@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_2fe1ab3d-module__-T-KAq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_2fe1ab3d-module__-T-KAq__variable{--font-inter:"Inter", "Inter Fallback"}
.shell-module__BpAOVW__stack{z-index:50;position:fixed;top:0;left:0;right:0}.shell-module__BpAOVW__announcement{transition:margin-top .24s}.shell-module__BpAOVW__stack[data-banner-hidden] .shell-module__BpAOVW__announcement{margin-top:-34px}.shell-module__BpAOVW__stackSpacer{height:155px}@media (max-width:1024px){.shell-module__BpAOVW__stackSpacer{height:149px}}.shell-module__BpAOVW__announcement{background:var(--color-accent);color:#fff;align-items:center;height:34px;display:flex;overflow:hidden}.shell-module__BpAOVW__contactStrip{justify-content:space-between;align-items:center;gap:var(--space-md);width:100%;display:flex}.shell-module__BpAOVW__contactStrip a{color:#fff;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;opacity:.95;transition:opacity var(--transition-fast);align-items:center;gap:6px;font-size:11px;font-weight:500;text-decoration:none;display:inline-flex}.shell-module__BpAOVW__contactStrip a:hover{opacity:1}.shell-module__BpAOVW__contactStrip a:hover span{text-underline-offset:3px;text-decoration:underline}.shell-module__BpAOVW__contactIcon{flex:none}@media (max-width:440px){.shell-module__BpAOVW__contactStrip{gap:12px}.shell-module__BpAOVW__contactStrip a{letter-spacing:.08em;gap:5px;font-size:clamp(9.5px,3.5461vw - 3.04965px,11px)}.shell-module__BpAOVW__contactIcon{width:12px;height:12px}}@media (max-width:359px){.shell-module__BpAOVW__contactIcon{display:none}.shell-module__BpAOVW__contactStrip a{letter-spacing:.04em;font-size:10px}}.shell-module__BpAOVW__header{background:var(--color-white);border-bottom:1px solid var(--color-border);transition:background-color .28s,border-color .28s}.shell-module__BpAOVW__stack[data-banner-hidden] .shell-module__BpAOVW__header{-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);background:#ffffffb8;border-bottom-color:#eae3dfb3}.shell-module__BpAOVW__stack[data-banner-hidden]:hover .shell-module__BpAOVW__header,.shell-module__BpAOVW__stack[data-banner-hidden][data-menu-open] .shell-module__BpAOVW__header{background:var(--color-white);border-bottom-color:var(--color-border);-webkit-backdrop-filter:none;backdrop-filter:none}.shell-module__BpAOVW__headerInner{align-items:center;gap:var(--space-lg);height:82px;transition:height var(--transition-fast);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.shell-module__BpAOVW__stack[data-compact] .shell-module__BpAOVW__headerInner{height:64px}.shell-module__BpAOVW__logo{grid-column:1;justify-self:start;align-items:center;display:flex}.shell-module__BpAOVW__logo img{width:auto;transition:height var(--transition-fast), opacity var(--transition-fast);display:block;transform:translateY(-3px)}.shell-module__BpAOVW__logoFull{height:46px}.shell-module__BpAOVW__logoMark,.shell-module__BpAOVW__stack[data-compact] .shell-module__BpAOVW__logoFull{opacity:0;height:0}.shell-module__BpAOVW__stack[data-compact] .shell-module__BpAOVW__logoMark{opacity:1;height:32px}.shell-module__BpAOVW__stack[data-compact]:hover .shell-module__BpAOVW__logoFull{opacity:1;height:38px}.shell-module__BpAOVW__stack[data-compact]:hover .shell-module__BpAOVW__logoMark{opacity:0;height:0}@media (max-width:1024px){.shell-module__BpAOVW__headerInner{height:76px}.shell-module__BpAOVW__stack[data-compact] .shell-module__BpAOVW__headerInner{height:60px}.shell-module__BpAOVW__logoFull{height:38px}.shell-module__BpAOVW__headerInner{gap:0}.shell-module__BpAOVW__tools{gap:16px}.shell-module__BpAOVW__tools>a:not([data-on-bar]){display:none}}@media (max-width:480px){.shell-module__BpAOVW__logoFull{height:30px}}.shell-module__BpAOVW__nav{letter-spacing:.1em;text-transform:uppercase;grid-column:2;place-self:stretch center;align-items:center;gap:clamp(16px,1.9vw,28px);font-size:12px;display:flex}.shell-module__BpAOVW__nav a{color:var(--color-text);transition:color var(--transition-fast);text-decoration:none}.shell-module__BpAOVW__nav a:hover,.shell-module__BpAOVW__nav a[data-open]{color:var(--color-accent)}@media (max-width:1024px){.shell-module__BpAOVW__nav{display:none}}.shell-module__BpAOVW__tools{grid-column:3;justify-self:end;align-items:center;gap:20px;display:flex}.shell-module__BpAOVW__tools a{color:var(--color-text);transition:color var(--transition-fast)}.shell-module__BpAOVW__tools a:hover{color:var(--color-accent)}.shell-module__BpAOVW__tools>a{position:relative}.shell-module__BpAOVW__badge{background:var(--color-accent);color:#fff;letter-spacing:0;text-align:center;font-variant-numeric:tabular-nums;pointer-events:none;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:600;line-height:18px;position:absolute;top:-6px;right:-9px}.shell-module__BpAOVW__badge[data-tone=wish]{background:var(--color-brand-red)}.shell-module__BpAOVW__mega{z-index:1;background:var(--color-white);border-bottom:1px solid var(--color-border);position:absolute;left:0;right:0}@media (max-width:1024px){.shell-module__BpAOVW__mega{display:none}}.shell-module__BpAOVW__mega[hidden]{display:none}.shell-module__BpAOVW__megaInner{gap:var(--space-2xl);padding-block:var(--space-2xl);align-items:flex-start;display:flex}.shell-module__BpAOVW__megaColumns{gap:var(--space-2xl);flex:auto;align-items:flex-start;min-width:0;display:flex}.shell-module__BpAOVW__megaColumn{flex:1 1 0;min-width:0}.shell-module__BpAOVW__megaColumn ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.shell-module__BpAOVW__megaColumn a{color:var(--color-text-secondary);transition:color var(--transition-fast);white-space:nowrap;font-size:15px;text-decoration:none}.shell-module__BpAOVW__megaColumn a:hover{color:var(--color-accent)}.shell-module__BpAOVW__megaTitle{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text);margin:0 0 var(--space-md);border-bottom:1px solid var(--color-border);padding-bottom:6px;font-size:11px}.shell-module__BpAOVW__megaGhost{width:0;margin-left:calc(-1 * var(--space-2xl));visibility:hidden;flex:0 0 0;overflow:hidden}.shell-module__BpAOVW__megaFeature{border-radius:var(--radius-xs);color:#fff;flex:none;text-decoration:none;display:block;position:relative;overflow:hidden}.shell-module__BpAOVW__megaFeature img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-image);position:absolute;inset:0}.shell-module__BpAOVW__megaFeature:hover img{transform:scale(1.04)}.shell-module__BpAOVW__megaFeatureBody{padding:var(--space-lg);background:linear-gradient(#29272500,#292725a8);gap:4px;display:grid;position:absolute;inset:auto 0 0}.shell-module__BpAOVW__megaFeatureEyebrow{letter-spacing:.12em;text-transform:uppercase;opacity:.85;font-size:11px}.shell-module__BpAOVW__megaFeatureTitle{font-family:var(--font-display);font-size:21px;line-height:1.15}.shell-module__BpAOVW__megaFeatureCta{letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #fff9;justify-self:start;margin-top:6px;padding-bottom:2px;font-size:12px}.shell-module__BpAOVW__scrim{z-index:-1;background:#29272573;position:fixed;inset:0}.shell-module__BpAOVW__footer{background:var(--color-text);color:#fff;padding-block:var(--space-4xl) var(--space-xl)}.shell-module__BpAOVW__footerColumns{gap:var(--space-2xl) var(--space-xl);padding-bottom:var(--space-3xl);text-align:left;grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr));display:grid}.shell-module__BpAOVW__footerBrand{gap:var(--space-md);align-content:start;display:grid}.shell-module__BpAOVW__footerLogo{display:block}.shell-module__BpAOVW__footerLogo img{filter:brightness(0)invert();width:auto;height:44px;display:block}.shell-module__BpAOVW__footerBlurb{color:#fff9;max-width:34ch;margin:0;font-size:14px;line-height:1.6}.shell-module__BpAOVW__footerSocial{gap:18px;margin-top:4px;display:flex}.shell-module__BpAOVW__footerSocial a{color:#ffffffb3;transition:color var(--transition-fast);display:inline-flex}.shell-module__BpAOVW__footerSocial a:hover{color:#fff}.shell-module__BpAOVW__footerSocial a:focus{outline:none}.shell-module__BpAOVW__footerSocial a:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #fff}.shell-module__BpAOVW__footerColumn{align-content:start;gap:10px;display:grid}.shell-module__BpAOVW__footerHeading{letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;margin:0 0 6px;font-size:12px}.shell-module__BpAOVW__footerColumn a{color:#ffffffd9;transition:color var(--transition-fast);font-size:15px;text-decoration:none}.shell-module__BpAOVW__footerColumn a:hover{color:#fff}.shell-module__BpAOVW__footerBottom{padding-top:var(--space-lg);justify-content:space-between;align-items:center;gap:10px var(--space-lg);border-top:1px solid #ffffff24;flex-wrap:wrap;display:flex}.shell-module__BpAOVW__copyright{color:#fff6;margin:0;font-size:13px}.shell-module__BpAOVW__footerLegal{gap:4px;min-width:0;display:grid}.shell-module__BpAOVW__entity{color:#fff6;max-width:78ch;margin:0;font-size:13px;font-style:normal;line-height:1.6}.shell-module__BpAOVW__entity a{color:inherit;transition:color var(--transition-fast);white-space:nowrap;text-decoration:none}.shell-module__BpAOVW__entity a:hover{color:#fff}@media (max-width:1024px){.shell-module__BpAOVW__footerColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.shell-module__BpAOVW__footerBrand{grid-column:1/-1}.shell-module__BpAOVW__footerLogo img{height:48.6px}}@media (max-width:560px){.shell-module__BpAOVW__footerColumns{text-align:center;justify-items:center}.shell-module__BpAOVW__footerBrand{justify-items:center}.shell-module__BpAOVW__footerBottom{text-align:center;align-items:stretch;gap:var(--space-md);flex-direction:column}.shell-module__BpAOVW__footerSocial{justify-content:center}}.shell-module__BpAOVW__menuButton{color:var(--color-text);cursor:pointer;background:0 0;border:0;padding:0;display:none}.shell-module__BpAOVW__menuButton:hover{color:var(--color-accent)}.shell-module__BpAOVW__menuButton:focus{outline:none}.shell-module__BpAOVW__menuButton:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:2px}.shell-module__BpAOVW__menuClose:focus{outline:none}.shell-module__BpAOVW__menuClose:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:2px}@media (max-width:1024px){.shell-module__BpAOVW__menuButton{display:inline-flex}}.shell-module__BpAOVW__menuLayer{z-index:60;pointer-events:none;position:fixed;inset:0;overflow:clip}.shell-module__BpAOVW__menuScrim{pointer-events:auto;opacity:0;visibility:hidden;background:#29272566;transition:opacity .28s,visibility .28s;position:absolute;inset:0}.shell-module__BpAOVW__menuScrim[data-open]{opacity:1;visibility:visible}.shell-module__BpAOVW__menuPanel{pointer-events:auto;visibility:hidden;background:var(--color-white);border-left:1px solid var(--color-border);width:min(360px,84vw);padding:calc(38px + var(--space-2xl)) var(--space-xl) var(--space-xl);flex-direction:column;transition:transform .3s cubic-bezier(.22,.61,.36,1),visibility 0s linear .3s;display:flex;position:absolute;inset:0 0 0 auto;overflow-y:auto;transform:translate(100%)}.shell-module__BpAOVW__menuPanel[data-open]{visibility:visible;transition:transform .3s cubic-bezier(.22,.61,.36,1),visibility;transform:translate(0)}.shell-module__BpAOVW__menuPanel:focus-visible{outline:none}.shell-module__BpAOVW__menuLogo{top:var(--space-lg);left:var(--space-xl);position:absolute}.shell-module__BpAOVW__menuLogo img{width:auto;height:38px;display:block}.shell-module__BpAOVW__menuClose{top:var(--space-lg);right:var(--space-xl);color:var(--color-text);cursor:pointer;background:0 0;border:0;padding:4px;position:absolute}.shell-module__BpAOVW__menuClose:hover{color:var(--color-accent)}.shell-module__BpAOVW__menuNav{display:grid}.shell-module__BpAOVW__menuNav+.shell-module__BpAOVW__menuNav{margin-top:var(--space-2xl)}.shell-module__BpAOVW__menuNav a{border-bottom:1px solid var(--color-border);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text);align-items:center;gap:14px;padding:16px 0;font-size:13px;text-decoration:none;display:flex}.shell-module__BpAOVW__menuNav a:hover{color:var(--color-accent)}.shell-module__BpAOVW__menuIcon{flex:none}.shell-module__BpAOVW__bottomNav{display:none}@media (max-width:1024px){.shell-module__BpAOVW__bottomNav{z-index:40;background:var(--color-white);border-top:1px solid var(--color-border);padding-bottom:env(safe-area-inset-bottom,0px);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;inset:auto 0 0}.shell-module__BpAOVW__bottomNav a{color:var(--color-text-secondary);letter-spacing:.04em;transition:color var(--transition-fast);justify-items:center;gap:4px;padding:9px 4px 10px;font-size:11px;text-decoration:none;display:grid}.shell-module__BpAOVW__bottomNav a svg{color:inherit}.shell-module__BpAOVW__bottomNav a[data-active]{color:var(--color-accent)}.shell-module__BpAOVW__bottomNav a:active{color:var(--color-text)}}.shell-module__BpAOVW__currency{position:relative}@media (max-width:1024px){.shell-module__BpAOVW__currency{display:none}}.shell-module__BpAOVW__currencyButton{font:inherit;letter-spacing:.08em;color:var(--color-text);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:0;align-items:center;gap:8px;padding:6px 2px;font-size:12px;display:flex}.shell-module__BpAOVW__currencyButton:hover{color:var(--color-accent)}.shell-module__BpAOVW__currencyButton:focus{outline:none}.shell-module__BpAOVW__currencyButton:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:2px}.shell-module__BpAOVW__currencySymbol{color:var(--color-text-muted)}.shell-module__BpAOVW__currencyList{z-index:2;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:232px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 34px #2927251f}.shell-module__BpAOVW__currencyList button{border-radius:var(--radius-xs);width:100%;font:inherit;color:var(--color-text);cursor:pointer;text-align:left;transition:background var(--transition-fast);background:0 0;border:0;align-items:center;gap:10px;padding:9px 10px;font-size:14px;display:flex}.shell-module__BpAOVW__currencyList button:hover:not(:disabled){background:var(--color-cream)}.shell-module__BpAOVW__currencyList button[data-current]{color:var(--color-accent)}.shell-module__BpAOVW__currencyList button:disabled{cursor:default;opacity:.55}.shell-module__BpAOVW__currencyName{flex:auto}.shell-module__BpAOVW__currencyCode{letter-spacing:.06em;color:var(--color-text-muted);font-size:12px}.shell-module__BpAOVW__currencyList button[data-current] .shell-module__BpAOVW__currencyCode{color:var(--color-accent)}.shell-module__BpAOVW__currencyBlock{margin:auto calc(-1 * var(--space-xl)) calc(-1 * var(--space-xl));position:relative;top:-1px}.shell-module__BpAOVW__currencyBlock .shell-module__BpAOVW__currencyButton{border-top:1px solid var(--color-border);width:100%;padding:20px var(--space-xl);letter-spacing:.1em;text-transform:uppercase;justify-content:center;gap:10px;font-size:13px}.shell-module__BpAOVW__currencyBlock .shell-module__BpAOVW__currencyList{top:auto;bottom:calc(100% + 8px);right:var(--space-xl);left:var(--space-xl);min-width:0}.shell-module__BpAOVW__currencyFooter{position:relative}.shell-module__BpAOVW__currencyFooter .shell-module__BpAOVW__currencyButton{color:#fff9;letter-spacing:.06em;padding:4px 0;font-size:13px}.shell-module__BpAOVW__currencyFooter .shell-module__BpAOVW__currencyButton:hover{color:#fff}.shell-module__BpAOVW__currencyFooter .shell-module__BpAOVW__currencySymbol{color:#fff6}.shell-module__BpAOVW__currencyFooter .shell-module__BpAOVW__currencyButton:focus-visible{outline-color:#fff}.shell-module__BpAOVW__currencyFooter .shell-module__BpAOVW__currencyList{text-align:left;top:auto;bottom:calc(100% + 10px);right:0}@media (max-width:560px){.shell-module__BpAOVW__currencyFooter{width:100%}.shell-module__BpAOVW__currencyFooter .shell-module__BpAOVW__currencyButton{border-radius:var(--radius-sm);border:1px solid #ffffff2e;justify-content:center;width:100%;padding:15px}.shell-module__BpAOVW__currencyFooter .shell-module__BpAOVW__currencyList{min-width:0;left:0;right:0}}.shell-module__BpAOVW__valueSlot{z-index:0;grid-template-rows:1fr;transition:grid-template-rows .24s;display:grid;position:relative}.shell-module__BpAOVW__stack[data-banner-hidden] .shell-module__BpAOVW__valueSlot{grid-template-rows:0fr}.shell-module__BpAOVW__valueBar{background:var(--color-mist);min-height:0;box-shadow:inset 0 -1px 0 var(--color-border);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.shell-module__BpAOVW__valueList{align-items:center;width:100%;min-height:38px;margin:0 auto 1px;list-style:none;display:flex}.shell-module__BpAOVW__valueList li{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text);text-align:center;flex:auto;justify-content:center;align-items:center;gap:8px;padding-block:10px;font-size:11px;font-weight:500;display:flex;position:relative}.shell-module__BpAOVW__valueList li+li:before{content:"";background:var(--color-border-dark);width:1px;height:14px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.shell-module__BpAOVW__valueIcon{color:var(--color-text);flex:none}@media (min-width:1025px) and (max-width:1199px){.shell-module__BpAOVW__valueList li{letter-spacing:.06em;gap:6px;font-size:10.5px}.shell-module__BpAOVW__valueIcon{width:16px;height:16px}}.shell-module__BpAOVW__valueNarrow{display:none}@media (max-width:1024px){.shell-module__BpAOVW__valueWide{display:none}.shell-module__BpAOVW__valueNarrow{display:inline}.shell-module__BpAOVW__valueList{grid-template-areas:"point";display:grid}.shell-module__BpAOVW__valueList li{opacity:0;visibility:hidden;grid-area:point;transition:opacity .4s,visibility .4s}.shell-module__BpAOVW__valueList li[data-active]{opacity:1;visibility:visible}.shell-module__BpAOVW__valueList li+li:before{display:none}}.shell-module__BpAOVW__valueArrow{display:none}@media (max-width:1024px){.shell-module__BpAOVW__valueBar .shell-module__BpAOVW__valueList{padding-inline:40px}.shell-module__BpAOVW__valueArrow{z-index:1;width:40px;height:38px;color:var(--color-text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--transition-fast);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;bottom:1px}.shell-module__BpAOVW__valueArrow[data-side=prev]{left:0}.shell-module__BpAOVW__valueArrow[data-side=next]{right:0}.shell-module__BpAOVW__valueArrow[data-side=next] svg{transform:scaleX(-1)}.shell-module__BpAOVW__valueArrow:focus{outline:none}.shell-module__BpAOVW__valueArrow:focus-visible{outline:2px solid var(--color-text);outline-offset:-6px}}@media (max-width:1024px) and (hover:hover){.shell-module__BpAOVW__valueArrow:hover{color:var(--color-text)}}@media (max-width:359px){.shell-module__BpAOVW__valueList li{letter-spacing:.06em}.shell-module__BpAOVW__valueIcon{display:none}}.shell-module__BpAOVW__bagLayer{z-index:60;pointer-events:none;position:fixed;inset:0;overflow:clip}.shell-module__BpAOVW__bagScrim{pointer-events:auto;opacity:0;visibility:hidden;background:#29272566;transition:opacity .28s,visibility .28s;position:absolute;inset:0}.shell-module__BpAOVW__bagScrim[data-open]{opacity:1;visibility:visible}.shell-module__BpAOVW__bagPanel{pointer-events:auto;background:var(--color-white);visibility:hidden;flex-direction:column;width:min(440px,100%);transition:transform .32s cubic-bezier(.22,.61,.36,1),visibility 0s linear .32s;display:flex;position:absolute;inset:0 0 0 auto;transform:translate(100%);box-shadow:-24px 0 48px #29272514}.shell-module__BpAOVW__bagPanel[data-open]{visibility:visible;transition:transform .32s cubic-bezier(.22,.61,.36,1),visibility;transform:translate(0)}.shell-module__BpAOVW__bagPanel:focus{outline:none}.shell-module__BpAOVW__bagHead{border-bottom:1px solid var(--color-border);align-items:baseline;gap:12px;padding:24px 24px 18px;display:flex}.shell-module__BpAOVW__bagTitle{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:28px;font-weight:400;line-height:1.1}.shell-module__BpAOVW__bagCount{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary);font-size:12px}.shell-module__BpAOVW__bagClose{color:var(--color-text);cursor:pointer;background:0 0;border:0;align-self:center;margin-left:auto;padding:4px}.shell-module__BpAOVW__bagClose:hover{color:var(--color-accent)}.shell-module__BpAOVW__bagBody{overscroll-behavior:contain;flex:1;padding:4px 24px 24px;overflow-y:auto}.shell-module__BpAOVW__bagNotice{border-radius:var(--radius-sm);background:rgba(var(--color-accent-rgb), .08);margin:14px 0 0;padding:10px 12px;font-size:13px;line-height:1.5}.shell-module__BpAOVW__bagQuiet{color:var(--color-text-secondary);margin:16px 0 0;font-size:14px;line-height:1.6}.shell-module__BpAOVW__bagDelivery{border-radius:var(--radius-sm);background:var(--color-cream);align-items:center;gap:12px;margin:14px 0 0;padding:12px 14px;display:flex}.shell-module__BpAOVW__bagDelivery>div{flex:1;min-width:0}.shell-module__BpAOVW__bagDelivery p{color:var(--color-text);margin:0 0 8px;font-size:13px;line-height:1.45}.shell-module__BpAOVW__bagDelivery strong{font-weight:500}.shell-module__BpAOVW__bagDeliveryIcon{color:var(--color-accent);flex:none}.shell-module__BpAOVW__bagDeliveryBar{background:var(--color-border);border-radius:2px;height:4px;display:block;overflow:hidden}.shell-module__BpAOVW__bagDeliveryBar>span{border-radius:inherit;background:var(--color-accent);height:100%;transition:width .3s;display:block}.shell-module__BpAOVW__bagDelivery[data-free] .shell-module__BpAOVW__bagDeliveryIcon{color:var(--lc-good)}.shell-module__BpAOVW__bagDelivery[data-free] .shell-module__BpAOVW__bagDeliveryBar>span{background:var(--lc-good)}@media (prefers-reduced-motion:reduce){.shell-module__BpAOVW__bagDeliveryBar>span{transition:none}}.shell-module__BpAOVW__bagLines{margin:0;padding:0;list-style:none}.shell-module__BpAOVW__bagLine{border-bottom:1px solid var(--color-border);grid-template-columns:88px minmax(0,1fr);gap:16px;padding:20px 0;display:grid}.shell-module__BpAOVW__bagLineMedia{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--color-cream);place-items:center;display:grid;position:relative;overflow:hidden}.shell-module__BpAOVW__bagLineGlyph{color:var(--color-text-secondary)}.shell-module__BpAOVW__bagLineBody{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.shell-module__BpAOVW__bagLineTop{justify-content:space-between;align-items:baseline;gap:12px;width:100%;display:flex}.shell-module__BpAOVW__bagLineName{margin:0;font-size:14px;font-weight:500;line-height:1.4}.shell-module__BpAOVW__bagLineName a{color:inherit;text-decoration:none}.shell-module__BpAOVW__bagLineName a:hover{color:var(--color-accent)}.shell-module__BpAOVW__bagLinePrice{white-space:nowrap;margin:0;font-size:14px}.shell-module__BpAOVW__bagLineSpec{color:var(--color-text-secondary);margin:3px 0 0;font-size:13px}.shell-module__BpAOVW__bagAck{color:var(--color-text-secondary);align-items:flex-start;gap:8px;margin-top:10px;font-size:12px;line-height:1.5;display:flex}.shell-module__BpAOVW__bagLineActions{align-items:center;gap:16px;margin-top:10px;display:flex}.shell-module__BpAOVW__bagQty{border:1px solid var(--color-border-dark);border-radius:var(--radius-sm);align-items:center;display:inline-flex}.shell-module__BpAOVW__bagQty button{width:30px;height:30px;font:inherit;color:var(--color-text);cursor:pointer;background:0 0;border:0;padding:0;font-size:16px;line-height:1}.shell-module__BpAOVW__bagQty button:disabled{color:var(--color-text-muted);cursor:default}.shell-module__BpAOVW__bagQty span{text-align:center;font-variant-numeric:tabular-nums;min-width:22px;font-size:13px}.shell-module__BpAOVW__bagRemove{cursor:pointer;font:inherit;color:var(--color-text-secondary);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.shell-module__BpAOVW__bagRemove:hover{color:var(--color-text)}.shell-module__BpAOVW__hold{border-radius:var(--radius-sm);background:var(--color-cream);width:100%;color:var(--color-text);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:12px;padding:8px 10px 11px;font-size:12px;line-height:1.4;display:flex;position:relative}.shell-module__BpAOVW__holdIcon{color:var(--color-accent);flex:none}.shell-module__BpAOVW__holdTime{font-variant-numeric:tabular-nums;color:var(--color-accent);font-weight:600}.shell-module__BpAOVW__holdBar{background:rgba(var(--color-accent-rgb), .15);border-radius:1px;height:2px;position:absolute;bottom:5px;left:10px;right:10px;overflow:hidden}.shell-module__BpAOVW__holdBar>span{background:var(--color-accent);transform-origin:0;height:100%;transition:transform 1s linear;display:block}.shell-module__BpAOVW__hold[data-ended]{background:var(--color-mist);color:var(--color-text-secondary);padding-bottom:8px}.shell-module__BpAOVW__hold[data-ended] .shell-module__BpAOVW__holdIcon{color:var(--color-text-secondary)}.shell-module__BpAOVW__holdAgain{cursor:pointer;font:inherit;color:var(--color-accent);text-underline-offset:3px;background:0 0;border:0;margin-left:auto;padding:0;font-size:12px;font-weight:500;text-decoration:underline}.shell-module__BpAOVW__holdNote,.shell-module__BpAOVW__holdStop{margin:12px 0 0;font-size:12px;line-height:1.5}.shell-module__BpAOVW__holdNote{color:var(--color-text-secondary)}.shell-module__BpAOVW__holdStop{color:var(--color-brand-red)}.shell-module__BpAOVW__bagUpsells{margin-top:28px}.shell-module__BpAOVW__bagUpsellHead{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary);margin:0 0 12px;font-size:12px;font-weight:500}.shell-module__BpAOVW__bagUpsells ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.shell-module__BpAOVW__bagUpsell{border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-rows:auto auto;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;column-gap:14px;padding:10px 12px 10px 10px;display:grid}.shell-module__BpAOVW__bagUpsellMedia{border-radius:var(--radius-sm);background:var(--color-cream);width:56px;height:56px;color:var(--color-text-secondary);grid-row:1/3;place-items:center;display:grid;overflow:hidden}.shell-module__BpAOVW__bagUpsellMedia img{object-fit:cover;width:100%;height:100%}.shell-module__BpAOVW__bagUpsellName{align-self:end;font-size:13px;line-height:1.35}.shell-module__BpAOVW__bagUpsellPrice{color:var(--color-text-secondary);grid-column:2;align-self:start;font-size:13px}.shell-module__BpAOVW__bagUpsellAdd{border-radius:var(--radius-sm);border:1px solid var(--color-accent);height:34px;color:var(--color-accent);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;grid-area:1/3/3;padding:0 16px;font-size:11px;font-weight:500}.shell-module__BpAOVW__bagUpsellAdd:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:#fff}.shell-module__BpAOVW__bagEmpty{text-align:center;align-content:center;justify-items:center;gap:12px;min-height:100%;padding:24px 8px 64px;display:grid}.shell-module__BpAOVW__bagEmptyIcon{color:var(--color-text-secondary)}.shell-module__BpAOVW__bagEmptyTitle{font-family:var(--font-display);margin:4px 0 0;font-size:26px;font-weight:400;line-height:1.1}.shell-module__BpAOVW__bagEmpty .shell-module__BpAOVW__bagQuiet{max-width:32ch;margin:0 0 8px}.shell-module__BpAOVW__bagFoot{padding:18px 24px calc(18px + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:var(--color-white);gap:10px;display:grid}.shell-module__BpAOVW__bagFoot .shell-module__BpAOVW__btn{width:100%}.shell-module__BpAOVW__bagTotals{gap:6px;margin:0 0 4px;display:grid}.shell-module__BpAOVW__bagTotals div{color:var(--color-text-secondary);justify-content:space-between;gap:12px;font-size:13px;display:flex}.shell-module__BpAOVW__bagTotals div:first-child{color:var(--color-text);font-size:16px}.shell-module__BpAOVW__bagTotals dt,.shell-module__BpAOVW__bagTotals dd{margin:0}.shell-module__BpAOVW__bagBlocked{text-align:center;color:var(--color-brand-red);margin:0;font-size:12px}.shell-module__BpAOVW__bagViewBag{color:var(--color-text);text-underline-offset:3px;justify-self:center;font-size:14px;text-decoration:underline}.shell-module__BpAOVW__bagViewBag:hover{color:var(--color-accent)}.shell-module__BpAOVW__bagFine{text-align:center;color:var(--color-text-muted);margin:0;font-size:12px}.shell-module__BpAOVW__bagFailure{border-radius:var(--radius-sm);background:rgba(var(--color-accent-rgb), .08);gap:8px;padding:12px;font-size:13px;line-height:1.5;display:grid}.shell-module__BpAOVW__bagFailure p{margin:0}.shell-module__BpAOVW__bagAltHead{font-weight:500}.shell-module__BpAOVW__bagAlts{gap:6px;margin:0;padding:0;list-style:none;display:grid}.shell-module__BpAOVW__bagAlts a{color:var(--color-text);justify-content:space-between;gap:12px;text-decoration:none;display:flex}.shell-module__BpAOVW__bagAlts a:hover{color:var(--color-accent)}.shell-module__BpAOVW__bagSavings{border-top:1px solid var(--color-border);justify-items:start;gap:12px;margin-top:20px;padding-top:20px;display:grid}.shell-module__BpAOVW__bagPoints{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.shell-module__BpAOVW__bagPoints input{accent-color:var(--color-text);flex:none;margin-top:3px}.shell-module__BpAOVW__bagSavingsNote{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.5}.shell-module__BpAOVW__bagSavingsNote a{color:var(--color-text);text-underline-offset:3px;text-decoration:underline}.shell-module__BpAOVW__bagSavingsNote a:hover{color:var(--color-accent)}.shell-module__BpAOVW__bagPoints .shell-module__BpAOVW__bagSavingsNote{margin-top:2px;display:block}.shell-module__BpAOVW__bagCodeOn{flex-wrap:wrap;align-items:baseline;gap:4px 16px;font-size:14px;display:flex}.shell-module__BpAOVW__bagCode{gap:6px;width:100%;display:grid}.shell-module__BpAOVW__bagCodeLabel{color:var(--color-text-secondary);font-size:13px}.shell-module__BpAOVW__bagCodeRow{gap:8px;display:flex}.shell-module__BpAOVW__bagCodeRow .shell-module__BpAOVW__btn{flex:none}.shell-module__BpAOVW__bagCodeInput{border:1px solid var(--color-border-dark);border-radius:var(--radius-sm);background:var(--color-white);min-width:0;height:44px;font:inherit;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text);flex:1;padding:0 12px;font-size:16px}.shell-module__BpAOVW__bagCodeInput:focus-visible{outline:2px solid var(--color-text);outline-offset:1px}.shell-module__BpAOVW__bagCodeInput[aria-invalid]{border-color:var(--color-accent-ink)}.shell-module__BpAOVW__bagCodeError{color:var(--color-accent-ink);margin:0;font-size:13px;line-height:1.5}.shell-module__BpAOVW__bagTotals[data-summed] div:first-child{color:var(--color-text-secondary);font-size:13px}.shell-module__BpAOVW__bagTotals .shell-module__BpAOVW__bagTotal{border-top:1px solid var(--color-border);color:var(--color-text);padding-top:6px;font-size:16px}@media (max-width:480px){.shell-module__BpAOVW__bagHead,.shell-module__BpAOVW__bagBody,.shell-module__BpAOVW__bagFoot{padding-inline:20px}.shell-module__BpAOVW__bagLine{grid-template-columns:76px minmax(0,1fr);gap:14px}}.shell-module__BpAOVW__wish{--wish-card:188px;z-index:1;background:var(--color-white);border-bottom:1px solid var(--color-border);animation:.2s ease-out shell-module__BpAOVW__wishIn;position:absolute;left:0;right:0;box-shadow:0 24px 48px #29272514}.shell-module__BpAOVW__wish[data-state=closing]{animation:.18s ease-in forwards shell-module__BpAOVW__wishOut}@keyframes shell-module__BpAOVW__wishIn{0%{opacity:0;transform:translateY(-8px)}}@keyframes shell-module__BpAOVW__wishOut{to{opacity:0;transform:translateY(-8px)}}.shell-module__BpAOVW__wish:before{content:"";top:-7px;left:var(--notch-x,92%);background:var(--color-white);border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);width:12px;height:12px;position:absolute;transform:translate(-50%)rotate(45deg)}.shell-module__BpAOVW__scrim{animation:.2s ease-out shell-module__BpAOVW__scrimIn}.shell-module__BpAOVW__scrim[data-state=closing]{animation:.18s ease-in forwards shell-module__BpAOVW__scrimOut}@keyframes shell-module__BpAOVW__scrimIn{0%{opacity:0}}@keyframes shell-module__BpAOVW__scrimOut{to{opacity:0}}.shell-module__BpAOVW__wishInner{padding-block:24px 30px}.shell-module__BpAOVW__wishHead{align-items:center;gap:24px;margin-bottom:22px;display:flex}.shell-module__BpAOVW__wishTitle{font-family:var(--font-display);margin:0;font-size:28px;font-weight:400;line-height:1.1}.shell-module__BpAOVW__wishCount{font-family:var(--font-sans);color:var(--color-text-muted);font-size:16px}.shell-module__BpAOVW__wishAll{color:var(--color-text);text-underline-offset:3px;margin-left:auto;font-size:14px;text-decoration:underline}.shell-module__BpAOVW__wishAll:hover{color:var(--color-accent)}.shell-module__BpAOVW__wishClose{color:var(--color-text);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:4px}.shell-module__BpAOVW__wishAll+.shell-module__BpAOVW__wishClose{margin-left:0}.shell-module__BpAOVW__wishClose:hover{color:var(--color-accent)}.shell-module__BpAOVW__wishLead{max-width:48ch;color:var(--color-text-secondary);margin:0 0 18px;font-size:15px;line-height:1.6}.shell-module__BpAOVW__wishRowWrap{position:relative}.shell-module__BpAOVW__wishRowWrap:before,.shell-module__BpAOVW__wishRowWrap:after{content:"";z-index:1;pointer-events:none;opacity:0;width:56px;transition:opacity .2s;position:absolute;top:0;bottom:8px}.shell-module__BpAOVW__wishRowWrap:before{background:linear-gradient(to right, var(--color-white), #fff0);left:0}.shell-module__BpAOVW__wishRowWrap:after{background:linear-gradient(to left, var(--color-white), #fff0);right:0}.shell-module__BpAOVW__wishRowWrap:not([data-start]):before,.shell-module__BpAOVW__wishRowWrap:not([data-end]):after{opacity:1}.shell-module__BpAOVW__wishRow{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:18px;margin:0;padding:0 0 8px;list-style:none;display:flex;overflow-x:auto}.shell-module__BpAOVW__wishRow::-webkit-scrollbar{display:none}.shell-module__BpAOVW__wishArrow{z-index:2;top:calc(var(--wish-card) / 2);cursor:pointer;width:32px;height:48px;color:var(--color-text-secondary);transition:color var(--transition-fast), opacity .2s ease;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;transform:translateY(-50%)}.shell-module__BpAOVW__wishArrow[data-side=prev]{left:-40px}.shell-module__BpAOVW__wishArrow[data-side=next]{right:-40px}.shell-module__BpAOVW__wishArrow[data-side=next] svg{transform:scaleX(-1)}.shell-module__BpAOVW__wishArrow:hover{color:var(--color-text)}.shell-module__BpAOVW__wishArrow:disabled{opacity:0;pointer-events:none}.shell-module__BpAOVW__wishArrow:focus{outline:none}.shell-module__BpAOVW__wishArrow:focus-visible{outline:2px solid var(--color-text);outline-offset:-4px}@media (max-width:1024px){.shell-module__BpAOVW__wishArrow[data-side=prev]{left:-31px}.shell-module__BpAOVW__wishArrow[data-side=next]{right:-31px}}@media (hover:none){.shell-module__BpAOVW__wishArrow{display:none}}.shell-module__BpAOVW__wishCard{flex:0 0 var(--wish-card);scroll-snap-align:start;align-content:start;gap:10px;display:grid}.shell-module__BpAOVW__wishFrame{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);padding:8px;position:relative}.shell-module__BpAOVW__wishMedia{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--color-cream);display:block;position:relative;overflow:hidden}.shell-module__BpAOVW__wishZoom{transition:transform var(--transition-image);position:absolute;inset:0}.shell-module__BpAOVW__wishCard:hover .shell-module__BpAOVW__wishZoom{transform:scale(1.04)}.shell-module__BpAOVW__wishCard[data-sold] .shell-module__BpAOVW__wishMedia{opacity:.5}.shell-module__BpAOVW__wishSoldTag{background:var(--color-text);color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:500;position:absolute;top:16px;left:16px}.shell-module__BpAOVW__wishUnsave{width:30px;height:30px;color:var(--color-brand-red);cursor:pointer;transition:transform var(--transition-fast);background:#fffffff0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 1px 4px #2927251f}.shell-module__BpAOVW__wishUnsave:hover{transform:scale(1.08)}.shell-module__BpAOVW__wishUnsave:disabled{opacity:.6;cursor:default}.shell-module__BpAOVW__wishQuick{border-radius:var(--radius-sm);background:var(--color-accent);color:#fff;height:34px;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;opacity:0;transition:opacity .18s ease, transform .18s ease, background var(--transition-fast);border:0;justify-content:center;align-items:center;font-size:11px;font-weight:500;text-decoration:none;display:inline-flex;position:absolute;bottom:16px;left:16px;right:16px;transform:translateY(6px)}.shell-module__BpAOVW__wishCard:hover .shell-module__BpAOVW__wishQuick,.shell-module__BpAOVW__wishQuick:focus-visible{opacity:1;transform:none}.shell-module__BpAOVW__wishQuick:hover{background:var(--color-accent-hover)}.shell-module__BpAOVW__wishQuickIcon{display:none}@media (hover:none){.shell-module__BpAOVW__wishQuick{display:none}.shell-module__BpAOVW__wishQuickIcon{width:34px;height:34px;color:var(--color-text);background:#fffffff0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;bottom:14px;right:14px;box-shadow:0 1px 4px #2927251f}}.shell-module__BpAOVW__wishText{color:inherit;gap:2px;padding-inline:2px;text-decoration:none;display:grid}.shell-module__BpAOVW__wishName{font-size:14px;font-weight:500;line-height:1.35}.shell-module__BpAOVW__wishText:hover .shell-module__BpAOVW__wishName{color:var(--color-accent)}.shell-module__BpAOVW__wishSpec{color:var(--color-text-secondary);font-size:12px}.shell-module__BpAOVW__wishPrice{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;padding-inline:2px;font-size:14px;font-weight:500;display:flex}.shell-module__BpAOVW__wishPriceNow{color:var(--color-accent)}.shell-module__BpAOVW__wishWas{color:var(--color-text-muted);font-size:12px;font-weight:400}.shell-module__BpAOVW__wishPrice a{color:var(--color-text);text-underline-offset:3px;font-weight:400;text-decoration:underline}.shell-module__BpAOVW__wishPrice a:hover{color:var(--color-accent)}.shell-module__BpAOVW__wishError{color:var(--color-brand-red);margin:0;padding-inline:2px;font-size:12px;line-height:1.45}.shell-module__BpAOVW__wishShimmer{background:linear-gradient(90deg,#f1ede9 25%,#f8f5f2 50%,#f1ede9 75%) 0 0/200% 100%;animation:1.3s ease-in-out infinite shell-module__BpAOVW__wishShimmer}@keyframes shell-module__BpAOVW__wishShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.shell-module__BpAOVW__wishLine{border-radius:3px;width:78%;height:12px;display:block}.shell-module__BpAOVW__wishLineShort{width:46%}.shell-module__BpAOVW__wishEmpty{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.shell-module__BpAOVW__wishEmpty .shell-module__BpAOVW__wishLead{margin:0}.shell-module__BpAOVW__wishEmptyIcon{color:var(--color-brand-red);flex:none}.shell-module__BpAOVW__wishGuest{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.shell-module__BpAOVW__wishGuestActions{grid-auto-columns:1fr;grid-auto-flow:column;gap:10px;display:inline-grid}.shell-module__BpAOVW__wishPerks{border-left:1px solid var(--color-border);gap:16px;margin:0;padding:0 0 0 48px;list-style:none;display:grid}.shell-module__BpAOVW__wishPerks li{align-items:center;gap:14px;font-size:14px;line-height:1.45;display:flex}.shell-module__BpAOVW__wishPerkIcon{color:var(--color-accent);flex:none}@media (max-width:640px){.shell-module__BpAOVW__wishGuest .shell-module__BpAOVW__wishGuestActions{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;display:grid}}@media (max-width:760px){.shell-module__BpAOVW__wishGuest{grid-template-columns:minmax(0,1fr)}.shell-module__BpAOVW__wishPerks{display:none}}@media (max-width:640px){.shell-module__BpAOVW__wishInner{padding-block:18px 22px}.shell-module__BpAOVW__wishTitle{font-size:23px}.shell-module__BpAOVW__wish{--wish-card:150px}.shell-module__BpAOVW__wishRow{gap:12px}.shell-module__BpAOVW__wishFrame{padding:6px}.shell-module__BpAOVW__wishUnsave{width:28px;height:28px;top:10px;right:10px}.shell-module__BpAOVW__wishQuickIcon{width:32px;height:32px;bottom:10px;right:10px}.shell-module__BpAOVW__wishSoldTag{top:12px;left:12px}}@media (prefers-reduced-motion:reduce){.shell-module__BpAOVW__wish,.shell-module__BpAOVW__scrim{animation:none}.shell-module__BpAOVW__wish[data-state=closing],.shell-module__BpAOVW__scrim[data-state=closing]{opacity:0}.shell-module__BpAOVW__wishShimmer{animation:none}.shell-module__BpAOVW__wishZoom,.shell-module__BpAOVW__wishQuick{transition:none}}.shell-module__BpAOVW__search{z-index:70;-webkit-backdrop-filter:blur(14px)saturate(1.05);backdrop-filter:blur(14px)saturate(1.05);opacity:0;visibility:hidden;background:#fdf8f6f0;flex-direction:column;transition:opacity .2s,visibility 0s linear .2s;display:flex;position:fixed;inset:0}.shell-module__BpAOVW__search[data-open]{opacity:1;visibility:visible;transition:opacity .2s,visibility}.shell-module__BpAOVW__searchBar{padding-top:calc(clamp(14px, 4vh, 48px) + env(safe-area-inset-top,0px));flex:none}.shell-module__BpAOVW__searchBarInner{align-items:center;gap:var(--space-md);display:flex}.shell-module__BpAOVW__searchForm{border-bottom:1px solid var(--color-text);flex:1;align-items:center;gap:14px;min-width:0;padding-block:12px;transition:transform .32s cubic-bezier(.2,.7,.2,1);display:flex;position:relative;transform:translateY(-6px)}.shell-module__BpAOVW__search[data-open] .shell-module__BpAOVW__searchForm{transform:none}.shell-module__BpAOVW__searchGlass{color:var(--color-text);flex:none}.shell-module__BpAOVW__searchInput{appearance:none;min-width:0;font:inherit;letter-spacing:-.01em;color:var(--color-text);background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0;font-size:clamp(20px,2.3vw,30px);font-weight:400;line-height:1.3}.shell-module__BpAOVW__searchInput:focus,.shell-module__BpAOVW__searchInput:focus-visible{outline:none}.shell-module__BpAOVW__searchInput::placeholder{color:var(--color-text-muted);opacity:1}.shell-module__BpAOVW__searchInput::-webkit-search-cancel-button{appearance:none}.shell-module__BpAOVW__searchInput::-webkit-search-decoration{appearance:none}.shell-module__BpAOVW__searchClear,.shell-module__BpAOVW__searchTextButton{cursor:pointer;font:inherit;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);transition:color var(--transition-fast);background:0 0;border:0;flex:none;padding:6px 0;font-size:12px;font-weight:500}.shell-module__BpAOVW__searchClear:hover,.shell-module__BpAOVW__searchTextButton:hover{color:var(--color-text)}.shell-module__BpAOVW__searchClose{width:44px;height:44px;color:var(--color-text);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-right:-11px;display:grid}.shell-module__BpAOVW__searchClose:hover{color:var(--color-accent)}.shell-module__BpAOVW__searchProgress{opacity:0;pointer-events:none;height:2px;transition:opacity .16s;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.shell-module__BpAOVW__searchProgress[data-active]{opacity:1;transition-delay:.15s}.shell-module__BpAOVW__searchProgress:after{content:"";background:var(--color-accent);width:30%;animation:1.1s ease-in-out infinite shell-module__BpAOVW__searchSweep;position:absolute;top:0;bottom:0;left:-30%}@keyframes shell-module__BpAOVW__searchSweep{to{left:100%}}.shell-module__BpAOVW__searchBody{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding-block:var(--space-xl) calc(var(--space-3xl) + env(safe-area-inset-bottom,0px));opacity:0;flex:1;transition:opacity .24s 60ms,transform .32s cubic-bezier(.2,.7,.2,1) 60ms;overflow-y:auto;transform:translateY(8px)}.shell-module__BpAOVW__search[data-open] .shell-module__BpAOVW__searchBody{opacity:1;transform:none}.shell-module__BpAOVW__searchBody .eyebrow{margin-bottom:var(--space-md)}.shell-module__BpAOVW__searchStart{gap:var(--space-2xl) var(--space-3xl);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;display:grid}.shell-module__BpAOVW__searchGroup{margin-top:var(--space-xl)}.shell-module__BpAOVW__searchGroupHead{justify-content:space-between;align-items:baseline;gap:var(--space-md);display:flex}.shell-module__BpAOVW__searchGroupHead .eyebrow{margin-bottom:var(--space-md)}.shell-module__BpAOVW__searchChips{gap:var(--space-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.shell-module__BpAOVW__searchChip{border:1px solid var(--color-border-dark);border-radius:var(--radius-sm);min-height:38px;font:inherit;color:var(--color-text);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);background:#ffffffb8;align-items:center;gap:10px;padding:0 14px;font-size:14px;display:inline-flex}.shell-module__BpAOVW__searchChip:hover,.shell-module__BpAOVW__searchChipOn{border-color:var(--color-text);background:var(--color-white)}.shell-module__BpAOVW__searchChipOn svg{color:var(--color-text-secondary);flex:none}.shell-module__BpAOVW__searchChipOn:hover svg{color:var(--color-accent)}.shell-module__BpAOVW__searchRecent{margin:0;padding:0;list-style:none}.shell-module__BpAOVW__searchRecent button{cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--color-text);background:0 0;border:0;align-items:center;gap:12px;padding:9px 0;font-size:15px;display:flex}.shell-module__BpAOVW__searchRecent button:hover span{text-underline-offset:3px;text-decoration:underline}.shell-module__BpAOVW__searchRecentIcon{color:var(--color-text-muted);flex:none}.shell-module__BpAOVW__searchCategories{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.shell-module__BpAOVW__searchCategory{color:inherit;text-decoration:none;display:block}.shell-module__BpAOVW__searchCategory img{aspect-ratio:1;object-fit:cover;background:var(--color-cream);width:100%;height:auto;transition:opacity var(--transition-fast)}.shell-module__BpAOVW__searchCategory:hover img{opacity:.88}.shell-module__BpAOVW__searchCategory span{letter-spacing:.1em;text-transform:uppercase;margin-top:10px;font-size:12px;display:block}.shell-module__BpAOVW__searchUnderstood{align-items:center;gap:var(--space-sm) var(--space-md);margin-bottom:var(--space-xl);flex-wrap:wrap;display:flex}.shell-module__BpAOVW__searchUnderstood .eyebrow{margin:0}.shell-module__BpAOVW__searchResults{gap:var(--space-2xl) var(--space-3xl);grid-template-columns:minmax(220px,1fr) minmax(0,3fr);align-items:start;transition:opacity .16s;display:grid}.shell-module__BpAOVW__searchResults>:only-child{grid-column:1/-1}.shell-module__BpAOVW__searchResults[data-stale]{opacity:.55}.shell-module__BpAOVW__searchLinks ul{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.shell-module__BpAOVW__searchLink{justify-content:space-between;align-items:baseline;gap:var(--space-md);border-bottom:1px solid var(--color-border);color:var(--color-text);padding:13px 0;font-size:16px;text-decoration:none;display:flex}.shell-module__BpAOVW__searchLink:hover span:first-child,.shell-module__BpAOVW__searchLink:focus-visible span:first-child{color:var(--color-accent)}.shell-module__BpAOVW__searchLinkKind{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);flex:none;font-size:11px;font-weight:500}.shell-module__BpAOVW__searchStoneList{gap:var(--space-xl) var(--space-lg);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.shell-module__BpAOVW__searchStone{color:inherit;text-decoration:none;display:block}.shell-module__BpAOVW__searchStoneMedia{aspect-ratio:1;background:var(--color-white);place-items:center;display:grid;position:relative;overflow:hidden}.shell-module__BpAOVW__searchStoneName{margin-top:12px;font-size:14px;line-height:1.35;display:block}.shell-module__BpAOVW__searchStone:hover .shell-module__BpAOVW__searchStoneName{color:var(--color-accent)}.shell-module__BpAOVW__searchStoneMeta{justify-content:space-between;gap:var(--space-sm);color:var(--color-text-secondary);margin-top:4px;font-size:13px;display:flex}.shell-module__BpAOVW__searchStonePrice{color:var(--color-text);white-space:nowrap;font-weight:500}.shell-module__BpAOVW__searchNote{color:var(--color-text-secondary);font-size:15px}.shell-module__BpAOVW__searchNothing{gap:var(--space-lg);max-width:640px;display:grid}.shell-module__BpAOVW__searchNothing .h3{margin:0}@media (max-width:1024px){.shell-module__BpAOVW__searchStart,.shell-module__BpAOVW__searchResults{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.shell-module__BpAOVW__searchStoneList{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.shell-module__BpAOVW__searchBarInner{gap:var(--space-sm)}.shell-module__BpAOVW__searchForm{gap:10px}.shell-module__BpAOVW__searchBody{padding-top:var(--space-lg)}.shell-module__BpAOVW__searchCategories{gap:var(--space-md) 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.shell-module__BpAOVW__searchStoneList{gap:var(--space-lg) 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.shell-module__BpAOVW__searchStoneName{font-size:13px}.shell-module__BpAOVW__searchStoneMeta{flex-direction:column;gap:2px}}@media (prefers-reduced-motion:reduce){.shell-module__BpAOVW__searchForm,.shell-module__BpAOVW__searchBody{transform:none}.shell-module__BpAOVW__searchProgress:after{animation-duration:2.4s}}
.concierge-module__d4DFjG__launcher{z-index:45;border:2px solid var(--color-white);background:var(--color-cream);cursor:pointer;width:56px;height:56px;transition:transform var(--transition-fast), box-shadow var(--transition-fast);border-radius:50%;padding:0;animation:.42s cubic-bezier(.22,.61,.36,1) both concierge-module__d4DFjG__launcherIn;position:fixed;bottom:24px;right:24px;box-shadow:0 6px 22px #2927252e,0 1px 3px #2927251f}.concierge-module__d4DFjG__launcher:hover{transform:scale(1.04);box-shadow:0 8px 26px #29272538,0 1px 3px #2927251f}.concierge-module__d4DFjG__launcher:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}.concierge-module__d4DFjG__launcherLogo{object-fit:cover;background:var(--color-cream);border-radius:50%;width:100%;height:100%;display:block}.concierge-module__d4DFjG__launcherMark{border:2px solid var(--color-white);background:var(--color-text);width:22px;height:22px;color:var(--color-white);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;left:-5px}.concierge-module__d4DFjG__launcherOnline{border:2px solid var(--color-white);background:var(--lc-good);border-radius:50%;width:13px;height:13px;position:absolute;bottom:1px;right:0}.concierge-module__d4DFjG__launcherUnread{border:2px solid var(--color-white);background:var(--color-accent);border-radius:50%;width:15px;height:15px;position:absolute;top:-3px;right:-3px}@keyframes concierge-module__d4DFjG__launcherIn{0%{opacity:0;transform:translateY(10px)scale(.9)}to{opacity:1;transform:none}}.concierge-module__d4DFjG__nudgeHost{z-index:45;position:fixed;bottom:94px;right:24px}.concierge-module__d4DFjG__nudge{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:flex-start;gap:2px;width:max-content;max-width:min(280px,100vw - 32px);padding:4px 4px 4px 16px;animation:.36s cubic-bezier(.22,.61,.36,1) both concierge-module__d4DFjG__nudgeIn;display:flex;box-shadow:0 10px 30px #2927251f}.concierge-module__d4DFjG__nudgeText{cursor:pointer;text-align:left;min-width:0;font:inherit;color:var(--color-text);background:0 0;border:0;flex:1;padding:9px 0;font-size:14px;line-height:1.4}.concierge-module__d4DFjG__nudgeText:hover{text-underline-offset:3px;text-decoration:underline}.concierge-module__d4DFjG__nudgeClose,.concierge-module__d4DFjG__noticeClose{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.concierge-module__d4DFjG__nudgeClose:hover,.concierge-module__d4DFjG__noticeClose:hover{color:var(--color-text)}@keyframes concierge-module__d4DFjG__nudgeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:1024px){.concierge-module__d4DFjG__launcher{right:16px;bottom:calc(64px + 16px + env(safe-area-inset-bottom,0px))}.concierge-module__d4DFjG__nudgeHost{right:16px;bottom:calc(64px + 16px + env(safe-area-inset-bottom,0px) + 56px + 14px)}}@media (max-width:640px){.concierge-module__d4DFjG__nudge{max-width:45vw;padding-left:12px}.concierge-module__d4DFjG__nudgeText{padding-block:7px;font-size:13px;line-height:1.35}.concierge-module__d4DFjG__nudgeClose{width:28px;height:28px}}.concierge-module__d4DFjG__panel{--cc-accent-ink:color-mix(in srgb, var(--color-accent) 65%, var(--color-text));--cc-pick-tint:color-mix(in srgb, var(--color-accent) 6%, var(--color-white));--cc-connect:.4s cubic-bezier(.22, .61, .36, 1);z-index:65;background:var(--color-white);width:400px;height:min(640px,100dvh - 48px);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);opacity:0;visibility:hidden;transform-origin:100% 100%;flex-direction:column;font-size:15px;line-height:1.5;transition:opacity .2s,transform .32s cubic-bezier(.22,.61,.36,1),visibility 0s linear .32s;display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden;transform:translateY(14px)scale(.985);box-shadow:0 18px 50px #29272524,0 2px 10px #2927250d}.concierge-module__d4DFjG__panel[data-open]{opacity:1;visibility:visible;transition:opacity .2s,transform .32s cubic-bezier(.22,.61,.36,1),visibility;transform:none}.concierge-module__d4DFjG__panel:focus{outline:none}.concierge-module__d4DFjG__panel[data-behind]{z-index:45}@media (max-width:1024px){.concierge-module__d4DFjG__panel{right:16px;bottom:calc(64px + 16px + env(safe-area-inset-bottom,0px));height:min(640px, calc(100dvh - 64px - 32px - env(safe-area-inset-bottom,0px)))}}@media (max-width:640px){.concierge-module__d4DFjG__panel{inset:var(--cc-vt,0px) 0 auto 0;width:100%;height:var(--cc-vh,100dvh);box-shadow:0 0 0 100vh var(--color-white);border:0;border-radius:0;transform:translateY(18px)}}.concierge-module__d4DFjG__pageLock{overflow:hidden}.concierge-module__d4DFjG__head{border-bottom:1px solid var(--color-border);background:var(--color-white);flex:none;align-items:center;gap:10px;padding:12px 8px 12px 16px;display:flex}.concierge-module__d4DFjG__team{flex:none;align-items:center;display:flex}.concierge-module__d4DFjG__team img{object-fit:cover;background:var(--color-cream);width:30px;height:30px;box-shadow:0 0 0 2px var(--color-white);transition:width var(--cc-connect), height var(--cc-connect), margin var(--cc-connect), opacity var(--cc-connect);border-radius:50%;position:relative}.concierge-module__d4DFjG__team img+img{margin-left:-10px}@media (max-width:340px){.concierge-module__d4DFjG__team img:nth-child(n+3){display:none}}.concierge-module__d4DFjG__head[data-connected] .concierge-module__d4DFjG__team img:first-child{width:36px;height:36px}.concierge-module__d4DFjG__head[data-connected] .concierge-module__d4DFjG__team img+img{opacity:0;margin-left:-30px}.concierge-module__d4DFjG__who{flex:1;min-width:0}.concierge-module__d4DFjG__name{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:400;line-height:1.05;position:relative}.concierge-module__d4DFjG__online{color:var(--color-text-secondary);align-items:center;gap:6px;margin:4px 0 0;font-size:12px;line-height:1.3;display:flex}.concierge-module__d4DFjG__online:before{content:"";background:var(--lc-good);border-radius:50%;flex:none;width:7px;height:7px}.concierge-module__d4DFjG__swapBox{min-width:0;position:relative}.concierge-module__d4DFjG__swap{transition:opacity var(--cc-connect), visibility 0s;display:block}.concierge-module__d4DFjG__swap:not([data-on]){opacity:0;visibility:hidden;white-space:nowrap;pointer-events:none;transition:opacity var(--cc-connect), visibility 0s linear .4s;position:absolute;top:0;left:0}.concierge-module__d4DFjG__headButton{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--color-text);cursor:pointer;transition:background var(--transition-fast);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.concierge-module__d4DFjG__headButton:hover,.concierge-module__d4DFjG__headButton[aria-expanded=true]{background:var(--color-mist)}.concierge-module__d4DFjG__more+.concierge-module__d4DFjG__headButton{margin-left:-8px}.concierge-module__d4DFjG__more{flex:none;position:relative}.concierge-module__d4DFjG__menu{z-index:3;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:240px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px #2927251f}.concierge-module__d4DFjG__menu button{border-radius:var(--radius-sm);cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--color-text);background:0 0;border:0;padding:10px 12px;font-size:14px;display:block}.concierge-module__d4DFjG__menu button:hover,.concierge-module__d4DFjG__menu button:focus-visible{background:var(--color-mist);outline:none}.concierge-module__d4DFjG__scroller{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:16px 16px 12px;position:relative;overflow-y:auto}.concierge-module__d4DFjG__log:focus{outline:none}.concierge-module__d4DFjG__messages{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.concierge-module__d4DFjG__msg{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.concierge-module__d4DFjG__msg[data-role=user]{align-items:flex-end}.concierge-module__d4DFjG__bubble{border-radius:var(--radius-md);background:var(--color-mist);overflow-wrap:anywhere;max-width:88%;margin:0;padding:9px 13px;font-size:15px;line-height:1.5;animation:.24s both concierge-module__d4DFjG__lineIn}.concierge-module__d4DFjG__bubble strong{font-weight:600}.concierge-module__d4DFjG__bubbleList{list-style:none}.concierge-module__d4DFjG__bubbleList li{padding-left:14px;position:relative}.concierge-module__d4DFjG__bubbleList li+li{margin-top:3px}.concierge-module__d4DFjG__bubbleList li:before{content:"";background:var(--color-text-secondary);border-radius:50%;width:4px;height:4px;position:absolute;top:.7em;left:2px}.concierge-module__d4DFjG__userBubble{background:var(--color-text);color:var(--color-white);white-space:pre-wrap;max-width:82%}.concierge-module__d4DFjG__photo{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-md);background:var(--color-cream);width:168px;max-width:70%}.concierge-module__d4DFjG__byline{color:var(--color-text-secondary);margin:2px 0 0;font-size:12px;line-height:1.4}.concierge-module__d4DFjG__note{text-align:center;max-width:92%;color:var(--color-text-secondary);align-self:center;margin:2px 0;font-size:13px;line-height:1.5}.concierge-module__d4DFjG__loadFailed{color:var(--color-text-secondary);justify-items:center;gap:6px;margin-bottom:16px;font-size:14px;display:grid}.concierge-module__d4DFjG__blocks{flex-direction:column;gap:8px;width:100%;margin-top:4px;display:flex}@keyframes concierge-module__d4DFjG__lineIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.concierge-module__d4DFjG__textButton{cursor:pointer;font:inherit;color:var(--color-text);text-decoration:underline;-webkit-text-decoration-color:var(--color-border-dark);text-decoration-color:var(--color-border-dark);text-underline-offset:3px;background:0 0;border:0;padding:4px 0;font-size:13px;font-weight:500}.concierge-module__d4DFjG__textButton:hover{-webkit-text-decoration-color:var(--color-text);text-decoration-color:var(--color-text)}.concierge-module__d4DFjG__typing{border-radius:var(--radius-md);background:var(--color-mist);align-items:center;height:38px;padding:0 14px;display:inline-flex}.concierge-module__d4DFjG__scroller>.concierge-module__d4DFjG__typing{margin-bottom:14px}.concierge-module__d4DFjG__dots{gap:5px;display:inline-flex}.concierge-module__d4DFjG__dots span{background:var(--color-text-secondary);opacity:.35;border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite concierge-module__d4DFjG__dot}.concierge-module__d4DFjG__dots span:nth-child(2){animation-delay:.16s}.concierge-module__d4DFjG__dots span:nth-child(3){animation-delay:.32s}@keyframes concierge-module__d4DFjG__dot{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-2px)}}.concierge-module__d4DFjG__feedback{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:2px;display:flex}.concierge-module__d4DFjG__feedbackButtons{gap:2px;display:flex}.concierge-module__d4DFjG__feedbackButton{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:0;place-items:center;padding:0;display:grid}.concierge-module__d4DFjG__feedbackButton:hover{color:var(--color-text);background:var(--color-mist)}.concierge-module__d4DFjG__feedbackButton[aria-pressed=true]{color:var(--color-text)}.concierge-module__d4DFjG__feedbackNote{flex:100%;align-items:center;gap:10px;max-width:88%;display:flex}.concierge-module__d4DFjG__feedbackInput{border:1px solid var(--color-border-dark);border-radius:var(--radius-sm);background:var(--color-white);min-width:0;height:34px;font:inherit;color:var(--color-text);flex:1;padding:0 10px;font-size:13px}.concierge-module__d4DFjG__feedbackInput::placeholder{color:var(--color-text-secondary)}.concierge-module__d4DFjG__feedbackInput:focus{border-color:var(--color-text);outline:none}.concierge-module__d4DFjG__feedbackThanks{color:var(--color-text-secondary);margin:0;font-size:12px}@media (hover:hover) and (pointer:fine){.concierge-module__d4DFjG__feedbackButtons{opacity:0;transition:opacity var(--transition-fast)}.concierge-module__d4DFjG__msg:hover .concierge-module__d4DFjG__feedbackButtons,.concierge-module__d4DFjG__msg:focus-within .concierge-module__d4DFjG__feedbackButtons,.concierge-module__d4DFjG__feedback[data-set] .concierge-module__d4DFjG__feedbackButtons,.concierge-module__d4DFjG__feedback[data-asking] .concierge-module__d4DFjG__feedbackButtons{opacity:1}}.concierge-module__d4DFjG__foot{border-top:1px solid var(--color-border);background:var(--color-white);flex:none;padding:10px 12px 12px}.concierge-module__d4DFjG__notice{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-cream);align-items:flex-start;gap:6px;margin:0 0 10px;padding:8px 4px 8px 12px;display:flex}.concierge-module__d4DFjG__noticeText{flex:1;margin:0;padding:4px 0;font-size:13px;line-height:1.5}.concierge-module__d4DFjG__chips{flex-wrap:wrap;gap:8px;margin:0 0 10px;padding:0;list-style:none;display:flex}.concierge-module__d4DFjG__chip{border:1px solid var(--color-border-dark);border-radius:var(--radius-sm);background:var(--color-white);min-height:36px;font:inherit;text-align:left;color:var(--color-text);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);align-items:center;padding:6px 12px;font-size:14px;line-height:1.3;display:inline-flex}.concierge-module__d4DFjG__chip:hover:not(:disabled){border-color:var(--color-text)}.concierge-module__d4DFjG__chip:disabled{color:var(--color-text-secondary);cursor:default}.concierge-module__d4DFjG__composer{margin:0}.concierge-module__d4DFjG__composerBox{border:1px solid var(--color-border-dark);border-radius:var(--radius-md);background:var(--color-white);transition:border-color var(--transition-fast);align-items:flex-end;gap:2px;padding:3px;display:flex}.concierge-module__d4DFjG__composerBox:focus-within{border-color:var(--color-text)}.concierge-module__d4DFjG__textarea{resize:none;min-width:0;min-height:40px;max-height:132px;font:inherit;color:var(--color-text);background:0 0;border:0;border-radius:0;outline:none;flex:1;margin:0;padding:9px 6px;font-size:15px;line-height:1.45}.concierge-module__d4DFjG__textarea:focus,.concierge-module__d4DFjG__textarea:focus-visible{outline:none}.concierge-module__d4DFjG__textarea::placeholder{color:var(--color-text-secondary);opacity:1}.concierge-module__d4DFjG__iconButton,.concierge-module__d4DFjG__send{border-radius:var(--radius-sm);cursor:pointer;border:0;flex:none;place-items:center;width:40px;height:40px;padding:0;display:grid}.concierge-module__d4DFjG__iconButton{color:var(--color-text-secondary);background:0 0}.concierge-module__d4DFjG__iconButton:hover:not(:disabled){color:var(--color-text);background:var(--color-mist)}.concierge-module__d4DFjG__iconButton:disabled{opacity:.45;cursor:default}.concierge-module__d4DFjG__send{background:var(--color-accent);color:var(--color-white);transition:background var(--transition-fast)}.concierge-module__d4DFjG__send:hover:not(:disabled){background:var(--color-accent-hover)}.concierge-module__d4DFjG__send:disabled{background:var(--color-mist);color:var(--color-text-secondary);cursor:default}.concierge-module__d4DFjG__composerMeta{justify-content:space-between;align-items:baseline;gap:12px;margin:6px 4px 0;display:flex}.concierge-module__d4DFjG__privacy{color:var(--color-text-secondary);font-size:11px;line-height:1.4;text-decoration:none}.concierge-module__d4DFjG__privacy:hover,.concierge-module__d4DFjG__privacy:focus-visible{color:var(--color-text);text-underline-offset:2px;text-decoration:underline}.concierge-module__d4DFjG__counter{text-align:right;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;margin:0 0 0 auto;font-size:12px}.concierge-module__d4DFjG__counter[data-full]{color:var(--cc-accent-ink)}.concierge-module__d4DFjG__ended{text-align:center;justify-items:center;gap:10px;padding:4px 0 2px;display:grid}.concierge-module__d4DFjG__endedText{color:var(--color-text-secondary);margin:0;font-size:14px}.concierge-module__d4DFjG__panel .concierge-module__d4DFjG__endedButton{height:42px}.concierge-module__d4DFjG__rating{border:0;justify-items:center;gap:4px;margin:0;padding:0;display:grid}.concierge-module__d4DFjG__ratingLegend{padding:0;font-size:14px;font-weight:500}.concierge-module__d4DFjG__stars{gap:2px;display:flex}.concierge-module__d4DFjG__star{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.concierge-module__d4DFjG__star[data-on]{color:var(--cc-accent-ink)}.concierge-module__d4DFjG__star[data-on] svg{fill:currentColor;fill-opacity:.2}.concierge-module__d4DFjG__honeypot{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.concierge-module__d4DFjG__turnstile:empty{display:none}.concierge-module__d4DFjG__card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);width:100%;animation:.26s both concierge-module__d4DFjG__lineIn}.concierge-module__d4DFjG__panelCard{padding:14px}.concierge-module__d4DFjG__cardHead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.concierge-module__d4DFjG__cardLabel{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-secondary);margin:0;font-size:11px;font-weight:500;line-height:1.4}.concierge-module__d4DFjG__cardStatus{text-align:right;margin:0;font-size:13px;font-weight:500}.concierge-module__d4DFjG__cardMeta{color:var(--color-text-secondary);margin:4px 0 0;font-size:12px;line-height:1.5}.concierge-module__d4DFjG__cardLine{margin:8px 0 0;font-size:13px;line-height:1.5}.concierge-module__d4DFjG__cardLink{margin-top:12px;font-size:13px;font-weight:500;display:inline-block}.concierge-module__d4DFjG__panel .concierge-module__d4DFjG__cardButton{white-space:nowrap;height:40px;padding-inline:12px;font-size:11px}.concierge-module__d4DFjG__cardError{color:var(--color-brand-red);grid-column:1/-1;margin:0;font-size:12px;line-height:1.4}.concierge-module__d4DFjG__mono{font-variant-numeric:tabular-nums;letter-spacing:.02em}.concierge-module__d4DFjG__badge{border:1px solid var(--color-accent);border-radius:var(--radius-xs);letter-spacing:.03em;color:var(--cc-accent-ink);place-self:flex-start start;margin:0;padding:2px 7px;font-size:11px;font-weight:500;line-height:1.5;display:inline-block}.concierge-module__d4DFjG__pick{letter-spacing:.14em;text-transform:uppercase;color:var(--cc-accent-ink);margin:0;font-size:11px;font-weight:500;line-height:1.4}.concierge-module__d4DFjG__stone{grid-template-columns:96px minmax(0,1fr);gap:12px 14px;padding:12px;display:grid}.concierge-module__d4DFjG__stone[data-pick]{border:1.5px solid var(--color-accent)}.concierge-module__d4DFjG__stoneMedia{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--color-cream);place-items:center;width:96px;display:grid;position:relative;overflow:hidden}.concierge-module__d4DFjG__stoneMedia img{transition:transform var(--transition-image)}.concierge-module__d4DFjG__stoneMedia:hover img{transform:scale(1.025)}.concierge-module__d4DFjG__stone[data-sold] .concierge-module__d4DFjG__stoneMedia{opacity:.6}.concierge-module__d4DFjG__stoneBody{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.concierge-module__d4DFjG__stoneName{margin:0;font-size:14px;font-weight:500;line-height:1.35}.concierge-module__d4DFjG__stoneName a{color:inherit;text-decoration:none}.concierge-module__d4DFjG__stoneName a:hover{text-underline-offset:3px;text-decoration:underline}.concierge-module__d4DFjG__pills{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.concierge-module__d4DFjG__pills li{border:1px solid var(--color-border);border-radius:var(--radius-xs);color:var(--color-text-secondary);white-space:nowrap;padding:0 6px;font-size:11px;line-height:20px}.concierge-module__d4DFjG__pills li[data-tone=accent]{border-color:var(--color-accent);color:var(--cc-accent-ink)}.concierge-module__d4DFjG__stonePrice{margin:2px 0 0;font-size:15px;font-weight:500}.concierge-module__d4DFjG__stoneMeta{color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.4}.concierge-module__d4DFjG__stoneNote{color:var(--color-text);margin:2px 0 0;font-size:12px;line-height:1.45}.concierge-module__d4DFjG__stoneActions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 40px;gap:8px;display:grid}.concierge-module__d4DFjG__stoneActions[data-count="2"]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.concierge-module__d4DFjG__saveButton{border:1px solid var(--color-border-dark);border-radius:var(--radius-sm);background:var(--color-white);width:40px;height:40px;color:var(--color-text);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast);place-items:center;padding:0;display:grid}.concierge-module__d4DFjG__saveButton:hover{border-color:var(--color-text)}.concierge-module__d4DFjG__saveButton[data-saved]{color:var(--color-brand-red);border-color:var(--color-brand-red)}.concierge-module__d4DFjG__saveButton[aria-disabled=true]{opacity:.6;cursor:default}.concierge-module__d4DFjG__cardButton[aria-disabled=true]{opacity:.7;cursor:default}.concierge-module__d4DFjG__compare{padding:12px}.concierge-module__d4DFjG__compareTable{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px;line-height:1.4}.concierge-module__d4DFjG__compareLabelCol{width:30%}.concierge-module__d4DFjG__compareTable th,.concierge-module__d4DFjG__compareTable td{text-align:left;vertical-align:top;padding:7px 6px 7px 0;font-weight:450}.concierge-module__d4DFjG__compareTable td:last-child{padding-right:0}.concierge-module__d4DFjG__compareTable tbody th,.concierge-module__d4DFjG__compareTable tbody td{border-top:1px solid var(--color-border)}.concierge-module__d4DFjG__compareTable tbody th{color:var(--color-text-secondary);font-size:12px}.concierge-module__d4DFjG__compareTable tbody td{color:var(--color-text-secondary)}.concierge-module__d4DFjG__compareTable tbody tr[data-differs] td{color:var(--color-text);font-weight:600}.concierge-module__d4DFjG__compareHead{padding-bottom:10px}.concierge-module__d4DFjG__compareHead>*+*{margin-top:4px}.concierge-module__d4DFjG__compare[data-pick] .concierge-module__d4DFjG__compareTable thead th,.concierge-module__d4DFjG__compare[data-pick] .concierge-module__d4DFjG__compareTable tbody td{padding-inline:8px}.concierge-module__d4DFjG__compare[data-pick] .concierge-module__d4DFjG__compareHead{padding-top:8px}.concierge-module__d4DFjG__compareTable [data-pick]{background:var(--cc-pick-tint)}.concierge-module__d4DFjG__compareHead[data-pick]{box-shadow:inset 0 1.5px 0 var(--color-accent)}.concierge-module__d4DFjG__compareHead .concierge-module__d4DFjG__pick{display:block}.concierge-module__d4DFjG__compareHead .concierge-module__d4DFjG__pick[data-off]{visibility:hidden}.concierge-module__d4DFjG__compareMedia{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--color-cream);place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.concierge-module__d4DFjG__compareName{color:inherit;margin-top:8px;font-size:13px;font-weight:500;line-height:1.3;text-decoration:none;display:block}.concierge-module__d4DFjG__compareName:hover{text-underline-offset:3px;text-decoration:underline}.concierge-module__d4DFjG__comparePrice{font-size:14px;font-weight:500;display:block}.concierge-module__d4DFjG__eyeNote{color:var(--lc-good);margin-top:2px;font-size:11px;line-height:1.35;display:block}.concierge-module__d4DFjG__compareSaving{border-top:1px solid var(--color-border);color:var(--color-text-secondary);justify-content:space-between;align-items:baseline;gap:12px;margin:2px 0 0;padding-top:9px;font-size:13px;display:flex}.concierge-module__d4DFjG__compareSaving strong{color:var(--color-text);font-size:14px;font-weight:600}.concierge-module__d4DFjG__verdict{border-radius:var(--radius-sm);background:var(--color-mist);gap:4px;margin-top:10px;padding:10px 12px;font-size:14px;line-height:1.5;display:grid}.concierge-module__d4DFjG__verdict p{margin:0}.concierge-module__d4DFjG__verdict strong{font-weight:600}.concierge-module__d4DFjG__timeline{margin:12px 0 0;padding:0;list-style:none}.concierge-module__d4DFjG__step{grid-template-columns:18px minmax(0,1fr) auto;align-items:baseline;gap:8px;padding-bottom:12px;font-size:13px;display:grid;position:relative}.concierge-module__d4DFjG__step:last-child{padding-bottom:0}.concierge-module__d4DFjG__step:before{content:"";background:var(--color-border-dark);width:1px;position:absolute;top:15px;bottom:-1px;left:4px}.concierge-module__d4DFjG__step:last-child:before{display:none}.concierge-module__d4DFjG__step[data-done]:before{background:var(--color-text)}.concierge-module__d4DFjG__stepDot{border:1px solid var(--color-border-dark);background:var(--color-white);border-radius:50%;width:9px;height:9px;transform:translateY(1px)}.concierge-module__d4DFjG__step[data-done] .concierge-module__d4DFjG__stepDot{border-color:var(--color-text);background:var(--color-text)}.concierge-module__d4DFjG__stepLabel{font-weight:500}.concierge-module__d4DFjG__step:not([data-done]) .concierge-module__d4DFjG__stepLabel{color:var(--color-text-secondary);font-weight:450}.concierge-module__d4DFjG__stepDate{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-size:12px}.concierge-module__d4DFjG__items{border-top:1px solid var(--color-border);margin:10px 0 0;padding:10px 0 0;font-size:13px;line-height:1.5;list-style:none}.concierge-module__d4DFjG__itemQty{color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.concierge-module__d4DFjG__options{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:12px;display:grid}.concierge-module__d4DFjG__options[data-single]{grid-template-columns:minmax(0,1fr)}.concierge-module__d4DFjG__option{border:1px solid var(--color-border-dark);border-radius:var(--radius-sm);color:inherit;transition:border-color var(--transition-fast);flex-direction:column;gap:3px;padding:12px;text-decoration:none;display:flex}a.concierge-module__d4DFjG__option:hover{border-color:var(--color-text)}.concierge-module__d4DFjG__optionTitle{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary);font-size:11px;font-weight:500}.concierge-module__d4DFjG__optionValue{font-size:17px;font-weight:500;line-height:1.25}.concierge-module__d4DFjG__optionNote{color:var(--color-text-secondary);font-size:12px;line-height:1.45}.concierge-module__d4DFjG__caseCard{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;display:grid}.concierge-module__d4DFjG__caseIcon{background:var(--color-mist);width:36px;height:36px;color:var(--color-text);border-radius:50%;place-items:center;display:grid}.concierge-module__d4DFjG__caseBody{min-width:0}.concierge-module__d4DFjG__caseTitle{margin:0;font-size:14px;line-height:1.45}.concierge-module__d4DFjG__caseTitle strong{white-space:nowrap;font-weight:600}.concierge-module__d4DFjG__caseBody .concierge-module__d4DFjG__cardLine{margin-top:2px}.concierge-module__d4DFjG__caseSummary{border-left:2px solid var(--color-border-dark);color:var(--color-text-secondary);margin:8px 0 0;padding-left:10px;font-size:13px;line-height:1.5}.concierge-module__d4DFjG__finance{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.concierge-module__d4DFjG__financeMark{border-radius:var(--radius-sm);background:var(--color-mist);width:36px;height:36px;color:var(--color-text);place-items:center;display:grid}.concierge-module__d4DFjG__financeTitle{margin:0;font-size:14px;line-height:1.45}.concierge-module__d4DFjG__financeTitle strong{font-weight:600}.concierge-module__d4DFjG__certStone{margin:4px 0 0;font-size:14px;font-weight:500}.concierge-module__d4DFjG__certLines{gap:6px;margin:8px 0 0;padding:0;font-size:13px;line-height:1.5;list-style:none;display:grid}.concierge-module__d4DFjG__certLines li{padding-left:14px;position:relative}.concierge-module__d4DFjG__certLines li:before{content:"";background:var(--color-text-secondary);border-radius:50%;width:4px;height:4px;position:absolute;top:.66em;left:2px}.concierge-module__d4DFjG__certLines strong{font-weight:600}.concierge-module__d4DFjG__linkCard{color:inherit;transition:border-color var(--transition-fast);gap:2px;padding:12px 14px;text-decoration:none;display:grid}.concierge-module__d4DFjG__linkCard:hover{border-color:var(--color-text)}.concierge-module__d4DFjG__linkTitle{font-size:14px;font-weight:500;line-height:1.4}.concierge-module__d4DFjG__linkCard .concierge-module__d4DFjG__cardMeta{margin:0}.concierge-module__d4DFjG__fieldError{color:var(--color-brand-red);margin:0;font-size:12px;line-height:1.4}.concierge-module__d4DFjG__codeLabel{font-size:13px;line-height:1.5;display:block}.concierge-module__d4DFjG__codeLabel strong{font-weight:500}.concierge-module__d4DFjG__codeRow{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px;display:grid}.concierge-module__d4DFjG__codeInput{}.concierge-module__d4DFjG__panel .concierge-module__d4DFjG__codeInput{letter-spacing:.32em;text-align:center;font-variant-numeric:tabular-nums;height:44px;padding-inline:12px;font-size:18px}.concierge-module__d4DFjG__panel .concierge-module__d4DFjG__codeInput:disabled{background:var(--color-cream);color:var(--color-text-secondary)}.concierge-module__d4DFjG__panel .concierge-module__d4DFjG__codeRow .concierge-module__d4DFjG__cardButton{height:44px;padding-inline:18px}.concierge-module__d4DFjG__codeResend{min-height:32px;margin-top:10px;font-size:13px}.concierge-module__d4DFjG__sizeRow{grid-template-columns:repeat(var(--cols,2), minmax(0, 1fr));gap:12px 8px;margin-top:10px;display:grid}.concierge-module__d4DFjG__sizeFigure{text-align:center;justify-items:center;gap:6px;margin:0;display:grid}.concierge-module__d4DFjG__sizeSvg{width:100%;max-width:150px;height:auto;overflow:hidden}.concierge-module__d4DFjG__finger{fill:var(--color-cream);stroke:var(--color-border-dark);stroke-width:1px;vector-effect:non-scaling-stroke}.concierge-module__d4DFjG__band{fill:var(--color-border-dark)}.concierge-module__d4DFjG__gem{fill:var(--color-white);stroke:var(--color-text);stroke-width:1.25px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.concierge-module__d4DFjG__gemTable{fill:none;stroke:var(--color-text-secondary);stroke-width:.75px;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:.7}.concierge-module__d4DFjG__sizeCaption{gap:1px;display:grid}.concierge-module__d4DFjG__sizeLabel{font-size:12px;font-weight:500;line-height:1.35}.concierge-module__d4DFjG__sizeMm{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-size:11px}@media (max-width:640px){.concierge-module__d4DFjG__head{padding:calc(10px + env(safe-area-inset-top,0px)) 8px 10px 16px}.concierge-module__d4DFjG__foot{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.concierge-module__d4DFjG__panel[data-keyboard] .concierge-module__d4DFjG__foot{padding-bottom:10px}.concierge-module__d4DFjG__textarea,.concierge-module__d4DFjG__feedbackInput{font-size:16px}.concierge-module__d4DFjG__bubble{max-width:90%}}@media (prefers-reduced-motion:reduce){.concierge-module__d4DFjG__launcher,.concierge-module__d4DFjG__nudge,.concierge-module__d4DFjG__bubble,.concierge-module__d4DFjG__card{animation:none}.concierge-module__d4DFjG__team img,.concierge-module__d4DFjG__swap,.concierge-module__d4DFjG__swap:not([data-on]){transition:none}.concierge-module__d4DFjG__panel,.concierge-module__d4DFjG__panel[data-open]{transform:none}.concierge-module__d4DFjG__dots span{opacity:.6;animation:none}.concierge-module__d4DFjG__launcher:hover{transform:none}}
.catalogue-module__nEclZW__page{max-width:var(--container);padding:var(--space-xl) 48px var(--space-section);margin:0 auto}@media (max-width:1024px){.catalogue-module__nEclZW__page{padding-inline:32px}}@media (max-width:640px){.catalogue-module__nEclZW__page{padding-inline:20px}}.catalogue-module__nEclZW__crumbs{color:var(--lc-ink-faint);margin:0 0 12px;font-size:14px}.catalogue-module__nEclZW__crumbs a{color:inherit}.catalogue-module__nEclZW__title{margin:0 0 10px}.catalogue-module__nEclZW__lede{margin:0 0 24px;}.catalogue-module__nEclZW__layout{grid-template-columns:260px 1fr;align-items:start;gap:40px;display:grid}.catalogue-module__nEclZW__layout>section{grid-area:1/2}.catalogue-module__nEclZW__filters{background:var(--color-cream);padding:var(--space-lg);overscroll-behavior:contain;grid-area:1/1;max-height:calc(100vh - 104px);position:sticky;top:88px;overflow-y:auto}.catalogue-module__nEclZW__filters:before,.catalogue-module__nEclZW__filters:after{content:"";z-index:2;pointer-events:none;height:48px;margin-left:calc(-1 * var(--space-lg));margin-right:calc(-1 * var(--space-lg));opacity:0;transition:opacity .2s;display:block;position:sticky}.catalogue-module__nEclZW__filters:before{background:linear-gradient(to bottom, rgba(var(--color-cream-rgb), 1), rgba(var(--color-cream-rgb), 0))}.catalogue-module__nEclZW__filters:after{background:linear-gradient(to top, rgba(var(--color-cream-rgb), 1), rgba(var(--color-cream-rgb), 0));margin-top:-48px}.catalogue-module__nEclZW__filters[data-fade-top]:before,.catalogue-module__nEclZW__filters[data-fade-bottom]:after{opacity:1}@media (prefers-reduced-motion:reduce){.catalogue-module__nEclZW__filters:before,.catalogue-module__nEclZW__filters:after{transition:none}}@media (min-width:901px){.catalogue-module__nEclZW__filters:before{top:calc(-1 * var(--space-lg));margin-top:calc(-1 * var(--space-lg));margin-bottom:calc(var(--space-lg) - 48px)}.catalogue-module__nEclZW__filters:after{bottom:calc(-1 * var(--space-lg))}}@media (max-width:900px){.catalogue-module__nEclZW__layout{gap:var(--lc-gap);grid-template-columns:1fr}.catalogue-module__nEclZW__layout>section{grid-area:auto/1}}.catalogue-module__nEclZW__filterGroup{border:0;border-top:1px solid var(--color-border);padding:var(--space-md) 0 var(--space-md);margin:0}.catalogue-module__nEclZW__filterGroup:first-of-type{border-top:0;padding-top:0}.catalogue-module__nEclZW__filterGroup legend{letter-spacing:.08em;text-transform:uppercase;color:var(--lc-ink-faint);padding:0 0 8px;font-size:12px}.catalogue-module__nEclZW__checks{flex-direction:column;gap:5px;max-height:210px;display:flex;overflow-y:auto}.catalogue-module__nEclZW__check{text-transform:capitalize;align-items:center;gap:8px;font-size:14px;display:flex}.catalogue-module__nEclZW__check span{color:var(--lc-ink-faint);font-variant-numeric:tabular-nums;margin-left:auto}.catalogue-module__nEclZW__checkAsWritten{text-transform:none}.catalogue-module__nEclZW__checkIcon{color:var(--lc-ink);opacity:.75;flex:none}.catalogue-module__nEclZW__check .catalogue-module__nEclZW__swatch{background:var(--swatch,var(--color-mist));border-radius:50%;flex:none;width:14px;height:14px;margin-left:0;box-shadow:inset 0 0 0 1px #29272529}.catalogue-module__nEclZW__swatch[data-hue=pink]{--swatch:#f2a9c4}.catalogue-module__nEclZW__swatch[data-hue=red]{--swatch:#c3343f}.catalogue-module__nEclZW__swatch[data-hue=orange]{--swatch:#ee8a3a}.catalogue-module__nEclZW__swatch[data-hue=yellow]{--swatch:#f4d24b}.catalogue-module__nEclZW__swatch[data-hue=green]{--swatch:#5aa66b}.catalogue-module__nEclZW__swatch[data-hue=blue]{--swatch:#4d84d6}.catalogue-module__nEclZW__swatch[data-hue=purple]{--swatch:#8a5bbd}.catalogue-module__nEclZW__swatch[data-hue=brown]{--swatch:#a77b52}.catalogue-module__nEclZW__swatch[data-hue=grey]{--swatch:#a19b97}.catalogue-module__nEclZW__swatch[data-hue=black]{--swatch:#262422}.catalogue-module__nEclZW__swatch[data-hue=white]{--swatch:#fff}.catalogue-module__nEclZW__swatch[data-hue=chameleon]{--swatch:linear-gradient(135deg, #7f9442 50%, #e2bd46 50%)}.catalogue-module__nEclZW__check .catalogue-module__nEclZW__popular{border:1px solid var(--color-accent);border-radius:var(--radius-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-ink);white-space:nowrap;flex:none;margin-left:0;padding:1px 5px;font-size:10px;line-height:1.4}.catalogue-module__nEclZW__range{gap:8px;display:flex}.catalogue-module__nEclZW__range input{width:100%}.catalogue-module__nEclZW__slider{padding:0 2px}.catalogue-module__nEclZW__sliderWords{font-variant-numeric:tabular-nums;margin:0 0 6px;font-size:14px}.catalogue-module__nEclZW__sliderTrack{--thumb:20px;height:var(--thumb);margin:4px 0 2px;position:relative}.catalogue-module__nEclZW__sliderTrack:before,.catalogue-module__nEclZW__sliderTrack:after{content:"";pointer-events:none;border-radius:1px;height:2px;margin-top:-1px;position:absolute;top:50%}.catalogue-module__nEclZW__sliderTrack:before{left:calc(var(--thumb) / 2);right:calc(var(--thumb) / 2);background:var(--color-border-dark)}.catalogue-module__nEclZW__sliderTrack:after{left:calc(var(--thumb) / 2 + (100% - var(--thumb)) * var(--lo));width:calc((100% - var(--thumb)) * (var(--hi) - var(--lo)));background:var(--color-text)}.catalogue-module__nEclZW__sliderTrack input[type=range]{width:100%;height:var(--thumb);pointer-events:none;appearance:none;background:0 0;outline:none;margin:0;padding:0;position:absolute;inset:0}.catalogue-module__nEclZW__sliderTrack input[type=range]::-webkit-slider-runnable-track{height:var(--thumb);background:0 0;border:0}.catalogue-module__nEclZW__sliderTrack input[type=range]::-moz-range-track{height:var(--thumb);background:0 0;border:0}.catalogue-module__nEclZW__sliderTrack input[type=range]::-webkit-slider-thumb{appearance:none;pointer-events:auto;cursor:grab;width:var(--thumb);height:var(--thumb);background:var(--color-white);border:1.5px solid var(--color-text);transition:transform var(--transition-fast);border-radius:50%;box-shadow:0 1px 3px #0000001f}.catalogue-module__nEclZW__sliderTrack input[type=range]::-moz-range-thumb{pointer-events:auto;cursor:grab;box-sizing:border-box;width:var(--thumb);height:var(--thumb);background:var(--color-white);border:1.5px solid var(--color-text);border-radius:50%;box-shadow:0 1px 3px #0000001f}.catalogue-module__nEclZW__sliderTrack input[type=range]:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.08)}.catalogue-module__nEclZW__sliderTrack input[type=range]:focus-visible::-webkit-slider-thumb{outline:2px solid var(--color-accent);outline-offset:2px}.catalogue-module__nEclZW__sliderTrack input[type=range]:focus-visible::-moz-range-thumb{outline:2px solid var(--color-accent);outline-offset:2px}.catalogue-module__nEclZW__sliderTrack input[type=range]:disabled::-webkit-slider-thumb{cursor:default;background:var(--color-mist);border-color:var(--color-border-dark);box-shadow:none}.catalogue-module__nEclZW__sliderTrack input[type=range]:disabled::-moz-range-thumb{cursor:default;background:var(--color-mist);border-color:var(--color-border-dark);box-shadow:none}@media (max-width:640px){.catalogue-module__nEclZW__sliderTrack{--thumb:26px}}.catalogue-module__nEclZW__page input[type=number],.catalogue-module__nEclZW__page select{font:inherit;border:1px solid var(--lc-line);border-radius:var(--lc-radius);background:var(--lc-bg);color:inherit;width:100%;padding:6px 8px;font-size:14px}.catalogue-module__nEclZW__apply{width:100%;}.catalogue-module__nEclZW__clear{color:var(--lc-ink-faint);margin-top:10px;font-size:13px;display:inline-block}.catalogue-module__nEclZW__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.catalogue-module__nEclZW__toolbarActions{align-items:center;gap:12px;display:flex}.catalogue-module__nEclZW__count{color:var(--lc-ink-soft);font-size:14px}.catalogue-module__nEclZW__sort{align-items:center;gap:8px;font-size:14px;display:flex}.catalogue-module__nEclZW__sort select{width:auto}.catalogue-module__nEclZW__srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.catalogue-module__nEclZW__grid{gap:var(--lc-gap);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));margin:0;padding:0;list-style:none;display:grid}.catalogue-module__nEclZW__card{background:0 0;flex-direction:column;display:flex}.catalogue-module__nEclZW__cardMedia{aspect-ratio:1;background:var(--color-cream);place-items:center;display:grid;position:relative;overflow:hidden}.catalogue-module__nEclZW__cardMedia img{transition:transform var(--transition-image)}.catalogue-module__nEclZW__card:hover .catalogue-module__nEclZW__cardMedia img{transform:scale(1.025)}.catalogue-module__nEclZW__cardMedia img{object-fit:cover;width:100%;height:100%}.catalogue-module__nEclZW__mediaFallback{color:var(--lc-ink-faint);text-transform:capitalize;box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12%;font-size:12px;display:flex;position:absolute;inset:0}.catalogue-module__nEclZW__mediaFallback svg{color:var(--lc-line);flex:none}.catalogue-module__nEclZW__mediaLabel{text-transform:none}.catalogue-module__nEclZW__mediaPhoto{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--transition-image);position:absolute;inset:0}.catalogue-module__nEclZW__mediaPhotoLoaded{opacity:1}body[data-image-fade=off] .catalogue-module__nEclZW__mediaPhoto{opacity:1;color:#0000}body[data-image-fade=off] .catalogue-module__nEclZW__mediaPhoto[data-photo-failed]{visibility:hidden}.catalogue-module__nEclZW__spin{pointer-events:none;position:absolute;inset:0}.catalogue-module__nEclZW__spinFrame{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.catalogue-module__nEclZW__badges{flex-wrap:wrap;gap:5px;display:flex;position:absolute;top:8px;left:8px}.catalogue-module__nEclZW__badge{letter-spacing:.04em;text-transform:uppercase;border-radius:var(--lc-radius);background:var(--lc-bg);border:1px solid var(--lc-line);color:var(--lc-ink-soft);padding:3px 7px;font-size:11px}.catalogue-module__nEclZW__badgeAccent{border-color:var(--lc-accent);color:var(--lc-accent)}.catalogue-module__nEclZW__cardBody{padding:var(--space-md) 0 0;flex-direction:column;flex:1;gap:4px;display:flex}.catalogue-module__nEclZW__cardName{margin:0;font-size:15px;font-weight:400}.catalogue-module__nEclZW__cardName a{color:inherit;text-decoration:none}.catalogue-module__nEclZW__cardName a:hover{text-decoration:underline}.catalogue-module__nEclZW__cardSpec{color:var(--lc-ink-soft);margin:0;font-size:13px}.catalogue-module__nEclZW__cardFoot{justify-content:space-between;align-items:baseline;gap:8px;margin-top:auto;padding-top:8px;display:flex}.catalogue-module__nEclZW__price{font-size:17px}.catalogue-module__nEclZW__perCarat{color:var(--lc-ink-faint);font-size:12px}.catalogue-module__nEclZW__soldOut{color:var(--lc-ink-faint)}.catalogue-module__nEclZW__comingSoon{gap:var(--space-sm);flex-wrap:wrap;display:flex}.catalogue-module__nEclZW__empty{border:1px solid var(--lc-line);border-radius:var(--lc-radius);text-align:center;color:var(--lc-ink-soft);padding:28px}.catalogue-module__nEclZW__layout>section{transition:opacity .16s}.catalogue-module__nEclZW__layout>section[data-pending]{opacity:.55}.catalogue-module__nEclZW__more{min-height:72px;margin-top:var(--space-lg);place-items:center;display:grid}.catalogue-module__nEclZW__moreLoading{letter-spacing:.1em;text-transform:uppercase;color:var(--lc-ink-faint);opacity:0;font-size:12px;transition:opacity .16s}.catalogue-module__nEclZW__moreLoading[data-active]{opacity:1}.catalogue-module__nEclZW__moreRetry{}.catalogue-module__nEclZW__filterToggle,.catalogue-module__nEclZW__filtersScrim,.catalogue-module__nEclZW__filtersHead,.catalogue-module__nEclZW__filtersFoot{display:none}@media (max-width:900px){.catalogue-module__nEclZW__filterToggle{border:1px solid var(--color-text);border-radius:var(--radius-sm);background:var(--color-white);height:40px;font:inherit;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text);cursor:pointer;align-items:center;padding:0 16px;font-size:12px;font-weight:500;display:inline-flex}.catalogue-module__nEclZW__filters{z-index:66;width:min(420px,100%);max-height:none;padding:0 var(--space-lg) calc(104px + env(safe-area-inset-bottom,0px));visibility:hidden;transition:transform .28s cubic-bezier(.2,.7,.2,1),visibility 0s linear .28s;position:fixed;inset:0 0 0 auto;transform:translate(100%)}.catalogue-module__nEclZW__filters[data-open]{visibility:visible;transition:transform .28s cubic-bezier(.2,.7,.2,1),visibility;transform:none}.catalogue-module__nEclZW__filtersScrim{z-index:65;opacity:0;visibility:hidden;background:#29272559;transition:opacity .2s,visibility 0s linear .2s;display:block;position:fixed;inset:0}.catalogue-module__nEclZW__filtersScrim[data-open]{opacity:1;visibility:visible;transition:opacity .2s,visibility}.catalogue-module__nEclZW__filtersHead{z-index:1;margin:0 calc(-1 * var(--space-lg)) var(--space-md);padding:12px var(--space-lg);background:var(--color-cream);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.catalogue-module__nEclZW__filtersTitle{letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:12px;font-weight:500}.catalogue-module__nEclZW__filtersClose{width:44px;height:44px;color:var(--color-text);cursor:pointer;background:0 0;border:0;place-items:center;margin-right:-11px;display:grid}.catalogue-module__nEclZW__filtersFoot{width:min(420px,100%);padding:var(--space-md) var(--space-lg) calc(var(--space-md) + env(safe-area-inset-bottom,0px));background:var(--color-cream);border-top:1px solid var(--color-border);display:block;position:fixed;bottom:0;right:0}.catalogue-module__nEclZW__filtersFoot .catalogue-module__nEclZW__apply[data-pending]{opacity:.7}.catalogue-module__nEclZW__filters{--filters-head:calc(2 * 12px + 44px + 1px);--filters-foot:calc(1px + 2 * var(--space-md) + 48px + env(safe-area-inset-bottom,0px));--fade-end:23px}.catalogue-module__nEclZW__filters:before{top:var(--filters-head);margin-bottom:-48px}.catalogue-module__nEclZW__filters:after{bottom:calc(var(--filters-foot) - 104px - env(safe-area-inset-bottom,0px))}}.catalogue-module__nEclZW__pager{text-align:center;margin-top:32px}.catalogue-module__nEclZW__pagerLink{text-decoration:none;}.catalogue-module__nEclZW__pdp{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}@media (max-width:900px){.catalogue-module__nEclZW__pdp{gap:var(--lc-gap);grid-template-columns:1fr}}.catalogue-module__nEclZW__viewer{border:1px solid var(--lc-line);border-radius:var(--lc-radius);background:var(--lc-bg-soft);aspect-ratio:1;place-items:center;display:grid;position:relative;overflow:hidden}.catalogue-module__nEclZW__viewer video,.catalogue-module__nEclZW__viewer iframe{object-fit:cover;border:0;width:100%;height:100%}.catalogue-module__nEclZW__thumbs{gap:8px;margin-top:10px;font-size:13px;display:flex}.catalogue-module__nEclZW__thumbs a{color:var(--lc-ink-soft)}.catalogue-module__nEclZW__pdpTitle{font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:10px;margin:0 0 6px;font-size:clamp(28px,2.6vw,38px);font-weight:400;line-height:1.05;display:flex}.catalogue-module__nEclZW__titleIcon{color:var(--lc-ink-soft);flex:none}.catalogue-module__nEclZW__pdpSub{color:var(--lc-ink-soft);margin:0 0 18px;font-size:14px}.catalogue-module__nEclZW__pdpPrice{margin:0;font-size:26px}.catalogue-module__nEclZW__pdpPriceNote{color:var(--lc-ink-faint);margin:2px 0 18px;font-size:13px}.catalogue-module__nEclZW__buy{flex-direction:column;gap:10px;margin:18px 0 8px;display:flex}.catalogue-module__nEclZW__buyButton{width:100%;}.catalogue-module__nEclZW__buyRow{gap:10px;display:flex}.catalogue-module__nEclZW__buyRow .catalogue-module__nEclZW__buyButton{flex:1;width:auto}.catalogue-module__nEclZW__saveButton{border:1px solid var(--color-border-dark);border-radius:var(--radius-sm);background:var(--color-white);width:48px;height:48px;color:var(--color-text);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast);flex:none;justify-content:center;align-items:center;display:inline-flex}.catalogue-module__nEclZW__saveButton:hover{border-color:var(--color-text)}.catalogue-module__nEclZW__saveButton[data-saved]{color:var(--color-brand-red);border-color:var(--color-brand-red)}.catalogue-module__nEclZW__saveButton:disabled{opacity:.6;cursor:default}.catalogue-module__nEclZW__ack{color:var(--lc-ink-soft);align-items:flex-start;gap:8px;font-size:13px;display:flex}.catalogue-module__nEclZW__buyNote{color:var(--lc-ink-soft);margin:0;font-size:13px}.catalogue-module__nEclZW__buyError{color:var(--lc-accent);margin:0;font-size:14px}.catalogue-module__nEclZW__buyOk{color:var(--lc-good);margin:0;font-size:14px}.catalogue-module__nEclZW__specs{border-collapse:collapse;width:100%;margin:8px 0 0;font-size:14px}.catalogue-module__nEclZW__specs th{text-align:left;color:var(--lc-ink-soft);white-space:nowrap;vertical-align:top;padding:7px 12px 7px 0;font-weight:400}.catalogue-module__nEclZW__specs td{border-bottom:1px solid var(--lc-line);padding:7px 0}.catalogue-module__nEclZW__specs tr:last-child td{border-bottom:0}.catalogue-module__nEclZW__section{margin-top:48px}.catalogue-module__nEclZW__sectionTitle{font-family:var(--font-display);margin:0 0 16px;font-size:clamp(24px,2.2vw,30px);font-weight:400;line-height:1.1}.catalogue-module__nEclZW__prose{max-width:var(--lc-measure);color:var(--lc-ink-soft)}.catalogue-module__nEclZW__notes{gap:10px;margin:0;padding:0;list-style:none;display:grid}.catalogue-module__nEclZW__notes li{font-size:14px}.catalogue-module__nEclZW__notes strong{color:var(--lc-ink);font-weight:500}.catalogue-module__nEclZW__eyeYes{color:var(--lc-good);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.catalogue-module__nEclZW__eyeNo{color:var(--lc-ink-faint);text-transform:uppercase;letter-spacing:.04em;font-size:12px}
.breadcrumb-module__BFdCeq__trail{margin:0;padding:0;list-style:none;display:inline}.breadcrumb-module__BFdCeq__trail li{display:inline}.breadcrumb-module__BFdCeq__trail li+li:before{content:" / ";white-space:pre}
.offers-module__XUsYMW__offerLink{margin-top:var(--space-sm);cursor:pointer;font:inherit;color:var(--color-text);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);background:0 0;border:0;padding:0;font-size:14px;display:inline-block}.offers-module__XUsYMW__offerLink:hover{color:var(--color-accent-ink)}.offers-module__XUsYMW__offerButton{width:100%;margin-top:2px;display:flex}.offers-module__XUsYMW__scrim{z-index:200;background:#2927256b;justify-content:flex-end;display:flex;position:fixed;inset:0}.offers-module__XUsYMW__panel{overscroll-behavior:contain;background:var(--color-white);width:min(480px,100%);height:100%;padding:var(--space-xl) var(--space-xl) var(--space-2xl);outline:none;position:relative;overflow-y:auto}@media (max-width:640px){.offers-module__XUsYMW__panel{padding:var(--space-lg) 20px var(--space-2xl)}}.offers-module__XUsYMW__close{cursor:pointer;color:var(--color-text);background:0 0;border:0;padding:6px;position:absolute;top:16px;right:16px}.offers-module__XUsYMW__title{margin:0 0 var(--space-sm)}.offers-module__XUsYMW__item{margin:0 0 var(--space-lg);justify-content:space-between;gap:var(--space-md);font-size:15px;display:flex}.offers-module__XUsYMW__item span{font-variant-numeric:tabular-nums;white-space:nowrap}.offers-module__XUsYMW__lede{margin:0 0 var(--space-lg);color:var(--color-text-secondary);font-size:14px;line-height:1.6}.offers-module__XUsYMW__form{gap:var(--space-md);flex-direction:column;display:flex}.offers-module__XUsYMW__field{flex-direction:column;gap:6px;font-size:14px;display:flex}.offers-module__XUsYMW__field>span:first-child{font-weight:450}.offers-module__XUsYMW__field input,.offers-module__XUsYMW__field textarea{font:inherit;border:1px solid var(--color-border-dark);background:var(--color-white);color:inherit;border-radius:2px;padding:10px 12px;font-size:15px}.offers-module__XUsYMW__field input:focus,.offers-module__XUsYMW__field textarea:focus{border-color:var(--color-text);outline:none}.offers-module__XUsYMW__field small{color:var(--color-text-secondary);font-size:12px}.offers-module__XUsYMW__money{border:1px solid var(--color-border-dark);border-radius:2px;align-items:center;display:flex}.offers-module__XUsYMW__money:focus-within{border-color:var(--color-text)}.offers-module__XUsYMW__money>span{color:var(--color-text-secondary);padding-left:12px}.offers-module__XUsYMW__money input{font-variant-numeric:tabular-nums;border:0;flex:1;padding-left:6px}.offers-module__XUsYMW__stripe{padding:2px 0}.offers-module__XUsYMW__consent{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.6}.offers-module__XUsYMW__error{color:var(--color-accent-ink);margin:0;font-size:14px}.offers-module__XUsYMW__answer h3{margin:0 0 var(--space-sm)}.offers-module__XUsYMW__answer p{margin:0 0 var(--space-md);font-size:15px;line-height:1.6}.offers-module__XUsYMW__page{max-width:640px;padding:var(--space-3xl) 20px var(--space-section);margin:0 auto}.offers-module__XUsYMW__summary{margin:var(--space-lg) 0;padding:var(--space-lg);background:var(--color-cream);font-size:15px;line-height:1.7}.offers-module__XUsYMW__summary dl{gap:4px var(--space-lg);grid-template-columns:auto 1fr;margin:0;display:grid}.offers-module__XUsYMW__summary dt{color:var(--color-text-secondary)}.offers-module__XUsYMW__summary dd{font-variant-numeric:tabular-nums;margin:0}
.category-hero-module__6Cwthq__hero{background:var(--color-cream);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;min-height:clamp(210px,17vw,280px);display:grid}.category-hero-module__6Cwthq__wordsOnly{grid-template-columns:minmax(0,1fr)}.category-hero-module__6Cwthq__copy{padding-block:var(--space-xl);padding-left:max(48px, calc((100vw - var(--container)) / 2 + 48px));padding-right:var(--space-2xl);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.category-hero-module__6Cwthq__copy>*{max-width:520px}.category-hero-module__6Cwthq__crumbs{color:var(--color-text-secondary);margin:0 0 12px;font-size:14px}.category-hero-module__6Cwthq__crumbs a{color:inherit;text-decoration:none}.category-hero-module__6Cwthq__crumbs a:hover{color:var(--color-text)}.category-hero-module__6Cwthq__copy h1{margin:0}.category-hero-module__6Cwthq__copy .lede{margin-top:12px}.category-hero-module__6Cwthq__media{position:relative;overflow:hidden}.category-hero-module__6Cwthq__media img{object-fit:cover;object-position:var(--focus,50% 50%);width:100%;height:100%;position:absolute;inset:0}.category-hero-module__6Cwthq__blend{pointer-events:none;background:linear-gradient(to right, rgb(var(--color-cream-rgb)) 0%, rgba(var(--color-cream-rgb), .72) 12%, rgba(var(--color-cream-rgb), 0) 38%);position:absolute;inset:0}@media (max-width:1024px){.category-hero-module__6Cwthq__hero{grid-template-columns:minmax(0,1fr);min-height:0}.category-hero-module__6Cwthq__media{order:-1;height:clamp(200px,32vw,300px)}.category-hero-module__6Cwthq__blend{background:linear-gradient(to top, rgb(var(--color-cream-rgb)) 0%, rgba(var(--color-cream-rgb), .72) 10%, rgba(var(--color-cream-rgb), 0) 32%)}.category-hero-module__6Cwthq__copy{padding:var(--space-md) 32px var(--space-xl)}}@media (max-width:640px){.category-hero-module__6Cwthq__media{height:62.5vw}.category-hero-module__6Cwthq__copy{padding-inline:20px}}
.preview-module___P1Wmq__notice{margin:var(--space-md) 0 var(--space-lg);background:var(--color-cream);border-radius:var(--radius-xs);padding:12px 16px;font-size:14px}.preview-module___P1Wmq__meta{color:var(--lc-ink-faint);margin:0 0 var(--space-lg);font-size:13px}.preview-module___P1Wmq__empty{margin-top:var(--space-lg)}.preview-module___P1Wmq__detail{gap:var(--space-xl);margin-top:var(--space-lg);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@media (max-width:900px){.preview-module___P1Wmq__detail{grid-template-columns:1fr}}.preview-module___P1Wmq__media{gap:var(--space-md);display:grid}.preview-module___P1Wmq__photo{aspect-ratio:1;background:var(--color-cream);place-items:center;display:grid;position:relative;overflow:hidden}.preview-module___P1Wmq__photo img{object-fit:contain;width:100%;height:100%}.preview-module___P1Wmq__video{aspect-ratio:1;background:var(--color-cream);border:0;width:100%}.preview-module___P1Wmq__facts{margin:var(--space-md) 0 0;grid-template-columns:max-content 1fr;gap:8px 24px;font-size:15px;display:grid}.preview-module___P1Wmq__facts dt{color:var(--lc-ink-faint)}.preview-module___P1Wmq__facts dd{margin:0}.preview-module___P1Wmq__price{margin:var(--space-sm) 0 0;font-size:24px}
.not-found-module__HP5qZq__page{background:var(--color-white)}.not-found-module__HP5qZq__notice{max-width:720px;padding-block:var(--space-3xl) var(--space-4xl)}.not-found-module__HP5qZq__notice h1{margin:0 0 var(--space-md)}.not-found-module__HP5qZq__actions{margin-top:var(--space-xl)}.not-found-module__HP5qZq__hubs{margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.not-found-module__HP5qZq__hubsTitle{margin:0 0 var(--space-md);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-secondary);font-size:12px}.not-found-module__HP5qZq__hubs ul{flex-wrap:wrap;gap:12px 28px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.not-found-module__HP5qZq__more{margin-top:var(--space-xl);color:var(--color-text-secondary);font-size:15px}@media (max-width:640px){.not-found-module__HP5qZq__notice{padding-block:var(--space-2xl) var(--space-3xl)}.not-found-module__HP5qZq__hubs ul{gap:12px 20px}}.not-found-module__HP5qZq__crumbs{margin:var(--space-lg) 0 var(--space-xl);color:var(--color-text-secondary);flex-wrap:wrap;gap:8px;font-size:13px;display:flex}.not-found-module__HP5qZq__crumbs a{color:inherit;text-decoration:none}.not-found-module__HP5qZq__crumbs a:hover{color:var(--color-text)}.not-found-module__HP5qZq__stoneNotice{max-width:720px;padding-bottom:var(--space-3xl)}.not-found-module__HP5qZq__stoneNotice h1{margin:var(--space-sm) 0 var(--space-md)}.not-found-module__HP5qZq__stoneNotice p{margin:0}.not-found-module__HP5qZq__stoneActions{gap:var(--space-sm);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}@media (max-width:640px){.not-found-module__HP5qZq__crumbs{margin-top:var(--space-md)}}
