::selection{background:var(--cst-violet-500);color:var(--cst-white)}.cst-container{width:100%;max-width:var(--page-width, 75rem);margin-inline:auto;padding-inline:var(--page-margin, clamp(1rem, 4vw, 1.5rem))}.cst-section{padding-block:var(--cst-section-y)}.cst-section--tight{padding-block:var(--cst-section-y-tight)}.cst-section--flush-top{padding-top:0}.cst-section--flush-bottom{padding-bottom:0}.cst-stack{display:flex;flex-direction:column;gap:var(--cst-stack-gap, var(--cst-space-4))}.cst-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cst-cluster-gap, var(--cst-space-3))}.cst-grid{display:grid;gap:var(--cst-grid-gap, var(--cst-space-5))}.cst-display{font-family:var(--cst-font-display);font-weight:var(--cst-fw-black);line-height:var(--cst-leading-tight);letter-spacing:var(--cst-tracking-tight)}.cst-h1{font-family:var(--cst-font-display);font-weight:var(--cst-fw-bold);font-size:var(--cst-text-3xl);line-height:var(--cst-leading-tight);letter-spacing:var(--cst-tracking-tight)}.cst-h2{font-family:var(--cst-font-display);font-weight:var(--cst-fw-bold);font-size:var(--cst-text-2xl);line-height:var(--cst-leading-snug);letter-spacing:var(--cst-tracking-tight)}.cst-h3{font-family:var(--cst-font-display);font-weight:var(--cst-fw-bold);font-size:var(--cst-text-xl);line-height:var(--cst-leading-snug)}.cst-h4{font-family:var(--cst-font-display);font-weight:var(--cst-fw-semibold);font-size:var(--cst-text-lg);line-height:var(--cst-leading-snug)}.cst-heading-accent{color:var(--cst-violet-500)}.cst-eyebrow{font-family:var(--cst-font-display);font-weight:var(--cst-fw-bold);font-size:var(--cst-text-2xs);letter-spacing:var(--cst-tracking-wider);text-transform:uppercase;color:var(--cst-violet-400)}.cst-muted{color:var(--cst-text-muted)}.cst-text-balance{text-wrap:balance}.cst-link{color:var(--cst-violet-400);text-decoration:none;transition:color var(--cst-dur-fast) var(--cst-ease)}.cst-link:hover{color:var(--cst-violet-300);text-decoration:underline}.cst-btn{--_btn-bg: transparent;--_btn-fg: var(--cst-white);--_btn-border: transparent;display:inline-flex;align-items:center;justify-content:center;gap:var(--cst-space-2);min-height:var(--cst-tap-min);padding:.85rem 1.6rem;font-family:var(--cst-font-display);font-weight:var(--cst-fw-bold);font-size:var(--cst-text-sm);letter-spacing:.04em;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;border:var(--cst-border-width-strong) solid var(--_btn-border);border-radius:var(--cst-radius-sm);background:var(--_btn-bg);color:var(--_btn-fg);box-shadow:var(--_btn-shadow, none);transition:background var(--cst-dur-base) var(--cst-ease-out),color var(--cst-dur-base) var(--cst-ease-out),border-color var(--cst-dur-base) var(--cst-ease-out),box-shadow var(--cst-dur-base) var(--cst-ease-out),transform var(--cst-dur-fast) var(--cst-ease-out)}.cst-btn:active{transform:translateY(1px)}.cst-btn--primary{--_btn-bg: var(--cst-violet-500);--_btn-fg: var(--cst-text-on-accent);--_btn-border: var(--cst-violet-500);--_btn-shadow: 0 6px 18px -9px rgba(149, 55, 212, .55)}.cst-btn--primary:hover{--_btn-bg: var(--cst-violet-600);--_btn-border: var(--cst-violet-600);--_btn-shadow: 0 10px 24px -9px rgba(149, 55, 212, .7);transform:translateY(-1px)}.cst-btn--primary:active{--_btn-bg: var(--cst-violet-700);--_btn-border: var(--cst-violet-700);transform:translateY(0)}.cst-btn--secondary{--_btn-bg: transparent;--_btn-fg: var(--cst-white);--_btn-border: var(--cst-line-strong)}.cst-btn--secondary:hover{--_btn-fg: var(--cst-violet-500);--_btn-border: var(--cst-violet-500);transform:translateY(-1px)}.cst-btn--secondary:active{transform:translateY(0)}.cst-btn--ghost{--_btn-bg: transparent;--_btn-fg: var(--cst-violet-500);--_btn-border: transparent;min-height:auto;padding:.5rem .25rem}.cst-btn--ghost:hover{--_btn-fg: var(--cst-violet-400);text-decoration:underline}.cst-btn--sm{min-height:0;padding:.55rem .95rem;font-size:var(--cst-text-2xs)}.cst-btn--block{width:100%}.cst-btn--soldout{--_btn-bg: var(--cst-surface-3);--_btn-fg: var(--cst-text-muted);--_btn-border: var(--cst-line);cursor:not-allowed}.cst-btn--soldout[disabled],.cst-btn--soldout[aria-disabled=true]{opacity:.75}.cst-btn[disabled],.cst-btn[aria-disabled=true]{opacity:.4;pointer-events:none}.cst-badge{display:inline-flex;align-items:center;gap:.35em;font-family:var(--cst-font-display);font-weight:var(--cst-fw-bold);font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;padding:.28em .6em;border-radius:var(--cst-radius-sm);line-height:1}.cst-badge--accent{background:var(--cst-violet-tint);color:var(--cst-violet-400)}.cst-badge--accent-solid{background:var(--cst-violet-500);color:var(--cst-text-on-accent)}.cst-badge--success{background:var(--cst-success);color:var(--cst-text-on-success)}.cst-badge--sale{background:var(--cst-sale);color:var(--cst-white)}.cst-badge--oos{background:var(--cst-surface-3);color:var(--cst-text-muted)}.cst-field{width:100%;min-height:var(--cst-tap-min);padding:.75rem .9rem;font:inherit;color:var(--cst-text);background:var(--cst-surface-2);border:var(--cst-border-width-strong) solid var(--cst-line-strong);border-radius:var(--cst-radius-sm);transition:border-color var(--cst-dur-fast) var(--cst-ease)}.cst-field::placeholder{color:var(--cst-text-dim)}.cst-field:hover{border-color:var(--cst-line-strong)}.cst-surface{background:var(--cst-surface)}.cst-card{background:var(--cst-surface-2);border:var(--cst-border-width) solid var(--cst-line);border-radius:var(--cst-radius)}.cst-btn:focus-visible,.cst-link:focus-visible,.cst-field:focus-visible,.cst-focusable:focus-visible,[class*=cst-] a:focus-visible,[class*=cst-] button:focus-visible,[class*=cst-] input:focus-visible,[class*=cst-] select:focus-visible,[class*=cst-] textarea:focus-visible,[class*=cst-] [tabindex]:focus-visible{outline:var(--cst-focus-ring-width) solid var(--cst-focus);outline-offset:var(--cst-focus-ring-offset);border-radius:var(--cst-radius-sm)}.cst-visually-hidden,.cst-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cst-hidden,[class*=cst-][hidden]{display:none!important}.cst-full{width:100%}.cst-relative{position:relative}.cst-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cst-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cst-no-scroll{overflow:hidden}.cst-ratio-square{aspect-ratio:1 / 1}.cst-ratio-portrait{aspect-ratio:4 / 5}.cst-ratio-landscape{aspect-ratio:16 / 10}[class*=cst-] img,[class*=cst-] picture,[class*=cst-] svg,[class*=cst-] video{display:block;max-width:100%}@media(prefers-reduced-motion:reduce){[class*=cst-] *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.cst-price{display:inline-flex;align-items:baseline;gap:.45em;font-family:var(--cst-font-display);font-weight:var(--cst-fw-bold);font-size:var(--cst-text-sm);color:var(--cst-text)}.cst-price__was{font-family:var(--cst-font-body);font-weight:var(--cst-fw-regular);font-size:.85em;color:var(--cst-text-dim)}.cst-newsletter-form{width:100%}.cst-newsletter-form__row{display:flex;align-items:stretch;background:var(--cst-panel);border:var(--cst-border-width-strong) solid var(--cst-line-strong);border-radius:var(--cst-radius-pill);overflow:hidden;transition:border-color var(--cst-dur-fast) var(--cst-ease),box-shadow var(--cst-dur-fast) var(--cst-ease)}.cst-newsletter-form:focus-within .cst-newsletter-form__row{border-color:var(--cst-violet-500);box-shadow:0 0 0 3px #9537d459}.cst-newsletter-form__input{flex:1 1 auto;min-width:0;min-height:auto;padding:15px 20px;font-size:15px;background:transparent;border:0;border-radius:0;color:var(--cst-white)}.cst-newsletter-form__input:hover{border:0}.cst-newsletter-form__input:focus-visible{outline:none}.cst-newsletter-form__btn{flex-shrink:0;width:52px;padding:0;display:grid;place-items:center;color:#000;background:var(--cst-violet-500);border:0;border-radius:0;cursor:pointer;transition:background var(--cst-dur-fast) var(--cst-ease)}.cst-newsletter-form__btn:hover{background:var(--cst-violet-400)}.cst-newsletter-form__msg{margin-block-start:var(--cst-space-2);font-size:var(--cst-text-sm)}.cst-newsletter-form__msg--ok{color:var(--cst-success)}.cst-newsletter-form__msg--err{color:var(--cst-sale)}.cst-acc{border-bottom:var(--cst-border-width) solid var(--cst-line)}.cst-acc__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--cst-space-3);padding:var(--cst-space-4) 0;cursor:pointer;list-style:none;font-family:var(--cst-font-display);font-weight:var(--cst-fw-bold);font-size:var(--cst-text-md);color:var(--cst-text)}.cst-acc__summary::-webkit-details-marker{display:none}.cst-acc__summary svg{flex:0 0 auto;color:var(--cst-text-muted);transition:transform var(--cst-dur-base) var(--cst-ease)}.cst-acc[open] .cst-acc__summary svg{transform:rotate(180deg);color:var(--cst-violet-400)}.cst-acc__summary:hover{color:var(--cst-violet-300)}.cst-acc__summary:focus-visible{outline:var(--cst-focus-ring-width) solid var(--cst-focus);outline-offset:var(--cst-focus-ring-offset);border-radius:var(--cst-radius-sm)}.cst-acc__body{padding:0 0 var(--cst-space-4);color:var(--cst-text-muted);font-size:var(--cst-text-base);line-height:var(--cst-leading-normal)}.cst-acc[open] .cst-acc__body{animation:cst-acc-in var(--cst-dur-base) var(--cst-ease-out)}@keyframes cst-acc-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.cst-acc[open] .cst-acc__body{animation:none}.cst-acc__summary svg{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/cst-base.css.map */
