:root{--color-midnight-ink:#000;--color-bone-white:#fff;--color-warm-sand:#ebe6dc;--color-concrete-gray:#8c8c8c;--color-ash-gray:#b3b3b3;--font-f-grotesk:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-maison-neue-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--text-caption:13px;--leading-caption:1.2;--text-body-sm:15px;--leading-body-sm:1.19;--text-subheading:20px;--leading-subheading:1.3;--text-heading:30px;--leading-heading:1;--text-display:111px;--leading-display:1;--font-weight-regular:400;--spacing-unit:6px;--spacing-6:6px;--spacing-18:18px;--spacing-24:24px;--spacing-30:30px;--spacing-36:36px;--spacing-42:42px;--spacing-156:156px;--section-gap:42px;--card-padding:13px;--element-gap:13px;--radius-tags:0px;--radius-cards:0px;--radius-inputs:0px;--radius-buttons:0px;--surface-canvas:#fff;--surface-warm-band:#ebe6dc;--surface-muted-field:#8c8c8c;color:var(--color-midnight-ink);background:var(--color-bone-white);font-family:var(--font-f-grotesk);font-weight:var(--font-weight-regular);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}body{background:var(--color-bone-white);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit;font-weight:400}button{cursor:pointer;border-radius:0}h1,h2,h3,p{margin:0;font-weight:400}.app-shell{background:var(--color-bone-white);width:min(100%,520px);min-height:100vh;margin:0 auto;position:relative}.promo-strip{border-bottom:1px solid var(--color-midnight-ink);font-family:var(--font-maison-neue-mono);font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--color-midnight-ink);justify-content:space-between;gap:var(--spacing-18);white-space:nowrap;padding:6px 13px;display:flex;overflow:hidden}.promo-strip span{text-align:center;flex:1}@media (width<=899px){.promo-strip{white-space:normal;flex-wrap:wrap;justify-content:center;gap:4px 18px}.promo-strip span{flex:0 auto}.chip,.version-v2 .chip{padding:8px 12px}.filters select,.version-v2 .filters select{min-height:40px;padding:8px 6px}.section-header button,.version-v2 .section-header button{padding:10px 0}.home-nav button,.quick-actions button{min-height:40px}}.topbar{z-index:10;padding:var(--spacing-18) var(--spacing-24) 11px;background:var(--color-bone-white);border-bottom:1px solid var(--color-midnight-ink);grid-template-columns:auto 1fr auto;align-items:center;display:grid;position:sticky;top:0}.brand-mark{text-align:center;justify-content:center;justify-self:center;align-items:center;width:46px;height:46px;display:inline-flex;overflow:hidden}.brand-mark img{object-fit:contain;width:100%;max-width:none;height:100%;display:block}.brand-mark .brand-logo-wide{display:none}.brand-mark .brand-logo-square{display:block}.icon-button{width:38px;height:38px;color:var(--color-midnight-ink);background:0 0;border:none;place-items:center;padding:2px;display:grid}.icon-button:hover{background:var(--color-warm-sand)}.cart-button span{background:var(--color-midnight-ink);min-width:17px;height:17px;color:var(--color-bone-white);font-family:var(--font-maison-neue-mono);place-items:center;padding:0 3px;font-size:11px;display:grid;position:absolute;top:-4px;right:-4px}.screen{padding:0 0 110px}.data-source-pill{z-index:9;padding:4px var(--spacing-24);border-bottom:1px solid var(--color-ash-gray);background:var(--color-warm-sand);font-family:var(--font-maison-neue-mono);color:var(--color-concrete-gray);text-align:center;font-size:11px;position:sticky;top:72px}.page-title{padding:var(--spacing-30) var(--spacing-24) var(--spacing-18);border-bottom:1px solid var(--color-ash-gray);justify-content:space-between;align-items:baseline;display:flex}.page-title .eyebrow,.eyebrow{font-family:var(--font-maison-neue-mono);font-size:var(--text-caption);color:var(--color-concrete-gray);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.page-title h1{font-size:var(--text-heading);line-height:var(--leading-heading)}.hero{position:relative}.hero img{object-fit:cover;width:100%;height:78vh;display:block}.hero-copy{left:var(--spacing-24);bottom:var(--spacing-24);right:var(--spacing-24);color:var(--color-bone-white);position:absolute}.hero-copy h1{font-size:clamp(44px, 16vw, var(--text-display));line-height:var(--leading-display)}.hero-copy>p:last-of-type{max-width:400px;margin-top:8px}.hero-actions{gap:var(--spacing-6);margin-top:var(--spacing-18);flex-wrap:wrap;display:flex}.quick-grid{border-bottom:1px solid var(--color-midnight-ink);grid-template-columns:repeat(4,1fr);display:grid}.quick-grid button{background:var(--color-bone-white);border:none;border-right:1px solid var(--color-ash-gray);padding:var(--spacing-18) var(--spacing-6);font-family:var(--font-maison-neue-mono);color:var(--color-midnight-ink);justify-items:center;gap:6px;font-size:12px;display:grid}.quick-grid button:last-child{border-right:none}.quick-grid button:hover{background:var(--color-warm-sand)}.product-reviews{border-top:1px solid var(--color-ash-gray);gap:14px;margin-top:18px;padding-top:18px;display:grid}.product-reviews-head{justify-content:space-between;align-items:baseline;display:flex}.product-reviews-head h2{font-size:var(--text-subheading);font-weight:400}.rating-summary{font-family:var(--font-maison-neue-mono);font-size:var(--text-caption);color:var(--color-concrete-gray);align-items:center;gap:5px;display:inline-flex}.product-review{border-bottom:1px solid var(--color-ash-gray);padding-bottom:12px}.product-review:last-of-type{border-bottom:none}.review-meta{font-size:var(--text-body-sm);justify-content:space-between;margin-bottom:4px;display:flex}.review-stars{font-family:var(--font-maison-neue-mono);font-size:var(--text-caption);letter-spacing:2px}.product-review p{font-size:var(--text-body-sm);margin:0;line-height:1.5}.reviews-toggle{font-family:var(--font-maison-neue-mono);font-size:var(--text-caption);color:var(--color-midnight-ink);text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:8px 0;text-decoration:underline}.editorial-band{background:var(--color-warm-sand);padding:var(--spacing-42) var(--spacing-24);text-align:center}.editorial-band h2{font-size:var(--text-subheading);line-height:var(--leading-subheading);max-width:400px;margin:8px auto 10px}.editorial-band p:not(.eyebrow){max-width:400px;font-size:var(--text-body-sm);line-height:var(--leading-body-sm);margin:0 auto}.filters{padding:var(--spacing-18) var(--spacing-24);border-bottom:1px solid var(--color-ash-gray);gap:var(--spacing-6);display:grid}.filters label{align-items:center;gap:var(--spacing-6);font-family:var(--font-maison-neue-mono);font-size:var(--text-caption);color:var(--color-concrete-gray);grid-template-columns:92px 1fr;display:grid}.filters select,.filters input{border:none;border-bottom:1px solid var(--color-ash-gray);font-size:var(--text-body-sm);color:var(--color-midnight-ink);background:0 0;border-radius:0;padding:6px 0}.filters select{min-height:36px}.toggle-row{gap:var(--spacing-6);padding-top:var(--spacing-6);display:flex}.chip{font-family:var(--font-maison-neue-mono);font-size:var(--text-caption);background:var(--color-bone-white);border:1px solid var(--color-midnight-ink);color:var(--color-midnight-ink);min-height:36px;padding:8px 12px}.chip.active{background:var(--color-midnight-ink);color:var(--color-bone-white)}.chip:hover:not(.active){background:var(--color-warm-sand)}.product-grid{grid-template-columns:repeat(2,1fr);gap:0;display:grid}.product-card{cursor:pointer;border-bottom:1px solid var(--color-ash-gray)}.product-card:nth-child(odd){border-right:1px solid var(--color-ash-gray)}.product-media{position:relative}.product-media img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.badges{top:var(--spacing-6);left:var(--spacing-6);gap:var(--spacing-6);font-family:var(--font-maison-neue-mono);font-size:11px;display:flex;position:absolute}.badges span{background:var(--color-bone-white);border:1px solid var(--color-midnight-ink);padding:1px 5px}.product-info{padding:var(--spacing-6) var(--spacing-6) var(--spacing-18)}.product-info h3{font-size:var(--text-body-sm)}.product-info p{font-family:var(--font-maison-neue-mono);font-size:var(--text-caption);color:var(--color-concrete-gray);margin-top:2px}.price-row{gap:var(--spacing-6);align-items:baseline;margin-top:6px;display:flex}.price-row strong{font-weight:400;font-size:var(--text-body-sm)}.price-row s{color:var(--color-concrete-gray);font-size:var(--text-caption)}.product-rail{border-bottom:1px solid var(--color-ash-gray);grid-auto-columns:46%;grid-auto-flow:column;display:grid;overflow-x:auto}.product-rail .product-card{border-right:1px solid var(--color-ash-gray)}.section-header{padding:var(--spacing-30) var(--spacing-24) var(--spacing-18);justify-content:space-between;align-items:baseline;display:flex}.section-header h2{font-size:var(--text-subheading)}.section-header button{font-family:var(--font-maison-neue-mono);font-size:var(--text-caption);color:var(--color-midnight-ink);text-underline-offset:3px;background:0 0;border:none;padding:10px 0;text-decoration:underline}.detail-media img{object-fit:cover;width:100%;height:70vh;display:block}.detail-body{padding:var(--spacing-24)}.detail-body h1{font-size:var(--text-heading);line-height:var(--leading-heading);margin:4px 0 8px}.rating{font-family:var(--font-maison-neue-mono);font-size:var(--text-caption);color:var(--color-concrete-gray);margin-bottom:var(--spacing-6);align-items:center;gap:4px;display:inline-flex}.detail-price strong{font-size:var(--text-subheading)}.detail-body>p:not(.eyebrow):not(.error-note){margin:var(--spacing-18) 0;max-width:400px}.option-block{margin:var(--spacing-18) 0}.option-block>span{font-family:var(--font-maison-neue-mono);font-size:var(--text-caption);color:var(--color-concrete-gray);margin-bottom:var(--spacing-6);display:block}.option-row{gap:var(--spacing-6);flex-wrap:wrap;display:flex}.swatch{background:var(--color-bone-white);border:1px solid var(--color-midnight-ink);min-width:44px;font-family:var(--font-maison-neue-mono);font-size:var(--text-caption);color:var(--color-midnight-ink);padding:2px 6px}.swatch.active{background:var(--color-midnight-ink);color:var(--color-bone-white)}.swatch:disabled{color:var(--color-concrete-gray);border-color:var(--color-ash-gray);cursor:not-allowed;text-decoration:line-through}.swatch:hover:not(:disabled):not(.active){background:var(--color-warm-sand)}.error-note{font-family:var(--font-maison-neue-mono);font-size:var(--text-caption);color:var(--color-midnight-ink);border-left:2px solid var(--color-midnight-ink);padding-left:var(--spacing-6);margin:var(--spacing-6) 0}.spec-grid{gap:var(--spacing-6);margin-top:var(--spacing-24);padding-top:var(--spacing-18);border-top:1px solid var(--color-ash-gray);grid-template-columns:1fr 1fr;display:grid}.spec-grid span{font-family:var(--font-maison-neue-mono);font-size:var(--text-caption);color:var(--color-concrete-gray)}.spec-grid p{font-size:var(--text-caption);margin-top:2px}.back-button{font-family:var(--font-maison-neue-mono);font-size:var(--text-caption);padding:var(--spacing-18) var(--spacing-24) var(--spacing-6);color:var(--color-midnight-ink);background:0 0;border:none;align-items:center;gap:4px;display:inline-flex}.back-button:hover{text-underline-offset:3px;text-decoration:underline}.primary,.secondary{font-family:var(--font-maison-neue-mono);font-size:var(--text-caption);border-radius:0;transition:background-color .12s}.primary{background:var(--color-midnight-ink);color:var(--color-bone-white);border:1px solid var(--color-midnight-ink);padding:var(--spacing-6) var(--spacing-24)}.primary:hover:not(:disabled){background:#262626}.primary:disabled{background:var(--color-warm-sand);color:var(--color-concrete-gray);border-color:var(--color-ash-gray);cursor:not-allowed}.secondary{background:var(--color-bone-white);color:var(--color-midnight-ink);border:1px solid var(--color-midnight-ink);padding:var(--spacing-6) var(--spacing-24);text-align:center;text-decoration:none;display:inline-block}.secondary:hover{background:var(--color-warm-sand)}.wide{width:100%;padding:9px var(--spacing-24)}.cart-list{padding:0 var(--spacing-24)}.cart-item{gap:var(--spacing-18);padding:var(--spacing-18) 0;border-bottom:1px solid var(--color-ash-gray);grid-template-columns:72px 1fr auto;display:grid}.cart-item img{object-fit:cover;width:72px;height:96px}.cart-item h3{font-size:var(--text-body-sm)}.cart-item p{font-family:var(--font-maison-neue-mono);font-size:var(--text-caption);color:var(--color-concrete-gray);margin:2px 0 6px}.stepper{align-items:center;gap:var(--spacing-6);align-self:start;display:flex}.stepper button{background:var(--color-bone-white);border:1px solid var(--color-midnight-ink);width:26px;height:26px;font-family:var(--font-maison-neue-mono)}.stepper button:hover{background:var(--color-warm-sand)}.stepper span{text-align:center;min-width:20px;font-family:var(--font-maison-neue-mono);font-size:var(--text-caption)}.checkout-form,.totals-block{padding:var(--spacing-18) var(--spacing-24);gap:var(--spacing-18);display:grid}.field{gap:4px;display:grid}.field label{font-family:var(--font-maison-neue-mono);font-size:var(--text-caption);color:var(--color-concrete-gray)}.field input,.field textarea{border:none;border-bottom:1px solid var(--color-ash-gray);font-size:var(--text-body-sm);background:0 0;border-radius:0;padding:2px 0}.field input:focus,.field textarea:focus{border-bottom-color:var(--color-midnight-ink);outline:none}.field-error{font-family:var(--font-maison-neue-mono);color:var(--color-concrete-gray);font-size:11px}.agreement-row{gap:var(--spacing-6);font-size:var(--text-caption);align-items:flex-start;display:flex}.totals-block{border-top:1px solid var(--color-midnight-ink);margin-top:var(--spacing-18)}.totals-block .row{font-size:var(--text-body-sm);justify-content:space-between;padding:3px 0;display:flex}.totals-block .row.total{border-top:1px solid var(--color-midnight-ink);margin-top:var(--spacing-6);padding-top:var(--spacing-6);font-size:var(--text-subheading)}.payment-note{font-family:var(--font-maison-neue-mono);font-size:var(--text-caption);padding:var(--spacing-18) var(--spacing-24);border-top:1px solid var(--color-ash-gray);color:var(--color-concrete-gray)}.empty-state{padding:var(--spacing-42) var(--spacing-24);text-align:center}.empty-state h2{font-size:var(--text-subheading);margin-bottom:8px}.empty-state p{color:var(--color-concrete-gray);font-size:var(--text-body-sm);max-width:400px;margin:0 auto}.bottom-nav{background:var(--color-bone-white);border-top:1px solid var(--color-midnight-ink);z-index:10;grid-template-columns:repeat(5,1fr);width:min(100%,520px);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bottom-nav button{border:none;border-right:1px solid var(--color-ash-gray);padding:var(--spacing-6) 0 calc(var(--spacing-18) + env(safe-area-inset-bottom));font-family:var(--font-maison-neue-mono);color:var(--color-concrete-gray);background:0 0;justify-items:center;gap:3px;font-size:10px;display:grid}.bottom-nav button:last-child{border-right:none}.bottom-nav button.active{color:var(--color-midnight-ink)}.bottom-nav button:hover{background:var(--color-warm-sand)}.admin-table{border-collapse:collapse;width:100%;font-size:var(--text-caption)}.admin-table th,.admin-table td{border-bottom:1px solid var(--color-ash-gray);text-align:left;padding:6px 4px}.admin-table th{font-family:var(--font-maison-neue-mono);color:var(--color-concrete-gray);font-weight:400}.admin-row{border-bottom:1px solid var(--color-ash-gray);font-size:var(--text-caption);align-items:center;gap:10px;padding:10px 0;display:flex}.admin-row small{color:var(--color-concrete-gray);font-family:var(--font-maison-neue-mono);flex:1}.admin-row span{flex:1}.admin-row select,.admin-export{font-family:var(--font-maison-neue-mono);border:1px solid var(--color-ash-gray);color:inherit;background:0 0;border-radius:0;min-height:40px;padding:8px 10px;font-size:11px}.admin-export{align-items:center;margin-top:14px;text-decoration:none;display:inline-flex}.admin-export:hover{text-decoration:underline}.legal-note{font-family:var(--font-maison-neue-mono);color:var(--color-concrete-gray);margin:0 0 14px;font-size:11px}.menu-list button.active{color:var(--color-midnight-ink)}.menu-list{display:grid}.menu-list button{border:none;border-bottom:1px solid var(--color-ash-gray);text-align:left;font-size:var(--text-body-sm);color:var(--color-midnight-ink);background:0 0;padding:16px 4px}.menu-list button:last-child{border-bottom:none}.menu-list button:hover{background:var(--color-warm-sand)}.legal-doc{border-top:1px solid var(--color-ash-gray);padding:18px 0}.legal-doc h2{font-size:var(--text-body,15px);margin-bottom:10px;font-weight:400}.legal-doc p{font-size:var(--text-caption);margin:0 0 8px;line-height:1.6}.legal-doc small{font-family:var(--font-maison-neue-mono);color:var(--color-concrete-gray);margin-top:12px;font-size:10px;display:block}.blogger-tools{gap:10px;padding-bottom:6px;display:grid}.blogger-tools .field input{border:1px solid var(--color-ash-gray);font:inherit;background:0 0;border-radius:0;padding:8px 10px}.blogger-tools>button{font-family:var(--font-maison-neue-mono);background:0 0;border:1px solid;border-radius:0;justify-self:start;padding:8px 14px;font-size:11px}.blogger-link{font-family:var(--font-maison-neue-mono);word-break:break-all;color:var(--color-concrete-gray);font-size:11px}@media (width<=420px){.quick-grid{grid-template-columns:repeat(2,1fr)}.quick-grid button{border-bottom:1px solid var(--color-ash-gray)}}@media (width>=900px){body{background:var(--color-bone-white)}.app-shell{width:100%;max-width:none;margin:0}.promo-strip{padding-inline:var(--spacing-42)}.topbar{padding:var(--spacing-18) var(--spacing-42) 12px;grid-template-columns:54px 1fr 54px}.brand-mark{width:auto;min-width:0;height:64px}.brand-mark .brand-logo-square{display:none}.brand-mark .brand-logo-wide{object-fit:contain;width:auto;height:100%;display:block}.bottom-nav{border-top:none;border-bottom:1px solid var(--color-midnight-ink);grid-template-columns:repeat(5,minmax(120px,180px));justify-content:center;width:100%;height:46px;top:94px;bottom:auto;left:0;transform:none}.bottom-nav button{padding:0 var(--spacing-18);place-content:center;gap:var(--spacing-6);font-size:var(--text-caption);grid-auto-flow:column}.screen{padding:46px 0 0}.data-source-pill{padding-inline:var(--spacing-42);top:122px}.hero{border-bottom:1px solid var(--color-midnight-ink);grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);min-height:calc(100vh - 148px);display:grid}.hero img{height:calc(100vh - 148px);min-height:640px}.hero-copy{color:var(--color-midnight-ink);padding:var(--spacing-42);border-left:1px solid var(--color-midnight-ink);flex-direction:column;justify-content:flex-end;display:flex;position:static}.hero-copy h1{font-size:clamp(82px, 8vw, var(--text-display))}.hero-copy>p:last-of-type{max-width:520px;font-size:var(--text-body);line-height:var(--leading-body)}.quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.quick-grid button{min-height:90px}.section-header,.page-title{padding-inline:var(--spacing-42)}.product-rail{grid-auto-flow:initial;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-card:nth-child(odd){border-right:none}.product-card{border-right:1px solid var(--color-ash-gray)}.product-card:nth-child(4n){border-right:none}.product-info{padding:var(--spacing-18) var(--spacing-18) var(--spacing-24)}.filters{padding-inline:var(--spacing-42);grid-template-columns:repeat(4,minmax(180px,1fr));align-items:end}.filters label{grid-template-columns:1fr}.toggle-row{align-self:end}.editorial-band{padding:76px var(--spacing-42)}.editorial-band h2,.editorial-band p:not(.eyebrow){max-width:720px}.detail{grid-template-columns:minmax(0,1fr) minmax(420px,520px);min-height:calc(100vh - 148px);display:grid}.back-button{left:var(--spacing-42);z-index:8;background:var(--color-bone-white);border:1px solid var(--color-midnight-ink);padding:6px 10px;position:fixed;top:140px}.detail-media img{height:calc(100vh - 148px);min-height:660px}.detail-body{padding:var(--spacing-42);border-left:1px solid var(--color-midnight-ink);align-self:end}.cart-list,.form-grid,.totals,.payment-panel,.payment-result,.profile-card,.menu-list,.order-card,.review-list,.admin-grid,.admin-table,.empty-state,.brand-story{max-width:980px;margin-left:auto;margin-right:auto}}.brand-intro{gap:var(--spacing-18);padding:var(--spacing-42) var(--spacing-24);border-bottom:1px solid var(--color-midnight-ink);display:grid}.brand-intro h2{font-size:var(--text-subheading);line-height:var(--leading-subheading);max-width:560px}.brand-intro>p{font-size:var(--text-body-sm);line-height:var(--leading-body-sm);color:var(--color-midnight-ink);max-width:520px}.visual-story{border-bottom:1px solid var(--color-midnight-ink);display:grid}.story-image img,.material-card img{object-fit:cover;width:100%;display:block}.story-image img{aspect-ratio:3/4}.story-copy{padding:var(--spacing-42) var(--spacing-24);border-top:1px solid var(--color-ash-gray);border-bottom:1px solid var(--color-ash-gray)}.story-copy h2{font-size:var(--text-subheading);line-height:var(--leading-subheading);margin:8px 0 10px}.story-copy p:not(.eyebrow){font-size:var(--text-body-sm);line-height:var(--leading-body-sm)}.materials-section{border-bottom:1px solid var(--color-midnight-ink);display:grid}.material-card{border-bottom:1px solid var(--color-ash-gray);display:grid}.material-card:last-child{border-bottom:none}.material-card img{aspect-ratio:4/3}.material-card>div{padding:var(--spacing-24)}.material-card h3{font-size:var(--text-subheading);line-height:var(--leading-subheading);margin:6px 0 8px}.material-card p:not(.eyebrow){font-size:var(--text-body-sm);line-height:var(--leading-body-sm)}@media (width>=900px){.brand-intro{padding:72px var(--spacing-42);grid-template-columns:minmax(0,1fr) minmax(360px,520px);align-items:end}.brand-intro h2{font-size:var(--text-heading);line-height:var(--leading-heading)}.brand-intro>p{font-size:var(--text-body);line-height:var(--leading-body);justify-self:end}.visual-story{grid-template-columns:minmax(0,1fr) minmax(360px,520px) minmax(0,.72fr);min-height:720px}.story-image img{aspect-ratio:auto;height:100%;min-height:720px}.story-image.tall img{object-position:center top}.story-copy{padding:var(--spacing-42);border-top:none;border-bottom:none;border-left:1px solid var(--color-midnight-ink);border-right:1px solid var(--color-midnight-ink);flex-direction:column;justify-content:center;display:flex}.story-copy h2{font-size:var(--text-heading);line-height:var(--leading-heading)}.materials-section{grid-template-columns:repeat(2,minmax(0,1fr))}.material-card{border-bottom:none;border-right:1px solid var(--color-midnight-ink);grid-template-columns:minmax(0,.9fr) minmax(320px,.7fr)}.material-card:last-child{border-right:none}.material-card img{aspect-ratio:auto;height:520px}.material-card>div{padding:var(--spacing-42);border-left:1px solid var(--color-ash-gray);flex-direction:column;justify-content:end;display:flex}}.version-badge{z-index:30;border:1px solid var(--color-midnight-ink);background:var(--color-bone-white);color:var(--color-midnight-ink);font-family:var(--font-maison-neue-mono);text-transform:uppercase;letter-spacing:.06em;padding:5px 8px;font-size:10px;position:fixed;bottom:78px;right:14px}@media (width>=900px){.version-badge{top:132px;bottom:auto;right:22px}}.version-v2{--v2-bone-canvas:#fefcf8;--v2-press-white:#fff;--v2-onyx-black:#000;--v2-graphite:#403f3e;--v2-carbon:#121212;--v2-stone:#4c4c4a;--v2-ash:#b2b0ae;--v2-font:Optima, Avenir Next, Futura PT, ITC Avant Garde Gothic, ui-sans-serif, system-ui, sans-serif;background:var(--v2-bone-canvas);color:var(--v2-onyx-black);font-family:var(--v2-font);letter-spacing:.031em}.version-v2 *{box-shadow:none!important;border-radius:0!important}.version-v2 .version-badge,.version-v2 .promo-strip,.version-v2 .topbar,.version-v2 .bottom-nav,.version-v2 button,.version-v2 select,.version-v2 input,.version-v2 textarea{font-family:var(--v2-font)}.version-v2 .version-badge{background:var(--v2-onyx-black);color:var(--v2-press-white);border-color:var(--v2-onyx-black);letter-spacing:.064em}.version-v2 .promo-strip{background:var(--v2-bone-canvas);border-bottom:1px solid var(--v2-onyx-black);color:var(--v2-graphite);letter-spacing:.064em;text-transform:uppercase;font-size:10px}.version-v2 .topbar{background:var(--v2-press-white);border-bottom:1px solid var(--v2-onyx-black);box-shadow:var(--shadow-sm)!important}.version-v2 .brand-mark img{object-fit:contain;width:100%;max-width:none;height:100%;display:block}.version-v2 .data-source-pill{background:var(--v2-bone-canvas);border-bottom:1px solid var(--v2-onyx-black);color:var(--v2-stone);font-family:var(--v2-font);letter-spacing:.064em;text-transform:uppercase}.version-v2 .hero{background:var(--v2-bone-canvas)}.version-v2 .hero-copy h1,.version-v2 .page-title h1,.version-v2 .section-header h2,.version-v2 .brand-intro h2,.version-v2 .story-copy h2,.version-v2 .editorial-band h2,.version-v2 .detail-body h1{font-family:var(--v2-font);letter-spacing:.74px;text-transform:uppercase;font-size:24px;line-height:1.2}.version-v2 .hero-copy>p:last-of-type,.version-v2 .brand-intro>p,.version-v2 .story-copy p:not(.eyebrow),.version-v2 .material-card p:not(.eyebrow),.version-v2 .editorial-band p:not(.eyebrow),.version-v2 .detail-body>p:not(.eyebrow):not(.error-note){color:var(--v2-stone);letter-spacing:.031em;font-size:14px;line-height:1.45}.version-v2 .eyebrow,.version-v2 .page-title .eyebrow,.version-v2 .product-info p,.version-v2 .filters label,.version-v2 .chip,.version-v2 .section-header button,.version-v2 .bottom-nav button,.version-v2 .primary,.version-v2 .secondary{font-family:var(--v2-font);letter-spacing:.064em;text-transform:uppercase;color:var(--v2-graphite);font-size:11px}.version-v2 .primary{background:var(--v2-onyx-black);color:var(--v2-press-white);border:1px solid var(--v2-onyx-black);padding:12px 20px}.version-v2 .primary:hover:not(:disabled){background:var(--v2-press-white);color:var(--v2-onyx-black)}.version-v2 .secondary,.version-v2 .chip{color:var(--v2-onyx-black);border:1px solid var(--v2-onyx-black);background:0 0;padding:12px 20px}.version-v2 .chip{padding:5px 10px}@media (width<=899px){.version-v2 .chip{padding:8px 12px}}.version-v2 .chip.active{background:var(--v2-onyx-black);color:var(--v2-press-white)}.version-v2 .quick-grid button{background:var(--v2-bone-canvas);color:var(--v2-onyx-black);border-color:var(--v2-onyx-black);font-family:var(--v2-font);letter-spacing:.064em;text-transform:uppercase;font-size:11px}.version-v2 .product-card{background:var(--v2-press-white);border-color:var(--v2-onyx-black)}.version-v2 .product-media{background:var(--v2-press-white);overflow:hidden}.version-v2 .product-media img{background:var(--v2-press-white);transition:transform .22s}.version-v2 .product-card:hover .product-media img{transform:scale(1.018)}.version-v2 .product-info{grid-template-columns:1fr auto;gap:5px 10px;padding:16px;display:grid}.version-v2 .product-info h3{font-family:var(--v2-font);letter-spacing:.031em;text-transform:lowercase;font-size:14px;line-height:1.2}.version-v2 .product-info p{order:3;grid-column:1/-1;font-size:10px}.version-v2 .product-info .price-row{grid-area:1/2;justify-self:end;margin:0}.version-v2 .price-row strong,.version-v2 .price-row s{font-family:var(--v2-font);letter-spacing:.031em;font-size:14px}.version-v2 .badges span{background:var(--v2-carbon);color:var(--v2-press-white);border-color:var(--v2-carbon);font-family:var(--v2-font);letter-spacing:.064em;text-transform:uppercase;padding:3px 8px;border-radius:40px!important}.version-v2 .brand-intro,.version-v2 .visual-story,.version-v2 .materials-section,.version-v2 .editorial-band,.version-v2 .page-title,.version-v2 .filters,.version-v2 .section-header,.version-v2 .product-grid,.version-v2 .product-rail{border-color:var(--v2-onyx-black)}.version-v2 .editorial-band,.version-v2 .material-card>div,.version-v2 .story-copy{background:var(--v2-bone-canvas)}@media (width>=900px){.version-v2{border-left:1px solid var(--v2-onyx-black);border-right:1px solid var(--v2-onyx-black);width:calc(100% - 48px);max-width:1392px;margin:24px auto 0}.version-v2 .topbar{grid-template-columns:minmax(340px,1fr) auto minmax(340px,1fr);min-height:60px;padding:14px 32px}.version-v2 .topbar:before{content:"COLLECTION  KNITWEAR  LEATHER  ATELIER  CONTACT";font-family:var(--v2-font);letter-spacing:.064em;color:var(--v2-onyx-black);word-spacing:16px;white-space:nowrap;justify-self:start;font-size:11px}.version-v2 .topbar:after{content:"SEARCH   ACCOUNT   CART";font-family:var(--v2-font);letter-spacing:.064em;color:var(--v2-onyx-black);word-spacing:16px;white-space:nowrap;justify-self:end;font-size:11px}.version-v2 .topbar .icon-button{display:none}.version-v2 .brand-mark{width:auto;min-width:0;height:58px}.version-v2 .brand-mark .brand-logo-square{display:none}.version-v2 .brand-mark .brand-logo-wide{object-fit:contain;width:auto;height:100%;display:block}.version-v2 .screen{padding-top:0}.version-v2 .bottom-nav{display:none}.version-v2 .data-source-pill{top:93px}.version-v2 .hero{grid-template-columns:minmax(380px,.42fr) minmax(0,.58fr);min-height:calc(100vh - 94px)}.version-v2 .hero img{grid-area:1/2;height:calc(100vh - 94px);min-height:680px}.version-v2 .hero-copy{border-left:none;border-right:1px solid var(--v2-onyx-black);grid-area:1/1;justify-content:center;padding:40px}.version-v2 .product-grid,.version-v2 .product-rail{grid-template-columns:repeat(5,minmax(0,1fr))}.version-v2 .product-card:nth-child(4n){border-right:1px solid var(--v2-onyx-black)}.version-v2 .product-card:nth-child(5n){border-right:none}.version-v2 .brand-intro,.version-v2 .editorial-band{padding-block:48px}.version-v2 .visual-story{grid-template-columns:repeat(2,minmax(0,1fr));min-height:640px}.version-v2 .visual-story .story-copy{border-left:none;order:-1}.version-v2 .visual-story .story-image:last-child{display:none}.version-v2 .story-image img{min-height:640px}.version-v2 .materials-section{grid-template-columns:repeat(2,minmax(0,1fr))}.version-v2 .material-card{grid-template-columns:1fr}.version-v2 .material-card img{height:620px}.version-v2 .material-card>div{min-height:190px}}.desktop-nav{display:none}.brand-mark{appearance:none;color:inherit;background:0 0;border:0;padding:0}@media (width>=900px){.version-v2{border-left:0;border-right:0;width:100%;max-width:none;margin:0}.version-v2 .topbar{grid-template-columns:minmax(520px,1fr) auto minmax(360px,1fr);column-gap:32px;padding:18px 48px}.version-v2 .topbar:before,.version-v2 .topbar:after{content:none}.version-v2 .desktop-nav{align-items:center;gap:28px;min-width:0;display:flex}.version-v2 .desktop-nav-right{justify-content:flex-end}.version-v2 .desktop-nav button{appearance:none;color:var(--v2-onyx-black);font-family:var(--v2-font);letter-spacing:.064em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #0000;padding:4px 0;font-size:11px;line-height:1.2}.version-v2 .desktop-nav button:hover,.version-v2 .desktop-nav button.active,.version-v2 .brand-mark:hover img{border-bottom-color:var(--v2-onyx-black)}.version-v2 .mobile-home,.version-v2 .cart-button{display:none}.version-v2 .brand-mark{text-align:center;grid-column:2;justify-self:center;min-width:150px}.version-v2 .brand-mark img{object-fit:contain;border-bottom:1px solid #0000;width:auto;max-width:none;height:100%;display:block}.version-v2 .data-source-pill{top:97px}.version-v2 .page-title,.version-v2 .filters,.version-v2 .section-header,.version-v2 .brand-intro,.version-v2 .editorial-band{padding-left:48px;padding-right:48px}.version-v2 .product-grid,.version-v2 .product-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.version-v2 .product-card:nth-child(4n){border-right:none}.version-v2 .product-card:nth-child(5n){border-right:1px solid var(--v2-onyx-black)}.version-v2 .product-card:last-child{border-right:none}.version-v2 .product-info h3{text-transform:none}}@media (width>=1600px){.version-v2 .topbar,.version-v2 .page-title,.version-v2 .filters,.version-v2 .section-header,.version-v2 .brand-intro,.version-v2 .editorial-band{padding-left:64px;padding-right:64px}}@media (width>=900px){.version-v2 .data-source-pill{display:none!important}.version-v2 .brand-mark{width:auto;min-width:0;height:58px}.version-v2 .topbar{min-height:74px}.version-v2 .screen{padding-top:0}.version-v2 .hero{min-height:calc(100vh - 103px)}.version-v2 .hero img{height:calc(100vh - 103px)}.version-v2 .cart-screen .page-title{padding-top:56px;padding-bottom:32px}.version-v2 .cart-list,.version-v2 .cart-screen .totals,.version-v2 .cart-screen .primary.wide{width:min(100% - 96px,1180px);max-width:none;margin-left:auto;margin-right:auto}.version-v2 .cart-list{padding:0}.version-v2 .cart-item{border-bottom:1px solid var(--v2-ash);grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:28px;padding:28px 0}.version-v2 .cart-item img{width:112px;height:150px}.version-v2 .cart-item h3{font-family:var(--v2-font);letter-spacing:.031em;font-size:20px;font-weight:400;line-height:1.25}.version-v2 .cart-item p{font-family:var(--v2-font);color:var(--v2-stone);letter-spacing:.031em;margin:8px 0 16px;font-size:14px}.version-v2 .cart-item strong{font-family:var(--v2-font);letter-spacing:.031em;font-size:16px;font-weight:400}.version-v2 .stepper{gap:14px}.version-v2 .stepper button{width:38px;height:38px;font-family:var(--v2-font);font-size:16px}.version-v2 .stepper span{font-family:var(--v2-font);font-size:16px}.version-v2 .cart-screen .totals{border-bottom:1px solid var(--v2-onyx-black);gap:0;padding:22px 0 26px;display:grid}.version-v2 .cart-screen .totals div{font-family:var(--v2-font);letter-spacing:.031em;justify-content:space-between;align-items:baseline;gap:40px;padding:8px 0;font-size:16px;display:flex}.version-v2 .cart-screen .totals span,.version-v2 .cart-screen .totals strong{font-weight:400}.version-v2 .cart-screen .totals .grand{border-top:1px solid var(--v2-ash);margin-top:10px;padding-top:16px;font-size:20px}.version-v2 .cart-screen .primary.wide{margin-top:28px;margin-bottom:72px;display:block}.version-v2 .brand-story{max-width:none;margin:0;padding:0}.version-v2 .brand-story-hero{border-bottom:1px solid var(--v2-onyx-black);grid-template-columns:minmax(420px,.44fr) minmax(0,.56fr);min-height:calc(100vh - 103px);display:grid}.version-v2 .brand-story-hero>div{border-right:1px solid var(--v2-onyx-black);flex-direction:column;justify-content:center;gap:18px;padding:64px;display:flex}.version-v2 .brand-story-hero h1{max-width:620px;font-family:var(--v2-font);letter-spacing:.74px;text-transform:uppercase;font-size:32px;line-height:1.15}.version-v2 .brand-story-hero p:not(.eyebrow),.version-v2 .brand-story-grid p{max-width:620px;color:var(--v2-stone);letter-spacing:.031em;font-size:16px;line-height:1.5}.version-v2 .brand-story-hero img{object-fit:cover;width:100%;height:calc(100vh - 103px);min-height:680px}.version-v2 .brand-story-grid{border-bottom:1px solid var(--v2-onyx-black);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.version-v2 .brand-story-grid img{object-fit:cover;border-bottom:1px solid var(--v2-onyx-black);width:100%;height:620px}.version-v2 .brand-story-grid article{border-bottom:1px solid var(--v2-onyx-black);flex-direction:column;justify-content:center;gap:18px;min-height:620px;padding:64px;display:flex}.version-v2 .brand-story-grid article:nth-child(2){border-left:1px solid var(--v2-onyx-black)}.version-v2 .brand-story-grid article:nth-child(3){border-right:1px solid var(--v2-onyx-black)}.version-v2 .brand-story-grid h2{font-family:var(--v2-font);letter-spacing:.74px;text-transform:uppercase;font-size:24px;line-height:1.2}.version-v2 .brand-story .values{border-bottom:1px solid var(--v2-onyx-black);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.version-v2 .brand-story .values span{border-right:1px solid var(--v2-onyx-black);font-family:var(--v2-font);letter-spacing:.064em;text-transform:uppercase;text-align:center;padding:28px 48px;font-size:13px}.version-v2 .brand-story .values span:last-child{border-right:0}}@media (width<=899px){.brand-story-hero,.brand-story-grid{gap:0;display:grid}.brand-story-hero img,.brand-story-grid img{object-fit:cover;width:100%;height:360px}.brand-story-hero>div,.brand-story-grid article{padding:var(--spacing-30) var(--spacing-24)}}.card-color-row{align-items:center;gap:5px;margin-top:7px;display:flex}.card-color-row span{background:var(--swatch-color,#ebe6dc);border:1px solid var(--color-midnight-ink);width:10px;height:10px;display:inline-block}.color-swatch{align-items:center;gap:8px;display:inline-flex}.color-swatch>span{background:var(--swatch-color,#ebe6dc);border:1px solid;width:18px;height:18px;display:inline-block}.swatch.color-swatch.active{color:var(--color-midnight-ink);border-color:var(--color-midnight-ink);box-shadow:inset 0 -2px 0 var(--color-midnight-ink);background:0 0}@media (width>=900px){.version-v2 .desktop-nav button.active{border-bottom-color:var(--v2-onyx-black)}.version-v2 .desktop-nav button.active:after{content:"";background:var(--v2-onyx-black);width:100%;height:1px;margin-top:5px;display:block}.version-v2 .card-color-row{order:4;grid-column:1/-1;margin-top:6px}.version-v2 .card-color-row span{border-color:var(--v2-onyx-black);width:8px;height:8px}.version-v2 .color-swatch{min-height:40px;padding:8px 14px}.version-v2 .color-swatch>span{border-color:var(--v2-onyx-black);width:22px;height:22px}.version-v2 .swatch.color-swatch.active{box-shadow:inset 0 -2px 0 var(--v2-onyx-black)!important}.version-v2 .product-info{grid-template-columns:minmax(0,1fr) auto;gap:7px 14px;padding:18px 16px 20px}.version-v2 .product-info p{margin-top:2px}.version-v2 .card-color-row{order:4;grid-column:1/-1;align-items:center;gap:7px;margin-top:10px;display:flex}.version-v2 .card-color-row:before{content:"Цвета";color:var(--v2-stone);font-family:var(--v2-font);letter-spacing:.064em;text-transform:uppercase;margin-right:3px;font-size:10px;line-height:1}.version-v2 .card-color-row span{border:1px solid var(--v2-onyx-black);width:14px;height:14px}.version-v2 .badges{top:10px;left:10px}.version-v2 .badges span{padding:4px 9px}.version-v2 .version-badge{opacity:.82;top:auto;bottom:18px;right:18px}}.version-v2 .version-badge{display:none!important}@media (width<=899px){.version-v2 .promo-strip{scrollbar-width:none;justify-content:flex-start;gap:18px;font-size:10px;overflow-x:auto}.version-v2 .promo-strip::-webkit-scrollbar{display:none}.version-v2 .promo-strip span{flex:none;min-width:max-content}.version-v2 .topbar{min-height:66px;padding:14px 24px}.version-v2 .screen{padding-bottom:78px}.version-v2 .hero{background:var(--v2-bone-canvas);border-bottom:1px solid var(--v2-onyx-black);display:grid}.version-v2 .hero img{object-position:center top;height:54vh;min-height:360px}.version-v2 .hero-copy{color:var(--v2-onyx-black);background:var(--v2-bone-canvas);border-top:1px solid var(--v2-onyx-black);padding:24px;position:static;bottom:auto;left:auto;right:auto}.version-v2 .hero-copy h1{font-size:36px;line-height:1.05}.version-v2 .hero-copy>p:last-of-type{max-width:32ch;color:var(--v2-stone);margin-top:10px;font-size:14px;line-height:1.42}.version-v2 .hero-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.version-v2 .hero-actions .primary,.version-v2 .hero-actions .secondary{white-space:nowrap;text-align:center;min-width:0;padding:12px 10px}.version-v2 .quick-grid button{min-height:68px}.version-v2 .section-header{padding:22px 24px 16px}.version-v2 .section-header h2{font-size:22px}.version-v2 .product-rail,.version-v2 .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.version-v2 .product-info{padding:10px 10px 16px}.version-v2 .product-info h3{min-height:38px;font-size:13px;line-height:1.25}.version-v2 .product-info .price-row{margin-top:8px;display:block}.version-v2 .card-color-row{margin-top:8px}.version-v2 .card-color-row:before{content:""}.version-v2 .card-color-row span{width:13px;height:13px}.version-v2 .detail{display:grid}.version-v2 .back-button{background:0 0;border:0;width:fit-content;margin:14px 24px 10px;padding:0;position:static}.version-v2 .detail-media img{object-position:center top;height:48vh;min-height:320px}.version-v2 .detail-body{border-left:0;padding:24px 24px 92px}.version-v2 .detail-body h1{font-size:24px;line-height:1.12}.version-v2 .detail-body>p:not(.eyebrow):not(.error-note){font-size:14px;line-height:1.45}.version-v2 .detail-body .primary.wide{z-index:9;margin-top:18px;position:sticky;bottom:58px}.version-v2 .spec-grid{grid-template-columns:1fr}.version-v2 .cart-screen .page-title{padding:24px}.version-v2 .cart-list,.version-v2 .cart-screen .totals,.version-v2 .cart-screen .primary.wide{width:calc(100% - 48px)}.version-v2 .cart-item{grid-template-columns:84px 1fr;align-items:start;gap:16px}.version-v2 .cart-item img{width:84px;height:112px}.version-v2 .cart-item .stepper{grid-column:2;justify-self:start}}.version-v2{overflow-x:hidden}@media (width<=899px){.version-v2 .promo-strip{width:100%;max-width:100vw}.version-v2 .cart-screen .totals{border-top:1px solid var(--v2-ash);border-bottom:1px solid var(--v2-onyx-black);gap:0;padding:16px 0 18px;display:grid}.version-v2 .cart-screen .totals div{font-family:var(--v2-font);letter-spacing:.031em;grid-template-columns:1fr auto;align-items:baseline;column-gap:18px;padding:7px 0;font-size:15px;line-height:1.25;display:grid}.version-v2 .cart-screen .totals span,.version-v2 .cart-screen .totals strong{font-weight:400}.version-v2 .cart-screen .totals strong{text-align:right;white-space:nowrap}.version-v2 .cart-screen .totals .grand{border-top:1px solid var(--v2-ash);margin-top:8px;padding-top:12px;font-size:18px}.version-v2 .cart-screen .primary.wide{margin-top:18px;margin-bottom:96px}.version-v2 .detail-body .primary.wide{z-index:12;width:calc(100% - 32px);margin:0;position:fixed;bottom:66px;left:16px;right:16px;box-shadow:0 -8px 18px #fefcf8e0!important}.version-v2 .detail-body{padding-bottom:148px}}@font-face{font-family:LIYA Cormorant;src:url(/assets/fonts/cormorant-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:LIYA Cormorant;src:url(/assets/fonts/cormorant-600.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:LIYA Manrope;src:url(/assets/fonts/manrope-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:LIYA Manrope;src:url(/assets/fonts/manrope-500.woff2)format("woff2");font-weight:500;font-display:swap}:root{--liya-paper:#fbfaf7;--liya-ivory:#f3f0e9;--liya-sand:#e8dfcf;--liya-ink:#292720;--liya-muted:#817d72;--liya-gold:#b89a61;--liya-line:#ded9cf;color:var(--liya-ink);background:var(--liya-paper);font-family:LIYA Manrope,sans-serif}body,.app-shell.version-v3{background:var(--liya-paper);color:var(--liya-ink)}.app-shell.version-v3{width:100%;max-width:none;padding-bottom:0;overflow:clip}.version-v3 .version-badge,.version-v3 .promo-strip,.version-v3 .bottom-nav{display:none}.version-v3 .topbar{z-index:20;background:var(--liya-paper);border:0;grid-template-columns:1fr auto 1fr;min-height:88px;padding:16px clamp(20px,5vw,84px);display:grid;position:relative;top:auto}.version-v3 .desktop-links,.version-v3 .header-actions{align-items:center;gap:clamp(15px,2.3vw,38px);display:flex}.version-v3 .desktop-links button,.version-v3 .header-actions button{color:var(--liya-ink);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;padding:8px 0;font:400 11px/1.2 LIYA Manrope,sans-serif;transition:color .18s}.version-v3 .desktop-links button:hover,.version-v3 .header-actions button:hover,.version-v3 .desktop-links button[aria-current=page]{color:var(--liya-gold)}.version-v3 .brand-home{background:0 0;border:0;justify-self:center;padding:0;display:inline-flex}.version-v3 .wordmark{color:var(--liya-ink)}.version-v3 .wordmark-name{letter-spacing:.01em;align-items:center;gap:10px;font:600 29px/.95 LIYA Cormorant,Georgia,serif;display:flex}.version-v3 .wordmark-name svg{width:9px;height:9px;color:var(--liya-gold)}.version-v3 .wordmark-caption{letter-spacing:0;text-align:center;text-transform:uppercase;margin-top:5px;font:400 8px/1 LIYA Manrope,sans-serif;display:block}.version-v3 .header-actions{justify-content:flex-end}.version-v3 .header-actions .icon-button{width:34px;height:34px}.version-v3 .cart-button{position:relative}.version-v3 .cart-button span{background:var(--liya-gold);color:#fff;border-radius:50%;min-width:15px;height:15px;font:500 9px/15px LIYA Manrope,sans-serif;top:-1px;right:-5px}.version-v3 .mobile-menu-button{display:none}.version-v3 .screen{padding:0}.version-v3 .screen-home{padding-bottom:0}.version-v3 h1,.version-v3 h2,.version-v3 h3,.version-v3 .page-title h1{letter-spacing:0;font-family:LIYA Cormorant,Georgia,serif;font-weight:400}.version-v3 .home>.hero{background:#ded8ca;height:min(720px,100svh - 88px);min-height:min(720px,100svh - 88px);position:relative;overflow:hidden}.version-v3 .hero-images{background:var(--liya-paper);grid-template-columns:1fr 1.2fr 1fr;gap:2px;display:grid;position:absolute;inset:0}.version-v3 .hero-images:after{content:"";background:linear-gradient(90deg,#19171314,#19171314 32%,#1917136e 50%,#19171314 75%);position:absolute;inset:0}.version-v3 .hero-images img{object-fit:cover;object-position:center 35%;filter:saturate(.78);width:100%;height:100%;min-height:0}.version-v3 .hero-copy{z-index:1;text-align:center;color:#fff;width:min(540px,90%);bottom:20%;left:50%;right:auto;transform:translate(-50%)}.version-v3 .hero-copy .eyebrow{color:#ffffffd1}.version-v3 .hero-copy h1{margin:10px 0 6px;font-size:clamp(72px,10vw,138px);line-height:.9}.version-v3 .hero-copy>p:last-of-type{letter-spacing:.12em;max-width:none;margin:14px 0 26px;font:400 13px/1.6 LIYA Manrope,sans-serif}.version-v3 .primary,.version-v3 .secondary,.version-v3 .hero-cta{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:1px solid #ffffffd9;min-height:48px;padding:0 25px;font:400 10px/1 LIYA Manrope,sans-serif;transition:color .2s,background-color .2s,border-color .2s}.version-v3 .hero-cta:hover,.version-v3 .primary:hover,.version-v3 .secondary:hover{border-color:var(--liya-gold);background:var(--liya-gold);color:#fff}.version-v3 .hero-index{z-index:2;color:#fff;letter-spacing:.18em;justify-content:space-between;align-items:center;font:400 9px/1 LIYA Manrope,sans-serif;display:flex;position:absolute;bottom:25px;left:clamp(20px,4vw,62px);right:clamp(20px,4vw,62px)}.version-v3 .hero-index a{color:#fff}.version-v3 .category-strip{border-bottom:1px solid var(--liya-line);justify-content:center;gap:clamp(20px,4.5vw,72px);padding:23px 20px;display:flex}.version-v3 .category-strip button,.version-v3 .text-link{color:var(--liya-ink);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:9px;padding:8px 0;font:400 10px/1.4 LIYA Manrope,sans-serif;transition:color .18s;display:inline-flex}.version-v3 .category-strip button:hover,.version-v3 .text-link:hover{color:var(--liya-gold)}.version-v3 .collection-section,.version-v3 .looks-section,.version-v3 .brand-editorial,.version-v3 .service-band{width:min(1380px,100% - 2*clamp(22px,7vw,110px));margin-left:auto;margin-right:auto}.version-v3 .section-space{padding-top:clamp(72px,9vw,128px)}.version-v3 .section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:35px;display:flex}.version-v3 .section-heading h2,.version-v3 .editorial-copy h2,.version-v3 .closing-note h2{font-size:clamp(38px,5vw,64px);line-height:.98}.version-v3 .eyebrow{color:var(--liya-muted);letter-spacing:.15em;font:500 9px/1.4 LIYA Manrope,sans-serif}.version-v3 .product-grid,.version-v3 .product-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,2vw,28px);display:grid}.version-v3 .product-card{background:0 0;border:0}.version-v3 .product-card img,.version-v3 .product-image{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.version-v3 .product-card h3{margin-top:13px;font:400 25px/1.05 LIYA Cormorant,Georgia,serif}.version-v3 .product-card p{color:var(--liya-muted);font-size:11px}.version-v3 .brand-editorial{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(32px,8vw,130px);display:grid}.version-v3 .editorial-photo{min-height:520px;position:relative}.version-v3 .editorial-photo img{object-fit:cover;width:100%;height:100%;min-height:520px}.version-v3 .editorial-photo span{color:#fff;letter-spacing:.14em;font-size:9px;position:absolute;bottom:18px;left:18px}.version-v3 .editorial-copy{max-width:460px;position:relative}.version-v3 .editorial-copy h2{margin:22px 0}.version-v3 .editorial-copy>p:not(.eyebrow){max-width:360px;color:var(--liya-muted);margin:0 0 15px;font-size:13px;line-height:1.8}.version-v3 .editorial-copy .text-link{margin-top:15px}.version-v3 .editorial-star{color:var(--liya-gold);position:absolute;bottom:-70px;right:5px}.version-v3 .look-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.version-v3 .look-tile{aspect-ratio:1.12;background:var(--liya-ivory);text-align:left;border:0;min-width:0;padding:0;position:relative;overflow:hidden}.version-v3 .look-tile img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.version-v3 .look-tile:hover img{transform:scale(1.025)}.version-v3 .look-tile>span{color:#fff;background:linear-gradient(#0000,#1614118c);grid-template-columns:1fr auto;align-items:end;gap:8px;padding:25px;display:grid;position:absolute;inset:auto 0 0}.version-v3 .look-tile small{letter-spacing:.14em;grid-column:1/-1;font:400 9px LIYA Manrope,sans-serif}.version-v3 .look-tile strong{font:400 32px/1 LIYA Cormorant,Georgia,serif}.version-v3 .service-band{border-top:1px solid var(--liya-line);border-bottom:1px solid var(--liya-line);grid-template-columns:repeat(3,1fr);margin-top:110px;display:grid}.version-v3 .service-band>div{border-right:1px solid var(--liya-line);padding:28px 25px}.version-v3 .service-band>div:first-child{padding-left:0}.version-v3 .service-band>div:last-child{border:0}.version-v3 .service-band span{color:var(--liya-gold);font-size:10px}.version-v3 .service-band h3{margin:15px 0 8px;font-size:27px}.version-v3 .service-band p{color:var(--liya-muted);font-size:11px}.version-v3 .closing-note{text-align:center;padding:120px 20px 130px}.version-v3 .closing-note>svg{color:var(--liya-gold)}.version-v3 .closing-note .eyebrow{margin:17px 0}.version-v3 .closing-note h2{margin-bottom:25px}.version-v3 .site-footer{background:#eeeae1;padding:75px clamp(22px,7vw,110px) 22px}.version-v3 .footer-top{grid-template-columns:1.6fr repeat(3,1fr);gap:35px;width:min(1380px,100%);margin:0 auto;display:grid}.version-v3 .footer-invitation h2{margin:16px 0;font-size:48px;line-height:.95}.version-v3 .footer-column{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.version-v3 .footer-column h3{letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font:500 10px LIYA Manrope,sans-serif}.version-v3 .footer-column button,.version-v3 .footer-column a{color:var(--liya-muted);background:0 0;border:0;padding:0;font:400 11px LIYA Manrope,sans-serif;text-decoration:none}.version-v3 .footer-column button:hover,.version-v3 .footer-column a:hover{color:var(--liya-gold)}.version-v3 .footer-signature{border-bottom:1px solid #d8d2c7;justify-content:center;padding:68px 0 36px;display:flex}.version-v3 .footer-signature .wordmark-name{gap:.1em;font-size:clamp(76px,16vw,210px)}.version-v3 .footer-signature .wordmark-name svg{width:.14em;height:.14em}.version-v3 .footer-signature .wordmark-caption{margin-top:14px;font-size:10px}.version-v3 .footer-bottom{width:min(1380px,100%);color:var(--liya-muted);justify-content:space-between;align-items:center;gap:16px;margin:18px auto 0;font-size:9px;display:flex}.version-v3 .footer-bottom button{color:inherit;font-size:inherit;background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.version-v3 .page-title{border-color:var(--liya-line);padding:60px clamp(22px,7vw,110px) 24px}.version-v3 .page-title h1{font-size:clamp(52px,7vw,86px)}.version-v3 .catalog-toolbar,.version-v3 .filters,.version-v3 .product-grid{margin-left:clamp(22px,7vw,110px);margin-right:clamp(22px,7vw,110px)}.version-v3 .catalog-toolbar{justify-content:space-between;align-items:center;padding:20px 0;display:flex}.version-v3 .catalog-search{color:var(--liya-muted);align-items:center;gap:10px;display:flex}.version-v3 .catalog-search input{border:0;border-bottom:1px solid var(--liya-line);background:0 0;outline:none;padding:10px 0}.version-v3 .catalog-count{color:var(--liya-muted);font-size:11px}.version-v3 .filters{flex-wrap:wrap;gap:12px;margin-bottom:25px;display:flex}.version-v3 .filters label{color:var(--liya-muted);font-size:10px}.version-v3 .filters select{border:1px solid var(--liya-line);color:var(--liya-ink);background:0 0;margin-left:7px;padding:9px 28px 9px 10px}.version-v3 .product-grid{padding-bottom:60px}.version-v3 .reveal{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(18px)}.version-v3 .reveal.revealed{opacity:1;transform:none}.navigation-dialog{background:var(--liya-paper);width:min(600px,100%);max-width:none;height:100%;max-height:none;color:var(--liya-ink);border:0;margin:0 0 0 auto;padding:0}.navigation-dialog::backdrop{background:#18161259}.navigation-dialog .dialog-content{padding:30px}@media (width<=760px){.version-v3 .topbar{grid-template-columns:40px 1fr 40px;min-height:70px;padding:10px 17px}.version-v3 .desktop-links{display:none}.version-v3 .mobile-menu-button{display:grid}.version-v3 .brand-home{grid-column:2}.version-v3 .header-actions{grid-column:3;gap:0}.version-v3 .header-actions .profile-button{display:none}.version-v3 .wordmark-name{font-size:25px}.version-v3 .wordmark-caption{font-size:7px}.version-v3 .home>.hero{height:min(700px,100svh - 70px);min-height:570px}.version-v3 .hero-images{grid-template-columns:1fr}.version-v3 .hero-images img{display:none}.version-v3 .hero-images img:nth-child(2){display:block}.version-v3 .hero-images:after{background:linear-gradient(#1513100f 25%,#1513108a)}.version-v3 .hero-copy{bottom:19%}.version-v3 .hero-copy h1{font-size:clamp(74px,21vw,112px)}.version-v3 .hero-copy>p:last-of-type{font-size:11px}.version-v3 .hero-index{font-size:8px}.version-v3 .category-strip{white-space:nowrap;scrollbar-width:none;justify-content:flex-start;gap:27px;padding:17px 20px;overflow-x:auto}.version-v3 .category-strip::-webkit-scrollbar{display:none}.version-v3 .collection-section,.version-v3 .looks-section,.version-v3 .brand-editorial,.version-v3 .service-band{width:calc(100% - 40px)}.version-v3 .section-heading{align-items:start;margin-bottom:24px}.version-v3 .section-heading h2,.version-v3 .editorial-copy h2,.version-v3 .closing-note h2{font-size:43px}.version-v3 .section-heading .text-link{max-width:112px;font-size:8px}.version-v3 .product-grid,.version-v3 .product-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.version-v3 .product-card h3{font-size:22px}.version-v3 .brand-editorial{grid-template-columns:1fr;gap:30px}.version-v3 .editorial-photo,.version-v3 .editorial-photo img{min-height:390px;max-height:540px}.version-v3 .editorial-copy{padding:0 5px}.version-v3 .editorial-star{bottom:-50px;right:5px}.version-v3 .look-grid{gap:12px}.version-v3 .look-tile{aspect-ratio:.78}.version-v3 .look-tile>span{padding:13px}.version-v3 .look-tile strong{font-size:23px}.version-v3 .look-tile svg{width:18px}.version-v3 .look-tile small{font-size:7px}.version-v3 .service-band{grid-template-columns:1fr;margin-top:65px}.version-v3 .service-band>div,.version-v3 .service-band>div:first-child{border-right:0;border-bottom:1px solid var(--liya-line);padding:18px 0}.version-v3 .service-band>div:last-child{border-bottom:0}.version-v3 .service-band h3{margin:8px 0 4px;font-size:25px}.version-v3 .closing-note{padding:90px 20px 95px}.version-v3 .footer-top{grid-template-columns:1fr 1fr;gap:34px 20px}.version-v3 .footer-invitation{grid-column:1/-1}.version-v3 .footer-invitation h2{font-size:42px}.version-v3 .site-footer{padding:50px 22px 20px}.version-v3 .footer-signature{padding:55px 0 28px}.version-v3 .footer-signature .wordmark-name{font-size:20vw}.version-v3 .footer-bottom{flex-wrap:wrap;font-size:8px}.version-v3 .footer-bottom span:nth-child(2){display:none}.version-v3 .page-title{padding:38px 20px 18px}.version-v3 .page-title h1{font-size:57px}.version-v3 .catalog-toolbar,.version-v3 .filters,.version-v3 .product-grid{margin-left:20px;margin-right:20px}.version-v3 .filters{grid-template-columns:1fr 1fr;display:grid}.version-v3 .filters select{max-width:100%;margin:5px 0 0}}@media (prefers-reduced-motion:reduce){.version-v3 *,.version-v3 :before,.version-v3 :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.version-v3 .hero-copy{border:0;padding:0;display:block;position:absolute}.version-v3 .hero-copy h1{font-size:128px}@media (width<=760px){.version-v3 .hero-copy h1{font-size:76px}.version-v3 .home>.hero{height:min(700px,100svh - 150px);min-height:440px}}.version-v3 .catalog-facets{border-block:1px solid var(--liya-line);letter-spacing:0;margin:0 clamp(22px,7vw,110px) 32px}.version-v3 .facet-heading{justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.version-v3 .filter-trigger{color:var(--liya-ink);background:0 0;border:0;align-items:center;gap:8px;padding:10px 0;font-size:12px;display:flex}.version-v3 .filter-trigger span{background:var(--liya-ivory);padding:2px 6px}.version-v3 .catalog-sort{color:#686358;align-items:center;gap:14px;font-size:11px;display:flex}.version-v3 .catalog-sort select{width:auto;max-width:220px;color:var(--liya-ink);background:0 0;border:0;padding:10px 4px;font-size:12px}.version-v3 .facet-fields{grid-template-columns:1fr .7fr 1.3fr;gap:20px;padding:4px 0 22px;display:grid}.version-v3 .facet-fields>label{color:#686358;flex-direction:column;gap:8px;min-width:0;font-size:11px;display:flex}.version-v3 .facet-fields select,.version-v3 .price-filter input{border:1px solid var(--liya-line);width:100%;min-width:0;min-height:44px;color:var(--liya-ink);background:0 0;border-radius:0;padding:10px 12px;font-size:13px}.version-v3 .facet-fields select:focus-visible,.version-v3 .price-filter input:focus-visible,.version-v3 button:focus-visible{outline-offset:3px;outline:2px solid #94733c}.version-v3 .facet-fields fieldset{border:0;min-width:0;margin:0;padding:0}.version-v3 .facet-fields legend{color:#686358;margin-bottom:8px;padding:0;font-size:11px}.version-v3 .price-filter>div{align-items:center;gap:10px;display:flex}.version-v3 .color-filter{grid-column:1/-1}.version-v3 .color-filter>div{flex-wrap:wrap;gap:8px;display:flex}.version-v3 .color-choice{min-height:38px;color:var(--liya-ink);background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:8px 10px;font-size:11px;display:inline-flex}.version-v3 .color-choice>span:first-child{border:1px solid #c1bcb1;border-radius:50%;flex-shrink:0;width:17px;height:17px}.version-v3 .color-choice.selected{background:#f2eee6;border-color:#a68c59}.version-v3 .color-choice:hover{border-color:var(--liya-line)}.version-v3 .facet-toggles{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:18px;display:flex}.version-v3 .facet-toggles label{align-items:center;gap:7px;font-size:12px;display:flex}.version-v3 .facet-toggles input{accent-color:#977947;width:16px;height:16px;margin:0}.version-v3 .reset-filters{color:#756041;text-underline-offset:4px;background:0 0;border:0;min-height:38px;padding:8px 0;font-size:12px;text-decoration:underline}.version-v3 .facet-toggles .reset-filters{margin-left:auto}.version-v3 .active-filters{flex-wrap:wrap;gap:8px;padding:0 0 18px;display:flex}.version-v3 .active-filters button{background:var(--liya-ivory);min-height:36px;color:var(--liya-ink);border:0;align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:flex}.version-v3 .facet-error{color:#9e372e;grid-column:1/-1;font-size:12px}.version-v3 .catalog-empty{text-align:center;padding-bottom:64px}.version-v3 .catalog-empty .empty-state{padding-bottom:12px}.version-v3 button.product-card{text-align:left;min-width:0;color:inherit;font:inherit;align-self:start;padding:0;display:block}.version-v3 .product-card .product-media{aspect-ratio:3/4;width:100%;overflow:hidden}.version-v3 .product-card .product-media img{aspect-ratio:auto;object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .4s}.version-v3 .product-card:hover .product-media img{transform:scale(1.025)}.version-v3 .product-card .product-info{padding:14px 0}.version-v3 .product-card h3{overflow-wrap:anywhere;margin-top:0}.version-v3 .product-card .price-row{flex-wrap:wrap;gap:8px}.version-v3 .accessories-section .product-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.version-v3 .sample-product-note{color:#74664e;padding:12px 0;font-size:12px;line-height:1.6}.version-v3 .gallery-thumbs{gap:10px;padding:12px 0;display:flex;overflow-x:auto}.version-v3 .gallery-thumbs button{background:0 0;border:1px solid #0000;flex:0 0 70px;height:92px;padding:3px}.version-v3 .gallery-thumbs button[aria-pressed=true]{border-color:#977947}.version-v3 .gallery-thumbs img{object-fit:cover;aspect-ratio:auto;width:100%;height:100%;min-height:0}.version-v3 .detail .primary{color:var(--liya-ink);border-color:#a58a58}.version-v3 .detail .primary:hover{color:#fff}.version-v3 .announcement{background:#f1ede5;justify-content:space-between;gap:12px;padding:9px clamp(20px,5vw,84px);font-size:9px;display:flex}.version-v3 .announcement a{color:inherit;align-items:center;gap:6px;text-decoration:none;display:flex}.version-v3 .navigation-dialog .dialog-heading{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.version-v3 .mobile-links{flex-direction:column;margin-bottom:30px;display:flex}.version-v3 .mobile-links button{border:0;border-bottom:1px solid var(--liya-line);min-height:60px;color:var(--liya-ink);appearance:none;text-align:left;background:0 0;align-items:center;gap:14px;padding:12px 0;font:400 30px LIYA Cormorant,serif;display:flex}.version-v3 .mobile-links small{color:#817d72;font:11px LIYA Manrope,sans-serif}.version-v3 .mobile-links svg{margin-left:auto}.version-v3 .search-form{padding:20px 0 40px}.version-v3 .search-form label{font:36px LIYA Cormorant,serif}.version-v3 .search-form>div{border-bottom:1px solid var(--liya-line);margin:20px 0;display:flex}.version-v3 .search-form input{background:0 0;border:0;width:100%;min-width:0;padding:14px 0;font-size:13px}.version-v3 .search-form p{color:#817d72;font-size:11px}@media (width>=761px){.version-v3 .filter-trigger{cursor:default}}@media (width<=1100px){.version-v3 .topbar{grid-template-columns:1fr auto 1fr}.version-v3 .desktop-links{display:none}.version-v3 .mobile-menu-button{display:grid}}@media (width<=760px){.version-v3 .catalog-facets{margin:0 20px 24px}.version-v3 .catalog-toolbar{gap:12px}.version-v3 .catalog-search{flex:1;min-width:0}.version-v3 .catalog-search input{width:100%;min-width:0;font-size:14px}.version-v3 .catalog-count{white-space:nowrap;font-size:10px}.version-v3 .facet-heading{gap:10px}.version-v3 .catalog-sort{min-width:0;font-size:0}.version-v3 .catalog-sort select{max-width:170px;font-size:11px}.version-v3 .facet-fields{grid-template-columns:1fr 1fr;gap:16px 12px;display:none}.version-v3 .facet-fields.is-open{display:grid}.version-v3 .price-filter{grid-column:1/-1}.version-v3 .facet-toggles{gap:14px}.version-v3 .facet-toggles label{font-size:11px}.version-v3 .facet-toggles .reset-filters{margin-left:0}.version-v3 .accessories-section .product-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.version-v3 .section-heading{flex-wrap:wrap}.version-v3 .announcement{padding:8px 17px;font-size:8px}.version-v3 .announcement>span{display:none}.version-v3 .announcement a{margin:auto}}@media (prefers-reduced-motion:reduce){.version-v3 .reveal{opacity:1;transform:none}}.version-v3 .category-strip{flex-wrap:wrap;gap:18px 28px}@media (width<=760px){.version-v3 .category-strip{flex-wrap:nowrap}}.version-v3 .facet-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(240px,320px);align-items:start;gap:24px}.version-v3 .size-filter{grid-area:2/1/auto/3}.version-v3 .size-options{flex-wrap:wrap;gap:7px;display:flex}.version-v3 .size-choice{border:1px solid var(--liya-line);min-width:44px;min-height:40px;color:var(--liya-ink);background:0 0;padding:8px 12px;font-size:12px}.version-v3 .size-choice:hover{border-color:#94733c}.version-v3 .size-choice.selected{background:#eee7da;border-color:#94733c}.version-v3 .price-filter{grid-area:1/3/3}.version-v3 .price-inputs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.version-v3 .price-inputs label{border:1px solid var(--liya-line);color:#686358;align-items:center;gap:8px;min-width:0;padding:0 12px;font-size:11px;display:flex}.version-v3 .price-inputs input{font-variant-numeric:tabular-nums;border:0;padding:10px 0}.version-v3 .price-slider{height:44px;margin:9px 0 0;display:block;position:relative}.version-v3 .price-slider-track{background:var(--liya-line);height:3px;position:absolute;inset:20px 10px auto}.version-v3 .price-slider-track:after{content:"";top:0;bottom:0;left:var(--range-start);right:calc(100% - var(--range-end));background:#94733c;position:absolute}.version-v3 .price-slider input[type=range]{appearance:none;pointer-events:none;z-index:3;background:0 0;border:0;width:100%;height:44px;min-height:0;margin:0;padding:0;position:absolute;inset:0}.version-v3 .price-slider input[type=range]::-webkit-slider-runnable-track{background:0 0;height:3px}.version-v3 .price-slider input[type=range]::-webkit-slider-thumb{appearance:none;cursor:grab;pointer-events:auto;background:#fffdf8;border:2px solid #94733c;border-radius:50%;width:22px;height:22px;margin-top:-10px}.version-v3 .price-slider input[type=range]::-moz-range-track{background:0 0;height:3px}.version-v3 .price-slider input[type=range]::-moz-range-thumb{cursor:grab;pointer-events:auto;background:#fffdf8;border:2px solid #94733c;border-radius:50%;width:19px;height:19px}.version-v3 .price-slider input[type=range]:focus-visible{outline-offset:1px;outline:1px solid #94733c}.version-v3 .price-scale{color:#686358;font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;font-size:10px;display:flex}@media (width<=760px){.version-v3 .product-rail{grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}.version-v3 .facet-fields{grid-template-columns:1fr 1fr;gap:20px 12px}.version-v3 .size-filter,.version-v3 .price-filter{grid-area:auto/1/auto/-1}.version-v3 .size-choice{min-height:44px}}.version-v3 .hero-images .mobile-hero-photo{display:none}@media (width<=760px){.version-v3 .hero-images>img:not(.mobile-hero-photo){display:none}.version-v3 .hero-images>img.mobile-hero-photo{object-fit:cover;object-position:center 25%;width:100%;height:100%;display:block}.version-v3 .hero-copy{bottom:12%}.version-v3 .hero-copy h1{font-size:clamp(64px,20vw,86px)}.version-v3 .hero-index{bottom:20px}}.version-v3 .cart-screen{width:min(100% - 48px,1320px);margin:0 auto;padding:66px 0 112px}.version-v3 .cart-heading{border-bottom:1px solid var(--liya-line);justify-content:space-between;align-items:end;gap:24px;padding-bottom:27px;display:flex}.version-v3 .cart-eyebrow{color:var(--liya-muted);letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:10px}.version-v3 .cart-heading h1,.version-v3 .cart-empty h1{letter-spacing:-.025em;font-family:LIYA Cormorant,Georgia,serif;font-size:clamp(48px,6vw,76px);font-weight:400;line-height:.95}.version-v3 .cart-continue,.version-v3 .cart-remove{border:0;border-bottom:1px solid var(--liya-line);width:fit-content;color:var(--liya-muted);text-align:left;background:0 0;padding:5px 0;font-size:11px;transition:color .14s,border-color .14s}.version-v3 .cart-continue:hover,.version-v3 .cart-remove:hover{border-color:var(--liya-ink);color:var(--liya-ink)}.version-v3 .cart-layout{grid-template-columns:minmax(0,1fr) minmax(270px,340px);align-items:start;gap:clamp(36px,7vw,100px);padding-top:8px;display:grid}.version-v3 .cart-list{min-width:0;padding:0}.version-v3 .cart-item{border-bottom:1px solid var(--liya-line);grid-template-columns:clamp(105px,12vw,150px) minmax(0,1fr) auto;align-items:start;gap:clamp(18px,3vw,36px);padding:25px 0;display:grid}.version-v3 .cart-item>img{aspect-ratio:3/4;object-fit:cover;background:var(--liya-ivory);width:100%;height:auto;display:block}.version-v3 .cart-item-info{flex-direction:column;align-items:flex-start;min-width:0;padding-top:3px;display:flex}.version-v3 .cart-item-info h2{max-width:440px;font-family:LIYA Cormorant,Georgia,serif;font-size:clamp(20px,2.2vw,27px);font-weight:400;line-height:1.13}.version-v3 .cart-item-variant{color:var(--liya-ink);flex-wrap:wrap;align-items:baseline;gap:5px 9px;margin-top:12px;font-size:11px;display:flex}.version-v3 .cart-item-variant span{color:var(--liya-muted)}.version-v3 .cart-item-variant span:nth-of-type(2){margin-left:9px}.version-v3 .cart-item-controls{flex-wrap:wrap;align-items:center;gap:20px;margin-top:22px;display:flex}.version-v3 .cart-item .stepper{border:1px solid var(--liya-line);align-self:auto;gap:0}.version-v3 .cart-item .stepper button{width:36px;height:36px;color:var(--liya-ink);background:0 0;border:0;font-family:LIYA Manrope,sans-serif;font-size:15px}.version-v3 .cart-item .stepper button:hover:not(:disabled){background:var(--liya-ivory)}.version-v3 .cart-item .stepper button:disabled{color:#bbb6ad;cursor:default}.version-v3 .cart-item .stepper span{min-width:31px;color:var(--liya-ink);font-family:LIYA Manrope,sans-serif;font-size:11px}.version-v3 .cart-item .cart-remove{font-size:10px}.version-v3 .cart-item-price{text-align:right;justify-items:end;gap:7px;padding-top:5px;display:grid}.version-v3 .cart-item-price span{color:var(--liya-muted);font-size:10px}.version-v3 .cart-item-price strong{white-space:nowrap;font-family:LIYA Cormorant,Georgia,serif;font-size:22px;font-weight:400}.version-v3 .cart-summary{border:1px solid var(--liya-line);background:var(--liya-paper);margin-top:17px;padding:21px 22px 20px;position:sticky;top:166px}.version-v3 .cart-summary-title{border-bottom:1px solid var(--liya-line);padding-bottom:16px;font-family:LIYA Cormorant,Georgia,serif;font-size:27px}.version-v3 .cart-summary .totals{gap:0;padding:12px 0 14px;display:grid}.version-v3 .cart-summary .totals>div{justify-content:space-between;align-items:baseline;gap:14px;padding:8px 0;font-size:12px;display:flex}.version-v3 .cart-summary .totals span,.version-v3 .cart-summary .totals strong{font-weight:400}.version-v3 .cart-summary .totals span{color:var(--liya-muted)}.version-v3 .cart-summary .totals strong{color:var(--liya-ink);white-space:nowrap}.version-v3 .cart-summary .totals .grand{border-top:1px solid var(--liya-line);margin-top:8px;padding-top:15px;font-size:16px}.version-v3 .cart-summary .totals .grand span{color:var(--liya-ink)}.version-v3 .cart-checkout{border:1px solid var(--liya-ink);background:var(--liya-ink);min-height:52px;color:var(--liya-paper);letter-spacing:.1em;text-transform:uppercase;margin-top:4px;padding:13px 16px;font-family:LIYA Manrope,sans-serif;font-size:10px;transition:background-color .16s,color .16s}.version-v3 .cart-checkout:hover{color:var(--liya-ink);background:0 0}.version-v3 .cart-summary-note{color:var(--liya-muted);text-align:center;margin-top:11px;font-size:9px;line-height:1.6}.version-v3 .cart-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:min(66vh,680px);padding-top:50px;padding-bottom:72px;display:flex}.version-v3 .cart-empty-art{border:1px solid var(--liya-line);width:72px;height:72px;color:var(--liya-muted);place-items:center;margin-bottom:25px;display:grid}.version-v3 .cart-empty .cart-eyebrow{margin-bottom:10px}.version-v3 .cart-empty h1{font-size:clamp(46px,6vw,68px)}.version-v3 .cart-empty-copy{max-width:360px;color:var(--liya-muted);margin-top:14px;font-size:13px;line-height:1.7}.version-v3 .cart-empty-action{border-color:var(--liya-ink);background:var(--liya-ink);min-height:50px;color:var(--liya-paper);letter-spacing:.1em;text-transform:uppercase;margin-top:27px;padding:13px 22px;font-family:LIYA Manrope,sans-serif;font-size:10px}.version-v3 .cart-empty-action:hover{color:var(--liya-ink);background:0 0}.version-v3 .cart-screen :is(button,a):focus-visible{outline:2px solid var(--liya-gold);outline-offset:3px}@media (width<=900px){.version-v3 .cart-screen{width:min(100% - 44px,680px);padding-top:43px}.version-v3 .cart-layout{grid-template-columns:minmax(0,1fr) minmax(250px,290px);gap:24px}.version-v3 .cart-item{grid-template-columns:90px minmax(0,1fr);gap:14px;padding:20px 0}.version-v3 .cart-item-price{text-align:left;grid-column:2;justify-content:space-between;align-items:baseline;padding-top:0;display:flex}.version-v3 .cart-item-price strong{font-size:19px}.version-v3 .cart-item-info h2{font-size:21px}.version-v3 .cart-item-controls{gap:13px;margin-top:14px}}@media (width<=720px){.version-v3 .cart-screen{width:auto;margin:0 20px;padding:31px 0 46px}.version-v3 .cart-heading{align-items:end;padding-bottom:20px}.version-v3 .cart-heading h1{font-size:49px}.version-v3 .cart-continue{text-align:right;max-width:112px;font-size:9px;line-height:1.5}.version-v3 .cart-layout{grid-template-columns:1fr;gap:19px;padding-top:0}.version-v3 .cart-item{grid-template-columns:86px minmax(0,1fr);gap:13px;padding:17px 0}.version-v3 .cart-item-info{padding-top:1px}.version-v3 .cart-item-info h2{font-size:19px}.version-v3 .cart-item-variant{gap:4px 7px;margin-top:8px;font-size:10px}.version-v3 .cart-item-variant span:nth-of-type(2){margin-left:4px}.version-v3 .cart-item-controls{gap:12px;margin-top:11px}.version-v3 .cart-item .stepper button{width:32px;height:32px}.version-v3 .cart-item .stepper span{min-width:27px}.version-v3 .cart-item-price{gap:8px}.version-v3 .cart-item-price span{font-size:9px}.version-v3 .cart-item-price strong{font-size:18px}.version-v3 .cart-summary{margin-top:0;padding:19px 18px 17px;position:static}.version-v3 .cart-empty{min-height:60vh;padding-bottom:60px}}@media (width<=360px){.version-v3 .cart-screen{margin-inline:15px}.version-v3 .cart-item{grid-template-columns:76px minmax(0,1fr);gap:11px}.version-v3 .cart-item-info h2{font-size:17px}.version-v3 .cart-item .cart-remove{font-size:9px}}@media (prefers-reduced-motion:reduce){.version-v3 .cart-continue,.version-v3 .cart-remove,.version-v3 .cart-checkout,.version-v3 .cart-empty-action{transition:none}}.version-v3 .checkout-screen{width:min(100% - 40px,1180px);margin:0 auto;padding:30px 0 120px}.version-v3 .checkout-back{min-height:44px;color:var(--liya-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.version-v3 .checkout-heading{padding:22px 0 26px}.version-v3 .checkout-heading h1{margin:10px 0 14px;font:400 clamp(48px,7vw,76px)/1.05 LIYA Cormorant,Georgia,serif}.version-v3 .checkout-heading>p:last-child{color:var(--liya-muted);font-size:13px;line-height:1.6}.version-v3 .checkout-notice{border-left:2px solid var(--liya-gold);background:var(--liya-ivory);margin-bottom:28px;padding:16px 18px;font-size:13px;line-height:1.6}.version-v3 .checkout-notice strong{font-weight:500}.version-v3 .checkout-notice p{color:var(--liya-muted);margin-top:5px}.version-v3 .checkout-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;display:grid}.version-v3 .checkout-fields,.version-v3 .checkout-summary{min-width:0}.version-v3 .checkout-section{border-top:1px solid var(--liya-line);padding:24px 0 28px}.version-v3 .checkout-screen h2{align-items:baseline;gap:14px;font:400 29px/1.2 LIYA Cormorant,Georgia,serif;display:flex}.version-v3 .checkout-screen h2>span{color:var(--liya-muted);font:400 11px/1.5 LIYA Manrope,sans-serif}.version-v3 .checkout-hint{color:var(--liya-muted);margin:10px 0 0;font-size:12px;line-height:1.7}.version-v3 .checkout-field-grid{gap:20px;margin-top:24px;display:grid}.version-v3 .checkout-screen .field{flex-direction:column;gap:9px;min-width:0;font-size:12px;display:flex}.version-v3 .checkout-screen :is(input:not([type=checkbox]),textarea){border:1px solid var(--liya-line);background:var(--liya-paper);width:100%;min-width:0;color:var(--liya-ink);appearance:none;border-radius:0;padding:14px;font:400 16px/1.4 LIYA Manrope,sans-serif}.version-v3 .checkout-screen input:not([type=checkbox]){min-height:52px}.version-v3 .checkout-screen textarea{resize:vertical}.version-v3 .checkout-screen :is(input,textarea):focus-visible{outline:1px solid var(--liya-gold);outline-offset:2px}.version-v3 .checkout-screen [aria-invalid=true]{border-color:#a33e32}.version-v3 .checkout-screen .field small{color:#a33e32}.version-v3 .checkout-comment{margin-top:20px}.version-v3 .checkout-comment summary{cursor:pointer;color:var(--liya-ink);padding:12px 0;font-size:12px}.version-v3 .checkout-comment .field{margin-top:12px}.version-v3 .checkout-summary{border-top:1px solid var(--liya-line);padding:24px 0}.version-v3 .checkout-summary-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.version-v3 .checkout-summary-heading a{color:var(--liya-muted);text-underline-offset:4px;padding:12px 0;font-size:12px;text-decoration:underline}.version-v3 .checkout-items{margin-top:16px}.version-v3 .checkout-item{border-bottom:1px solid var(--liya-line);grid-template-columns:70px minmax(0,1fr);gap:16px;padding:16px 0;display:grid}.version-v3 .checkout-item img{object-fit:cover;object-position:center top;width:70px;height:94px}.version-v3 .checkout-item h3{font:400 21px/1.15 LIYA Cormorant,Georgia,serif}.version-v3 .checkout-item p{color:var(--liya-muted);margin-top:5px;font-size:11px;line-height:1.6}.version-v3 .checkout-item strong{margin-top:8px;font-size:13px;font-weight:500;display:block}.version-v3 .checkout-summary .totals{gap:14px;padding:20px 0 0;display:grid}.version-v3 .checkout-summary .totals>div{justify-content:space-between;gap:14px;font-size:13px;display:flex}.version-v3 .checkout-summary .totals strong{white-space:nowrap;font-weight:500}.version-v3 .checkout-summary .totals .grand{border-top:1px solid var(--liya-line);margin-top:4px;padding-top:18px;font-size:19px}.version-v3 .checkout-agreement{align-items:flex-start;gap:12px;margin-top:24px;font-size:11px;line-height:1.7;display:flex}.version-v3 .checkout-agreement input{width:20px;height:20px;accent-color:var(--liya-gold);flex-shrink:0;margin:0}.version-v3 .checkout-agreement a{color:inherit;text-underline-offset:3px;text-decoration:underline}.version-v3 .checkout-pay{min-height:52px;margin-top:20px}.version-v3 .checkout-mobile-bar{z-index:40;padding:14px 20px calc(14px + env(safe-area-inset-bottom));background:var(--liya-paper);border-top:1px solid var(--liya-line);justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.version-v3 .checkout-mobile-bar>div{gap:5px;display:grid}.version-v3 .checkout-mobile-bar span{color:var(--liya-muted);font-size:10px}.version-v3 .checkout-mobile-bar strong{white-space:nowrap;font-size:18px;font-weight:500}.version-v3 .checkout-mobile-bar button{min-height:48px;padding:12px 16px;font-size:11px}.version-v3 .checkout-screen:has(input:focus,textarea:focus) .checkout-mobile-bar{display:none}.version-v3 .checkout-screen button:disabled{opacity:.65;cursor:not-allowed}@media (width>=900px){.version-v3 .checkout-screen{padding:46px 0 100px}.version-v3 .checkout-layout{grid-template-columns:minmax(0,1fr) minmax(320px,410px);gap:64px}.version-v3 .checkout-summary{border:1px solid var(--liya-line);padding:24px;position:sticky;top:150px}.version-v3 .checkout-mobile-bar{display:none}}.brand-page{color:var(--liya-ink);background:var(--liya-paper)}.brand-page *,.brand-page :before,.brand-page :after{box-sizing:border-box;letter-spacing:0}.brand-page h1,.brand-page h2{margin:0;font-family:LIYA Cormorant,Georgia,serif;font-weight:400}.brand-page h2{text-wrap:balance;font-size:58px;line-height:1.05}.brand-page em{color:#8a7045;font-style:italic}.brand-page p{margin:0 0 20px;font:400 14px/1.9 LIYA Manrope,sans-serif}.brand-page figure{min-width:0;margin:0}.brand-page a{color:inherit;text-decoration:none}.brand-page ::selection{color:#292720;background:#e1d3b9}.brand-wrap{max-width:1360px;margin-inline:auto;padding-inline:64px}.brand-cover{isolation:isolate;background:#dedbd4;height:min(690px,100svh - 180px);min-height:450px;position:relative}.brand-cover-images{z-index:-1;grid-template-columns:1fr 1fr;display:grid;position:absolute;inset:0;overflow:hidden}.brand-cover-images img{object-fit:cover;width:100%;min-width:0;height:100%}.brand-cover-images img:first-child{object-position:center 58%;opacity:.65}.brand-cover-images img:last-child{object-position:center 43%}.brand-cover-title{max-width:42%;animation:.9s cubic-bezier(.16,1,.3,1) both brand-arrive;position:absolute;top:50%;left:8%;transform:translateY(-50%)}.brand-cover-title h1{white-space:nowrap;margin-bottom:20px;font-size:104px;line-height:1}.brand-cover-title p{font:400 30px/1.2 LIYA Cormorant,Georgia,serif}.brand-cover-bottom{justify-content:space-between;align-items:center;gap:12px;font:400 10px/1.5 LIYA Manrope,sans-serif;display:flex;position:absolute;bottom:24px;left:5%;right:5%}.brand-cover-bottom button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.brand-manifesto{grid-template-columns:1fr 3fr;gap:48px;padding-block:100px;scroll-margin-top:24px;display:grid}.brand-margin-label{color:#746b5e;padding-top:8px;font:400 11px/1.5 LIYA Manrope,sans-serif;display:block}.brand-manifesto-copy{grid-template-columns:1fr 1fr;gap:40px;margin-top:36px;display:grid}.brand-manifesto-copy p{margin:0}.brand-craft{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:100px;padding-block:12px 110px;display:grid}.brand-film{max-width:460px}.brand-film video{aspect-ratio:9/16;object-fit:cover;background:#e6e0d7;width:100%;display:block}.brand-film figcaption{color:#746b5e;justify-content:space-between;align-items:center;gap:16px;padding-top:14px;font-size:10px;display:flex}.brand-film figcaption a{place-items:center;min-width:32px;min-height:32px;display:grid}.brand-craft-copy h2{margin-bottom:30px}.brand-notes{border-top:1px solid var(--liya-line);margin:30px 0}.brand-notes details{border-bottom:1px solid var(--liya-line)}.brand-notes summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:60px;padding:18px 0;font-size:13px;list-style:none;display:flex}.brand-notes summary::-webkit-details-marker{display:none}.brand-notes summary span{min-width:0;line-height:1.5}.brand-notes summary svg{color:#8a7045;flex-shrink:0;transition:transform .2s}.brand-notes details[open] summary svg{transform:rotate(45deg)}.brand-notes details p{color:#625b50;max-width:60ch;font-size:12px}.brand-inline-link{border-bottom:1px solid #a78a56;align-items:center;gap:14px;min-height:44px;font-size:12px;transition:color .18s;display:inline-flex}.brand-inline-link:hover{color:#8a7045}.brand-details{background:#f0ede5;padding-block:80px}.brand-details-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:48px;display:flex}.brand-details-heading p{color:#625b50;margin:0}.brand-triptych{grid-template-columns:1fr .8fr 1fr;align-items:start;gap:28px;display:grid}.brand-triptych figure:nth-child(2){padding-top:80px}.brand-triptych img{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto;display:block}.brand-triptych figcaption{padding-top:18px;font:400 21px/1.25 LIYA Cormorant,Georgia,serif}.brand-bespoke{grid-template-columns:1fr 1fr;gap:100px;padding-block:100px;display:grid}.brand-bespoke h2{margin-top:24px;font-size:72px}.brand-bespoke-copy{padding-top:8px}.brand-page .brand-button{color:#292720;cursor:pointer;background:0 0;border:1px solid #a78a56;border-radius:0;justify-content:center;align-items:center;gap:24px;min-height:52px;padding:16px 24px;font:400 12px/1.5 LIYA Manrope,sans-serif;transition:background .2s,color .2s;display:inline-flex}.brand-page .brand-button:hover{color:#fff;background:#a78a56}.brand-bespoke-source{align-items:center;gap:8px;width:fit-content;min-height:44px;margin-top:8px;font-size:10px;display:flex;color:#746b5e!important}.brand-invitation{text-align:center;background:#e9e1d2;padding-block:76px}.brand-invitation p{max-width:60ch;margin:25px auto 32px}.brand-invitation-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px 36px;display:flex}.brand-page :is(a,button,summary,video):focus-visible{outline-offset:5px;outline:2px solid #8a7045}@keyframes brand-arrive{0%{opacity:.5;translate:0 16px}to{opacity:1;translate:0}}@media (width<=1100px){.brand-wrap{padding-inline:36px}.brand-craft,.brand-bespoke{gap:48px}.brand-page h2{font-size:48px}.brand-cover-title h1{font-size:82px}.brand-manifesto{grid-template-columns:1fr;gap:24px}}@media (width<=760px){.brand-wrap{padding-inline:22px}.brand-page h2{font-size:42px}.brand-page p{font-size:13px;line-height:1.85}.brand-cover{height:calc(100svh - 155px);min-height:420px;max-height:660px}.brand-cover-images{grid-template-columns:1fr}.brand-cover-images img:first-child{display:none}.brand-cover-images img:last-child{object-position:50% 35%}.brand-cover-title{color:#292720;max-width:calc(100% - 44px);top:auto;bottom:90px;left:22px;transform:none}.brand-cover-title h1{margin-bottom:12px;font-size:76px}.brand-cover-title p{margin:0;font:400 25px/1.15 LIYA Cormorant,Georgia,serif}.brand-cover-bottom{color:#292720;bottom:14px;left:22px;right:22px}.brand-cover-bottom span{font-size:9px}.brand-manifesto{gap:22px;padding-block:52px}.brand-manifesto-copy{grid-template-columns:1fr;gap:18px;margin-top:26px}.brand-craft{grid-template-columns:1fr;gap:32px;padding-bottom:56px}.brand-craft-copy{grid-row:1}.brand-film{width:100%;max-width:360px;margin-inline:auto!important}.brand-film video{max-height:580px}.brand-details{padding-block:52px}.brand-details-heading{margin-bottom:30px;display:block}.brand-details-heading p{margin-top:24px}.brand-triptych{grid-template-columns:1fr 1fr;gap:26px 14px}.brand-triptych figure:nth-child(2){padding-top:44px}.brand-triptych figure:last-child{grid-column:1/-1;width:76%;margin-inline:auto}.brand-triptych figcaption{padding-top:12px;font-size:19px}.brand-bespoke{grid-template-columns:1fr;gap:24px;padding-block:56px}.brand-bespoke h2{margin-top:18px;font-size:54px}.brand-invitation{padding-block:52px}.brand-invitation-actions{flex-direction:column;gap:20px}}@media (prefers-reduced-motion:reduce){.brand-page *,.brand-page :before{transition:none!important;animation:none!important}}.version-v3 .pdp{letter-spacing:0;max-width:1440px;margin:auto;padding:22px 40px 64px}.pdp button{font:inherit;cursor:pointer}.pdp-breadcrumb{color:#777268;align-items:center;gap:24px;margin-bottom:22px;font-size:12px;display:flex}.pdp-breadcrumb button{color:#38352d;background:0 0;border:0;align-items:center;gap:10px;min-height:36px;padding:0;display:flex}.pdp-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.pdp-gallery{grid-template-columns:64px minmax(0,1fr);gap:14px;display:grid;position:sticky;top:22px}.pdp-photo{background:#eeeae5;grid-column:2;height:min(720px,100svh - 205px);min-height:360px;position:relative;overflow:hidden}.pdp-photo>img{object-fit:cover;object-position:center top;width:100%;height:100%;animation:.22s ease-out pdp-appear;display:block}.pdp-photo button{color:#403b32;background:#fbfaf7ed;border:1px solid #dfd8ca;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:calc(50% - 22px)}.pdp-photo .pdp-prev{left:12px}.pdp-photo .pdp-next{right:12px}.pdp-counter{background:#fbfaf7ef;padding:6px 14px;font-size:11px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.pdp-thumbs{flex-direction:column;grid-area:1/1;gap:10px;max-height:650px;display:flex;overflow:auto}.pdp-thumbs button{opacity:.65;background:0 0;border:1px solid #0000;flex:none;width:64px;height:84px;padding:3px}.pdp-thumbs button[aria-pressed=true]{opacity:1;border-color:#a4874f}.pdp-thumbs img{object-fit:cover;width:100%;height:100%;display:block}.pdp-info{overflow-wrap:anywhere;min-width:0;padding:8px 0 0}.pdp-category{color:#777268;text-transform:uppercase;margin:0 0 10px;font-size:11px}.version-v3 .pdp-info h1{letter-spacing:0;margin:0 0 12px;font-size:38px;line-height:1.08}.pdp-price{align-items:baseline;gap:16px;font-size:23px;display:flex}.pdp-price s{color:#81796c;font-size:15px}.pdp-description{max-width:480px;margin:22px 0;font-size:14px;line-height:1.8}.pdp fieldset{border:0;min-width:0;margin:0 0 20px;padding:0}.pdp legend{width:100%;margin-bottom:12px;padding:0;font-size:13px}.pdp legend span{color:#777268;margin-left:12px;font-size:12px}.pdp-colors>div,.pdp-sizes>div{flex-wrap:wrap;gap:10px;display:flex}.pdp-colors button{background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;width:44px;height:44px;padding:4px;display:grid}.pdp-colors button[aria-pressed=true]{border-color:#9b7d44}.pdp-colors button span{background:var(--color);border:1px solid #0002;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.pdp-colors button svg{color:#554323;background:#fbfaf7;border-radius:50%;padding:1px}.pdp-sizes button{color:#403b32;background:0 0;border:1px solid #d8d1c4;min-width:52px;height:44px;padding:0 12px;font-size:13px;transition:background .16s,border-color .16s}.pdp-sizes button[aria-pressed=true]{color:#211c14;background:#bda16c;border-color:#bda16c}.pdp-sizes button:disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.pdp .pdp-add{color:#211c14;background:#bda16c;border:1px solid #ab8c52;justify-content:center;align-items:center;gap:12px;width:100%;min-height:52px;font-size:13px;transition:background .18s;display:flex}.pdp .pdp-add:hover:not(:disabled){background:#d0b782}.pdp .pdp-add:disabled{opacity:.5;cursor:not-allowed}.pdp-note{color:#777062;margin:12px 0 22px;font-size:11px;line-height:1.7}.pdp-specs{border-top:1px solid #dcd5c8;margin-top:22px}.pdp-specs details{border-bottom:1px solid #dcd5c8}.pdp-specs summary{cursor:pointer;padding:14px 0;font-size:13px}.pdp-specs p{color:#6c665b;margin:0 0 16px;font-size:12px;line-height:1.8}.pdp-error{color:#963f35;margin:8px 0 0;font-size:12px}.pdp button:focus-visible,.pdp summary:focus-visible,.pdp-photo:focus-visible{outline-offset:4px;outline:2px solid #8a6d36}@keyframes pdp-appear{0%{opacity:.55}to{opacity:1}}@media (width<=1000px){.pdp-layout{gap:32px}.pdp-gallery{grid-template-columns:1fr}.pdp-photo{grid-column:1}.pdp-thumbs{flex-direction:row;grid-row:2}.version-v3 .pdp-info h1{font-size:32px}}@media (width<=700px){.version-v3 .pdp{padding:12px 20px 40px}.pdp-breadcrumb{gap:16px;margin-bottom:12px}.pdp-layout{grid-template-columns:1fr;gap:24px}.pdp-gallery{gap:8px;position:relative;top:auto}.pdp-photo{height:min(520px,62svh);min-height:300px}.pdp-thumbs button{width:50px;height:64px}.pdp-info{padding:0}.version-v3 .pdp-info h1{font-size:32px}.pdp-description{margin:16px 0 22px}}@media (prefers-reduced-motion:reduce){.pdp *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.version-v3 .account-page{letter-spacing:0;max-width:1320px;min-height:540px;margin:auto;padding:56px 48px 88px}.account-page *,.account-dialog *{box-sizing:border-box;letter-spacing:0}.account-page button,.account-page input,.account-page select,.account-page textarea,.account-dialog button{font:inherit}.account-page button,.account-dialog button{cursor:pointer}.account-page button:disabled{cursor:not-allowed;opacity:.45}.account-page button:focus-visible,.account-page a:focus-visible,.account-dialog button:focus-visible{outline-offset:4px;outline:2px solid #8e713c}.version-v3 .account-page h1{overflow-wrap:anywhere;margin:0;font-size:48px;line-height:1.06}.version-v3 .account-page h2{margin:0 0 22px;font-size:32px;line-height:1.12}.version-v3 .account-page h3{margin:0 0 10px;font-size:22px;line-height:1.15}.account-kicker{color:#776d59;text-transform:uppercase;margin:0 0 14px;font-size:11px}.account-muted{color:#746e64;font-size:13px;line-height:1.8}.account-login{grid-template-columns:1fr 1fr;align-items:start;gap:120px;display:grid}.account-intro>p:not(.account-kicker){color:#746e64;max-width:340px;margin:20px 0 30px;font-size:14px;line-height:1.8}.account-intro>img{object-fit:cover;object-position:50% 52%;width:100%;height:320px;display:block}.account-login-form{width:100%;max-width:410px;padding:12px 0}.account-line-icon{color:#937342;margin-bottom:25px;display:flex}.version-v3 .account-login-form h2{margin-bottom:8px;font-size:36px}.account-login-form>.account-muted{margin:0 0 30px}.account-field{flex-direction:column;gap:10px;min-width:0;margin-bottom:22px;font-size:12px;display:flex}.account-field input,.account-field textarea,.account-field select{color:#332f26;background:#fffdf9;border:1px solid #dcd5c9;border-radius:0;outline:none;width:100%;min-height:48px;padding:12px 14px;font-size:16px}.account-field input:focus,.account-field textarea:focus,.account-field select:focus{border-color:#9f7b3f;box-shadow:0 0 0 1px #9f7b3f}.account-field input[readonly]{color:#797367;background:#f0ede7}.account-field textarea{resize:vertical;min-height:110px;line-height:1.7}.account-button{color:#352e21;background:0 0;border:1px solid #d4cab7;border-radius:0;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:12px 20px;font-size:12px;text-decoration:none;transition:background .16s;display:inline-flex}.account-button:hover:not(:disabled){background:#ece1cc}.account-button-primary{color:#251f14;background:#bda16c;border-color:#bda16c}.account-button-primary:hover:not(:disabled){background:#d0b782}.account-login-form .account-button{width:100%}.account-consent{color:#665f52;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;margin:4px 0 12px;font-size:11px;line-height:1.8;display:grid}.account-consent input{accent-color:#9a783f;width:18px;height:18px;margin:2px 0 0}.account-consent button,.account-legal-link button,.account-cookie-note button,.account-text-button{color:inherit;text-underline-offset:3px;text-align:left;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.account-legal-link{color:#746b5c;margin-bottom:24px;font-size:10px}.account-divider{color:#8c8273;align-items:center;gap:14px;margin:22px 0;font-size:11px;display:flex}.account-divider:before,.account-divider:after{content:"";background:#e1dbce;flex:1;height:1px}.account-cookie-note{color:#7c7364;align-items:flex-start;gap:10px;margin-top:24px;font-size:10px;line-height:1.8;display:flex}.account-cookie-note svg{flex-shrink:0;margin-top:2px}.account-notice{color:#756648;border-bottom:1px solid #ded5c4;padding:12px 0;font-size:12px;line-height:1.7}.account-error{color:#993c32;border-left:2px solid #993c32;padding:8px 12px;font-size:12px;line-height:1.6}.account-success{color:#49634d;align-items:center;gap:8px;font-size:12px;line-height:1.6;display:flex}.account-code{font-variant-numeric:tabular-nums;text-align:center;font-size:26px!important}.account-login-alternatives{flex-direction:column;align-items:flex-start;gap:16px;padding-top:22px;display:flex}.account-login-alternatives button{color:#78603a;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:12px;display:flex}.account-dialog{color:#332e24;background:#fbfaf7;border:1px solid #ddd4c4;width:calc(100% - 32px);max-width:640px;max-height:85svh;padding:30px}.account-dialog::backdrop{background:#1e19165c}.account-dialog-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.account-dialog h2{margin:0;font:400 28px/1.1 LIYA Cormorant,serif}.account-dialog button{background:0 0;border:0;place-items:center;min-width:40px;height:40px;display:grid}.legal-copy{white-space:pre-wrap;font-size:13px;line-height:1.9}.account-heading{border-bottom:1px solid #ddd6c9;justify-content:space-between;align-items:end;gap:24px;padding-bottom:36px;display:flex}.account-identity{color:#817766;overflow-wrap:anywhere;font-size:12px}.account-layout{grid-template-columns:230px minmax(0,1fr);gap:64px;padding-top:32px;display:grid}.account-nav nav{flex-direction:column;gap:8px;display:flex}.account-nav button{text-align:left;color:#716959;background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;gap:12px;min-height:48px;padding:10px 0;font-size:12px;display:flex}.account-nav nav button>svg:last-child{opacity:0;margin-left:auto}.account-nav button[aria-current=page]{color:#372e1e;border-bottom-color:#b39864}.account-nav button[aria-current=page]>svg:last-child{opacity:1}.account-nav .account-logout{margin-top:35px}.account-content{min-width:0}.account-form{max-width:520px}.account-empty{text-align:center;border-top:1px solid #e3dccf;border-bottom:1px solid #e3dccf;padding:44px 20px}.account-empty>svg{color:#9f8453;margin-bottom:20px}.account-empty p{color:#81786b;margin:0 0 24px;font-size:13px;line-height:1.7}.account-section-head{justify-content:space-between;align-items:start;gap:20px;margin-bottom:16px;display:flex}.account-section-head h2{margin-top:8px!important}.account-actions{flex-wrap:wrap;gap:12px;display:flex}.account-actions button:not(.account-button){color:#67563a;background:0 0;border:1px solid #ddd5c5;place-items:center;width:42px;height:42px;display:grid}.account-address{border-top:1px solid #dcd5c8;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:24px 0;display:flex}.account-address p{font-size:13px}.account-address small{color:#81786b;font-size:12px}.account-confirm{border-block:1px solid #d6c29a;width:100%;padding:16px 0;font-size:13px}.account-confirm button{background:#f6f0e5;border:1px solid #cab891;min-height:44px;margin-right:12px;padding:8px 16px}.account-security-row{border-bottom:1px solid #ded5c4;align-items:start;gap:16px;margin-bottom:24px;padding:20px 0;display:flex}.account-security-row>svg{color:#9a7d46;flex-shrink:0}.account-security-row p{color:#81786b;margin:0;font-size:12px;line-height:1.7}.account-security-row h3{font:500 14px/1.4 LIYA Manrope,sans-serif!important}.account-security-row .account-button{flex-shrink:0;margin-left:auto}.account-request-actions{flex-direction:column;margin:20px 0;display:flex}.account-request-actions button{text-align:left;background:0 0;border:0;border-bottom:1px solid #ded5c4;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:13px;display:flex}.account-request{justify-content:space-between;gap:16px;font-size:12px;display:flex}.account-request span{color:#8a7144}.account-text-button{margin-top:20px;font-size:12px!important}.account-order{border-block:1px solid #ded5c4;margin-bottom:14px;padding:18px 0}.account-order summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:13px;display:flex}.account-order small{color:#81786b;margin-top:6px;display:block}.account-order p{font-size:12px}@media (width<=1000px){.account-login{gap:60px}.account-layout{grid-template-columns:200px minmax(0,1fr);gap:32px}.account-security-row{flex-wrap:wrap}.account-security-row .account-button{margin-left:38px}}@media (width<=700px){.version-v3 .account-page{min-height:420px;padding:30px 20px 48px}.account-login{grid-template-columns:1fr;gap:28px}.account-intro img{display:none}.version-v3 .account-page h1{font-size:38px}.account-intro>p:not(.account-kicker){margin:14px 0 0}.account-login-form{border-top:1px solid #ded5c4;max-width:none;padding-top:24px}.account-line-icon{display:none}.version-v3 .account-login-form h2{font-size:28px}.account-login-form>.account-muted{margin-bottom:24px}.account-layout{grid-template-columns:1fr;gap:28px;padding-top:16px}.account-heading{padding-bottom:24px;display:block}.account-identity{margin-top:16px;display:block}.account-nav nav{grid-template-columns:1fr 1fr;gap:4px 14px;display:grid}.account-nav nav button{gap:8px;font-size:11px}.account-nav nav button>svg:last-child{display:none}.account-nav .account-logout{min-height:32px;margin-top:8px}.account-section-head{flex-wrap:wrap;gap:6px}.account-order summary{flex-wrap:wrap}.account-consent{font-size:12px}.account-legal-link,.account-cookie-note{font-size:11px}.account-request{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.account-page *{transition:none!important}}.version-v3 .cms-page{max-width:1500px}.version-v3 .cms-page h1{font-size:38px}.cms-layout{grid-template-columns:170px minmax(0,1fr);gap:44px;padding-top:28px;display:grid}.cms-nav{flex-direction:column;align-items:stretch;gap:6px;display:flex}.cms-nav button{text-align:left;color:#726b5e;background:0 0;border:0;border-left:2px solid #0000;align-items:center;gap:12px;padding:14px 12px;font-size:12px;display:flex}.cms-nav button[aria-current=page]{color:#3c3323;background:#f0eadf;border-color:#a8874c}.cms-nav a{color:#776951;margin:30px 14px;font-size:11px}.cms-content{min-width:0}.cms-content h2 small{color:#9d8965;font:400 13px LIYA Manrope,sans-serif}.cms-toolbar{gap:16px;margin-bottom:20px;display:flex}.cms-toolbar>label{border:1px solid #dcd5c9;flex:1;align-items:center;gap:12px;padding:0 12px;display:flex}.cms-toolbar input{background:0 0;border:0;width:100%;min-width:0;height:44px;font-size:14px}.cms-toolbar select{background:0 0;border:1px solid #dcd5c9;min-width:150px;padding:0 10px;font-size:12px}.cms-products>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #ddd5c5;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;padding:14px 0;display:grid}.cms-products>button:hover{background:#f1ede4}.cms-products img{object-fit:cover;width:56px;height:74px}.cms-products strong{font-size:13px;font-weight:500}.cms-products small{color:#807664;margin-top:7px;font-size:11px;display:block}.cms-badge{color:#94763e;font-size:11px}.cms-editor-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.cms-editor-head .account-text-button{align-items:center;gap:10px;margin:0;display:flex}.cms-form-grid{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.cms-checks{flex-wrap:wrap;gap:20px;margin-bottom:24px;font-size:12px;display:flex}.cms-checks label{align-items:center;gap:8px;display:flex}.cms-checks input{accent-color:#a7854b;width:18px;height:18px}.cms-photos{flex-wrap:wrap;gap:16px;padding:0 0 28px;display:flex}.cms-photos>div{width:148px}.cms-photos img{object-fit:cover;width:148px;height:184px;display:block}.cms-photos>div>div{justify-content:space-between;margin-top:8px;display:flex}.cms-photos button{background:0 0;border:1px solid #d9ceb9;place-items:center;width:35px;height:36px;padding:0;display:grid}.cms-photos button[aria-pressed=true]{background:#d1ba8d}.cms-media{border-block:1px solid #dbd1be;grid-template-columns:repeat(auto-fill,minmax(85px,1fr));gap:12px;margin-bottom:28px;padding:20px 0;display:grid}.cms-media button{aspect-ratio:3/4;background:0 0;border:1px solid #c9b68f;padding:0}.cms-media img{object-fit:cover;width:100%;height:100%}.cms-variants>div{grid-template-columns:1fr 1.5fr 1fr 40px;align-items:start;gap:12px;display:grid}.cms-variants button{background:0 0;border:1px solid #dcd5c9;place-items:center;height:46px;margin-top:27px;padding:0;display:grid}.cms-save-bar{padding:16px 0 max(16px, env(safe-area-inset-bottom));z-index:2;background:#fbfaf7f5;border-top:1px solid #d6c8ab;flex-wrap:wrap;align-items:center;gap:12px;display:flex;position:sticky;bottom:0}.cms-save-bar .account-text-button{margin:0 0 0 auto}.cms-page-text{min-height:280px!important}.cms-order{border-top:1px solid #ddd4c3;padding:22px 0}.cms-order>div{flex-wrap:wrap;align-items:baseline;gap:20px;display:flex}.cms-order p,.cms-order span{color:#776b57;font-size:13px}.cms-order strong{margin-left:auto;font-weight:500}.cms-audit{border-bottom:1px solid #ddd4c3;flex-wrap:wrap;gap:12px 24px;padding:18px 0;font-size:12px;display:flex}.cms-audit small{overflow-wrap:anywhere;color:#81745e}@media (width<=850px){.cms-layout{grid-template-columns:1fr;gap:24px}.cms-nav{flex-flow:wrap}.cms-nav a{margin:14px}.cms-nav button{min-height:44px;padding:10px}.cms-nav a{align-self:center}}@media (width<=500px){.version-v3 .cms-page h1{font-size:32px}.cms-page .account-heading>button{margin-top:18px}.cms-toolbar{flex-direction:column}.cms-toolbar select{min-height:44px}.cms-products>button{grid-template-columns:46px minmax(0,1fr);gap:12px}.cms-products img{grid-row:span 2;width:46px;height:65px}.cms-products>button>span:last-child{flex-wrap:wrap;grid-column:2;align-items:center;gap:10px;display:flex}.cms-products small{margin-top:4px}.cms-form-grid{grid-template-columns:1fr}.cms-variants>div{border-top:1px solid #ddd4c3;grid-template-columns:1fr 1.2fr;gap:0 12px;padding-top:14px}.cms-variants button{width:44px;margin-left:auto}.cms-save-bar .account-button{width:100%}.cms-save-bar .account-text-button{margin:8px 0}.cms-editor-head{align-items:start}.cms-badge{max-width:100px}.cms-photos>div,.cms-photos img{width:132px}.cms-photos img{height:170px}}
