@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;1,400;1,500&family=Manrope:wght@400;500;600&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.block{display:block}.table-row{display:table-row}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{font-family:Manrope,sans-serif;color:#151515;background:#f8f8f6;font-synthesis:none;--ink: #151515;--muted: #757570;--line: #deded9;--paper: #f8f8f6;--ease-luvu: cubic-bezier(.22, .72, .2, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:112px}body{margin:0;background:var(--paper);overflow-x:hidden}body::-webkit-scrollbar{width:9px}body::-webkit-scrollbar-track{background:var(--paper)}body::-webkit-scrollbar-thumb{background:#c9c9c2;border:3px solid var(--paper);border-radius:9px}button,input{font:inherit}button,a{color:inherit}a{text-decoration:none}.site-shell{overflow:hidden}.ticker{height:30px;overflow:hidden;background:var(--ink);color:#fff;display:flex;align-items:center;font-size:9px;letter-spacing:.16em;text-transform:uppercase}.ticker-track{display:flex;width:-moz-max-content;width:max-content;white-space:nowrap;animation:ticker-loop 28s linear infinite;will-change:transform}.ticker span{display:inline-flex;align-items:center;gap:34px;margin-right:34px;min-width:-moz-max-content;min-width:max-content}.ticker span:after{content:"·";color:#9d9d95}.announcement{display:none}.nav-orders{border:0;background:transparent;display:flex;align-items:center;gap:7px;padding:0;cursor:pointer;font:inherit;color:inherit;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.collection-count{color:var(--muted);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.site-header{height:82px;background:#f8f8f6f5;display:flex;align-items:center;padding:0 4.5%;position:sticky;top:0;z-index:10;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;width:194px;height:42px;overflow:visible}.brand img{display:block;width:100%;height:auto;max-height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;mix-blend-mode:multiply}.brand:hover img{opacity:.68}.brand img{transition:transform .5s var(--ease-luvu)}.main-nav{display:flex;gap:31px;margin:auto;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.main-nav a,.main-nav button,.header-actions button{transition:opacity .25s ease,transform .35s var(--ease-luvu)}.main-nav a,.main-nav button{border:0;background:transparent;padding:0;color:inherit;cursor:pointer;font:inherit;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.main-nav a:hover,.main-nav button:hover{transform:translateY(-2px)}.main-nav a:hover,.main-nav button:hover,.header-actions button:hover{opacity:.55}.header-actions{display:flex;gap:22px;align-items:center}.header-actions button svg{transition:transform .35s var(--ease-luvu)}.header-actions button:hover svg{transform:translateY(-2px)}.header-actions button,.mobile-menu,.search-bar button,.drawer-header button,.favorite{border:0;background:none;padding:0;cursor:pointer;display:flex;align-items:center;gap:7px;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.mobile-menu{display:none}.search-bar{position:relative;z-index:9;width:100%;height:64px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 4.5%;gap:14px;box-shadow:0 12px 28px #0000000b;animation:search-drop .35s var(--ease-luvu) both}.search-bar input{border:0;outline:0;flex:1;background:transparent;font-size:14px;color:var(--ink)}.search-bar input::-moz-placeholder{color:#9a9a92}.search-bar input::placeholder{color:#9a9a92}.search-wrap{position:relative;z-index:12}.search-results{position:absolute;left:4.5%;right:4.5%;top:64px;background:var(--paper);border:1px solid var(--line);box-shadow:0 18px 40px #00000014;padding:8px;animation:search-results-in .35s var(--ease-luvu) both}.search-result,.search-all{width:100%;border:0;background:transparent;display:flex;align-items:center;text-align:left;gap:13px;padding:10px;cursor:pointer;transition:background .25s var(--ease-luvu)}.search-result:hover,.search-all:hover{background:#ecece7}.search-result img{width:48px;height:56px;-o-object-fit:cover;object-fit:cover;filter:grayscale(.15)}.search-result span{flex:1;display:flex;flex-direction:column;gap:5px}.search-result strong{font-size:12px;font-weight:500}.search-result small{color:var(--muted);font-size:10px}.search-result>svg{color:var(--muted)}.search-all{justify-content:space-between;border-top:1px solid var(--line);margin-top:6px;padding:15px 10px 10px;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.search-empty{color:var(--muted);font-size:12px;padding:17px 12px;margin:0}.product-page{max-width:1440px;margin:0 auto;padding:58px 4.5% 120px}.product-page-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.product-page-top .back-link{margin:0}.product-detail-page{width:100%;max-height:none!important;height:auto;overflow:visible!important;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);animation:none}.product-detail-page .detail-image{min-height:720px}.product-detail-page .detail-content{padding:90px 8%}.product-detail-page .detail-content h1{font-size:clamp(45px,6vw,82px);font-weight:400;line-height:.95;letter-spacing:-.07em;margin:0;max-width:520px}.recommendations{padding-top:110px}.recommendations .section-heading{margin-bottom:34px}.recommendations h2{font-size:clamp(30px,4vw,48px);max-width:560px}.recommendation-tag{position:absolute;left:15px;bottom:15px;background:#fff;padding:8px 10px;text-transform:uppercase;letter-spacing:.1em;font-size:9px}@keyframes search-results-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}.search-bar button{cursor:pointer;border:0;background:transparent}.hero{height:min(680px,calc(100vh - 112px));min-height:550px;position:relative;color:#fff;isolation:isolate}.hero:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.12;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E")}.hero>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 50%;object-position:center 50%;filter:grayscale(1);animation:hero-breathe 12s var(--ease-luvu) infinite alternate}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#0000009c,#00000013 70%)}.hero-copy{position:absolute;left:8.5%;bottom:12%;animation:rise-in .9s .15s var(--ease-luvu) both}.hero-copy em{position:relative}.hero-copy em:after{content:"";position:absolute;left:0;right:0;bottom:-.07em;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left;animation:line-in 1s .8s var(--ease-luvu) forwards}.eyebrow{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 18px}.eyebrow.light{color:#d7d7d1}.hero h1{font-size:clamp(44px,6.6vw,90px);font-weight:400;line-height:.96;letter-spacing:-.06em;margin:0 0 38px}h1 em,h2 em{font-family:Cormorant Garamond,serif;font-weight:500;letter-spacing:-.03em}.button{padding:15px 18px;display:inline-flex;gap:25px;align-items:center;text-transform:uppercase;font-size:10px;letter-spacing:.13em;transition:background .25s,color .25s,transform .25s}.button:hover{transform:translateY(-2px)}.button-light{background:#fff;color:var(--ink)}.button-dark{background:var(--ink);color:#fff;border:0;cursor:pointer;justify-content:space-between;width:100%}.hero-side-note{position:absolute;right:4.5%;bottom:12%;text-align:right;font-size:10px;line-height:1.8;letter-spacing:.14em}.hero-side-note span{color:#c4c4be}.intro-strip{max-width:1180px;margin:0 auto;padding:75px 4.5% 82px;display:grid;grid-template-columns:1fr 2fr 1fr;align-items:start;border-bottom:1px solid var(--line)}.intro-copy{max-width:520px;font-size:28px;line-height:1.2;letter-spacing:-.045em;margin:0}.text-link{font-size:10px;text-transform:uppercase;letter-spacing:.12em;display:inline-flex;gap:12px;align-items:center;border-bottom:1px solid var(--ink);padding-bottom:8px;width:-moz-fit-content;width:fit-content;transition:gap .25s}.text-link:hover{gap:19px}.collection-section,.lookbook-section{padding:104px 4.5% 118px;max-width:1440px;margin:auto}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:42px}h2{font-size:clamp(32px,4vw,51px);font-weight:400;line-height:1;letter-spacing:-.06em;margin:0}.category-tabs{border-bottom:1px solid var(--line);display:flex;gap:25px;margin-bottom:35px;overflow-x:auto}.category-tabs button{border:0;padding:0 0 16px;background:none;color:var(--muted);font-size:11px;white-space:nowrap;cursor:pointer;border-bottom:1px solid transparent;text-transform:uppercase;letter-spacing:.08em}.category-tabs button.active{color:var(--ink);border-color:var(--ink)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px 17px}.product-card{min-width:0;animation:card-in .7s var(--ease-luvu) both}.reveal{opacity:0;transform:translateY(32px);transition:opacity .85s var(--ease-luvu),transform .85s var(--ease-luvu)}.reveal.is-visible{opacity:1;transform:translateY(0)}.product-card:nth-child(2){animation-delay:.06s}.product-card:nth-child(3){animation-delay:.12s}.product-card:nth-child(4){animation-delay:.18s}.product-card:nth-child(5){animation-delay:.24s}.product-card:nth-child(6){animation-delay:.3s}.product-image{aspect-ratio:.78;background:#ecece8;position:relative;overflow:hidden;cursor:pointer}.product-image:after{content:"";position:absolute;inset:0;border:1px solid transparent;transition:border-color .35s var(--ease-luvu);pointer-events:none}.product-card:hover .product-image:after{border-color:#fff8}.product-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(.2);transition:transform .6s ease}.product-card:hover .product-image img{transform:scale(1.04)}.product-topline{position:absolute;left:16px;right:16px;top:16px;display:flex;justify-content:space-between;align-items:center}.product-topline>span{background:#fff;padding:7px 9px;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.favorite{color:var(--ink)}.quick-add{position:absolute;bottom:0;left:0;right:0;border:0;padding:17px;background:#fff;display:flex;justify-content:space-between;align-items:center;text-transform:uppercase;font-size:10px;letter-spacing:.12em;cursor:pointer;transform:translateY(100%);transition:transform .25s}.product-card:hover .quick-add{transform:translateY(0)}.product-info{display:flex;justify-content:space-between;gap:10px;padding-top:15px}.product-info h3{font-size:12px;font-weight:500;margin:0 0 7px}.product-info p{color:var(--muted);font-size:11px;margin:0}.prices{text-align:right;white-space:nowrap;font-size:11px}.prices strong{font-weight:500;display:block}.prices del{color:var(--muted);font-size:10px}.campaign-banner{max-width:1440px;margin:0 auto;min-height:430px;background:#282a28;color:#fff;padding:74px 8.5%;display:flex;align-items:center;justify-content:space-between;position:relative}.campaign-banner h2{font-size:clamp(42px,5vw,68px);margin-bottom:18px}.campaign-banner>div>p:not(.eyebrow){color:#aaa;font-size:13px;margin-bottom:30px}.banner-number{font:150px/1 Cormorant Garamond,serif;color:#ffffff12;align-self:end}.lookbook-section{padding-bottom:130px}.lookbook-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:17px}.lookbook-main,.lookbook-side{position:relative;min-height:600px;overflow:hidden;background:#deded9}.lookbook-main img,.lookbook-side img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(1);transition:transform .7s}.lookbook-main:hover img,.lookbook-side:hover img{transform:scale(1.03)}.lookbook-main span{position:absolute;left:20px;bottom:20px;color:#fff;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.lookbook-side{min-height:430px}.lookbook-link{position:absolute;bottom:0;left:0;right:0;background:#fff;padding:19px;display:flex;align-items:center;justify-content:space-between;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.story-section{border-top:1px solid var(--line);max-width:1180px;margin:auto;padding:105px 4.5% 120px;display:grid;grid-template-columns:1fr 2fr;gap:50px}.story-mark{width:180px;height:180px;display:grid;place-items:center}.story-mark img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.story-copy{max-width:400px;color:var(--muted);font-size:15px;line-height:1.6;margin:30px 0}footer{background:#e7e7e2;padding:72px 4.5% 28px}.footer-top{display:grid;grid-template-columns:1.7fr .75fr .75fr 1fr;gap:48px;min-height:230px}.footer-brand{width:178px;height:38px}.footer-brand img{-o-object-fit:contain;object-fit:contain}.footer-brand-block{max-width:280px}.footer-brand-block>p{color:#565650;font:italic 20px/1.25 Cormorant Garamond,serif;margin:27px 0 22px}.footer-location{color:var(--muted);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.footer-label{display:block;color:var(--muted);font-size:9px;letter-spacing:.13em;text-transform:uppercase;margin-bottom:22px}.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.footer-column a,.footer-column button{border:0;background:none;padding:0;cursor:pointer;font-size:11px;color:var(--ink)}.footer-column a:hover,.footer-column button:hover,.footer-legal button:hover{opacity:.55}.footer-newsletter{max-width:250px}.footer-newsletter p{color:var(--muted);font-size:11px;line-height:1.5;margin:0 0 24px}.footer-newsletter div{display:flex;border-bottom:1px solid var(--ink);padding-bottom:10px}.footer-newsletter input{background:none;border:0;outline:0;width:100%;font-size:11px}.footer-legal{border-top:1px solid #c9c9c4;padding-top:20px;display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.footer-legal div{display:flex;gap:28px}.footer-legal button{border:0;background:none;color:inherit;padding:0;cursor:pointer;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.info-backdrop{position:fixed;z-index:30;inset:0;background:#00000065;display:grid;place-items:center;padding:24px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:fade-in .25s ease both}.info-panel{position:relative;width:min(600px,100%);background:var(--paper);padding:68px 60px 58px;animation:modal-rise .55s var(--ease-luvu) both}.info-panel h2{font-size:clamp(40px,6vw,68px);margin-bottom:24px}.info-intro{color:var(--muted);line-height:1.6;font-size:13px;max-width:450px;margin:0 0 35px}.info-points{border-top:1px solid var(--line)}.info-points p{border-bottom:1px solid var(--line);margin:0;padding:17px 0;font-size:12px;line-height:1.55}.drawer-backdrop,.modal-backdrop{position:fixed;z-index:30;inset:0;background:#00000065;display:grid;place-items:center;padding:24px;animation:fade-in .25s ease both}.modal-backdrop{z-index:25;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-close{position:absolute;right:24px;top:24px;border:0;background:transparent;cursor:pointer;padding:4px;transition:transform .3s var(--ease-luvu)}.modal-close:hover{transform:rotate(90deg)}.product-detail{background:var(--paper);width:min(980px,100%);max-height:min(750px,calc(100vh - 48px));overflow:auto;display:grid;grid-template-columns:1fr 1fr;position:relative;animation:modal-rise .55s var(--ease-luvu) both}.detail-image{min-height:620px;background:#e7e7e2}.detail-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(.25)}.detail-content{padding:72px 58px 48px;display:flex;flex-direction:column}.detail-content h2{font-size:clamp(35px,4vw,54px);max-width:380px}.detail-price{display:flex;gap:12px;align-items:center;margin:24px 0 26px;font-size:13px}.detail-price strong{font-weight:500}.detail-price del{color:var(--muted);font-size:11px}.detail-description{color:var(--muted);line-height:1.55;font-size:13px;max-width:350px;margin:0 0 27px}.fit-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0;display:flex;flex-direction:column;gap:6px;margin-bottom:28px}.fit-note span,.fit-note strong,.size-header,.size-header button,.detail-meta span{font-size:10px;text-transform:uppercase;letter-spacing:.09em}.fit-note span{color:var(--muted)}.fit-note strong{font-weight:400}.size-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.size-header button{display:flex;align-items:center;gap:7px;border:0;background:none;border-bottom:1px solid var(--ink);padding:0 0 5px;cursor:pointer}.size-options{display:flex;gap:7px;margin-bottom:25px}.size-options button{width:42px;height:39px;border:1px solid var(--line);background:transparent;cursor:pointer;font-size:11px;transition:background .25s,color .25s,border .25s}.size-options button:hover,.size-options button.selected{background:var(--ink);color:#fff;border-color:var(--ink)}.detail-add{flex-shrink:0}.detail-meta{display:flex;flex-direction:column;gap:11px;margin-top:25px;color:var(--muted)}.detail-meta span{display:flex;align-items:center;gap:8px}.size-guide{position:relative;width:min(620px,100%);background:var(--paper);padding:64px 56px 48px;animation:modal-rise .55s var(--ease-luvu) both}.size-guide h2{margin-bottom:18px}.guide-copy{color:var(--muted);font-size:13px;line-height:1.55;max-width:410px;margin-bottom:34px}.size-table{border-top:1px solid var(--ink)}.table-row{display:grid;grid-template-columns:1fr repeat(3,1fr);padding:14px 0;border-bottom:1px solid var(--line);font-size:11px}.table-row span:not(:first-child){color:var(--muted);text-align:right}.table-head{font-size:9px;text-transform:uppercase;letter-spacing:.1em}.table-head span:not(:first-child){color:var(--ink)}.guide-note{color:var(--muted);display:flex;gap:8px;align-items:center;font-size:11px;margin:22px 0 0}.auth-modal{position:relative;width:min(470px,100%);background:var(--paper);padding:54px 54px 45px;animation:modal-rise .55s var(--ease-luvu) both}.auth-mark{width:86px;height:86px;margin-bottom:36px}.auth-mark img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.auth-modal h2{font-size:38px}.auth-copy{color:var(--muted);font-size:13px;line-height:1.5;max-width:320px;margin:18px 0 30px}.auth-modal form{display:flex;flex-direction:column;gap:10px}.auth-modal input{border:0;border-bottom:1px solid var(--line);background:transparent;padding:14px 0;outline:0;font-size:12px}.auth-modal input:focus{border-color:var(--ink)}.auth-modal form .button{margin-top:14px}.button-google{width:100%;justify-content:center;background:#fff;color:var(--ink);border:1px solid var(--line)}.button-google:hover{background:#f0f0ec}.auth-divider{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:10px;margin:22px 0 3px}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:var(--line)}.auth-divider span{white-space:nowrap}.auth-switch{border:0;background:transparent;padding:21px 0 0;cursor:pointer;font-size:10px;text-transform:uppercase;letter-spacing:.09em;border-bottom:1px solid var(--ink)}.form-message{color:#a24c40;font-size:11px;line-height:1.4}.orders-page{min-height:700px;max-width:1180px;margin:auto;padding:90px 4.5% 130px}.orders-head{border-bottom:1px solid var(--line);padding-bottom:68px;position:relative}.orders-head h1{font-size:clamp(48px,7vw,88px);line-height:.94;font-weight:400;letter-spacing:-.07em;margin:0}.back-link{display:flex;align-items:center;gap:8px;border:0;background:transparent;padding:0;font-size:10px;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;margin-bottom:75px}.account-line{display:flex;gap:18px;align-items:center;position:absolute;right:0;bottom:71px;color:var(--muted);font-size:11px}.account-line button{border:0;background:transparent;border-bottom:1px solid var(--ink);padding:0 0 5px;cursor:pointer;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.orders-list{padding-top:45px}.orders-list-head{display:flex;justify-content:space-between;align-items:start}.orders-list-head span{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.09em}.order-card{border-top:1px solid var(--line);padding:30px 0 35px;display:grid;grid-template-columns:1fr auto;gap:23px 30px}.order-main{display:flex;gap:18px;align-items:start}.order-icon{width:48px;height:48px;border:1px solid var(--line);display:grid;place-items:center}.order-main h2{font-size:26px;margin:0 0 9px}.order-main p:not(.eyebrow){color:var(--muted);font-size:11px;margin:0}.order-side{text-align:right;display:grid;grid-template-columns:auto auto;align-items:center;gap:5px 9px}.order-side strong{grid-column:1 / -1;font-size:13px;font-weight:500}.order-side small{color:var(--muted);font-size:10px}.status-dot{width:7px;height:7px;border-radius:50%;background:#c8c8c0;display:inline-block}.status-dot.shipped{background:#8c9b79;box-shadow:0 0 0 4px #8c9b7920}.order-progress{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);padding-top:16px;gap:10px}.order-progress span{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;position:relative}.order-progress span:before{content:"";display:block;width:100%;height:2px;background:var(--line);margin-bottom:10px}.order-progress span.done{color:var(--ink)}.order-progress span.done:before{background:var(--ink)}@keyframes ticker-loop{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes search-drop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-rise{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cart-drawer{background:var(--paper);width:min(420px,100%);position:absolute;right:0;top:0;height:100%;padding:33px;display:flex;flex-direction:column}.drawer-header{display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid var(--line);padding-bottom:22px}.drawer-header h2{font-size:31px}.drawer-header button{cursor:pointer}.empty-cart{margin:auto;text-align:center;color:var(--muted);display:flex;flex-direction:column;align-items:center;gap:15px}.empty-cart p{margin:0;font-size:14px}.empty-cart a{color:var(--ink);display:flex;gap:8px;align-items:center;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.cart-items{overflow-y:auto;padding-top:20px}.cart-item{display:flex;gap:15px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--line)}.cart-item img{width:82px;height:95px;-o-object-fit:cover;object-fit:cover}.cart-item h3{margin:8px 0;font-size:12px;font-weight:500}.cart-item p{margin:0;font-size:11px}.cart-footer{margin-top:auto;border-top:1px solid var(--line);padding-top:22px}.cart-footer>div{display:flex;justify-content:space-between;margin-bottom:22px;font-size:12px}.cart-footer strong{font-weight:500}@keyframes hero-breathe{0%{transform:scale(1)}to{transform:scale(1.045)}}@keyframes rise-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes line-in{to{transform:scaleX(1)}}@keyframes card-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:800px){.ticker{font-size:8px}.search-bar{height:58px;padding:0 20px}.search-results{left:16px;right:16px;top:58px}.product-page{padding:35px 20px 80px}.product-page-top{display:block;margin-bottom:24px}.product-page-top .eyebrow{display:block;margin-top:20px}.product-detail-page{display:block}.product-detail-page .detail-image{min-height:420px;max-height:none}.product-detail-page .detail-content{padding:40px 25px 35px}.recommendations{padding-top:75px}.site-header{height:68px;padding:0 20px;justify-content:space-between}.brand{width:145px;height:34px}.mobile-menu{display:block}.main-nav{display:none;position:absolute;left:0;right:0;top:68px;background:var(--paper);padding:25px 20px;flex-direction:column;gap:20px;border-bottom:1px solid var(--line)}.main-nav.is-open{display:flex}.header-actions{gap:12px}.header-actions button span{display:none}.nav-orders{display:flex}.hero{min-height:620px;height:calc(100vh - 98px)}.hero>img{-o-object-position:56% center;object-position:56% center}.hero-copy{left:24px;bottom:70px}.hero h1{font-size:53px}.hero-side-note{right:24px;bottom:35px}.intro-strip{display:block;padding:55px 24px 60px}.intro-copy{font-size:26px;margin:20px 0 25px}.collection-section,.lookbook-section{padding:72px 20px 80px}.section-heading{margin-bottom:31px}.desktop-link{display:none}.category-tabs{margin-right:-20px;padding-right:20px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 12px}.product-info{display:block}.prices{text-align:left;margin-top:8px}.quick-add{transform:translateY(0);padding:13px;font-size:9px}.campaign-banner{margin:0 20px;min-height:430px;padding:55px 28px}.banner-number{font-size:100px}.lookbook-grid{grid-template-columns:1fr}.lookbook-main,.lookbook-side{min-height:440px}.story-section{display:block;padding:80px 24px}.product-detail{grid-template-columns:1fr;max-height:calc(100vh - 24px)}.detail-image{min-height:330px;max-height:42vh}.detail-content{padding:38px 25px 30px}.size-guide,.auth-modal{padding:44px 25px 30px}.orders-page{padding:55px 24px 85px}.orders-head{padding-bottom:100px}.back-link{margin-bottom:55px}.account-line{left:0;right:auto;bottom:35px}.order-card{display:block}.order-side{margin-top:22px;text-align:left;display:flex;gap:8px}.order-side strong{margin-right:auto}.order-progress{margin-top:25px}.story-mark{width:120px;height:120px;margin-bottom:65px}footer{padding:52px 24px 25px}.footer-top{display:grid;grid-template-columns:1fr 1fr;gap:42px 25px;min-height:0}.footer-brand-block,.footer-newsletter{max-width:none;grid-column:1 / -1}.footer-brand-block>p{margin:22px 0 18px}.footer-legal{flex-wrap:wrap;gap:18px}.footer-legal div{order:3;width:100%;gap:15px;flex-wrap:wrap}.info-panel{padding:55px 25px 35px}}
