.order-summary{display:grid}.order-summary>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0;font-size:14px}.order-summary>div>:first-child{flex:0 1 auto;min-width:75px;overflow-wrap:anywhere}.order-summary>div>:last-child{flex:0 0 auto;white-space:nowrap}.order-summary>div>.order-summary-value-text{flex:0 1 auto;min-width:0;white-space:normal}.order-summary>div>span:last-child,.order-summary>div>strong:last-child{font-variant-numeric:tabular-nums;text-align:right}.order-summary>.order-summary-total{margin-top:8px;padding-top:12px;border-top:1px solid var(--s22-line);font-size:16px}.order-summary-total strong{font-weight:500}.order-summary-coupon-label{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.order-summary-coupon-code{font:11px/1.5 var(--s22-mono);text-transform:uppercase;overflow-wrap:anywhere}.currency-charge-notice{margin:10px 0 0;font-size:12.5px;line-height:1.5;color:var(--s22-ink-soft)}.search-suggest{position:relative}.search-suggest-panel{margin-top:14px}.search-suggest-panel .search-results{max-height:min(28rem,60vh);margin-top:0;gap:10px}.search-suggest-group{display:grid;gap:4px}.search-suggest-label{margin:0;padding:0 8px;font:500 11px/1.4 var(--s22-sans);text-transform:uppercase;letter-spacing:.14em;color:var(--s22-muted)}.search-suggest-note{margin:0 0 10px;font-size:13.5px;color:var(--s22-muted)}.search-suggest-chips{margin-top:8px}.search-result-text .search-result-desc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-story{grid-template-columns:minmax(0,1fr)}.search-suggest-all{display:inline-block;margin-top:12px;padding:0 8px;background:none;border:0;cursor:pointer}:root{--s22-noir: #420922;--s22-ink: #2A1720;--s22-ink-soft: #4E3A44;--s22-muted: #6F6166;--s22-ivory: #F6F2EB;--s22-paper: #FFFFFF;--s22-well: #EDE7DD;--s22-sand: #E6DED1;--s22-line: #D9D1C4;--s22-line-input: #948A7B;--s22-line-soft: #E7E1D7;--s22-nocturne: #1C2740;--s22-nocturne-2: #2A3858;--s22-champagne: #DCC9A8;--s22-champagne-2: #CDB78F;--s22-on-dark: #F3EEE6;--s22-on-dark-muted: #BDB5A9;--s22-ok: #3D6A4F;--s22-alert: #8C3A2E;--s22-serif: "Noto Serif Display", "Times New Roman", serif;--s22-sans: "Commissioner", system-ui, sans-serif;--s22-mono: "IBM Plex Mono", ui-monospace, monospace;--s22-wrap: 1360px;--s22-gutter: clamp(16px, 4vw, 56px);--s22-header: 131px;--s22-bottom-bar-height: 0px;--s22-shadow-header: 0 10px 28px -22px rgba(42, 23, 32, .45);--s22-shadow-frame: 0 34px 44px -34px rgba(42, 23, 32, .3);--s22-shadow-float: 0 34px 50px -30px rgba(42, 23, 32, .45);--s22-shadow-card: 0 1px 2px rgba(42, 23, 32, .06), 0 18px 34px -24px rgba(42, 23, 32, .38);--s22-shadow-card-lg: 0 1px 2px rgba(42, 23, 32, .06), 0 26px 50px -30px rgba(42, 23, 32, .38);--s22-shadow-modal: 0 40px 80px -30px rgba(0, 0, 0, .45);--s22-shadow-hero: 0 30px 44px -28px rgba(42, 23, 32, .75)}@media (max-width: 980px){:root{--s22-header: 64px}}[hidden]{display:none!important}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--s22-header) + 16px)}html,body{overflow-x:clip}html,body,#root{min-height:100%}body{margin:0;background:var(--s22-ivory);color:var(--s22-ink);font:400 16px/1.6 var(--s22-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img{max-width:100%;display:block}a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}:focus-visible{outline:1px solid var(--s22-ink);outline-offset:3px}[tabindex="-1"]:focus-visible{outline:none}::selection{background:color-mix(in srgb,var(--s22-noir) 22%,transparent)}:is(.band-noir,.band-nocturne,.band-night,.band-scarves) ::selection{background:color-mix(in srgb,var(--s22-ivory) 30%,transparent)}@font-face{font-family:"Noto Serif Display";font-style:normal;font-weight:200 400;font-display:swap;src:url(/app/static/media/noto-serif-display-cyrillic-ext.H0EkCrRc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Noto Serif Display";font-style:normal;font-weight:200 400;font-display:swap;src:url(/app/static/media/noto-serif-display-cyrillic.BkRNFNOU.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Noto Serif Display";font-style:normal;font-weight:200 400;font-display:swap;src:url(/app/static/media/noto-serif-display-latin-ext.DZej46sE.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Noto Serif Display";font-style:normal;font-weight:200 400;font-display:swap;src:url(/app/static/media/noto-serif-display-latin.DZCd2g7q.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Noto Serif Display";font-style:italic;font-weight:200 400;font-display:swap;src:url(/app/static/media/noto-serif-display-italic-cyrillic-ext.DVrTE8BK.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Noto Serif Display";font-style:italic;font-weight:200 400;font-display:swap;src:url(/app/static/media/noto-serif-display-italic-cyrillic.DzkwsY-n.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Noto Serif Display";font-style:italic;font-weight:200 400;font-display:swap;src:url(/app/static/media/noto-serif-display-italic-latin-ext.BX5mAEA5.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Noto Serif Display";font-style:italic;font-weight:200 400;font-display:swap;src:url(/app/static/media/noto-serif-display-italic-latin.B4Mvg7Tq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Commissioner;font-style:normal;font-weight:400 500;font-display:swap;src:url(/app/static/media/commissioner-cyrillic.bgdX5wL6.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Commissioner;font-style:normal;font-weight:400 500;font-display:swap;src:url(/app/static/media/commissioner-latin-ext.rva7dkhN.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Commissioner;font-style:normal;font-weight:400 500;font-display:swap;src:url(/app/static/media/commissioner-latin.BAwLJtOy.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/app/static/media/ibm-plex-mono-cyrillic-ext.xuaO2J-f.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/app/static/media/ibm-plex-mono-cyrillic.BSMlKf0J.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/app/static/media/ibm-plex-mono-latin-ext.BmRBH3aV.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/app/static/media/ibm-plex-mono-latin.DMJ8VG8y.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}img,svg{-webkit-user-select:none;user-select:none}.icon{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;flex:none}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.display{font-family:var(--s22-serif);font-weight:200;font-size:clamp(3.2rem,8.2vw,7.4rem);line-height:.94;letter-spacing:-.025em}.h1{font-family:var(--s22-serif);font-weight:300;font-size:clamp(2.5rem,5vw,4.4rem);line-height:1.02;letter-spacing:-.02em}.h2{font-family:var(--s22-serif);font-weight:300;font-size:clamp(2rem,3.6vw,3.2rem);line-height:1.06;letter-spacing:-.015em}.h3{font-family:var(--s22-serif);font-weight:300;font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.18;letter-spacing:-.005em}.h4{font:500 12px/1.4 var(--s22-sans);text-transform:uppercase;letter-spacing:.18em}.display em,.h1 em,.h2 em,.h3 em{font-style:italic}.kicker{display:block;font:500 11.5px/1.4 var(--s22-sans);text-transform:uppercase;letter-spacing:.22em;color:var(--s22-muted);margin-bottom:18px}.lede{font-size:clamp(1.08rem,1.4vw,1.25rem);line-height:1.6;color:var(--s22-ink-soft);max-width:36em}.muted{color:var(--s22-muted)}.small{font-size:14px}.fine{font-size:12.5px;color:var(--s22-muted);line-height:1.5}.mono{font-family:var(--s22-mono);font-size:12px;letter-spacing:.01em}.serif{font-family:var(--s22-serif)}.italic{font-family:var(--s22-serif);font-style:italic;font-weight:300}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 30px;background:var(--s22-noir);color:var(--s22-ivory);border:1px solid var(--s22-noir);font:500 12px/1.2 var(--s22-sans);text-transform:uppercase;letter-spacing:.18em;text-decoration:none;cursor:pointer;border-radius:0;transition:background .25s,color .25s,border-color .25s;text-align:center}.btn:hover,.btn-ghost{background:transparent;color:var(--s22-noir)}.btn-ghost:hover{background:var(--s22-noir);color:var(--s22-ivory)}.btn-light{background:var(--s22-ivory);color:var(--s22-noir);border-color:var(--s22-ivory)}.btn-light:hover{background:transparent;color:var(--s22-ivory)}.btn-ghost-light{background:transparent;color:var(--s22-on-dark);border-color:#f3eee699}.btn-ghost-light:hover{background:var(--s22-ivory);color:var(--s22-noir);border-color:var(--s22-ivory)}.btn-sm{min-height:40px;padding:0 18px;font-size:11px;letter-spacing:.16em}.btn-block{width:100%}.btn .icon{width:17px;height:17px}.btn:disabled,.btn:disabled:hover,.btn[aria-disabled=true],.btn[aria-disabled=true]:hover{background:var(--s22-line);border-color:var(--s22-line);color:var(--s22-muted);cursor:not-allowed}.btn.is-loading:before{content:"";flex:0 0 auto;width:1em;height:1em;border:1px solid currentColor;border-right-color:transparent;border-radius:50%;animation:button-spin .7s linear infinite}.link{display:inline-flex;align-items:center;gap:8px;padding:0;background:none;border:0;font:500 12px/1.75 var(--s22-sans);text-transform:uppercase;letter-spacing:.18em;text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:1px;cursor:pointer;color:inherit}.link:hover{text-decoration-thickness:2px}.actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.icon-btn{position:relative;display:inline-grid;place-items:center;width:42px;height:42px;padding:0;background:none;border:0;color:inherit;cursor:pointer;text-decoration:none}.tag{display:inline-flex;align-items:center;gap:6px;font:400 10.5px/1 var(--s22-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--s22-ink);padding:5px 8px;border:1px solid currentColor;background:#f6f2ebe0}.tag-plain{border-color:transparent;background:none;padding-inline:0}.tag-ink{color:var(--s22-on-dark);border-color:var(--s22-noir);background:var(--s22-noir)}.swatches,.swatches-lg{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.swatches{gap:10px}.swatch{display:inline-block;width:20px;height:20px;padding:0;border-radius:50%;border:1px solid rgba(42,23,32,.18);background-color:var(--s22-swatch-color, var(--s22-well));background-image:var(--s22-swatch-image, none);cursor:pointer;position:relative}.swatch:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px}.swatch[aria-pressed=true]{outline:1px solid var(--s22-noir);outline-offset:2px}.swatch-lg{width:36px;height:36px;padding:3px;border-radius:50%;border:1px solid transparent;background-color:var(--s22-swatch-color, var(--s22-well));background-image:var(--s22-swatch-image, none);background-clip:content-box;cursor:pointer;box-shadow:inset 0 0 0 1px #2a17201f}.swatch-lg[aria-pressed=true]{border-color:var(--s22-noir)}.swatch:disabled,.swatch-lg:disabled{opacity:.35;cursor:not-allowed}.opt-label{display:flex;justify-content:space-between;gap:12px;margin:24px 0 10px;font:500 11px/1.4 var(--s22-sans);text-transform:uppercase;letter-spacing:.16em;color:var(--s22-ink-soft)}.opt-label b{font-weight:400;text-transform:none;letter-spacing:0;font-size:14px;color:var(--s22-ink)}.opt-label .link{font-size:11px}.opt-buttons{display:flex;flex-wrap:wrap;gap:8px}.opt,.size-opt{min-width:64px;min-height:46px;padding:0 16px;background:var(--s22-paper);border:1px solid var(--s22-line);font-size:13.5px;letter-spacing:.04em;cursor:pointer;transition:border-color .2s,box-shadow .2s}.opt[aria-pressed=true],.size-opt[aria-pressed=true]{border-color:var(--s22-noir);box-shadow:inset 0 0 0 1px var(--s22-noir)}.opt small,.size-opt small{display:block;font-size:11.5px;color:var(--s22-muted);letter-spacing:0}.opt:disabled,.size-opt:disabled{cursor:not-allowed}.opt-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.opt-cards .opt{display:grid;gap:3px;align-content:start;padding:14px 16px 16px;text-align:left}.opt-cards .opt b{font:300 1.35rem/1.1 var(--s22-serif);letter-spacing:0}.opt-cards .opt span{font-size:13.5px}.opt-cards .opt small{margin-top:4px;line-height:1.45}@media (max-width: 560px){.opt-cards{grid-template-columns:minmax(0,1fr)}}.is-out{color:var(--s22-muted);text-decoration:line-through}.qty{display:inline-flex;align-items:center;border:1px solid var(--s22-line-input);background:var(--s22-paper)}.qty button{display:grid;place-items:center;width:34px;height:34px;padding:0;background:none;border:0;cursor:pointer}.qty button:disabled,.qty button[aria-disabled=true]{color:var(--s22-line);cursor:not-allowed}.qty .icon{width:14px;height:14px}.qty output,.qty input{min-width:26px;text-align:center;font-size:14px}.qty input{width:34px;padding:0;border:0;background:none}.qty:focus-within{border-color:var(--s22-noir);box-shadow:inset 0 0 0 1px var(--s22-noir)}.qty.is-invalid{animation:qty-invalid .35s ease-in-out 3}@keyframes qty-invalid{0%,to{border-color:var(--s22-line-input)}50%{border-color:var(--s22-alert)}}.stars{letter-spacing:2px;font-size:12.5px}.stars-star{color:var(--s22-line)}.stars-star.is-active{color:var(--s22-ink)}.stars-star.is-half{background:linear-gradient(90deg,var(--s22-ink) 50%,var(--s22-line) 50%);-webkit-background-clip:text;background-clip:text;color:transparent}.stars-input{display:inline-flex;gap:2px;font-size:22px;letter-spacing:0}.stars-input button{padding:2px;background:none;border:0;line-height:1;cursor:pointer}.stars-input button:hover{color:var(--s22-ink-soft)}.rating-line{display:flex;align-items:center;gap:10px;font-size:13.5px;flex-wrap:wrap}.seal{display:inline-block;width:92px;aspect-ratio:1;color:currentColor;flex:none}.seal svg{display:block;width:100%;height:100%;overflow:visible}.seal .seal-ring{font:500 8.4px/1 var(--s22-sans);fill:currentColor;letter-spacing:1px}.seal .seal-num{font:italic 300 21px/1 var(--s22-serif);fill:currentColor}.seal-light{color:var(--s22-ivory)}.acc{margin-top:26px;border-top:1px solid var(--s22-line)}.acc details{border-bottom:1px solid var(--s22-line)}.acc summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;font:500 11.5px/1.3 var(--s22-sans);text-transform:uppercase;letter-spacing:.16em;cursor:pointer;list-style:none}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";font:300 20px/1 var(--s22-sans)}.acc details[open] summary:after{content:"−"}.acc .panel{padding:0 0 22px;font-size:14.5px;color:var(--s22-ink-soft)}.acc .panel>*+*{margin-top:10px}.acc .panel ul{margin:0;padding-left:18px}dialog.modal{width:min(660px,calc(100% - 32px));max-height:calc(100svh - 48px);padding:0;border:0;background:var(--s22-ivory);color:var(--s22-ink);box-shadow:var(--s22-shadow-modal)}dialog.modal::backdrop{background:#2a172080}.modal-inner{position:relative;padding:clamp(28px,4vw,48px)}.modal-inner>*+*{margin-top:16px}.modal-close{position:absolute;top:10px;right:10px}.tabs{display:flex;gap:28px;border-bottom:1px solid var(--s22-line);overflow-x:auto;scrollbar-width:none}.tab{flex:none;padding:14px 0;background:none;border:0;font:500 11.5px/1.3 var(--s22-sans);text-transform:uppercase;letter-spacing:.16em;color:var(--s22-muted);cursor:pointer}.tab[aria-selected=true]{color:var(--s22-ink);box-shadow:inset 0 -1px 0 var(--s22-ink)}.tab:focus-visible{outline-offset:-2px}nav.tabs{flex-wrap:wrap;gap:4px 28px;border-bottom:0;overflow-x:visible}nav.tabs>.tab{text-decoration:none}nav.tabs>.tab[aria-current=page]{color:var(--s22-ink);box-shadow:inset 0 -1px 0 var(--s22-ink)}.tab-n{margin-left:6px;font:11px/1 var(--s22-mono);letter-spacing:0}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;white-space:nowrap;min-height:38px;padding:0 16px;background:var(--s22-paper);border:1px solid var(--s22-line);font:500 11px/1 var(--s22-sans);text-transform:uppercase;letter-spacing:.14em;cursor:pointer;text-decoration:none}.chip[aria-pressed=true],.chip[aria-selected=true],.chip[aria-current=true],.chip[aria-current=page]{background:var(--s22-noir);color:var(--s22-ivory);border-color:var(--s22-noir)}.notice{display:grid;grid-template-columns:20px minmax(0,1fr);gap:14px;padding:18px 20px;background:var(--s22-paper);border:1px solid var(--s22-line);border-left:2px solid var(--s22-noir);font-size:14px}.notice.ok{border-left-color:var(--s22-ok)}.notice.alert{border-left-color:var(--s22-alert)}.notice .icon{width:19px;height:19px}.notice b{font-weight:500}.empty-state{padding:clamp(56px,8vw,96px) 16px;text-align:center}.empty-state p{margin:16px auto 0;max-width:34em;color:var(--s22-muted)}.empty-state .actions{justify-content:center;margin-top:28px}.table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:14.5px}.data-table th{text-align:left;padding:12px 14px;border-bottom:1px solid var(--s22-line);font:500 11px/1.4 var(--s22-sans);text-transform:uppercase;letter-spacing:.14em;color:var(--s22-muted)}.data-table td{padding:14px;border-bottom:1px solid var(--s22-line-soft);vertical-align:top}.status{display:flex;align-items:baseline;gap:8px;font:400 14.5px/1.5 var(--s22-sans);color:var(--s22-ink)}.status:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:currentColor;transform:translateY(-1px)}.status-delivered{color:var(--s22-ok)}.status-closed{color:var(--s22-muted)}.status>span{min-width:0}.summary{padding:clamp(22px,3vw,32px);background:var(--s22-paper);border:1px solid var(--s22-line)}.summary h2{font:300 1.5rem/1.2 var(--s22-serif);margin-bottom:14px}.info-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.info-card{padding:clamp(22px,3vw,32px);background:var(--s22-paper);border:1px solid var(--s22-line-soft)}.info-card .icon{width:24px;height:24px;margin-bottom:18px}.info-card h3{font:300 1.35rem/1.2 var(--s22-serif)}.info-card p{margin-top:10px;font-size:14.5px;color:var(--s22-muted)}.info-card .link{margin-top:16px}.route-loading{min-height:60vh}.main-content .route-loading{min-height:100vh}.inline-link{padding:0;background:none;border:0;color:var(--s22-ink);text-decoration:underline;cursor:pointer}.underline-text{position:relative;text-decoration:none}.underline-text:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .25s ease}a:hover .underline-text:after,a:focus-visible .underline-text:after,button:hover .underline-text:after,button:focus-visible .underline-text:after{transform:scaleX(1)}@keyframes button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.wrap{max-width:var(--s22-wrap);margin-inline:auto;padding-inline:var(--s22-gutter)}.wrap-narrow{max-width:920px;margin-inline:auto;padding-inline:var(--s22-gutter)}.section{padding-block:clamp(72px,10vw,140px)}.section-tight{padding-block:clamp(48px,6vw,88px)}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px 40px;margin-bottom:clamp(28px,4vw,52px);flex-wrap:wrap}.section-head>div{max-width:44em}.section-head p{margin-top:14px}.center{text-align:center}.center .lede,.center .section-lede{margin-inline:auto}.rule{border:0;border-top:1px solid var(--s22-line);margin:0}.stack>*+*{margin-top:18px}.band-paper{background:var(--s22-paper)}.band-sand{background:var(--s22-sand)}.band-well{background:var(--s22-well)}.band-noir,.band-scarves{background:var(--s22-noir);color:var(--s22-on-dark)}.band-nocturne,.band-night{background:var(--s22-nocturne);color:var(--s22-on-dark)}.band-champagne,.band-hair{background:var(--s22-champagne);--s22-muted: #524B43;--s22-line: #BFA982;--s22-line-soft: #CBB895}.band-noir .muted,.band-nocturne .muted,.band-scarves .muted,.band-night .muted,.band-noir .kicker,.band-nocturne .kicker,.band-scarves .kicker,.band-night .kicker,.band-noir .fine,.band-nocturne .fine,.band-scarves .fine,.band-night .fine,.band-noir .lede,.band-nocturne .lede,.band-scarves .lede,.band-night .lede{color:var(--s22-on-dark-muted)}.line-mark{display:inline-flex;align-items:center;gap:10px}.line-mark:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--s22-line-accent, var(--s22-noir));box-shadow:inset 0 0 0 1px #2a17202e}.line-mark-scarves{--s22-line-accent: var(--s22-noir)}.line-mark-night{--s22-line-accent: var(--s22-nocturne)}.line-mark-hair{--s22-line-accent: var(--s22-champagne)}.band-nocturne .line-mark-night:before,.band-night .line-mark-night:before,.band-noir .line-mark-scarves:before,.band-scarves .line-mark-scarves:before{box-shadow:inset 0 0 0 1px #f3eee68c}.grid-2,.grid-3,.grid-4,.grid-5{display:grid;gap:clamp(16px,2vw,28px)}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.snap-row{scroll-snap-type:x mandatory;scrollbar-width:none}.snap-row::-webkit-scrollbar{display:none}.snap-row>*{scroll-snap-align:start}.page-hero{padding:clamp(56px,8vw,112px) 0 clamp(36px,5vw,64px);text-align:center}.page-hero .lede{margin:20px auto 0}.page-hero .actions{justify-content:center;margin-top:28px}.page-band{position:relative;aspect-ratio:21 / 8;overflow:hidden;background:var(--s22-well)}.page-band>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.crumbs{display:flex;flex-wrap:wrap;gap:8px;padding:20px 0;font:11.5px/1.4 var(--s22-mono);color:var(--s22-muted)}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}@media (max-width: 1180px){.grid-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 980px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:minmax(0,1fr)}.snap-row:not(.snap-row-560){display:flex;overflow-x:auto;margin-inline:calc(var(--s22-gutter) * -1);padding-inline:var(--s22-gutter);scroll-padding-inline:var(--s22-gutter)}.page-band{aspect-ratio:4 / 3}}@media (max-width: 560px){.grid-2,.grid-5{grid-template-columns:minmax(0,1fr)}.snap-row.snap-row-560{display:flex;overflow-x:auto;margin-inline:calc(var(--s22-gutter) * -1);padding-inline:var(--s22-gutter);scroll-padding-inline:var(--s22-gutter)}}.main-layout{min-height:100vh;display:flex;flex-direction:column;position:relative;isolation:isolate}.main-content{flex:1 0 auto;width:100%;margin:0;padding:0 0 6rem}.main-content:has(>*>:is(.band-sand,.band-paper,.band-noir,.band-well):last-child){padding-bottom:0}.main-content>:where(:not(.home-page):not(.collection-page)){width:min(var(--s22-wrap),100%);margin-inline:auto;padding-inline:var(--s22-gutter)}body.has-drawer{overflow:hidden}.announce{background:var(--s22-noir);color:var(--s22-on-dark)}.announce p{display:flex;align-items:center;justify-content:center;min-height:calc(2.6em + 12px);padding:6px var(--s22-gutter);font:500 11px/1.3 var(--s22-sans);text-transform:uppercase;letter-spacing:.2em;text-align:center}.announce-sep{display:inline-block;flex:none;width:1px;height:12px;margin:0 18px;background:var(--s22-on-dark-muted)}.site-header{position:sticky;top:0;z-index:50;background:var(--s22-ivory);border-bottom:1px solid var(--s22-line-soft);transition:box-shadow .3s}.site-header.is-scrolled{box-shadow:var(--s22-shadow-header)}.header-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;height:84px}.header-left{display:flex;align-items:center;gap:24px}.header-contact{margin-right:12px}.header-link{display:inline-flex;align-items:center;gap:6px;font:500 11.5px/1 var(--s22-sans);text-transform:uppercase;letter-spacing:.16em;text-decoration:none;white-space:nowrap}.header-link .icon{width:15px;height:15px}.header-locale{display:none;min-height:40px;padding:0 4px;background:none;border:0;color:var(--s22-ink);font:500 11.5px/1 var(--s22-sans);letter-spacing:.12em;white-space:nowrap;cursor:pointer}.header-link:hover{text-decoration:underline}.lang,.cur{display:inline-flex;font:400 11.5px/1 var(--s22-sans);letter-spacing:.12em}.lang{gap:12px}.cur{gap:10px}.lang b{font-weight:500}.lang a{color:var(--s22-muted);text-decoration:none}.lang a:hover{color:var(--s22-ink)}.cur button{padding:0;background:none;border:0;font:inherit;letter-spacing:inherit;color:var(--s22-muted);cursor:pointer}.cur button:hover,.cur button[aria-pressed=true]{color:var(--s22-ink)}.cur button[aria-pressed=true]{font-weight:500}.header-left .cur{padding-left:14px;border-left:1px solid var(--s22-line)}.logo{display:block;justify-self:center}.logo img{width:auto;height:60px}.header-tools{display:flex;justify-content:flex-end;align-items:center;gap:2px}.cart-count{position:absolute;top:5px;right:3px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--s22-noir);color:var(--s22-ivory);font:500 10px/16px var(--s22-sans);text-align:center}.menu-btn{display:none}.secure{display:inline-flex;align-items:center;gap:8px;font:500 11.5px/1 var(--s22-sans);text-transform:uppercase;letter-spacing:.16em}.checkout-header .header-row{height:72px}.checkout-header .logo img{height:50px}.nav-row{border-top:1px solid var(--s22-line-soft)}.nav-list{display:flex;justify-content:center;gap:clamp(22px,3.2vw,48px);height:46px;margin:0 auto;list-style:none}.nav-item{display:flex;align-items:center}.nav-link{position:relative;display:block;padding:14px 0;font:500 11.5px/1 var(--s22-sans);text-transform:uppercase;letter-spacing:.2em;text-decoration:none}.nav-link:after{content:"";position:absolute;left:0;right:0;bottom:8px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s}.nav-link:hover:after,.nav-link:focus-visible:after,.nav-link[aria-current=page]:after,.has-mega.is-open .nav-link:after{transform:scaleX(1)}.mega{position:absolute;left:0;right:0;top:100%;padding:36px 0 44px;background:var(--s22-ivory);border-top:1px solid var(--s22-line-soft);border-bottom:1px solid var(--s22-line);box-shadow:var(--s22-shadow-frame);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s,transform .2s,visibility .2s}.has-mega.is-open .mega{opacity:1;visibility:visible;transform:none}.mega-grid{display:grid;grid-template-columns:230px 200px minmax(0,1fr) minmax(0,1fr);gap:44px}.mega-grid-scarves{grid-template-columns:250px minmax(0,1fr)}.mega-title{margin-bottom:16px;font:500 11px/1.4 var(--s22-sans);text-transform:uppercase;letter-spacing:.2em;color:var(--s22-muted)}.mega-col ul,.mega-pieces{margin:0;padding:0;list-style:none}.mega-col li+li{margin-top:11px}.mega-col a{font-size:15px;text-decoration:none}.mega-col a:hover{text-decoration:underline}.mega-pieces{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;align-items:start}.mega-piece,.mega-feature{display:block;text-decoration:none}.mega-piece-frame{display:block;padding:8%;background:var(--s22-paper);box-shadow:var(--s22-shadow-card)}.mega-piece-img,.mega-feature-img{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;background:var(--s22-well)}.mega-piece-img img,.mega-feature-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1s}.mega-piece:hover img,.mega-feature:hover img{transform:scale(1.04)}.mega-piece b{display:block;margin-top:12px;font:italic 300 1.15rem/1.2 var(--s22-serif)}.mega-piece-size{display:block;margin-top:2px;font:11px/1.5 var(--s22-mono);color:var(--s22-muted)}.mega-feature b{display:block;margin-top:12px;font:300 1.1rem/1.25 var(--s22-serif)}.mega-feature-text{display:block;margin-top:2px;font-size:13px;color:var(--s22-muted)}.search-panel{position:absolute;top:100%;right:var(--s22-gutter);z-index:5;width:min(560px,calc(100% - 2 * var(--s22-gutter)));padding:20px;background:var(--s22-ivory);border:1px solid var(--s22-line);box-shadow:var(--s22-shadow-frame)}.search-form .input::-webkit-search-cancel-button{-webkit-appearance:none}.search-results{display:grid;gap:4px;max-height:18rem;margin-top:14px;overflow:auto}.search-result-item{display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px;align-items:center;padding:8px;border:1px solid transparent;text-decoration:none}.search-result-item:hover,.search-result-item.is-active{border-color:var(--s22-line)}.search-result-img{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;background:var(--s22-well)}.search-result-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.search-result-text{min-width:0}.search-result-text strong{display:block;overflow:hidden;font-size:14.5px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.search-result-text span,.search-result-text small{display:block;margin-top:2px;font-size:13px;color:var(--s22-muted);font-variant-numeric:tabular-nums}.drawer{position:fixed;top:0;bottom:0;right:0;z-index:90;display:flex;flex-direction:column;width:min(440px,100%);background:var(--s22-ivory);transform:translate(100%);visibility:hidden;transition:transform .38s cubic-bezier(.2,.7,.2,1),visibility 0s linear .38s}.drawer.open{transform:none;visibility:visible;transition:transform .38s cubic-bezier(.2,.7,.2,1),visibility 0s}.drawer-left{right:auto;left:0;transform:translate(-100%)}.drawer-bottom{top:auto;left:0;width:100%;max-height:85vh;transform:translateY(100%)}.drawer-bottom .opt-label:first-child{margin-top:0}.drawer:focus{outline:none}.drawer-head{display:flex;justify-content:space-between;align-items:center;padding:16px 20px 16px 24px;border-bottom:1px solid var(--s22-line)}.drawer-head h2{font:300 1.45rem/1.2 var(--s22-serif)}.drawer-body{flex:1;overflow-y:auto;padding:18px 24px 28px}.drawer-foot{padding:18px 24px 22px;border-top:1px solid var(--s22-line);background:var(--s22-paper)}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#2a172073;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.backdrop.open{opacity:1;visibility:visible}.menu-group{border-bottom:1px solid var(--s22-line)}.menu-group summary{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;margin:0 -24px;font:500 12px/1 var(--s22-sans);text-transform:uppercase;letter-spacing:.18em;list-style:none;cursor:pointer;background:var(--s22-noir);color:var(--s22-on-dark)}.menu-group summary::-webkit-details-marker{display:none}.menu-group summary:after{content:"+";font:300 20px/1 var(--s22-sans)}.menu-group[open] summary:after{content:"−"}.menu-group ul,.menu-list{margin:0;padding:0 0 14px;list-style:none}.menu-list{padding-top:18px}.menu-group a,.menu-list a{display:block;padding:7px 0;font:300 1.2rem/1.3 var(--s22-serif);text-decoration:none}.drawer .lang{display:flex;margin-top:24px}.drawer .cur{display:flex;margin-top:14px}.list-band{padding:clamp(64px,8vw,112px) 0;background:var(--s22-sand)}.list-band .kicker,.list-band .fine{color:var(--s22-ink-soft)}.list-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:32px 72px;align-items:end}.list-lede{max-width:30em;margin-top:16px;color:var(--s22-ink-soft)}.list-form .field-row,.list-form .form-error,.list-form .form-hint{margin-top:10px}.list-form .fine{margin-top:12px}.site-footer{padding:72px 0 28px;background:var(--s22-noir);color:var(--s22-on-dark)}.site-footer :focus-visible{outline-color:var(--s22-on-dark)}.footer-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:40px}.footer-logo{width:116px;height:auto;filter:invert(1) brightness(1.75)}.footer-brand p{max-width:22em;margin-top:18px;font-size:14px;color:var(--s22-on-dark-muted)}.footer-brand .footer-social{display:flex;gap:18px;font:500 11px/1 var(--s22-sans);text-transform:uppercase;letter-spacing:.16em}.footer-social a{display:inline-flex;align-items:center;gap:8px;color:var(--s22-on-dark);text-decoration:none}.footer-social-icon{width:14px;height:14px;fill:currentColor;flex:none}.footer-social a:hover{text-decoration:underline}.site-footer h3{margin-bottom:18px;font:500 11px/1.4 var(--s22-sans);text-transform:uppercase;letter-spacing:.2em;color:var(--s22-on-dark-muted)}.footer-grid ul{margin:0;padding:0;list-style:none}.footer-grid li+li{margin-top:10px}.footer-grid li a,.footer-button{font-size:14.5px;text-decoration:none}.footer-button{padding:0;border:0;background:none;font-family:inherit;text-align:start;color:var(--s22-on-dark);cursor:pointer}.footer-grid li a:hover,.footer-button:hover{text-decoration:underline}.footer-contact{display:grid;gap:4px;margin-top:22px;font-size:13.5px;font-style:normal;color:var(--s22-on-dark-muted)}.footer-contact a{display:inline-flex;align-items:center;gap:8px;color:var(--s22-on-dark);text-decoration:none}.footer-contact .icon{width:16px;height:16px}.footer-contact a:hover{text-decoration:underline}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:56px;padding-top:24px;border-top:1px solid rgba(243,238,230,.14);font-size:12.5px;color:var(--s22-on-dark-muted)}.pay-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.pay-chips li{padding:5px 9px;border:1px solid rgba(243,238,230,.22);font-size:11px;letter-spacing:.04em}.pay-chips .cod{border-color:var(--s22-on-dark);color:var(--s22-on-dark)}.footer-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.footer-meta .lang a,.footer-meta .cur button{color:var(--s22-on-dark-muted)}.footer-meta .lang b,.footer-meta .lang a:hover,.footer-meta .cur button:hover,.footer-meta .cur button[aria-pressed=true]{color:var(--s22-on-dark)}.site-footer-min{padding:28px 0}.footer-min{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 32px;font-size:13px;color:var(--s22-on-dark-muted)}.footer-min p{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px}.footer-min a,.footer-min .footer-button{font-size:13px;color:var(--s22-on-dark)}body.has-consent-bar .site-footer,body.has-sticky-atc .site-footer{padding-bottom:calc(var(--s22-bottom-bar-height) + 28px)}.empty{display:grid;gap:12px;padding:40px 4px;text-align:center}.empty .btn:first-of-type{margin-top:12px}.line{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:14px;padding:16px 0;border-bottom:1px solid var(--s22-line-soft)}.drawer-body .line:not(:has(+.line)){border-bottom:0}.line-img{position:relative;width:72px;aspect-ratio:4 / 5;background:var(--s22-well);overflow:hidden}.line-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.line-name{display:block;font-size:14.5px;font-weight:500;line-height:1.35}a.line-name{text-decoration:none}a.line-name:hover{text-decoration:underline}.line-variant{margin-top:2px;font-size:13px;color:var(--s22-muted)}.line-unique{display:block;margin-top:4px;font:11px/1.5 var(--s22-mono);color:var(--s22-ink)}.line-controls{display:flex;align-items:center;gap:14px;margin-top:10px}.line-price{font-size:14.5px;white-space:nowrap;text-align:right}.line-price small{display:block;margin-top:2px;font-size:12.5px;color:var(--s22-muted)}.remove{display:inline-flex;align-items:center;min-height:24px;padding:0;background:none;border:0;font-size:12.5px;color:var(--s22-muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ship-progress{padding-bottom:14px;border-bottom:1px solid var(--s22-line-soft)}.ship-progress p{display:flex;align-items:center;gap:10px;margin-bottom:12px;font:500 15px/1.4 var(--s22-sans);color:var(--s22-ink)}.ship-progress p .icon{color:var(--s22-noir)}.ship-progress strong{font-weight:700;color:var(--s22-noir)}.ship-progress .progress{height:4px;border-radius:2px;overflow:hidden}.progress{height:2px;background:var(--s22-line)}.progress i{display:block;width:var(--s22-progress, 0%);height:100%;background:var(--s22-noir);transition:width .4s}.addon-block{margin-top:20px;padding-top:20px;border-top:1px solid var(--s22-line)}.addon-block .kicker{margin-bottom:10px}.addon{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--s22-line-soft)}.addon .line-img{width:56px}.addon p{margin-top:2px;font-size:12.5px;color:var(--s22-muted)}.coupon{margin-top:4px}.coupon summary{font-size:13px;text-decoration:underline;text-underline-offset:4px;cursor:pointer;list-style:none}.coupon summary::-webkit-details-marker{display:none}.coupon .field-row{margin-top:10px}.coupon-status .form-error,.coupon-status .form-hint{margin-top:8px}.drawer-foot .order-summary{max-width:none;margin-bottom:14px}.bag-actions{display:grid;gap:8px}.pay-note{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;font-size:12.5px;color:var(--s22-muted)}.pay-note .icon{flex:none;width:16px;height:16px}body.has-consent-bar{--s22-bottom-bar-height: 88px}.consent-banner{position:fixed;left:0;right:0;bottom:0;z-index:70;background:var(--s22-ivory);border-top:1px solid var(--s22-line);transform:translateY(100%);transition:transform .28s ease;visibility:hidden}.consent-banner.is-visible{transform:translateY(0);visibility:visible}.consent-banner-inner{display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:88px;padding-block:20px}.consent-banner-body{font-size:14px;line-height:1.6;color:var(--s22-ink-soft)}.consent-banner-actions{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;flex:0 0 auto;gap:10px}@media (max-width: 1180px){.mega-grid{grid-template-columns:200px 180px minmax(0,1fr) minmax(0,1fr);gap:28px}.mega-grid-scarves{grid-template-columns:200px minmax(0,1fr)}}@media (max-width: 375px){.header-locale{margin-left:-12px}}@media (max-width: 980px){.menu-btn{display:inline-grid;margin-left:-10px}.header-locale{display:inline-block}.header-contact,.header-lang,.header-cur,.nav-row{display:none}.header-row{height:64px}.logo img{height:44px}.search-panel{left:0;right:0;width:auto;border-inline:0}.list-grid{grid-template-columns:minmax(0,1fr)}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1 / -1}body.has-consent-bar{--s22-bottom-bar-height: 140px}.consent-banner-inner{flex-direction:column;align-items:stretch;gap:12px;min-height:140px}}@media (max-width: 560px){.announce p{min-height:34px;font-size:10.5px;letter-spacing:.1em}.announce-sep,.announce-pay,.announce-pay-only,.header-account,.checkout-back-label,.secure-label,.mega{display:none}.footer-grid{grid-template-columns:minmax(0,1fr)}.line{gap:10px}.line-controls{flex-wrap:wrap;gap:8px 14px}.line-price{white-space:normal;max-width:96px}body.has-consent-bar{--s22-bottom-bar-height: 182px}.consent-banner-inner{min-height:182px;padding-block:17px}}.main-content>.listing-page{width:100%;padding-inline:0}.listing-head{transition:background-color .5s,color .5s}.listing-head.band-nocturne .crumbs{color:var(--s22-on-dark-muted)}.listing-intro{max-width:52em;padding:clamp(20px,4vw,52px) 0 clamp(24px,3vw,36px)}.listing-intro .lede{margin-top:18px}.line-chips{padding-bottom:clamp(12px,1vw,35px)}.sale-switch-option{align-items:center;color:inherit;text-decoration:none}.filter-radio{flex:none;width:16px;height:16px;border:1px solid var(--s22-ink-soft);border-radius:50%}.sale-switch-option[aria-current=page] .filter-radio{border-color:var(--s22-noir);box-shadow:inset 0 0 0 4px var(--s22-paper);background:var(--s22-noir)}.chip .line-mark{gap:8px}.chip-n{margin-left:10px;font:400 11px/1 var(--s22-mono);letter-spacing:0;opacity:.7}.chip[aria-current=page] .line-mark:before,.chip[aria-current=true] .line-mark:before{box-shadow:inset 0 0 0 1px #f3eee68c}.listing-head.band-nocturne .chip{background:transparent;color:var(--s22-on-dark);border-color:#f3eee657}.listing-head.band-nocturne .chip[aria-current=page],.listing-head.band-nocturne .chip[aria-current=true]{background:var(--s22-ivory);color:var(--s22-noir);border-color:var(--s22-ivory)}.listing-head.band-nocturne .chip[aria-current] .line-mark:before{box-shadow:inset 0 0 0 1px #2a17202e}.listing-body{padding-top:clamp(28px,4vw,48px);padding-bottom:clamp(72px,9vw,120px)}.listing-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:clamp(28px,3vw,40px);padding:14px 0;border-top:1px solid var(--s22-line);border-bottom:1px solid var(--s22-line);font-size:13.5px}.listing-toolbar-left{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px}.listing-count{font:12px/1.4 var(--s22-mono);color:var(--s22-ink-soft)}.listing-filter-count{font:400 11px/1 var(--s22-mono);letter-spacing:0}.listing-sort-row{display:flex;align-items:center;gap:10px}.listing-sort-row .form-label{color:var(--s22-muted)}.listing-layout{display:grid;grid-template-columns:228px minmax(0,1fr);gap:clamp(32px,4vw,56px);align-items:start}.listing-main{min-width:0}.listing-main .grid-products{grid-template-columns:repeat(3,minmax(0,1fr))}.listing-filters:not(.drawer){position:sticky;top:calc(var(--s22-header) + 24px);max-height:calc(100vh - var(--s22-header) - 48px);overflow-y:auto;overscroll-behavior:contain;margin:-4px 0 0 -4px;padding:4px 18px 4px 4px}.listing-filters:not(.drawer)::-webkit-scrollbar{width:6px}.listing-filters:not(.drawer)::-webkit-scrollbar-track{background:transparent}.listing-filters:not(.drawer)::-webkit-scrollbar-thumb{border-radius:3px;background:var(--s22-line)}@supports not selector(::-webkit-scrollbar){.listing-filters:not(.drawer){scrollbar-width:thin;scrollbar-color:var(--s22-line) transparent}}.filter-group{padding:22px 0 24px;border-top:1px solid var(--s22-line)}.filter-group:first-child{padding-top:0;border-top:0}.filter-title{display:block;margin-bottom:14px;font:500 11px/1.4 var(--s22-sans);text-transform:uppercase;letter-spacing:.16em;color:var(--s22-ink-soft)}.filter-list{display:grid;gap:11px;margin:0;padding:0;list-style:none}.filter-name{min-width:0}.listing-filters .check-row{align-items:center}.listing-filters .check-row input{margin-top:0}.n{margin-left:auto;padding-left:10px;font:11px/1 var(--s22-mono);color:var(--s22-muted)}.filter-set{min-width:0;margin:0;padding:0;border:0}.filter-set+.filter-set{margin-top:18px}.filter-subtitle+.filter-list{padding-left:16px}.filter-subtitle{display:flex;align-items:baseline;margin-bottom:11px;padding:0;font:500 14px/1.4 var(--s22-sans);color:var(--s22-ink)}.check-row:has(input:disabled){color:var(--s22-muted);cursor:not-allowed}.filter-colour{display:flex;align-items:center;gap:12px;width:100%;padding:0;border:0;background:none;font:400 14px/1.4 var(--s22-sans);color:var(--s22-ink);text-align:start;cursor:pointer}.filter-colour:disabled{color:var(--s22-muted);cursor:not-allowed}.filter-colour:disabled .filter-dot{opacity:.35}.filter-colour[aria-pressed=true] .filter-name{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.filter-dot{flex:none;box-sizing:border-box;width:16px;height:16px;border-radius:50%;border:1px solid rgba(42,23,32,.18);background-color:var(--s22-swatch-color, var(--s22-well));background-image:var(--s22-swatch-image, none)}.filter-colour[aria-pressed=true] .filter-dot{outline:1px solid var(--s22-noir);outline-offset:2px}.filter-colour:focus-visible{outline:1px solid var(--s22-ink);outline-offset:3px}.filter-toggle{margin-top:14px}.listing-filters.drawer .listing-filters-body{padding-top:22px}.select-menu{position:relative}.select-menu-trigger{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:40px;padding:6px 0;border:0;border-radius:0;background:transparent;font-size:13.5px;color:var(--s22-ink);cursor:pointer}.select-menu-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-menu-trigger .header-nav-chevron{flex:none;width:12px;height:8px;fill:currentColor;transition:transform .2s ease}.select-menu-trigger[aria-expanded=true] .header-nav-chevron{transform:rotate(180deg)}.select-menu-list{position:absolute;top:100%;right:0;z-index:20;min-width:max(100%,232px);max-width:calc(100vw - 40px);margin:6px 0 0;padding:6px 0;list-style:none;background:var(--s22-paper);border:1px solid var(--s22-line);box-shadow:var(--s22-shadow-float);opacity:0;visibility:hidden;transform:translateY(-.5em);transition:visibility .2s ease,transform .2s ease}.select-menu-list:not(.is-open){pointer-events:none}.select-menu-list.is-open{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .2s ease,visibility .2s ease,transform .2s ease}.select-menu-list:focus{outline:none}.select-menu-option{padding:10px 18px;font-size:14px;white-space:nowrap;cursor:pointer}.select-menu-option.is-active{background:var(--s22-ivory)}.select-menu-option[aria-selected=true]{font-weight:500}.listing-sentinel{height:1px}.listing-append-error{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:24px 0 0;text-align:center}.listing-load-more{display:flex;width:fit-content;margin:48px auto 0}.listing-end-marker{margin:48px 0 0;font:12px/1.4 var(--s22-mono);text-align:center;color:var(--s22-muted)}.listing-pagination{margin-top:48px}.listing-pagination ul{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.page-chip{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:0 10px;border:1px solid var(--s22-line);background:var(--s22-paper);font:12px/1 var(--s22-mono);text-decoration:none}.page-chip:hover{border-color:var(--s22-noir)}.page-chip-current{background:var(--s22-noir);border-color:var(--s22-noir);color:var(--s22-ivory)}.page-chip-dots{border-color:transparent;background:transparent;cursor:default}.shop-tile{grid-column:span 2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.shop-tile-img{position:relative;display:block;min-height:320px;overflow:hidden;background:var(--s22-well)}.shop-tile-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 38%;transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}.shop-tile:hover .shop-tile-img img{transform:scale(1.04)}.shop-tile-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;padding:clamp(24px,3vw,44px)}.shop-tile-copy .kicker{margin-bottom:0}.shop-tile-copy p{font-size:14.5px;color:var(--s22-on-dark-muted)}.shop-tile .seal{width:64px}.shop-tile.is-single{grid-column:auto;grid-template-columns:minmax(0,1fr)}.shop-tile.is-single .shop-tile-img{min-height:0;aspect-ratio:4 / 5}.shop-tile.is-wide{grid-column:1 / -1;grid-template-columns:minmax(0,7fr) minmax(0,5fr);margin-top:16px}.shop-tile.is-wide .shop-tile-img{min-height:360px}.shop-tile.band-champagne .shop-tile-copy p{color:var(--s22-ink-soft)}.shop-tile-copy .line-mark{font:500 11px/1.4 var(--s22-sans);text-transform:uppercase;letter-spacing:.2em}.band-nocturne .shop-tile-copy .line-mark{color:var(--s22-on-dark-muted)}.shop-tile.band-champagne .shop-tile-img img{object-position:50% 22%}@media (max-width: 980px){.listing-layout{grid-template-columns:minmax(0,1fr);gap:0}.listing-main .grid-products{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-filters.drawer .filter-colour,.listing-filters.drawer .check-row{min-height:40px}.listing-filters.drawer .filter-list{gap:0}.listing-filters.drawer .filter-toggle{min-height:40px;display:inline-flex;align-items:center}.shop-tile,.shop-tile.is-single,.shop-tile.is-wide{grid-column:1 / -1;grid-template-columns:minmax(0,1fr)}.shop-tile-img,.shop-tile.is-single .shop-tile-img,.shop-tile.is-wide .shop-tile-img{min-height:0;aspect-ratio:4 / 3}}@media (max-width: 560px){.line-chips .chips{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(var(--s22-gutter) * -1);padding-inline:var(--s22-gutter);scrollbar-width:none}.line-chips .chips::-webkit-scrollbar{display:none}.line-chips .chip{flex:none}.listing-toolbar{align-items:flex-start}.select-menu-list{right:auto;left:0}}.main-content>.product-page{width:100%;padding-inline:0}.pdp{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,5vw,88px);align-items:start;padding-bottom:clamp(56px,7vw,96px)}.gallery{display:grid;grid-template-columns:78px minmax(0,1fr);gap:12px;align-items:start}.gallery.is-single{grid-template-columns:minmax(0,1fr)}.gallery.is-single .gallery-main{grid-column:1}.gallery-main{position:relative;grid-column:2;grid-row:1;aspect-ratio:4 / 5;overflow:hidden;background:var(--s22-well)}.gallery-main>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.gallery-zoom{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;background:none;border:0;cursor:zoom-in}.gallery-zoom:focus-visible{outline-offset:-4px}.thumbs{grid-column:1;grid-row:1;display:grid;gap:8px;align-content:start}.thumb{position:relative;aspect-ratio:4 / 5;padding:0;background:var(--s22-well);border:1px solid transparent;overflow:hidden;cursor:pointer}.thumb img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.thumb[aria-current=true]{border-color:var(--s22-noir)}.mosaic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mosaic figure{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:var(--s22-well)}.mosaic figure img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.mosaic .m-wide{grid-column:1 / -1;aspect-ratio:4 / 5}.buybox{align-self:start}.buybox h1{font:300 clamp(2.3rem,3.6vw,3.3rem)/1.02 var(--s22-serif);letter-spacing:-.02em;margin-top:4px}.buybox .rating-line{margin-top:14px;color:var(--s22-ink-soft)}.buybox .rating-line-house{display:inline-flex;align-items:center;gap:10px;color:inherit}.rating-line.house-rating{margin-top:28px;color:var(--s22-ink-soft)}.rating-line.house-rating .stars{display:inline;margin-top:0}.bb-format{margin-top:10px;font:12px/1.5 var(--s22-mono);color:var(--s22-muted)}.bb-facts{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0 0;padding:0;list-style:none}.bb-facts li{padding:5px 10px;border:1px solid var(--s22-line);font:11.5px/1.4 var(--s22-mono);color:var(--s22-ink-soft)}.bb-price{display:flex;align-items:baseline;gap:8px 14px;flex-wrap:wrap;margin-top:22px}.bb-price strong{font:400 clamp(1.7rem,2.2vw,2rem)/1.1 var(--s22-serif);color:var(--s22-ink)}.bb-price .was-price{align-self:center;font-size:1.05rem}.bb-pieces{margin:8px 0 0;font-size:14px;color:var(--s22-muted)}.pdp-option+.pdp-option{margin-top:8px}.pdp-option .opt-label{margin-top:28px;font-size:12px;color:var(--s22-ink)}.pdp-defs>div{display:contents}.buybox .acc{display:grid;gap:4px;border-top:0}.buybox .acc details{border-bottom:0}.buybox .acc summary{padding:18px 20px;background:var(--s22-noir);color:var(--s22-on-dark)}.buybox .acc .panel{padding:20px 20px 24px}.bb-desc{margin-top:22px;padding:18px 0;border-top:1px solid var(--s22-line);border-bottom:1px solid var(--s22-line);color:var(--s22-ink-soft);white-space:pre-line}.bb-desc:has(+.bb-unique){padding-bottom:0;border-bottom:0}.bb-set{margin-top:22px}.bb-set ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--s22-line-soft)}.bb-set li{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--s22-line-soft);font-size:14px}.bb-set a{text-decoration:none}.bb-set a:hover{text-decoration:underline}.bb-unique{display:flex;gap:16px;align-items:center;margin:24px 0 4px;padding:16px 0;border-top:1px solid var(--s22-line);border-bottom:1px solid var(--s22-line)}.bb-unique .seal{width:84px}.bb-unique p{font-size:14px;color:var(--s22-ink-soft)}.bb-unique b{color:var(--s22-ink);font-weight:500}.stock{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:16px;font-size:13px}.stock .ok,.stock .low{display:inline-flex;align-items:center;gap:8px}.stock .ok{color:var(--s22-ok)}.stock .low{color:var(--s22-alert)}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor}.atc-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;margin-top:20px}.atc-row.no-qty{grid-template-columns:minmax(0,1fr)}.atc-row .qty{height:52px}.atc-row .qty button{width:40px;height:50px}.pair-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:14px;align-items:center}.pair-row+.pair-row{margin-top:14px;padding-top:14px;border-top:1px solid var(--s22-line-soft)}.pair-row .line-img{width:64px}.pair-row .line-img img{object-fit:contain}.pair-row b{display:block;font-size:14.5px;font-weight:500;line-height:1.35}.pair-row span{font-size:13px;color:var(--s22-muted)}.pair-price{display:grid;justify-items:end;gap:6px;font-size:14.5px;white-space:nowrap}.pair-price span{font-size:14.5px;color:var(--s22-ink)}.pair-price small{font-size:12px;color:var(--s22-muted);white-space:normal;text-align:end;max-width:18ch}.bb-box .pair-price .btn{margin-top:0}.bb-services{list-style:none;margin:26px 0 0;padding:0}.atc-row~.bb-pieces~.bb-services{margin-top:44px}.bb-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bb-cards{display:flex;flex-direction:column;align-items:center;gap:10px;margin:32px 0}.bb-cards-title{font:500 11px/1.4 var(--s22-sans);text-transform:uppercase;letter-spacing:.16em;color:var(--s22-ink-soft)}.bb-cards ul{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin:0;padding:0;list-style:none}.bb-cards img{display:block;width:auto;height:42px}.bb-services li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;padding:16px;background:var(--s22-sand);font-size:14px;line-height:1.4}.bb-services span{display:block;margin-top:4px;font-size:12.5px;color:var(--s22-ink-soft)}.bb-services .icon{width:18px;height:18px;margin-top:2px}.pdp-long{white-space:pre-line}.others{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.6vw,40px);align-items:start}.rev-form{display:grid;gap:14px;margin-top:28px;max-width:420px}.rev-form .btn{justify-self:start}.rev-empty{margin-top:14px}.rev-more{margin-top:24px}.review .stars{display:block}.review-pending{margin-left:10px}body.has-sticky-atc:not(.has-consent-bar){--s22-bottom-bar-height: 80px}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--s22-ivory);border-top:1px solid var(--s22-line);transform:translateY(105%);transition:transform .28s ease;visibility:hidden}.sticky-atc.is-visible{transform:none;visibility:visible}.sticky-inner{display:grid;grid-template-columns:48px minmax(0,1fr) auto auto;gap:16px;align-items:center;min-height:80px;padding-block:10px}.sticky-inner .line-img{width:48px}.sticky-text{min-width:0}.sticky-text b,.sticky-text span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticky-text b{font-size:14px;font-weight:500}.sticky-text span{font-size:12.5px;color:var(--s22-muted)}.sticky-inner strong{font-size:15px;font-weight:400;white-space:nowrap}@media (min-width: 981px){.pdp>.gallery{position:sticky;top:calc(var(--s22-header) + 24px)}.pdp-scarf>.buybox{position:sticky;top:calc(var(--s22-header) + 24px)}}@media (max-width: 980px){.pdp,.gallery{grid-template-columns:minmax(0,1fr)}.gallery-main,.thumbs{grid-column:auto;grid-row:auto}.thumbs{grid-template-columns:repeat(5,64px)}.mosaic figure,.mosaic .m-wide{flex:0 0 84%;aspect-ratio:3 / 4}.others{gap:20px;padding-block:20px 8px}.others .original{flex:0 0 min(62%,300px)}}@media (max-width: 560px){body.has-sticky-atc:not(.has-consent-bar){--s22-bottom-bar-height: 75px}.sticky-inner{grid-template-columns:44px minmax(0,1fr) auto;min-height:75px}.sticky-inner .line-img{width:44px}.sticky-inner strong{display:none}.pair-row{grid-template-columns:56px minmax(0,1fr)}.pair-row .line-img{width:56px}.pair-price{grid-column:2;justify-items:start}.pair-price small{text-align:start;max-width:none}}.main-content>.checkout-page,.main-content>.my-account-page,.main-content>.thank-you-page{padding-top:clamp(40px,6vw,88px)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px}.form-grid .full{grid-column:1 / -1}.form-field{display:grid;gap:8px;align-content:start;min-width:0}.form-label,.simple-form label:not(.checkbox-label){display:block;margin:0;padding:0;font:500 11px/1.4 var(--s22-sans);text-transform:uppercase;letter-spacing:.16em;color:var(--s22-ink-soft)}.form-label .required{border:0;color:var(--s22-alert);text-decoration:none;cursor:help}.form-hint{font-size:12.5px;color:var(--s22-muted)}.form-error{font-size:12.5px;color:var(--s22-alert)}.form-error.field-error{margin:4px 0 0}.input,.select,.textarea,.simple-form input[type=text],.simple-form input[type=tel],.simple-form input[type=email],.simple-form input[type=password],.simple-form input:not([type]),.simple-form select,.simple-form textarea,.checkout-fields input[type=text],.checkout-fields input[type=tel],.checkout-fields input[type=email],.checkout-fields input[type=password],.checkout-fields input:not([type]),.checkout-fields select,.checkout-fields textarea,.account-card input[type=text],.account-card input[type=tel],.account-card input[type=email],.account-card input[type=password],.account-card input:not([type]),.account-card select,.account-card textarea,.newsletter-form input[type=text],.newsletter-form input[type=tel],.newsletter-form input[type=email],.newsletter-form input[type=password],.newsletter-form input:not([type]),.newsletter-form select,.newsletter-form textarea,.checkout-card-form input[type=text],.checkout-card-form input[type=tel],.checkout-card-form input[type=email],.checkout-card-form input[type=password],.checkout-card-form input:not([type]),.checkout-card-form select,.checkout-card-form textarea{width:100%;min-width:0;min-height:50px;padding:12px 14px;background:var(--s22-paper);border:1px solid var(--s22-line-input);border-radius:0;font-size:15px;color:var(--s22-ink);-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .2s}.input:focus,.select:focus,.textarea:focus,.simple-form input:focus,.simple-form select:focus,.simple-form textarea:focus,.checkout-fields input:focus,.checkout-fields select:focus,.checkout-fields textarea:focus,.account-card input:focus,.account-card select:focus,.account-card textarea:focus,.newsletter-form input:focus,.newsletter-form select:focus,.newsletter-form textarea:focus,.checkout-card-form input:focus,.checkout-card-form select:focus,.checkout-card-form textarea:focus{outline:none;border-color:var(--s22-noir);box-shadow:inset 0 0 0 1px var(--s22-noir)}.input::placeholder,.textarea::placeholder{color:#9a9288}.select,.simple-form select,.checkout-fields select,.account-card select,.newsletter-form select,.checkout-card-form select{padding-right:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231E1C1A' stroke-width='1.3'%3E%3Cpath d='m6 9.5 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:18px;cursor:pointer}.textarea,.simple-form textarea,.checkout-fields textarea,.account-card textarea,.newsletter-form textarea,.checkout-card-form textarea{min-height:110px;resize:vertical;line-height:1.5}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true],.simple-form input[aria-invalid=true],.simple-form select[aria-invalid=true],.simple-form textarea[aria-invalid=true],.checkout-fields input[aria-invalid=true],.checkout-fields select[aria-invalid=true],.checkout-fields textarea[aria-invalid=true],.account-card input[aria-invalid=true],.account-card select[aria-invalid=true],.account-card textarea[aria-invalid=true],.newsletter-form input[aria-invalid=true],.newsletter-form select[aria-invalid=true],.newsletter-form textarea[aria-invalid=true],.checkout-card-form input[aria-invalid=true],.checkout-card-form select[aria-invalid=true],.checkout-card-form textarea[aria-invalid=true]{border-color:var(--s22-alert)}.field-row{display:flex}.field-row .input{flex:1;min-width:0}.field-row .btn{flex:none;margin-left:-1px;min-height:50px}.field-row .btn-sm{min-height:50px}.field-row .inline-link{flex:none;margin-left:16px}.check-row,.checkbox-label{display:flex;gap:12px;align-items:flex-start;font-size:14px;cursor:pointer}.check-row input,.checkbox-label input[type=checkbox]{width:16px;height:16px;margin:3px 0 0;accent-color:var(--s22-noir);flex:none}.radio-cards{display:grid;gap:10px}.radio-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 18px;background:var(--s22-paper);border:1px solid var(--s22-line-input);cursor:pointer;transition:border-color .2s,box-shadow .2s}.radio-card:has(input:checked){border-color:var(--s22-noir);box-shadow:inset 0 0 0 1px var(--s22-noir)}.radio-card input{width:16px;height:16px;margin:0;accent-color:var(--s22-noir)}.radio-card b{display:block;font-size:15px;font-weight:500}.radio-card span{display:block;font-size:13px;color:var(--s22-muted)}.rc-side{font-size:14px;white-space:nowrap}.simple-form{display:grid;gap:20px}@media (max-width: 560px){.form-grid{grid-template-columns:minmax(0,1fr)}.field-row{flex-direction:column;gap:8px}.field-row .btn{margin-left:0}.field-row .inline-link{display:inline-flex;align-items:center;align-self:flex-start;min-height:44px;margin-left:0}}.newsletter-form{display:flex;align-items:stretch;gap:10px}.main-content>.status-page{padding-block:clamp(56px,8vw,104px)}.status-page-body{padding:clamp(24px,4vw,51px) 0;text-align:center}.status-title{margin:0 0 20px;font:300 clamp(2.2rem,4.4vw,3.4rem) / 1.1 var(--s22-serif);letter-spacing:-.015em;color:var(--s22-ink)}.status-message{margin:0 auto 28px;max-width:34em;font-size:1.1rem;color:var(--s22-ink-soft)}.status-note{margin:0 auto 24px;max-width:34em;color:var(--s22-muted)}@keyframes skeleton-reveal{0%{opacity:0}to{opacity:1}}@keyframes skeleton-pulse{0%,to{background-color:var(--s22-well)}50%{background-color:var(--s22-sand)}}.skeleton-view{opacity:0;animation:skeleton-reveal .24s ease .2s forwards}.skeleton-pending{visibility:hidden}.skeleton{display:block;border-radius:0;background-color:var(--s22-well);animation:skeleton-pulse 1.8s ease-in-out infinite}.skeleton-card-line{width:38%;height:11px;margin:2px 0 7px}.skeleton-card-title{width:82%;height:16px;margin:2px 0}.skeleton-card-meta{width:54%;height:13px;margin:2px 0}.skeleton-card-price{width:32%;height:15px;margin:2px 0}.skeleton-card-actions .card-body{min-height:212px}.skeleton-card-swatches{width:44%;height:20px;margin:8px 0 2px}.skeleton-card-button{width:100%;height:40px;margin-top:auto}.skeleton-tabs{width:min(420px,100%);height:43px}.skeleton-wall-label{min-height:140px}.skeleton-post-narrow{display:none}@media (max-width: 560px){.skeleton-card-actions .card-body{min-height:235px}.skeleton-post-narrow{display:block}}.skeleton-feed-title{width:72%;height:22px;margin:20px 0 0}.skeleton-feed-text{width:100%;height:13px;margin:12px 0 0}.skeleton-feed-text:last-child{width:64%}.skeleton-breadcrumb{width:34%;height:16px;margin:20px 0}.skeleton-pdp-gallery{width:100%;aspect-ratio:4 / 5}.skeleton-pdp-kicker{width:30%;height:16px;margin-bottom:18px}.skeleton-listing-crumb{display:inline-block;width:220px;height:18px;vertical-align:middle}.skeleton-listing-title{width:52%;min-width:240px;height:48px;margin:10px 0 57px}.skeleton-pdp-title{width:80%;height:48px;margin:4px 0 20px}.skeleton-pdp-price{width:38%;height:22px;margin-bottom:20px}.skeleton-pdp-text{height:15px;margin-bottom:12px}.skeleton-pdp-text:nth-of-type(2n){width:92%}.skeleton-pdp-options{width:70%;height:46px;margin:24px 0}.skeleton-pdp-cart{width:100%;height:52px}.skeleton-blog-thumb{width:100%;aspect-ratio:2 / 3}.skeleton-blog-title{width:70%;height:24px;margin:7.5px 0 28.5px}.skeleton-blog-meta{width:26%;height:15px;margin:4.83px 0 25.23px}.skeleton-blog-excerpt{height:15px;margin:6.1px 0}.skeleton-blog-excerpt+.skeleton-blog-excerpt{width:64%}.skeleton-blog-more{width:22%;height:15px;margin:31.6px 0 19.7px}.skeleton-blog-details-title{width:74%;height:26px;margin:5px 0 15px}.skeleton-blog-details-meta{width:22%;height:15px;margin:4.83px 0 38.83px}.skeleton-blog-details-body{height:15px;margin:6.1px 0}.skeleton-blog-details-body:nth-of-type(3n){width:88%}.skeleton-blog-details-gap{height:26.69px}.skeleton-review{margin-bottom:27.2px}.skeleton-review-rating{width:18%;height:15px;margin:6.1px 0 12.2px}.skeleton-review-body{width:74%;height:15px;margin:6.1px 0}.skeleton-account-label{width:34%;height:15.3px;margin:7.65px 0}.skeleton-account-input{width:100%;height:47.1px}.skeleton-account-button{width:42%;height:45.6px;margin-top:5px}.skeleton-order-card{height:214px;margin-bottom:28.9px}.blog-list-reserved{min-height:1133px}
