.cart-page{background:var(--cart-bg, #F4EFE7);color:var(--cart-text, #1F2328);padding:clamp(2rem,6vw,4rem) var(--page-margin, 20px);min-height:60vh}.cart-page *,.cart-page *:before,.cart-page *:after{box-sizing:border-box}.cart-page__inner{max-width:640px;margin:0 auto}.cart-page__header{text-align:center;margin-bottom:1.5rem}.cart-page__title{margin:0 0 .35rem;font-size:clamp(1.5rem,4vw,2rem);font-weight:700;letter-spacing:-.01em}.cart-page__subtitle{margin:0;color:var(--cart-muted, #6B7280);font-size:.95rem}.cart-page__form{display:flex;flex-direction:column;gap:1rem}.cart-page__card{background:var(--cart-bg-card, #FFFFFF);border-radius:0;padding:1rem;box-shadow:0 1px 2px #0000000a,0 8px 24px #0000000f}.cart-items{list-style:none;margin:0;padding:0}.cart-item{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:.85rem;align-items:center;padding:.5rem 0 1rem;border-bottom:1px solid color-mix(in srgb,var(--cart-text) 10%,transparent)}.cart-item:last-child{border-bottom:0;padding-bottom:.5rem}.cart-item__media{width:64px;height:64px;border-radius:0;overflow:hidden;background:color-mix(in srgb,var(--cart-text) 6%,transparent);display:grid;place-items:center;color:var(--cart-muted, #6B7280)}.cart-item__img{width:100%;height:100%;object-fit:cover;display:block}.cart-item__placeholder{display:grid;place-items:center;width:100%;height:100%}.cart-item__body{min-width:0}.cart-item__title-link{color:inherit;text-decoration:none}.cart-item__title{margin:0 0 .15rem;font-size:1rem;font-weight:700;line-height:1.25}.cart-item__variant{margin:0 0 .45rem;color:var(--cart-muted, #6B7280);font-size:.85rem}.cart-item__controls{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.cart-qty{display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--cart-text) 16%,transparent);border-radius:0;padding:2px;background:var(--cart-bg-card, #FFFFFF)}.cart-qty__btn{width:28px;height:28px;border:0;background:transparent;color:inherit;border-radius:0;font:inherit;font-size:1.1rem;line-height:1;cursor:pointer}.cart-qty__btn:hover{background:color-mix(in srgb,var(--cart-text) 8%,transparent)}.cart-qty__input{width:32px;border:0;background:transparent;text-align:center;color:inherit;font:inherit;font-size:.95rem;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.cart-qty__input::-webkit-outer-spin-button,.cart-qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-item__remove{color:var(--cart-muted, #6B7280);font-size:.85rem;text-decoration:underline}.cart-item__remove:hover{color:var(--cart-text)}.cart-item__price{font-weight:700;font-size:1.1rem;white-space:nowrap}.cart-summary{margin-top:1rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--cart-text) 10%,transparent);display:flex;flex-direction:column;gap:.35rem}.cart-summary__row{display:flex;justify-content:space-between;align-items:center;font-size:.95rem;color:var(--cart-muted, #6B7280)}.cart-summary__row--discount{color:var(--cart-text)}.cart-summary__code{display:inline-block;margin-left:.35rem;padding:2px 6px;border-radius:0;background:color-mix(in srgb,var(--cart-text) 8%,transparent);color:var(--cart-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.cart-summary__row--total{margin-top:.5rem;color:var(--cart-text);font-weight:700;font-size:1.15rem}.cart-summary__tax{margin-left:.35rem;color:var(--cart-muted, #6B7280);font-weight:400;font-size:.8rem}.cart-discount{background:var(--cart-bg-card, #FFFFFF);border-radius:0;padding:.85rem 1rem;box-shadow:0 1px 2px #0000000a}.cart-discount__label{display:block;margin-bottom:.35rem;font-size:.85rem;color:var(--cart-muted, #6B7280)}.cart-discount__row{display:flex;gap:.5rem}.cart-discount__input{flex:1;padding:.65rem .85rem;border:1px solid color-mix(in srgb,var(--cart-text) 16%,transparent);border-radius:0;background:transparent;color:inherit;font:inherit}.cart-discount__input:focus{outline:none;border-color:var(--cart-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--cart-accent) 22%,transparent)}.cart-discount__apply{padding:0 1rem;background:transparent;border:1px solid color-mix(in srgb,var(--cart-text) 30%,transparent);border-radius:0;color:var(--cart-text);font:inherit;font-weight:600;cursor:pointer}.cart-discount__apply:hover{background:color-mix(in srgb,var(--cart-text) 6%,transparent)}.cart-page__checkout{display:block;width:100%;padding:1rem;background:var(--cart-text, #1F2328);color:var(--cart-bg-card, #FFFFFF);border:0;border-radius:0;font:inherit;font-size:1.05rem;font-weight:700;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.cart-page__checkout:hover{transform:translateY(-1px);box-shadow:0 8px 20px #00000026}.cart-page__meta{display:flex;flex-direction:column;align-items:center;gap:.85rem;margin-top:.5rem;text-align:center}.cart-page__continue{color:var(--cart-muted, #6B7280);text-decoration:none;font-size:.9rem}.cart-page__continue:hover{color:var(--cart-text);text-decoration:underline}.cart-badges,.cart-payments{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem .85rem;color:var(--cart-muted, #6B7280);font-size:.85rem}.cart-badge,.cart-payment{display:inline-flex;align-items:center;gap:.35rem}.cart-badge+.cart-badge:before,.cart-payment+.cart-payment:before{content:"\b7";margin-right:.55rem;color:color-mix(in srgb,var(--cart-text) 25%,transparent)}.cart-badge__icon{flex:0 0 auto}.cart-page__empty{text-align:center;padding:3rem 1rem;background:var(--cart-bg-card, #FFFFFF);border-radius:0}.cart-page__empty-text{margin:0 0 1rem;color:var(--cart-muted, #6B7280)}@media(max-width:540px){.cart-item{grid-template-columns:56px minmax(0,1fr);grid-template-areas:"media body" "price price";row-gap:.35rem}.cart-item__media{grid-area:media;width:56px;height:56px}.cart-item__body{grid-area:body}.cart-item__price{grid-area:price;text-align:right}}.collection-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(500px,1fr))}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.site-header{height:5rem;display:flex;align-items:center;justify-content:space-between}.site-header a{position:relative;text-decoration:none;color:var(--color-foreground);display:flex;align-items:center;justify-content:center}.site-header a sup{position:absolute;left:100%;overflow:hidden;max-width:var(--page-margin)}.site-header svg{width:2rem}.site-header .header__menu,.site-header .header__icons{display:flex;gap:1rem}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media(max-width:1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:0;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:0;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}.hero-float{position:relative;background:var(--color-background, #fff);color:var(--color-foreground, #1a1a1a);padding:var(--hf-pad-top, 64px) var(--page-margin, 20px) var(--hf-pad-bottom, 64px);overflow:hidden}.hero-float *,.hero-float *:before,.hero-float *:after{box-sizing:border-box}.hero-float__inner{max-width:var(--page-width, 90rem);margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:clamp(.75rem,1.5vw,1.25rem)}.hero-float__intro{text-align:center;max-width:52rem;display:flex;flex-direction:column;gap:.6rem}.hero-float__heading{margin:0;font-size:clamp(1.75rem,4vw,3rem);line-height:1.1;font-weight:700;letter-spacing:-.01em;overflow-wrap:anywhere}.hero-float__subheading{margin:0;font-size:clamp(.95rem,1.4vw,1.1rem);line-height:1.5;color:color-mix(in srgb,var(--color-foreground, #1a1a1a) 70%,transparent)}.hero-float__halftone{position:relative;width:clamp(140px,16vw,200px);height:clamp(140px,16vw,200px);display:flex;align-items:center;justify-content:center;color:var(--color-foreground, #1a1a1a);margin-top:.25rem}.hero-float__halftone-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid currentColor;opacity:0;pointer-events:none}.hero-float--pulse .hero-float__halftone-ring{animation:hf-ring-ping 5s cubic-bezier(.2,.7,.3,1) infinite}.hero-float--pulse .hero-float__halftone-ring:nth-child(2){animation-delay:1.6s}.hero-float--pulse .hero-float__halftone-ring:nth-child(3){animation-delay:3.2s}@keyframes hf-ring-ping{0%{transform:scale(.45);opacity:0}20%{opacity:.22}to{transform:scale(1.3);opacity:0}}.hero-float__halftone-logo{position:relative;z-index:2;width:60%;max-width:130px;height:auto;display:block;object-fit:contain}.hero-float__halftone-logo--placeholder{color:color-mix(in srgb,var(--color-foreground, #1a1a1a) 55%,transparent)}.hero-float__stage{position:relative;width:100%;height:calc(var(--hf-card-height, 360px) + 120px);perspective:2600px;perspective-origin:50% 55%;overflow:hidden;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}.hero-float.is-dragging .hero-float__stage{cursor:grabbing}.hero-float__deck{position:absolute;top:50%;left:50%;width:0;height:0;transform-style:preserve-3d;will-change:transform}.hero-float__deck-list{position:absolute;top:0;left:0;width:0;height:0;list-style:none;padding:0;margin:0;transform-style:preserve-3d}.hero-float__card{position:absolute;top:0;left:0;height:var(--hf-card-height, 360px);width:calc(var(--hf-card-height, 360px) * var(--hf-card-aspect, .5625));border-radius:0;overflow:hidden;background:color-mix(in srgb,var(--color-foreground, #1a1a1a) 4%,transparent);box-shadow:0 28px 60px -20px color-mix(in srgb,var(--color-foreground, #1a1a1a) 35%,transparent),0 10px 22px -10px color-mix(in srgb,var(--color-foreground, #1a1a1a) 18%,transparent);transform:translate(-50%,-50%) rotateY(var(--card-angle, 0deg)) translateZ(var(--hf-radius, 600px));transform-style:preserve-3d;will-change:filter,opacity}.hero-float__card-img,.hero-float__card-placeholder{display:block;height:100%;width:100%;object-fit:cover;pointer-events:none;-webkit-user-drag:none;user-drag:none}.hero-float__card-placeholder{color:color-mix(in srgb,var(--color-foreground, #1a1a1a) 25%,transparent);display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-foreground, #1a1a1a) 3%,transparent)}.hero-float__card-placeholder-svg{width:55%;height:55%}.hero-float__placeholder{padding:2rem;text-align:center;color:color-mix(in srgb,var(--color-foreground, #1a1a1a) 60%,transparent);border:1px dashed color-mix(in srgb,var(--color-foreground, #1a1a1a) 20%,transparent);border-radius:0}@media(prefers-reduced-motion:reduce){.hero-float--pulse .hero-float__halftone-ring{animation:none!important}}.landingpage{background:var(--lp-bg, var(--color-background, #fff));color:var(--lp-text, var(--color-foreground, #1f2328));padding-block:var(--lp-pad-top, 0) var(--lp-pad-bottom, 0);display:flow-root}.landingpage__placeholder{max-width:48rem;margin:0 auto;padding:clamp(2.5rem,6vw,4rem) var(--page-margin, 20px);text-align:center;color:color-mix(in srgb,var(--lp-text, #1f2328) 60%,transparent);border:1px dashed var(--lp-line, color-mix(in srgb, currentcolor 18%, transparent));border-radius:0}.product-detail{background:var(--color-background, #fff);color:var(--color-foreground, #1a1a1a);padding:var(--pd-pad-top, 64px) var(--page-margin, 20px) var(--pd-pad-bottom, 64px)}.product-detail *,.product-detail *:before,.product-detail *:after{box-sizing:border-box}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.product-detail__inner{max-width:var(--page-width, 90rem);margin:0 auto}.product-detail__grid{display:grid;grid-template-columns:1fr;gap:2rem;align-items:start}@media(min-width:900px){.product-detail__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem}}.product-detail__media-card{background:var(--pd-media-bg, #0e1a2b);color:#e9f1ef;border-radius:0;padding:clamp(1.25rem,2.5vw,2rem);display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;width:100%;max-width:100%}.product-detail__media-figure{width:100%;display:flex;align-items:center;justify-content:center}.product-detail__media-img,.product-detail__media-placeholder{width:var(--pd-media-size, 70%);max-width:100%;height:auto;display:block;aspect-ratio:1 / 1;object-fit:contain}.product-detail__placeholder-svg{width:100%;height:100%;color:color-mix(in srgb,#e9f1ef 30%,transparent)}.product-detail__info{min-width:0;display:flex;flex-direction:column;gap:1rem}.product-detail__eyebrow{margin:0;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--color-foreground, #1a1a1a) 60%,transparent)}.product-detail__title{margin:0;font-size:clamp(2rem,4.5vw,3.25rem);line-height:1.05;font-weight:700;letter-spacing:-.01em;overflow-wrap:anywhere}.product-detail__desc{margin:0;font-size:1rem;line-height:1.55;color:color-mix(in srgb,var(--color-foreground, #1a1a1a) 78%,transparent)}.product-detail__desc p{margin:0 0 .6rem}.product-detail__desc p:last-child{margin-bottom:0}.product-detail__rating{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;font-size:.95rem;margin:0}.product-detail__rating-stars{display:inline-flex;gap:2px;color:color-mix(in srgb,var(--color-foreground, #1a1a1a) 18%,transparent)}.product-detail__star.is-on{color:#f5b50a}.product-detail__rating-value{font-weight:700}.product-detail__rating-count,.product-detail__rating-extra{color:color-mix(in srgb,var(--color-foreground, #1a1a1a) 65%,transparent)}.product-detail__pricing-card{margin-top:.5rem;padding:1.25rem 1.25rem 1.4rem;background:var(--color-background, #fff);border:1px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 12%,transparent);border-radius:0;display:flex;flex-direction:column;gap:1rem}.product-detail__price-row{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .9rem}.product-detail__price{font-size:clamp(1.6rem,3.2vw,2.4rem);font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.product-detail__price-compare{color:color-mix(in srgb,var(--color-foreground, #1a1a1a) 55%,transparent);font-size:1.1rem;font-variant-numeric:tabular-nums}.product-detail__discount-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;background:color-mix(in srgb,var(--color-foreground, #1a1a1a) 6%,transparent);border:1px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 14%,transparent);color:inherit;text-decoration:none;border-radius:0;font-size:.82rem;font-weight:600;letter-spacing:.04em;transition:background .15s ease,border-color .15s ease}.product-detail__discount-badge:hover{background:color-mix(in srgb,var(--color-foreground, #1a1a1a) 10%,transparent);border-color:color-mix(in srgb,var(--color-foreground, #1a1a1a) 22%,transparent)}.product-detail__price-note{margin:0;font-size:.85rem;color:color-mix(in srgb,var(--color-foreground, #1a1a1a) 60%,transparent)}.product-detail__form{display:flex;flex-direction:column;gap:.75rem}.product-detail__variant{display:flex;flex-direction:column;gap:.35rem}.product-detail__variant-label{font-size:.85rem;font-weight:600;color:color-mix(in srgb,var(--color-foreground, #1a1a1a) 75%,transparent)}.product-detail__variant-select{width:100%;padding:.7rem .85rem;font:inherit;color:inherit;background:var(--color-background, #fff);border:1px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 18%,transparent);border-radius:0;transition:border-color .15s ease,box-shadow .15s ease}.product-detail__variant-select:focus{outline:none;border-color:var(--color-foreground, #1a1a1a);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-foreground, #1a1a1a) 14%,transparent)}.product-detail__cta-row{display:flex;flex-wrap:wrap;gap:.6rem}.product-detail__qty{display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 18%,transparent);border-radius:0;overflow:hidden;background:var(--color-background, #fff);flex:0 0 auto}.product-detail__qty-btn{width:42px;height:48px;background:transparent;color:inherit;border:0;font-size:1.2rem;cursor:pointer;line-height:1;transition:background .15s ease}.product-detail__qty-btn:hover{background:color-mix(in srgb,var(--color-foreground, #1a1a1a) 8%,transparent)}.product-detail__qty-input{width:44px;height:48px;border:0;background:transparent;color:inherit;text-align:center;font:inherit;font-weight:600;-moz-appearance:textfield}.product-detail__qty-input::-webkit-outer-spin-button,.product-detail__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-detail__qty-input:focus{outline:none}.product-detail__add-to-cart,.product-detail__buy-now{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.4rem;min-height:48px;font:inherit;font-weight:600;font-size:1rem;border-radius:0;cursor:pointer;transition:transform .12s ease,opacity .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease}.product-detail__add-to-cart{flex:1 1 200px;background:var(--color-foreground, #111);color:var(--color-background, #fff);border:1px solid var(--color-foreground, #111)}.product-detail__add-to-cart:hover:not([disabled]){transform:translateY(-1px);box-shadow:0 8px 20px color-mix(in srgb,var(--color-foreground, #111) 18%,transparent)}.product-detail__add-to-cart[disabled]{opacity:.5;cursor:not-allowed}.product-detail__buy-now{width:100%;background:transparent;color:var(--color-foreground, #111);border:1px solid color-mix(in srgb,var(--color-foreground, #111) 24%,transparent)}.product-detail__buy-now:hover:not([disabled]){background:color-mix(in srgb,var(--color-foreground, #111) 6%,transparent);border-color:color-mix(in srgb,var(--color-foreground, #111) 40%,transparent)}.product-detail__buy-now[disabled]{opacity:.5;cursor:not-allowed}.product-detail__buy-now.is-loading{opacity:.7;cursor:progress}.product-detail__btn-arrow{transition:transform .15s ease}.product-detail__add-to-cart:hover .product-detail__btn-arrow,.product-detail__buy-now:hover .product-detail__btn-arrow{transform:translate(3px)}.product-detail__consultation{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1rem;text-decoration:none;color:inherit;border:1px solid color-mix(in srgb,var(--color-foreground, #111) 16%,transparent);border-radius:0;font-size:.95rem;transition:background-color .15s ease,border-color .15s ease}.product-detail__consultation:hover{background:color-mix(in srgb,var(--color-foreground, #111) 6%,transparent);border-color:color-mix(in srgb,var(--color-foreground, #111) 28%,transparent)}.pd-addons{display:flex;flex-direction:column;gap:.5rem}.pd-addons__title{margin:0;font-size:.86rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--color-foreground, #1a1a1a) 70%,transparent)}.pd-addons__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.pd-addons__item{margin:0;position:relative}.pd-addons__check{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;margin:-1px}.pd-addons__label{display:grid;grid-template-columns:22px 1fr;gap:.75rem;align-items:start;padding:.75rem .9rem;border:1px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 14%,transparent);border-radius:0;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.pd-addons__label:hover{border-color:color-mix(in srgb,var(--color-foreground, #1a1a1a) 32%,transparent);background:color-mix(in srgb,var(--color-foreground, #1a1a1a) 3%,transparent)}.pd-addons__label.is-unavailable{opacity:.5;cursor:not-allowed}.pd-addons__check:checked+.pd-addons__label{border-color:color-mix(in srgb,var(--color-foreground, #1a1a1a) 40%,transparent);background:color-mix(in srgb,var(--color-foreground, #1a1a1a) 4%,transparent)}.pd-addons__box{width:18px;height:18px;margin-top:3px;border:1.5px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 35%,transparent);border-radius:0;position:relative;transition:background-color .15s ease,border-color .15s ease}.pd-addons__check:checked+.pd-addons__label .pd-addons__box{background:var(--color-foreground, #1a1a1a);border-color:var(--color-foreground, #1a1a1a)}.pd-addons__check:checked+.pd-addons__label .pd-addons__box:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;background:linear-gradient(45deg,transparent 35%,var(--color-background, #fff) 36% 45%,transparent 46%),linear-gradient(135deg,transparent 50%,var(--color-background, #fff) 51% 78%,transparent 79%)}.pd-addons__check:focus-visible+.pd-addons__label .pd-addons__box{outline:2px solid var(--color-foreground, #1a1a1a);outline-offset:2px}.pd-addons__text{display:flex;flex-direction:column;gap:2px;min-width:0}.pd-addons__name{font-weight:600;font-size:.95rem;line-height:1.25}.pd-addons__price{font-size:.88rem;font-weight:600;color:color-mix(in srgb,var(--color-foreground, #1a1a1a) 78%,transparent);font-variant-numeric:tabular-nums}.pd-addons__price--quote{font-style:italic;font-weight:500}.pd-addons__info{font-size:.78rem;color:color-mix(in srgb,var(--color-foreground, #1a1a1a) 58%,transparent);line-height:1.4}.pd-addons__variants{display:none;margin:0;padding:.65rem .9rem .75rem 2.5rem;border:1px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 14%,transparent);border-top:0;background:color-mix(in srgb,var(--color-foreground, #1a1a1a) 2%,transparent);flex-direction:column;gap:.35rem}.pd-addons__check:checked~.pd-addons__variants{display:flex}.pd-addons__variant{display:grid;grid-template-columns:16px 1fr;gap:.6rem;align-items:center;padding:.4rem .45rem;cursor:pointer;border-radius:0;transition:background-color .15s ease}.pd-addons__variant:hover{background:color-mix(in srgb,var(--color-foreground, #1a1a1a) 5%,transparent)}.pd-addons__variant.is-unavailable{opacity:.5;cursor:not-allowed}.pd-addons__variant-radio{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;margin:-1px}.pd-addons__variant-dot{width:14px;height:14px;border:1.5px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 35%,transparent);border-radius:50%;position:relative;transition:border-color .15s ease}.pd-addons__variant-radio:checked+.pd-addons__variant-dot{border-color:var(--color-foreground, #1a1a1a)}.pd-addons__variant-radio:checked+.pd-addons__variant-dot:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--color-foreground, #1a1a1a)}.pd-addons__variant-radio:focus-visible+.pd-addons__variant-dot{outline:2px solid var(--color-foreground, #1a1a1a);outline-offset:2px}.pd-addons__variant-text{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem;min-width:0;font-size:.86rem}.pd-addons__variant-name{font-weight:500}.pd-addons__variant-price{font-weight:600;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--color-foreground, #1a1a1a) 80%,transparent)}.pd-addons__hint{margin:0;padding:.55rem .7rem;background:color-mix(in srgb,var(--color-foreground, #1a1a1a) 5%,transparent);border-left:2px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 35%,transparent);font-size:.78rem;line-height:1.5;color:color-mix(in srgb,var(--color-foreground, #1a1a1a) 70%,transparent)}.product-detail__trust{list-style:none;padding:0;margin:.5rem 0 0;display:flex;flex-wrap:wrap;gap:.6rem 1.25rem;font-size:.82rem;color:color-mix(in srgb,var(--color-foreground, #1a1a1a) 65%,transparent)}.product-detail__trust-item{display:inline-flex;align-items:center;gap:.4rem}.product-detail__trust-item--pay{margin-left:auto;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.product-detail *,.product-detail *:before,.product-detail *:after{transition:none!important;animation:none!important}}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.sqe-header{background:var(--sqe-bg);color:var(--sqe-text);width:100%;box-sizing:border-box;position:relative;z-index:30;font-weight:400}.sqe-header *,.sqe-header *:before,.sqe-header *:after{box-sizing:border-box}.sqe-header[data-border=true]{border-bottom:1px solid color-mix(in srgb,var(--sqe-text) 10%,transparent)}.sqe-header__inner{height:var(--sqe-h);max-width:1400px;margin:0 auto;padding:0 2rem;position:relative;display:flex;align-items:center}.sqe-header__logo{position:absolute;left:var(--sqe-logo-x);top:50%;transform:translateY(-50%) translateY(var(--sqe-logo-y));z-index:5}.sqe-header__h1{margin:0;padding:0;font-size:inherit;font-weight:inherit}.sqe-header__logo-link{display:flex;align-items:center;color:inherit;text-decoration:none}.sqe-header__logo-img{max-height:calc(var(--sqe-h) - 20px);width:auto;height:auto;display:block}.sqe-header__logo-text{font-weight:700;font-size:calc(1.4rem * var(--fs-heading, 1));white-space:nowrap}.sqe-header__nav{position:absolute;top:50%;z-index:4;display:flex}.sqe-header[data-nav-align=left] .sqe-header__nav{left:2rem;transform:translateY(-50%) translate(var(--sqe-menu-nudge-x),var(--sqe-menu-nudge-y))}.sqe-header[data-nav-align=center] .sqe-header__nav{left:50%;transform:translate(-50%,-50%) translate(var(--sqe-menu-nudge-x),var(--sqe-menu-nudge-y))}.sqe-header[data-nav-align=right] .sqe-header__nav{right:calc(var(--sqe-actions-x) + 180px);transform:translateY(-50%) translate(var(--sqe-menu-nudge-x),var(--sqe-menu-nudge-y))}.sqe-header__nav-list{list-style:none;padding:0;margin:0;display:flex;align-items:center;gap:2rem}.sqe-header__nav-link{color:inherit;text-decoration:none;font-size:calc(var(--sqe-menu-size) * var(--fs-text, 1));font-weight:var(--sqe-menu-weight);line-height:1;padding:.25rem 0;border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease}.sqe-header__nav-link:hover{color:var(--sqe-accent)}.sqe-header__nav-item.is-active>.sqe-header__nav-link{color:var(--sqe-accent);border-bottom-color:var(--sqe-accent)}.sqe-header__nav-item{position:relative}.sqe-header__dropdown{list-style:none;padding:.5rem 0;margin:0;position:absolute;top:calc(100% + 4px);left:0;min-width:200px;background:var(--sqe-bg);border:1px solid color-mix(in srgb,var(--sqe-text) 8%,transparent);border-radius:0;box-shadow:0 8px 24px #00000014;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease}.sqe-header__dropdown li a{display:block;padding:.5rem 1rem;color:inherit;text-decoration:none;font-size:calc((var(--sqe-menu-size) - 1px) * var(--fs-text, 1))}.sqe-header__dropdown li a:hover{color:var(--sqe-accent)}.sqe-header__nav-item.has-children:hover .sqe-header__dropdown,.sqe-header__nav-item.has-children:focus-within .sqe-header__dropdown{opacity:1;pointer-events:auto;transform:translateY(0)}.sqe-header__actions{position:absolute;top:50%;right:var(--sqe-actions-x);transform:translateY(-50%) translateY(var(--sqe-actions-y));display:flex;align-items:center;gap:.85rem;z-index:5}.sqe-header__icon{display:inline-grid;place-items:center;width:38px;height:38px;background:none;border:0;color:inherit;border-radius:0;cursor:pointer;transition:background .15s ease,color .15s ease}.sqe-header__icon:hover{background:color-mix(in srgb,var(--sqe-text) 6%,transparent);color:var(--sqe-accent)}.sqe-header__icon--search{transform:translate(var(--sqe-search-x),var(--sqe-search-y))}.sqe-header__icon--account{transform:translate(var(--sqe-account-x),var(--sqe-account-y));position:relative}.sqe-header__icon--cart{transform:translate(var(--sqe-cart-x),var(--sqe-cart-y));position:relative}.sqe-header__cart-count{position:absolute;top:2px;right:2px;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;background:var(--sqe-accent);color:var(--sqe-on-accent);border-radius:0;font-size:calc(11px * var(--fs-text, 1));font-weight:700;line-height:1}.sqe-header__cart-count[hidden]{display:none}.sqe-header__cta{display:inline-flex;align-items:center;gap:.35rem;padding:.6rem 1rem;background:var(--sqe-accent);color:var(--sqe-on-accent);border-radius:0;font-size:calc(var(--sqe-cta-size) * var(--fs-text, 1));font-weight:700;text-decoration:none;transition:filter .15s ease,transform .12s ease;transform:translate(var(--sqe-cta-x),var(--sqe-cta-y))}.sqe-header__cta:hover{filter:brightness(.96)}.sqe-header__cta:active{transform:translate(var(--sqe-cta-x),var(--sqe-cta-y)) scale(.98)}.sqe-header__hamburger{display:none;position:absolute;left:var(--sqe-hamburger-x);top:50%;transform:translateY(-50%) translateY(var(--sqe-hamburger-y));width:var(--sqe-mobile-icon);height:var(--sqe-mobile-icon);background:none;border:0;color:inherit;cursor:pointer;z-index:6}.sqe-header__search{position:absolute;inset:0 0 auto 0;background:var(--sqe-bg);padding:.85rem 2rem;border-bottom:1px solid color-mix(in srgb,var(--sqe-text) 10%,transparent);z-index:20;box-shadow:0 6px 18px #0000000f}.sqe-header__search[hidden]{display:none}.sqe-search__input-wrap{position:relative;max-width:800px;margin:0 auto}.sqe-search__icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--sqe-muted);pointer-events:none}.sqe-search__input{width:100%;padding:.9rem 3rem .9rem 2.75rem;font:inherit;font-size:calc(1rem * var(--fs-text, 1));color:var(--sqe-text);background:color-mix(in srgb,var(--sqe-text) 4%,transparent);border:1px solid color-mix(in srgb,var(--sqe-text) 10%,transparent);border-radius:0}.sqe-search__input:focus{outline:none;border-color:var(--sqe-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--sqe-accent) 25%,transparent)}.sqe-search__close{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:32px;height:32px;display:grid;place-items:center;background:none;border:0;color:var(--sqe-muted);border-radius:0;cursor:pointer}.sqe-search__close:hover{background:color-mix(in srgb,var(--sqe-text) 8%,transparent);color:var(--sqe-text)}.sqe-search__results{margin:.75rem auto 0;max-width:800px;background:var(--sqe-bg);border:1px solid color-mix(in srgb,var(--sqe-text) 10%,transparent);border-radius:0;overflow:hidden;max-height:min(70vh,520px);overflow-y:auto}.sqe-search__results[hidden]{display:none}.sqe-search-group{padding:.5rem .25rem}.sqe-search-group__heading{margin:0;padding:.35rem .85rem;font-size:calc(.75rem * var(--fs-heading, 1));font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--sqe-muted)}.sqe-search-result{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:.75rem;padding:.55rem .85rem;color:inherit;text-decoration:none;border-radius:0}.sqe-search-result+.sqe-search-result{border-top:1px solid color-mix(in srgb,var(--sqe-text) 6%,transparent)}.sqe-search-result:hover,.sqe-search-result.is-focused{background:color-mix(in srgb,var(--sqe-accent) 10%,transparent)}.sqe-search-result__media{width:44px;height:44px;border-radius:0;overflow:hidden;background:color-mix(in srgb,var(--sqe-text) 6%,transparent)}.sqe-search-result__media img{width:100%;height:100%;object-fit:cover;display:block}.sqe-search-result__title{font-weight:600;font-size:calc(.95rem * var(--fs-heading, 1))}.sqe-search-result__meta{font-size:calc(.8rem * var(--fs-text, 1));color:var(--sqe-muted)}.sqe-search-result__price{font-size:calc(.9rem * var(--fs-text, 1));font-weight:700;white-space:nowrap}.sqe-search-result mark{background:color-mix(in srgb,var(--sqe-accent) 35%,transparent);color:inherit;padding:0 2px;border-radius:0}.sqe-search-empty,.sqe-search-typo{padding:1rem;color:var(--sqe-muted);font-size:calc(.9rem * var(--fs-text, 1))}.sqe-search-typo button{background:none;border:0;padding:0;color:var(--sqe-accent);font:inherit;cursor:pointer;text-decoration:underline}.sqe-header__drawer{position:absolute;inset:100% 0 auto 0;background:var(--sqe-bg);border-top:1px solid color-mix(in srgb,var(--sqe-text) 10%,transparent);border-bottom:1px solid color-mix(in srgb,var(--sqe-text) 10%,transparent);padding:.5rem 1rem 1rem;z-index:15}.sqe-header__drawer[hidden]{display:none}.sqe-header__drawer-list{list-style:none;padding:0;margin:0}.sqe-header__drawer-list a{display:block;padding:.65rem .5rem;color:inherit;text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--sqe-text) 6%,transparent)}.sqe-header__drawer-list a[aria-current=page]{color:var(--sqe-accent);font-weight:600}.sqe-header__drawer-list ul{list-style:none;padding:0 0 0 1rem;margin:0}.sqe-header__drawer-list ul a{font-size:calc(.9rem * var(--fs-text, 1));color:var(--sqe-muted)}.sqe-header__drawer-cta{margin-top:.75rem;display:inline-block;background:var(--sqe-accent)!important;color:var(--sqe-on-accent)!important;border:0!important;border-radius:0;padding:.65rem 1.25rem!important;font-weight:700}@media(max-width:989px){.sqe-header__inner{padding:0 1rem}.sqe-header__nav{display:none}.sqe-header__hamburger{display:grid;place-items:center}.sqe-header__logo{left:50%;transform:translate(-50%,-50%)}.sqe-header__logo-img,.sqe-header__logo-text{max-height:var(--sqe-mobile-logo);font-size:calc(1.1rem * var(--fs-heading, 1))}.sqe-header__actions{right:1rem;gap:.25rem}.sqe-header__icon{width:var(--sqe-mobile-icon);height:var(--sqe-mobile-icon)}.sqe-header__cta{display:none}}.sticky-buy-bar{position:fixed;left:50%;bottom:max(16px,env(safe-area-inset-bottom));transform:translate(-50%,24px);width:min(720px,calc(100% - 24px));z-index:90;background:var(--sbb-bg, #1F2328);color:var(--sbb-text, #FFFFFF);border-radius:0;box-shadow:0 12px 32px #0000002e,0 2px 6px #00000014;opacity:0;pointer-events:none;transition:transform .25s ease,opacity .25s ease;font:inherit}.sticky-buy-bar[hidden]{display:none}.sticky-buy-bar.is-visible{opacity:1;transform:translate(-50%);pointer-events:auto}.sticky-buy-bar *,.sticky-buy-bar *:before,.sticky-buy-bar *:after{box-sizing:border-box}.sticky-buy-bar__inner{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:.75rem .85rem .75rem 1.1rem}.sticky-buy-bar__info{min-width:0;display:flex;flex-direction:column;gap:2px}.sticky-buy-bar__title{margin:0;font-size:.95rem;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticky-buy-bar__subtitle{margin:0;color:var(--sbb-muted, #9AA3AE);font-size:.8rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticky-buy-bar__price{font-size:1.05rem;font-weight:700;white-space:nowrap}.sticky-buy-bar__cta{display:inline-flex;align-items:center;gap:.4rem;padding:.65rem 1rem;background:var(--sbb-accent, #B6E4D9);color:var(--sbb-on-accent, #1F2328);border:0;border-radius:0;font:inherit;font-weight:600;cursor:pointer;transition:filter .15s ease,transform .12s ease}.sticky-buy-bar__cta:hover{filter:brightness(.96)}.sticky-buy-bar__cta:active{transform:scale(.98)}.sticky-buy-bar__cta.is-loading{opacity:.7;cursor:progress}.sticky-buy-bar__cta.is-success{background:color-mix(in srgb,var(--sbb-accent) 60%,white 40%)}.sticky-buy-bar__dismiss{position:absolute;top:-10px;right:-10px;width:28px;height:28px;display:grid;place-items:center;background:var(--sbb-bg);color:var(--sbb-text);border:1px solid color-mix(in srgb,var(--sbb-text) 25%,transparent);border-radius:50%;font-size:1.1rem;line-height:1;cursor:pointer}.sticky-buy-bar__dismiss:hover{background:color-mix(in srgb,var(--sbb-text) 12%,var(--sbb-bg))}@media(max-width:749px){.sticky-buy-bar--hide-mobile{display:none!important}.sticky-buy-bar__inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"info  price" "cta   cta";gap:.5rem .75rem}.sticky-buy-bar__info{grid-area:info}.sticky-buy-bar__price{grid-area:price;text-align:right}.sticky-buy-bar__cta{grid-area:cta;justify-content:center;padding:.75rem}}@media(min-width:750px){.sticky-buy-bar--hide-desktop{display:none!important}}.theme-store{--ts-gap: 1.25rem;background:var(--ts-bg, transparent);color:var(--ts-text, var(--color-foreground, #333));padding:clamp(1rem,4vw,3rem) var(--page-margin, 20px);font-family:var(--ts-body-font, inherit)}.theme-store__heading,.theme-store__sidebar-heading,.theme-store__product-title{font-family:var(--ts-heading-font, inherit)}.theme-store *,.theme-store *:before,.theme-store *:after{box-sizing:border-box}.theme-store__inner{max-width:var(--page-width, 90rem);margin:0 auto}.theme-store__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.theme-store__header{text-align:center;margin-bottom:var(--ts-gap)}.theme-store__heading{margin:0 0 .4rem;font-size:calc(clamp(1.5rem,3vw,2.25rem) * var(--fs-heading, 1));font-weight:700}.theme-store__subheading{margin:0;color:var(--ts-muted, #888);font-size:calc(clamp(.95rem,1.4vw,1.05rem) * var(--fs-text, 1))}.theme-store__searchbar{position:relative;margin-bottom:var(--ts-gap)}.theme-store__search-input-wrap{position:relative;display:flex;align-items:center}.theme-store__search-icon{position:absolute;left:14px;width:20px;height:20px;color:var(--ts-muted, #888);pointer-events:none}.theme-store__search-input{width:100%;padding:.85rem 2.5rem .85rem 2.75rem;font:inherit;font-size:calc(1rem * var(--fs-text, 1));color:var(--ts-text, inherit);background:var(--ts-bg-card, #fff);border:1px solid color-mix(in srgb,var(--ts-text, #333) 12%,transparent);border-radius:0;box-shadow:0 1px 2px #0000000a;transition:border-color .15s ease,box-shadow .15s ease}.theme-store__search-input:focus{outline:none;border-color:var(--ts-accent, #4a7cff);box-shadow:0 0 0 3px color-mix(in srgb,var(--ts-accent, #4a7cff) 22%,transparent)}.theme-store__search-clear{position:absolute;right:10px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:50%;font-size:calc(1.4rem * var(--fs-text, 1));line-height:1;color:var(--ts-muted, #888);cursor:pointer}.theme-store__search-clear:hover{background:color-mix(in srgb,var(--ts-text, #333) 8%,transparent)}.theme-store__search-results{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;max-height:60vh;overflow:auto;background:var(--ts-bg-card, #fff);border:1px solid color-mix(in srgb,var(--ts-text, #333) 10%,transparent);border-radius:0;box-shadow:0 12px 30px #0000001f}.theme-store__search-results[hidden]{display:none}.theme-store__search-result{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:.75rem;padding:.6rem .85rem;color:inherit;text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--ts-text, #333) 6%,transparent)}.theme-store__search-result:last-child{border-bottom:0}.theme-store__search-result:hover,.theme-store__search-result.is-focused{background:color-mix(in srgb,var(--ts-accent, #4a7cff) 8%,transparent)}.theme-store__search-result-img{width:48px;height:36px;object-fit:cover;border-radius:0;background:color-mix(in srgb,var(--ts-text, #333) 6%,transparent)}.theme-store__search-result-title{font-weight:600;font-size:calc(.95rem * var(--fs-heading, 1))}.theme-store__search-result-meta{font-size:calc(.8rem * var(--fs-text, 1));color:var(--ts-muted, #888)}.theme-store__search-result-price{font-size:calc(.9rem * var(--fs-text, 1));font-weight:600}.theme-store__search-empty,.theme-store__search-suggest{padding:.85rem 1rem;color:var(--ts-muted, #888);font-size:calc(.9rem * var(--fs-text, 1))}.theme-store__search-suggest button{background:none;border:0;padding:0;margin:0;color:var(--ts-accent, #4a7cff);font:inherit;cursor:pointer;text-decoration:underline}.theme-store__grid{display:grid;grid-template-columns:1fr;gap:var(--ts-gap)}.theme-store__sidebar{background:var(--ts-bg-card, #fff);border-radius:0;padding:1rem;border:1px solid color-mix(in srgb,var(--ts-text, #333) 8%,transparent)}.theme-store__sidebar-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;background:none;border:0;padding:0;font:inherit;font-weight:600;font-size:calc(1rem * var(--fs-text, 1));color:inherit;cursor:pointer}.theme-store__sidebar-toggle svg{transition:transform .2s ease}.theme-store__sidebar-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.theme-store__sidebar-panel{display:none;margin-top:.85rem}.theme-store__sidebar-panel.is-open{display:block}.theme-store__sidebar-heading{margin:0 0 .5rem;font-size:calc(1.05rem * var(--fs-heading, 1));font-weight:700}.theme-store__sidebar-heading--secondary{margin-top:1.25rem}.theme-store__cat-list,.theme-store__feature-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.theme-store__cat-item{display:flex;align-items:center;justify-content:space-between;padding:.55rem .7rem;border-radius:0;color:inherit;text-decoration:none;transition:background .12s ease}.theme-store__cat-item:hover{background:color-mix(in srgb,var(--ts-text, #333) 6%,transparent)}.theme-store__cat-item.is-active{background:color-mix(in srgb,var(--ts-accent, #4a7cff) 14%,transparent);font-weight:600}.theme-store__cat-count{font-variant-numeric:tabular-nums;color:var(--ts-muted, #888);font-size:calc(.9rem * var(--fs-text, 1))}.theme-store__cat-item.is-active .theme-store__cat-count{color:inherit}.theme-store__feature-item{padding:.4rem .7rem;color:var(--ts-muted, #666);font-size:calc(.95rem * var(--fs-text, 1))}.theme-store__products{min-width:0}.theme-store__product-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:var(--ts-gap)}.theme-store__product{background:var(--ts-bg-card, #fff);border-radius:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--ts-text, #333) 8%,transparent);transition:transform .18s ease,box-shadow .18s ease}.theme-store__product:hover{transform:translateY(-2px);box-shadow:0 10px 24px #00000014}.theme-store__product[hidden]{display:none}.theme-store__product-link{display:flex;flex-direction:column;color:inherit;text-decoration:none;height:100%}.theme-store__product-media{aspect-ratio:16 / 10;overflow:hidden;background:color-mix(in srgb,var(--ts-text, #333) 5%,transparent)}.theme-store__product-img,.theme-store__product-placeholder{width:100%;height:100%;object-fit:cover;display:block}.theme-store__product-body{padding:.9rem 1rem 1.1rem}.theme-store__product-title{margin:0 0 .15rem;font-size:calc(1.05rem * var(--fs-heading, 1));font-weight:700}.theme-store__product-type{margin:0 0 .5rem;color:var(--ts-muted, #666);font-size:calc(.9rem * var(--fs-text, 1))}.theme-store__product-price{margin:0;font-weight:700}.theme-store__empty{padding:2rem;text-align:center;color:var(--ts-muted, #666)}@media(min-width:750px){.theme-store__product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){.theme-store__grid{grid-template-columns:250px minmax(0,1fr);grid-template-areas:".       header" "sidebar products";align-items:start}.theme-store__header{grid-area:header;margin-bottom:0}.theme-store__sidebar{grid-area:sidebar}.theme-store__products{grid-area:products}.theme-store__sidebar-toggle{display:none}.theme-store__sidebar-panel{display:block;margin-top:0}.theme-store__product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%;font-size:calc(1em * var(--group-font-scale, 1))}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.lp-bento__card{position:relative;display:flex;flex-direction:column;gap:.75rem;min-width:0;overflow-wrap:break-word;padding:clamp(1.25rem,2.5vw,1.75rem);background:var(--lp-surface, color-mix(in srgb, var(--lp-text, #1f2328) 4%, transparent));border:1px solid var(--lp-line, color-mix(in srgb, currentcolor 12%, transparent));border-radius:0;overflow:hidden;isolation:isolate;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.lp-bento__card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 120% at 0% 0%,var(--lp-accent-soft, rgba(74, 124, 255, .08)),transparent 55%);opacity:0;transition:opacity .2s ease;z-index:-1}.lp-bento__card:hover{transform:translateY(-3px);border-color:var(--lp-accent, #4a7cff);box-shadow:0 18px 40px color-mix(in srgb,var(--lp-text, #1f2328) 12%,transparent)}.lp-bento__card:hover:before{opacity:1}.lp-bento__card-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.lp-bento__icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:0;color:var(--lp-accent, #4a7cff);background:var(--lp-accent-soft, color-mix(in srgb, var(--lp-accent, #4a7cff) 12%, transparent))}.lp-bento__icon svg{width:24px;height:24px}.lp-bento__card-body{margin-top:auto}.lp-bento__card-title{margin:0 0 .4rem;font-size:calc(clamp(1.05rem,1.8vw,1.3rem) * var(--lp-heading-scale, 1));font-weight:700;line-height:1.2;letter-spacing:-.01em}.lp-bento__card-text{margin:0;font-size:calc(.95rem * var(--lp-text-scale, 1));line-height:1.5;color:color-mix(in srgb,var(--lp-text, #1f2328) 72%,transparent)}.lp-bento__card-cta{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;font-size:calc(.92rem * var(--lp-text-scale, 1));color:var(--lp-accent, #4a7cff)}.lp-bento__card-cta span{transition:transform .15s ease}.lp-bento__card:hover .lp-bento__card-cta span{transform:translate(3px)}.lp-bento__card--feature{gap:1rem;background:linear-gradient(135deg,var(--lp-accent-soft, rgba(74, 124, 255, .1)),transparent 60%),var(--lp-surface, color-mix(in srgb, var(--lp-text, #1f2328) 4%, transparent))}.lp-bento__card--feature .lp-bento__icon{width:54px;height:54px}.lp-bento__card--feature .lp-bento__icon svg{width:28px;height:28px}.lp-bento__card--feature .lp-bento__card-title{font-size:calc(clamp(1.3rem,2.6vw,1.9rem) * var(--lp-heading-scale, 1))}.lp-bento__card--feature .lp-bento__card-text{font-size:calc(1.02rem * var(--lp-text-scale, 1))}@media(min-width:720px){.lp-bento__card--feature{grid-column:span 2;grid-row:span 2}.lp-bento__card--wide{grid-column:span 2}.lp-bento__card--tall{grid-row:span 2}}@media(min-width:1000px){.lp-bento__card--feature{grid-column:span 2;grid-row:span 2}.lp-bento__card--wide{grid-column:span 2}.lp-bento__card--tall{grid-row:span 2}}@media(prefers-reduced-motion:reduce){.lp-bento__card,.lp-bento__card:before,.lp-bento__card-cta span{transition:none}}.lp-bento{background:var(--lp-bg, var(--color-background, #fff));color:var(--lp-text, var(--color-foreground, #1f2328));padding-block:clamp(3rem,7vw,5.5rem)}.lp-bento__inner{max-width:var(--lp-maxw, var(--page-width, 90rem));margin-inline:auto;padding-inline:var(--lp-pad-x, var(--page-margin, 20px))}.lp-bento__head{margin-bottom:clamp(1.75rem,4vw,2.75rem);max-width:46rem}.lp-bento__eyebrow{display:inline-block;font-size:calc(.8rem * var(--lp-text-scale, 1));font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--lp-accent, #4a7cff);margin-bottom:.5rem}.lp-bento__heading{margin:0;font-size:calc(clamp(1.6rem,4vw,2.75rem) * var(--lp-heading-scale, 1));line-height:1.1;font-weight:800;letter-spacing:-.02em;overflow-wrap:break-word}.lp-bento__intro{margin:.9rem 0 0;font-size:calc(clamp(1rem,1.6vw,1.15rem) * var(--lp-text-scale, 1));line-height:1.55;color:color-mix(in srgb,var(--lp-text, #1f2328) 72%,transparent);overflow-wrap:break-word}.lp-bento__grid{display:grid;grid-template-columns:1fr;grid-auto-rows:minmax(150px,auto);grid-auto-flow:dense;gap:clamp(.75rem,1.6vw,1.1rem)}.lp-bento__grid>.shopify-block{display:contents}.lp-bento__grid:empty{display:grid;place-items:center;min-height:180px;border:1px dashed var(--lp-line, color-mix(in srgb, currentcolor 18%, transparent));border-radius:0}.lp-bento__grid:empty:after{content:attr(data-placeholder);color:color-mix(in srgb,var(--lp-text, #1f2328) 55%,transparent);font-size:.95rem}@media(min-width:720px){.lp-bento__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.lp-bento__grid{grid-template-columns:repeat(4,1fr)}}.lp-case{background:var(--lp-bg, var(--color-background, #fff));color:var(--lp-text, var(--color-foreground, #1f2328));padding-block:clamp(3rem,7vw,5.5rem)}.lp-case__inner{max-width:var(--lp-maxw, var(--page-width, 90rem));margin-inline:auto;padding-inline:var(--lp-pad-x, var(--page-margin, 20px))}.lp-case__head{margin-bottom:clamp(1.75rem,4vw,2.5rem);max-width:46rem}.lp-case__eyebrow{display:inline-block;font-size:calc(.8rem * var(--lp-text-scale, 1));font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--lp-accent, #4a7cff);margin-bottom:.5rem}.lp-case__heading{margin:0;font-size:calc(clamp(1.6rem,4vw,2.75rem) * var(--lp-heading-scale, 1));line-height:1.1;font-weight:800;letter-spacing:-.02em}.lp-case__text{margin:.9rem 0 0;font-size:calc(clamp(1rem,1.6vw,1.15rem) * var(--lp-text-scale, 1));line-height:1.55;color:color-mix(in srgb,var(--lp-text, #1f2328) 72%,transparent)}.lp-case__text>:first-child{margin-top:0}.lp-case__text>:last-child{margin-bottom:0}.lp-case__compare{display:block}.lp-case__frame{position:relative;aspect-ratio:var(--ratio, 16 / 10);border-radius:0;overflow:hidden;border:1px solid var(--lp-line, color-mix(in srgb, currentcolor 12%, transparent));box-shadow:0 24px 60px color-mix(in srgb,var(--lp-text, #1f2328) 12%,transparent);touch-action:none;-webkit-user-select:none;user-select:none}.lp-case__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.lp-case__media--ph{display:grid;place-items:center;font-size:1.1rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--lp-text, #1f2328) 45%,transparent);background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--lp-text, #1f2328) 5%,transparent) 0 12px,transparent 12px 24px),var(--lp-surface, color-mix(in srgb, var(--lp-text, #1f2328) 4%, transparent))}.lp-case__media--after-ph{background:repeating-linear-gradient(45deg,var(--lp-accent-soft, rgba(74, 124, 255, .12)) 0 12px,transparent 12px 24px),var(--lp-surface, color-mix(in srgb, var(--lp-accent, #4a7cff) 6%, transparent));color:var(--lp-accent, #4a7cff)}.lp-case__after{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(0 calc(100% - var(--pos, 50%)) 0 0)}.lp-case__tag{position:absolute;top:.85rem;z-index:3;padding:.3rem .7rem;border-radius:0;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:color-mix(in srgb,#000 45%,transparent);color:#fff}.lp-case__tag--before{left:.85rem}.lp-case__tag--after{right:.85rem;background:var(--lp-accent, #4a7cff);color:var(--lp-on-accent, #fff)}.lp-case__divider{position:absolute;top:0;bottom:0;left:var(--pos, 50%);width:2px;transform:translate(-1px);background:#fff;box-shadow:0 0 0 1px color-mix(in srgb,#000 15%,transparent);z-index:4;pointer-events:none}.lp-case__grip{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#111;box-shadow:0 4px 14px color-mix(in srgb,#000 30%,transparent)}.lp-case__range{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;z-index:5}.lp-case__range:focus-visible{opacity:1;outline:none}.lp-case__range:focus-visible+*{outline:none}.lp-case__frame:focus-within .lp-case__grip{outline:3px solid var(--lp-accent, #4a7cff);outline-offset:3px}@media(prefers-reduced-motion:reduce){.lp-case__after{transition:none}}.lp-cta{background:var(--lp-bg, var(--color-background, #fff));color:var(--lp-text, var(--color-foreground, #1f2328));padding-block:clamp(3rem,7vw,5.5rem)}.lp-cta__inner{max-width:var(--lp-maxw, var(--page-width, 90rem));margin-inline:auto;padding-inline:var(--lp-pad-x, var(--page-margin, 20px))}.lp-cta__panel{position:relative;overflow:hidden;border-radius:0;padding:clamp(2.5rem,6vw,5rem) clamp(1.5rem,5vw,4rem);background:var(--lp-accent, #4a7cff);color:var(--lp-on-accent, #fff);isolation:isolate;text-align:center}.lp-cta__glow{position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;z-index:-1;background:conic-gradient(from 0deg,color-mix(in srgb,#fff 0%,transparent),color-mix(in srgb,#fff 28%,transparent),color-mix(in srgb,#000 22%,transparent),color-mix(in srgb,#fff 24%,transparent),color-mix(in srgb,#fff 0%,transparent));filter:blur(60px);opacity:.55;animation:lp-cta-spin 18s linear infinite}.lp-cta__content{position:relative;max-width:46rem;margin-inline:auto}.lp-cta__eyebrow{display:inline-block;font-size:calc(.8rem * var(--lp-text-scale, 1));font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.85;margin-bottom:.75rem}.lp-cta__heading{margin:0;font-size:calc(clamp(1.8rem,5vw,3.25rem) * var(--lp-heading-scale, 1));line-height:1.08;font-weight:800;letter-spacing:-.02em;text-wrap:balance}.lp-cta__text{margin:1rem auto 0;max-width:38rem;font-size:calc(clamp(1rem,1.8vw,1.2rem) * var(--lp-text-scale, 1));line-height:1.55;opacity:.92}.lp-cta__actions{margin-top:2rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.85rem}.lp-cta__btn{display:inline-flex;align-items:center;gap:.5rem;padding:.95rem 1.7rem;border-radius:0;font-weight:700;font-size:calc(1rem * var(--lp-text-scale, 1));text-decoration:none;border:1px solid transparent;transition:transform .15s ease,background .2s ease,color .2s ease,border-color .2s ease}.lp-cta__btn span{transition:transform .15s ease}.lp-cta__btn--primary{background:var(--lp-on-accent, #fff);color:var(--lp-accent, #4a7cff)}.lp-cta__btn--primary:hover{transform:translateY(-2px)}.lp-cta__btn--primary:hover span{transform:translate(3px)}.lp-cta__btn--secondary{background:transparent;color:var(--lp-on-accent, #fff);border-color:color-mix(in srgb,var(--lp-on-accent, #fff) 55%,transparent)}.lp-cta__btn--secondary:hover{border-color:var(--lp-on-accent, #fff)}@keyframes lp-cta-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.lp-cta__glow{animation:none}.lp-cta__btn,.lp-cta__btn span{transition:none}}.lp-hero{position:relative;overflow:hidden;background:var(--lp-bg, var(--color-background, #fff));color:var(--lp-text, var(--color-foreground, #1f2328));padding-block:clamp(3.5rem,8vw,7rem)}.lp-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 60% at 15% 0%,var(--lp-accent-glow, rgba(74, 124, 255, .18)),transparent 70%),radial-gradient(50% 50% at 100% 100%,var(--lp-accent-soft, rgba(74, 124, 255, .08)),transparent 70%);pointer-events:none}.lp-hero__inner{position:relative;max-width:var(--lp-maxw, var(--page-width, 90rem));margin-inline:auto;padding-inline:var(--lp-pad-x, var(--page-margin, 20px));display:grid;gap:clamp(2rem,5vw,3.5rem);align-items:center}.lp-hero--has-media .lp-hero__inner{grid-template-columns:1fr}.lp-hero__content{max-width:46rem}.lp-hero__eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .85rem;border:1px solid var(--lp-line-strong, color-mix(in srgb, currentcolor 22%, transparent));border-radius:0;font-size:calc(.8rem * var(--lp-text-scale, 1));font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:color-mix(in srgb,var(--lp-text, #1f2328) 80%,transparent)}.lp-hero__dot{width:8px;height:8px;border-radius:50%;background:var(--lp-accent, #4a7cff);box-shadow:0 0 0 0 var(--lp-accent-glow, rgba(74, 124, 255, .5));animation:lp-hero-pulse 2.4s ease-out infinite}.lp-hero__title{margin:1.25rem 0 0;font-size:calc(clamp(2.2rem,6vw,4.25rem) * var(--lp-heading-scale, 1));line-height:1.04;font-weight:800;letter-spacing:-.02em}.lp-hero__line{display:block}.lp-hero__rotator{display:block;min-height:1.08em;color:var(--lp-accent, #4a7cff)}.lp-hero__rotator-word{display:inline-block;transition:opacity .32s ease,transform .32s ease}.lp-hero__rotator-word.is-out{opacity:0;transform:translateY(-.35em)}.lp-hero__body{margin-top:1.5rem;max-width:42rem;font-size:calc(clamp(1rem,1.6vw,1.2rem) * var(--lp-text-scale, 1));line-height:1.6;color:color-mix(in srgb,var(--lp-text, #1f2328) 78%,transparent)}.lp-hero__body>:first-child{margin-top:0}.lp-hero__body>:last-child{margin-bottom:0}.lp-hero__actions{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.85rem}.lp-hero__btn{display:inline-flex;align-items:center;gap:.5rem;padding:.95rem 1.6rem;border-radius:0;font-weight:700;font-size:calc(1rem * var(--lp-text-scale, 1));text-decoration:none;border:1px solid transparent;transition:transform .15s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.lp-hero__btn span{transition:transform .15s ease}.lp-hero__btn--primary{background:var(--lp-accent, #4a7cff);color:var(--lp-on-accent, #fff);box-shadow:0 10px 28px var(--lp-accent-glow, rgba(74, 124, 255, .32))}.lp-hero__btn--primary:hover{transform:translateY(-2px);box-shadow:0 16px 36px var(--lp-accent-glow, rgba(74, 124, 255, .4))}.lp-hero__btn--primary:hover span{transform:translate(3px)}.lp-hero__btn--secondary{background:transparent;color:var(--lp-text, #1f2328);border-color:var(--lp-line-strong, color-mix(in srgb, currentcolor 25%, transparent))}.lp-hero__btn--secondary:hover{border-color:var(--lp-accent, #4a7cff);color:var(--lp-accent, #4a7cff)}.lp-hero__chips{list-style:none;margin:2.5rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.6rem}.lp-hero__chip{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .9rem;background:var(--lp-surface, color-mix(in srgb, var(--lp-text, #1f2328) 4%, transparent));border:1px solid var(--lp-line, color-mix(in srgb, currentcolor 12%, transparent));border-radius:0;font-size:calc(.875rem * var(--lp-text-scale, 1));font-weight:600;font-variant-numeric:tabular-nums}.lp-hero__chip:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--lp-accent, #4a7cff)}.lp-hero__media{border-radius:0;overflow:hidden;border:1px solid var(--lp-line, color-mix(in srgb, currentcolor 12%, transparent));box-shadow:0 24px 60px color-mix(in srgb,var(--lp-text, #1f2328) 12%,transparent)}.lp-hero__img{width:100%;height:auto;display:block}@media(min-width:990px){.lp-hero--has-media .lp-hero__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}@keyframes lp-hero-pulse{0%{box-shadow:0 0 0 0 var(--lp-accent-glow, rgba(74, 124, 255, .5))}70%{box-shadow:0 0 0 10px transparent}to{box-shadow:0 0 0 0 transparent}}@media(prefers-reduced-motion:reduce){.lp-hero__dot{animation:none}.lp-hero__rotator-word,.lp-hero__btn,.lp-hero__btn span{transition:none}}.lp-metrics{background:var(--lp-bg, var(--color-background, #fff));color:var(--lp-text, var(--color-foreground, #1f2328));padding-block:clamp(3rem,7vw,5.5rem)}.lp-metrics__inner{max-width:var(--lp-maxw, var(--page-width, 90rem));margin-inline:auto;padding-inline:var(--lp-pad-x, var(--page-margin, 20px))}.lp-metrics__head{margin-bottom:clamp(1.75rem,4vw,2.75rem);max-width:42rem}.lp-metrics__eyebrow{display:inline-block;font-size:calc(.8rem * var(--lp-text-scale, 1));font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--lp-accent, #4a7cff);margin-bottom:.5rem}.lp-metrics__heading{margin:0;font-size:calc(clamp(1.5rem,3.5vw,2.5rem) * var(--lp-heading-scale, 1));line-height:1.12;font-weight:800;letter-spacing:-.015em}.lp-metrics__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:clamp(1.5rem,4vw,2.5rem)}.lp-metrics__item{min-width:0}.lp-metrics__figure{display:flex;align-items:baseline;gap:.05em;font-size:calc(clamp(2.5rem,6vw,4rem) * var(--lp-heading-scale, 1));font-weight:800;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.lp-metrics__affix{color:var(--lp-accent, #4a7cff)}.lp-metrics__value{position:relative}.lp-metrics__item:after{content:"";display:block;height:3px;width:100%;margin-top:.85rem;border-radius:0;background:var(--lp-accent, #4a7cff);transform:scaleX(1);transform-origin:left;transition:transform .7s cubic-bezier(.22,1,.36,1)}.lp-metrics__grid--ready .lp-metrics__item:after{transform:scaleX(0)}.lp-metrics__grid--ready.is-visible .lp-metrics__item:after{transform:scaleX(1)}.lp-metrics__label{margin-top:.85rem;font-size:calc(.98rem * var(--lp-text-scale, 1));line-height:1.45;color:color-mix(in srgb,var(--lp-text, #1f2328) 72%,transparent);max-width:22ch}@media(prefers-reduced-motion:reduce){.lp-metrics__item:after{transition:none}.lp-metrics__grid--ready .lp-metrics__item:after{transform:scaleX(1)}}.lp-testimonial{background:var(--lp-bg, var(--color-background, #fff));color:var(--lp-text, var(--color-foreground, #1f2328));padding-block:clamp(3.5rem,8vw,6rem)}.lp-testimonial__inner{position:relative;max-width:56rem;margin-inline:auto;padding-inline:var(--lp-pad-x, var(--page-margin, 20px));text-align:center;margin-block:0}.lp-testimonial__mark{display:block;font-size:clamp(6rem,16vw,11rem);line-height:.6;font-weight:800;height:.5em;color:var(--lp-accent, #4a7cff);opacity:.22;pointer-events:none}.lp-testimonial__rating{display:inline-flex;gap:.2rem;margin-bottom:1.25rem;color:color-mix(in srgb,var(--lp-text, #1f2328) 22%,transparent)}.lp-testimonial__star.is-on{color:var(--lp-accent, #4a7cff)}.lp-testimonial__quote{margin:0 auto 2rem;max-width:48rem;font-size:calc(clamp(1.4rem,3.4vw,2.25rem) * var(--lp-heading-scale, 1));line-height:1.32;font-weight:600;letter-spacing:-.015em;text-wrap:balance}.lp-testimonial__author{display:inline-flex;align-items:center;gap:.85rem;text-align:left}.lp-testimonial__avatar{flex-shrink:0;width:52px;height:52px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--lp-accent-soft, color-mix(in srgb, var(--lp-accent, #4a7cff) 14%, transparent));color:var(--lp-accent, #4a7cff);font-weight:800;font-size:1rem;text-transform:uppercase}.lp-testimonial__avatar-img{width:100%;height:100%;object-fit:cover}.lp-testimonial__meta{display:flex;flex-direction:column;line-height:1.3}.lp-testimonial__name{font-weight:700;font-size:calc(1rem * var(--lp-text-scale, 1))}.lp-testimonial__role{font-size:calc(.92rem * var(--lp-text-scale, 1));color:color-mix(in srgb,var(--lp-text, #1f2328) 65%,transparent)}.lp-themes{background:var(--lp-bg, var(--color-background, #fff));color:var(--lp-text, var(--color-foreground, #1f2328));padding-block:clamp(3rem,7vw,5.5rem)}.lp-themes__inner{display:block;max-width:var(--lp-maxw, var(--page-width, 90rem));margin-inline:auto;padding-inline:var(--lp-pad-x, var(--page-margin, 20px))}.lp-themes__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.5rem;margin-bottom:1.75rem}.lp-themes__intro{min-width:0;flex:1 1 22rem}.lp-themes__eyebrow{display:inline-block;font-size:calc(.8rem * var(--lp-text-scale, 1));font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--lp-accent, #4a7cff);margin-bottom:.5rem}.lp-themes__heading{margin:0 0 .4rem;font-size:calc(clamp(1.6rem,3.6vw,2.5rem) * var(--lp-heading-scale, 1));line-height:1.12;font-weight:800;letter-spacing:-.02em}.lp-themes__subheading{margin:0;font-size:calc(clamp(.95rem,1.5vw,1.1rem) * var(--lp-text-scale, 1));color:color-mix(in srgb,var(--lp-text, #1f2328) 68%,transparent)}.lp-themes__nav{display:flex;gap:.5rem;flex-shrink:0}.lp-themes__nav-btn{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:inherit;border:1px solid var(--lp-line-strong, color-mix(in srgb, currentcolor 20%, transparent));border-radius:0;cursor:pointer;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.lp-themes__nav-btn:hover{background:var(--lp-accent-soft, color-mix(in srgb, currentcolor 8%, transparent));border-color:var(--lp-accent, #4a7cff)}.lp-themes__nav-btn[disabled]{opacity:.35;cursor:not-allowed}.lp-themes__track{list-style:none;margin:0;padding:0 0 .5rem;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(min(240px,80%),1fr);gap:clamp(.75rem,1.5vw,1.1rem);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.lp-themes__track::-webkit-scrollbar{display:none}.lp-themes__card{scroll-snap-align:start;background:var(--lp-surface, var(--color-background, #fff));border:1px solid var(--lp-line, color-mix(in srgb, currentcolor 10%, transparent));border-radius:0;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.lp-themes__card:hover{transform:translateY(-3px);border-color:var(--lp-accent, #4a7cff);box-shadow:0 16px 36px color-mix(in srgb,var(--lp-text, #1f2328) 12%,transparent)}.lp-themes__card-link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.lp-themes__media{aspect-ratio:var(--lp-card-aspect, 4 / 3);overflow:hidden;background:color-mix(in srgb,var(--lp-text, #1f2328) 5%,transparent)}.lp-themes__img,.lp-themes__ph,.lp-themes__ph-svg{width:100%;height:100%;object-fit:cover;display:block}.lp-themes__ph-svg{opacity:.4}.lp-themes__body{padding:.85rem .95rem .95rem;display:flex;flex-direction:column;gap:.45rem}.lp-themes__title{margin:0;font-size:calc(1rem * var(--lp-heading-scale, 1));font-weight:700;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.lp-themes__meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:calc(.88rem * var(--lp-text-scale, 1))}.lp-themes__price{font-weight:800;font-variant-numeric:tabular-nums}.lp-themes__details{color:color-mix(in srgb,var(--lp-text, #1f2328) 70%,transparent);font-weight:600;white-space:nowrap}.lp-themes__card:hover .lp-themes__details{color:var(--lp-accent, #4a7cff)}.lp-themes__placeholder{padding:2rem;text-align:center;color:color-mix(in srgb,var(--lp-text, #1f2328) 55%,transparent);border:1px dashed var(--lp-line, color-mix(in srgb, currentcolor 18%, transparent));border-radius:0}.lp-themes__footer{display:flex;justify-content:center;margin-top:1.75rem}.lp-themes__cta{display:inline-flex;align-items:center;gap:.5rem;padding:.9rem 1.6rem;background:var(--lp-accent, #4a7cff);color:var(--lp-on-accent, #fff);border-radius:0;text-decoration:none;font-weight:700;box-shadow:0 10px 28px var(--lp-accent-glow, rgba(74, 124, 255, .3));transition:transform .15s ease}.lp-themes__cta:hover{transform:translateY(-2px)}.lp-themes__cta span{transition:transform .15s ease}.lp-themes__cta:hover span{transform:translate(3px)}@media(min-width:700px){.lp-themes__track{grid-auto-columns:minmax(0,calc((100% - 1rem)/2))}}@media(min-width:1000px){.lp-themes__track{grid-auto-columns:minmax(0,calc((100% - 2.2rem) / 3))}}@media(min-width:1280px){.lp-themes__track{grid-auto-columns:minmax(0,calc((100% - 3.3rem)/4))}}@media(prefers-reduced-motion:reduce){.lp-themes__card,.lp-themes__cta,.lp-themes__cta span,.lp-themes__nav-btn{transition:none}}.text{text-align:var(--text-align);font-size:calc(1rem * var(--text-scale, 1))}.text--title{font-size:calc(2rem * var(--text-scale, 1));font-weight:700}.text--subtitle{font-size:calc(1.5rem * var(--text-scale, 1))}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}
/*# sourceMappingURL=/cdn/shop/t/37/compiled_assets/styles.css.map */
