.store-root{background-color:var(--store-background);color:var(--store-text);font-family:var(--store-font)}:where(.store-root){font-size:calc(1rem * var(--store-body-scale, 1))}.store-root h1,.store-root h2,.store-root h3,.store-root h4,.store-root h5,.store-root h6{font-family:var(--store-heading-font)}.store-btn-primary{background-color:var(--store-primary);color:var(--store-on-primary,var(--store-background));font-weight:var(--store-btn-weight,600);padding:calc(.75rem * var(--store-btn-scale, 1)) calc(1.5rem * var(--store-btn-scale, 1));border-radius:var(--store-btn-radius,.5rem);text-transform:var(--store-btn-case,none);letter-spacing:var(--store-btn-tracking,normal);transition:opacity .2s,transform .2s;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.store-btn-primary:hover{opacity:.9;transform:translateY(-1px)}.store-btn-primary:active{transform:translateY(0)}.store-btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.store-btn-secondary{background-color:var(--store-btn-secondary-bg,transparent);color:var(--store-text);border:1px solid var(--store-btn-secondary-border,var(--store-primary));font-weight:var(--store-btn-weight,600);padding:calc(.75rem * var(--store-btn-scale, 1)) calc(1.5rem * var(--store-btn-scale, 1));border-radius:var(--store-btn-radius,.5rem);text-transform:var(--store-btn-case,none);letter-spacing:var(--store-btn-tracking,normal);transition:background-color .2s,color .2s;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}:where(.store-btn-primary,.store-btn-secondary){font-size:calc(1em * var(--store-btn-scale, 1))}.store-checkout-scope{font-size:1rem}.store-checkout-scope .store-btn-primary{background-color:var(--store-checkout-accent);color:var(--store-checkout-on-accent,var(--store-checkout-bg));border-radius:var(--store-checkout-btn-radius)}.store-checkout-scope .store-btn-secondary{border-color:var(--store-checkout-accent);border-radius:var(--store-checkout-btn-radius)}.store-checkout-scope{--store-heading-scale:initial;--store-body-scale:initial;--store-btn-radius:initial;--store-btn-scale:initial;--store-btn-case:initial;--store-btn-tracking:initial;--store-btn-weight:initial;--store-btn-secondary-bg:initial;--store-btn-secondary-border:initial;--store-input-radius:initial;--store-input-border-c:initial;--store-input-bg:initial;--store-card-radius:initial;--store-card-border-c:initial;--store-card-shadow:initial;--store-card-shadow-hover:initial;--store-card-hover-y:initial;--store-card-img-scale:initial;--store-card-aspect:initial;--store-card-align:initial;--store-card-price-color:initial;--store-vp-chip-radius:initial;--store-vp-chip-scale:initial;--store-vp-chip-border-c:initial;--store-vp-sel-bg:initial;--store-vp-sel-border-c:initial;--store-vp-sel-color:initial;--store-vp-sel-ring:initial;--store-vp-sel-underline:initial;--store-vp-swatch-radius:initial;--store-vp-swatch-size:initial;--store-vp-soldout-deco:initial}.store-btn-secondary:hover{background-color:var(--store-primary);color:var(--store-on-primary,var(--store-background))}.store-root .prose{color:var(--store-text);line-height:1.7}.store-root .prose>*+*{margin-top:1em}.store-root .prose h1,.store-root .prose h2,.store-root .prose h3,.store-root .prose h4{color:var(--store-text);font-family:var(--store-heading-font);font-weight:700;line-height:1.25;margin-top:1.5em}.store-root .prose h1{font-size:1.75em}.store-root .prose h2{font-size:1.5em}.store-root .prose h3{font-size:1.25em}.store-root .prose h4{font-size:1.1em}.store-root .prose>:first-child{margin-top:0}.store-root .prose a{color:var(--store-accent);text-decoration:underline;text-underline-offset:.15em}.store-root .prose strong{font-weight:700;color:var(--store-text)}.store-root .prose em{font-style:italic}.store-root .prose ol,.store-root .prose ul{padding-left:1.5em}.store-root .prose ul{list-style:disc}.store-root .prose ol{list-style:decimal}.store-root .prose li{margin-top:.35em}.store-root .prose li::marker{color:var(--store-text-subtle)}.store-root .prose blockquote{border-left:3px solid var(--store-border-strong);padding-left:1em;color:var(--store-text-muted);font-style:italic}.store-root .prose hr{border:0;border-top:1px solid var(--store-border);margin:2em 0}.store-root .prose code{font-size:.9em;padding:.1em .35em;border-radius:.25em;background:color-mix(in srgb,var(--store-text) 8%,transparent)}.store-root .prose img{max-width:100%;height:auto;border-radius:var(--store-radius,.5rem)}.store-root .prose-sm{font-size:.875rem}[data-section-heading-color] :is(h1,h2,h3,h4,h5,h6){color:var(--heading-color)}.store-link{color:var(--store-primary);transition:color .2s}.store-link:hover{color:var(--store-accent)}.store-card{display:block;border-radius:var(--store-card-radius,.75rem);border:1px solid var(--store-card-border-c,color-mix(in srgb,var(--store-text) 10%,transparent));overflow:hidden;box-shadow:var(--store-card-shadow,none);transition:all .3s cubic-bezier(.4,0,.2,1)}.store-card:hover{transform:translateY(var(--store-card-hover-y,-4px));box-shadow:var(--store-card-shadow-hover,0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1))}.store-card-body{padding:1rem;text-align:var(--store-card-align,start)}.store-card-title{font-weight:500}.store-card-price,.store-card-title{font-size:.875rem;line-height:1.25rem}.store-card-price{margin-top:.25rem;font-weight:600;color:var(--store-card-price-color,var(--store-accent))}@media (prefers-reduced-motion:reduce){.store-card{--store-card-hover-y:0px;--store-card-img-scale:1;transition-duration:.01ms}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,.75rem)}to{opacity:1;transform:translate(-50%)}}.store-toast{animation:toast-in .25s ease-out}@media (prefers-reduced-motion:reduce){.store-toast{animation:none}}.store-vp-chip{padding:calc(.5rem * var(--store-vp-chip-scale, 1)) calc(1rem * var(--store-vp-chip-scale, 1));font-size:calc(.875rem * var(--store-vp-chip-scale, 1));line-height:calc(1.25rem * var(--store-vp-chip-scale, 1));font-weight:500;border-radius:var(--store-vp-chip-radius,.5rem);border:1px solid var(--store-vp-chip-border-c,#262626);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.store-vp-chip:hover:not([data-selected=true]):not([data-unavailable=true]):not([data-inert=true]){border-color:var(--store-primary)}.store-vp-chip[data-selected=true]{background-color:var(--store-vp-sel-bg,var(--store-primary));border-color:var(--store-vp-sel-border-c,var(--store-primary));color:var(--store-vp-sel-color,var(--store-on-primary,var(--store-background)));box-shadow:var(--store-vp-sel-ring,none);text-decoration-line:var(--store-vp-sel-underline,none);text-decoration-color:var(--store-primary);text-decoration-thickness:2px;text-underline-offset:4px}.store-vp-chip[data-unavailable=true]{opacity:.3;cursor:not-allowed;text-decoration-line:var(--store-vp-soldout-deco,line-through)}.store-vp-chip[data-inert=true]{opacity:.3;cursor:not-allowed}.store-vp-swatch{width:var(--store-vp-swatch-size,2.25rem);height:var(--store-vp-swatch-size,2.25rem);border-radius:var(--store-vp-swatch-radius,9999px);border-width:2px;border-style:solid;transition:all .15s cubic-bezier(.4,0,.2,1)}.store-vp-swatch[data-selected=true]{border-color:var(--store-primary);box-shadow:0 0 0 2px #fff,0 0 0 4px var(--store-primary)}.store-vp-swatch[data-inert=true],.store-vp-swatch[data-unavailable=true]{opacity:.3;cursor:not-allowed}.store-root.store-premium{--store-vp-match-fb:var(--store-radius)}.store-input{background-color:var(--store-input-bg,var(--store-secondary));color:var(--store-text);border:1px solid var(--store-input-border-c,color-mix(in srgb,var(--store-text) 10%,transparent));border-radius:var(--store-input-radius,.5rem);padding:.75rem 1rem;width:100%;transition:border-color .2s}.store-input:focus{outline:none;border-color:var(--store-accent)}.store-input::-moz-placeholder{color:color-mix(in srgb,var(--store-text) 40%,transparent)}.store-input::placeholder{color:color-mix(in srgb,var(--store-text) 40%,transparent)}.store-badge{background-color:var(--store-accent);color:var(--store-on-accent,var(--store-background));font-size:.75rem;font-weight:600;padding:.25rem .5rem;border-radius:9999px}.store-divider{border-color:color-mix(in srgb,var(--store-text) 10%,transparent)}.store-skeleton{background:linear-gradient(90deg,color-mix(in srgb,var(--store-text) 5%,transparent) 25%,color-mix(in srgb,var(--store-text) 10%,transparent) 50%,color-mix(in srgb,var(--store-text) 5%,transparent) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:.5rem}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.store-price{color:var(--store-accent);font-weight:700}.store-price-original{color:color-mix(in srgb,var(--store-text) 40%,transparent);text-decoration:line-through}.store-product-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width:640px){.store-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.store-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.store-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.store-root.store-premium{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;line-height:1.6}.store-root.store-premium h1,.store-root.store-premium h2,.store-root.store-premium h3,.store-root.store-premium h4{font-weight:700;line-height:1.1;letter-spacing:-.02em}.store-root.store-premium .store-btn-primary{border-radius:var(--store-btn-radius,var(--store-radius));padding:calc(.9rem * var(--store-btn-scale, 1)) calc(1.9rem * var(--store-btn-scale, 1));font-weight:var(--store-btn-weight,700);letter-spacing:var(--store-btn-tracking,-.01em);box-shadow:var(--store-shadow-sm);transition:transform .2s var(--store-ease),box-shadow .2s var(--store-ease),opacity .2s}.store-root.store-premium .store-btn-primary:hover{transform:translateY(-2px);box-shadow:var(--store-shadow);opacity:1}.store-root.store-premium .store-btn-secondary{border-radius:var(--store-btn-radius,var(--store-radius));padding:calc(.9rem * var(--store-btn-scale, 1)) calc(1.7rem * var(--store-btn-scale, 1));font-weight:var(--store-btn-weight,600);border-color:var(--store-btn-secondary-border,var(--store-border-strong));background-color:var(--store-btn-secondary-bg,transparent);transition:background-color .2s var(--store-ease),border-color .2s var(--store-ease),transform .2s var(--store-ease)}.store-root.store-premium .store-btn-secondary:hover{transform:translateY(-2px)}.store-root.store-premium .store-link{text-underline-offset:.2em;text-decoration-thickness:1px}.store-root.store-premium .store-input{border-radius:var(--store-input-radius,var(--store-radius));border-color:var(--store-input-border-c,var(--store-border));transition:border-color .18s var(--store-ease),box-shadow .18s var(--store-ease)}.store-root.store-premium .store-input:focus{border-color:var(--store-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--store-accent) 22%,transparent)}.store-root.store-premium .store-badge{border-radius:var(--store-radius-pill);letter-spacing:.02em}.store-root.store-premium .store-section{padding-top:var(--store-section-py);padding-bottom:var(--store-section-py)}.store-root.store-premium .store-section-heading{font-size:calc(var(--store-h2) * var(--store-heading-scale, 1));line-height:1.1;letter-spacing:-.025em;font-weight:800}.store-root.store-premium .store-section-subheading{font-size:calc(var(--store-lead) * var(--store-body-scale, 1));line-height:1.6;color:var(--store-text-muted)}.store-root.store-premium.reveal-ready [data-reveal]:not(.is-visible){opacity:0;transform:translateY(18px)}.store-root.store-premium [data-reveal]{transition:opacity var(--store-reveal-dur) var(--store-ease),transform var(--store-reveal-dur) var(--store-ease);will-change:opacity,transform}.store-root.store-premium [data-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.store-root.store-premium [data-reveal],.store-root.store-premium.reveal-ready [data-reveal]:not(.is-visible){opacity:1!important;transform:none!important;transition:none!important}}