[hidden]{display:none!important}.lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;grid-template-columns:auto minmax(0,1fr) auto;padding:clamp(1rem,4vw,3.5rem);cursor:zoom-out;background:#091813f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .42s var(--slow),visibility 0s linear .42s}.lb.on{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .42s var(--slow),visibility 0s}.lb__f{grid-column:2;margin:0;display:grid;place-items:center;max-height:100%;min-width:0}.lb img{max-width:100%;max-height:82svh;object-fit:contain;box-shadow:0 40px 120px #0000008c;transform:scale(.965);opacity:0;transition:transform .6s var(--slow),opacity .45s var(--slow)}.lb.on img{transform:none;opacity:1}.lb__x{position:absolute;top:clamp(1rem,2.5vw,1.75rem);right:clamp(1rem,2.5vw,1.75rem);z-index:2;background:none;border:0;color:var(--cream);cursor:pointer;padding:.55rem;line-height:0;opacity:.72;transition:opacity .25s var(--slow),transform .25s var(--slow)}.lb__x:hover{opacity:1;transform:rotate(90deg)}.lb__x svg{width:26px;height:26px;stroke:currentColor;fill:none;stroke-width:1.3}.lb__a{background:none;border:0;color:var(--cream);cursor:pointer;padding:1rem .5rem;line-height:0;opacity:.55;transition:opacity .25s var(--slow),transform .25s var(--slow)}.lb__a:hover{opacity:1}.lb__a--p{grid-column:1;transform:translate(4px)}.lb__a--n{grid-column:3;transform:translate(-4px)}.lb__a--p:hover,.lb__a--n:hover{transform:translate(0)}.lb__a svg{width:30px;height:30px;stroke:currentColor;fill:none;stroke-width:1.1}.lb__n{position:absolute;left:0;right:0;bottom:clamp(1rem,3vw,2rem);margin:0;text-align:center;font-family:var(--body);font-size:.6875rem;letter-spacing:.24em;text-transform:uppercase;color:#f9f8f69e;font-variant-numeric:tabular-nums}.lb--solo .lb__a,.lb--solo .lb__n{display:none}@media(max-width:700px){.lb{grid-template-columns:1fr}.lb__f{grid-column:1}.lb__a{position:absolute;bottom:clamp(2.6rem,8vw,4rem);z-index:2}.lb__a--p{left:clamp(.5rem,6vw,3rem)}.lb__a--n{right:clamp(.5rem,6vw,3rem)}}.drw__s{flex:1 1 auto;min-height:26svh}.drw [data-ups-host]{flex:none}.ups{flex:none;border-top:1px solid var(--line);padding:1rem 0 .35rem;background:var(--sand)}.ups__h{margin:0 0 .75rem;padding-inline:1.35rem}.ups__s{gap:.6rem;padding:0 1.35rem .85rem}.ups__c{flex:0 0 124px;gap:.35rem}.ups__c .media{aspect-ratio:1/1}.ups__c h5{font-size:.6875rem;line-height:1.3;-webkit-line-clamp:1;min-height:0}.ups__c p{font-size:.6875rem;font-variant-numeric:tabular-nums}.ups__c .btn{padding:.5rem .4rem;font-size:.5625rem;letter-spacing:.12em;background:var(--cream);border-color:var(--line-2)}.ups__c .btn:hover{background:var(--ink);border-color:var(--ink);color:var(--cream)}@media(max-height:760px){.ups__c{flex:0 0 104px}.ups__c .btn{padding:.45rem .35rem}}.li__p{white-space:nowrap;font-variant-numeric:tabular-nums}.li__r{gap:.75rem;flex-wrap:nowrap}.fsb__k{white-space:nowrap;gap:1rem}.fac{display:flex;flex-direction:column;gap:.9rem;padding-bottom:clamp(1.4rem,2.6vw,2.1rem);border-bottom:1px solid var(--rule)}.fac__g{display:grid;grid-template-columns:clamp(4.5rem,7vw,6.5rem) minmax(0,1fr);align-items:baseline;gap:.9rem}.fac__l{font-family:var(--body);font-size:.625rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--fg3)}.fac__r{display:flex;flex-wrap:wrap;gap:.4rem}.fac__t{font-family:var(--body);font-size:.8125rem;line-height:1;color:var(--fg2);text-decoration:none;padding:.55rem .85rem;border:1px solid var(--rule);text-transform:capitalize;white-space:nowrap;transition:color .3s var(--slow),border-color .3s var(--slow),background .3s var(--slow)}.fac__t:hover{color:var(--fg);border-color:var(--line-2)}.fac__t.on{background:var(--ink);border-color:var(--ink);color:var(--cream)}@media(max-width:640px){.fac__g{grid-template-columns:1fr;gap:.5rem}.fac__r{overflow-x:auto;flex-wrap:nowrap;padding-bottom:.3rem;scrollbar-width:none}.fac__r::-webkit-scrollbar{display:none}}.ctools{position:sticky;top:var(--hdr);z-index:20;margin-bottom:clamp(1.6rem,3vw,2.6rem);padding-block:1rem;background:var(--surface);background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--rule)}.ctools__n{font-family:var(--body);font-size:.6875rem;letter-spacing:.2em;text-transform:uppercase;color:var(--fg3);margin:0;font-variant-numeric:tabular-nums}.ctools__n b{color:var(--fg);font-weight:600}.ctools__s{display:flex;align-items:center;gap:.65rem}.chips{display:flex;flex-wrap:wrap;gap:.4rem;order:3;width:100%}@media(min-width:900px){.chips{order:0;width:auto;flex:1;justify-content:center}}.chip{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--body);font-size:.75rem;line-height:1;text-decoration:none;padding:.45rem .6rem;text-transform:capitalize;background:var(--ink);color:var(--cream);transition:opacity .25s var(--slow)}.chip:hover{opacity:.78}.chip svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:1.8}.chip--clear{background:none;color:var(--fg3);text-decoration:underline;text-underline-offset:3px;padding-inline:.35rem}.chip--clear:hover{color:var(--fg)}.etile{grid-column:span 2;position:relative;display:block;overflow:hidden;isolation:isolate;min-height:clamp(300px,34vw,460px);text-decoration:none;background:var(--green)}.etile .media{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto}.etile .media img{width:100%;height:100%;object-fit:cover}.etile__s{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#0918130d 30%,#091813c7)}.etile__b{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:clamp(1.4rem,2.6vw,2.2rem);display:flex;flex-direction:column;gap:.55rem}.etile__t{font-family:var(--display);font-size:clamp(1.25rem,2.2vw,1.9rem);line-height:1.14;letter-spacing:-.018em;color:var(--cream);max-width:22ch;text-wrap:balance}.etile__go{display:inline-flex;align-items:center;gap:.6rem;margin-top:.35rem;font-family:var(--body);font-size:.6875rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--cream)}.etile__go svg{width:22px;height:9px;stroke:currentColor;fill:none;stroke-width:1.3;transition:transform .4s var(--slow)}.etile:hover .etile__go svg{transform:translate(5px)}.cempty{text-align:center;padding:clamp(3.5rem,9vw,7rem) 0}.cempty .lede{margin:1.1rem auto 2rem;max-width:46ch}.card__m .media img{transition:transform 1.05s var(--slow)}.card:hover .card__m .media img{transform:scale(1.045)}.card__t{position:relative;display:inline-block;padding-bottom:2px}.card__t:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .5s var(--slow)}.card:hover .card__t:after{transform:scaleX(1)}.nl,.logo,.ctools__n,.fac__l{white-space:nowrap}.hdr__nav{gap:clamp(.95rem,1.6vw,1.7rem);flex-wrap:nowrap;min-width:0}.hdr__bar{gap:1.25rem}@media(max-width:1240px){.hdr__nav{display:none}.burger{display:inline-flex}}.hero__h{font-size:clamp(2.5rem,6.2vw,5.5rem);max-width:17ch;letter-spacing:-.026em}.hero__sub{max-width:44ch}.hero__meta{margin-top:2.4rem;padding-top:1.5rem}@media(max-width:900px){.hero{min-height:clamp(520px,80svh,760px)}.hero__meta{gap:1rem 1.4rem}}.shopify-section-group-header-group{position:sticky;top:calc(-1 * var(--annh,0px));z-index:60}.hdr{position:relative}.pad{padding-block:clamp(2.75rem,5.4vw,5.75rem)}.pad-s{padding-block:clamp(2rem,3.6vw,3.25rem)}.head{margin-bottom:clamp(1.75rem,3vw,2.75rem)}.split{align-items:start}.split .scard:nth-child(2){margin-top:clamp(1.25rem,3vw,3rem)}.plate{position:relative;display:grid;place-content:center;justify-items:center;gap:.75rem;width:100%;height:100%;aspect-ratio:4/5;background:var(--sand);text-align:center;border:1px solid var(--line)}.plate__m{font-family:var(--display);font-size:clamp(1.35rem,2.4vw,2rem);line-height:1;color:var(--ink);letter-spacing:.04em}.plate__r{width:34px;height:1px;background:var(--line-2)}.plate__t{font-family:var(--body);font-size:.5625rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--ink-3);max-width:16ch;line-height:1.6}.plate--xs{aspect-ratio:1/1;gap:0;border-color:var(--line)}.plate--xs .plate__m{font-size:.9rem}.plate--lg{aspect-ratio:auto;height:min(70svh,720px)}.plate--lg .plate__m{font-size:clamp(2rem,4vw,3.25rem)}.plate--lg .plate__t{font-size:.6875rem}.pdp-top{padding-block:clamp(1.25rem,2.4vw,2.25rem) clamp(2.5rem,5vw,5rem)}.crumb{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:clamp(1.1rem,2vw,1.9rem);font-family:var(--body);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase}.crumb a{color:var(--fg3);text-decoration:none;transition:color .25s var(--slow)}.crumb a:hover{color:var(--fg)}.crumb span{color:var(--fg3);opacity:.5}.crumb em{font-style:normal;color:var(--fg)}@media(min-width:1000px){.pdp{grid-template-columns:1.22fr .78fr;gap:clamp(2rem,4vw,4.5rem)}}.gal{display:grid;gap:.75rem;grid-template-columns:1fr}@media(min-width:1100px){.gal{grid-template-columns:64px minmax(0,1fr)}}.gal__rail{display:none;flex-direction:column;gap:.5rem;position:sticky;align-self:start;top:calc(var(--hdr) + 20px)}@media(min-width:1100px){.gal__rail{display:flex}}.gth{display:block;overflow:hidden;border:1px solid transparent;background:var(--sand);aspect-ratio:4/5;transition:border-color .3s var(--slow),opacity .3s var(--slow);opacity:.62}.gth img{width:100%;height:100%;object-fit:cover}.gth:hover,.gth:focus-visible{opacity:1;border-color:var(--line-2)}.gal__main{display:grid;gap:.75rem;min-width:0}.gal__i{position:relative;overflow:hidden;background:var(--sand);cursor:zoom-in;margin:0;height:min(74svh,780px);scroll-margin-top:calc(var(--hdr) + 24px);aspect-ratio:auto}.gal__i--plate{cursor:default;background:none;height:auto}.gal__i img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--slow)}.gal__i:hover img{transform:scale(1.04)}.gal__n{position:absolute;left:1rem;bottom:1rem;margin:0;padding:.3rem .6rem;font-family:var(--body);font-size:.5625rem;letter-spacing:.2em;text-transform:uppercase;color:var(--cream);background:#0918138c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-variant-numeric:tabular-nums}.buy{gap:1.15rem}.buy__head{display:flex;flex-direction:column}.buy__sum{font-family:var(--body);font-size:.9375rem;line-height:1.7;color:var(--fg2);margin:1rem 0 0;max-width:46ch}.fitnote{display:flex;align-items:center;gap:.5rem;margin:.9rem 0 0;font-family:var(--body);font-size:.8125rem;color:var(--fg2)}.fitnote span{width:6px;height:6px;border-radius:50%;background:var(--ok);flex:none}.cost{margin:0;font-family:var(--body);font-size:.75rem;line-height:1.6;color:var(--fg3);text-align:center}.trust p a{color:inherit;text-decoration:underline;text-underline-offset:2px}.trust p a:hover{color:var(--ink)}.pinfo{display:grid;gap:clamp(1.75rem,4vw,4rem);grid-template-columns:1fr;align-items:start}@media(min-width:900px){.pinfo{grid-template-columns:1.1fr .9fr}}.pinfo__main .d3{margin:.8rem 0 1.4rem}.pinfo__main .rte{max-width:62ch}.pinfo__side{position:sticky;top:calc(var(--hdr) + 24px)}@media(max-width:899px){.pinfo__side{position:static}}.spec{margin:1rem 0 0;display:flex;flex-direction:column;border-top:1px solid var(--rule)}.spec>div{display:grid;grid-template-columns:minmax(7rem,.55fr) 1fr;gap:1rem;padding:.95rem 0;border-bottom:1px solid var(--rule)}.spec dt{font-family:var(--body);font-size:.6875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--fg3);margin:0}.spec dd{margin:0;font-family:var(--body);font-size:.875rem;line-height:1.6;color:var(--fg)}.fit{overflow-x:auto}.fit table{width:100%;border-collapse:collapse;font-family:var(--body);font-variant-numeric:tabular-nums}.fit th{text-align:left;padding:.85rem .9rem;font-size:.625rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--fg3);border-bottom:1px solid var(--line-2);white-space:nowrap}.fit td{padding:.85rem .9rem;font-size:.875rem;color:var(--fg);border-bottom:1px solid var(--rule);white-space:nowrap}.fit tbody tr:hover td{background:#0f251e09}.fit td:first-child{font-weight:600}@media(max-width:999px){.gal__i{height:min(62svh,560px)}.buy{position:static}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/cc-luxe-3.css.map */
