/* Product-led storefront refinements and six footer compositions. */
.campaign-hero.cover .hero-copy{width:min(74%,970px);max-width:none}.campaign-hero.cover h1{max-width:13ch}.campaign-hero.cover .hero-copy>p,.coffee-dark .hero-copy>p,.camp .hero-copy>p,.river .hero-copy>p,.wardrobe-wide .hero-copy>p{color:inherit;opacity:.94}.campaign-hero.cover .hero-copy>p{max-width:42ch}.campaign-hero .hero-copy .eyebrow{color:inherit}.hero-pick .product-image{display:flex;align-items:center;justify-content:center}.hero-pick .product-image img{width:auto;max-width:100%}.beauty-products .card-meta .price{white-space:nowrap}.campaign-hero h1{overflow-wrap:normal}.page-shell,.woocommerce-shell{overflow-wrap:anywhere}.archive-intro h1{max-width:22ch}.site-header .wordmark{white-space:nowrap}.header-tools{min-width:0}
.refined-footer{--foot-bg:var(--ink);--foot-ink:var(--paper);--foot-line:color-mix(in srgb,var(--foot-ink) 20%,transparent);background:var(--foot-bg);color:var(--foot-ink);padding:0 5vw!important;margin:0!important;overflow:hidden;border-top:0}.refined-footer a,.refined-footer h2{color:inherit}.refined-footer a:hover{color:inherit}.refined-footer a:focus-visible{outline-color:var(--foot-ink)}.refined-footer .footer-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--foot-line);padding:28px 0;gap:35px}.refined-footer .footer-services>a{display:flex;align-items:center;gap:18px;min-height:58px}.refined-footer .footer-services>a>svg{width:18px;margin-left:auto;opacity:.6}.refined-footer .service-icon{width:36px;flex:0 0 36px}.refined-footer .service-icon svg{width:32px;height:32px}.refined-footer .footer-services strong{display:block;font:400 15px/1.5 Georgia,serif}.refined-footer .footer-services small{display:block;font:400 10px/1.6 Arial,sans-serif;opacity:.7;margin-top:4px}.refined-footer .footer-main{display:grid;grid-template-columns:1fr 1.35fr;gap:8vw;padding:65px 0 55px}.refined-footer .footer-kicker{font:400 9px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.15em;opacity:.6;display:block;margin-bottom:18px}.refined-footer .footer-wordmark{font:400 clamp(50px,5.3vw,84px)/1.02 Georgia,serif;letter-spacing:-.055em;display:inline-block;margin-bottom:20px}.refined-footer .footer-wordmark>span{opacity:.5}.refined-footer .footer-identity>p{font:400 12px/1.9 Arial,sans-serif;max-width:39ch;opacity:.73;margin-bottom:24px;color:inherit}.refined-footer .footer-contact{display:inline-flex;align-items:center;gap:35px;border-bottom:1px solid var(--foot-line);font-size:11px;padding:8px 0 12px;min-height:42px}.refined-footer .footer-contact svg{width:18px}.refined-footer .footer-link-grid{display:grid;grid-template-columns:1.1fr 1fr .9fr;gap:28px;padding-top:8px;min-width:0}.refined-footer nav h2{font:400 10px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.14em;margin-bottom:24px}.refined-footer nav a{display:block;font:400 11px/1.7 Arial,sans-serif;opacity:.7;padding:5px 0;max-width:27ch}.refined-footer nav a:hover{opacity:1;text-decoration:underline;text-underline-offset:4px}.refined-footer .footer-office{border-block:1px solid var(--foot-line);padding:25px 0;display:grid;grid-template-columns:1fr 1fr auto;gap:35px;align-items:center}.refined-footer .footer-office .footer-kicker{margin-bottom:10px;font-size:8px}.refined-footer .footer-office address{font:400 10px/1.9 Arial,sans-serif;opacity:.8;color:inherit;max-width:64ch}.refined-footer .footer-office address strong{font-weight:500}.refined-footer .footer-office p{font:400 10px/1.8 Arial,sans-serif;opacity:.6;margin:0;color:inherit;max-width:45ch}.refined-footer .footer-office>a{width:43px;height:43px;display:grid;place-items:center;border:1px solid var(--foot-line);border-radius:50%}.refined-footer .footer-legal{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;font:400 9px/1.6 Arial,sans-serif;opacity:.65}.refined-footer .footer-legal i{font-style:normal;opacity:.4;padding:0 12px}.refined-footer .footer-legal a{display:flex;gap:18px}.refined-footer .footer-legal a span{font-size:14px}
.footer-v2{--foot-bg:color-mix(in srgb,var(--accent) 9%,var(--paper));--foot-ink:var(--ink)}.footer-v2 .footer-main{grid-template-columns:1fr;gap:40px;padding-top:45px}.footer-v2 .footer-identity{display:grid;grid-template-columns:1.3fr 1fr;column-gap:8vw;align-items:center}.footer-v2 .footer-kicker{grid-column:1}.footer-v2 .footer-wordmark{grid-column:1;grid-row:2/4;font-size:clamp(65px,8vw,126px);margin:0}.footer-v2 .footer-identity>p{grid-column:2;grid-row:1/3;max-width:47ch}.footer-v2 .footer-contact{grid-column:2;justify-self:start}.footer-v2 .footer-link-grid{grid-template-columns:repeat(3,1fr);border-top:1px solid var(--foot-line);padding-top:30px}.footer-v3{--foot-bg:var(--paper);--foot-ink:var(--ink);padding-left:0!important;padding-right:0!important}.footer-v3 .footer-services,.footer-v3 .footer-office,.footer-v3 .footer-legal{margin-inline:5vw}.footer-v3 .footer-main{grid-template-columns:.85fr 1.3fr;gap:5vw;padding:0}.footer-v3 .footer-identity{background:var(--accent);color:#fff;padding:50px 5vw;--foot-line:#ffffff55}.footer-v3 .footer-link-grid{padding:55px 5vw 45px 0}.footer-v3 .footer-wordmark{font-size:clamp(50px,4.8vw,78px)}.footer-v4{--foot-bg:color-mix(in srgb,var(--accent) 32%,var(--ink));--foot-ink:#fff}.footer-v4 .footer-main{grid-template-columns:1fr 1.2fr;gap:7vw;padding-block:60px}.footer-v4 .footer-wordmark{font-family:Arial,sans-serif;font-weight:500;letter-spacing:-.07em}.footer-v4 .footer-identity{border-left:2px solid var(--foot-line);padding-left:30px}.footer-v4 .footer-services strong{font-family:Arial,sans-serif;font-size:13px}.footer-v5{--foot-bg:#fff;--foot-ink:var(--ink);border-top:1px solid var(--line)}.footer-v5 .footer-main{grid-template-columns:1fr 1.5fr;padding-block:55px}.footer-v5 .footer-wordmark{font-family:Georgia,serif;font-style:italic}.footer-v5 .footer-services{border-bottom:0;padding-bottom:15px}.footer-v5 .footer-services>a{padding:18px;border:1px solid var(--foot-line)}.footer-v5 .footer-office{background:var(--paper);padding:25px;margin-inline:-25px;border:0;padding-inline:25px}.footer-v6 .footer-main{grid-template-columns:.9fr 1.4fr;gap:7vw}.footer-v6 .footer-identity{text-align:center;border:1px solid var(--foot-line);padding:30px}.footer-v6 .footer-identity>p{margin-inline:auto}.footer-v6 .footer-wordmark{font-family:Georgia,serif;font-style:italic;font-size:clamp(50px,4.3vw,72px)}.footer-v6 .footer-contact{justify-content:center;gap:20px}.footer-v6 .footer-services{padding-top:35px}.footer-v6 .footer-link-grid{padding-top:35px}
@media(max-width:1050px){.refined-footer .footer-main{gap:4vw;grid-template-columns:1fr 1.5fr}.refined-footer .footer-link-grid{gap:20px}.refined-footer .footer-services{gap:20px}.refined-footer .footer-services strong{font-size:13px}.refined-footer .footer-services small{font-size:9px}.refined-footer .footer-services>a{gap:12px}.refined-footer .footer-wordmark{font-size:56px}.footer-v2 .footer-main{grid-template-columns:1fr}.footer-v2 .footer-wordmark{font-size:90px}.footer-v3 .footer-main{grid-template-columns:1fr 1.5fr}.footer-v3 .footer-identity{padding:40px 4vw}.footer-v3 .footer-link-grid{padding-right:4vw}.footer-v6 .footer-identity{padding:25px 18px}}
@media(max-width:700px){.campaign-hero.cover .hero-copy{width:100%;padding:36px 6vw 48px}.campaign-hero.cover h1{max-width:13ch!important}.campaign-hero.cover .hero-copy>p{max-width:38ch;color:#fff;opacity:.93}.refined-footer{padding:0 6vw!important}.refined-footer .footer-services{grid-template-columns:1fr;padding:15px 0;gap:0}.refined-footer .footer-services>a{padding:13px 0;min-height:68px;border-bottom:1px solid var(--foot-line);gap:16px}.refined-footer .footer-services>a:last-child{border-bottom:0}.refined-footer .footer-services strong{font-size:14px}.refined-footer .footer-services small{font-size:10px}.refined-footer .service-icon{width:30px;flex-basis:30px}.refined-footer .service-icon svg{width:28px;height:28px}.refined-footer .footer-main{display:block;padding:35px 0 30px}.refined-footer .footer-identity{padding:0!important;text-align:left;border:0}.refined-footer .footer-kicker{font-size:8px;margin-bottom:14px}.refined-footer .footer-wordmark{font-size:60px!important;line-height:1.05;margin:0 0 18px!important;max-width:100%;overflow-wrap:anywhere}.refined-footer .footer-identity>p{font-size:12px;line-height:1.85;max-width:40ch;margin:0 0 18px}.refined-footer .footer-contact{font-size:11px;gap:35px;margin-bottom:32px}.refined-footer .footer-link-grid{grid-template-columns:1fr 1fr;padding:26px 0 0!important;border-top:1px solid var(--foot-line);gap:28px 18px}.refined-footer .footer-collection{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.refined-footer .footer-collection h2{grid-column:1/-1;margin-bottom:12px}.refined-footer nav h2{font-size:9px;letter-spacing:.12em;margin-bottom:14px}.refined-footer nav a{font-size:11px;padding:6px 0;line-height:1.7;max-width:100%;min-height:30px}.refined-footer .footer-office{grid-template-columns:1fr auto;gap:15px;padding:23px 0;margin:0}.refined-footer .footer-office>div{grid-column:1/-1}.refined-footer .footer-office address{font-size:10px;max-width:100%;line-height:1.9}.refined-footer .footer-office p{font-size:9px;line-height:1.85;max-width:32ch}.refined-footer .footer-office>a{width:36px;height:36px}.refined-footer .footer-office>a svg{width:17px}.refined-footer .footer-legal{flex-wrap:wrap;padding:19px 0 23px;font-size:9px;gap:15px}.refined-footer .footer-legal a{margin-left:auto}.refined-footer .footer-legal i{padding-inline:6px}.footer-v2 .footer-identity{display:block}.footer-v2 .footer-wordmark{font-size:65px!important}.footer-v3 .footer-services,.footer-v3 .footer-office,.footer-v3 .footer-legal{margin-inline:0}.footer-v3 .footer-identity{margin:0 -6vw 30px;background:var(--accent);color:#fff;padding:34px 6vw 4px!important}.footer-v3 .footer-link-grid{border-top:0;padding-top:0!important}.footer-v4 .footer-identity{border-left:2px solid var(--foot-line);padding-left:22px!important}.footer-v5 .footer-services>a{border:0;border-bottom:1px solid var(--foot-line);padding:15px 0}.footer-v5 .footer-office{margin-inline:-6vw;padding-inline:6vw}.footer-v6 .footer-identity{border:1px solid var(--foot-line);padding:25px 22px 0!important;text-align:center;margin-bottom:30px}.footer-v6 .footer-identity>p{margin-inline:auto}.footer-v6 .footer-contact{margin-bottom:25px}.footer-v6 .footer-link-grid{border-top:0;padding-top:0!important}}
.policy-store-context{padding:20px 24px;border-left:2px solid var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--paper));margin-bottom:32px;display:grid;gap:5px}.policy-store-context strong{font-size:17px}.policy-store-context span{font-size:11px;line-height:1.8;color:var(--muted)}.page-body .visual-disclosure{font-size:11px;opacity:.7;border-top:1px solid var(--line);padding-top:18px}.page-heading h1{font-size:clamp(35px,5vw,68px);max-width:19ch}.page-body h2{font-size:clamp(23px,2.5vw,34px);margin-top:35px}.page-body p,.page-body li{line-height:1.9}.page-body{max-width:850px}.page-shell{padding-top:55px;padding-bottom:70px}@media(max-width:700px){.policy-store-context{padding:16px}.page-heading h1{font-size:35px}.page-shell{padding-top:30px;padding-bottom:40px}.page-body p,.page-body li{font-size:13px}.policy-store-context span{font-size:10px}.page-body table{display:block;max-width:100%;overflow-x:auto}}
@media(max-width:700px){body.studio .campaign-hero .hero-copy{padding:32px 6vw!important;order:1!important;display:block!important;max-width:none;grid-column:auto;grid-row:auto}body.studio .campaign-hero.cover .hero-copy{padding:36px 6vw 48px!important}body.studio .campaign-hero .hero-copy>p{margin:0 0 22px!important;font-size:13px!important;max-width:39ch!important}body.studio .campaign-hero .hero-copy h1{margin:0 0 20px!important}body.studio .campaign-hero .hero-copy .cta{margin-top:0!important}.home-21 .campaign-hero .hero-copy{background:transparent;color:var(--ink)}}
.fashion-title .hero-copy{max-width:none;width:100%}.campaign-hero .cta{white-space:nowrap}.home-shell>.assurance{display:none}@media(min-width:701px){.organized>.hero-pick,.drink-grid>.hero-pick,.workspace>.hero-pick,.footwear>.hero-pick,.artist>.hero-pick,.fabric>.hero-pick,.bath>.hero-pick,.writing>.hero-pick{left:auto!important;right:7vw!important;bottom:35px!important}.camp>.hero-pick,.clean>.hero-pick{left:7vw!important;right:auto!important;bottom:35px!important}.organized>.hero-copy,.drink-grid>.hero-copy,.workspace>.hero-copy,.footwear>.hero-copy,.artist>.hero-copy,.fabric>.hero-copy,.bath>.hero-copy,.writing>.hero-copy,.camp>.hero-copy,.clean>.hero-copy{padding-bottom:35px}.fabric>.hero-copy{grid-column:1;grid-row:1}.fashion-title .hero-copy>p{max-width:40ch}.fashion-title .cta{justify-self:start}}
.campaign-hero>.hero-copy{max-width:none}.wardrobe-wide>.hero-copy{width:100%}.accessories>.vertical-note{position:absolute;left:2vw;top:80px;bottom:auto;height:auto;writing-mode:vertical-rl}.home-21 .campaign-hero .hero-copy{background:transparent;color:var(--ink)}.campaign-photo figcaption{top:12px;bottom:auto}
