/* SOCIUS / a sculptural, monochrome identity. */
:root{--bg:#f2f2f2;--bg-alt:#e3e3e3;--ink:#141414;--muted:#646464;--line:#cfcfcf;--bone:#f2f2f2;--header:84px}
html{scroll-behavior:auto}body{background:var(--bg);color:var(--ink);font-size:16px}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #7f7f7f!important;outline-offset:5px}
.header,.header.mobile-open{top:0!important;left:0!important;right:0!important;width:100%!important;height:84px!important;transform:none!important;padding:0 4vw!important;background:rgba(17,17,17,.95)!important;border:0!important;border-bottom:1px solid #434343!important;border-radius:0!important;box-shadow:none!important;color:#f2f2f2!important;backdrop-filter:blur(14px)!important}
.header .brand img{height:36px!important;max-width:160px!important}.header .nav{gap:20px!important}.header .nav button{font-size:14px!important;letter-spacing:0!important;text-transform:none!important;min-height:44px!important;padding:8px 0!important}.header .nav .bag{padding:10px 15px!important;border:1px solid #747474!important;border-radius:0!important}.header .nav button:hover{background:transparent!important;box-shadow:none!important;transform:none!important;color:#cfcfcf!important}.header .nav button:after{display:none!important}
.s-kicker,.s-hero-top,.s-ritual-meta,.s-tile-top,.s-community-foot{font-size:12px;line-height:1.5;letter-spacing:.12em;text-transform:uppercase}.s-kicker{display:block;margin-bottom:22px}.s-button{display:inline-flex;gap:48px;align-items:center;justify-content:space-between;min-height:54px;padding:16px 22px;text-decoration:none;font-size:14px;border:1px solid;transition:background .2s,color .2s}.s-button-dark{background:#161616;color:#f2f2f2;border-color:#161616}.s-button-light{background:#f2f2f2;color:#161616;border-color:#f2f2f2}.s-button:hover{background:#747474;border-color:#747474;color:#fff}.s-text-link{display:inline-flex;gap:28px;align-items:center;min-height:44px;border-bottom:1px solid currentColor;text-decoration:none;font-size:15px;padding-bottom:6px}.s-text-link:hover{opacity:.65}
.s-hero{position:relative;min-height:800px;height:100svh;max-height:1300px;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 75% 52%,#fff 0,#e6e6e6 40%,#cccccc 100%);--hero-scroll:0}
.s-hero-top{position:absolute;top:calc(var(--header) + 34px);left:4vw;right:4vw;display:flex;justify-content:space-between;border-bottom:1px solid #ababab;padding-bottom:18px;z-index:4}
.s-hero h1{position:absolute;z-index:3;left:4vw;top:31%;margin:0;font-weight:500;font-size:clamp(78px,8.5vw,150px);line-height:1.03;letter-spacing:-.065em;transform:translateY(calc(var(--hero-scroll)*-70px));pointer-events:none}.s-hero h1 span{color:#636363}
.s-hero-art{position:absolute;inset:19% -2% 13% 47%;transform:translateY(calc(var(--hero-scroll)*95px));z-index:2}
.s-hero-bottle{position:absolute;background:none;border:0;padding:0;height:92%;width:66%;transition:filter .25s;filter:drop-shadow(0 32px 22px #2d2d2d33)}.s-hero-bottle img{width:100%;height:100%;max-width:none;object-fit:contain;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.s-hero-bottle:hover img{transform:translateY(-16px)}.s-hero-bottle-shower{left:1%;top:0;z-index:3;transform:rotate(-13deg)}.s-hero-bottle-am{left:38%;top:12%;height:79%;z-index:2;transform:rotate(13deg)}.s-hero-bottle-pm{left:18%;top:27%;height:75%;z-index:4;transform:rotate(2deg)}
.s-hero-bottom{position:absolute;left:4vw;right:4vw;bottom:36px;display:flex;align-items:end;gap:40px;z-index:5}.s-hero-bottom p{font-size:17px;line-height:1.55;margin:0}.s-scroll{margin-left:auto;display:flex;align-items:center;gap:30px;background:none;border:0;padding:16px 0;font-size:12px;letter-spacing:.12em}.s-scroll span{font-size:24px}
.s-ritual{position:relative;height:310svh;background:#141414;color:#f1f1f1}.s-ritual-stage{position:sticky;top:0;height:100svh;min-height:640px;overflow:hidden;background:radial-gradient(ellipse at 38% 52%,#525252,#232323 42%,#121212 78%)}
.s-ritual-meta{position:absolute;top:calc(var(--header) + 30px);left:4vw;right:4vw;display:flex;justify-content:space-between;color:#b7b7b7;z-index:3}.s-ritual-word{position:absolute;top:23%;left:3vw;width:94vw;font-size:clamp(100px,20vw,350px);letter-spacing:-.055em;line-height:1;font-weight:600;color:#98989838;white-space:nowrap;pointer-events:none}.s-ritual-bottles{position:absolute;left:5%;width:54%;top:15%;height:75%;}.s-ritual-bottle{position:absolute;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 24px 26px #0006);will-change:transform,opacity}.s-ritual-copy{position:absolute;left:62%;right:5%;top:39%;z-index:4}.s-chapter[hidden]{display:none}.s-chapter .s-kicker{color:#c4c4c4}.s-chapter h2{font-weight:450;letter-spacing:-.055em;font-size:clamp(40px,5vw,84px);line-height:1.06;margin:0 0 24px}.s-chapter p{font-size:18px;line-height:1.65;color:#c8c8c8;max-width:320px;margin:0 0 30px}.s-chapter .s-text-link{color:#f2f2f2}.s-ritual-nav{position:absolute;bottom:35px;left:4vw;right:4vw;display:flex;gap:30px;z-index:5}.s-ritual-nav button{position:relative;flex:1;text-align:left;min-height:48px;padding:8px 0 18px;background:none;color:#bdbdbd;border:0;border-bottom:1px solid #6d6d6d;font-size:14px;letter-spacing:.06em}.s-ritual-nav button span{margin-right:16px;font-size:12px}.s-ritual-nav button.is-active{color:#fff}.s-ritual-nav i{position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:#e5e5e5;transform:scaleX(var(--chapter-progress,0));transform-origin:left}
.s-collection{padding:110px 4vw 100px;background:#f2f2f2}.s-section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:48px}.s-section-heading h2{font-size:clamp(48px,6.8vw,110px);line-height:1.02;letter-spacing:-.065em;font-weight:450;margin:0}.s-collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.s-product-tile{display:block;min-width:0;text-decoration:none;background:#e3e3e3;position:relative;overflow:hidden}.s-product-tile:nth-child(2){background:#dbdbdb}.s-product-tile:nth-child(3){background:#cfcfcf}.s-tile-top{display:flex;justify-content:space-between;padding:24px 24px 0}.s-tile-top>span:last-child{font-size:24px;line-height:1}.s-tile-art{height:380px;position:relative;display:grid;place-items:center}.s-tile-art>span{position:absolute;font-size:clamp(50px,5.5vw,100px);letter-spacing:-.06em;color:#f5f5f5;font-weight:600;top:22%;}.s-tile-art img{height:95%;width:92%;object-fit:contain;position:relative;z-index:1;transition:transform .65s cubic-bezier(.2,.7,.2,1);filter:drop-shadow(0 18px 14px #2d2d2d24)}.s-product-tile:hover img{transform:translateY(-12px) rotate(-5deg)}.s-tile-bottom{border-top:1px solid #bebebe;margin:0 24px;padding:22px 0 26px;display:flex;justify-content:space-between;align-items:start;gap:12px}.s-tile-bottom h3{font-size:28px;letter-spacing:-.03em;font-weight:500;margin:0 0 6px}.s-tile-bottom p{font-size:14px;line-height:1.5;margin:0}.s-tile-bottom>span{font-size:16px;padding-top:4px}
.s-manifesto{background:#cdcdcd;color:#222222;padding:100px 4vw}.s-manifesto h2{font-size:clamp(46px,7.5vw,120px);line-height:1.09;letter-spacing:-.065em;font-weight:450;margin:35px 0 55px}.s-manifesto h2 span{color:#626262}.s-manifesto-bottom{display:flex;justify-content:space-between;align-items:end;gap:30px}.s-manifesto-bottom p{font-size:18px;line-height:1.65;max-width:380px;margin:0}
.s-community.visual-community{padding:110px 4vw 55px!important;background:#141414!important;color:#f2f2f2!important}.s-community .s-kicker{color:#bdbdbd}.s-community .s-section-heading h2{font-size:clamp(42px,5.7vw,92px)}.s-community .s-section-heading>div:last-child{max-width:340px}.s-community p{color:#bdbdbd;font-size:17px;line-height:1.7;margin:0 0 24px}.s-community .cloud{height:500px!important;margin-top:35px!important;border:1px solid #424242!important;border-radius:0!important;box-shadow:none!important;background:radial-gradient(ellipse at 50% 100%,#363636,#141414 70%)!important}.s-community-foot{display:flex;justify-content:space-between;gap:24px;margin-top:28px;color:#c8c8c8}.s-community-foot a{text-decoration:none}
/* Carry the same type, surfaces and spacing through all existing routes. */
.simple{background:#f2f2f2!important;padding:calc(var(--header) + 70px) 4vw 90px!important}.simple:after,.idea-card:after,.influence-stat:after{display:none!important}.page-title{font-size:clamp(48px,7.8vw,128px)!important;line-height:1.05!important;letter-spacing:-.06em!important;font-weight:450!important;max-width:1200px;margin-bottom:55px!important}.eyebrow{font-size:12px!important;line-height:1.5!important}.body,.copyblock p,.legal-copy p{font-size:18px!important;line-height:1.7!important}.simple .product-grid{gap:16px}.product-card{border:0!important;border-radius:0!important;box-shadow:none!important;background:#e2e2e2!important;padding:24px!important;min-height:0!important;display:block!important;text-align:left!important;overflow:hidden}.product-image{height:390px!important;display:flex;align-items:center;justify-content:center;background:none!important}.product-image img{height:100%!important;width:100%!important;object-fit:contain!important;transition:transform .5s}.product-card:hover img{transform:translateY(-10px) rotate(-4deg)}.product-info{position:static!important;display:flex!important;justify-content:space-between;align-items:start;border-top:1px solid #bdbdbd;padding-top:20px!important}.product-info h2{font-size:36px!important;line-height:1.1!important;margin:12px 0 8px!important}.product-info p{font-size:16px!important}.product-detail{background:#f2f2f2!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important}.product-detail .product-visual{position:sticky!important;top:84px!important;height:calc(100svh - 84px)!important;min-height:520px!important;padding:30px!important;border:0!important;border-radius:0!important;background:radial-gradient(ellipse,#f3f3f3,#cdcdcd)!important;box-shadow:none!important;display:flex!important;align-items:center!important;backdrop-filter:none!important}.product-detail .product-visual img{height:90%!important;max-height:760px!important;width:90%!important;max-width:680px!important;object-fit:contain!important;transform:none!important;translate:none!important}.product-copy{padding:calc(var(--header) + 62px) 5vw 80px!important}.product-copy h1{font-size:clamp(60px,7.4vw,118px)!important;line-height:1!important;font-weight:450;letter-spacing:-.05em!important}.product-copy .lede{font-size:20px!important;line-height:1.6!important}.product-copy .spec{font-size:14px!important;padding:17px 0!important;gap:20px}.product-copy .spec strong{text-align:right}.product-copy .addrow{border-radius:0!important;box-shadow:none!important;background:none!important;padding:0!important}.product-copy .addrow .pill-dark{font-size:14px!important;border-radius:0!important;min-height:54px!important}.qty{border:1px solid #c2c2c2!important;border-radius:0!important;background:#fff!important}.base-proof,.idea-card,.influence-stat{border:1px solid #c2c2c2!important;border-radius:0!important;box-shadow:none!important;background:#e5e5e5!important}.idea-card.dark{background:#222222!important;color:#f2f2f2!important}.idea-card p{font-size:18px!important;line-height:1.7!important}.build{padding:calc(var(--header) + 65px) 4vw 80px!important;background:#141414!important;color:#f2f2f2!important}.build .body{color:#c6c6c6!important}.build-stage{border-radius:0!important;background:#262626!important;box-shadow:none!important}.bubble{color:#f2f2f2!important}.bubble b{font-size:14px!important;line-height:1.35!important}.bubble small,.bubble .status{font-size:12px!important;line-height:1.4!important}.request-row,.account-list>button,.account-list>div{border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important}.request-row{background:#2c2c2c!important;border-color:#545454!important}.account-list>button,.account-list>div{background:#e5e5e5!important;border-color:#c2c2c2!important}.request-row .status,.request-row .votes{font-size:14px!important}
.pill,.pill-dark,.vote,.checkout{border-radius:0!important;font-size:14px!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important;min-height:48px}.pill{border:1px solid currentColor!important;background:transparent!important}.pill-dark,.checkout{background:#1d1d1d!important;color:#fff!important}.modal,.drawer,.newsletter-card{background:#f2f2f2!important;color:#161616!important;border:1px solid #c1c1c1!important;border-radius:0!important;backdrop-filter:none!important}.form-row label{font-size:14px!important}.form-row input,.form-row textarea,.newsletter-form input{background:#fff!important;border:1px solid #acacac!important;box-shadow:none!important;font-size:16px!important;border-radius:0!important}.icon{color:inherit!important;border:1px solid #b2b2b2!important;min-width:44px;min-height:44px;border-radius:0!important}.cookie-bar{background:#1d1d1d!important;border-radius:0!important}.cookie-bar span{font-size:14px!important}.cookie-bar .pill-dark{background:#f0f0f0!important;color:#1d1d1d!important}.site-footer,.site-footer-dark{padding:75px 4vw 30px!important;background:#141414!important;color:#f2f2f2!important;border-top:1px solid #4e4e4e!important}.footer-brand{border-color:#4e4e4e!important}.footer-brand button{font-size:clamp(55px,12vw,180px)!important;line-height:1!important;letter-spacing:-.07em!important;font-weight:500!important}.footer-brand p,.footer-links span,.footer-bottom{color:#bebebe!important}.footer-links button{font-size:16px!important;min-height:36px}.footer-links span,.footer-bottom{font-size:12px!important;line-height:1.6!important}.footer-bottom{border-color:#4e4e4e!important}.review-stat span,.reviews-head span,.review-item .meta{font-size:14px!important}
@media(min-width:1700px){.s-hero-art{right:2%;left:49%}.s-hero h1{left:6vw}.s-hero-bottom,.s-hero-top{left:6vw;right:6vw}}
@media(max-width:1050px) and (min-width:701px){.header .nav{gap:12px!important}.header .nav button{font-size:12px!important}.header .brand img{max-width:110px!important}.s-hero{min-height:740px}.s-hero h1{font-size:9vw;top:27%}.s-hero-art{left:37%;top:30%;bottom:11%;right:-7%}.s-hero-bottom{gap:20px}.s-scroll{font-size:10px;gap:8px}.s-tile-art{height:300px}.s-tile-top{padding:18px 16px 0}.s-tile-bottom{margin:0 16px}.s-section-heading h2{font-size:7vw}.s-ritual-copy{left:60%;right:4%}}
@media(max-width:700px){
 :root{--header:72px}.header,.header.mobile-open{height:72px!important;padding:0 20px!important}.header .brand img{height:32px!important;max-width:148px!important}.header .nav,.header.mobile-open .nav{top:72px!important;height:calc(100dvh - 72px)!important;background:#141414!important;padding:18px 24px!important}.header.mobile-open .nav button{font-size:20px!important;padding:18px 0!important;min-height:62px!important}.header .mobile{display:block!important;min-width:44px;min-height:44px}.s-hero{min-height:850px;height:105svh;max-height:1100px}.s-hero-top{top:100px;left:6vw;right:6vw;font-size:10px;gap:20px;letter-spacing:.07em}.s-hero-top span:last-child{max-width:105px;text-align:right}.s-hero h1{left:6vw;top:20%;font-size:clamp(55px,12vw,85px);line-height:1.05;letter-spacing:-.065em}.s-hero-art{inset:34% -10% 17% 2%}.s-hero-bottle-shower{left:3%;width:61%;height:100%;top:0}.s-hero-bottle-am{left:42%;width:56%;height:85%;top:8%}.s-hero-bottle-pm{left:27%;width:54%;height:84%;top:20%}.s-hero-bottom{left:6vw;right:6vw;bottom:30px;display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center}.s-hero-bottom p{font-size:14px;line-height:1.5}.s-hero-bottom .s-button{gap:14px;padding:14px;font-size:13px;min-height:50px}.s-scroll{grid-column:1/-1;width:100%;justify-content:space-between;margin:0;padding:10px 0 0;border-top:1px solid #ababab;font-size:10px}.s-scroll span{font-size:18px}
 .s-ritual{height:280svh}.s-ritual-stage{min-height:740px}.s-ritual-meta{top:100px;left:6vw;right:6vw;font-size:10px}.s-ritual-word{top:22%;font-size:22vw;left:4vw}.s-ritual-bottles{left:0;width:100%;top:16%;height:47%}.s-ritual-copy{top:64%;left:6vw;right:6vw}.s-chapter .s-kicker{font-size:10px;margin-bottom:10px}.s-chapter h2{font-size:40px;margin:0 0 10px}.s-chapter p{font-size:15px;line-height:1.5;max-width:100%;margin:0 0 8px}.s-chapter .s-text-link{font-size:14px;min-height:34px}.s-ritual-nav{left:6vw;right:6vw;bottom:20px;gap:15px}.s-ritual-nav button{font-size:12px;padding-bottom:12px}.s-ritual-nav button span{font-size:10px;margin-right:8px}
 .s-collection{padding:65px 6vw}.s-section-heading{gap:24px;margin-bottom:30px;align-items:start;flex-direction:column}.s-section-heading h2{font-size:54px}.s-kicker{font-size:11px;margin-bottom:18px}.s-collection-grid{grid-template-columns:1fr;gap:20px}.s-tile-art{height:370px}.s-tile-art>span{font-size:70px}.s-tile-top{font-size:11px}.s-tile-bottom h3{font-size:28px}.s-manifesto{padding:65px 6vw}.s-manifesto h2{font-size:clamp(38px,8.6vw,58px);line-height:1.12;margin:25px 0 35px}.s-manifesto-bottom{flex-direction:column;align-items:start;gap:28px}.s-manifesto-bottom p{font-size:17px}.s-community.visual-community{padding:65px 6vw 40px!important}.s-community .s-section-heading h2{font-size:45px}.s-community .cloud{height:480px!important}.s-community-foot{font-size:10px;line-height:1.8;flex-direction:column;gap:10px}.s-community-foot a{font-size:14px}
 .simple,.build{padding:120px 6vw 65px!important}.page-title{font-size:clamp(40px,11vw,65px)!important;line-height:1.08!important}.product-detail{display:block!important}.product-detail .product-visual{position:relative!important;top:0!important;height:65svh!important;min-height:460px!important;padding:calc(var(--header) + 20px) 20px 20px!important}.product-detail .product-visual img{height:100%!important;width:92%!important;max-height:530px!important}.product-copy{padding:45px 6vw 65px!important}.product-copy h1{font-size:70px!important;line-height:1!important}.product-copy .lede{font-size:18px!important}.product-copy .spec{font-size:14px!important}.product-copy .addrow .pill-dark{font-size:14px!important}.product-image{height:350px!important}.site-footer,.site-footer-dark{padding:60px 6vw 25px!important}.footer-brand button{font-size:18vw!important}.footer-brand button small{font-size:14px!important}.footer-links{gap:24px!important}.footer-links button{font-size:14px!important}.footer-bottom{gap:20px!important;flex-wrap:wrap}.request-row{padding:18px 12px!important}.request-row .status{font-size:12px!important}.s-community .cloud .bubble b,.build-stage .bubble b{font-size:12px!important}.s-community .cloud .bubble small,.build-stage .bubble small{font-size:12px!important}.s-community .cloud .bubble .status,.build-stage .bubble .status{display:none!important}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important}.s-hero h1,.s-hero-art,.s-product-tile:hover img{transform:none!important}.s-ritual{height:auto}.s-ritual-stage{position:relative;height:100svh}.reveal{opacity:1!important;transform:none!important;clip-path:none!important}}

@media(max-height:760px) and (max-width:700px){.s-ritual-stage{min-height:600px}.s-ritual-meta{top:92px}.s-ritual-bottles{top:16%;height:42%}.s-ritual-copy{top:59%}.s-chapter h2{font-size:32px}.s-chapter p{font-size:14px;line-height:1.4;margin-bottom:4px}.s-chapter .s-kicker{margin-bottom:6px}.s-ritual-nav{bottom:12px}}

.s-skip{position:fixed;top:10px;left:15px;z-index:2000;background:#fff;color:#111;padding:14px 20px;transform:translateY(-180%)}.s-skip:focus{transform:none}
@media(max-width:400px){.s-hero-bottom{grid-template-columns:1fr;gap:10px}.s-hero-bottom p br{display:none}.s-hero-bottom .s-button{justify-content:space-between}.s-hero-art{bottom:23%}.s-tile-art{height:320px}.s-section-heading h2{font-size:46px}.s-community .s-section-heading h2{font-size:38px}}
/* Second pass: one product presentation, quieter movement, direct copy. */
.edit-hero{--bottle-travel:0;overflow:hidden;position:relative;isolation:isolate;padding:calc(var(--header) + 50px) 5vw 32px;background:radial-gradient(ellipse at 50% 50%,#fff,#eee 55%,#d7d7d7);color:#171717}
.edit-intro{display:flex;align-items:end;justify-content:space-between;gap:40px;position:relative;z-index:2}.edit-intro .s-kicker{margin-bottom:12px}.edit-intro h1{font-size:clamp(76px,10.5vw,168px);font-weight:450;line-height:1.04;letter-spacing:-.065em;margin:0}.edit-intro>p{font-size:18px;line-height:1.7;margin:0 0 8px;max-width:360px}
.edit-bottles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3vw;padding:20px 0 0;max-width:1550px;margin:auto}.edit-product{min-width:0;display:block;text-decoration:none;color:inherit}.edit-product-art{height:clamp(360px,49vw,630px);display:grid;place-items:center;position:relative}.edit-product-art img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;transform-origin:50% 65%;filter:drop-shadow(0 26px 20px #0000001a);will-change:transform}.edit-product-shower img{transform:translateY(calc(var(--bottle-travel)*-26px)) rotate(calc(-5deg + var(--bottle-travel)*5deg))}.edit-product-am img{transform:translateY(calc(var(--bottle-travel)*-8px))}.edit-product-pm img{transform:translateY(calc(var(--bottle-travel)*-20px)) rotate(calc(5deg - var(--bottle-travel)*5deg))}.edit-product:hover .edit-product-label{border-color:#171717}.edit-product-label{display:flex;gap:18px;align-items:start;padding:22px 0;border-top:1px solid #aaa;transition:border-color .2s}.edit-product-label>span:first-child{font-size:12px;padding-top:6px;color:#626262}.edit-product-label>span:last-child{margin-left:auto;font-size:24px;line-height:1}.edit-product-label h2{font-size:27px;font-weight:500;line-height:1.15;letter-spacing:-.02em;margin:0 0 7px}.edit-product-label p{font-size:15px;line-height:1.5;color:#555;margin:0}.edit-hero-end{display:flex;justify-content:space-between;align-items:end;gap:24px;padding:22px 0 10px}.edit-hero-end>span{font-size:13px;color:#555}
.edit-about{display:grid;grid-template-columns:1fr 2fr;gap:50px;padding:95px 5vw;background:#f5f5f5;border-top:1px solid #d1d1d1}.edit-about h2{font-size:clamp(34px,4.2vw,68px);line-height:1.12;font-weight:450;letter-spacing:-.045em;margin:0 0 30px}.edit-about p{font-size:18px;line-height:1.7;max-width:510px;margin:0 0 25px}.edit-community .s-section-heading h2{font-size:clamp(40px,5vw,76px)}.edit-community .s-section-heading p{max-width:350px}.edit-community .cloud{height:420px!important}.edit-community .s-community-foot{justify-content:flex-end}.page-transition{display:none!important}.reveal{clip-path:none!important;transform:none!important;transition:opacity .25s ease!important}.product-card:hover img{transform:translateY(-5px)!important}.footer-brand p{font-size:16px}
@media(max-width:900px){.edit-intro>p{font-size:16px}.edit-bottles{gap:2vw}.edit-product-label{gap:10px}.edit-product-label p{font-size:14px}.edit-product-label h2{font-size:24px}}
@media(max-width:700px){.edit-hero{padding:110px 6vw 25px}.edit-intro{display:block}.edit-intro h1{font-size:clamp(65px,14vw,98px);line-height:1.08}.edit-intro>p{font-size:16px;line-height:1.6;margin:22px 0 0}.edit-intro>p br{display:none}.edit-bottles{gap:14px;padding:24px 0 0;grid-template-columns:repeat(3,minmax(0,1fr))}.edit-product-art{height:clamp(200px,54vw,350px)}.edit-product-art img{width:130%;max-width:none;height:100%}.edit-product-label{display:block;padding:15px 0}.edit-product-label>span:first-child{display:none}.edit-product-label>span:last-child{display:none}.edit-product-label h2{font-size:19px;line-height:1.2;letter-spacing:-.02em}.edit-product-label p{font-size:14px;line-height:1.4}.edit-hero-end{align-items:start;flex-direction:column;gap:15px;padding-top:18px}.edit-hero-end>span{font-size:12px}.edit-about{grid-template-columns:1fr;gap:14px;padding:60px 6vw}.edit-about h2{font-size:35px;line-height:1.15}.edit-about h2 br{display:none}.edit-about p{font-size:17px}.edit-community .cloud{height:430px!important}.edit-community .s-section-heading h2{font-size:42px}.edit-community .s-community-foot{justify-content:flex-start}}
@media(prefers-reduced-motion:reduce){.edit-product-art img{transform:none!important;will-change:auto}}
.edit-product-am .edit-product-art img,.edit-product-pm .edit-product-art img{height:82%;align-self:end;margin-bottom:18px}
@media(max-width:700px){.edit-product-am .edit-product-art img,.edit-product-pm .edit-product-art img{margin-bottom:10px}}

/* White studio backgrounds blend into the light product surfaces. */
.edit-product-art img,.product-image img,.product-detail .product-visual img{mix-blend-mode:multiply;filter:contrast(1.06)!important}
