/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--bone:#f3eee7;--paper:#fbf8f3;--ink:#1b1714;--ink-soft:#3f3733;--ink-mute:#7a716b;--rule:#d9d0c4;--rule-soft:#e8e0d3;--claret:#7a1f2b;--claret-soft:#a23a47;--blush:#e7d3cd;--champagne:#d9c6a8;--noir:#1b1714;--pearl:#ece4d8}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--paper);color:var(--ink);letter-spacing:.02em;-webkit-font-smoothing:antialiased;font-family:Jost,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px}.serif,body{font-weight:500}.serif{font-family:Cormorant Garamond,serif}.italic{font-style:italic}.util{border-bottom:1px solid var(--rule);background:var(--paper);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);font-size:12px}.util-inner{justify-content:space-between;max-width:1640px;margin:0 auto;padding:9px 32px}.util-inner,.util-marquee{align-items:center;display:flex}.util-marquee{gap:42px}.util-marquee span{align-items:center;gap:10px;display:inline-flex}.util-marquee .dot{background:var(--claret);border-radius:50%;width:3px;height:3px;display:inline-block}.util-right{align-items:center;gap:24px;display:flex}.util-right a{color:inherit;cursor:pointer;text-decoration:none}header.site{z-index:30;background:var(--paper);border-bottom:1px solid var(--rule);position:sticky;top:0}.header-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;max-width:1640px;margin:0 auto;padding:18px 32px;display:grid}nav.primary{letter-spacing:.22em;text-transform:uppercase;gap:28px;font-size:13px;display:flex}nav.primary a{color:var(--ink);cursor:pointer;padding:6px 0;text-decoration:none;position:relative}nav.primary a.active:after{content:"";background:var(--claret);height:1px;position:absolute;bottom:-2px;left:0;right:0}nav.primary a.nav-live{color:#e8403a;align-items:center;gap:8px;display:inline-flex}nav.primary a.nav-live .live-dot{background:#e8403a;border-radius:50%;width:7px;height:7px;animation:livepulse 1.6s ease-in-out infinite;display:inline-block;box-shadow:0 0 #e8403a99}.brand{letter-spacing:.22em;text-align:center;text-transform:uppercase;color:var(--ink);flex-direction:column;align-items:center;gap:4px;font-family:Cormorant Garamond,serif;font-size:34px;font-weight:500;line-height:1;text-decoration:none;display:flex}.brand .mark{width:38px;height:32px;display:block}.brand .mark path{fill:var(--ink)}.brand .word{padding-left:.22em}.header-right{letter-spacing:.2em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:18px;font-size:13px;display:flex}.header-right a{color:var(--ink);cursor:pointer;align-items:center;gap:8px;line-height:1;text-decoration:none;display:inline-flex}.header-right .hr-icon{padding:4px}.header-right .hr-icon .icon{width:18px;height:18px;top:0}.header-right .hr-divider{background:var(--rule);width:1px;height:18px;display:inline-block}.header-right .hr-bag{padding-right:14px;position:relative}.icon{stroke:currentColor;fill:none;stroke-width:1.4px;flex-shrink:0;width:13px;height:13px;display:inline-block;position:relative;top:-1px}.bag-count{background:var(--claret);color:var(--paper);letter-spacing:.05em;text-align:center;transform-origin:50%;border-radius:999px;min-width:18px;padding:2px 6px;font-family:Jost,sans-serif;font-size:10.5px;font-weight:500;line-height:1;transition:transform .2s;position:absolute;top:-6px;right:-6px}.hr-bag.bumping{animation:bag-bump .55s cubic-bezier(.22,1.35,.36,1)}.bag-count.pop{animation:bag-count-pop .5s cubic-bezier(.22,1.35,.36,1)}@keyframes bag-bump{0%{transform:translateY(0)scale(1)}25%{transform:translateY(-6px)scale(1.08)}55%{transform:translateY(0)scale(.96)}to{transform:translateY(0)scale(1)}}@keyframes bag-count-pop{0%{opacity:.2;transform:scale(.4)}60%{opacity:1;transform:scale(1.25)}to{opacity:1;transform:scale(1)}}.cart-toast{background:var(--ink,#1a1a1a);color:var(--paper,#f5efe2);letter-spacing:.04em;opacity:0;pointer-events:none;z-index:1000;border-radius:6px;align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:12px 14px 12px 18px;font-family:Jost,sans-serif;font-size:13px;transition:opacity .25s,transform .3s cubic-bezier(.22,1.35,.36,1);display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)translateY(20px);box-shadow:0 8px 28px #0000002e}.cart-toast.visible{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.cart-toast-msg{white-space:nowrap}.cart-toast-cta{border:1px solid var(--paper,#f5efe2);color:var(--paper,#f5efe2);cursor:pointer;letter-spacing:.18em;text-transform:uppercase;background:0 0;border-radius:3px;padding:5px 10px;font-family:inherit;font-size:11.5px;transition:background .15s,color .15s}.cart-toast-cta:hover{background:var(--paper,#f5efe2);color:var(--ink,#1a1a1a)}.cart-toast-close{color:var(--paper,#f5efe2);cursor:pointer;opacity:.7;background:0 0;border:0;padding:0 2px;font-size:18px;line-height:1}.cart-toast-close:hover{opacity:1}@media (max-width:520px){.cart-toast{gap:10px;padding:10px 12px 10px 14px;font-size:12.5px;bottom:16px}.cart-toast-msg{white-space:normal}}.header-right .header-account{letter-spacing:.22em;text-transform:uppercase;color:var(--claret);align-items:center;gap:8px;font-family:Jost,sans-serif;font-size:13px;font-weight:500;display:inline-flex}.header-right .header-account .icon{width:18px;height:18px;color:var(--ink);stroke:var(--ink);top:0}.header-right .header-account.is-cta:hover{color:var(--claret-soft)}.header-right .header-account.is-cta:hover .icon{stroke:var(--claret)}.collection-hero{border-bottom:1px solid var(--rule);background:var(--bone);padding:54px 32px 46px}.ch-inner{grid-template-columns:auto 1fr auto;align-items:end;gap:48px;max-width:1640px;margin:0 auto;display:grid}.ch-eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--claret);align-items:center;gap:14px;font-size:12px;display:flex}.ch-eyebrow:before{content:"";background:var(--claret);width:34px;height:1px;display:inline-block}.ch-title{letter-spacing:-.01em;margin:14px 0 0;font-family:Cormorant Garamond,serif;font-size:88px;font-weight:500;line-height:.95}.ch-title em{color:var(--claret)}.ch-meta{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);text-align:right;font-size:12.5px;line-height:2}.ch-meta b{color:var(--ink);font-weight:400}.ch-desc{max-width:520px;color:var(--ink-soft);margin:0;font-family:Jost,sans-serif;font-size:20px;font-weight:500;line-height:1.5}.toolbar{z-index:20;background:var(--paper);border-bottom:1px solid var(--rule);position:sticky;top:60px}.tb-inner{letter-spacing:.22em;text-transform:uppercase;justify-content:space-between;max-width:1640px;margin:0 auto;padding:14px 32px;font-size:12.5px}.tb-inner,.tb-left,.tb-right{align-items:center;display:flex}.tb-left,.tb-right{gap:28px}.tb-btn{cursor:pointer;color:var(--ink);font:inherit;letter-spacing:.22em;text-transform:uppercase;background:0 0;border:none;align-items:center;gap:8px;padding:6px 0;display:inline-flex}.tb-btn .chev{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);width:8px;height:8px;margin-top:-3px;transition:transform .2s;transform:rotate(45deg)}.sort-wrap{position:relative}.sort-wrap.open .tb-btn .chev{margin-top:3px;transform:rotate(-135deg)}.sort-menu{z-index:25;background:var(--paper);border:1px solid var(--rule);flex-direction:column;min-width:240px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 30px #1b171414}.sort-menu button{cursor:pointer;font:inherit;text-align:left;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);border:none;border-bottom:1px solid var(--rule);background:0 0;padding:13px 18px;font-family:Jost,sans-serif;font-size:12px}.sort-menu button:last-child{border-bottom:none}.sort-menu button:hover{background:var(--bone);color:var(--ink)}.sort-menu button.active{color:var(--claret)}.tb-count{color:var(--ink-soft)}.view-toggle{border:1px solid var(--rule);display:flex}.view-toggle button{cursor:pointer;width:28px;height:24px;color:var(--ink-soft);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.view-toggle button.active{color:var(--ink);background:var(--bone)}.view-toggle button svg{stroke:currentColor;fill:none;stroke-width:1.2px;width:12px;height:12px}main{max-width:1640px;margin:0 auto;padding:36px 32px 80px}.grid{grid-template-columns:repeat(4,1fr);gap:64px 24px;display:grid}.grid.cols-3{grid-template-columns:repeat(3,1fr)}.grid.cols-2{grid-template-columns:repeat(2,1fr)}.card{cursor:pointer;min-width:0;color:inherit;text-decoration:none;display:block;position:relative}.card .imgbox{aspect-ratio:3/4;background:var(--bone);position:relative;overflow:hidden}.card .imgbox:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #1b17140a}.card .imgbox img{object-fit:cover;width:100%;height:100%;transition:opacity 1s,transform 1.8s;display:block}.card .imgbox .alt{opacity:0;position:absolute;inset:0}.card:hover .imgbox .primary{opacity:0}.card:hover .imgbox .alt{opacity:1}.card:hover .imgbox img{transform:scale(1.02)}.card .badge{letter-spacing:.28em;text-transform:uppercase;color:var(--ink);background:var(--paper);border:1px solid var(--rule);padding:5px 9px;font-size:9.5px;position:absolute;top:14px;left:14px}.card .badge.claret{color:var(--claret);border-color:var(--claret)}.card .wishlist{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--rule);cursor:pointer;opacity:0;background:#fbf8f3bf;justify-content:center;align-items:center;width:30px;height:30px;transition:opacity .25s;display:flex;position:absolute;top:12px;right:12px}.card:hover .wishlist{opacity:1}.card .wishlist svg{width:13px;height:13px;stroke:var(--ink);fill:none;stroke-width:1.3px}.card .quick{background:var(--ink);color:var(--paper);letter-spacing:.28em;text-transform:uppercase;text-align:center;opacity:0;cursor:pointer;padding:11px 14px;font-size:12px;transition:opacity .35s,transform .35s;position:absolute;bottom:14px;left:14px;right:14px;transform:translateY(6px)}.card:hover .quick{opacity:1;transform:translateY(0)}.card .info{grid-template-columns:1fr auto;align-items:baseline;gap:6px 12px;padding-top:14px;display:grid}.card .pname{letter-spacing:.01em;color:var(--ink);font-family:Cormorant Garamond,serif;font-size:20px;font-weight:500;line-height:1.15}.card .pname .it{color:var(--ink-soft);letter-spacing:.06em;margin-top:2px;font-size:15px;display:block}.card .price{color:var(--ink);text-align:right;white-space:nowrap;font-family:Jost,sans-serif;font-size:19px}.card .price s{color:var(--ink-soft);margin-right:8px;font-size:16px}.card .price em{color:var(--claret);font-style:normal}.card .meta-row{grid-column:1/-1;justify-content:space-between;margin-top:6px}.card .meta-row,.swatches{align-items:center;display:flex}.swatches{gap:6px}.sw{cursor:pointer;background:0 0;border:1px solid #1b17142e;border-radius:50%;width:13px;height:13px;padding:0;position:relative}.sw.active{outline:1px solid var(--ink);outline-offset:2px}.sw.single{background:repeating-linear-gradient(45deg,var(--rule) 0 4px,transparent 4px 8px);border:1px dashed var(--rule)}.swatches .more{letter-spacing:.1em;margin-left:4px}.sizes,.swatches .more{color:var(--ink-soft);font-size:10px}.sizes{letter-spacing:.2em;text-transform:uppercase;gap:6px;display:flex}.sizes b{color:var(--ink);font-weight:400}.sizes .dot{color:var(--rule)}.ph{justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0;overflow:hidden}.ph svg{opacity:.85;width:62%;height:88%;display:block}.ph .bg{position:absolute;inset:0}.ph .label{color:#1b171452;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;font-family:Jost,sans-serif;font-size:15px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.editorial{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-column:1/-1;grid-template-columns:1fr 1.2fr;align-items:center;gap:48px;margin:24px 0;padding:40px 0;display:grid}.editorial .num{color:var(--claret);font-family:Jost,sans-serif;font-size:140px;font-weight:500;line-height:1}.editorial h3{margin:0 0 14px;font-family:Cormorant Garamond,serif;font-size:48px;font-weight:500;line-height:1.05}.editorial p{color:var(--ink-soft);max-width:540px;margin:0;font-size:15px;line-height:1.7}.editorial .left{align-items:center;gap:28px;display:flex}.editorial .left .label{letter-spacing:.3em;writing-mode:vertical-rl;font-size:12px;transform:rotate(180deg)}.editorial .left .label,.page-foot{text-transform:uppercase;color:var(--ink-soft)}.page-foot{border-top:1px solid var(--rule);letter-spacing:.22em;justify-content:space-between;align-items:center;margin-top:80px;padding-top:32px;font-size:12.5px;display:flex}.page-foot .progress{background:var(--rule);flex:1;max-width:420px;height:1px;margin:0 32px;position:relative}.page-foot .progress:after{content:"";background:var(--claret);width:32%;height:3px;position:absolute;top:-1px;left:0}.page-foot button{border:1px solid var(--ink);font:inherit;color:var(--ink);letter-spacing:.28em;text-transform:uppercase;cursor:pointer;background:0 0;padding:14px 28px}.page-foot button:hover{background:var(--ink);color:var(--paper)}footer.site{border-top:1px solid var(--rule);background:var(--bone);margin-top:24px;padding:64px 32px 28px}.ft-inner{grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:48px;max-width:1640px;margin:0 auto;display:grid}.ft-brand .b{letter-spacing:.28em;text-transform:uppercase;font-family:Cormorant Garamond,serif;font-size:48px;line-height:1}.ft-brand p{color:var(--ink-soft);max-width:380px;margin:14px 0 22px;font-family:Jost,sans-serif;font-size:20px;line-height:1.4}.ft h5{letter-spacing:.28em;text-transform:uppercase;margin:0 0 16px;font-size:12.5px;font-weight:400}.ft ul{color:var(--ink-soft);flex-direction:column;gap:10px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.ft a{color:inherit;cursor:pointer;text-decoration:none}.ft-bottom{border-top:1px solid var(--rule);letter-spacing:.22em;text-transform:uppercase;max-width:1640px;color:var(--ink-soft);justify-content:space-between;margin:48px auto 0;padding-top:22px;font-size:12px;display:flex}.home-hero{border-bottom:1px solid var(--rule);background:var(--bone);padding:64px 32px;position:relative;overflow:hidden}.hh-inner{grid-template-columns:1fr 1.05fr;align-items:center;gap:64px;max-width:1640px;margin:0 auto;display:grid;position:relative}.hh-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--ink);background:var(--paper);border:1px solid var(--rule);align-items:center;gap:10px;margin-bottom:24px;padding:8px 14px;font-size:12px;display:inline-flex}.hh-eyebrow .live-dot{background:#e8403a;border-radius:50%;width:8px;height:8px;animation:livepulse 1.6s ease-in-out infinite;display:inline-block;box-shadow:0 0 #e8403a99}@keyframes livepulse{0%,to{box-shadow:0 0 #e8403a80}50%{box-shadow:0 0 0 6px #e8403a00}}.hh-eyebrow .sep{background:var(--rule);width:1px;height:11px}.hh-eyebrow .handle{color:var(--claret);letter-spacing:.18em}.hh-title{letter-spacing:-.015em;margin:0;font-family:Cormorant Garamond,serif;font-size:96px;font-weight:500;line-height:.94}.hh-title em{color:var(--claret);font-style:italic;font-weight:400}.hh-desc{color:var(--ink-soft);max-width:520px;margin:24px 0 28px;font-family:Jost,sans-serif;font-size:17px;font-weight:500;line-height:1.6}.hh-cta{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.hh-cta .btn-tt{background:var(--ink);color:var(--paper);border:1px solid var(--ink);font:inherit;letter-spacing:.28em;text-transform:uppercase;cursor:pointer;align-items:center;gap:10px;padding:16px 26px;font-size:12px;text-decoration:none;transition:background .25s,border-color .25s;display:inline-flex}.hh-cta .btn-tt:hover{background:var(--claret);border-color:var(--claret)}.hh-cta .btn-tt:after{content:"→"}.hh-cta .btn-link{letter-spacing:.24em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);cursor:pointer;padding-bottom:4px;font-size:12px;text-decoration:none}.hh-cta .btn-link:hover{color:var(--claret);border-color:var(--claret)}.hh-meta{letter-spacing:.24em;text-transform:uppercase;color:var(--ink-soft);border-top:1px solid var(--rule);flex-wrap:wrap;gap:40px;margin-top:36px;padding-top:26px;font-size:10.5px;display:flex}.hh-meta b{color:var(--ink);letter-spacing:.01em;text-transform:none;margin-bottom:4px;font-family:Cormorant Garamond,serif;font-size:30px;font-style:italic;font-weight:400;display:block}.hh-right{justify-content:center;align-items:center;padding:24px 0;display:flex;position:relative}.tt-card{border:1px solid var(--ink);max-width:380px;color:var(--paper);z-index:2;background:#1b1714;transform:rotate(-2.4deg)translate(22px);box-shadow:0 44px 72px -28px #1b171480,0 0 0 1px #1b17140a}.sh-card,.tt-card{aspect-ratio:9/16;width:100%;flex-direction:column;display:flex;position:relative;overflow:hidden}.sh-card{color:#fff;z-index:1;background:#000;border:1px solid #ee4d2d;max-width:340px;margin-left:-50px;font-family:Jost,sans-serif;transform:rotate(3deg)translate(-36px,28px);box-shadow:0 36px 64px -26px #ee4d2d66,0 0 0 1px #0000000a}.sh-screen{flex:1;position:relative;overflow:hidden}.sh-bg{background:radial-gradient(70% 60% at 70% 25%,#ee4d2d52 0,#ee4d2d00 60%),radial-gradient(60% 50% at 20% 80%,#ffc10729 0,#ffc10700 60%),linear-gradient(#1a0e0a,#000);position:absolute;inset:0}.sh-topbar{z-index:3;color:#fff;align-items:center;gap:8px;padding:11px 12px;display:flex;position:absolute;top:0;left:0;right:0}.sh-topbar .back{text-align:left;opacity:.9;width:22px;font-size:18px;line-height:1}.sh-seller{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000006b;border-radius:999px;flex:1;gap:8px;min-width:0;padding:5px 6px 5px 5px}.sh-avatar,.sh-seller{align-items:center;display:flex}.sh-avatar{background:var(--paper);width:26px;height:26px;color:var(--ink);border-radius:50%;flex-shrink:0;justify-content:center;font-family:Cormorant Garamond,serif;font-size:14px;font-style:italic;overflow:hidden}.sh-avatar img{mix-blend-mode:multiply;width:90%;height:auto;display:block}.sh-who{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.sh-who .n{color:#fff;font-size:11px;font-weight:500;line-height:1.1}.sh-who .c{color:#ffffffb3;letter-spacing:.04em;font-size:9px}.sh-follow{font:inherit;letter-spacing:.04em;cursor:pointer;border:none;border-radius:999px;flex-shrink:0;padding:5px 10px;font-size:10px;font-weight:600}.sh-follow,.sh-livebadge{color:#fff;background:#ee4d2d}.sh-livebadge{z-index:3;letter-spacing:.18em;text-transform:uppercase;border-radius:3px;align-items:center;gap:6px;padding:4px 9px 4px 8px;font-size:9.5px;font-weight:700;display:inline-flex;position:absolute;top:50px;left:12px}.sh-livebadge:before{content:"";background:#fff;border-radius:50%;width:5px;height:5px;animation:livepulse 1.6s ease-in-out infinite}.sh-viewers{z-index:3;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);letter-spacing:.04em;background:#00000080;border-radius:3px;align-items:center;gap:6px;padding:4px 8px;font-size:9.5px;display:inline-flex;position:absolute;top:50px;right:12px}.sh-viewers:before{content:"👁";opacity:.8;font-size:9px}.sh-poster{background:var(--paper);justify-content:center;align-items:center;display:flex;position:absolute;inset:24% 14% 36%;overflow:hidden;box-shadow:0 14px 28px -10px #00000080}.sh-poster img{mix-blend-mode:multiply;width:74%;height:auto;display:block}.sh-product{z-index:3;color:var(--ink);background:#fff;border-radius:6px;align-items:center;gap:9px;padding:8px;display:flex;position:absolute;bottom:80px;left:10px;right:10px;box-shadow:0 8px 18px -8px #0000008c}.sh-product .pin{color:#a85e10;letter-spacing:.12em;text-transform:uppercase;background:#ffe7c1;border-radius:3px;padding:2px 6px;font-size:8.5px;font-weight:700;position:absolute;top:-8px;left:8px}.sh-product .thumb{background:linear-gradient(135deg,#e7d3cd,#caa9a3);border-radius:4px;flex-shrink:0;width:42px;height:42px}.sh-product .meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sh-product .name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;line-height:1.2;overflow:hidden}.sh-product .price-row{align-items:baseline;gap:6px;display:flex}.sh-product .price{color:#ee4d2d;letter-spacing:.01em;font-size:13px;font-weight:700}.sh-product .old{color:#999;font-size:9.5px;text-decoration:line-through}.sh-product .buy{color:#fff;font:inherit;letter-spacing:.06em;cursor:pointer;background:#ee4d2d;border:none;border-radius:3px;flex-shrink:0;padding:7px 11px;font-size:10px;font-weight:600}.sh-bottombar{z-index:3;align-items:center;gap:8px;display:flex;position:absolute;bottom:14px;left:10px;right:10px}.sh-comment{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#ffffffa6;background:#00000073;border:1px solid #ffffff2e;border-radius:999px;flex:1;padding:8px 14px;font-size:10.5px}.sh-icons{gap:6px;display:flex}.sh-icons .b{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#00000073;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;display:flex}.sh-icons .b.heart{color:#ee4d2d;background:#ee4d2d33;border-color:#ee4d2d66}.sh-floathearts{z-index:2;color:#ee4d2d;opacity:.85;flex-direction:column;align-items:flex-end;gap:6px;font-size:14px;line-height:1;display:flex;position:absolute;bottom:64px;right:18px}.sh-floathearts span:nth-child(2){opacity:.6;transform:translate(-8px)}.sh-floathearts span:nth-child(3){opacity:.4;transform:translate(-2px)}.btn-shopee{background:#ee4d2d!important;border-color:#ee4d2d!important}.btn-shopee:hover{background:#d63e1f!important;border-color:#d63e1f!important}.tt-screen{flex:1;position:relative;overflow:hidden}.tt-bg{background:radial-gradient(80% 60% at 30% 20%,#e7d3cd2e 0,#e7d3cd00 60%),radial-gradient(70% 50% at 80% 80%,#7a1f2b80 0,#7a1f2b00 60%),linear-gradient(#2a201d,#1b1714)}.tt-bg,.tt-bg:after{position:absolute;inset:0}.tt-bg:after{content:"";pointer-events:none;background-image:repeating-linear-gradient(45deg,#f3eee70a 0 1px,#0000 1px 18px)}.tt-topbar{z-index:3;letter-spacing:.18em;text-transform:uppercase;color:#f3eee78c;justify-content:center;gap:22px;padding:16px;font-family:Jost,sans-serif;font-size:11px;display:flex;position:absolute;top:0;left:0;right:0}.tt-topbar .a{padding-bottom:6px;position:relative}.tt-topbar .a.live{color:#e8403a}.tt-topbar .a.active{color:var(--paper)}.tt-topbar .a.active:after{content:"";background:var(--paper);height:1px;position:absolute;bottom:0;left:0;right:0}.tt-live-pill{z-index:3;color:#fff;letter-spacing:.22em;text-transform:uppercase;background:#e8403a;align-items:center;gap:8px;padding:6px 10px;font-family:Jost,sans-serif;font-size:10px;font-weight:500;display:inline-flex;position:absolute;top:54px;left:14px}.tt-live-pill:before{content:"";background:#fff;border-radius:50%;width:6px;height:6px;animation:livepulse 1.6s ease-in-out infinite}.tt-watch{z-index:3;letter-spacing:.14em;color:#f3eee7d9;align-items:center;gap:6px;font-family:Jost,sans-serif;font-size:10.5px;display:inline-flex;position:absolute;top:58px;right:14px}.tt-watch:before{content:"👁";opacity:.7;font-size:11px}.tt-poster{background:var(--paper);justify-content:center;align-items:center;display:flex;position:absolute;inset:28% 14% 32%;overflow:hidden;box-shadow:0 18px 32px -12px #0006,0 0 0 1px #f3eee714}.tt-poster img{mix-blend-mode:multiply;width:78%;height:auto;display:block}.tt-side{z-index:3;gap:14px;position:absolute;bottom:140px;right:12px}.tt-side,.tt-side .a{flex-direction:column;align-items:center;display:flex}.tt-side .a{gap:4px}.tt-side .ic{width:42px;height:42px;color:var(--paper);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1b171473;border:1px solid #f3eee72e;border-radius:50%;justify-content:center;align-items:center;font-size:16px;display:flex}.tt-side .a span{color:var(--paper);letter-spacing:.04em;font-family:Jost,sans-serif;font-size:10.5px}.tt-side .shop .ic{background:var(--claret);border-color:var(--claret)}.tt-bottom{z-index:3;position:absolute;bottom:18px;left:14px;right:74px}.tt-handle{color:var(--paper);align-items:center;gap:6px;font-family:Jost,sans-serif;font-size:14px;font-weight:500;display:flex}.tt-handle .v{color:#fff;background:#22a8e8;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:9px;display:inline-flex}.tt-caption{color:#f3eee7d9;text-wrap:pretty;margin-top:6px;font-family:Jost,sans-serif;font-size:12px;line-height:1.5}.tt-caption .tag{color:#7ec3ff}.tt-profile{background:#15110f;border-top:1px solid #f3eee724;gap:12px;padding:14px 16px}.tt-avatar,.tt-profile{align-items:center;display:flex}.tt-avatar{background:var(--blush);width:38px;height:38px;color:var(--claret);border-radius:50%;flex-shrink:0;justify-content:center;font-family:Cormorant Garamond,serif;font-size:22px;font-style:italic;font-weight:500}.tt-who{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tt-who .n{color:var(--paper);align-items:center;gap:5px;font-family:Jost,sans-serif;font-size:13px;display:flex}.tt-who .b{letter-spacing:.18em;text-transform:uppercase;color:#f3eee780;font-size:9.5px}.tt-follow{color:#fff;letter-spacing:.22em;cursor:pointer;background:#e8403a;border:none;padding:9px 18px;font-weight:500}.tt-follow,.tt-stamp{text-transform:uppercase;font-family:Jost,sans-serif;font-size:10.5px}.tt-stamp{z-index:5;background:var(--paper);border:1px solid var(--ink);letter-spacing:.24em;color:var(--ink);padding:6px 12px;position:absolute;top:-14px;right:18px;transform:rotate(3deg)}.tt-stamp b{color:var(--claret);font-weight:500}.section-head{grid-template-columns:auto 1fr auto;align-items:end;gap:32px;margin:0 0 36px;display:grid}.sh-eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--claret);align-items:center;gap:14px;font-size:12px;display:flex}.sh-eyebrow:before{content:"";background:var(--claret);width:34px;height:1px;display:inline-block}.sh-title{letter-spacing:-.005em;text-align:center;margin:0;font-family:Cormorant Garamond,serif;font-size:54px;font-weight:500;line-height:1.05}.sh-title em{color:var(--claret);font-style:italic;font-weight:400}.sh-link{letter-spacing:.22em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);text-align:right;cursor:pointer;align-items:center;gap:8px;padding-bottom:4px;font-size:12.5px;text-decoration:none;display:inline-flex}.sh-link:after{content:"→";font-size:14px}.sh-link:hover{color:var(--claret);border-color:var(--claret)}.home-section{max-width:1640px;margin:0 auto;padding:80px 32px 0}.home-section.tight{padding-top:64px}.sale-banner{background:var(--noir);color:var(--paper);border-top:1px solid var(--noir);border-bottom:1px solid var(--noir);margin:96px 0 0;position:relative;overflow:hidden}.sb-inner{grid-template-columns:1.1fr .9fr;max-width:1640px;min-height:520px;margin:0 auto;display:grid}.sb-copy{border-right:1px solid #f3eee724;flex-direction:column;justify-content:space-between;gap:48px;padding:72px 56px 64px;display:flex;position:relative}.sb-tag{letter-spacing:.36em;text-transform:uppercase;color:var(--blush);align-items:center;gap:14px;font-size:11.5px;display:flex}.sb-tag:before{content:"";background:var(--blush);width:34px;height:1px;display:inline-block}.sb-headline{letter-spacing:-.018em;color:var(--paper);margin:18px 0 0;font-family:Cormorant Garamond,serif;font-size:120px;font-weight:400;line-height:.92}.sb-headline em{color:var(--champagne);font-style:italic;font-weight:400}.sb-headline .stroke{-webkit-text-stroke:1px var(--paper);color:#0000;font-style:italic}.sb-meta{border-top:1px solid #f3eee72e;grid-template-columns:repeat(3,1fr);gap:24px;padding-top:24px;display:grid}.sb-meta div{flex-direction:column;gap:6px;display:flex}.sb-meta .k{letter-spacing:.28em;text-transform:uppercase;color:#f3eee78c;font-size:10.5px}.sb-meta .v{color:var(--champagne);font-family:Cormorant Garamond,serif;font-size:24px;font-style:italic;font-weight:400;line-height:1.1}.sb-cta{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.sb-cta .btn-primary{background:var(--paper);color:var(--noir);border:1px solid var(--paper);font:inherit;letter-spacing:.28em;text-transform:uppercase;cursor:pointer;align-items:center;gap:10px;padding:18px 32px;font-size:12.5px;text-decoration:none;transition:background .25s,color .25s;display:inline-flex}.sb-cta .btn-primary:hover{background:var(--claret-soft);color:var(--paper);border-color:var(--claret-soft)}.sb-cta .btn-primary:after{content:"→";font-size:13px}.sb-cta .btn-ghost{color:var(--paper);letter-spacing:.28em;text-transform:uppercase;cursor:pointer;border-bottom:1px solid #f3eee766;padding:18px 4px;font-size:12.5px;text-decoration:none}.sb-fine{letter-spacing:.22em;text-transform:uppercase;color:#f3eee780;margin-top:14px;font-size:10.5px}.sb-visual{background:var(--claret);flex-direction:column;justify-content:space-between;padding:40px 40px 36px;display:flex;position:relative;overflow:hidden}.sb-percent{color:var(--paper);letter-spacing:-.04em;text-align:right;align-self:flex-end;margin:0;font-family:Cormorant Garamond,serif;font-size:340px;font-style:italic;font-weight:400;line-height:.78}.sb-percent .sup{vertical-align:top;letter-spacing:.18em;text-transform:uppercase;text-align:left;margin-left:32px;padding-top:14px;font-family:Jost,sans-serif;font-size:32px;font-style:normal;font-weight:500;line-height:1.05;display:inline-block}.sb-coderow{color:var(--paper);letter-spacing:.28em;text-transform:uppercase;border-top:1px dashed #fbf8f366;justify-content:space-between;align-items:center;gap:18px;padding-top:18px;font-size:11px;display:flex}.sb-code{letter-spacing:.32em;border:1px dashed #fbf8f399;align-items:center;gap:10px;padding:8px 14px;font-family:Jost,sans-serif;font-size:12px;display:inline-flex}.sb-tickerstrip{background:var(--paper);color:var(--noir);border-top:1px solid var(--noir);letter-spacing:.32em;text-transform:uppercase;white-space:nowrap;justify-content:center;gap:48px;padding:14px 32px;font-size:11px;display:flex;overflow:hidden}.sb-tickerstrip span{flex-shrink:0;align-items:center;gap:14px;display:inline-flex}.sb-tickerstrip .glyph{color:var(--claret)}.grid.featured{grid-template-columns:repeat(4,1fr);gap:64px 24px;display:grid}@media (max-width:1100px){.home-hero{padding:48px 22px}.hh-inner{grid-template-columns:1fr;gap:48px}.hh-title{font-size:72px}.tt-card{max-width:320px;transform:rotate(-1.5deg)translate(0)}.sh-card{max-width:280px;transform:rotate(2deg)translate(-24px,12px)}.sb-inner{grid-template-columns:1fr}.sb-headline{font-size:80px}.sb-percent{font-size:200px}.sb-copy{padding:48px 32px}.sb-visual{padding:32px}.grid.featured{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.home-hero{padding:30px 14px}.hh-eyebrow{letter-spacing:.22em;padding:6px 10px;font-size:10.5px}.hh-title{font-size:46px}.hh-desc{font-size:14.5px}.hh-meta{gap:24px}.hh-meta b{font-size:22px}.tt-card{max-width:300px;transform:none}.sh-card{display:none}.tt-stamp{letter-spacing:.2em;padding:5px 10px;font-size:9.5px;top:-12px;right:10px}.section-head{text-align:left;grid-template-columns:1fr;align-items:flex-start;gap:10px;margin-bottom:22px}.sh-title{text-align:left;font-size:32px}.sh-link{justify-self:flex-start}.home-section{padding:48px 14px 0}.sale-banner{margin-top:48px}.sb-headline{font-size:48px}.sb-percent{font-size:140px}.sb-copy{gap:32px;padding:36px 22px}.sb-visual{padding:24px}.sb-meta{grid-template-columns:1fr 1fr}.sb-tickerstrip{letter-spacing:.22em;gap:24px;padding:12px 16px;font-size:9.5px}.grid.featured{grid-template-columns:repeat(2,1fr);gap:36px 14px}}.substrip{border-bottom:1px solid var(--rule);letter-spacing:.32em;text-transform:uppercase;color:var(--ink-soft);text-align:center;padding:12px 32px;font-size:10px}.substrip .glyph{color:var(--claret);margin:0 14px}.testimonials{border-top:1px solid var(--rule);background:var(--bone);padding:80px 0 88px;position:relative;overflow:hidden}.ts-head{justify-content:center;max-width:1640px;margin:0 auto 48px;padding:0 32px}.ts-eyebrow,.ts-head{align-items:center;display:flex}.ts-eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--claret);gap:14px;font-size:12px}.ts-eyebrow:before{content:"";background:var(--claret);width:34px;height:1px;display:inline-block}.ts-title{letter-spacing:-.005em;text-align:center;margin:0;font-family:Cormorant Garamond,serif;font-size:54px;font-weight:500;line-height:1.05}.ts-title em{color:var(--claret);font-weight:400}.ts-stats{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);text-align:right;font-size:12.5px;line-height:1.9}.ts-stats b{color:var(--claret);letter-spacing:.04em;font-family:Jost,sans-serif;font-size:20px;font-weight:400}.ts-viewport{position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 80px calc(100% - 80px),#0000);mask-image:linear-gradient(90deg,#0000,#000 80px calc(100% - 80px),#0000)}.ts-track{will-change:transform;gap:24px;width:max-content;animation:ts-scroll 60s linear infinite;display:flex}@keyframes ts-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ts-card{background:var(--paper);border:1px solid var(--rule);flex-direction:column;flex-shrink:0;gap:18px;width:380px;padding:32px 30px;display:flex;position:relative}.ts-card:before{content:"“";color:var(--blush);pointer-events:none;font-family:Jost,sans-serif;font-size:92px;line-height:1;position:absolute;top:8px;right:22px}.ts-stars{color:var(--claret);letter-spacing:.1em;gap:3px;font-size:15px;display:flex}.ts-quote{color:var(--ink);text-wrap:pretty;margin:0;font-family:Jost,sans-serif;font-size:20px;font-weight:500;line-height:1.55}.ts-meta{border-top:1px solid var(--rule);gap:12px;margin-top:auto;padding-top:18px}.ts-avatar,.ts-meta{align-items:center;display:flex}.ts-avatar{background:var(--blush);width:42px;height:42px;color:var(--claret);border:1px solid var(--rule);border-radius:50%;flex-shrink:0;justify-content:center;font-family:Jost,sans-serif;font-size:20px}.ts-who{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ts-name{color:var(--ink);letter-spacing:.01em;font-family:Jost,sans-serif;font-size:18px}.ts-detail{letter-spacing:.18em;color:var(--ink-soft);font-size:12px}.ts-detail,.ts-product{text-transform:uppercase}.ts-product{letter-spacing:.22em;color:var(--claret);border:1px solid var(--rule);white-space:nowrap;padding:5px 9px;font-size:9.5px}@media (max-width:720px){.testimonials{padding:46px 0 56px}.ts-head{text-align:left;grid-template-columns:1fr;gap:14px;margin-bottom:30px;padding:0 14px}.ts-eyebrow{letter-spacing:.28em;font-size:10.5px}.ts-title{text-align:left;font-size:34px;line-height:1.05}.ts-stats{text-align:left;letter-spacing:.18em;font-size:10.5px;line-height:1.8}.ts-stats b{font-size:17px}.ts-track{gap:14px;animation-duration:50s}.ts-card{gap:14px;width:280px;padding:22px 20px}.ts-card:before{font-size:60px;top:4px;right:16px}.ts-quote{font-size:15.5px;line-height:1.55}.ts-name{font-size:15px}.ts-detail{letter-spacing:.16em;font-size:9.5px}.ts-product{letter-spacing:.18em;padding:4px 7px;font-size:10px}.ts-stars{font-size:12px}.ts-viewport{-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000)}}@media (prefers-reduced-motion:reduce){.ts-track{animation:none}.ts-viewport{-webkit-overflow-scrolling:touch;overflow-x:auto}.ts-track{padding:0 24px}}.hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:4px;width:28px;padding:6px;display:none}.hamburger span{background:var(--ink);width:18px;height:1px;display:block}.mobile-only{display:none}.mobile-drawer{background:var(--paper);z-index:50;flex-direction:column;padding:24px;transition:transform .35s;display:flex;position:fixed;inset:0;transform:translate(-100%)}.mobile-drawer.open{transform:translate(0)}.mobile-drawer .top{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.mobile-drawer .top .close{cursor:pointer;background:0 0;border:none;font-family:Jost,sans-serif;font-size:20px}.mobile-drawer .brand-m{letter-spacing:.36em;text-transform:uppercase;font-family:Cormorant Garamond,serif;font-size:24px}.mobile-drawer nav{flex-direction:column;gap:0;display:flex}.mobile-drawer nav a{border-bottom:1px solid var(--rule);color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;padding:18px 0;font-family:Jost,sans-serif;font-size:26px;text-decoration:none;display:flex}.mobile-drawer nav a:after{content:"→";color:var(--ink-soft);font-family:Jost,sans-serif;font-size:16px}.mobile-drawer .util-m{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);flex-direction:column;gap:14px;margin-top:auto;font-size:12.5px;display:flex}@media (max-width:1024px){main{padding:30px 22px 70px}.ft-bottom,.ft-inner,.header-inner,.tb-inner,.ts-head,.util-inner{padding-left:22px;padding-right:22px}.collection-hero{padding:42px 22px 36px}.ch-title{font-size:68px}.grid{grid-template-columns:repeat(3,1fr);gap:48px 18px}.util-marquee{gap:24px}.util-marquee span:nth-child(3){display:none}nav.primary{letter-spacing:.18em;gap:18px;font-size:12px}.header-right{gap:16px}.ts-card{width:340px}}@media (max-width:860px){.header-inner{grid-template-columns:auto 1fr auto;gap:14px}nav.primary{display:none}.hamburger{display:flex}.header-right a span:not(.bag-count){display:none}.header-right .icon{width:20px;height:20px;top:0}.header-right{gap:14px;font-size:0}.header-right a{font-size:0}.header-right a:nth-child(2):before{content:"";background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231b1714' stroke-width='1.4'><circle cx='12' cy='8' r='4'/><path d='M4 21c0-4 4-6 8-6s8 2 8 6'/></svg>") 50%/contain no-repeat;width:18px;height:20px;display:inline-block}.header-right a:nth-child(3){align-items:center;gap:5px;display:inline-flex}.header-right a:nth-child(3):before{content:"";background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231b1714' stroke-width='1.4'><path d='M5 8h14l-1 12H6L5 8z'/><path d='M9 8V6a3 3 0 0 1 6 0v2'/></svg>") 50%/contain no-repeat;width:18px;height:20px;display:inline-block}.header-right a:nth-child(3) .bag-count{padding:1px 6px;font-size:11px}.util-marquee span:nth-child(2){display:none}.grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){main{padding:20px 14px 60px}.util-inner{flex-wrap:nowrap;padding:8px 14px;overflow:hidden}.util-marquee{letter-spacing:.14em;white-space:nowrap;text-overflow:ellipsis;flex:1;gap:18px;min-width:0;font-size:10px;overflow:hidden}.util-marquee span:nth-child(2),.util-marquee span:nth-child(3){display:none}.util-right{letter-spacing:.14em;flex-shrink:0;gap:14px;font-size:10px}.util-right a:first-child{display:none}.header-inner{grid-template-columns:auto 1fr auto;gap:12px;padding:14px}nav.primary{display:none}.hamburger{display:flex}.brand{letter-spacing:.28em;font-size:22px}.header-right{gap:14px;font-size:0}.header-right a{font-size:0}.header-right a .icon{top:0}.header-right a span:not(.bag-count){display:none}.header-right .icon{width:20px;height:20px}.header-right a:nth-child(2):before{content:"";background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231b1714' stroke-width='1.4'><circle cx='12' cy='8' r='4'/><path d='M4 21c0-4 4-6 8-6s8 2 8 6'/></svg>") 50%/contain no-repeat;width:18px;height:20px;display:inline-block}.header-right a:nth-child(3){align-items:center;gap:5px;display:inline-flex;position:relative}.header-right a:nth-child(3):before{content:"";background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231b1714' stroke-width='1.4'><path d='M5 8h14l-1 12H6L5 8z'/><path d='M9 8V6a3 3 0 0 1 6 0v2'/></svg>") 50%/contain no-repeat;width:18px;height:20px;display:inline-block}.header-right a:nth-child(3) .bag-count{padding:1px 6px;font-size:11px}.collection-hero{padding:34px 14px 28px}.ch-inner{grid-template-columns:1fr;align-items:flex-start;gap:18px}.ch-eyebrow{letter-spacing:.28em;font-size:11px}.ch-title{margin:8px 0 0;font-size:46px;line-height:.96}.ch-desc{max-width:none;font-size:16px;line-height:1.55}.ch-meta{text-align:left;letter-spacing:.18em;flex-wrap:wrap;gap:18px;font-size:11px;line-height:1.8;display:flex}.toolbar{position:sticky}.tb-inner{letter-spacing:.18em;gap:8px;padding:11px 14px;font-size:10.5px}.tb-left{gap:14px}.tb-right{gap:10px}.tb-count,.tb-right .tb-btn:first-of-type,.tb-right .tb-btn:nth-of-type(2),.view-toggle{display:none}.tb-btn{padding:6px 0}.grid{grid-template-columns:repeat(2,1fr);gap:34px 10px}.card .imgbox{margin-bottom:10px}.card .pname{font-size:16px;line-height:1.2}.card .pname .it{letter-spacing:.06em;font-size:11.5px}.card .price{font-size:14.5px}.card .info{grid-template-columns:1fr auto;gap:4px 8px;padding-top:10px}.card .meta-row{flex-flow:column;align-items:flex-start;gap:6px;margin-top:8px}.card .sizes,.card .swatches{width:100%}.sw{width:12px;height:12px}.swatches{gap:5px}.swatches .more{letter-spacing:.06em;font-size:10.5px}.sizes{letter-spacing:.12em;white-space:nowrap;flex-wrap:nowrap;gap:4px;font-size:10.5px}.sizes b{text-align:center;min-width:11px}.card .badge{letter-spacing:.18em;padding:4px 7px;font-size:9.5px;top:8px;left:8px}.card .imgbox .alt-ph,.card .imgbox img.alt,.card .quick,.card .wishlist{display:none}.editorial{grid-column:1/-1;grid-template-columns:1fr;gap:14px;margin:6px 0;padding:22px 0}.editorial .left{flex-direction:row;align-items:baseline;gap:14px}.editorial .left .label{writing-mode:horizontal-tb;letter-spacing:.22em;font-size:9.5px;transform:none}.editorial .num{font-size:64px}.editorial h3{font-size:24px;line-height:1.15}.editorial p{font-size:14.5px;line-height:1.6}.page-foot{text-align:center;flex-direction:column;align-items:stretch;gap:16px;font-size:10.5px}.page-foot .progress{max-width:none;margin:0}.page-foot button{letter-spacing:.22em;padding:14px 0;font-size:11px}footer.site{margin-top:24px;padding:42px 14px 24px}.ft-inner{grid-template-columns:1fr;gap:30px}.ft-brand .b{letter-spacing:.22em;font-size:34px}.ft-brand p{margin:10px 0 16px;font-size:16px;line-height:1.5}.ft h5{letter-spacing:.22em;margin-bottom:12px;font-size:11px}.ft ul{gap:8px;font-size:13.5px}.ft-bottom{text-align:center;letter-spacing:.18em;flex-direction:column;gap:8px;margin-top:32px;padding:18px 14px 0;font-size:10.5px}.mobile-drawer{padding:22px}.mobile-drawer .top{margin-bottom:24px}.mobile-drawer .brand-m{letter-spacing:.28em;font-size:22px}.mobile-drawer .top .close{letter-spacing:.18em;font-size:14px}.mobile-drawer nav a{padding:16px 0;font-size:22px}.mobile-drawer nav a:after{font-size:14px}.mobile-drawer .util-m{gap:12px;font-size:11px}}@media (max-width:420px){.ch-title{font-size:40px}.ch-desc{font-size:15px}.grid{gap:28px 8px}.card .pname{font-size:15px}.card .pname .it{font-size:11px}.card .price{font-size:13.5px}.ft-brand .b{font-size:28px}.editorial h3{font-size:21px}.editorial .num{font-size:54px}}.crumbs{letter-spacing:.22em;text-transform:uppercase;max-width:1640px;color:var(--ink-soft);align-items:center;gap:14px;margin:0 auto;padding:18px 32px 6px;font-size:12px;display:flex}.crumbs a{color:inherit;cursor:pointer;text-decoration:none}.crumbs .sep{opacity:.5}.crumbs .here{color:var(--ink)}.pdp{grid-template-columns:1fr 460px;gap:64px;max-width:1640px;margin:0 auto;padding:14px 32px 40px}.gallery,.pdp{align-items:flex-start;display:grid}.gallery{grid-template-columns:64px 1fr;gap:18px}.thumbs{flex-direction:column;gap:10px;display:flex;position:sticky;top:90px}.thumbs button{aspect-ratio:3/4;background:var(--bone);cursor:pointer;border:1px solid #0000;width:64px;padding:0;overflow:hidden}.thumbs button.active{border-color:var(--ink)}.thumbs button img{object-fit:cover;width:100%;height:100%;display:block}.thumbs .thumb-label{letter-spacing:.24em;text-transform:uppercase;color:var(--ink-soft);text-align:center;margin-top:2px;font-size:11px}.stage{position:relative}.stage .frames{grid-template-columns:1fr 1fr;gap:8px;display:grid}.stage .frame{aspect-ratio:3/4;background:var(--bone);cursor:zoom-in;position:relative;overflow:hidden}.stage .frame img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.stage .frame.large{aspect-ratio:3/4;grid-column:1/-1}.stage .frame:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #1b17140a}.stage .floating-tools{z-index:5;flex-direction:column;gap:8px;display:flex;position:absolute;top:18px;right:18px}.stage .floating-tools button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--rule);cursor:pointer;background:#fbf8f3d9;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.stage .floating-tools svg{width:14px;height:14px;stroke:var(--ink);fill:none;stroke-width:1.2px}.stage .figure-caption{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);justify-content:space-between;margin-top:18px;font-size:12px;display:flex}.stage .figure-caption .num{color:var(--claret);text-transform:none;letter-spacing:.05em;font-family:Jost,sans-serif;font-size:16px}.buy{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--rule) transparent;align-self:flex-start;max-height:calc(100vh - 110px);padding-right:8px;position:sticky;top:90px;overflow-y:auto}.buy::-webkit-scrollbar{width:6px}.buy::-webkit-scrollbar-thumb{background:var(--rule);border-radius:3px}.buy::-webkit-scrollbar-track{background:0 0}.buy .pill{letter-spacing:.3em;text-transform:uppercase;color:var(--claret);border:1px solid var(--claret);align-items:center;gap:8px;padding:5px 10px;font-size:12px;display:inline-flex}.buy .pill .glyph{letter-spacing:0;text-transform:none;font-family:Jost,sans-serif;font-size:15px}.buy .pname{letter-spacing:-.005em;margin:18px 0 4px;font-family:Cormorant Garamond,serif;font-size:62px;font-weight:500;line-height:1}.buy .pname em{color:var(--claret)}.buy .psub{color:var(--ink-soft);margin:0 0 22px;font-family:Jost,sans-serif;font-size:20px;font-weight:400;line-height:1.4}.buy .price-row{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;margin-bottom:26px;padding:18px 0;display:flex}.buy .price{letter-spacing:.01em;font-family:Jost,sans-serif;font-size:34px}.buy .price-sub{letter-spacing:.22em}.buy .label,.buy .price-sub{text-transform:uppercase;color:var(--ink-soft);font-size:12px}.buy .label{letter-spacing:.28em}.buy .swatch-row{margin-bottom:24px}.buy .swatch-head{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.buy .swatch-head .picked{color:var(--ink);font-family:Jost,sans-serif;font-size:18px}.buy .swatches{gap:10px;display:flex}.buy .sw{cursor:pointer;background:0 0;border:1px solid #1b17142e;border-radius:50%;width:34px;height:34px;padding:0;position:relative}.buy .sw.active{outline:1px solid var(--ink);outline-offset:3px}.buy .sw .name{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;opacity:0;pointer-events:none;font-size:11px;transition:opacity .2s;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.buy .sw:hover .name{opacity:1}.buy .size-row{margin-bottom:24px}.buy .size-head{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.buy .size-head a{letter-spacing:.22em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);cursor:pointer;padding-bottom:1px;font-size:12px}.buy .sizes{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.buy .sz{border:1px solid var(--rule);background:var(--paper);font:inherit;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;color:var(--ink);padding:14px 0;font-size:12.5px;position:relative}.buy .sz.active,.buy .sz:hover{border-color:var(--ink)}.buy .sz.active{background:var(--ink);color:var(--paper)}.buy .sz.oos{color:var(--ink-soft);cursor:not-allowed;background:0 0;text-decoration:line-through}.buy .pieces{margin-bottom:28px}.buy .piece{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:12px 0;display:grid}.buy .piece:first-of-type{border-top:1px solid var(--rule)}.buy .piece .pn{font-family:Jost,sans-serif;font-size:19px}.buy .piece .pn small{letter-spacing:.2em;text-transform:uppercase;margin-top:2px;font-size:10px;display:block}.buy .piece .pn small,.buy .piece .pp{color:var(--ink-soft);font-family:Jost,sans-serif}.buy .piece .pp{font-size:17px}.buy .piece .pcheck{border:1px solid var(--ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:inline-flex}.buy .piece .pcheck.on{background:var(--ink)}.buy .piece .pcheck.on:after{content:"";border-right:1.5px solid var(--paper);border-bottom:1.5px solid var(--paper);width:5px;height:9px;margin-bottom:2px;transform:rotate(45deg)}.buy .cta{grid-template-columns:1fr 56px;gap:8px;margin-bottom:18px;display:grid}.buy .cta button{background:var(--ink);color:var(--paper);cursor:pointer;font:inherit;letter-spacing:.32em;text-transform:uppercase;border:none;padding:18px 0;font-size:13px;transition:background .2s}.buy .cta button:hover{background:var(--claret)}.buy .cta .heart{background:var(--paper);border:1px solid var(--ink);cursor:pointer;justify-content:center;align-items:center;display:flex}.buy .cta .heart svg{width:16px;height:16px;stroke:var(--ink);fill:none;stroke-width:1.3px}.buy .ship{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);border-top:1px solid var(--rule);grid-template-columns:14px 1fr;align-items:center;gap:10px 12px;margin-top:8px;padding-top:18px;font-size:12.5px;line-height:1.8;display:grid}.buy .ship svg{width:14px;height:14px;stroke:var(--ink);fill:none;stroke-width:1.2px}.buy .acc{border-top:1px solid var(--rule);margin-top:24px}.buy .acc details{border-bottom:1px solid var(--rule)}.buy .acc summary{cursor:pointer;letter-spacing:.28em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:18px 0;font-size:13px;list-style:none;display:flex}.buy .acc summary::-webkit-details-marker{display:none}.buy .acc summary:after{content:"";border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);width:9px;height:9px;margin-top:-3px;transition:transform .25s;transform:rotate(45deg)}.buy .acc details[open] summary:after{margin-top:3px;transform:rotate(-135deg)}.buy .acc .body{color:var(--ink-soft);padding:0 0 22px;font-family:Jost,sans-serif;font-size:17px;line-height:1.65}.buy .acc .body ul{margin:0;padding-left:18px}.buy .acc .body li{margin-bottom:6px}.story{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;align-items:center;gap:48px;max-width:1640px;margin:60px auto;padding:64px 32px 0;display:grid}.story .lead{color:var(--ink);max-width:540px;font-family:Cormorant Garamond,serif;font-size:38px;font-weight:500;line-height:1.25}.story .lead:first-letter{float:left;color:var(--claret);padding:6px 12px 0 0;font-size:74px;font-style:normal;line-height:.85}.story .meta{color:var(--ink-soft);grid-template-columns:1fr 1fr;gap:18px 32px;font-size:13.5px;line-height:1.6;display:grid}.story .meta h6{letter-spacing:.28em;text-transform:uppercase;color:var(--ink);margin:0 0 4px;font-size:12px;font-weight:400}.also{border-top:1px solid var(--rule);max-width:1640px;margin:0 auto;padding:60px 32px 80px}.also-head{justify-content:space-between;align-items:baseline;margin-bottom:36px;display:flex}.also-head h3{margin:0;font-family:Cormorant Garamond,serif;font-size:48px;font-weight:500}.also-head h3 em{color:var(--claret)}.also-head a{letter-spacing:.28em;text-transform:uppercase;border-bottom:1px solid var(--ink);cursor:pointer;color:inherit;padding-bottom:2px;font-size:12.5px;text-decoration:none}.also-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.also-card{color:inherit;text-decoration:none;display:block}.also-card .img{aspect-ratio:3/4;background:var(--bone);position:relative;overflow:hidden}.also-card .img .ph{justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.also-card .img .ph svg{width:60%;height:88%}.also-card .img .lbl{color:#1b171452;letter-spacing:.18em;text-transform:uppercase;font-family:Jost,sans-serif;font-size:13.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.also-card .info{grid-template-columns:1fr auto;align-items:baseline;gap:4px 12px;padding-top:14px;display:grid}.also-card .nm{font-family:Jost,sans-serif;font-size:19px}.also-card .nm small{color:var(--ink-soft);margin-top:1px;font-size:13.5px;display:block}.also-card .pr{font-family:Jost,sans-serif;font-size:17px}.also-card .row{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.also-card .swr{align-items:center;gap:5px;display:flex}.also-card .swr .s{border:1px solid #1b17142e;border-radius:50%;width:11px;height:11px}.also-card .swr .meta{letter-spacing:.18em;margin-left:6px;font-size:9.5px}.also-card .swr .meta,.also-card .szlist{color:var(--ink-soft);text-transform:uppercase}.also-card .szlist{letter-spacing:.22em;white-space:nowrap;font-size:10px}.also-card .szlist b{color:var(--ink);margin:0 4px;font-weight:400}.also-card .szlist b:first-child{margin-left:0}footer.site.pdp-footer{text-align:center;padding:48px 32px 24px}footer.site.pdp-footer .b{letter-spacing:.28em;text-transform:uppercase;font-family:Cormorant Garamond,serif;font-size:38px;line-height:1}footer.site.pdp-footer p{color:var(--ink-soft);margin:8px 0 0;font-family:Jost,sans-serif;font-size:18px}.lightbox{z-index:90;cursor:zoom-out;background:#1b1714eb;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.lightbox.open{display:flex}.lightbox img{object-fit:contain;max-width:92vw;max-height:92vh}.lightbox .close{color:var(--paper);letter-spacing:.3em;text-transform:uppercase;cursor:pointer;font-size:12.5px;position:absolute;top:24px;right:28px}@media (max-width:1024px){.pdp{grid-template-columns:1fr 1fr;gap:38px;padding:14px 22px 60px}.also,.crumbs{padding-left:22px;padding-right:22px}.buy .pname{font-size:54px}.also-grid{grid-template-columns:repeat(3,1fr);gap:22px}}@media (max-width:860px){.also-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.crumbs{letter-spacing:.18em;flex-wrap:wrap;gap:8px;padding:14px 14px 4px;font-size:10.5px;line-height:1.5}.pdp{gap:24px;padding:8px 14px 32px}.gallery,.pdp{grid-template-columns:1fr}.gallery{gap:8px}.thumbs{-webkit-overflow-scrolling:touch;flex-direction:row;order:2;gap:6px;padding-bottom:4px;position:static;overflow-x:auto}.thumbs button{aspect-ratio:3/4;flex-shrink:0;width:62px}.thumbs .thumb-label{display:none}.stage{order:1}.stage .frames{grid-template-columns:1fr;gap:6px}.stage .frames .frame:not(.large){display:none}.stage .floating-tools{flex-direction:row;gap:6px;top:10px;right:10px}.stage .floating-tools button{width:34px;height:34px}.stage .figure-caption{letter-spacing:.18em;flex-direction:column;gap:4px;margin-top:12px;font-size:10.5px}.buy{max-height:none;padding-right:0;position:static;overflow:visible}.buy .pill{letter-spacing:.2em;padding:5px 9px;font-size:10.5px}.buy .pname{margin:14px 0 4px;font-size:42px;line-height:1.02}.buy .psub{margin-bottom:18px;font-size:16px;line-height:1.5}.buy .price-row{flex-wrap:wrap;gap:8px;margin-bottom:20px;padding:14px 0}.buy .price{font-size:26px}.buy .price-sub{letter-spacing:.18em;font-size:10px}.buy .size-row,.buy .swatch-row{margin-bottom:20px}.buy .swatch-head{margin-bottom:10px}.buy .swatch-head .picked{font-size:15px}.buy .sw{width:30px;height:30px}.buy .sizes{grid-template-columns:repeat(5,1fr);gap:6px}.buy .sz{letter-spacing:.08em;padding:13px 0;font-size:13px}.buy .pieces{margin:18px 0}.buy .piece{grid-template-columns:1fr auto auto;gap:10px;padding:12px 0}.buy .piece .pn{font-size:16px}.buy .piece .pn small{letter-spacing:.16em;font-size:10.5px}.buy .piece .pp{font-size:14.5px}.buy .cta{grid-template-columns:1fr 50px;gap:8px}.buy .cta button{letter-spacing:.22em;padding:16px 0;font-size:12px}.buy .ship{letter-spacing:.14em;margin-top:16px;font-size:10.5px;line-height:1.7}.buy .acc summary{letter-spacing:.22em;padding:16px 0;font-size:11.5px}.buy .acc .body{padding-bottom:18px;font-size:14.5px;line-height:1.65}.story{grid-template-columns:1fr;gap:18px;margin:0;padding:36px 14px}.story .lead{font-size:24px;line-height:1.3}.also{padding:36px 14px 56px}.also-head{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:24px}.also-head h3{font-size:32px;line-height:1.05}.also-head a{letter-spacing:.22em;font-size:10.5px}.also-grid{grid-template-columns:repeat(2,1fr);gap:16px 12px}.also-card .nm{font-size:15px}.also-card .nm small{font-size:11.5px}.also-card .pr{font-size:14px}.also-card .info{gap:3px 8px;padding-top:10px}.also-card .row{flex-wrap:wrap;gap:8px;margin-top:8px}.also-card .szlist{letter-spacing:.14em;font-size:10.5px}.also-card .swr .meta{font-size:10px}.lightbox .close{letter-spacing:.18em;font-size:11px;top:14px;right:14px}footer.site.pdp-footer{padding:36px 14px 22px}footer.site.pdp-footer .b{letter-spacing:.22em;font-size:28px}footer.site.pdp-footer p{margin-top:10px;font-size:15px;line-height:1.5}}@media (max-width:420px){.buy .pname{font-size:36px}.buy .psub{font-size:15px}.buy .price{font-size:23px}.also-head h3{font-size:26px}.story .lead{font-size:20px}.buy .acc summary{font-size:11px}}.account-root{background:var(--paper);min-height:100vh;color:var(--ink);flex-direction:column;display:flex}.account-root .acc-slim{border-bottom:1px solid var(--rule);background:var(--paper)}.account-root .acc-slim-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;max-width:1640px;margin:0 auto;padding:18px 32px;display:grid}.account-root .acc-slim-back{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);justify-self:start;align-items:center;gap:10px;font-size:12px;text-decoration:none;display:inline-flex}.account-root .acc-slim-back:before{content:"←";color:var(--claret);font-size:14px}.account-root .acc-brand{letter-spacing:.32em;text-transform:uppercase;text-align:center;font-family:Cormorant Garamond,serif;font-size:30px;font-weight:500;line-height:1}.account-root .acc-slim-right{justify-self:end}main.acc-stage{flex:1 0 auto!important;max-width:none!important;margin:0!important;padding:64px 24px!important}.account-root .acc-card,main.acc-stage{width:100%!important;display:block!important}.account-root .acc-card{background:var(--paper);max-width:520px!important;margin:0 auto!important}.account-root .acc-greet{letter-spacing:-.005em;text-align:center;margin:0 0 36px;font-family:Cormorant Garamond,serif;font-size:48px;font-weight:500;line-height:1}.account-root .acc-greet em{color:var(--claret);font-style:italic}.account-root .acc-tabs{border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr;margin-bottom:28px;display:grid;position:relative}.account-root .acc-tab{cursor:pointer;font:inherit;color:var(--ink-mute,#7a716b);letter-spacing:.28em;text-transform:uppercase;text-align:center;background:0 0;border:none;padding:14px 0 16px;font-size:12px;transition:color .25s}.account-root .acc-tab.active{color:var(--ink)}.account-root .acc-tabs-ink{background:var(--ink);width:50%;height:1px;transition:transform .35s cubic-bezier(.6,.1,.2,1);position:absolute;bottom:-1px;left:0}.account-root.is-signup .acc-tabs-ink{transform:translate(100%)}.account-root .acc-btn-google{border:1px solid var(--rule);background:var(--paper);cursor:pointer;width:100%;font:inherit;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);justify-content:center;align-items:center;gap:12px;padding:14px 16px;font-size:13px;transition:background .2s,border-color .2s;display:flex}.account-root .acc-btn-google:hover{background:var(--bone);border-color:var(--ink)}.account-root .acc-g-mark{flex-shrink:0;width:16px;height:16px}.account-root .acc-or{letter-spacing:.32em;text-transform:uppercase;color:var(--ink-mute,#7a716b);align-items:center;gap:14px;margin:22px 0;font-size:10.5px;display:flex}.account-root .acc-or:after,.account-root .acc-or:before{content:"";background:var(--rule);flex:1;height:1px}.account-root .acc-fields{flex-direction:column;gap:20px;display:flex}.account-root .acc-field{position:relative}.account-root .acc-field label{letter-spacing:.28em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:8px;font-size:10.5px;display:block}.account-root .acc-field input{border:none;border-bottom:1px solid var(--rule);width:100%;font:inherit;color:var(--ink);letter-spacing:.01em;background:0 0;outline:none;padding:6px 0 10px;font-family:Jost,sans-serif;font-size:16px;transition:border-color .25s}.account-root .acc-field input::placeholder{color:#bcb2a6;font-weight:400}.account-root .acc-field input:focus{border-bottom-color:var(--ink)}.account-root .acc-field input:focus~.acc-caret,.account-root .acc-field input:not(:placeholder-shown)~.acc-caret{transform:scaleX(1)}.account-root .acc-caret{background:var(--claret);transform-origin:0;height:1px;transition:transform .35s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.account-root .acc-reveal{cursor:pointer;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute,#7a716b);background:0 0;border:none;padding:4px;font-size:10.5px;position:absolute;bottom:8px;right:0}.account-root .acc-reveal:hover{color:var(--ink)}.account-root .acc-row-line{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}.account-root .acc-check{cursor:pointer;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:10px;font-size:11px;display:inline-flex;position:relative}.account-root .acc-check input{opacity:0;pointer-events:none;position:absolute}.account-root .acc-check .acc-box{border:1px solid var(--ink-soft);background:var(--paper);justify-content:center;align-items:center;width:14px;height:14px;transition:background .15s,border-color .15s;display:inline-flex}.account-root .acc-check .acc-box:after{content:"";border-left:1px solid var(--paper);border-bottom:1px solid var(--paper);transform-origin:50%;width:7px;height:4px;margin-top:-2px;transition:transform .2s;transform:rotate(-45deg)scale(0)}.account-root .acc-check input:checked+.acc-box{background:var(--ink);border-color:var(--ink)}.account-root .acc-check input:checked+.acc-box:after{transform:rotate(-45deg)scale(1)}.account-root .acc-forgot{letter-spacing:.16em;text-transform:uppercase;color:var(--claret);white-space:nowrap;border-bottom:1px solid #0000;padding-bottom:1px;font-size:11px;text-decoration:none;transition:border-color .2s}.account-root .acc-forgot:hover{border-color:var(--claret)}.account-root .acc-submit{background:var(--ink);color:var(--paper);border:1px solid var(--ink);cursor:pointer;font:inherit;letter-spacing:.32em;text-transform:uppercase;justify-content:center;align-items:center;gap:14px;width:100%;margin-top:32px;padding:18px 24px;font-size:12.5px;transition:background .2s,color .2s,border-color .2s;display:flex}.account-root .acc-submit:hover{background:var(--claret);border-color:var(--claret)}.account-root .acc-submit .acc-arr{font-size:14px;transition:transform .25s}.account-root .acc-submit:hover .acc-arr{transform:translate(4px)}@media (max-width:520px){.account-root .acc-slim-inner{gap:12px;padding:14px 18px}.account-root .acc-slim-back{letter-spacing:.18em;font-size:10.5px}.account-root .acc-slim-back span{display:none}.account-root .acc-brand{letter-spacing:.28em;font-size:22px}.account-root .acc-stage{padding:36px 20px}.account-root .acc-greet{margin-bottom:28px;font-size:38px}.account-root .acc-tab{letter-spacing:.22em;font-size:11px}.account-root .acc-field input{font-size:15px}.account-root .acc-submit{letter-spacing:.26em;padding:16px 20px;font-size:11.5px}}button.header-account{font:inherit;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0;font-size:13px;line-height:1;display:inline-flex}button.header-account:hover{color:var(--claret)}.header-account{cursor:pointer;color:var(--ink);align-items:center;gap:6px;line-height:1;text-decoration:none;display:inline-flex}.header-account.skeleton{opacity:.4}.user-menu{align-items:center;display:inline-flex;position:relative}.user-menu-trigger{cursor:pointer;font:inherit;letter-spacing:.2em;text-transform:uppercase;background:0 0;border:0;gap:8px;padding:0;font-size:13px;line-height:1}.user-avatar,.user-menu-trigger{color:var(--ink);align-items:center;display:inline-flex}.user-avatar{background:var(--blush);width:28px;height:28px;letter-spacing:.05em;border-radius:50%;justify-content:center;font-family:Jost,sans-serif;font-size:11px;font-weight:500}.user-name{letter-spacing:.18em;font-size:13px}.user-menu-pop{background:var(--paper);border:1px solid var(--rule);z-index:60;min-width:180px;padding:8px 0;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 12px 32px #1b171414}.user-menu-pop a,.user-menu-pop button{text-align:left;letter-spacing:.22em;text-transform:uppercase;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:10px 18px;font-family:inherit;font-size:12px;text-decoration:none;display:block}.user-menu-pop a:hover,.user-menu-pop button:hover{background:var(--pearl);color:var(--claret)}.am-overlay{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1b171475;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.am-modal{background:var(--paper);width:560px;max-width:100%;max-height:calc(100vh - 48px);padding:42px 56px 44px;position:relative;overflow-y:auto;box-shadow:0 30px 80px #1b17142e}.am-close{cursor:pointer;width:36px;height:36px;color:var(--ink);background:0 0;border:0;justify-content:center;align-items:center;transition:color .2s;display:flex;position:absolute;top:18px;right:18px}.am-close:hover{color:var(--claret)}.am-close svg{stroke:currentColor;stroke-width:1.4px;fill:none;stroke-linecap:round;width:14px;height:14px}.am-tabs{border-bottom:1px solid var(--rule);gap:32px;margin-bottom:34px;display:flex}.am-tab{cursor:pointer;font:inherit;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-soft);background:0 0;border:0;padding:12px 0;font-family:Jost,sans-serif;font-size:13px;font-weight:500;position:relative}.am-tab.active{color:var(--ink)}.am-tab.active:after{content:"";background:var(--claret);height:1px;position:absolute;bottom:-1px;left:0;right:0}.am-pane{flex-direction:column;gap:22px;display:flex}.am-title{letter-spacing:-.005em;color:var(--ink);margin:0 0 4px;font-size:48px;font-weight:500;line-height:1.05}.am-sub,.am-title{font-family:Cormorant Garamond,serif}.am-sub{color:var(--ink-soft);margin:0 0 6px;font-size:17px;font-style:italic;line-height:1.45}.am-field{flex-direction:column;gap:8px;display:flex;position:relative}.am-label{letter-spacing:.28em;text-transform:uppercase;color:var(--ink-soft);font-family:Jost,sans-serif;font-size:12px;font-weight:500}.am-input{border:0;border-bottom:1px solid var(--rule);font:inherit;color:var(--ink);letter-spacing:.02em;background:0 0;outline:none;width:100%;padding:12px 0;font-family:Jost,sans-serif;font-size:18px;font-weight:500;transition:border-color .2s}.am-input:focus{border-bottom-color:var(--ink)}.am-input::placeholder{color:#a89e93}.am-pwd-wrap{position:relative}.am-pwd-toggle{cursor:pointer;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);background:0 0;border:0;padding:6px 0 6px 12px;font-family:Jost,sans-serif;font-size:12px;font-weight:500;position:absolute;bottom:10px;right:0}.am-pwd-toggle:hover{color:var(--claret)}.am-row{justify-content:space-between;gap:14px;margin-top:-4px;display:flex}.am-check,.am-row{align-items:center}.am-check{cursor:pointer;letter-spacing:.02em;color:var(--ink-soft);gap:9px;font-family:Cormorant Garamond,serif;font-size:15px;font-style:italic;display:inline-flex}.am-check input{appearance:none;border:1px solid var(--ink-soft);cursor:pointer;background:0 0;flex-shrink:0;width:14px;height:14px;position:relative}.am-check input:checked{background:var(--ink);border-color:var(--ink)}.am-check input:checked:after{content:"";border-bottom:1.5px solid #fbf8f3;border-right:1.5px solid #fbf8f3;width:5px;height:9px;position:absolute;top:0;left:3px;transform:rotate(45deg)}.am-link{color:var(--claret);border-bottom:1px solid var(--claret);cursor:pointer;padding-bottom:1px;font-family:Cormorant Garamond,serif;font-size:15.5px;font-style:italic;text-decoration:none}.am-link:hover{color:var(--ink);border-bottom-color:var(--ink)}.am-error{color:var(--claret);border-left:2px solid var(--claret);padding:6px 0 6px 12px;font-family:Cormorant Garamond,serif;font-size:14.5px;font-style:italic}.am-submit{background:var(--ink);color:var(--paper);cursor:pointer;font:inherit;letter-spacing:.32em;text-transform:uppercase;border:0;margin-top:6px;padding:19px 0;font-family:Jost,sans-serif;font-size:13.5px;font-weight:600;transition:background .2s}.am-submit:hover:not(:disabled){background:var(--claret)}.am-submit:disabled{opacity:.5;cursor:not-allowed}.am-divider{letter-spacing:.28em;text-transform:uppercase;color:#7a716b;align-items:center;gap:14px;margin:6px 0 -6px;font-family:Jost,sans-serif;font-size:11.5px;font-weight:500;display:flex}.am-divider:after,.am-divider:before{content:"";background:var(--rule);flex:1;height:1px}.am-oauth{border:1px solid var(--rule);cursor:pointer;font:inherit;letter-spacing:.24em;text-transform:uppercase;color:var(--ink);background:0 0;justify-content:center;align-items:center;gap:12px;padding:15px 0;font-family:Jost,sans-serif;font-size:13px;font-weight:500;transition:all .2s;display:flex}.am-oauth:hover:not(:disabled){border-color:var(--ink);background:var(--bone)}.am-oauth:disabled{opacity:.6;cursor:not-allowed}.am-oauth svg{width:16px;height:16px}.am-foot{text-align:center;color:var(--ink-soft);margin-top:6px;font-family:Cormorant Garamond,serif;font-size:16px;font-style:italic}.am-foot .am-link{margin-left:6px}.am-fine{letter-spacing:.01em;color:#7a716b;margin:-2px 0 0;font-family:Cormorant Garamond,serif;font-size:14px;font-style:italic;line-height:1.55}.am-fine a{color:var(--ink-soft);border-bottom:1px solid var(--rule);text-decoration:none}@media (max-width:560px){.am-overlay{align-items:flex-end;padding:0}.am-modal{width:100%;max-height:92vh;padding:34px 22px 28px}.am-close{top:12px;right:12px}.am-title{font-size:34px}.am-sub{font-size:15px}.am-tabs{gap:22px;margin-bottom:22px}.am-tab{letter-spacing:.22em;font-size:10.5px}.am-input{font-size:16px}.am-pane{gap:18px}}.size-picked{letter-spacing:.02em;margin-left:6px;font-size:15px}.size-guide-link,.size-picked{color:var(--claret);text-transform:none;font-family:Cormorant Garamond,serif;font-style:italic}.size-guide-link{letter-spacing:.01em;cursor:pointer;border-bottom:1px solid var(--claret);align-items:center;gap:7px;padding-bottom:1px;font-size:16px;font-weight:500;transition:color .2s,border-color .2s;display:inline-flex}.size-guide-link:hover{color:var(--ink);border-bottom-color:var(--ink)}.size-guide-link svg{stroke:currentColor;fill:none;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:16px;height:16px}.buy .sz.suggested{outline:1px dashed var(--claret);outline-offset:3px}.fit-finder{border-top:1px solid var(--rule);margin-top:14px}.fit-finder>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:14px 0;list-style:none;display:flex}.fit-finder>summary::-webkit-details-marker{display:none}.ff-summary{color:var(--ink);align-items:baseline;gap:10px;display:inline-flex}.ff-marker{color:var(--claret);font-size:16px;line-height:1}.ff-text{letter-spacing:.005em;font-size:18px}.ff-text,.ff-text em{font-family:Cormorant Garamond,serif}.ff-text em{color:var(--ink-soft);font-size:14px;font-style:italic}.ff-chev{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);width:8px;height:8px;margin-top:-3px;transition:transform .25s;transform:rotate(45deg)}.fit-finder[open] .ff-chev{margin-top:3px;transform:rotate(-135deg)}.ff-body{flex-direction:column;gap:18px;padding:6px 0 22px;display:flex}.ff-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ff-field{flex-direction:column;gap:8px;display:flex}.ff-label{letter-spacing:.24em;text-transform:uppercase;color:var(--ink-soft);align-items:baseline;gap:6px;font-size:11px;display:flex}.ff-label small{color:var(--ink-soft);letter-spacing:.18em;font-size:10px}.ff-field input{border:none;border-bottom:1px solid var(--rule);font:inherit;color:var(--ink);letter-spacing:.02em;background:0 0;outline:none;padding:8px 0;font-family:Jost,sans-serif;font-size:18px;transition:border-color .2s}.ff-field input:focus{border-bottom-color:var(--ink)}.ff-fit-row{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.ff-fit-opt{border:1px solid var(--rule);background:var(--paper);cursor:pointer;font:inherit;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);flex-direction:column;align-items:center;gap:3px;padding:11px 6px 10px;font-size:12.5px;transition:all .2s;display:flex}.ff-fit-opt small{letter-spacing:.01em;text-transform:none;color:var(--ink-soft);font-family:Cormorant Garamond,serif;font-size:12.5px;font-style:italic;font-weight:400}.ff-fit-opt.active,.ff-fit-opt:hover{border-color:var(--ink)}.ff-fit-opt.active{background:var(--ink);color:var(--paper)}.ff-fit-opt.active small{color:#fbf8f3b3}.ff-result{background:var(--bone);grid-template-columns:auto 1fr;align-items:center;gap:4px 18px;padding:18px 20px;display:grid}.ff-result-label{letter-spacing:.28em;text-transform:uppercase;color:var(--ink-soft);grid-area:1/1;font-size:10.5px}.ff-result-size{color:var(--claret);grid-area:2/1;align-self:start;font-size:48px;line-height:1}.ff-result-note,.ff-result-size{font-family:Cormorant Garamond,serif}.ff-result-note{color:var(--ink-soft);grid-area:1/2/span 2;align-self:center;font-size:16px;font-style:italic;line-height:1.4}.ff-detail{cursor:pointer;font:inherit;color:var(--ink);letter-spacing:.24em;text-transform:uppercase;border:none;border-bottom:1px solid var(--ink);background:0 0;align-self:flex-start;padding:0 0 2px;font-size:12px}.ff-detail:hover{color:var(--claret);border-bottom-color:var(--claret)}.sg-overlay{z-index:90;pointer-events:none;background:#1b171400;transition:background .35s;position:fixed;inset:0}.sg-overlay.open{pointer-events:auto;background:#1b17146b}.sg-drawer{background:var(--paper);z-index:91;flex-direction:column;width:520px;max-width:100vw;transition:transform .42s cubic-bezier(.2,.7,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-30px 0 60px #1b171414}.sg-drawer.open{transform:translate(0)}.sg-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:16px;padding:32px 36px 22px;display:flex}.sg-titles{flex-direction:column;gap:6px;min-width:0;display:flex}.sg-title{letter-spacing:-.005em;color:var(--ink);font-size:32px;font-weight:500;line-height:1.05}.sg-subtitle,.sg-title{margin:0;font-family:Cormorant Garamond,serif}.sg-subtitle{color:var(--claret);letter-spacing:.01em;font-size:17px;font-style:italic}.sg-close{background:var(--paper);border:1px solid var(--rule);cursor:pointer;width:36px;height:36px;color:var(--ink);flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:border-color .2s,color .2s;display:inline-flex}.sg-close:hover{border-color:var(--ink);color:var(--claret)}.sg-close svg{stroke:currentColor;fill:none;stroke-width:1.4px;stroke-linecap:round;width:14px;height:14px}.sg-body{scrollbar-width:thin;flex:1;padding:28px 36px 40px;overflow-y:auto}.sg-tabs{border-bottom:1px solid var(--rule);gap:24px;margin-bottom:28px;display:flex}.sg-tab{cursor:pointer;font:inherit;letter-spacing:.26em;text-transform:uppercase;color:var(--ink-soft);background:0 0;border:none;padding:10px 0;font-size:11.5px;position:relative}.sg-tab.active{color:var(--ink)}.sg-tab.active:after{content:"";background:var(--claret);height:1px;position:absolute;bottom:-1px;left:0;right:0}.sg-pane{display:none}.sg-pane.active{display:block}.sg-intro{color:var(--ink-soft);text-wrap:pretty;margin:0 0 22px;font-family:Cormorant Garamond,serif;font-size:18px;font-style:italic;line-height:1.55}.sg-table{border-collapse:collapse;width:100%;font-family:Jost,sans-serif;font-size:14px}.sg-table td,.sg-table th{text-align:left;border-bottom:1px solid var(--rule);padding:13px 6px}.sg-table th{letter-spacing:.24em;text-transform:uppercase;color:var(--ink-soft);font-size:10.5px;font-weight:400}.sg-table td:first-child{color:var(--ink);width:80px;font-family:Cormorant Garamond,serif;font-size:20px;font-weight:500}.sg-table tr.match td{background:var(--bone)}.sg-table tr.match td:first-child{color:var(--claret)}.sg-units{border:1px solid var(--rule);margin-bottom:16px;display:inline-flex}.sg-units button{cursor:pointer;font:inherit;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);background:0 0;border:none;padding:6px 14px;font-size:10.5px}.sg-units button.active{background:var(--ink);color:var(--paper)}.sg-howto{flex-direction:column;gap:22px;display:flex}.sg-step{grid-template-columns:54px 1fr;align-items:start;gap:16px;display:grid}.sg-step .num{color:var(--claret);font-family:Cormorant Garamond,serif;font-size:42px;font-style:italic;line-height:1}.sg-step h5{letter-spacing:.22em;text-transform:uppercase;color:var(--ink);margin:0 0 6px;font-family:Jost,sans-serif;font-size:12.5px;font-weight:400}.sg-step p{margin:0;font-size:14.5px;line-height:1.55}.sg-aside,.sg-step p{color:var(--ink-soft)}.sg-aside{background:var(--bone);text-wrap:pretty;margin-top:28px;padding:18px 20px;font-family:Cormorant Garamond,serif;font-size:16px;font-style:italic;line-height:1.5}.sg-aside b{letter-spacing:.28em;text-transform:uppercase;color:var(--claret);margin-bottom:6px;font-family:Jost,sans-serif;font-size:10.5px;font-style:normal;font-weight:400;display:block}@media (max-width:720px){.sg-drawer{width:100vw}.sg-head{padding:22px 22px 16px}.sg-title{font-size:24px}.sg-subtitle{font-size:14px}.sg-body{padding:22px}.sg-tabs{gap:18px;margin-bottom:22px}.sg-tab{letter-spacing:.2em;font-size:10.5px}.sg-table{font-size:13px}.sg-table th{letter-spacing:.18em;font-size:9.5px}.sg-table td:first-child{width:54px;font-size:17px}.ff-text{font-size:16px}.ff-text em{font-size:13px}.ff-result-size{font-size:38px}.ff-result-note{font-size:14px}.ff-fit-opt{letter-spacing:.12em;padding:9px 4px 8px}.ff-fit-opt,.ff-fit-opt small{font-size:11px}}main.cart{grid-template-columns:1.5fr 1fr;align-items:start;gap:64px;max-width:1640px;margin:0 auto;padding:48px 32px 64px;display:grid}.cart .items-col h2{letter-spacing:.02em;justify-content:space-between;align-items:baseline;margin:0 0 22px;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:500;display:flex}.cart .items-col h2 .count{letter-spacing:.28em;text-transform:uppercase;color:var(--ink-mute);font-size:11.5px}.cart .item{border-top:1px solid var(--rule);grid-template-columns:140px 1fr auto;gap:24px;padding:24px 0;display:grid}.cart .item:last-of-type{border-bottom:1px solid var(--rule)}.cart .item-img{aspect-ratio:3/4;background:var(--bone);display:block;position:relative;overflow:hidden}.cart .item-img img{object-fit:cover;width:100%;height:100%;display:block}.cart .item-info{flex-direction:column;gap:6px;min-width:0;display:flex}.cart .item-name{letter-spacing:.005em;color:var(--ink);font-family:Cormorant Garamond,serif;font-size:22px;font-weight:500;line-height:1.1;text-decoration:none}.cart .item-sub{color:var(--ink-mute);letter-spacing:.04em;font-size:13px}.cart .item-addons{border-left:2px solid var(--rule);color:var(--ink-soft);background:#1b171408;flex-direction:column;gap:4px;max-width:360px;margin:10px 0 2px;padding:8px 12px;font-size:13px;list-style:none;display:flex}.cart .item-addons li{align-items:center;gap:12px;line-height:1.35;display:flex}.cart .item-addons .ad-name{color:var(--ink);flex:1;min-width:0}.cart .item-addons .ad-name:before{content:"+ ";color:var(--ink-mute)}.cart .item-addons .ad-price{color:var(--ink-mute);font-variant-numeric:tabular-nums;white-space:nowrap}.cart .item-addons .ad-remove{cursor:pointer;width:18px;height:18px;color:var(--ink-soft);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:inline-flex}.cart .item-addons .ad-remove:hover{color:var(--claret);background:#1b17140d}.cart .item-addons .ad-remove:disabled{opacity:.4;cursor:not-allowed}.cart .item-addons .ad-remove svg{stroke:currentColor;stroke-width:1.6px;fill:none;stroke-linecap:round;width:10px;height:10px}.cart .item-unavailable{color:var(--claret);letter-spacing:.04em;margin-top:4px;font-size:12px}.cart .item-attrs{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);gap:18px;margin-top:8px;font-size:11px;display:flex}.cart .item-attrs span b{color:var(--ink);margin-left:6px;font-weight:400}.cart .item-actions{letter-spacing:.18em;text-transform:uppercase;gap:18px;margin-top:12px;font-size:11px;display:flex}.cart .item-actions button{cursor:pointer;font:inherit;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);border:none;border-bottom:1px solid var(--rule);background:0 0;padding:0 0 2px}.cart .item-actions button:hover{color:var(--claret);border-color:var(--claret)}.cart .item-right{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.cart .item-price{color:var(--ink);white-space:nowrap;font-size:18px}.cart .qty{border:1px solid var(--rule);align-items:center;display:inline-flex}.cart .qty button{cursor:pointer;width:30px;height:32px;font:inherit;color:var(--ink-soft);background:0 0;border:none;font-size:14px}.cart .qty button:hover{color:var(--claret)}.cart .qty .n{text-align:center;border-left:1px solid var(--rule);border-right:1px solid var(--rule);width:30px;font-size:14px;line-height:32px}.cart .summary{background:var(--bone);border:1px solid var(--rule);padding:32px;position:sticky;top:90px}.cart .summary h3{letter-spacing:.005em;margin:0 0 22px;font-family:Cormorant Garamond,serif;font-size:24px;font-weight:500}.cart .promo{border:1px solid var(--rule);background:var(--paper);margin-bottom:22px;display:flex}.cart .promo input{font:inherit;letter-spacing:.04em;color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:13px 14px;font-size:13px}.cart .promo input::placeholder{color:var(--ink-mute);letter-spacing:.18em;text-transform:uppercase;font-size:11.5px}.cart .promo button{border:none;border-left:1px solid var(--rule);cursor:pointer;font:inherit;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);background:0 0;padding:0 18px;font-size:11px}.cart .promo button:hover{background:var(--ink);color:var(--paper)}.cart .lines{flex-direction:column;gap:10px;font-size:14px;display:flex}.cart .lines .line{color:var(--ink-soft);justify-content:space-between;display:flex}.cart .lines .line b{color:var(--ink);font-weight:400}.cart .lines .line.discount b{color:var(--claret)}.cart .lines .line.muted{font-size:12px}.cart .total{border-top:1px solid var(--rule);justify-content:space-between;align-items:baseline;margin-top:18px;padding-top:18px;display:flex}.cart .total .lbl{letter-spacing:.28em;text-transform:uppercase;color:var(--ink-soft);font-size:11.5px}.cart .total .amt{color:var(--ink);font-size:30px;font-weight:500}.cart .total .amt,.cart .vat{font-family:Cormorant Garamond,serif}.cart .vat{color:var(--ink-mute);letter-spacing:.02em;margin-top:4px;font-size:11px;font-style:italic}.cart .checkout-btn{background:var(--ink);color:var(--paper);border:1px solid var(--ink);cursor:pointer;font:inherit;letter-spacing:.32em;text-transform:uppercase;justify-content:center;align-items:center;gap:14px;width:100%;margin-top:24px;padding:18px 24px;font-size:12.5px;text-decoration:none;transition:background .2s;display:flex}.cart .checkout-btn:hover{background:var(--claret);border-color:var(--claret)}.cart .checkout-btn .arr{font-size:14px;transition:transform .25s;display:inline-block}.cart .checkout-btn:hover .arr{transform:translate(4px)}.cart .pay-icons{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.cart .pay-icons,.cart .pay-icons .pi{justify-content:center;align-items:center}.cart .pay-icons .pi{border:1px solid var(--rule);background:var(--paper);letter-spacing:.04em;border-radius:3px;min-width:46px;height:28px;padding:0 10px;font-family:Jost,sans-serif;font-size:11px;font-weight:700;display:inline-flex}.cart .pay-icons .pi.visa{color:#fff;letter-spacing:.08em;background:#1a1f71;border-color:#1a1f71;font-size:13px;font-style:italic}.cart .pay-icons .pi.momo{color:#fff;letter-spacing:.02em;background:#a50064;border-color:#a50064;font-size:11px}.cart .pay-icons .pi.zalo{color:#fff;letter-spacing:.02em;background:#0068ff;border-color:#0068ff;font-size:11px}.cart .pay-icons .pi.vietqr{color:#c8102e;letter-spacing:.06em;background:#fff;border-color:#c8102e;font-size:10px}.cart .trust{border-top:1px solid var(--rule);color:var(--ink-soft);flex-direction:column;gap:12px;margin-top:24px;padding-top:24px;font-size:12px;line-height:1.5;display:flex}.cart .trust .t{align-items:flex-start;gap:10px;display:flex}.cart .trust .t svg{width:16px;height:16px;stroke:var(--claret);fill:none;stroke-width:1.4px;flex-shrink:0;margin-top:1px}.cart .trust .t b{color:var(--ink);letter-spacing:.18em;text-transform:uppercase;margin-bottom:2px;font-size:11.5px;font-weight:500;display:block}.cart .empty-state{text-align:center;grid-column:1/-1;max-width:680px;margin:0 auto;padding:80px 32px 60px}.cart .empty-state h2{letter-spacing:-.005em;margin:0 0 12px;font-family:Cormorant Garamond,serif;font-size:54px;font-weight:500}.cart .empty-state h2 em{color:var(--claret);font-style:italic}.cart .empty-state p{color:var(--ink-soft);margin:0 0 32px;font-size:15px;line-height:1.55}.cart .empty-state .empty-cta{border:1px solid var(--ink);letter-spacing:.32em;text-transform:uppercase;color:var(--ink);cursor:pointer;background:0 0;align-items:center;gap:14px;padding:16px 28px;font-family:Jost,sans-serif;font-size:12px;text-decoration:none;display:inline-flex}.cart .empty-state .empty-cta:hover{background:var(--ink);color:var(--paper)}@media (max-width:1024px){main.cart{grid-template-columns:1.3fr 1fr;gap:36px;padding:36px 22px}.cart .saved-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){main.cart{grid-template-columns:1fr;gap:28px;padding:28px 18px}.cart .summary{position:static}.cart .item{grid-template-columns:100px 1fr;gap:14px}.cart .item-right{flex-direction:row;grid-column:2;justify-content:space-between;align-items:flex-start;width:100%}.cart .item-name{font-size:18px}.cart .saved-grid{grid-template-columns:1fr}}@media (max-width:520px){.cart .item{grid-template-columns:84px 1fr;gap:12px;padding:18px 0}.cart .item-name{font-size:17px}.cart .item-attrs{gap:12px;font-size:10px}.cart .summary{padding:22px}.cart .total .amt{font-size:24px}.cart .empty-state h2{font-size:38px}}.stepper{border-bottom:1px solid var(--rule);background:var(--bone);padding:22px 32px}.stepper .step-inner{grid-template-columns:repeat(3,1fr);gap:0;max-width:980px;margin:0 auto;display:grid}.stepper .step{letter-spacing:.22em;text-transform:uppercase;gap:12px;font-size:11.5px;display:flex;position:relative}.stepper .step,.stepper .step .num{color:var(--ink-mute);align-items:center}.stepper .step .num{border:1px solid var(--rule);width:28px;height:28px;background:var(--paper);border-radius:50%;justify-content:center;font-family:Cormorant Garamond,serif;font-size:15px;font-style:italic;transition:all .25s;display:inline-flex}.stepper .step.active{color:var(--ink)}.stepper .step.active .num{border-color:var(--ink);background:var(--ink);color:var(--paper);font-style:normal}.stepper .step.done{color:var(--ink)}.stepper .step.done .num{border-color:var(--claret);background:var(--claret);color:var(--paper)}.stepper .step.done .num:before{content:"✓";font-size:13px}.stepper .step.done .num span{display:none}.stepper .step:not(:last-child):after{content:"";background:var(--rule);flex:1;height:1px;margin-left:14px}main.checkout{grid-template-columns:1.4fr 1fr;align-items:start;gap:64px;max-width:1300px;margin:0 auto;padding:48px 32px 60px;display:grid}.checkout .panel{background:var(--paper);border:1px solid var(--rule);margin-bottom:24px;padding:32px}.checkout .panel h2{letter-spacing:.005em;align-items:center;gap:14px;margin:0 0 4px;font-family:Cormorant Garamond,serif;font-size:24px;font-weight:500;display:flex}.checkout .panel h2 .pn{color:var(--claret);font-family:Cormorant Garamond,serif;font-size:18px;font-style:italic}.checkout .panel .sub{color:var(--ink-mute);letter-spacing:.04em;margin-top:0;margin-bottom:24px;font-size:12.5px}.checkout .row{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.checkout .row.one{grid-template-columns:1fr}.checkout .field{flex-direction:column;display:flex;position:relative}.checkout .field label{letter-spacing:.28em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:8px;font-size:10.5px}.checkout .field input,.checkout .field select,.checkout .field textarea{background:var(--paper);border:1px solid var(--rule);width:100%;font:inherit;color:var(--ink);letter-spacing:.01em;outline:none;padding:13px 14px;font-family:Jost,sans-serif;font-size:15px;transition:border-color .25s}.checkout .field input:focus,.checkout .field select:focus,.checkout .field textarea:focus{border-color:var(--ink)}.checkout .field input::placeholder{color:#bcb2a6}.checkout .ship-list{flex-direction:column;gap:10px;display:flex}.checkout .ship-opt{border:1px solid var(--rule);cursor:pointer;background:var(--paper);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 18px;transition:border-color .2s,background .2s;display:grid}.checkout .ship-opt:has(input:checked){border-color:var(--ink);background:var(--bone)}.checkout .ship-opt input{opacity:0;pointer-events:none;position:absolute}.checkout .ship-radio{border:1px solid var(--ink-soft);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.checkout .pay-opt:has(input:checked) .ship-radio:after,.checkout .ship-opt:has(input:checked) .ship-radio:after{content:"";background:var(--claret);border-radius:50%;width:8px;height:8px}.checkout .ship-meta{flex-direction:column;gap:2px;display:flex}.checkout .ship-meta b{color:var(--ink);font-size:14px;font-weight:500}.checkout .ship-meta .when{color:var(--ink-mute);font-size:12px}.checkout .ship-price{color:var(--ink);font-family:Jost,sans-serif;font-size:15px}.checkout .ship-price.free{color:var(--claret);text-transform:uppercase;letter-spacing:.22em;font-size:11.5px}.checkout .pay-list{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.checkout .pay-opt{border:1px solid var(--rule);cursor:pointer;background:var(--paper);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.checkout .pay-opt:has(input:checked){border-color:var(--ink);background:var(--bone)}.checkout .pay-opt input{opacity:0;pointer-events:none;position:absolute}.checkout .pay-name{align-items:center;gap:14px;display:flex}.checkout .pay-name b{font-size:14px;font-weight:500}.checkout .pay-name .desc{color:var(--ink-mute);margin-top:2px;font-size:12px;display:block}.checkout .pay-logo{border:1px solid var(--rule);background:var(--paper);letter-spacing:.04em;justify-content:center;align-items:center;width:42px;height:28px;font-family:Jost,sans-serif;font-size:9px;font-weight:600;display:flex}.checkout .pay-logo.momo{color:#fff;background:#a50064;border-color:#a50064}.checkout .pay-logo.zalo{color:#fff;background:#0068ff;border-color:#0068ff}.checkout .pay-logo.bank{background:var(--ink);color:var(--paper);border-color:var(--ink);font-size:8px}.checkout .pay-detail{border-top:1px dashed var(--rule);color:var(--ink-soft);margin-top:14px;padding:18px 0 4px;font-size:13px;line-height:1.55;display:none}.checkout .pay-detail.show{display:block}.checkout .pay-detail b{color:var(--ink);font-weight:500}.checkout .toggle-row{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;padding:14px 0;font-size:13px;display:flex}.checkout .toggle-row label{cursor:pointer;align-items:center;gap:10px;display:flex}.checkout .toggle-row .switch{background:var(--rule);border-radius:999px;flex-shrink:0;width:34px;height:20px;transition:background .2s;position:relative}.checkout .toggle-row .switch:after{content:"";background:var(--paper);border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px}.checkout .toggle-row input{opacity:0;pointer-events:none;position:absolute}.checkout .toggle-row input:checked+.switch{background:var(--claret)}.checkout .toggle-row input:checked+.switch:after{transform:translate(14px)}.checkout .summary{background:var(--bone);border:1px solid var(--rule);padding:28px;position:sticky;top:90px}.checkout .summary h3{justify-content:space-between;align-items:baseline;margin:0 0 18px;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:500;display:flex}.checkout .summary h3 a{letter-spacing:.22em;text-transform:uppercase;color:var(--claret);border-bottom:1px solid var(--claret);padding-bottom:2px;font-family:Jost,sans-serif;font-size:11px;text-decoration:none}.checkout .sum-items{border-bottom:1px solid var(--rule);flex-direction:column;gap:14px;margin-bottom:18px;padding-bottom:18px;display:flex}.checkout .sum-item{grid-template-columns:56px 1fr auto;align-items:center;gap:12px;display:grid}.checkout .sum-img{aspect-ratio:3/4;background:var(--paper);position:relative;overflow:hidden}.checkout .sum-img img{object-fit:cover;width:100%;height:100%;display:block}.checkout .sum-img .badge{background:var(--ink);width:20px;height:20px;color:var(--paper);border-radius:50%;justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;top:-6px;right:-6px}.checkout .sum-info{flex-direction:column;gap:2px;min-width:0;display:flex}.checkout .sum-info .nm{font-family:Cormorant Garamond,serif;font-size:16px;line-height:1.1}.checkout .sum-info .at{color:var(--ink-mute);letter-spacing:.04em;font-size:11px}.checkout .sum-price{color:var(--ink);text-align:right;white-space:nowrap;font-size:13.5px}.checkout .lines{flex-direction:column;gap:8px;font-size:13.5px;display:flex}.checkout .lines .line{color:var(--ink-soft);justify-content:space-between;display:flex}.checkout .lines .line b{color:var(--ink);font-weight:400}.checkout .lines .line.discount b{color:var(--claret)}.checkout .total{border-top:1px solid var(--rule);justify-content:space-between;align-items:baseline;margin-top:14px;padding-top:14px;display:flex}.checkout .total .lbl{letter-spacing:.28em;text-transform:uppercase;color:var(--ink-soft);font-size:11.5px}.checkout .total .amt{font-family:Cormorant Garamond,serif;font-size:28px;font-weight:500}.checkout .place{background:var(--ink);color:var(--paper);border:1px solid var(--ink);cursor:pointer;font:inherit;letter-spacing:.32em;text-transform:uppercase;justify-content:center;align-items:center;gap:14px;width:100%;margin-top:32px;padding:18px 24px;font-size:12.5px;text-decoration:none;transition:background .2s;display:flex}.checkout .place:hover{background:var(--claret);border-color:var(--claret)}.checkout .place .arr{font-size:14px;transition:transform .25s;display:inline-block}.checkout .place:hover .arr{transform:translate(4px)}.checkout .terms{color:var(--ink-mute);text-align:center;letter-spacing:.02em;margin-top:16px;font-family:Cormorant Garamond,serif;font-size:12px;font-style:italic;line-height:1.55}.checkout .terms a{color:var(--ink-soft);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);cursor:pointer}@media (max-width:1024px){main.checkout{grid-template-columns:1.2fr 1fr;gap:36px;padding:36px 22px}}@media (max-width:860px){main.checkout{grid-template-columns:1fr;gap:24px;padding:28px 18px}.checkout .summary{order:-1;position:static}.checkout .panel{padding:24px}.checkout .row{grid-template-columns:1fr;gap:14px}.stepper .step:not(:last-child):after{margin-left:8px}.stepper .step{letter-spacing:.16em;gap:8px;font-size:10px}.stepper .step .num{width:24px;height:24px;font-size:13px}.stepper{padding:16px 18px}.slim-inner{gap:14px;padding:14px 18px}.slim-brand{font-size:22px}.slim-secure{display:none}}.confirm-hero{text-align:center;background:var(--bone);border:1px solid var(--rule);grid-column:1/-1;padding:36px 32px 28px;position:relative;overflow:hidden}.confirm-hero .seal{background:var(--paper);border:1px solid var(--claret);width:48px;height:48px;color:var(--claret);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.confirm-hero .seal svg{stroke:currentColor;fill:none;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.confirm-hero h1{letter-spacing:-.005em;margin:0 0 10px;font-family:Cormorant Garamond,serif;font-size:44px;font-weight:500;line-height:1.05}.confirm-hero h1 em{color:var(--claret);font-style:italic}.confirm-hero .lead{color:var(--ink-soft);max-width:560px;margin:0 auto;font-size:14.5px;line-height:1.55}.confirm-hero .lead b{color:var(--ink);font-weight:500}.confirm-hero.pending{background:#fef9e7;border-color:#e9d68a}.confirm-hero.pending .seal{color:#a06b00;background:var(--paper);border-color:#a06b00}main.confirm{grid-template-columns:1fr 1fr;align-items:start;gap:20px;max-width:1100px;margin:0 auto;padding:28px 32px 32px;display:grid}.confirm .cta-strip,.confirm .panel.recap{grid-column:1/-1}.confirm .panel{background:var(--paper);border:1px solid var(--rule);padding:22px 24px}.confirm .panel h2{letter-spacing:.005em;margin:0 0 14px;font-family:Cormorant Garamond,serif;font-size:20px;font-weight:500}.confirm .kv{color:var(--ink-soft);flex-direction:column;gap:12px;font-size:13.5px;line-height:1.5;display:flex}.confirm .kv .k{letter-spacing:.28em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:2px;font-size:10.5px}.confirm .kv .v{color:var(--ink)}.confirm .kv a.claret{color:var(--claret);border-bottom:1px solid var(--claret);text-decoration:none}.confirm .kv .paid{color:var(--claret)}.confirm .recap{grid-column:1/-1}.confirm .recap-list{flex-direction:column;display:flex}.confirm .recap-item{border-bottom:1px solid var(--rule);grid-template-columns:80px 1fr auto;align-items:center;gap:18px;padding:16px 0;display:grid}.confirm .recap-item:last-child{border-bottom:none}.confirm .recap-img{aspect-ratio:3/4;background:var(--bone);overflow:hidden}.confirm .recap-img img{object-fit:cover;width:100%;height:100%;display:block}.confirm .recap-info .nm{font-family:Cormorant Garamond,serif;font-size:18px;line-height:1.1}.confirm .recap-info .at{color:var(--ink-mute);letter-spacing:.04em;margin-top:2px;font-size:12px}.confirm .recap-price{text-align:right;white-space:nowrap;font-size:14px}.confirm .recap-price b{font-weight:400}.confirm .recap-price .qty{color:var(--ink-mute);margin-top:2px;font-size:11px;display:block}.confirm .totals{border-top:1px solid var(--rule);flex-direction:column;gap:8px;margin-top:14px;padding-top:14px;font-size:14px;display:flex}.confirm .totals .ln{color:var(--ink-soft);justify-content:space-between;display:flex}.confirm .totals .ln b{color:var(--ink);font-weight:400}.confirm .totals .ln.discount b{color:var(--claret)}.confirm .totals .grand{border-top:1px solid var(--rule);justify-content:space-between;align-items:baseline;margin-top:10px;padding-top:10px;display:flex}.confirm .totals .grand .lb{letter-spacing:.28em;text-transform:uppercase;color:var(--ink-soft);font-size:11.5px}.confirm .totals .grand .amt{font-family:Cormorant Garamond,serif;font-size:26px}.confirm .cta-strip{flex-wrap:wrap;grid-column:1/-1;justify-content:center;gap:14px;margin-top:8px;display:flex}.confirm .btn-line{border:1px solid var(--ink);letter-spacing:.28em;text-transform:uppercase;color:var(--ink);cursor:pointer;background:0 0;align-items:center;gap:10px;padding:14px 24px;font-family:Jost,sans-serif;font-size:11.5px;text-decoration:none;display:inline-flex}.confirm .btn-line:hover{background:var(--ink);color:var(--paper)}.confirm .btn-line.claret{border-color:var(--claret);color:var(--claret)}.confirm .btn-line.claret:hover{background:var(--claret);color:var(--paper)}@media (max-width:860px){.confirm-hero{padding:28px 18px 22px}.confirm-hero h1{font-size:32px}main.confirm{grid-template-columns:1fr;gap:16px;padding:20px 18px}}.cart-overlay{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1b171480;justify-content:center;align-items:flex-start;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.cart-modal{background:var(--paper);border-radius:2px;flex-direction:column;width:100%;max-width:1240px;min-height:60vh;margin:auto;display:flex;position:relative;box-shadow:0 30px 80px #1b17142e}.cart-modal-head{z-index:5;background:var(--bone);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:stretch;padding:0;display:flex;position:sticky;top:0}.cart-modal-stepper{background:0 0;border-bottom:0;flex:1;align-items:center;padding:20px 32px;display:flex}.cart-modal-stepper .step-inner{width:100%;max-width:none;padding:0}.cart-modal-close{align-self:center;margin-right:14px}.cart-modal-stepper .step{cursor:default;font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.cart-modal-stepper .step.done{cursor:pointer}.cart-modal-stepper .step:disabled{cursor:default}.cart-modal-close{cursor:pointer;width:36px;height:36px;color:var(--ink);background:0 0;border:0;justify-content:center;align-items:center;transition:color .2s;display:flex}.cart-modal-close:hover{color:var(--claret)}.cart-modal-close svg{stroke:currentColor;stroke-width:1.4px;fill:none;stroke-linecap:round;width:14px;height:14px}.cart-modal-body{flex:1}.cart-modal-main{margin:0!important}main.cart.cart-modal-main,main.checkout.cart-modal-main,main.confirm.cart-modal-main{padding-top:28px;padding-bottom:36px;margin-left:auto!important;margin-right:auto!important}.cart-modal-body .empty-cta{letter-spacing:.04em}.cart-modal-body .empty-cta,.cart-modal-body .link-btn{color:var(--claret);font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}@media (max-width:860px){.cart-overlay{padding:0}.cart-modal{border-radius:0;max-width:100%;min-height:100vh}.cart-modal-stepper .step-inner{gap:14px;padding:14px 16px}}main.account{max-width:1100px;margin:0 auto;padding:44px 32px 60px}.acc-main h1{letter-spacing:-.005em;flex-wrap:wrap;align-items:baseline;gap:14px;margin:0;font-family:Cormorant Garamond,serif;font-size:46px;font-weight:500;line-height:1;display:flex}.acc-main h1 .ct{letter-spacing:.24em;text-transform:uppercase;color:var(--ink-mute);font-family:Jost,sans-serif;font-size:11.5px;font-weight:500}.acc-main .toolbar{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:12px 0;display:flex}.acc-main .tabs{gap:22px;font-family:Inter,system-ui,sans-serif;font-size:13px;display:flex}.acc-main .tabs button{cursor:pointer;font:inherit;color:var(--ink-soft);background:0 0;border:none;align-items:center;gap:6px;padding:8px 0;display:inline-flex;position:relative}.acc-main .tabs button .ct{color:var(--ink-mute);font-size:12px}.acc-main .tabs button:hover{color:var(--ink)}.acc-main .tabs button.active{color:var(--ink);font-weight:600}.acc-main .tabs button.active:after{content:"";background:var(--claret);height:1px;position:absolute;bottom:-13px;left:0;right:0}.tools-right{gap:18px}.search-field,.tools-right{align-items:center;display:flex}.search-field{border:1px solid var(--rule);background:var(--paper);gap:8px;min-width:240px;padding:7px 12px}.search-field svg{width:13px;height:13px;stroke:var(--ink-mute);fill:none;stroke-width:1.4px}.search-field input{font:inherit;width:100%;color:var(--ink);letter-spacing:.02em;background:0 0;border:none;outline:none;font-family:Inter,system-ui,sans-serif;font-size:13px}.search-field input::placeholder{color:var(--ink-mute);letter-spacing:.04em}.year-group{margin-top:8px}.year-label{letter-spacing:.32em;text-transform:uppercase;color:var(--ink-mute);align-items:baseline;gap:14px;padding:22px 0 10px;font-size:10.5px;display:flex}.year-label:after{content:"";background:var(--rule-soft);flex:1;height:1px;margin-bottom:3px}.year-label .yr-stat{color:var(--ink-soft);letter-spacing:.18em}.orders{flex-direction:column;display:flex}.order{border-bottom:1px solid var(--rule-soft);color:inherit;grid-template-columns:110px 1fr auto;align-items:center;gap:36px;margin:0 -12px;padding:22px 12px;text-decoration:none;transition:background .18s;display:grid}.order:hover{background:var(--bone)}.order:hover .row-action{color:var(--claret)}.order:hover .row-action .arr{transform:translate(3px)}.o-date{color:var(--ink);letter-spacing:0;white-space:nowrap;font-variant-numeric:tabular-nums;font-family:Inter,system-ui,sans-serif;font-size:14px}.o-mid{align-items:center;gap:24px;min-width:0;display:flex}.o-thumbs{flex-shrink:0;gap:5px;display:flex}.o-thumb{aspect-ratio:3/4;background:var(--bone);border:1px solid var(--rule-soft);justify-content:center;align-items:center;width:46px;display:flex;overflow:hidden}.o-thumb img{object-fit:cover;width:100%;height:100%}.o-thumb.more{color:var(--ink-soft);letter-spacing:.06em;border:1px dashed var(--rule);background:0 0;font-size:11px}.o-info{flex-direction:column;gap:5px;min-width:0;display:flex}.o-status{letter-spacing:.22em;text-transform:uppercase;color:var(--ink);align-items:center;gap:8px;font-size:11.5px;display:inline-flex}.o-status:before{content:"";background:var(--ink-mute);border-radius:50%;width:7px;height:7px}.o-status.delivered:before{background:#5e8a5e}.o-status.transit:before{background:var(--claret);box-shadow:0 0 0 4px #7a1f2b1f}.o-status.processing:before{background:var(--champagne);box-shadow:0 0 0 4px #d9c6a84d}.o-status.cancelled{color:var(--ink-mute)}.o-status.cancelled:before{background:var(--ink-mute)}.o-items{color:var(--ink-soft);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.o-items .ord-no{color:var(--ink-mute);letter-spacing:.18em;text-transform:uppercase;margin-right:10px;font-size:11px}.o-end{align-items:center;gap:36px;display:flex}.o-total{text-align:right;white-space:nowrap;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:500}.o-total.cancelled{color:var(--ink-mute);font-size:18px;text-decoration:line-through}.row-action{letter-spacing:.24em;text-transform:uppercase;color:var(--ink);white-space:nowrap;align-items:center;gap:8px;font-size:11px;transition:color .18s;display:inline-flex}.row-action .arr{transition:transform .25s;display:inline-block}.oh-empty{text-align:center;color:var(--ink-soft);padding:60px 0;font-size:15px}.oh-empty p{margin:0 0 18px}.oh-error{color:var(--claret)}.oh-cta{border:1px solid var(--ink);letter-spacing:.28em;text-transform:uppercase;color:var(--ink);cursor:pointer;background:0 0;align-items:center;gap:14px;padding:14px 24px;font-family:Jost,sans-serif;font-size:11.5px;text-decoration:none;display:inline-flex}.oh-cta:hover{background:var(--ink);color:var(--paper)}.concierge-line{border-top:1px solid var(--rule-soft);color:var(--ink-soft);letter-spacing:.02em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:30px;padding:14px 0 0;font-size:12px;display:flex}.concierge-line a{color:var(--claret);border-bottom:1px solid var(--claret);padding-bottom:1px;font-size:11.5px;text-decoration:none}.concierge-line a,.crumb{letter-spacing:.22em;text-transform:uppercase}.crumb{color:var(--ink-mute);margin-bottom:18px;font-size:11px}.crumb a{color:var(--ink-soft);text-decoration:none}.crumb a:hover{color:var(--claret)}.crumb .sep{color:var(--rule);margin:0 10px}.order-head{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;align-items:end;gap:24px;margin-bottom:32px;padding-bottom:28px;display:grid}.order-head .num{letter-spacing:.28em;text-transform:uppercase;color:var(--claret);font-size:11.5px}.order-head h1{letter-spacing:-.005em;margin:8px 0 4px;font-family:Cormorant Garamond,serif;font-size:46px;font-weight:500;line-height:1}.order-head h1 em{color:var(--claret);font-style:italic}.order-head .placed{color:var(--ink-soft);letter-spacing:.01em;font-family:Cormorant Garamond,serif;font-size:17px;font-style:italic}.status-banner{background:var(--bone);border:1px solid var(--rule);grid-template-columns:1fr auto;align-items:center;gap:20px;margin-bottom:32px;padding:22px 24px;display:grid}.status-banner h3{margin:0 0 4px;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:500}.status-banner p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.5}.status-banner .eta{text-align:right;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-mute);font-size:10.5px}.status-banner .eta b{color:var(--ink);margin-top:4px;font-family:Cormorant Garamond,serif;font-size:18px;font-style:italic;font-weight:500;display:block}.order-body{grid-template-columns:1.4fr 1fr;align-items:start;gap:48px;display:grid}.panel{background:var(--paper);border:1px solid var(--rule);padding:24px}.panel h2{justify-content:space-between;align-items:baseline;margin:0 0 18px;font-family:Cormorant Garamond,serif;font-size:20px;font-weight:500;display:flex}.panel h2 .ct{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);font-family:Jost,sans-serif;font-size:11px}.item-row{border-top:1px solid var(--rule-soft);grid-template-columns:90px 1fr auto;align-items:center;gap:18px;padding:16px 0;display:grid}.item-row:first-of-type{border-top:none;padding-top:4px}.item-img{aspect-ratio:3/4;background:var(--bone);justify-content:center;align-items:center;display:flex;overflow:hidden}.item-img img{object-fit:cover;width:100%;height:100%;display:block}.item-info .nm{font-family:Cormorant Garamond,serif;font-size:18px;line-height:1.15}.item-info .at{color:var(--ink-mute);letter-spacing:.04em;margin-top:2px;font-size:11.5px}.item-price{text-align:right;color:var(--ink);white-space:nowrap;font-size:14.5px}.item-price .qty{color:var(--ink-mute);letter-spacing:.18em;text-transform:uppercase;margin-top:2px;font-size:10.5px;display:block}.totals{border-top:1px solid var(--rule);flex-direction:column;gap:8px;margin-top:18px;padding-top:14px;font-size:13.5px;display:flex}.totals .ln{color:var(--ink-soft);justify-content:space-between;display:flex}.totals .ln b{color:var(--ink);font-weight:400}.totals .ln.discount b{color:var(--claret)}.totals .grand{border-top:1px solid var(--rule);justify-content:space-between;align-items:baseline;margin-top:10px;padding-top:10px;display:flex}.totals .grand .lb{letter-spacing:.28em;text-transform:uppercase;color:var(--ink-soft);font-size:11.5px}.totals .grand .amt{font-family:Cormorant Garamond,serif;font-size:24px;font-weight:500}.side-panel{background:var(--paper);border:1px solid var(--rule);margin-bottom:18px;padding:24px}.side-panel h3{margin:0 0 14px;font-family:Cormorant Garamond,serif;font-size:18px;font-weight:500}.side-panel .kv{color:var(--ink-soft);font-size:13px;line-height:1.55}.side-panel .kv b{color:var(--ink);margin-bottom:2px;font-weight:400;display:block}.side-panel .row{color:var(--ink-soft);justify-content:space-between;gap:12px;padding:6px 0;font-size:13px;display:flex}.side-panel .row b{color:var(--ink);text-align:right;font-weight:400}.side-panel .paid{color:var(--claret);font-family:Cormorant Garamond,serif;font-size:15px;font-style:italic}@media (max-width:1100px){main.account{padding:36px 22px}.search-field{min-width:180px}}@media (max-width:1024px){.order-body{grid-template-columns:1fr;gap:24px}}@media (max-width:860px){main.account{padding:24px 18px}.acc-main h1{font-size:34px}.acc-main .toolbar{flex-direction:column;align-items:stretch;gap:14px}.tools-right{justify-content:space-between}.search-field{flex:1}.order{grid-template-columns:96px 1fr;align-items:start;gap:16px;margin:0;padding:18px 0}.o-date{font-size:13px}.o-mid{flex-direction:column;align-items:flex-start;gap:12px}.o-end{border-top:1px dashed var(--rule-soft);grid-column:1/-1;justify-content:space-between;width:100%;margin-top:4px;padding-top:12px}.order-head{grid-template-columns:1fr;gap:14px}.order-head h1{font-size:34px}.status-banner{grid-template-columns:1fr;gap:14px}.status-banner .eta{text-align:left}.item-row{grid-template-columns:70px 1fr;gap:12px}.item-price{grid-column:2}}@media (max-width:520px){.o-thumbs .o-thumb:nth-child(n+4){display:none}}.sepay-pay{background:var(--parchment,#faf6ef);border:1px solid var(--rule);grid-column:1/-1;padding:22px 24px}.sepay-pay h2{margin:0 0 4px;font-family:Cormorant Garamond,serif;font-size:20px}.sepay-pay .sub{color:var(--ink-mute);margin:0 0 14px;font-size:12.5px}.sepay-grid{grid-template-columns:220px 1fr;align-items:start;gap:28px;display:grid}.sepay-qr{border:1px solid var(--rule);background:#fff;justify-content:center;align-items:center;width:220px;height:220px;display:flex}.sepay-qr img{object-fit:contain;width:100%;height:100%}.sepay-qr-skeleton{color:var(--ink-mute);font-size:12px}.sepay-info{flex-direction:column;gap:10px;font-size:13.5px;display:flex}.sepay-field{align-items:baseline;gap:12px;display:flex}.sepay-field .k{min-width:120px;color:var(--ink-mute);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.sepay-field .v{flex:1;align-items:center;gap:10px;display:flex}.sepay-field .v.mono{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.sepay-field .v.strong{color:var(--ink);font-weight:600}.copy-btn{letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--rule);background:var(--paper);cursor:pointer;color:var(--ink-soft);padding:3px 8px;font-family:Jost,sans-serif;font-size:11px}.copy-btn:hover{border-color:var(--ink);color:var(--ink)}.sepay-tip{color:var(--ink-mute);margin:14px 0 0;font-size:12px;line-height:1.6}.sepay-tip b{color:var(--claret);font-weight:600}@media (max-width:720px){.sepay-grid{grid-template-columns:1fr;gap:18px}.sepay-qr{aspect-ratio:1;width:100%;height:auto}.sepay-field{flex-direction:column;gap:2px}.sepay-field .k{min-width:0}}.pay-opt.is-disabled{opacity:.55;cursor:not-allowed;pointer-events:auto}.pay-opt.is-disabled input{cursor:not-allowed}.pay-opt.is-disabled:hover{background:0 0}.pay-badge{letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--rule);color:var(--ink-mute);vertical-align:middle;margin-left:8px;padding:2px 7px;font-family:Jost,sans-serif;font-size:10px;font-weight:400;display:inline-block}.sepay-warning{color:#5c3d00;background:#fef9e7;border:1px solid #d4a017;border-radius:2px;margin:0 0 14px;padding:10px 14px;font-size:12.5px;line-height:1.5}.sepay-warning strong{color:#a06b00}.sepay-warning .hi{color:#5c3d00;background:#fde68a;border-radius:2px;padding:1px 6px;font-weight:700}.sepay-field.hi .v{border-left:3px solid var(--claret,#7a1f2e);background:#fef9e7;padding:6px 10px}.sepay-field.hi .v.strong{font-size:15px}:root{--awp-amber:#b08438;--awp-amber-soft:#f3e7c8;--awp-amber-bg:#fbf3df}main.confirm.awp{grid-template-columns:1.15fr .85fr;align-items:start;gap:40px;max-width:1180px;padding:40px 32px 56px;display:grid;margin-left:auto!important;margin-right:auto!important}.awp-status{border-bottom:1px solid var(--rule);grid-column:1/-1;justify-content:space-between;gap:24px;padding-bottom:32px}.awp-status,.awp-status-left{align-items:center;display:flex}.awp-status-left{gap:18px}.awp-status-dot{background:var(--awp-amber-bg);width:42px;height:42px;color:var(--awp-amber);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.awp-status-dot:after{content:"";border:1px solid var(--awp-amber);opacity:.35;border-radius:50%;animation:awp-pulse 2.4s ease-out infinite;position:absolute;inset:-6px}@keyframes awp-pulse{0%{opacity:.5;transform:scale(.85)}to{opacity:0;transform:scale(1.25)}}.awp-status-dot svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.awp-status-text .eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--awp-amber);font-size:10.5px;font-weight:500}.awp-status-text h1{letter-spacing:-.005em;margin:4px 0 0;font-family:Cormorant Garamond,serif;font-size:34px;font-weight:500;line-height:1.1}.awp-status-meta{color:var(--ink-soft);text-align:right;font-size:12px;line-height:1.7}.awp-status-meta .lb{letter-spacing:.28em;text-transform:uppercase;color:var(--ink-mute);font-size:10px}.awp-status-meta .ord{color:var(--ink);letter-spacing:.04em;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px}.awp-card{background:var(--paper);border:1px solid var(--rule);min-width:0;padding:32px}.awp-card h2{margin:0 0 4px;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:500}.awp-card .sub{color:var(--ink-mute);margin:0 0 24px;font-size:13px;line-height:1.5}.awp-qr-row{grid-template-columns:200px 1fr;align-items:start;gap:28px;display:grid}.awp-qr-frame{border:1px solid var(--rule);background:#fff;flex-direction:column;align-items:center;gap:10px;padding:14px;display:flex}.awp-qr-img{object-fit:contain;background:#fff;width:172px;height:172px;display:block}img.awp-qr-img{max-width:172px}.awp-qr-skel{justify-content:center;align-items:center;padding:12px;font-size:11px;display:flex}.awp-qr-cap,.awp-qr-skel{color:var(--ink-mute);text-align:center}.awp-qr-cap{letter-spacing:.22em;text-transform:uppercase;border-top:1px solid var(--rule);width:100%;padding-top:6px;font-size:9.5px}.awp-qr-cap b{color:var(--claret);letter-spacing:.18em;font-weight:500}.awp-pay-list{flex-direction:column;min-width:0;display:flex}.awp-pay-row{border-bottom:1px solid var(--rule);grid-template-columns:110px 1fr auto;align-items:center;gap:16px;padding:14px 0;display:grid}.awp-pay-row:first-child{padding-top:0}.awp-pay-row:last-child{border-bottom:none;padding-bottom:0}.awp-pay-row .lb{letter-spacing:.26em;text-transform:uppercase;color:var(--ink-mute);font-size:10px}.awp-pay-row .vl{color:var(--ink);overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:14px;line-height:1.3}.awp-pay-row .vl.amount{color:var(--claret);letter-spacing:.005em;font-family:Cormorant Garamond,serif;font-size:24px;line-height:1}.awp-pay-row .vl.mono{letter-spacing:.02em;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px}.awp-copy{border:1px solid var(--rule);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-soft);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:6px 10px;font-family:Jost,sans-serif;font-size:9.5px;line-height:1;transition:all .15s;display:inline-flex}.awp-copy:hover{border-color:var(--ink);color:var(--ink)}.awp-copy.copied{border-color:var(--claret);color:var(--claret)}.awp-copy svg{stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}.awp-notice{background:var(--awp-amber-bg);border:1px solid var(--awp-amber-soft);color:var(--ink-soft);align-items:flex-start;gap:12px;margin-top:22px;padding:14px 16px;font-size:12.5px;line-height:1.55;display:flex}.awp-notice svg{width:14px;height:14px;stroke:var(--awp-amber);fill:none;stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round;flex-shrink:0;margin-top:2px}.awp-notice b{color:var(--ink);font-weight:500}.awp-notice code{border:1px solid var(--awp-amber-soft);letter-spacing:.02em;color:var(--ink);background:#fff;padding:1px 6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px}.awp-live{color:var(--ink-mute);align-items:center;gap:10px;margin-top:14px;font-size:12px;display:flex}.awp-live .ld{background:var(--awp-amber);width:6px;height:6px;box-shadow:0 0 0 0 var(--awp-amber);border-radius:50%;animation:awp-ldot 1.6s ease-out infinite}@keyframes awp-ldot{0%{box-shadow:0 0 #b0843880}to{box-shadow:0 0 0 9px #b0843800}}.awp-side{flex-direction:column;gap:24px;min-width:0;display:flex;position:sticky;top:90px}.awp-summary{background:var(--bone);border:1px solid var(--rule);padding:28px}.awp-summary h3{margin:0 0 18px;font-family:Cormorant Garamond,serif;font-size:18px;font-weight:500}.awp-sum-item{border-bottom:1px solid var(--rule);grid-template-columns:54px 1fr auto;align-items:center;gap:14px;padding:12px 0;display:grid}.awp-sum-item:last-of-type{border-bottom:none}.awp-sum-img{aspect-ratio:3/4;background:var(--paper);border:1px solid var(--rule);overflow:hidden}.awp-sum-img img{object-fit:cover;width:100%;height:100%;display:block}.awp-sum-img>div{background:repeating-linear-gradient(135deg,#e8e0d3 0 4px,#dfd6c8 4px 8px);width:100%;height:100%}.awp-sum-info{min-width:0}.awp-sum-info .nm{font-family:Cormorant Garamond,serif;font-size:16px;line-height:1.1}.awp-sum-info .at{color:var(--ink-mute);letter-spacing:.02em;margin-top:2px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.awp-sum-price{text-align:right;font-size:13px;line-height:1.3}.awp-sum-price .qty{color:var(--ink-mute);font-size:10px;display:block}.awp-totals{border-top:1px solid var(--rule);flex-direction:column;gap:6px;margin-top:14px;padding-top:14px;font-size:13px;display:flex}.awp-totals .ln{color:var(--ink-soft);justify-content:space-between;display:flex}.awp-totals .ln b{color:var(--ink);font-weight:400}.awp-totals .ln.discount b{color:var(--claret)}.awp-totals .grand{border-top:1px solid var(--rule);justify-content:space-between;align-items:baseline;margin-top:10px;padding-top:12px;display:flex}.awp-totals .grand .lb{letter-spacing:.28em;text-transform:uppercase;color:var(--ink-soft);font-size:10.5px}.awp-totals .grand .amt{color:var(--claret);font-family:Cormorant Garamond,serif;font-size:24px}.awp-info-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.awp-info-cell{background:var(--paper);border:1px solid var(--rule);color:var(--ink);padding:14px 16px;font-size:12px;line-height:1.45}.awp-info-cell .lb{letter-spacing:.28em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:6px;font-size:9.5px}.awp-info-cell .vl{color:var(--ink);font-size:12px;line-height:1.5}.awp-actions{border-top:1px solid var(--rule);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:24px;display:flex}.awp-actions .help{color:var(--ink-mute);font-size:12px}.awp-actions .help a{color:var(--claret);border-bottom:1px solid var(--claret);padding-bottom:1px;text-decoration:none}.awp-actions .actions-right{gap:12px;display:flex}.awp-actions .btn-line{border:1px solid var(--ink);letter-spacing:.26em;text-transform:uppercase;color:var(--ink);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:13px 22px;font-family:Jost,sans-serif;font-size:11px;text-decoration:none;display:inline-flex}.awp-actions .btn-line:hover{background:var(--ink);color:var(--paper)}.awp-actions .btn-line.ghost{border-color:var(--rule);color:var(--ink-soft)}.awp-actions .btn-line.ghost:hover{border-color:var(--ink);color:var(--ink);background:0 0}@media (max-width:980px){main.confirm.awp{grid-template-columns:1fr;gap:24px;padding:32px 18px 60px}.awp-side{position:static}.awp-qr-row{grid-template-columns:1fr;justify-items:center}.awp-pay-list{width:100%}.awp-status{flex-direction:column;align-items:flex-start;gap:14px}.awp-status-meta{text-align:left}.awp-pay-row{grid-template-columns:90px 1fr auto}}@media (max-width:520px){.awp-card{padding:22px}.awp-pay-row{grid-template-columns:1fr;gap:6px;padding:12px 0}.awp-pay-row .lb{font-size:9.5px}.awp-actions{align-items:stretch}.awp-actions,.awp-actions .actions-right{flex-direction:column}}.lookup-overlay{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1b171480;justify-content:center;align-items:flex-start;padding:60px 24px 24px;display:flex;position:fixed;inset:0;overflow-y:auto}.lookup-modal{background:var(--paper);border-radius:2px;width:100%;max-width:640px;padding:36px 36px 32px;transition:max-width .25s;position:relative;box-shadow:0 30px 80px #1b17142e}.lookup-modal.expanded{max-width:960px}.lookup-close{border:1px solid var(--rule);width:34px;height:34px;color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:14px;right:14px}.lookup-close:hover{border-color:var(--ink);color:var(--ink)}.lookup-close svg{stroke:currentColor;fill:none;stroke-width:1.4px;width:12px;height:12px}.lookup-modal-head{margin-bottom:20px}.lookup-modal-head h2{letter-spacing:-.005em;margin:0 0 6px;font-family:Cormorant Garamond,serif;font-size:30px;font-weight:500}.lookup-modal-head p{color:var(--ink-mute);margin:0;font-size:13.5px;line-height:1.55}.lookup-form{gap:10px;margin-bottom:24px;display:flex}.lookup-input{border:1px solid var(--rule);letter-spacing:.02em;background:var(--paper);border-radius:2px;flex:1;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.lookup-input:focus{border-color:var(--ink);outline:none}.lookup-submit{background:var(--ink);color:var(--paper,#fff);border:1px solid var(--ink);cursor:pointer;letter-spacing:.26em;text-transform:uppercase;padding:12px 22px;font-family:Jost,sans-serif;font-size:11px}.lookup-submit:disabled{opacity:.6;cursor:not-allowed}.lookup-error{color:#7a1f2e;background:#fdf3f3;border:1px solid #e8c1c1;margin:0 0 16px;padding:10px 14px;font-size:13px}.lookup-empty{background:var(--bone);border:1px solid var(--rule);color:var(--ink-soft);margin-top:8px;padding:18px 20px;font-size:13.5px;line-height:1.55}.lookup-list{flex-direction:column;gap:0;margin-top:8px;display:flex}.lookup-list-head{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);padding:6px 0 14px;font-size:11px}.lookup-list-head b{color:var(--ink);font-weight:500}.lookup-row{border:1px solid var(--rule);background:var(--paper);color:inherit;font-family:inherit;font-size:inherit;text-align:left;cursor:pointer;grid-template-columns:1fr auto auto;align-items:center;gap:18px;margin-bottom:-1px;padding:18px;text-decoration:none;transition:background .12s,border-color .12s;display:grid}.lookup-row:hover:not(:disabled){background:var(--bone);border-color:var(--ink-mute)}.lookup-row:disabled{cursor:wait;opacity:.7}.lookup-row-main{min-width:0}.lookup-row-num{color:var(--ink);letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.lookup-row-meta{color:var(--ink-mute);margin-top:4px;font-size:12px}.lookup-row-side{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.lookup-row-total{color:var(--claret);font-family:Cormorant Garamond,serif;font-size:18px}.lookup-row-arrow{color:var(--ink-mute);font-size:18px;transition:transform .15s,color .15s}.lookup-row:hover .lookup-row-arrow{color:var(--ink);transform:translate(3px)}.lookup-pill{letter-spacing:.22em;text-transform:uppercase;border-radius:2px;padding:3px 8px;font-size:9.5px;font-weight:500;display:inline-block}.lookup-pill.tone-pending{color:#a06b00;background:#fbf3df;border:1px solid #e9d68a}.lookup-pill.tone-paid{color:#3f8b50;background:#e8f0e6;border:1px solid #b9d2b6}.lookup-pill.tone-shipped{color:#2f5d8a;background:#e6eef7;border:1px solid #b9c9dd}.lookup-pill.tone-completed{color:#3f8b50;background:#e8f0e6;border:1px solid #b9d2b6}.lookup-pill.tone-cancelled{color:#7a716b;background:#f0ece8;border:1px solid #d9d0c4}.lookup-back{cursor:pointer;color:var(--ink-mute);letter-spacing:.04em;background:0 0;border:0;margin:0 0 16px;padding:0;font-family:inherit;font-size:12px}.lookup-back:hover{color:var(--ink)}.lookup-detail-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;padding-bottom:18px;display:flex}.lookup-detail-num{letter-spacing:.04em;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:18px}.lookup-detail-placed{color:var(--ink-mute);margin-top:4px;font-size:12px}.lookup-qr-card{background:var(--bone);border:1px solid var(--rule);margin-bottom:20px;padding:20px}.lookup-qr-card h3{margin:0 0 14px;font-family:Cormorant Garamond,serif;font-size:18px;font-weight:500}.lookup-qr-row{grid-template-columns:172px 1fr;align-items:start;gap:24px;display:grid}.lookup-qr-img{border:1px solid var(--rule);object-fit:contain;background:#fff;width:172px;max-width:172px;height:172px;display:block}.lookup-qr-skel{color:var(--ink-mute);justify-content:center;align-items:center;font-size:11px;display:flex}.lookup-qr-info{flex-direction:column;min-width:0;display:flex}.lookup-detail-row{border-bottom:1px solid var(--rule);grid-template-columns:90px 1fr;align-items:baseline;gap:12px;padding:8px 0;font-size:13px;display:grid}.lookup-detail-row:last-child{border-bottom:0}.lookup-detail-row .k{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);font-size:10px}.lookup-detail-row .v{color:var(--ink);overflow-wrap:anywhere;word-break:break-word;min-width:0}.lookup-detail-row .v.mono{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.lookup-detail-row .v.amount{color:var(--claret);font-family:Cormorant Garamond,serif;font-size:22px;line-height:1}.lookup-detail-row.highlight .v{background:#fdf4ec;border-radius:2px;padding:2px 6px}.lookup-qr-hint{color:var(--ink-mute);margin:14px 0 0;font-size:12px;line-height:1.55}.lookup-qr-hint b{color:var(--ink);font-weight:500}.lookup-section{margin-bottom:20px}.lookup-section h3{margin:0 0 12px;font-family:Cormorant Garamond,serif;font-size:18px;font-weight:500}.lookup-items{border-top:1px solid var(--rule);flex-direction:column;display:flex}.lookup-section-count{color:var(--ink-mute);letter-spacing:.04em;font-size:13px;font-weight:400}.lookup-pager{justify-content:flex-end;align-items:center;gap:10px;margin-top:10px;display:flex}.lookup-pager-btn{border:1px solid var(--rule);width:30px;height:30px;color:var(--ink);cursor:pointer;background:#fff;justify-content:center;align-items:center;font-size:14px;line-height:1;transition:background .15s,color .15s;display:inline-flex}.lookup-pager-btn:hover:not(:disabled){background:var(--ink);color:#fff}.lookup-pager-btn:disabled{opacity:.4;cursor:not-allowed}.lookup-pager-info{color:var(--ink-mute);letter-spacing:.04em;text-align:center;min-width:42px;font-size:12px}.lookup-item{border-bottom:1px solid var(--rule);grid-template-columns:64px 1fr auto;align-items:center;gap:14px;padding:12px 0;display:grid}.lookup-item-img{aspect-ratio:3/4;background:var(--bone);border:1px solid var(--rule);width:64px;overflow:hidden}.lookup-item-img img{object-fit:cover;width:100%;height:100%;display:block}.lookup-item-ph{background:linear-gradient(135deg,#eee,#ddd);width:100%;height:100%}.lookup-item-info{min-width:0}.lookup-item-info .nm{font-family:Cormorant Garamond,serif;font-size:16px;line-height:1.1}.lookup-item-info .at{color:var(--ink-mute);letter-spacing:.02em;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.lookup-item-price{color:var(--ink);font-family:Cormorant Garamond,serif;font-size:16px}.lookup-grid-2{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px;display:grid}.lookup-info-block{background:var(--bone);border:1px solid var(--rule);color:var(--ink);padding:14px 16px;font-size:12.5px;line-height:1.6}.lookup-info-block .lb{letter-spacing:.28em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:6px;font-size:9.5px}.lookup-info-block .vl{color:var(--ink)}.lookup-info-block .muted{color:var(--ink-mute)}.lookup-totals{border-top:1px solid var(--rule);flex-direction:column;gap:6px;padding-top:14px;font-size:13px;display:flex}.lookup-totals-row{color:var(--ink-soft);justify-content:space-between;display:flex}.lookup-totals-row b{color:var(--ink);font-weight:400}.lookup-totals-row.discount b{color:var(--claret)}.lookup-totals-row.grand{border-top:1px solid var(--rule);align-items:baseline;margin-top:8px;padding-top:10px;font-size:14px}.lookup-totals-row.grand b{color:var(--claret);font-family:Cormorant Garamond,serif;font-size:22px;font-weight:500}@media (max-width:760px){.lookup-modal.expanded{max-width:none}.lookup-qr-row{grid-template-columns:1fr;justify-items:center}.lookup-qr-img{margin:0 auto}.lookup-grid-2{grid-template-columns:1fr}}@media (max-width:520px){.lookup-overlay{padding:24px 12px}.lookup-modal{padding:28px 20px 24px}.lookup-modal-head h2{font-size:24px}.lookup-form{flex-direction:column}.lookup-row{grid-template-columns:1fr auto;gap:10px}.lookup-row-arrow{display:none}.lookup-detail-row{grid-template-columns:1fr;gap:2px}}.search-scrim{z-index:60;-webkit-backdrop-filter:blur(6px);background:#1b17146b;animation:smFade .25s ease-out both;position:fixed;inset:0}@keyframes smFade{0%{opacity:0}to{opacity:1}}.search-modal{z-index:61;background:var(--paper);border:1px solid var(--rule);flex-direction:column;width:min(1080px,100vw - 48px);max-height:calc(100vh - 96px);animation:smSlide .35s cubic-bezier(.2,.7,.2,1) both;display:flex;position:fixed;top:48px;left:50%;transform:translate(-50%);box-shadow:0 30px 80px -20px #1b171459}@keyframes smSlide{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.sm-input{border-bottom:1px solid var(--rule);align-items:center;gap:18px;padding:24px 32px;display:flex}.sm-input>svg{width:22px;height:22px;stroke:var(--ink-soft);fill:none;stroke-width:1.4px;flex-shrink:0}.sm-input input{color:var(--ink);letter-spacing:-.005em;background:0 0;border:none;outline:none;flex:1;width:100%;padding:4px 0;font-family:Cormorant Garamond,serif;font-size:32px;font-weight:500;line-height:1.2}.sm-input input::placeholder{color:var(--ink-mute);font-style:italic}.sm-clear{cursor:pointer;font:inherit;color:var(--ink-mute);letter-spacing:.22em;text-transform:uppercase;background:0 0;border:none;padding:4px 8px;font-size:11px}.sm-clear:hover{color:var(--claret)}.sm-close{border:1px solid var(--rule);cursor:pointer;width:30px;height:30px;color:var(--ink-soft);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sm-close:hover{border-color:var(--ink);color:var(--ink)}.sm-close svg{stroke:currentColor;fill:none;stroke-width:1.4px;width:11px;height:11px}.sm-body{flex-direction:column;gap:28px;padding:26px 32px 14px;display:flex;overflow-y:auto}.sm-sect h4{letter-spacing:.3em;justify-content:space-between;align-items:center;margin:0 0 10px;font-weight:500;display:flex}.sm-link,.sm-sect h4{text-transform:uppercase;color:var(--ink-mute);font-size:10px}.sm-link{cursor:pointer;letter-spacing:.22em;background:0 0;border:none;padding:0;font-family:inherit;text-decoration:none}.sm-link:hover{color:var(--claret)}.sm-list{flex-direction:column;display:flex}.sm-list a{color:var(--ink);border-bottom:1px solid #e8e0d3;grid-template-columns:18px 1fr auto;align-items:center;gap:14px;padding:11px 0;font-size:14px;text-decoration:none;display:grid}.sm-list a:last-child{border-bottom:none}.sm-list a:hover{color:var(--claret)}.sm-list svg{width:13px;height:13px;stroke:var(--ink-mute);fill:none;stroke-width:1.4px}.sm-list a:hover svg{stroke:var(--claret)}.sm-list .label .match{background:#7a1f2b24;padding:0 2px}.sm-list .arr{color:var(--ink-mute);opacity:.4;font-size:13px;transition:all .2s}.sm-list a:hover .arr{opacity:1;color:var(--claret);transform:translate(3px)}.sm-list .x{width:18px;height:18px;color:var(--ink-mute);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}.sm-list .x:hover{background:var(--bone);color:var(--claret)}.sm-chips{flex-wrap:wrap;gap:8px;display:flex}.sm-chips a{border:1px solid var(--rule);background:var(--paper);color:var(--ink-soft);padding:7px 12px;font-size:12.5px;text-decoration:none}.sm-chips a:hover{border-color:var(--ink);color:var(--ink)}.sm-pgrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.sm-pcard{color:inherit;text-decoration:none;display:block}.sm-pcard .imgbox{aspect-ratio:3/4;background:var(--bone);border:1px solid #e8e0d3;overflow:hidden}.sm-pcard .imgbox>div{background:repeating-linear-gradient(135deg,#e8e0d3 0 5px,#dfd6c8 5px 10px);width:100%;height:100%}.sm-pcard .imgbox img{object-fit:cover;width:100%;height:100%;transition:transform 1s;display:block}.sm-pcard:hover .imgbox img{transform:scale(1.03)}.sm-pcard .info{justify-content:space-between;align-items:baseline;gap:10px;padding-top:8px;display:flex}.sm-pcard .nm{font-family:Cormorant Garamond,serif;font-size:17px;font-weight:500;line-height:1.2}.sm-pcard .nm .match{background:#7a1f2b24;padding:0 2px}.sm-pcard .pr{white-space:nowrap;color:var(--ink-soft);font-size:13px}.sm-empty{color:var(--ink-mute);padding:8px 0 4px;font-size:13px}.sm-empty b{color:var(--ink);font-weight:500}.sm-foot{border-top:1px solid var(--rule);color:var(--ink-mute);letter-spacing:.04em;justify-content:space-between;padding:14px 32px;font-size:10.5px}.sm-foot,.sm-foot .keys{align-items:center;display:flex}.sm-foot .keys{gap:14px}.sm-foot kbd{border:1px solid var(--rule);color:var(--ink-soft);background:var(--paper);margin-right:2px;padding:2px 5px;font-family:JetBrains Mono,SF Mono,ui-monospace,monospace;font-size:9.5px;line-height:1}.sm-all{color:var(--claret);letter-spacing:.22em;text-transform:uppercase;border-bottom:1px solid var(--claret);padding-bottom:1px;font-size:10.5px;text-decoration:none}@media (max-width:860px){.search-modal{width:calc(100vw - 16px);max-height:calc(100vh - 48px);top:24px}.sm-pgrid{grid-template-columns:repeat(2,1fr)}.sm-input{padding:18px 22px}.sm-input input{font-size:22px}.sm-body{gap:22px;padding:20px 22px 10px}.sm-foot{padding:11px 22px}.sm-foot .keys span:nth-child(n+3){display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}