:root{--background:#f5f5f3;--foreground:#1c1b20;--card:#fff;--card-foreground:#1c1b20;--popover:#f5f5f3;--popover-foreground:#1c1b20;--primary:#1c1b20;--primary-foreground:#fff;--secondary:#e9e9e7;--secondary-foreground:#1c1b20;--muted:#e9e9e7;--muted-foreground:#626168;--accent:#7855cf;--accent-foreground:#fff;--destructive:#a82838;--border:#d7d7d5;--input:#bfbec3;--ring:#7655cc;--radius:0rem;--purple:#7655cc;--ink:#1c1b20;--paper:#f5f5f3}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:DM,Arial,sans-serif;font-size:16px;line-height:1.6}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;font:inherit}button:disabled{cursor:wait;opacity:.6}a{color:inherit;text-decoration:none}button{color:inherit}img{display:block;max-width:100%}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--purple);outline-offset:5px}::selection{background:#c8b5f3;color:#17151c}h1,h2,h3,p{margin:0}h1,h2,.dialog-heading{font-family:Barlow,'Arial Narrow',Arial,sans-serif;font-weight:700;line-height:.95;letter-spacing:-.025em}h2{font-size:clamp(2.8rem,4.7vw,5rem)}.skip-link{position:fixed;top:-90px;left:12px;z-index:100;background:#fff;padding:14px}.skip-link:focus{top:12px}.announcement{height:34px;background:var(--ink);color:#fff;padding:0 4.5%;display:flex;align-items:center;justify-content:space-between;font-size:12px;letter-spacing:.12em}.announcement a{display:flex;align-items:center;gap:10px;font-size:12px}.site-header{height:95px;display:flex;align-items:center;justify-content:space-between;padding:0 4.5%;border-bottom:1px solid var(--border);background:var(--paper);position:relative;z-index:10;gap:32px}.wordmark{font-family:Pirata,Georgia,serif;display:flex;align-items:center;gap:13px;font-size:3rem;line-height:1}.wordmark>span{font-family:DM,Arial,sans-serif;font-size:11px;letter-spacing:.26em;writing-mode:vertical-rl;border-left:1px solid currentColor;padding-left:9px}.desktop-nav{display:flex;gap:35px;font-size:14px}.desktop-nav a{position:relative;padding:12px 0}.desktop-nav a:after{content:'';height:1px;position:absolute;bottom:5px;left:0;width:0;background:var(--purple);transition:width .2s}.desktop-nav a:hover:after{width:100%}.header-actions{display:flex;gap:24px;align-items:center}.bag-link{display:flex;gap:10px;font-size:14px;align-items:center}.account-link{display:flex;align-items:center}.icon-button{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);background:transparent}.mobile-menu{display:none}.hero{min-height:650px;display:grid;grid-template-columns:48% 52%;position:relative;overflow:hidden}.hero-copy{padding:62px 0 28px 9.4%;z-index:2;position:relative;display:flex;align-items:flex-start;flex-direction:column}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.15em;display:flex;align-items:center;gap:12px}.line-marker{width:25px;height:2px;background:var(--purple)}.hero h1{font-size:clamp(6rem,10.9vw,10.5rem);letter-spacing:-.035em;margin:38px 0 25px;line-height:.85;white-space:nowrap}.hero h1 span{color:var(--purple)}.hero-description{font-size:16px;line-height:1.65;color:#5d5b62;margin-bottom:28px}.button{min-height:52px;display:inline-flex;gap:34px;justify-content:space-between;align-items:center;padding:14px 24px;font-size:14px;font-weight:600;border:1px solid transparent;transition:background .2s,color .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:var(--purple)}.button-light{background:var(--paper);color:var(--ink)}.button-light:hover{background:#d5c6f8}.button-outline{border-color:#ffffff70;background:transparent;color:white}.button-outline:hover{background:#ffffff15}.hero-footnote{margin-top:auto;padding-top:34px;display:flex;justify-content:space-between;width:85%;align-items:center;font-size:11px;letter-spacing:.12em;line-height:1.7;color:#6b6972}.hero-footnote a{padding:12px}.hero-art{background:#25282d;overflow:hidden;position:relative;min-height:650px}.hero-photo{width:100%;height:100%;position:absolute;object-fit:cover;object-position:48% 50%;mask-image:linear-gradient(to bottom,#000 75%,#0000 100%);filter:saturate(.78) contrast(1.05)}.slow-image{animation:slow-drift 23s ease-in-out infinite alternate;transform-origin:center}.hero-art-shade{position:absolute;inset:0;background:linear-gradient(180deg,#11171d40,transparent 24%,transparent 70%,#13171e80);pointer-events:none}.photo-index{position:absolute;left:30px;right:30px;top:28px;display:flex;justify-content:space-between;color:#fff;font-size:11px;letter-spacing:.18em;line-height:1.5;text-shadow:0 1px 5px #0007}.photo-index span:last-child{font-size:14px}.hero-photo-caption{position:absolute;bottom:30px;left:30px;color:white;z-index:2}.hero-photo-caption>span{font-size:10px;letter-spacing:.18em;color:#d5d4db}.hero-photo-caption>button{display:flex;align-items:center;gap:40px;font-size:24px;font-family:Barlow;letter-spacing:.01em;background:none;border:0}.motion-button{position:absolute;bottom:37px;right:24px;display:flex;gap:7px;align-items:center;padding:8px 11px;color:white;background:#15151d80;border:1px solid #ffffff60;border-radius:0;font-size:12px;z-index:3}.hero-side-label{position:absolute;left:16px;top:50%;writing-mode:vertical-rl;transform:rotate(180deg);font-size:10px;letter-spacing:.22em;color:#85838b}.design-strip{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 4.5%;border-bottom:1px solid var(--border);font-size:11px;letter-spacing:.15em;font-weight:600}.strip-plus{font-size:20px;color:var(--purple);font-weight:400}.section-pad{padding:95px 6.5%}.section-top{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:45px}.section-top .eyebrow{margin-bottom:22px}.muted-heading{color:#77757d}.section-intro{font-size:16px;color:#626068;min-width:230px;line-height:1.7}.collection-count{display:block;margin-top:25px;font-size:11px;color:var(--ink);letter-spacing:.15em}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.product-card{min-width:0}.product-visual{display:block;background:#ebebea;position:relative;overflow:hidden;width:100%;height:clamp(340px,37vw,555px);border:0}.product-main-image,.product-hover-image{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;position:absolute;inset:0;padding:12px 35px 42px;transition:opacity .35s,transform .6s}.product-main-image{opacity:1}.product-hover-image{opacity:0}.product-number{position:absolute;top:26px;left:30px;font-family:Barlow;font-size:100px;line-height:1;letter-spacing:-.04em;color:#d0d0d1}.product-stock{position:absolute;right:20px;top:23px;font-size:10px;letter-spacing:.1em;color:#57555e;padding:6px 9px;border:1px solid #bcbac1;background:#eeeeeab3}.product-explore{position:absolute;bottom:20px;left:25px;right:25px;display:flex;justify-content:space-between;align-items:center;font-size:13px}.product-explore svg{padding:6px;width:34px;height:34px;border:1px solid #aeacb4;border-radius:50%}.product-info{display:flex;justify-content:space-between;gap:15px;padding:22px 0 0}.product-title{font-family:Barlow;font-size:30px;line-height:1;background:none;border:0;text-align:left}.product-title span{color:#8a8791;font-size:19px;margin-left:6px}.product-info p{display:flex;align-items:center;gap:8px;font-size:13px;margin-top:11px;color:#68656e}.price{font-size:16px;white-space:nowrap}.colour-swatch{width:11px;height:11px;border-radius:50%;background:#73747a;flex-shrink:0}.colour-swatch.iris{background:#22242a}.collection-note{margin-top:38px;padding-top:25px;border-top:1px solid var(--border);display:flex;justify-content:space-between;gap:24px;font-size:13px;color:#68656e;align-items:center}.collection-note a{display:flex;align-items:center;gap:10px;color:var(--ink);white-space:nowrap;border-bottom:1px solid #86838d;padding-bottom:3px}.perspective{background:#0b0b0d;color:#fff;display:grid;grid-template-columns:1.08fr 1fr;min-height:670px;position:relative;overflow:hidden}.perspective-visual{position:relative;min-height:650px;overflow:hidden}.eye-art{position:absolute;inset:-5% 0;width:100%;height:110%;object-fit:cover;object-position:50% 49%;mix-blend-mode:screen;mask-image:linear-gradient(90deg,transparent,#000 13%,#000 85%,transparent);filter:saturate(.8)}.detail-caption{position:absolute;left:12%;bottom:42px;font-size:10px;letter-spacing:.2em;color:#9b97a7;line-height:1.8}.detail-caption>span{color:#fff}.perspective-copy{padding:85px 14% 65px 5%;position:relative}.perspective .eyebrow{color:#bfb7cf;margin-bottom:32px}.perspective h2{font-size:clamp(3.5rem,5.6vw,6rem);margin-bottom:26px}.perspective h2 span{color:#ab8fe7}.perspective-copy>p:not(.eyebrow){color:#b7b3c2;font-size:15px;line-height:1.8;margin-bottom:17px;max-width:390px}.text-link{display:inline-flex;gap:20px;align-items:center;border-bottom:1px solid #7e758e;padding-bottom:8px;font-size:14px}.perspective .text-link{margin-top:8px}.detail-specs{display:flex;gap:25px;border-top:1px solid #34313d;margin-top:45px;padding-top:24px;font-size:12px;line-height:1.5;color:#b7b3c2}.detail-specs span{display:block;color:#b296ed;font-size:11px;margin-bottom:8px}.lookbook{padding-bottom:85px}.dark-link{border-color:#99949f}.lookbook-grid{display:grid;grid-template-columns:1fr 1.25fr .78fr;grid-template-rows:230px 230px;gap:18px}.lookbook-item{position:relative;overflow:hidden;padding:0;border:0;background:#dedee1}.lookbook-item img{width:100%;height:100%;object-fit:cover;transition:transform .7s,filter .7s}.lookbook-item-0{grid-row:span 2}.lookbook-item-1{grid-row:span 2;margin-top:48px}.lookbook-item-2{grid-column:3}.lookbook-item-3{grid-column:3}.lookbook-overlay{position:absolute;inset:auto 0 0;padding:35px 18px 18px;background:linear-gradient(transparent,#11182780);color:#fff;display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.13em}.lookbook-caption{margin-top:25px;display:flex;justify-content:space-between;gap:25px;color:#77737e;font-size:13px}.lookbook-caption>span{font-size:10px;letter-spacing:.14em}.lookbook-caption a{color:var(--ink);border-bottom:1px solid #9f99aa}.social-section{min-height:490px;display:grid;grid-template-columns:1fr 1fr;background:#3b304a;position:relative;overflow:hidden;color:white}.social-photo{overflow:hidden;position:relative}.social-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 30%,#3b304a 100%),linear-gradient(0deg,#3b304a88,transparent 45%)}.social-photo img{width:100%;height:100%;object-fit:cover;object-position:68% 50%;filter:saturate(.55);opacity:.7}.social-content{padding:70px 12% 65px 4%;z-index:1}.social-content .eyebrow{color:#d2c8df;margin-bottom:22px}.social-content h2{font-size:clamp(3.6rem,5.6vw,6rem);margin-bottom:22px}.social-content>p:not(.eyebrow){color:#d1c9dc;font-size:15px}.social-buttons{display:flex;gap:14px;margin-top:30px}.social-buttons .button{gap:20px}.help-section{display:grid;grid-template-columns:1fr 1.2fr;gap:8%;padding-top:85px;padding-bottom:85px}.help-section h2{font-size:clamp(2.5rem,3.3vw,3.7rem);margin:22px 0}.help-section>div>p:not(.eyebrow){font-size:14px;color:#746f7d;margin-top:25px}.help-section .text-link{margin-top:8px}.faq-list{border-top:1px solid #c7c4cc}.faq-list details{border-bottom:1px solid #c7c4cc}.faq-list summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;cursor:pointer;font-size:15px;font-weight:600}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{flex-shrink:0;transition:transform .25s}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list details p{font-size:14px;line-height:1.8;color:#6a6473;padding:0 25px 22px 0}.faq-list details>a{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px;text-decoration:underline;font-size:14px}footer{background:#19171e;color:#efeef1;padding:60px 6.5% 26px}.footer-top{display:grid;grid-template-columns:1fr 1.2fr .7fr;gap:35px;align-items:start;padding-bottom:50px}.footer-mark{font-size:4.7rem}.footer-top p{font-size:16px;color:#a9a3b5;line-height:1.65;padding-top:4px}.footer-top>div{display:grid;gap:10px;font-size:13px}.footer-top>div a{display:flex;justify-content:space-between;align-items:center}.footer-bottom{border-top:1px solid #393440;padding-top:25px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:11px;color:#b7b0c3}.footer-bottom>div{display:flex;gap:22px}.footer-bottom>div button{background:none;border:0;padding:0;font:inherit}.footer-bottom>span:last-child{font-size:9px;letter-spacing:.08em}.help-launcher{position:fixed;right:22px;bottom:22px;display:flex;align-items:center;gap:9px;z-index:20;border:1px solid #fff3;color:#fff;background:#29242f;padding:12px 16px;border-radius:50px;box-shadow:0 5px 20px #0002;font-size:13px}.help-launcher:hover{background:var(--purple)}

/* Product, lookbook and help views share the same accessible primitives. */
.product-dialog{width:1000px!important;max-width:calc(100vw - 40px)!important;max-height:90dvh;overflow:auto;display:grid!important;grid-template-columns:1fr 1fr;padding:0!important;gap:0!important;border:0!important;border-radius:0!important;background:var(--paper)}.product-dialog-photos{padding:35px 20px 20px;background:#eaeae8}.product-dialog-main{height:405px}.product-dialog-main img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply}.product-dialog-main.lifestyle img{object-fit:cover;mix-blend-mode:normal}.photo-thumbs{display:flex;gap:10px;margin-top:20px}.photo-thumbs button{width:20%;aspect-ratio:1;padding:3px;border:1px solid transparent;background:#f5f5f2}.photo-thumbs button[aria-pressed=true]{border:2px solid var(--purple)}.photo-thumbs img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.product-dialog-copy{padding:48px 34px 28px}.dialog-heading{font-size:3.9rem!important;font-weight:700!important;margin:18px 0!important;line-height:1!important}.dialog-price{display:flex;gap:12px;align-items:center;justify-content:space-between;padding-bottom:22px;margin-bottom:20px;border-bottom:1px solid var(--border)}.dialog-price>span:first-child{font-size:20px}.stock-text{font-size:12px;color:#6c6576}.product-description{font-size:15px!important;line-height:1.8;color:#665e70!important}.product-specs{margin:23px 0 25px;font-size:13px}.product-specs>div{display:flex;justify-content:space-between;gap:15px;padding:7px 0}.product-specs dt{color:#81788b}.product-specs dd{text-align:right}.full{width:100%;justify-content:center;gap:20px}.listing-link{display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:underline;font-size:13px;padding:14px}.checkout-note{font-size:11px;color:#817a89;line-height:1.6;text-align:center}.product-dialog-footer{display:flex;justify-content:space-between;gap:15px;font-size:12px;border-top:1px solid var(--border);padding-top:20px;margin-top:25px}.product-dialog-footer button{background:none;padding:0;border:0;display:flex;align-items:center;gap:5px}.error-message{font-size:14px;color:#a12139;margin:12px 0}.gallery-dialog{width:1000px!important;max-width:calc(100vw - 35px)!important;max-height:94dvh;border:0!important;border-radius:0!important;gap:0!important;padding:0!important;background:#18161e;color:white;overflow:hidden}.gallery-full-image{width:100%;height:75dvh;object-fit:contain}.gallery-controls{display:flex;align-items:center;justify-content:space-between;padding:15px;gap:12px;font-size:13px}.gallery-controls .icon-button{flex-shrink:0}.gallery-controls span{text-align:center}.gallery-dialog>[data-slot=dialog-close]{background:#111c;padding:10px;opacity:1;color:white}.help-panel,.menu-panel{width:420px!important;max-width:calc(100vw - 24px)!important;padding:40px 28px;overflow-y:auto;border:0;background:var(--paper)}.help-panel-heading>svg{color:var(--purple);margin-bottom:20px}.help-panel-heading [data-slot=sheet-title]{font-family:Barlow;font-size:42px;line-height:1;margin-bottom:15px}.help-panel [data-slot=sheet-description]{line-height:1.7;font-size:14px;color:#756c81}.help-choices{display:grid;border-top:1px solid var(--border);margin-top:16px}.help-choices button{display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;padding:16px 0;font-size:14px;border:0;border-bottom:1px solid var(--border);background:transparent}.help-choices button svg{flex-shrink:0}.help-choices button[aria-expanded=true]{color:var(--purple)}.help-answer{padding:20px;background:#e9e3f5;font-size:14px;line-height:1.8}.help-contact{display:grid;gap:16px;margin-top:20px;font-size:13px}.help-contact>a:not(.button){display:flex;gap:8px;align-items:center;justify-content:center}.menu-panel>nav{display:grid;margin:25px 0;gap:0}.menu-panel nav a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:17px 0;border-bottom:1px solid var(--border);font-size:20px}.menu-panel>[data-slot=sheet-title]{font-size:45px}.menu-panel>a{font-size:14px}.product-dialog>[data-slot=dialog-close],.help-panel>[data-slot=sheet-close],.menu-panel>[data-slot=sheet-close]{min-width:30px;min-height:30px;display:grid;place-items:center;opacity:1}

@keyframes slow-drift{from{transform:scale(1.015) translate(-.3%,.2%)}to{transform:scale(1.075) translate(.5%,-.4%)}}
html[data-motion=paused] .slow-image{animation-play-state:paused}
@media(hover:hover){.product-visual:hover .product-main-image{opacity:0}.product-visual:hover .product-hover-image{opacity:1;transform:scale(1.045)}.lookbook-item:hover img{transform:scale(1.045)}.lookbook-item:hover .lookbook-overlay{background:linear-gradient(transparent,#231438aa)}}
@media(min-width:1600px){.hero{min-height:750px}.hero-art{min-height:750px}.hero-copy{padding-top:80px}.hero h1{margin-top:50px}.hero-description{font-size:18px}.hero-footnote{padding-bottom:15px}}
@media(max-width:1100px){.site-header{padding:0 4%;gap:20px}.desktop-nav{gap:22px}.hero-copy{padding-left:9%}.hero h1{font-size:11.7vw}.hero{grid-template-columns:49% 51%;min-height:580px}.hero-art{min-height:580px}.hero-copy{padding-top:50px}.hero-description{font-size:14px}.hero-side-label{display:none}.hero .eyebrow{font-size:10px;letter-spacing:.1em}.section-pad{padding:75px 5%}.section-intro{font-size:14px;min-width:200px}.perspective-copy{padding:65px 9% 55px 3%}.perspective,.perspective-visual{min-height:600px}.detail-specs{gap:15px}.lookbook-grid{grid-template-rows:210px 210px}.social-content{padding-right:8%}.social-buttons .button{padding:12px 16px;gap:12px}.footer-bottom{flex-wrap:wrap}.footer-bottom>span:last-child{width:100%}.product-info p{font-size:12px}.product-title{font-size:28px}}
@media(max-width:760px){html{scroll-padding-top:20px}.announcement{height:30px;padding:0 5%;font-size:9px;letter-spacing:.1em}.announcement a{font-size:9px;gap:5px}.site-header{height:77px;padding:0 5%}.wordmark{font-size:2.6rem}.wordmark>span{font-size:9px}.desktop-nav{display:none}.header-actions{gap:17px}.mobile-menu{display:inline-flex;border:0;width:28px}.account-link{display:none}.bag-link span{display:none}.hero{display:flex;flex-direction:column;min-height:0;overflow:hidden}.hero-copy{padding:37px 6% 35px;display:block}.hero .eyebrow{font-size:10px;letter-spacing:.11em}.hero h1{font-size:24vw;line-height:.86;margin:27px 0 22px;letter-spacing:-.03em}.hero-description{font-size:15px;line-height:1.7;margin-bottom:25px}.hero-footnote{display:none}.hero .button{min-height:48px;font-size:14px;gap:40px}.hero-art{min-height:450px;height:115vw;max-height:590px;width:100%;margin-top:0}.hero-photo{object-position:50% 48%;mask-image:linear-gradient(to bottom,#000 75%,#0000 100%)}.photo-index{left:6%;right:6%;top:22px;font-size:10px}.hero-photo-caption{left:6%;bottom:25px}.hero-photo-caption>button{font-size:28px}.motion-button{right:6%;bottom:27px}.design-strip{padding:20px 6%;display:grid;grid-template-columns:1fr auto 1fr;gap:16px;font-size:9px;text-align:center;letter-spacing:.08em}.design-strip>span:nth-child(4){display:none}.design-strip>span:nth-child(7){grid-column:3}.design-strip>span:nth-child(6){grid-column:2;grid-row:2}.design-strip .strip-plus{font-size:15px}.section-pad{padding:55px 6%}.section-top{display:block;margin-bottom:28px}.section-top .eyebrow{margin-bottom:19px}.eyebrow{font-size:10px;letter-spacing:.13em}h2{font-size:3.15rem}.section-intro{margin-top:22px;min-width:0;display:flex;justify-content:space-between;gap:16px;align-items:end;font-size:13px}.collection-count{font-size:9px;letter-spacing:.1em;text-align:right;max-width:85px;line-height:1.6;margin:0}.product-grid{grid-template-columns:1fr;gap:37px}.product-visual{height:98vw;max-height:500px}.product-number{font-size:90px;left:23px;top:22px}.product-stock{right:16px;font-size:9px}.product-explore{left:20px;right:20px;bottom:16px}.product-main-image,.product-hover-image{padding:10px 20px 44px}.product-info{padding-top:18px;align-items:start}.product-title{font-size:30px}.product-info p{font-size:11px;gap:6px}.price{font-size:15px}.collection-note{display:block;margin-top:29px;font-size:13px;line-height:1.8}.collection-note a{width:fit-content;margin-top:17px}.perspective{display:flex;flex-direction:column}.perspective-visual{height:105vw;min-height:340px;max-height:470px}.eye-art{height:145%;top:-24%;object-position:50% 50%;mask-image:linear-gradient(0deg,transparent,#000 18%,#000 80%,transparent)}.detail-caption{left:6%;bottom:16px;font-size:9px}.perspective-copy{padding:28px 6% 50px}.perspective .eyebrow{margin-bottom:24px}.perspective h2{font-size:3.8rem}.perspective-copy>p:not(.eyebrow){font-size:14px;max-width:100%}.detail-specs{margin-top:33px;gap:25px;font-size:11px}.lookbook .section-top .text-link{margin-top:23px}.lookbook-grid{grid-template-columns:1fr 1fr;grid-template-rows:280px 235px;gap:12px}.lookbook-item-0{grid-column:1;grid-row:1}.lookbook-item-1{grid-column:2;grid-row:1;margin-top:35px}.lookbook-item-2{grid-column:1;grid-row:2;margin-bottom:25px}.lookbook-item-3{grid-column:2;grid-row:2}.lookbook-overlay{font-size:8px;padding:25px 12px 12px}.lookbook-caption{display:block;margin-top:14px;font-size:12px}.lookbook-caption>span{font-size:9px;display:block;margin-bottom:10px}.social-section{display:block;min-height:550px}.social-photo{position:absolute;inset:0;opacity:.42}.social-photo:after{background:linear-gradient(0deg,#3b304a 5%,#3b304a40 65%,#3b304a90)}.social-photo img{object-position:70% center}.social-content{position:relative;padding:65px 6%;z-index:2}.social-content h2{font-size:4.3rem}.social-content .eyebrow{color:#efebf5}.social-content>p:not(.eyebrow){font-size:14px;color:#f1ebf9}.social-buttons{flex-wrap:wrap;gap:12px}.social-buttons .button{min-height:49px;font-size:13px;gap:16px;padding:12px 18px}.help-section{display:block}.help-section h2{font-size:2.9rem}.help-section>div>p:not(.eyebrow){margin-top:20px}.faq-list{margin-top:32px}.faq-list summary{font-size:14px;padding:20px 0}.faq-list details p{font-size:14px}.footer-top{grid-template-columns:1fr 1fr;gap:28px;padding-bottom:35px}.footer-mark{font-size:3.5rem}.footer-top p{font-size:13px;padding-top:7px}.footer-top>div{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:18px}.footer-top>div a{justify-content:start;gap:9px;font-size:12px}footer{padding:45px 6% 82px}.footer-bottom{font-size:10px;gap:18px;align-items:start}.footer-bottom>div{gap:15px;flex-wrap:wrap}.footer-bottom>span:last-child{font-size:9px}.help-launcher{right:14px;bottom:14px;font-size:12px;padding:10px 13px}.product-dialog{display:block!important;max-width:calc(100vw - 22px)!important;max-height:92dvh}.product-dialog-photos{padding:25px 20px 15px}.product-dialog-main{height:290px}.photo-thumbs{gap:8px;margin-top:12px}.photo-thumbs button{max-height:56px}.product-dialog-copy{padding:28px 22px}.dialog-heading{font-size:3.2rem!important;margin:14px 0!important}.product-description{font-size:14px!important}.product-dialog-footer{font-size:11px}.gallery-full-image{height:65dvh}.gallery-controls{font-size:11px;gap:6px;padding:10px}.gallery-controls .icon-button{width:36px;height:36px}.help-panel,.menu-panel{padding:42px 23px}.product-dialog>[data-slot=dialog-close]{background:var(--paper);border:1px solid #aaa;border-radius:50%;right:12px;top:12px}}
@media(max-width:360px){.hero h1{font-size:23vw}.hero-copy{padding-left:5%;padding-right:5%}.eyebrow{font-size:9px}.product-title{font-size:27px}.product-info p{font-size:10px}.product-stock{font-size:8px}.detail-specs{gap:15px}.social-buttons .button{gap:9px;padding:12px 14px}.footer-top{gap:15px}.footer-top p{font-size:12px}}
/* Keep everyday reading and touch controls comfortable at every breakpoint. */
.hero-description,.section-intro,.perspective-copy>p:not(.eyebrow),.social-content>p:not(.eyebrow),.faq-list details p,.help-answer,.product-description{font-size:1rem!important}
.desktop-nav,.button,.product-info p,.collection-note,.text-link,.faq-list summary,.help-choices button,.help-panel [data-slot=sheet-description],.product-specs,.listing-link{font-size:.875rem}
.eyebrow,.hero .eyebrow,.hero-footnote,.photo-index,.hero-photo-caption>span,.design-strip,.collection-count,.product-stock,.detail-caption,.detail-specs,.detail-specs span,.lookbook-overlay,.lookbook-caption>span,.footer-top>div,.footer-bottom,.footer-bottom>span:last-child,.checkout-note,.product-dialog-footer,.help-launcher{font-size:.75rem}
.hero-side-label{font-size:.75rem}.footer-top p{font-size:1rem}.motion-button{min-height:40px}.gallery-controls .icon-button{min-width:44px;min-height:44px}.product-dialog>[data-slot=dialog-close],.help-panel>[data-slot=sheet-close],.menu-panel>[data-slot=sheet-close]{min-width:40px;min-height:40px}
@media(max-width:760px){.announcement{font-size:.75rem;justify-content:center}.announcement>a{display:none}.product-info p{font-size:.8125rem;line-height:1.6;flex-wrap:wrap}.hero .eyebrow{font-size:.6875rem}.hero h1{font-size:23vw}.detail-specs{gap:20px}.footer-top p{font-size:.875rem}.gallery-controls{font-size:.75rem}.product-stock{font-size:.6875rem}.lookbook-overlay{font-size:.6875rem}.design-strip{font-size:.625rem}.section-intro{align-items:start}.hero-side-label{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.slow-image{transform:none!important}.motion-button{display:none}}

/* Charcoal chapters: one horizontal track, with vertical overflow within a chapter. */
:root{--background:#292b2d;--foreground:#f2f2ef;--card:#333537;--card-foreground:#f2f2ef;--popover:#292b2d;--popover-foreground:#f2f2ef;--primary:#f2f2ef;--primary-foreground:#202224;--secondary:#393b3d;--secondary-foreground:#f2f2ef;--muted:#353739;--muted-foreground:#bec0c1;--accent:#a9adaf;--accent-foreground:#202224;--border:#505356;--input:#818588;--ring:#e0e2e3;--purple:#c2c6c8;--ink:#f2f2ef;--paper:#292b2d}
html,body{height:100%;overflow:hidden;scroll-behavior:auto;color-scheme:dark}body{background:#292b2d}::selection{background:#c3c6c8;color:#202224}.announcement{background:#222426;color:#ddd}.site-header{height:85px;background:#292b2d;border-color:#494c4e}.horizontal-track{display:flex;width:100%;height:calc(100dvh - 183px);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.horizontal-track::-webkit-scrollbar{display:none}.horizontal-track main{display:contents}.horizontal-track section,.horizontal-track footer{flex:0 0 100%;width:100%;min-width:0;height:100%;min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden;scroll-snap-align:start;scroll-snap-stop:always;scrollbar-width:thin;scrollbar-color:#696d70 #292b2d;position:relative;overscroll-behavior-y:contain}.horizontal-track .design-strip{display:none}.section-pad{padding:40px 6%}.section-top{margin-bottom:24px}.section-top .eyebrow{margin-bottom:14px}h2{font-size:clamp(2.7rem,4vw,4.5rem)}.eyebrow,.section-intro,.collection-count,.product-info p,.price,.collection-note,.lookbook-caption,.lookbook-caption a,.help-section>div>p:not(.eyebrow),.faq-list details p{color:#c0c3c5}.muted-heading{color:#a5aaad}.collection-note a{color:#f3f3f0;border-color:#8a8f92}.hero{display:block;background:#373a3c;isolation:isolate}.landing-hats{--travel:0px;position:absolute;inset:0;transform:translateX(var(--travel));pointer-events:none;z-index:-2;overflow:hidden;mix-blend-mode:multiply}.landing-cap{position:absolute;object-fit:contain;mix-blend-mode:multiply;filter:grayscale(1) contrast(1.08);opacity:.9;max-width:none}.cap-original{height:115%;width:70%;right:-2%;top:-14%;rotate:-16deg}.cap-iris{height:70%;width:44%;right:18%;bottom:-23%;rotate:15deg;opacity:.65;animation-delay:-9s}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#292b2d 0%,#292b2ded 28%,#292b2d55 64%,transparent 100%);pointer-events:none;z-index:-1}.hero-copy{padding:clamp(28px,5vh,65px) 6% 24px;width:70%;height:100%;min-height:520px;display:flex;pointer-events:none}.hero-copy>*{pointer-events:auto}.hero h1{font-size:clamp(5.5rem,10.5vw,10rem);margin:28px 0 24px;line-height:.84}.hero h1 span{color:#b7bdc0}.hero-description{color:#d1d3d4}.hero-footnote{color:#b8bdc0;width:60%;margin-top:auto}.hero-footnote a{color:white}.hero-side-label{display:none}.hero-art{position:absolute!important;inset:0;min-height:0!important;height:100%!important;max-height:none!important;background:none!important;pointer-events:none;overflow:visible!important}.hero-art .hero-photo,.hero-art .hero-art-shade,.hero-art .photo-index{display:none}.hero-photo-caption{left:auto;right:6%;bottom:45px;pointer-events:auto}.hero-photo-caption>span{font-size:12px}.hero-photo-caption>button{font-size:27px}.motion-button{pointer-events:auto;bottom:auto;top:27px;right:6%;border-color:#7e8487;background:#292b2d99;min-height:42px;font-size:12px}.button-dark{background:#f0f1ed;color:#252729}.button-dark:hover{background:#c8cdcf}.button-light{background:#eee;color:#26282a}.button-light:hover{background:#c8cdcf}.button-outline{border-color:#7f868a}.product-grid{gap:28px}.product-visual{height:clamp(235px,36vh,410px);background:#b9bdbe}.product-main-image,.product-hover-image{padding:5px 20px 38px}.product-number{color:#92989b;font-size:75px;top:17px;left:22px}.product-stock{background:#d0d3d4cc;color:#282b2d;border-color:#8e9497;top:18px;font-size:12px}.product-explore{color:#202426;font-size:14px;bottom:14px}.product-explore svg{border-color:#72797d}.product-info{padding-top:16px}.product-title{font-size:30px}.product-title span{color:#a0a6aa}.product-info p{margin-top:8px;font-size:14px}.collection-note{margin-top:24px;padding-top:18px}.perspective{background:#242628;align-items:center}.perspective-visual{height:100%;min-height:0}.eye-art{filter:grayscale(1);mix-blend-mode:screen;opacity:.65}.perspective-copy{padding:40px 10% 40px 4%}.perspective h2 span,.perspective .eyebrow,.detail-specs span{color:#c3c7c9}.perspective-copy>p:not(.eyebrow),.detail-specs{color:#b9bfc2}.detail-specs{border-color:#555b5e;margin-top:25px}.detail-caption{color:#aaa}.lookbook-grid{grid-template-rows:minmax(120px,21vh) minmax(120px,21vh)}.lookbook-item img{filter:grayscale(1)}.lookbook-item:hover img{filter:grayscale(1)}.lookbook-item-1{margin-top:25px}.lookbook-overlay{font-size:12px}.social-section{background:#303335;align-items:center}.social-photo{height:100%}.social-photo img{filter:grayscale(1);opacity:.75}.social-photo:after{background:linear-gradient(90deg,transparent,#303335),linear-gradient(0deg,#30333599,transparent)}.social-content{padding:45px 12% 45px 4%}.social-content .eyebrow,.social-content>p:not(.eyebrow){color:#c9ced0}.help-section{align-items:center}.faq-list,.faq-list details{border-color:#555b5e}.faq-list summary{font-size:16px}.help-section h2{font-size:clamp(2.5rem,4vw,4rem)}.dark-link{border-color:#777f83}.horizontal-track footer{display:flex;flex-direction:column;justify-content:center;padding:65px 8%;background:#252729}.footer-top p,.footer-bottom{color:#b9bfc2}.footer-bottom{border-color:#53595d}.chapter-rail{height:64px;position:fixed;bottom:0;left:0;width:100%;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:0 4.5%;background:#242628;border-top:1px solid #494f52;z-index:25;font-size:12px}.chapter-count{font-size:16px;white-space:nowrap}.chapter-count>span{font-size:12px;color:#929a9e}.chapter-links{display:flex;gap:22px;align-items:center}.chapter-links button{background:none;border:0;padding:18px 0;color:#aeb5b9;font-size:12px;position:relative}.chapter-links button[aria-current=page]{color:white}.chapter-links button[aria-current=page]:after{content:'';height:2px;background:#f2f2f0;position:absolute;bottom:7px;left:0;right:0}.chapter-arrows{display:flex;gap:12px;align-items:center;white-space:nowrap}.chapter-arrows>span{font-size:10px;letter-spacing:.1em;color:#b9c0c4}.chapter-arrows button{width:36px;height:36px;display:grid;place-items:center;border:1px solid #72797d;background:none}.chapter-arrows button:disabled{cursor:default;opacity:.3}.help-launcher{bottom:80px;background:#282b2d;border-color:#787e82}.help-launcher:hover{background:#4d5357}.product-dialog{color:#f0f1ed}.product-dialog-photos{background:#b9bdbe}.photo-thumbs button{background:#d5d8d9}.photo-thumbs button[aria-pressed=true]{border-color:#282d30}.product-description,.stock-text,.checkout-note,.product-specs dt,.help-panel [data-slot=sheet-description]{color:#bac1c5!important}.product-specs dd{color:#f0f1ed}.help-answer{background:#3c4246}.gallery-dialog{background:#242729}.help-panel-heading>svg,.help-choices button[aria-expanded=true]{color:white}.hero .line-marker{background:#d1d5d7}.text-link{border-color:#848d92}.footer-mark{color:#f0f1ed}
@media(max-width:1000px){.chapter-links{gap:13px}.chapter-arrows>span{display:none}.chapter-rail{gap:12px}.hero-copy{width:82%}.cap-original{width:83%;right:-10%}.cap-iris{width:50%;right:5%}.hero h1{font-size:12vw}.product-info p{font-size:12px}.section-pad{padding:30px 5%}.section-top h2{font-size:3rem}.section-intro{min-width:170px}.perspective-copy{padding:32px 7% 32px 3%}}
@media(max-width:760px){.site-header{height:77px}.horizontal-track{height:calc(100dvh - 171px)}.chapter-rail{height:64px;padding:0 5%;gap:15px}.chapter-links{flex:1;justify-content:center;gap:9px}.chapter-links button{font-size:0;width:9px;height:9px;padding:0;border:1px solid #9ea7ab;border-radius:50%}.chapter-links button[aria-current=page]{background:#e9edee}.chapter-links button[aria-current=page]:after{display:none}.chapter-arrows{gap:6px}.chapter-arrows button{width:32px;height:38px}.chapter-count{font-size:14px}.chapter-count>span{font-size:11px}.hero-copy{width:100%;padding:40px 6% 22px;min-height:490px}.hero h1{font-size:23vw;margin:33px 0 25px}.hero-description{font-size:16px!important;max-width:270px;color:#e0e3e4}.hero .eyebrow{font-size:11px;max-width:260px}.hero:after{background:linear-gradient(90deg,#292b2df5,#292b2d8a 72%,#292b2d44),linear-gradient(0deg,#292b2daa,transparent 70%)}.cap-original{height:87%;width:130%;right:-42%;top:10%;opacity:.85;rotate:-20deg}.cap-iris{height:62%;width:98%;right:-8%;bottom:-24%}.hero-art{margin:0}.hero-photo-caption{display:none}.motion-button{top:auto;bottom:20px;right:6%;font-size:11px}.hero-footnote{display:flex;width:55%;font-size:11px;padding-top:20px}.hero-footnote a{display:none}.section-pad{padding:28px 6% 85px}.section-top{margin-bottom:25px}.section-top h2{font-size:2.9rem}.section-intro{font-size:14px!important}.collection-count{font-size:11px}.product-grid{gap:30px}.product-visual{height:330px;max-height:none}.product-info p{font-size:12px}.product-title{font-size:28px}.product-number{font-size:75px}.collection-note{font-size:14px}.perspective{display:block}.perspective-visual{height:310px;min-height:0}.perspective-copy{padding:24px 6% 80px}.perspective h2{font-size:3.4rem}.eye-art{height:145%;top:-24%}.detail-specs{font-size:12px}.detail-caption{font-size:12px}.lookbook-grid{grid-template-rows:250px 220px}.lookbook-item-1{margin-top:20px}.lookbook-overlay{font-size:11px}.lookbook-caption{font-size:14px}.social-section{min-height:0;display:flex;align-items:center}.social-photo{position:absolute;inset:0;opacity:.4;height:100%}.social-photo:after{background:linear-gradient(90deg,#30333590,#30333550),linear-gradient(0deg,#303335,#30333544)}.social-content{padding:45px 6% 75px}.social-content h2{font-size:3.8rem}.social-content>p:not(.eyebrow){color:#e2e6e7}.help-section{display:block}.help-section h2{font-size:2.8rem}.faq-list{margin-top:25px}.faq-list summary{font-size:15px}.horizontal-track footer{padding:45px 6% 85px;justify-content:flex-start}.footer-top{display:flex;flex-wrap:wrap;gap:25px}.footer-top>.wordmark{width:100%}.footer-top>div{width:100%}.footer-bottom{font-size:12px;display:grid;gap:18px}.footer-bottom>div{gap:15px}.help-launcher{bottom:77px;padding:10px;width:41px;height:41px;justify-content:center;right:12px}.help-launcher span{display:none}.product-dialog-copy{padding-bottom:35px}.product-dialog>[data-slot=dialog-close]{background:#292b2d;color:#fff}.lookbook .section-top .text-link{margin-top:15px}}
@media(max-height:650px) and (min-width:761px){.hero-copy{min-height:410px;padding-top:25px}.hero h1{font-size:7rem;margin:24px 0 18px}.hero-description{margin-bottom:18px}.hero-footnote{display:none}.section-pad{padding-top:28px}.perspective-copy{padding-top:28px;padding-bottom:28px}.horizontal-track .hero{overflow-y:auto}}
/* Preserve the photographed product colours; only the page chrome is monochrome. */
.landing-hats{mix-blend-mode:normal}.landing-cap{mix-blend-mode:normal;filter:none;opacity:1;mask-image:radial-gradient(ellipse 47% 46% at 50% 50%,#000 47%,#000c 64%,transparent 100%)}
.hero:after{background:linear-gradient(90deg,#292b2d 0%,#292b2df2 28%,#292b2d66 46%,transparent 65%)}
.product-visual,.product-dialog-photos,.photo-thumbs button{background:#f5f5f3}.product-main-image,.product-hover-image,.product-dialog-main img,.photo-thumbs img{mix-blend-mode:normal}.product-number{color:#d3d5d5}
.eye-art{filter:none;mix-blend-mode:normal;opacity:1}.lookbook-item img,.lookbook-item:hover img,.social-photo img{filter:none}.social-photo img{opacity:1}
@media(max-width:760px){.hero:after{background:linear-gradient(90deg,#292b2df5,#292b2dc9 46%,#292b2d33 100%)}.cap-original{opacity:1}.cap-iris{opacity:1}}
@media(max-width:760px){.motion-button{right:62px}.chapter-links{gap:3px}.chapter-links button{width:18px;height:36px;border:0;background:transparent!important;border-radius:0;display:grid;place-items:center}.chapter-links button:before{content:'';width:7px;height:7px;border:1px solid #aeb5b8;border-radius:50%}.chapter-links button[aria-current=page]:before{background:#e9edee}.chapter-links button[aria-current=page]:after{display:none}}
@media(prefers-reduced-motion:reduce){.landing-hats{transform:none!important}.horizontal-track{scroll-behavior:auto}}
