*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--color-bg)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;min-height:100dvh;font-family:var(--font-body);font-weight:var(--font-body-weight);font-size:calc(1rem * var(--type-scale));line-height:1.55;color:var(--color-text);background:var(--color-bg);background-image:var(--grad-bg);background-attachment:fixed;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}ul[role=list],ol[role=list]{list-style:none;margin:0;padding:0}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:2px}[hidden]{display:none!important}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:-1px}.skip-link{position:absolute;top:-100px;left:var(--gutter);z-index:100;padding:.6rem 1rem;background:var(--color-gold);color:var(--color-ink);font-weight:600}.skip-link:focus{top:12px}.page-width{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:clamp(48px,7vw,112px)}.section--tight{padding-block:clamp(28px,4vw,56px)}.section--flush{padding-block:0}.section-head{display:grid;gap:12px;margin-bottom:clamp(24px,4vw,48px)}.section-head--row{grid-template-columns:1fr auto;align-items:end}@media(max-width:599px){.section-head--row{grid-template-columns:1fr}}.grid{display:grid;gap:var(--grid-gap,24px)}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:989px){.grid--4{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.grid--4,.grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--2{grid-template-columns:1fr}}@media(max-width:479px){.grid--4,.grid--3{grid-template-columns:1fr}}.stack>*+*{margin-top:var(--stack,1rem)}.cluster{display:flex;flex-wrap:wrap;gap:var(--cluster,.75rem);align-items:center}.hr{border:0;border-top:1px solid var(--color-line);margin:0}.hr--deck{position:relative;height:1px;background:var(--color-line-strong)}.hr--deck:before,.hr--deck:after{content:"";position:absolute;top:-1px;height:3px;width:14px;background:var(--color-bg)}.hr--deck:before{left:6%}.hr--deck:after{right:24%}.display,h1,h2,h3,.h1,.h2,.h3{font-family:var(--font-display);font-weight:var(--font-display-weight);line-height:1.04;letter-spacing:-.01em;margin:0;text-wrap:balance}.display--light{font-weight:var(--font-display-weight-light)}h1,.h1{font-size:clamp(2.6rem,7vw,6rem)}h2,.h2{font-size:clamp(2rem,4.6vw,3.75rem)}h3,.h3{font-size:clamp(1.35rem,2.4vw,1.9rem);font-weight:var(--font-display-weight-light)}h4,.h4{font-family:var(--font-body);font-weight:600;font-size:1.05rem;margin:0;letter-spacing:.01em}p{margin:0}.lede{font-size:clamp(1.02rem,1.3vw,1.18rem);color:var(--color-muted);max-width:52ch;line-height:1.5}.muted{color:var(--color-muted)}.small{font-size:.875rem}.eyebrow{font-family:var(--font-body);font-weight:600;font-size:.72rem;line-height:1;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-muted)}.eyebrow--accent{color:var(--color-accent)}.eyebrow--gold{color:var(--color-gold)}.accent{color:color-mix(in srgb,var(--color-accent) 72%,#fff);font-style:italic}.accent--2{color:var(--color-accent-2)}.accent--grad{background:var(--grad-headline);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:italic}.stat{font-family:var(--font-display);font-weight:var(--font-display-weight);color:var(--color-gold);font-size:clamp(1.8rem,3vw,2.6rem);line-height:1;letter-spacing:-.01em}.rte{color:var(--color-muted);max-width:68ch}.rte p+p{margin-top:1em}.rte a{color:var(--color-text);text-decoration:underline;text-underline-offset:.2em;text-decoration-color:var(--color-accent)}.rte h2,.rte h3{color:var(--color-text);margin:1.4em 0 .5em}.rte ul,.rte ol{padding-left:1.2em}.rte img{border-radius:var(--radius)}.notch{--n:var(--notch);-webkit-mask:radial-gradient(circle at var(--nx,100%) var(--ny,0%),transparent calc(var(--n) - .5px),#000 var(--n));mask:radial-gradient(circle at var(--nx,100%) var(--ny,0%),transparent calc(var(--n) - .5px),#000 var(--n))}.notch--tr{--nx:100%;--ny:0%}.notch--tl{--nx:0%;--ny:0%}.notch--br{--nx:100%;--ny:100%}.notch--bl{--nx:0%;--ny:100%}.notch--sm{--n:calc(var(--notch) * .6)}.notch--lg{--n:calc(var(--notch) * 1.6)}@supports not (mask:radial-gradient(#000,#000)){.notch{border-radius:var(--radius)}}.plate{position:relative;display:block;color:var(--color-on-accent)}.plate--magenta{background:var(--grad-magenta)}.plate--violet{background:var(--grad-violet)}.plate--chrome{background:var(--grad-chrome);color:var(--color-ink)}.plate--glass{background:var(--color-surface-glass);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--color-line)}.plate--surface{background:var(--color-surface)}.plate--surface-2{background:var(--color-surface-2)}.rule-bar{height:10px;width:min(420px,55%);background:var(--grad-violet);clip-path:polygon(0 0,100% 0,calc(100% - 12px) 100%,0 100%)}.rule-bar--magenta{background:var(--grad-magenta)}.card{position:relative;background:var(--color-surface);border:1px solid var(--color-line);transition:transform .35s var(--ease),border-color .35s var(--ease),background .35s var(--ease)}.card:hover{transform:translateY(-3px);border-color:var(--color-line-strong)}@media(prefers-reduced-motion:reduce){.card,.card:hover{transform:none}}.chip{display:inline-flex;align-items:center;gap:.5em;padding:.45em .85em;white-space:nowrap;flex-shrink:0;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;background:var(--color-surface-glass);border:1px solid var(--color-line);color:var(--color-text)}.chip--live:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--color-live);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-live) 25%,transparent)}.chip--gold{color:var(--color-gold);border-color:color-mix(in srgb,var(--color-gold) 40%,transparent)}.badge{position:absolute;top:12px;left:12px;z-index:2;padding:.35em .7em;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;background:var(--grad-magenta);color:#fff}.badge--soldout{background:var(--color-surface-2)}.btn{--btn-bg:var(--grad-violet);--btn-fg:#fff;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:48px;padding:.85em 1.6em;white-space:nowrap;flex-shrink:0;font-weight:600;font-size:.86rem;letter-spacing:.12em;text-transform:uppercase;line-height:1;color:var(--btn-fg);background:var(--btn-bg);border:1px solid transparent;transition:filter .25s var(--ease),transform .25s var(--ease);-webkit-mask:radial-gradient(circle at 100% 0%,transparent calc(var(--notch)*.55 - .5px),#000 calc(var(--notch)*.55));mask:radial-gradient(circle at 100% 0%,transparent calc(var(--notch)*.55 - .5px),#000 calc(var(--notch)*.55))}@media(max-width:479px){.btn{padding-inline:1.1em;letter-spacing:.06em;font-size:.8rem}}.btn:hover{filter:brightness(1.12)}.btn:active{transform:translateY(1px)}.btn--magenta{--btn-bg:var(--grad-magenta)}.btn--ghost{--btn-bg:transparent;border-color:var(--color-line-strong);mask:none;-webkit-mask:none}.btn--ghost:hover{background:var(--color-surface-glass)}.btn--chrome{--btn-bg:var(--grad-chrome);--btn-fg:var(--color-ink)}.btn--full{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;filter:none}.link{display:inline-flex;align-items:center;gap:.5em;font-weight:600;font-size:.86rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text);border-bottom:1px solid var(--color-accent);padding-bottom:.25em}.link:hover{border-color:var(--color-text)}.link svg{width:1em;height:1em;transition:transform .25s var(--ease)}.link:hover svg{transform:translate(4px)}.field{display:grid;gap:.4rem}.field label,.field__label{font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.input,select.input,textarea.input{width:100%;min-height:48px;padding:.75em 1em;font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:0;-webkit-appearance:none;appearance:none}textarea.input{min-height:140px;resize:vertical}.input:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 30%,transparent)}select.input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23C9B8D6' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1em center;padding-right:2.6em}.form-status{padding:.9em 1em;border:1px solid var(--color-line-strong);background:var(--color-surface);font-size:.95rem}.form-status--error{border-color:#ff7a7a;color:#ffc7c7}.form-status--success{border-color:var(--color-accent)}.form-status ul{margin:.4em 0 0;padding-left:1.2em}.qty{display:inline-flex;align-items:stretch;border:1px solid var(--color-line-strong);background:var(--color-surface)}.qty button{width:44px;display:grid;place-items:center;font-size:1.2rem;color:var(--color-muted)}.qty button:hover{color:var(--color-text)}.qty input{width:52px;text-align:center;background:transparent;border:0;color:var(--color-text);font:inherit;font-weight:600;-moz-appearance:textfield}.qty input::-webkit-inner-spin-button,.qty input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.product-card{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-line);position:relative;overflow:hidden}.product-card__media{position:relative;aspect-ratio:var(--card-ratio,4/5);background:var(--color-surface-2);overflow:hidden}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease),opacity .4s var(--ease)}.product-card__media img+img{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.product-card:hover .product-card__media img{transform:scale(1.04)}.product-card:hover .product-card__media img+img{opacity:1}@media(prefers-reduced-motion:reduce){.product-card:hover .product-card__media img{transform:none}}.product-card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--color-surface-2)}.product-card__placeholder svg{width:40%;height:40%;fill:currentColor;opacity:.8}.product-card__body{padding:16px 18px 20px;display:grid;gap:6px}.product-card__vendor{font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent)}.product-card__title{font-family:var(--font-body);font-weight:600;font-size:1rem;line-height:1.35}.product-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.product-card__price{display:flex;gap:.6em;align-items:baseline;color:var(--color-muted);font-size:.95rem}.product-card__price .price--sale{color:var(--color-gold);font-weight:600}.product-card__price s{opacity:.6}.product-card__notch{position:absolute;right:0;top:0;width:var(--notch);height:var(--notch);background:var(--color-bg);border-radius:0 0 0 100%;z-index:2}.price--sale{color:var(--color-gold)}.crystal{position:absolute;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform;filter:drop-shadow(0 30px 60px rgba(0,0,0,.45))}.crystal img{width:100%;height:auto}.crystal--blur{filter:blur(6px) drop-shadow(0 30px 60px rgba(0,0,0,.45));opacity:.85}@media(prefers-reduced-motion:reduce){.crystal{transform:none!important}}.pagination{display:flex;justify-content:center;gap:.5rem;margin-top:48px;flex-wrap:wrap}.pagination a,.pagination span{min-width:44px;height:44px;display:grid;place-items:center;padding:0 .8em;border:1px solid var(--color-line);font-weight:600;font-size:.85rem}.pagination a:hover{border-color:var(--color-accent)}.pagination [aria-current]{background:var(--grad-violet);border-color:transparent}.flow-x{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:thin}.flow-x>*{scroll-snap-align:start;flex:0 0 auto}.text-center{text-align:center}.divider-glow{height:1px;background:linear-gradient(90deg,transparent,var(--color-accent),transparent);opacity:.6}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
