.announcement-bar{--announcement-bg: var(--color-foreground);--announcement-fg: var(--color-background);background:var(--announcement-bg);color:var(--announcement-fg);border-bottom:1px solid color-mix(in srgb,var(--announcement-fg) 12%,transparent)}.announcement-bar__inner{display:flex;align-items:center;justify-content:center;min-height:2rem;padding-block:.4rem}.announcement-bar__message{width:100%;text-align:center}.announcement-bar__claims{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}.announcement-bar__claim{display:none;align-items:center;padding-inline:.75rem}.announcement-bar__claim:first-child{display:inline-flex;padding-inline:0;border-right:0}.announcement-bar__text{margin:0;display:inline;color:inherit;text-decoration:none;font-size:.72rem;font-weight:600;letter-spacing:.02em;line-height:1.35;text-transform:none;white-space:normal;overflow-wrap:anywhere}@media(min-width:700px){.announcement-bar__text{white-space:nowrap;overflow-wrap:normal}}@media(min-width:700px){.announcement-bar__claim{display:inline-flex;padding-inline:.85rem}.announcement-bar__claim:not(:last-child){border-right:1px solid color-mix(in srgb,var(--announcement-fg) 22%,transparent)}.announcement-bar__claim:first-child{padding-inline:.85rem}}a.announcement-bar__text:hover{text-decoration:underline;text-underline-offset:.15em}.announcement-bar__slider{display:grid;grid-template-columns:1fr;align-items:center;width:100%;gap:.35rem}.announcement-bar--slider .announcement-bar__slider:has(.announcement-bar__nav){grid-template-columns:auto 1fr auto}.announcement-bar__viewport{position:relative;width:100%;min-height:1.35em;overflow:hidden}.announcement-bar--slider .announcement-bar__slide{position:absolute;left:0;right:0;top:0;width:100%;margin:0;text-align:center;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(.15rem);transition:opacity .35s ease,visibility .35s ease,transform .35s ease}.announcement-bar--slider .announcement-bar__slide.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);position:relative}.announcement-bar__nav{-webkit-appearance:none;appearance:none;border:0;background:color-mix(in srgb,var(--announcement-fg) 8%,transparent);color:inherit;width:1.5rem;height:1.5rem;border-radius:999px;cursor:pointer;font-size:1rem;line-height:1;display:inline-grid;place-items:center;opacity:.75;transition:opacity .15s ease,background .15s ease}.announcement-bar__nav:hover{opacity:1;background:color-mix(in srgb,var(--announcement-fg) 14%,transparent)}@media(prefers-reduced-motion:reduce){.announcement-bar--slider .announcement-bar__slide{transition:none!important;transform:none!important}}.article-page{max-width:46rem;margin:0 auto;padding-bottom:3rem}.article-page__header{margin-bottom:1.25rem}.article-page__title{margin:0;font-size:clamp(1.75rem,3.5vw,2.5rem);letter-spacing:-.03em;line-height:1.15}.article-page__meta{margin:.65rem 0 0;font-size:.88rem;color:var(--color-foreground-muted)}.article-page__hero{margin:0 0 1.5rem;border-radius:var(--style-border-radius-cards, 12px);overflow:hidden;aspect-ratio:16 / 9;background:color-mix(in srgb,var(--color-border) 30%,var(--color-background))}.article-page__hero-image{width:100%;height:100%;object-fit:cover;display:block}.article-page__content{font-size:1.05rem;line-height:1.7;color:var(--color-foreground)}.article-page__content :is(h2,h3,h4){letter-spacing:-.02em;margin:1.75rem 0 .65rem;line-height:1.25}.article-page__content p{margin:0 0 1rem}.article-page__content ul,.article-page__content ol{margin:0 0 1rem;padding-left:1.25rem}.article-page__content a{color:var(--color-accent)}.article-page__content img{max-width:100%;height:auto;border-radius:8px}.article-page__tags{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:1.5rem 0 0;padding:0}.article-page__tag{display:inline-flex;padding:.28rem .65rem;border-radius:999px;border:1px solid var(--color-border);font-size:.78rem;color:var(--color-foreground-muted);text-decoration:none}.article-page__tag:hover{border-color:var(--color-accent);color:var(--color-accent)}.article-page__cta{display:grid;grid-template-columns:5.5rem 1fr;gap:1rem;align-items:center;margin:2rem 0 0;padding:1rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius-cards, 12px);background:color-mix(in srgb,var(--color-border) 18%,var(--color-background))}.article-page__cta-media{aspect-ratio:1;border-radius:8px;overflow:hidden}.article-page__cta-media img{width:100%;height:100%;object-fit:cover}.article-page__cta-label{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-foreground-muted)}.article-page__cta-title{margin:.2rem 0;font-size:1rem}.article-page__cta-title a{color:inherit;text-decoration:none}.article-page__cta-price{margin:0 0 .55rem;font-weight:650}.article-page__cta-btn{display:inline-flex;align-items:center;min-height:2.25rem;padding:0 .85rem;border-radius:var(--style-border-radius-inputs, 8px);background:var(--color-accent);color:#fff;font-size:.88rem;font-weight:700;text-decoration:none}.article-page__related{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.article-page__related-title{margin:0 0 1rem;font-size:1.15rem}.article-page__related-grid{display:grid;gap:.85rem}@media(min-width:750px){.article-page__related-grid{grid-template-columns:repeat(3,1fr)}}.article-page__related-card{display:grid;gap:.45rem;color:inherit;text-decoration:none;font-size:.9rem;font-weight:650}.article-page__related-card img{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:8px}.article-page__related-card:hover{color:var(--color-accent)}.article-page__comments{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.article-page__comment{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.article-page__comment-author{margin:0;font-weight:700}.article-page__form-grid{display:grid;gap:.75rem}@media(min-width:600px){.article-page__form-grid{grid-template-columns:1fr 1fr}.article-page__form-full{grid-column:1 / -1}}.article-page__form-grid label{display:grid;gap:.3rem;font-size:.88rem}.article-page__form-grid input,.article-page__form-grid textarea{width:100%;padding:.55rem .65rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs, 8px);background:var(--color-background);color:var(--color-foreground);font:inherit}.before-after{width:100%;max-width:100%;margin-inline:0;padding-block:1.35rem 1.6rem;box-sizing:border-box}.before-after__heading{text-align:center;margin:0 0 .4rem;font-size:clamp(1.3rem,2.2vw,1.75rem);font-weight:750;letter-spacing:-.02em;line-height:1.2}.before-after__intro{text-align:center;max-width:32rem;margin:0 auto 1.05rem;font-size:.94rem;line-height:1.45;color:var(--color-foreground-muted)}.ba-slider{width:100%;max-width:min(100%,46rem);margin-inline:auto}.ba-slider__frame{position:relative;width:100%;aspect-ratio:var(--ba-ratio, 4 / 3);border-radius:calc(var(--style-border-radius-cards, 12px) + 2px);overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border) 85%,transparent);box-shadow:var(--shadow-sm);background:color-mix(in srgb,var(--color-border) 28%,var(--color-background));-webkit-user-select:none;user-select:none;touch-action:none;cursor:ew-resize}@media(min-width:900px){.ba-slider{max-width:min(100%,52rem)}}.ba-slider__layer{position:absolute;top:0;right:0;bottom:0;left:0}.ba-slider__layer--before{z-index:2;clip-path:inset(0 calc(100% - var(--ba-position, 50%)) 0 0)}.ba-slider__image,.ba-slider__placeholder{width:100%;height:100%;object-fit:cover;object-position:center;display:block;pointer-events:none}.ba-slider__badge{position:absolute;top:.55rem;z-index:3;padding:.22rem .5rem;border-radius:999px;font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb,var(--color-background) 92%,transparent);color:var(--color-foreground);border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);pointer-events:none}.ba-slider__badge--before{left:.55rem}.ba-slider__badge--after{right:.55rem}.ba-slider__handle{position:absolute;top:0;bottom:0;left:var(--ba-position, 50%);z-index:4;width:0;transform:translate(-50%);pointer-events:none}.ba-slider__line{position:absolute;top:0;bottom:0;left:50%;width:2px;transform:translate(-50%);background:#fff;box-shadow:0 0 0 1px #0000001f}.ba-slider__knob{position:absolute;top:50%;left:50%;width:2.1rem;height:2.1rem;transform:translate(-50%,-50%);border-radius:999px;background:#fff;border:2px solid color-mix(in srgb,var(--color-accent) 55%,#fff);box-shadow:0 4px 12px #00000024;display:grid;place-items:center;color:var(--color-foreground)}.ba-slider__arrows{font-size:.85rem;font-weight:700;letter-spacing:.05em;line-height:1;opacity:.85}.ba-slider__range{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;appearance:none;-webkit-appearance:none;background:transparent}.ba-slider__range:focus-visible{opacity:1;outline:2px solid var(--color-accent);outline-offset:-2px}.benefit-band{--band-circle: 2.65rem;--band-glyph: 1.55rem;width:100%;max-width:100%;margin-inline:0;padding:1.35rem 1.25rem 1.5rem;box-sizing:border-box;border-radius:calc(var(--style-border-radius-cards, 12px) + 4px);background:color-mix(in srgb,var(--color-accent) 7%,var(--color-background));border:1px solid color-mix(in srgb,var(--color-accent) 10%,var(--color-border))}.benefit-band__heading{margin:0 0 1.15rem;text-align:center;font-size:clamp(1.15rem,2.2vw,1.55rem);line-height:1.22;letter-spacing:-.02em;font-weight:750}.benefit-band__accent{color:var(--color-accent)}.benefit-band__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .5rem}@media(min-width:750px){.benefit-band{padding:1.5rem 1.25rem 1.65rem}.benefit-band__grid{grid-template-columns:repeat(var(--band-cols, 4),minmax(0,1fr));gap:0}.benefit-band__item{position:relative;padding:.15rem .85rem}.benefit-band__item:not(:last-child):after{content:"";position:absolute;top:12%;bottom:12%;right:0;width:1px;background:color-mix(in srgb,var(--color-border) 70%,transparent)}}.benefit-band__item{display:grid;justify-items:center;text-align:center;gap:.4rem;padding:.15rem .35rem}.benefit-band__icon{box-sizing:border-box;width:var(--band-circle);height:var(--band-circle);border-radius:999px;display:inline-grid;place-items:center;flex-shrink:0;padding:0;background:color-mix(in srgb,var(--color-accent) 14%,var(--color-background));color:var(--color-accent);line-height:0;overflow:visible}.benefit-band .benefit-band__icon .icon{display:block!important;box-sizing:border-box;width:var(--band-glyph)!important;height:var(--band-glyph)!important;min-width:var(--band-glyph)!important;min-height:var(--band-glyph)!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;flex-shrink:0!important;color:inherit!important}.benefit-band .benefit-band__icon .icon svg,.benefit-band .benefit-band__icon>svg{display:block!important;width:var(--band-glyph)!important;height:var(--band-glyph)!important;min-width:var(--band-glyph)!important;min-height:var(--band-glyph)!important;max-width:none!important;max-height:none!important}@media(max-width:749px){.benefit-band{--band-circle: 2.45rem;--band-glyph: 1.4rem;padding:1.15rem .85rem 1.25rem}}.benefit-band__title{margin:0;font-size:.84rem;font-weight:700;line-height:1.25;color:var(--color-foreground)}.benefit-band__text{margin:0;font-size:.72rem;line-height:1.4;color:var(--color-foreground-muted);max-width:14.5rem}.benefit-product{padding-block:1.75rem 2rem}.benefit-product__header{text-align:center;margin-bottom:1.5rem}.benefit-product__heading{margin:0 0 .45rem;font-size:clamp(1.45rem,2.8vw,2rem);letter-spacing:-.03em}.benefit-product__sub{margin:0 auto;max-width:34rem;color:var(--color-foreground-muted);font-size:.95rem}.benefit-product__stage{display:grid;gap:.85rem;align-items:stretch}.benefit-product__list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.benefit-product__media{order:-1;border-radius:calc(var(--style-border-radius-inputs) + 8px);overflow:hidden;background:color-mix(in srgb,var(--color-accent) 8%,var(--color-background));aspect-ratio:1;max-width:28rem;width:100%;margin-inline:auto;box-shadow:var(--shadow-md)}@media(min-width:900px){.benefit-product__stage{grid-template-columns:minmax(0,1fr) minmax(16rem,28rem) minmax(0,1fr);gap:1.25rem 1.5rem;align-items:center}.benefit-product__media{order:0;max-width:none;margin:0}.benefit-product__list{align-content:center}}.benefit-product__img,.benefit-product__video{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.benefit-product__media:has(.benefit-product__video) .benefit-product__img--static{display:none}@media(prefers-reduced-motion:reduce){.benefit-product__video{display:none!important}.benefit-product__media:has(.benefit-product__video) .benefit-product__img--static{display:block}}.benefit-product__card{padding:1rem 1.1rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs);background:var(--color-background);height:100%}@media(max-width:899px){.benefit-product__card{text-align:center}}.benefit-product__title{margin:0 0 .35rem;font-size:.95rem;font-weight:700}.benefit-product__text{margin:0;font-size:.85rem;color:var(--color-foreground-muted);line-height:1.45}.benefit-product__cta-wrap{margin-top:1.5rem;text-align:center}.benefit-product__trust{margin:.55rem 0 0;font-size:.78rem;color:var(--color-foreground-muted)}.blog-page{padding-bottom:2.5rem}.blog-page__header{margin-bottom:1.5rem;max-width:40rem}.blog-page__title{margin:0;font-size:clamp(1.7rem,3vw,2.35rem);letter-spacing:-.03em}.blog-page__intro{margin:.6rem 0 0;color:var(--color-foreground-muted);font-size:.98rem;line-height:1.5}.blog-page__grid{display:grid;gap:1.25rem;grid-template-columns:1fr}@media(min-width:750px){.blog-page__grid{grid-template-columns:repeat(var(--blog-columns, 3),1fr);gap:1.5rem}}.blog-card{display:grid;gap:.75rem;align-content:start}.blog-card__media{display:block;aspect-ratio:16 / 10;border-radius:var(--style-border-radius-cards, 12px);overflow:hidden;background:color-mix(in srgb,var(--color-border) 35%,var(--color-background));border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}.blog-card__image,.blog-card__placeholder{width:100%;height:100%;object-fit:cover;display:block}.blog-card__title{margin:.25rem 0 0;font-size:1.05rem;font-weight:700;letter-spacing:-.015em;line-height:1.3}.blog-card__title a{color:inherit;text-decoration:none}.blog-card__title a:hover{color:var(--color-accent)}.blog-card__date{font-size:.78rem;color:var(--color-foreground-muted)}.blog-card__excerpt{margin:.35rem 0 0;font-size:.9rem;color:var(--color-foreground-muted);line-height:1.45}.blog-card__more{display:inline-block;margin-top:.35rem;font-size:.88rem;font-weight:650;color:var(--color-accent);text-decoration:none}.blog-card__more:hover{text-decoration:underline;text-underline-offset:2px}.blog-page__empty,.blog-page__pagination{margin-top:1.5rem}.blog-page__empty{color:var(--color-foreground-muted)}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;pointer-events:none}.cart-drawer.is-open{pointer-events:auto}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;opacity:0;transition:opacity .2s ease}.cart-drawer.is-open .cart-drawer__overlay{opacity:1}.cart-drawer__panel,.cart-drawer__panel[open]{position:absolute!important;inset:0 0 0 auto!important;top:0!important;right:0!important;left:auto!important;bottom:0!important;width:min(26rem,100vw)!important;height:100%!important;max-height:100%!important;max-width:100%!important;margin:0!important;margin-inline:0!important;margin-block:0!important;border:0;padding:0;display:flex!important;flex-direction:column;background:var(--color-background);color:var(--color-foreground);box-shadow:-12px 0 40px #0000001f;transform:translate3d(100%,0,0);transition:transform .28s cubic-bezier(.22,1,.36,1)}.cart-drawer__panel:not([open]){display:none!important}.cart-drawer.is-open .cart-drawer__panel[open]{transform:translateZ(0)}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid var(--color-border)}.cart-drawer__title{margin:0;font-size:1.1rem}.cart-drawer__close{border:0;background:transparent;font-size:1.5rem;line-height:1;cursor:pointer;color:inherit}.cart-drawer__progress{padding:0 1.1rem;border-bottom:1px solid var(--color-border)}.cart-drawer__progress:not(:has(.cart-progress)){display:none}.cart-drawer__banner{padding:.65rem 1.1rem;font-size:.82rem;font-weight:600}.cart-drawer__banner--discount{background:color-mix(in srgb,var(--color-accent) 12%,var(--color-background))}.cart-drawer__banner--proof{background:color-mix(in srgb,var(--color-border) 45%,var(--color-background))}.cart-drawer__empty{padding:2.5rem 1.1rem;text-align:center;display:none;gap:1rem;justify-items:center;flex:1;align-content:center}.cart-drawer__empty-upsell{width:100%;margin-top:.35rem;padding-top:.85rem;border-top:1px solid var(--color-border);text-align:left}.cart-drawer__upsell:not(:has([data-cart-upsell-item]:not([hidden]))){display:none}.cart-drawer__body{display:none;flex:1 1 auto;min-height:0;overflow:auto;padding:.75rem 1.1rem 1rem;flex-direction:column;gap:1.25rem}.cart-drawer__footer{display:none;flex-shrink:0;padding:.9rem 1.1rem 1.15rem;border-top:1px solid var(--color-border);gap:.65rem}.cart-drawer[data-cart-state=empty] .cart-drawer__empty{display:grid!important}.cart-drawer[data-cart-state=empty] .cart-drawer__body,.cart-drawer[data-cart-state=empty] .cart-drawer__footer,.cart-drawer[data-cart-state=filled] .cart-drawer__empty{display:none!important}.cart-drawer[data-cart-state=filled] .cart-drawer__body{display:flex!important}.cart-drawer[data-cart-state=filled] .cart-drawer__footer{display:grid!important}.cart-drawer__items{display:grid;gap:.85rem}.cart-drawer__upsell-heading{margin:0 0 .55rem;font-size:.85rem;font-weight:700}.cart-drawer__upsell-list{display:grid;gap:.55rem}.cart-drawer__payment-icon{width:2.35rem;height:auto}.cart-drawer__checkout{min-height:3.15rem;font-size:.95rem;box-shadow:0 10px 24px color-mix(in srgb,var(--color-accent) 34%,transparent)}.cart-drawer__view-cart{min-height:2.75rem}.cart-page{padding-block:clamp(1.5rem,3vw,2.75rem);padding-bottom:3.5rem;max-width:72rem}.cart-page__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.35rem}.cart-page__title{margin:0;font-size:clamp(1.75rem,3.2vw,2.35rem);letter-spacing:-.03em;font-weight:750;line-height:1.15}.cart-page__count{margin:0;font-size:.9rem;color:var(--color-foreground-muted)}.cart-page__progress-wrap{margin:.75rem 0 0;padding-bottom:.85rem;border-bottom:1px solid var(--color-border)}.cart-page__progress-wrap:not(:has(.cart-progress)){display:none}.cart-page__banner{padding:.7rem 0;font-size:.85rem;font-weight:600}.cart-page__banner--discount{color:var(--color-accent)}.cart-page__banner--proof{color:var(--color-foreground-muted)}.cart-page__empty{display:none;padding:3rem 1rem;text-align:center;gap:1rem;justify-items:center}.cart-page__empty-upsell{width:min(28rem,100%);margin-top:.5rem;padding-top:1rem;border-top:1px solid var(--color-border);text-align:left}.cart-page__layout{display:none;grid-template-columns:minmax(0,1fr);gap:1.75rem;margin-top:1.25rem;align-items:start}.cart-page__main{display:flex;flex-direction:column;gap:1.5rem;min-width:0}.cart-page__items{display:grid;gap:1rem}.cart-page__summary{display:none;gap:.75rem;padding:1.1rem;border:1px solid var(--color-border);border-radius:12px;background:color-mix(in srgb,var(--color-border) 18%,var(--color-background))}.cart-page__upsell:not(:has([data-cart-upsell-item]:not([hidden]))){display:none}.cart-page__upsell-heading{margin:0 0 .55rem;font-size:.9rem;font-weight:700}.cart-page__upsell-list{display:grid;gap:.55rem}.cart-page__checkout{min-height:3.15rem;font-size:.95rem;box-shadow:0 10px 24px color-mix(in srgb,var(--color-accent) 34%,transparent)}.cart-page__payment-icon{width:2.35rem;height:auto}.cart-page[data-cart-state=empty] .cart-page__empty{display:grid!important}.cart-page[data-cart-state=empty] .cart-page__layout,.cart-page[data-cart-state=empty] .cart-page__summary,.cart-page[data-cart-state=filled] .cart-page__empty{display:none!important}.cart-page[data-cart-state=filled] .cart-page__layout,.cart-page[data-cart-state=filled] .cart-page__summary{display:grid!important}@media(min-width:900px){.cart-page__layout{grid-template-columns:minmax(0,1fr) min(22rem,34%);gap:2.25rem}.cart-page__summary{position:sticky;top:1rem}}.collection-page__title{margin:1.5rem 0 .75rem;font-size:clamp(1.7rem,3vw,2.35rem);letter-spacing:-.03em}.collection-page__description{margin:0 0 1.25rem;color:var(--color-foreground-muted);max-width:44rem}.collection-page__layout{display:grid;gap:1.25rem;padding-bottom:2.5rem}@media(min-width:900px){.collection-page--filters .collection-page__layout{grid-template-columns:minmax(13.5rem,16rem) minmax(0,1fr);gap:1.75rem 2rem;align-items:start}}.collection-page__sidebar{display:none}@media(min-width:900px){.collection-page__sidebar{display:block;position:sticky;top:calc(var(--header-height, 4rem) + 1rem);max-height:calc(100dvh - var(--header-height, 4rem) - 2rem);overflow:auto;padding:.15rem .35rem .15rem 0;scrollbar-width:thin}.collection-page__sidebar .facets__active{display:none}}.collection-page__sidebar-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.85rem;padding-bottom:.65rem;border-bottom:1px solid var(--color-border)}.collection-page__sidebar-title{margin:0;font-size:.95rem;font-weight:700;letter-spacing:-.01em}.collection-page__sidebar-clear{font-size:.78rem;color:var(--color-foreground-muted);text-decoration:underline;text-underline-offset:2px}.collection-page__sidebar-clear:hover{color:var(--color-accent)}.collection-page__toolbar{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;justify-content:space-between;align-items:end;margin-bottom:1rem}.collection-page__toolbar-start{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem}.collection-page__filter-btn{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.4rem;min-height:2.5rem;padding:0 .9rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs, 8px);background:var(--color-background);color:var(--color-foreground);font:inherit;font-size:.88rem;font-weight:600;cursor:pointer}@media(min-width:900px){.collection-page__filter-btn{display:none}}.collection-page__filter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:999px;background:var(--color-accent);color:#fff;font-size:.7rem;font-weight:700}.collection-page__sort{display:grid;gap:.3rem;min-width:min(100%,14rem)}.collection-page__sort select{min-height:2.65rem;padding:0 .75rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs, 8px);background:var(--color-background);color:var(--color-foreground)}.collection-page__count{margin:0;font-size:.85rem;color:var(--color-foreground-muted)}.collection-page__chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 1rem}.collection-products{display:grid;gap:var(--collection-gap, 1rem);grid-template-columns:repeat(2,1fr)}@media(min-width:750px){.collection-page:not(.collection-page--filters) .collection-products{grid-template-columns:repeat(var(--collection-columns, 4),1fr);gap:calc(var(--collection-gap, 1rem) + .25rem)}.collection-page--filters .collection-products{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.collection-page--filters .collection-products{grid-template-columns:repeat(var(--collection-columns, 3),1fr);gap:calc(var(--collection-gap, 1rem) + .25rem)}}.collection-product{display:grid;gap:.7rem}.collection-product__media{position:relative;display:block;border-radius:var(--style-border-radius-cards, 12px);overflow:hidden;background:color-mix(in srgb,var(--color-border) 32%,var(--color-background));aspect-ratio:1;box-shadow:var(--shadow-sm);border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}.collection-product__media img,.collection-product__media svg{width:100%;height:100%;object-fit:cover;transition:transform .35s ease,opacity .35s ease}.collection-product__image--secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}@media(prefers-reduced-motion:no-preference){.collection-product:hover .collection-product__media img:not(.collection-product__image--secondary){transform:scale(1.045)}.collection-product:hover .collection-product__image--secondary{opacity:1;transform:scale(1.02)}.collection-product:hover .collection-product__media img:first-of-type:not(:only-of-type){opacity:0}}.collection-product__badge{position:absolute;top:.65rem;left:.65rem;z-index:1;padding:.28rem .55rem;border-radius:999px;background:var(--color-foreground);color:var(--color-background);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.collection-product__badge--sale{background:var(--color-sale);color:#fff}.collection-product__title{margin:0;font-size:.95rem;font-weight:700;letter-spacing:-.01em}.collection-product__title a{color:inherit;text-decoration:none}.collection-product__title a:hover{color:var(--color-accent)}.collection-product__price{margin:.2rem 0 0;display:flex;flex-wrap:wrap;gap:.3rem .5rem;align-items:baseline}.collection-product__price .price__item{font-size:.95rem}.collection-product__price .price__item--compare{font-weight:500}.collection-products__empty,.collection-products__pagination{grid-column:1 / -1}.collection-products__empty{display:grid;gap:.75rem;justify-items:start;padding:2rem 0;color:var(--color-foreground-muted)}.collection-products__empty-clear{font-weight:600;color:var(--color-accent)}.facets{display:grid;gap:.15rem}.facets__active{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem}.facets__active[hidden]{display:none}.facets__chip{display:inline-flex;align-items:center;gap:.3rem;max-width:100%;padding:.28rem .5rem;border-radius:999px;border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-border) 28%,var(--color-background));color:var(--color-foreground);font-size:.75rem;text-decoration:none;line-height:1.2}.facets__chip:hover{border-color:var(--color-accent);color:var(--color-accent)}.facets__chip-x{font-size:.95rem;line-height:1;opacity:.7}.facets__clear{align-self:center;font-size:.78rem;color:var(--color-foreground-muted);text-decoration:underline;text-underline-offset:2px}.facets__group{border-bottom:1px solid var(--color-border);padding:.15rem 0}.facets__summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem 0;cursor:pointer;font-size:.9rem;font-weight:650;letter-spacing:-.01em}.facets__summary::-webkit-details-marker{display:none}.facets__summary:after{content:"";width:.45rem;height:.45rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);opacity:.55;transition:transform .2s ease;flex-shrink:0}details[open]>.facets__summary:after{transform:rotate(-135deg);margin-top:.25rem}.facets__summary-count{margin-left:auto;margin-right:.45rem;min-width:1.15rem;height:1.15rem;padding:0 .3rem;border-radius:999px;background:var(--color-accent);color:#fff;font-size:.68rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.facets__body{padding:0 0 .85rem}.facets__list{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.facets__list--swatch{grid-template-columns:repeat(auto-fill,minmax(2.1rem,1fr));gap:.45rem}.facets__check{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;font-size:.86rem;cursor:pointer}.facets__check input{width:1rem;height:1rem;accent-color:var(--color-accent)}.facets__check input:disabled+.facets__label,.facets__check input:disabled~.facets__count{opacity:.4}.facets__check--swatch{grid-template-columns:1fr;justify-items:center;gap:.25rem}.facets__check--swatch input{position:absolute;opacity:0;pointer-events:none}.facets__check--swatch .facets__label,.facets__check--swatch .facets__count{display:none}.facets__swatch{width:1.85rem;height:1.85rem;border-radius:999px;border:1.5px solid var(--color-border);background:var(--swatch, var(--color-border));background-size:cover;background-position:center}.facets__check--swatch input:checked+.facets__swatch{box-shadow:0 0 0 2px var(--color-background),0 0 0 3.5px var(--color-accent);border-color:var(--color-accent)}.facets__count{color:var(--color-foreground-muted);font-size:.78rem}.facets__price{display:grid;gap:.65rem}.facets__price-fields{display:flex;align-items:center;gap:.4rem}.facets__price-field{position:relative;flex:1;display:grid}.facets__price-prefix{position:absolute;left:.55rem;top:50%;transform:translateY(-50%);font-size:.8rem;color:var(--color-foreground-muted);pointer-events:none}.facets__price-field input{width:100%;min-height:2.4rem;padding:0 .5rem 0 1.35rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs, 8px);background:var(--color-background);color:var(--color-foreground);font:inherit;font-size:.88rem}.facets__price-sep{color:var(--color-foreground-muted)}.facets__price-apply{-webkit-appearance:none;appearance:none;min-height:2.4rem;padding:0 .85rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs, 8px);background:var(--color-foreground);color:var(--color-background);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.facets__empty-hint{margin:0;font-size:.85rem;color:var(--color-foreground-muted)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.collection-facets-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid}.collection-facets-drawer[hidden]{display:none}.collection-facets-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000006b}.collection-facets-drawer__panel{position:absolute;top:0;left:0;bottom:0;width:min(100%,22rem);display:flex;flex-direction:column;background:var(--color-background);color:var(--color-foreground);box-shadow:8px 0 32px #0000002e;transform:translate(-100%);transition:transform .28s ease}.collection-facets-drawer.is-open .collection-facets-drawer__panel{transform:translate(0)}.collection-facets-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1rem .85rem;border-bottom:1px solid var(--color-border)}.collection-facets-drawer__title{margin:0;font-size:1.05rem;font-weight:700}.collection-facets-drawer__close{-webkit-appearance:none;appearance:none;width:2.25rem;height:2.25rem;border:0;border-radius:999px;background:color-mix(in srgb,var(--color-border) 45%,var(--color-background));color:inherit;font-size:1.35rem;line-height:1;cursor:pointer}.collection-facets-drawer__body{flex:1;overflow:auto;padding:.5rem 1rem 1rem}.collection-facets-drawer__foot{padding:.85rem 1rem calc(.85rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-border)}.collection-facets-drawer__done{-webkit-appearance:none;appearance:none;width:100%;min-height:2.75rem;border:0;border-radius:var(--style-border-radius-inputs, 8px);background:var(--color-accent);color:#fff;font:inherit;font-weight:700;cursor:pointer}body.facets-drawer-open{overflow:hidden}.comparison{width:100%;max-width:100%;margin-inline:0;padding-block:1.35rem 1.6rem;box-sizing:border-box}.comparison__heading{font-size:clamp(1.35rem,2.4vw,1.75rem);text-align:center;margin:0 0 .35rem;letter-spacing:-.02em}.comparison__intro{text-align:center;color:var(--color-foreground-muted);max-width:36rem;margin:0 auto 1.15rem;font-size:.9rem}.comparison__table-wrap{width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;border-radius:calc(var(--style-border-radius-cards, 12px) + 4px);border:1px solid var(--color-border);background:var(--color-background);box-shadow:var(--shadow-sm);-webkit-mask-image:none;mask-image:none}.comparison__table{width:100%;border-collapse:collapse;table-layout:fixed;min-width:18rem}.comparison__col-feature{width:38%}.comparison__col-ours,.comparison__col-theirs{width:31%}.comparison__table th,.comparison__table td{padding:.85rem .75rem;border-bottom:1px solid var(--color-border);font-size:.875rem;line-height:1.35;vertical-align:middle}.comparison__table tbody tr:last-child th,.comparison__table tbody tr:last-child td{border-bottom:0}.comparison__table thead th{padding-block:1rem .9rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-foreground-muted);background:color-mix(in srgb,var(--color-border) 22%,var(--color-background))}.comparison__feature-head{text-align:left}.comparison__ours-head{text-align:center;color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 14%,var(--color-background));border-inline:2px solid var(--color-accent);border-block-start:2px solid var(--color-accent)}.comparison__theirs-head{text-align:center}.comparison__thumb{display:block;width:2.75rem;height:2.75rem;margin:0 auto .4rem;border-radius:.5rem;overflow:hidden;background:var(--color-background);border:1px solid color-mix(in srgb,var(--color-accent) 25%,var(--color-border))}.comparison__thumb-img{width:100%;height:100%;object-fit:contain;display:block;background:var(--color-background)}.comparison__ours-label{display:block;font-size:.8rem;font-weight:800;letter-spacing:.03em;line-height:1.2}.comparison__badge{display:inline-block;margin-top:.35rem;padding:.15rem .45rem;border-radius:999px;font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent-contrast, #fff);background:var(--color-accent)}.comparison__table tbody th{text-align:left;font-weight:600;font-size:.875rem;color:var(--color-foreground);background:var(--color-background)}.comparison__cell{text-align:center}.comparison__cell--ours{background:color-mix(in srgb,var(--color-accent) 8%,var(--color-background));border-inline:2px solid var(--color-accent)}.comparison__table tbody tr:last-child .comparison__cell--ours{border-block-end:2px solid var(--color-accent)}.comparison__mark{display:inline-grid;place-content:center;width:1.75rem;height:1.75rem;margin-inline:auto;color:var(--color-accent)}.comparison__mark svg{display:block}.comparison__text--ours{font-weight:700;color:var(--color-accent)}.comparison__text--theirs{color:var(--color-foreground-muted);font-weight:500}@media(min-width:750px){.comparison__table th,.comparison__table td{padding:.95rem 1rem;font-size:.9rem}.comparison__table tbody th{font-size:.9rem}.comparison__thumb{width:3rem;height:3rem}}.contact-page{padding-bottom:3rem}.contact-page__header{margin:0 0 1.75rem;max-width:36rem}.contact-page__title{margin:0;font-size:clamp(1.75rem,3.2vw,2.35rem);letter-spacing:-.03em;font-weight:750;line-height:1.15}.contact-page__intro{margin:.65rem 0 0;color:var(--color-foreground-muted);font-size:.98rem;line-height:1.55}.contact-page__intro p{margin:0 0 .5rem}.contact-page__grid{display:grid;gap:1.75rem}@media(min-width:900px){.contact-page__grid{grid-template-columns:minmax(0,1.35fr) minmax(14rem,.75fr);gap:2.5rem;align-items:start}}.contact-page__form{display:grid;gap:1.15rem;padding:1.25rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius-cards, 12px);background:var(--color-background)}.contact-page__success{margin:0;padding:.75rem .9rem;border-radius:8px;background:color-mix(in srgb,var(--color-success) 12%,var(--color-background));color:var(--color-foreground);font-size:.92rem;font-weight:600}.contact-page__fields{display:grid;gap:.9rem}@media(min-width:640px){.contact-page__fields{grid-template-columns:1fr 1fr}.contact-page__field--full{grid-column:1 / -1}}.contact-page__field{display:grid;gap:.35rem;font-size:.88rem;font-weight:600}.contact-page__optional{font-weight:500;color:var(--color-foreground-muted)}.contact-page__field input,.contact-page__field textarea{width:100%;min-height:2.75rem;padding:.65rem .8rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs, 8px);background:var(--color-background);color:var(--color-foreground);font:inherit;font-weight:500;font-size:.95rem}.contact-page__field textarea{min-height:8.5rem;resize:vertical}.contact-page__field input:focus,.contact-page__field textarea:focus{outline:2px solid color-mix(in srgb,var(--color-accent) 40%,transparent);outline-offset:1px;border-color:var(--color-accent)}.contact-page__submit{justify-self:start;min-height:2.85rem;padding:0 1.25rem}.contact-page__aside{display:grid;gap:.75rem}.contact-page__card{padding:1rem 1.05rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius-cards, 12px);background:color-mix(in srgb,var(--color-border) 18%,var(--color-background))}.contact-page__card-label{margin:0 0 .35rem;font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--color-foreground-muted)}.contact-page__card-value{margin:0;font-size:.98rem;font-weight:650;color:inherit;text-decoration:none;word-break:break-word}a.contact-page__card-value:hover{color:var(--color-accent)}.contact-page__card-text{margin:0;font-size:.9rem;line-height:1.5;color:var(--color-foreground-muted)}.contact-page__links{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.contact-page__links a{font-size:.9rem;font-weight:600;color:inherit;text-decoration:none}.contact-page__links a:hover{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.errors,.form-message--error{margin:0;padding:.75rem .9rem;border-radius:8px;background:color-mix(in srgb,#b42318 10%,var(--color-background));color:var(--color-foreground);font-size:.9rem}.content-tabs{padding-block:1.5rem}.content-tabs__heading{text-align:center;margin:0 0 1.25rem;font-size:clamp(1.4rem,2.5vw,2rem)}.content-tabs__nav{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:1.25rem}.content-tabs__tab{-webkit-appearance:none;appearance:none;border:1px solid var(--color-border);background:var(--color-background);color:var(--color-foreground);border-radius:999px;padding:.55rem 1rem;font-weight:600;font-size:.9rem;cursor:pointer}.content-tabs__tab.is-active,.content-tabs__tab[aria-selected=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-contrast)}.content-tabs__panel{max-width:44rem;margin:0 auto;color:var(--color-foreground-muted)}.cta-banner{padding:var(--cta-pad, 1.75rem) 1.35rem;margin-block:.5rem;text-align:center;border-radius:calc(var(--style-border-radius-cards, 12px) + 4px);border:1px solid var(--color-border);overflow:hidden;box-sizing:border-box}.cta-banner--accent{background:color-mix(in srgb,var(--color-accent) 10%,var(--color-background));border-color:color-mix(in srgb,var(--color-accent) 18%,var(--color-border))}.cta-banner--brand{background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent) 22%,var(--color-background)),color-mix(in srgb,var(--color-accent) 12%,var(--color-background)));border-color:color-mix(in srgb,var(--color-accent) 22%,var(--color-border))}.cta-banner--muted{background:color-mix(in srgb,var(--color-border) 35%,var(--color-background))}.cta-banner--plain{background:var(--color-background)}.cta-banner__inner{display:grid;justify-items:center;gap:.65rem;max-width:42rem;margin-inline:auto;width:100%}.cta-banner__inner--split{max-width:100%;gap:1.25rem 1.75rem;align-items:center}@media(min-width:750px){.cta-banner{padding:var(--cta-pad, 1.75rem) 1.75rem}.cta-banner__inner--split{grid-template-columns:minmax(8rem,11rem) 1fr;text-align:left;justify-items:stretch}.cta-banner__inner--split .cta-banner__copy{justify-items:start;text-align:left}.cta-banner__inner--split .cta-banner__btn{margin-inline:0}}.cta-banner__copy{display:grid;justify-items:center;gap:.55rem}.cta-banner__media{width:min(9.5rem,42vw);aspect-ratio:1;border-radius:calc(var(--style-border-radius-inputs) + 4px);overflow:hidden;box-shadow:var(--shadow-sm);background:color-mix(in srgb,var(--color-background) 70%,transparent);justify-self:center}.cta-banner__img,.cta-banner__video{width:100%;height:100%;object-fit:cover;display:block}.cta-banner__media:has(.cta-banner__video) .cta-banner__img--static{display:none}@media(prefers-reduced-motion:reduce){.cta-banner__video{display:none!important}.cta-banner__media:has(.cta-banner__video) .cta-banner__img--static{display:block}}.cta-banner--brand .cta-banner__heading{font-size:clamp(1.45rem,3vw,2.1rem)}.cta-banner__btn{min-width:12.5rem;font-weight:700;margin-top:.35rem}.cta-banner__eyebrow{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent)}.cta-banner__heading{margin:0;font-size:clamp(1.25rem,2.4vw,1.75rem);line-height:1.2;letter-spacing:-.02em}.cta-banner__text{margin:0;color:var(--color-foreground-muted);font-size:.95rem}.cta-banner__trust{margin:.15rem 0 0;font-size:.8125rem;color:var(--color-foreground-muted)}.customer-reviews{padding-block:1.15rem 1.35rem}.customer-reviews__header{text-align:center;margin-bottom:1.5rem}.customer-reviews__heading{margin:0 0 .4rem;font-size:clamp(1.4rem,2.5vw,2rem)}.customer-reviews__intro{margin:0 auto;max-width:36rem;color:var(--color-foreground-muted)}.customer-reviews__grid{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:750px){.customer-reviews__grid--grid{grid-template-columns:repeat(var(--review-columns, 3),1fr)}}.customer-reviews__grid--carousel{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(16rem,20rem);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.35rem}.customer-reviews__grid--carousel .customer-reviews__card{scroll-snap-align:start}.customer-reviews__card{margin:0;padding:1.25rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius-cards, 12px);display:grid;gap:.7rem;background:var(--color-background);box-shadow:var(--shadow-sm)}@media(max-width:749px){.customer-reviews__card{justify-items:center;text-align:center}}.customer-reviews__stars{display:inline-flex;gap:.08rem;color:#f5a524}.customer-reviews__star{opacity:.28}.customer-reviews__star.is-full{opacity:1}.customer-reviews__card blockquote{margin:0}.customer-reviews__card p{margin:0;font-size:.95rem;line-height:1.45}.customer-reviews__card figcaption{display:grid;gap:.15rem;font-size:.8rem;color:var(--color-foreground-muted)}.customer-reviews__card strong{color:var(--color-foreground)}.faq{padding-block:1.1rem 1.45rem;width:100%}.faq__header{text-align:center;max-width:40rem;margin:0 auto .9rem}.faq__badge{display:inline-flex;align-items:center;gap:.35rem;margin:0 0 .55rem;padding:.28rem .65rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-foreground);background:color-mix(in srgb,var(--color-accent) 12%,var(--color-background));border:1px solid color-mix(in srgb,var(--color-accent) 28%,var(--color-border))}.faq__badge-icon{display:inline-grid;place-items:center;width:1rem;height:1rem;border-radius:999px;font-size:.68rem;line-height:1;background:var(--color-accent);color:var(--color-accent-contrast)}.faq__heading{margin:0 0 .4rem;font-size:clamp(1.3rem,2.5vw,1.85rem);line-height:1.15;letter-spacing:-.03em}.faq__heading-highlight{color:var(--color-accent)}.faq__subtitle{margin:0 auto;max-width:34rem;color:var(--color-foreground-muted);font-size:.88rem;line-height:1.45}.faq__list{max-width:100%;width:100%;margin-inline:0;display:grid;gap:.45rem}.faq__item{border:1px solid var(--color-border);border-radius:var(--style-border-radius-cards, 12px);background:var(--color-background);box-shadow:var(--shadow-sm);overflow:hidden;transition:border-color .28s ease,box-shadow .28s ease}.faq__item.is-open{border-color:color-mix(in srgb,var(--color-accent) 35%,var(--color-border));box-shadow:0 6px 18px color-mix(in srgb,var(--color-accent) 10%,transparent)}.faq__question{-webkit-appearance:none;appearance:none;border:0;background:transparent;width:100%;text-align:left;color:inherit;font:inherit;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .9rem;font-weight:650;font-size:.9rem;letter-spacing:-.01em;line-height:1.3}.faq__question-text{flex:1;min-width:0}.faq__icon{flex-shrink:0;width:1.65rem;height:1.65rem;border-radius:999px;display:inline-grid;place-items:center;color:var(--color-foreground-muted);background:color-mix(in srgb,var(--color-border) 45%,var(--color-background));transition:transform .35s cubic-bezier(.22,1,.36,1),background .25s ease,color .25s ease}.faq__item.is-open .faq__icon{transform:rotate(180deg);color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 12%,var(--color-background))}.faq__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1)}.faq__item.is-open .faq__answer{grid-template-rows:1fr}.faq__answer-inner{overflow:hidden;min-height:0;padding:0 .9rem;opacity:0;transform:translateY(-.2rem);transition:opacity .3s ease .05s,transform .35s cubic-bezier(.22,1,.36,1),padding-bottom .4s cubic-bezier(.22,1,.36,1);color:var(--color-foreground-muted);font-size:.86rem;line-height:1.5}.faq__item.is-open .faq__answer-inner{opacity:1;transform:translateY(0);padding-bottom:.85rem}@supports not (grid-template-rows: 0fr){.faq__answer{display:block;max-height:0;overflow:hidden;transition:max-height .4s ease}.faq__item.is-open .faq__answer{max-height:80rem}}.faq__answer-inner>*:first-child{margin-top:0}.faq__answer-inner>*:last-child{margin-bottom:0}.faq__answer-inner p{margin:0 0 .45rem}.faq__answer-inner strong{color:var(--color-foreground)}@media(prefers-reduced-motion:reduce){.faq__answer,.faq__answer-inner,.faq__icon,.faq__item{transition:none}.faq__answer-inner{transform:none}}.feature-spotlight{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--fs-gap, 1.5rem);width:100%;max-width:100%;margin-inline:0;padding-block:1.1rem 1.35rem;box-sizing:border-box}@media(min-width:900px){.feature-spotlight{flex-wrap:nowrap;gap:var(--fs-gap, 2rem)}}.feature-spotlight--image_right .feature-spotlight__media{order:2}.feature-spotlight__media{position:relative;border-radius:calc(var(--style-border-radius-cards, 12px) + 2px);overflow:hidden;background:color-mix(in srgb,var(--color-border) 40%,var(--color-background));box-shadow:var(--shadow-sm);flex:1 1 100%;width:100%;max-width:100%;min-width:0;min-height:0;aspect-ratio:var(--fs-media-ratio, 1 / 1);align-self:center}@media(min-width:900px){.feature-spotlight__media{flex:0 1 28rem;max-width:min(46%,28rem)}}.feature-spotlight__content{flex:1 1 100%;max-width:100%;min-width:0;display:flex;flex-direction:column;justify-content:center}@media(min-width:900px){.feature-spotlight__content{flex:1 1 50%;max-width:52%}}.feature-spotlight__media img,.feature-spotlight__image,.feature-spotlight__video,.feature-spotlight__media .feature-spotlight__placeholder,.feature-spotlight__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;display:block;object-fit:cover;object-position:center center}.feature-spotlight--fit-contain .feature-spotlight__media img,.feature-spotlight--fit-contain .feature-spotlight__image,.feature-spotlight--fit-contain .feature-spotlight__video,.feature-spotlight--fit-contain .feature-spotlight__placeholder{object-fit:contain;object-position:center center}.feature-spotlight__media:has(.feature-spotlight__video) .feature-spotlight__image--static{display:none}@media(prefers-reduced-motion:reduce){.feature-spotlight__video{display:none!important}.feature-spotlight__media:has(.feature-spotlight__video) .feature-spotlight__image--static{display:block}}.feature-spotlight__placeholder{opacity:.55}@media(max-width:899px){.feature-spotlight__media{max-width:min(100%,28rem);margin-inline:auto}}.feature-spotlight__eyebrow{margin:0 0 .35rem;font-size:.68rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--color-foreground-muted)}.feature-spotlight__heading{margin:0 0 .5rem;font-size:clamp(1.25rem,2.2vw,1.75rem);line-height:1.18;letter-spacing:var(--letter-spacing-heading, -.02em)}.feature-spotlight__text{margin:0 0 .85rem;max-width:34rem;color:var(--color-foreground-muted);font-size:.88rem;line-height:1.45}.feature-spotlight__text p{margin:0 0 .45rem}.feature-spotlight__text p:last-child{margin-bottom:0}.feature-spotlight__benefits{list-style:none;margin:0 0 .95rem;padding:0;display:grid;gap:.55rem}.feature-spotlight__benefit{display:flex;align-items:flex-start;gap:.55rem}.feature-spotlight__check{flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.08rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-accent);color:var(--color-accent-contrast)}.feature-spotlight__benefit-body{font-size:.86rem;line-height:1.4;color:var(--color-foreground)}.feature-spotlight__benefit-body strong{font-weight:650}.feature-spotlight__benefit-text{color:var(--color-foreground-muted);font-weight:450}.feature-spotlight__cta{display:inline-flex;align-items:center;gap:.35rem}.feature-spotlight__cta-arrow{transition:transform .15s ease}.feature-spotlight__cta:hover .feature-spotlight__cta-arrow{transform:translate(3px)}@media(max-width:480px){.feature-spotlight__cta{width:100%;justify-content:center}}.featured-collection{padding-block:2.75rem}.featured-collection__header{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;justify-content:space-between;align-items:end;margin-bottom:1.4rem}.featured-collection__heading{margin:0 0 .3rem;font-size:clamp(1.45rem,2.5vw,2rem);letter-spacing:-.03em}.featured-collection__text{margin:0;color:var(--color-foreground-muted)}.featured-collection__link{font-weight:700;color:var(--color-accent);text-decoration:none;font-size:.9rem}.featured-collection__link:hover{text-decoration:underline}.featured-collection__grid{display:grid;gap:1.15rem;grid-template-columns:repeat(2,1fr)}@media(min-width:750px){.featured-collection__grid{grid-template-columns:repeat(var(--fc-columns, 4),1fr);gap:1.35rem}}.product-card{display:grid;gap:.7rem}.product-card__media{position:relative;display:block;border-radius:var(--style-border-radius-cards, 12px);overflow:hidden;background:color-mix(in srgb,var(--color-border) 32%,var(--color-background));aspect-ratio:1;box-shadow:var(--shadow-sm);border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}.product-card__media img,.product-card__media svg{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}@media(prefers-reduced-motion:no-preference){.product-card:hover .product-card__media img{transform:scale(1.045)}}.product-card__badge{position:absolute;top:.65rem;left:.65rem;padding:.28rem .55rem;border-radius:999px;background:var(--color-foreground);color:var(--color-background);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.product-card__badge--sale{background:var(--color-sale);color:#fff}.product-card__title{margin:0;font-size:.95rem;font-weight:700;letter-spacing:-.01em;line-height:1.3}.product-card__title a{color:inherit;text-decoration:none}.product-card__title a:hover{color:var(--color-accent)}.product-card__price{margin:.2rem 0 0;display:flex;flex-wrap:wrap;gap:.3rem .5rem;align-items:baseline;font-size:.9rem}.product-card__price .price__item{font-size:.95rem}.featured-collection__empty{grid-column:1 / -1;color:var(--color-foreground-muted)}.site-footer{margin-top:2.5rem;padding-block:1.75rem 1.15rem;border-top:1px solid var(--color-border);background:color-mix(in srgb,var(--color-border) 12%,var(--color-background))}.site-footer__inner{display:grid;gap:1.35rem}.site-footer__top{display:grid;gap:1.25rem;grid-template-columns:1fr}@media(min-width:750px){.site-footer__top{grid-template-columns:1.2fr repeat(var(--footer-columns, 3),1fr);gap:1.5rem;align-items:start}}.site-footer__brand-title,.site-footer__col-title{margin:0 0 .65rem;font-weight:700;font-size:.95rem}.site-footer__brand-text,.site-footer__newsletter-text{margin:0 0 .85rem;color:var(--color-foreground-muted);font-size:.9rem;max-width:22rem}.site-footer__social{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.75rem 1rem}.site-footer__social a,.site-footer__links a,.site-footer__copyright a{color:inherit;text-decoration:none;font-size:.9rem}.site-footer__social a:hover,.site-footer__links a:hover{color:var(--color-accent)}.site-footer__links{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.site-footer__richtext{color:var(--color-foreground-muted);font-size:.9rem}.site-footer__newsletter-row{display:grid;grid-template-columns:1fr auto;gap:.45rem}.site-footer__newsletter-row input{min-height:2.65rem;padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs);background:var(--color-background);color:var(--color-foreground);font:inherit}.site-footer__newsletter-row .btn{min-height:2.65rem;padding-inline:.9rem}.site-footer__newsletter-success{margin:.5rem 0 0;font-size:.8rem;color:var(--color-success);font-weight:600}.site-footer__bottom{display:flex;flex-wrap:wrap;gap:.85rem 1.25rem;justify-content:space-between;align-items:center;padding-top:1.25rem;border-top:1px solid var(--color-border)}.site-footer__copyright{font-size:.85rem;color:var(--color-foreground-muted)}.site-footer__powered{margin-left:.35rem}.site-footer__payments{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.site-footer__payment-icon{width:2.25rem;height:auto}.guarantee{display:grid;gap:1.25rem;align-items:center;padding:1.5rem 1.35rem;margin-block:.75rem 1rem;border:1px solid var(--color-border);border-radius:calc(var(--style-border-radius-inputs) + 4px);background:color-mix(in srgb,var(--color-accent) 6%,var(--color-background))}.guarantee__main{display:grid;gap:1.25rem;align-items:center}@media(min-width:750px){.guarantee__main{grid-template-columns:auto 1fr;gap:1.75rem}.guarantee--split{grid-template-columns:minmax(0,1.15fr) minmax(16rem,32rem);gap:1.5rem;padding:1.25rem 1.35rem;overflow:hidden;align-items:center}.guarantee--split .guarantee__main{padding:.5rem .25rem .5rem .5rem}}.guarantee__badge{width:5.5rem;height:5.5rem;border-radius:50%;border:3px solid var(--color-accent);color:var(--color-accent);display:grid;place-content:center;text-align:center;line-height:1.05;justify-self:center;background:var(--color-background)}.guarantee__badge span{font-size:1.6rem;font-weight:700}.guarantee__badge small{font-size:.65rem;text-transform:uppercase;letter-spacing:.05em}.guarantee__heading{font-size:clamp(1.3rem,2vw,1.75rem);margin:0 0 .5rem}.guarantee__text{color:var(--color-foreground-muted);margin-bottom:1rem;max-width:40rem}@media(max-width:749px){.guarantee__main{justify-items:center;text-align:center}.guarantee__copy{display:grid;justify-items:center;text-align:center}.guarantee__text{margin-inline:auto}}.guarantee__media{min-height:12rem;aspect-ratio:1 / 1;max-width:32rem;width:100%;margin-inline:auto;border-radius:calc(var(--style-border-radius-inputs) + 4px);overflow:hidden;background:color-mix(in srgb,var(--color-border) 30%,var(--color-background))}@media(min-width:750px){.guarantee__media{min-height:0;margin-inline:0;justify-self:end}}.guarantee__img,.guarantee__video{width:100%;height:100%;object-fit:cover;display:block}.guarantee__media:has(.guarantee__video) .guarantee__img--static{display:none}@media(prefers-reduced-motion:reduce){.guarantee__video{display:none!important}.guarantee__media:has(.guarantee__video) .guarantee__img--static{display:block}}.site-header{position:sticky;top:0;z-index:40;overflow:visible;background:color-mix(in srgb,var(--color-background) 92%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid color-mix(in srgb,var(--color-border) 85%,transparent)}.site-header__inner{min-height:3rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding-block:.4rem}.header__logo{display:inline-flex;align-items:center;flex:1;min-width:0;text-decoration:none;color:inherit}.header__logo-text{font-size:.98rem;font-weight:700;letter-spacing:-.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.header__logo-image{display:block;width:auto;height:auto;max-width:100%;object-fit:contain}.header__menu-toggle,.header__cart-btn{-webkit-appearance:none;appearance:none;border:0;background:transparent;color:var(--color-foreground);cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;padding:0}.header__menu-toggle{width:2.15rem;height:2.15rem;flex-direction:column;gap:.28rem}.header__menu-toggle-bar{display:block;width:1.15rem;height:1.5px;background:currentColor;border-radius:999px}.header__icons{display:flex;gap:.65rem;align-items:center}.header__cart-btn sup{position:absolute;left:100%;top:-.25rem;min-width:1.1rem;height:1.1rem;padding:0 .25rem;border-radius:999px;background:var(--color-accent);color:var(--color-accent-contrast);font-size:.7rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.site-header svg{width:1.65rem;height:1.65rem}.header__menu{display:none}.header__menu-list{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:.15rem}.header__menu-item{position:relative}.header__menu-link{display:inline-flex;align-items:center;gap:.2rem;padding:.35rem .5rem;text-decoration:none;color:inherit;font-weight:500;font-size:.875rem;letter-spacing:-.01em;line-height:1.25}.header__menu-link.is-active,.header__dropdown-link.is-active,.header__mega-heading.is-active,.header-drawer__sublink.is-active{color:var(--color-accent)}.header__caret{font-size:.7rem;opacity:.7}.header__dropdown{position:absolute;top:100%;left:0;min-width:12rem;padding:.5rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs);background:var(--color-background);box-shadow:0 12px 30px #00000014;opacity:0;visibility:hidden;transform:translateY(.35rem);transition:opacity .15s ease,transform .15s ease,visibility .15s ease;z-index:50}.header__menu-item:hover>.header__dropdown,.header__menu-item:focus-within>.header__dropdown,.header__menu-item.is-open>.header__dropdown{opacity:1;visibility:visible;transform:translateY(0)}.header__dropdown-list{list-style:none;margin:0;padding:0;display:grid}.header__dropdown-link{display:block;padding:.55rem .7rem;text-decoration:none;color:inherit;border-radius:calc(var(--style-border-radius-inputs) - 2px);font-size:.9rem}.header__dropdown-link:hover{background:color-mix(in srgb,var(--color-border) 35%,var(--color-background))}.header__dropdown--mega{left:50%;transform:translate(-50%,.35rem);width:min(56rem,calc(100vw - 2rem));padding:1rem;display:grid;grid-template-columns:1fr auto;gap:1rem}.header__menu-item--mega:hover>.header__dropdown--mega,.header__menu-item--mega:focus-within>.header__dropdown--mega,.header__menu-item--mega.is-open>.header__dropdown--mega{transform:translate(-50%)}.header__mega-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1rem}.header__mega-heading{display:block;font-weight:700;text-decoration:none;color:inherit;margin-bottom:.45rem;font-size:.9rem}.header__mega-links{list-style:none;margin:0;padding:0;display:grid;gap:.3rem}.header__mega-links a{text-decoration:none;color:var(--color-foreground-muted);font-size:.85rem}.header__mega-links a:hover{color:var(--color-accent)}.header__mega-promo{width:11rem;border-left:1px solid var(--color-border);padding-left:1rem;display:grid;gap:.5rem;align-content:start}.header__mega-promo img{width:100%;border-radius:var(--style-border-radius-inputs)}.header__mega-promo p{margin:0;font-size:.85rem;color:var(--color-foreground-muted)}.header__mega-promo-link{font-size:.85rem;font-weight:700;color:var(--color-accent);text-decoration:none}.header-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;pointer-events:none}.header-drawer[hidden]{display:none!important}.header-drawer.is-open{pointer-events:auto}.header-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;opacity:0;transition:opacity .28s ease}.header-drawer.is-open .header-drawer__overlay{opacity:1}.header-drawer__panel{position:absolute;top:0;left:0;width:min(20rem,88vw);height:100%;max-height:100dvh;margin:0;background:var(--color-background);color:var(--color-foreground);box-shadow:8px 0 30px #0000001f;display:flex;flex-direction:column;transform:translate3d(-100%,0,0);transition:transform .34s cubic-bezier(.22,1,.36,1);will-change:transform}.header-drawer.is-open .header-drawer__panel{transform:translateZ(0)}@media(prefers-reduced-motion:reduce){.header-drawer__overlay,.header-drawer__panel{transition:none}}.header-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-shrink:0;padding:1rem 1.1rem;border-bottom:1px solid var(--color-border)}.header-drawer__title{margin:0;font-weight:700;font-size:1.05rem}.header-drawer__close{-webkit-appearance:none;appearance:none;border:0;background:transparent;font-size:1.6rem;line-height:1;cursor:pointer;color:inherit;padding:.25rem}.header-drawer__nav{flex:1;min-height:0;overflow:auto;padding:.35rem .75rem 1.25rem;-webkit-overflow-scrolling:touch}.header-drawer__link{display:block;padding:.9rem .4rem;font-weight:600;font-size:1rem;color:var(--color-foreground);text-decoration:none;border-bottom:1px solid var(--color-border)}.header-drawer__link.is-active,.header-drawer__link[aria-current=page]{color:var(--color-accent)}.header-drawer__details{border-bottom:1px solid var(--color-border)}.header-drawer__summary{list-style:none;cursor:pointer;padding:.9rem .4rem;font-weight:600;font-size:1rem;color:var(--color-foreground)}.header-drawer__summary::-webkit-details-marker{display:none}.header-drawer__children{display:grid;gap:.15rem;padding:0 0 .75rem .5rem}.header-drawer__sublink{display:block;padding:.55rem .4rem;text-decoration:none;color:var(--color-foreground-muted);border-radius:var(--style-border-radius-inputs);font-size:.92rem}.header-drawer__sublink--nested{padding-left:1rem;font-size:.85rem}.header-drawer__sublink:hover,.header-drawer__link:hover{color:var(--color-accent)}@media(max-width:749px){.header__logo{justify-content:center}}@media(min-width:750px){.header__menu-toggle{display:none}.header-drawer{display:none!important}.header__menu{display:block;flex:1}.header__logo{flex:0 1 auto;max-width:min(100%,calc(var(--header-logo-width, 120) * 1px))}}.hero--brand{background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 18%,var(--color-background)) 0%,color-mix(in srgb,var(--color-accent) 6%,var(--color-background)) 55%,var(--color-background) 100%)}.hero.full-width{margin-block:0}.hero__inner{display:grid;gap:1.25rem;align-items:center;padding-block:1.5rem 1.75rem}@media(max-width:899px){.hero__content{text-align:center;justify-items:center}.hero__rating{display:flex;justify-content:center}.hero__rating .reviews-rating{justify-content:center}.hero__text{margin-inline:auto}.hero__actions{justify-content:center}.hero__trust{margin-inline:auto}.hero__quote{margin-inline:auto;text-align:left}}@media(min-width:900px){.hero.full-width{--hero-chrome: var(--header-group-height, 5.75rem);--hero-pad-y: 1.25rem;--hero-media-size: min( calc(100svh - var(--hero-chrome) - (var(--hero-pad-y) * 2)), calc(100vw - var(--page-margin, 2.5rem) * 2 - 20rem - 2.25rem) );min-height:calc(100svh - var(--hero-chrome));height:calc(100svh - var(--hero-chrome));max-height:calc(100svh - var(--hero-chrome));display:flex;align-items:center;box-sizing:border-box;overflow:hidden}.hero__inner{width:100%;min-height:100%;box-sizing:border-box;grid-template-columns:minmax(18rem,1fr) var(--hero-media-size);gap:1.75rem 2.25rem;padding-block:var(--hero-pad-y);align-items:center}}.hero__rating{margin:0 0 .75rem;max-width:100%}.hero__rating .reviews-rating{flex-wrap:wrap}.hero__eyebrow{margin:0 0 .5rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent)}.hero__heading{font-size:clamp(1.85rem,4.2vw,3rem);line-height:1.05;margin:0 0 .75rem;letter-spacing:-.035em;text-transform:none}.hero__text{color:var(--color-foreground-muted);margin:0 0 1.15rem;max-width:36rem;font-size:1.02rem;line-height:1.5}.hero__actions{display:flex;flex-wrap:wrap;gap:.65rem}.hero__cta{min-width:12rem;font-weight:700;letter-spacing:.02em}.hero__trust{margin:.8rem 0 0;font-size:.8125rem;color:var(--color-foreground-muted);max-width:34rem}.hero__quote{display:none;margin:1.15rem 0 0;padding:.85rem 1rem;max-width:24rem;border-radius:var(--style-border-radius-inputs);background:color-mix(in srgb,var(--color-background) 85%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);box-shadow:var(--shadow-sm)}@media(min-width:900px){.hero__quote{display:block}}.hero__quote-text{margin:0;font-size:.85rem;line-height:1.4;color:var(--color-foreground)}.hero__quote-author{margin-top:.35rem;font-size:.75rem;color:var(--color-foreground-muted)}.hero__media{position:relative;border-radius:calc(var(--style-border-radius-inputs) + 8px);overflow:hidden;background:color-mix(in srgb,var(--color-border) 35%,var(--color-background));aspect-ratio:1 / 1;width:100%;max-width:28rem;margin-inline:auto;box-shadow:var(--shadow-md)}@media(min-width:900px){.hero__media{width:var(--hero-media-size);max-width:var(--hero-media-size);height:var(--hero-media-size);margin-inline:0;justify-self:end;flex-shrink:0}}.hero__media img,.hero__media svg,.hero__media video,.hero__img,.hero__video{width:100%;height:100%;object-fit:cover;display:block}.hero__video{object-position:center;background:color-mix(in srgb,var(--color-border) 25%,var(--color-background))}.hero__media:has(.hero__video) .hero__img--static{display:none}@media(prefers-reduced-motion:reduce){.hero__video{display:none!important}.hero__media:has(.hero__video) .hero__img--static{display:block}}.hero--dark{background:var(--color-foreground);color:var(--color-background)}.hero--dark .hero__text,.hero--dark .hero__trust{color:color-mix(in srgb,var(--color-background) 75%,transparent)}.hero--dark .hero__quote-text{color:var(--color-background)}.hero--dark .hero__quote{background:color-mix(in srgb,var(--color-background) 8%,transparent);border-color:color-mix(in srgb,var(--color-background) 20%,transparent)}.hero--dark .btn--secondary{color:var(--color-background);border-color:color-mix(in srgb,var(--color-background) 35%,transparent)}.how-it-works{--hiw-band: color-mix(in srgb, var(--color-accent) 9%, var(--color-background));width:100%;margin-block:.25rem .5rem}.how-it-works__wave{display:block;width:100%;color:var(--hiw-band);line-height:0}.how-it-works__band{background:var(--hiw-band);padding-block:1.75rem 2rem}.how-it-works--no-waves .how-it-works__band{border-radius:calc(var(--style-border-radius-cards, 12px) + 6px)}.how-it-works__inner{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.how-it-works__copy{display:flex;flex-direction:column;align-items:stretch;gap:1.35rem;width:100%;min-width:0}.how-it-works__inner--split{align-items:stretch}@media(min-width:900px){.how-it-works__inner--split{display:grid;grid-template-columns:1.1fr .9fr;gap:2rem;align-items:center}.how-it-works__inner--split .how-it-works__copy{gap:1.5rem}.how-it-works__inner--split .how-it-works__header{text-align:left;margin-inline:0;max-width:none}.how-it-works__inner--split .how-it-works__grid{grid-template-columns:1fr}}.how-it-works__media{border-radius:calc(var(--style-border-radius-cards, 12px) + 4px);overflow:hidden;background:color-mix(in srgb,var(--color-background) 92%,var(--color-accent));box-shadow:var(--shadow-md);aspect-ratio:1 / 1;width:100%;max-width:28rem;margin-inline:auto}.how-it-works__img,.how-it-works__video{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.how-it-works__media:has(.how-it-works__video) .how-it-works__img--static{display:none}@media(prefers-reduced-motion:reduce){.how-it-works__video{display:none!important}.how-it-works__media:has(.how-it-works__video) .how-it-works__img--static{display:block}}.how-it-works__header{text-align:center;max-width:40rem;margin:0 auto;padding:0}.how-it-works__eyebrow{margin:0 0 .55rem;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent)}.how-it-works__heading{margin:0;font-size:clamp(1.55rem,3.2vw,2.15rem);font-weight:750;line-height:1.18;letter-spacing:-.02em;color:var(--color-foreground)}.how-it-works__subheading{margin:.65rem 0 0;font-size:1rem;line-height:1.45;color:var(--color-foreground-muted)}.how-it-works__grid{list-style:none;margin:0;padding:0;width:100%;display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:900px){.how-it-works__band{padding-block:2.25rem 2.5rem}.how-it-works__inner:not(.how-it-works__inner--split) .how-it-works__grid{grid-template-columns:repeat(var(--hiw-cols, 3),minmax(0,1fr));gap:.85rem 1rem}}.how-it-works__card{display:flex;flex-direction:row;align-items:center;gap:.85rem;min-width:0;padding:.95rem 1.1rem;border-radius:calc(var(--style-border-radius-cards, 12px) + 4px);background:var(--color-background);border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);box-shadow:0 6px 18px color-mix(in srgb,var(--color-foreground) 4%,transparent);text-align:left}.how-it-works__step{display:grid;place-items:center;flex:0 0 auto;width:2.5rem;height:2.5rem;margin:0;padding:0;border-radius:999px;background:var(--color-accent);color:var(--color-accent-contrast, #fff);line-height:0}.how-it-works__step .icon,.how-it-works__step .icon.how-it-works__glyph{display:grid;place-items:center;width:1.35rem;height:1.35rem;margin:0;padding:0;line-height:0}.how-it-works__step .icon svg{display:block;width:100%;height:100%;stroke-width:1.75}.how-it-works__body{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.45rem;row-gap:.15rem}.how-it-works__title{margin:0;font-size:.98rem;font-weight:750;line-height:1.3;letter-spacing:-.015em;color:var(--color-foreground)}.how-it-works__text{margin:0;flex:1 1 12rem;min-width:0;font-size:.9rem;line-height:1.4;color:var(--color-foreground-muted);max-width:none}@media(max-width:749px){.how-it-works__band{padding-block:1.35rem 1.5rem}.how-it-works__card{padding:.9rem 1rem;gap:.65rem;flex-direction:column;align-items:center;text-align:center}.how-it-works__step{width:2.5rem;height:2.5rem;margin-top:0}.how-it-works__body{flex-direction:column;align-items:center;row-gap:.2rem;width:100%}.how-it-works__text{flex:none;font-size:.86rem}}.image-reviews{padding-block:1.1rem 1.35rem}.image-reviews__header{text-align:center;margin-bottom:.9rem}.image-reviews__heading{margin:0 0 .3rem;font-size:clamp(1.2rem,2.2vw,1.65rem)}.image-reviews__intro{margin:0 auto;max-width:36rem;color:var(--color-foreground-muted);font-size:.86rem}.image-reviews__empty{margin:0;text-align:center;color:var(--color-foreground-muted);font-size:.85rem}.image-reviews__grid{display:grid;grid-template-columns:repeat(var(--image-review-columns, 3),minmax(0,1fr));gap:.75rem}@media(max-width:749px){.image-reviews__grid{grid-template-columns:1fr}.image-reviews__caption{justify-items:center;text-align:center}}.image-reviews__card{margin:0;display:grid;gap:.45rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius-cards, 12px);overflow:hidden;background:var(--color-background)}.image-reviews__media{aspect-ratio:1 / 1;background:color-mix(in srgb,var(--color-border) 35%,var(--color-background))}.image-reviews__media img,.image-reviews__media svg{width:100%;height:100%;object-fit:cover;display:block}.image-reviews__caption{padding:0 .7rem .75rem;display:grid;gap:.28rem}.image-reviews__stars{color:var(--color-accent, #f5a524);letter-spacing:.02em;font-size:.85rem}.image-reviews__star{opacity:.28}.image-reviews__star.is-full{opacity:1}.image-reviews__quote{margin:0;font-size:.82rem;line-height:1.4}.image-reviews__author{margin:0;font-size:.72rem;color:var(--color-foreground-muted);display:flex;flex-wrap:wrap;gap:.2rem .4rem}.image-reviews__author strong{color:var(--color-foreground)}.image-with-text{--iwt-media-size: min(28rem, 100%);display:grid;gap:var(--iwt-gap, 1.5rem);align-items:center;padding-block:1.5rem 1.75rem}@media(min-width:900px){.image-with-text{--iwt-media-size: min(32rem, 40vw);gap:var(--iwt-gap, 2rem)}.image-with-text--image_left{grid-template-columns:var(--iwt-media-size) minmax(0,1fr)}.image-with-text--image_right{grid-template-columns:minmax(0,1fr) var(--iwt-media-size)}.image-with-text--image_right .image-with-text__media{order:2}.image-with-text__media{justify-self:stretch}.image-with-text__content{min-width:0;max-width:36rem;width:100%}.image-with-text--image_left .image-with-text__content{justify-self:start}.image-with-text--image_right .image-with-text__content{justify-self:end}}.image-with-text__media{border-radius:calc(var(--style-border-radius-inputs) + 4px);overflow:hidden;background:color-mix(in srgb,var(--color-border) 40%,var(--color-background));aspect-ratio:1 / 1;width:var(--iwt-media-size);max-width:var(--iwt-media-size);height:auto;margin-inline:auto;box-sizing:border-box}@media(min-width:900px){.image-with-text__media{width:var(--iwt-media-size);max-width:var(--iwt-media-size);height:var(--iwt-media-size);margin-inline:0}}.image-with-text__media img,.image-with-text__media video,.image-with-text__img,.image-with-text__video{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.image-with-text__media:has(.image-with-text__video) .image-with-text__img--static{display:none}@media(prefers-reduced-motion:reduce){.image-with-text__video{display:none!important}.image-with-text__media:has(.image-with-text__video) .image-with-text__img--static{display:block}}.image-with-text__heading{font-size:clamp(1.45rem,2.6vw,2.1rem);line-height:1.15;margin:0 0 .75rem;letter-spacing:-.02em}.image-with-text__text{color:var(--color-foreground-muted);margin-bottom:.9rem;max-width:34rem}.image-with-text__bullets{margin:0 0 1.15rem;padding:0;list-style:none;display:grid;gap:.45rem;max-width:34rem}.image-with-text__bullets li{position:relative;padding-left:1.35rem;font-size:.92rem;line-height:1.4;color:var(--color-foreground)}.image-with-text__bullets li:before{content:"";position:absolute;left:0;top:.4rem;width:.55rem;height:.55rem;border-radius:50%;background:var(--color-accent)}@media(max-width:899px){.image-with-text__content{text-align:center}.image-with-text__text,.image-with-text__bullets{margin-inline:auto}.image-with-text__bullets{display:inline-grid;text-align:left;width:max-content;max-width:100%}.image-with-text .btn{margin-inline:auto}}.life-chapters{padding-block:1.75rem 2rem;background:color-mix(in srgb,var(--color-accent) 6%,var(--color-background))}.life-chapters__header{text-align:center;margin-bottom:1.5rem}.life-chapters__eyebrow{margin:0 0 .4rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent)}.life-chapters__heading{margin:0 0 .5rem;font-size:clamp(1.5rem,3vw,2.15rem);letter-spacing:-.03em;line-height:1.15}.life-chapters__sub{margin:0 auto;max-width:36rem;color:var(--color-foreground-muted);font-size:.95rem}.life-chapters__grid{display:grid;gap:1.5rem;align-items:start}@media(min-width:900px){.life-chapters__grid{grid-template-columns:1.05fr .95fr;gap:2.5rem;align-items:center}}.life-chapters__photos{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.life-chapters__photo{margin:0;border-radius:calc(var(--style-border-radius-inputs) + 4px);overflow:hidden;background:color-mix(in srgb,var(--color-border) 40%,var(--color-background));aspect-ratio:1}.life-chapters__photo:first-child{grid-column:1 / -1;aspect-ratio:16 / 10}.life-chapters__img{width:100%;height:100%;object-fit:cover;display:block}.life-chapters__item{border:1px solid var(--color-border);border-bottom:0;background:var(--color-background)}.life-chapters__item:first-of-type{border-radius:var(--style-border-radius-inputs) var(--style-border-radius-inputs) 0 0}.life-chapters__item:last-of-type{border-bottom:1px solid var(--color-border);border-radius:0 0 var(--style-border-radius-inputs) var(--style-border-radius-inputs)}.life-chapters__summary{display:flex;align-items:center;gap:.75rem;width:100%;padding:.95rem 1rem;margin:0;border:0;background:transparent;cursor:pointer;font:inherit;font-weight:600;font-size:.95rem;text-align:left;color:inherit}.life-chapters__title{flex:1 1 auto}.life-chapters__chevron{color:var(--color-foreground-muted);transition:transform .35s cubic-bezier(.22,1,.36,1);line-height:0}.life-chapters__item.is-open .life-chapters__chevron{transform:rotate(180deg);color:var(--color-accent)}.life-chapters__num{flex:0 0 1.75rem;height:1.75rem;border-radius:50%;display:grid;place-content:center;font-size:.75rem;font-weight:700;color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 12%,var(--color-background))}.life-chapters__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1)}.life-chapters__item.is-open .life-chapters__panel{grid-template-rows:1fr}.life-chapters__body{overflow:hidden;min-height:0;padding:0 1rem;color:var(--color-foreground-muted);font-size:.9rem;line-height:1.5}.life-chapters__item.is-open .life-chapters__body{padding-bottom:1rem}.life-chapters__body>*:first-child{margin-top:0}.life-chapters__body>*:last-child{margin-bottom:0}@media(prefers-reduced-motion:reduce){.life-chapters__panel,.life-chapters__chevron{transition:none}}.life-chapters__cta{margin-top:1.15rem;width:100%;text-align:center}.life-chapters__trust{margin:.55rem 0 0;text-align:center;font-size:.78rem;color:var(--color-foreground-muted)}.orbi-page{width:min(42rem,100%);margin-inline:auto;padding-block:clamp(1.75rem,4vw,3rem);padding-inline:0}.orbi-page__header{margin-bottom:1.5rem;padding-bottom:1.15rem;border-bottom:1px solid var(--color-border)}.orbi-page__eyebrow{margin:0 0 .45rem;font-size:.72rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--color-foreground-muted)}.orbi-page__title{margin:0;font-size:clamp(1.65rem,3.2vw,2.15rem);line-height:1.2;letter-spacing:var(--letter-spacing-heading, -.02em)}.orbi-page__content{color:var(--color-foreground);font-size:.98rem;line-height:1.65}.orbi-page__content>*:first-child{margin-top:0}.orbi-page__content>*:last-child{margin-bottom:0}.orbi-page__content h2{margin:1.75rem 0 .65rem;font-size:1.2rem;line-height:1.3;letter-spacing:-.015em}.orbi-page__content h3{margin:1.35rem 0 .5rem;font-size:1.05rem;line-height:1.35}.orbi-page__content h4{margin:1.15rem 0 .4rem;font-size:.98rem}.orbi-page__content p{margin:0 0 .9rem;color:var(--color-foreground)}.orbi-page__content ul,.orbi-page__content ol{margin:0 0 1rem;padding-left:1.25rem}.orbi-page__content li{margin:.3rem 0}.orbi-page__content li::marker{color:var(--color-foreground-muted)}.orbi-page__content a{color:var(--color-accent);text-underline-offset:.14em}.orbi-page__content a:hover{text-decoration-thickness:2px}.orbi-page__content strong{font-weight:650}.orbi-page__content em{color:var(--color-foreground-muted)}.orbi-page__content hr{margin:1.5rem 0;border:0;border-top:1px solid var(--color-border)}.orbi-page__related{margin-top:2.25rem;padding-top:1.25rem;border-top:1px solid var(--color-border)}.orbi-page__related-label{margin:0 0 .65rem;font-size:.72rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--color-foreground-muted)}.orbi-page__related-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.orbi-page__related-list a{display:inline-flex;align-items:center;min-height:2rem;padding:.3rem .75rem;border-radius:999px;border:1px solid var(--color-border);background:var(--color-background);color:var(--color-foreground);font-size:.8rem;font-weight:500;text-decoration:none}.orbi-page__related-list a:hover{border-color:color-mix(in srgb,var(--color-accent) 40%,var(--color-border));color:var(--color-accent)}.product.page-width{width:100%;max-width:none;margin-inline:0;padding-inline:0}.product__grid{display:grid;gap:.75rem;padding-block:.55rem 1rem;width:100%;max-width:100%;min-width:0;overflow:visible}.product__media-col{display:contents}.product__gallery,.product__info,.product__gallery-ugc,.product__ugc-videos{min-width:0;max-width:100%}.product__gallery{order:1}.product__info{order:2}.product__gallery-ugc,.product__ugc-videos{order:3}@media(min-width:900px){.product__grid{grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);gap:2.5rem;align-items:start;padding-block:1.15rem 1.35rem}.product__media-col{display:grid;gap:.65rem;align-content:start;min-width:0;order:unset}.product__media-col--sticky{position:sticky;top:1rem;align-self:start}.product__gallery,.product__info,.product__gallery-ugc,.product__ugc-videos{order:unset}.product__info{display:flex;min-width:0;position:sticky;top:10px;align-self:start}}.product__info{--buybox-gap: .45rem;display:flex;flex-wrap:wrap;align-items:stretch;column-gap:.45rem;row-gap:var(--buybox-gap);padding-bottom:0}.product__info>*{flex:1 1 100%;min-width:0;width:100%;margin:0}.product__info>.shopify-block:not(:has(*)){display:none!important}.product__info .product-title,.product__info .product-text,.product__info .reviews-rating,.product__info .icon-benefits,.product__info .price,.product__info .variant-picker,.product__info .quantity-breaks-block,.product__info .callout-chip,.product__info .buy-buttons,.product__info .trust-row,.product__info .stock-payments,.product__info .product-upsell,.product__info .product-accordion{margin-block:0}.product__info>*:has(.offer-banner){display:none!important}.product__info>*:has(.shipping-indicator),.product__info>*:has(.money-back),.product__info>*:has(.viewer-count){display:contents}.product__info .viewer-count{flex:0 0 auto;width:max-content;max-width:100%}.product__info .stock-payments{width:100%}.product__info .price{margin-block:0}.product__info .shipping-indicator,.product__info .money-back{flex:1 1 calc(50% - .25rem);width:auto;min-width:min(100%,9.5rem);max-width:100%;box-sizing:border-box}.product__info .reviews-rating{gap:.25rem .55rem}.product__info .reviews-rating__text{font-size:.8rem}.product__info .reviews-rating__sold{font-size:.74rem}.product__info .product-title__heading{margin:0;font-size:clamp(1.28rem,2vw,1.65rem);line-height:1.12}.product__info .product-text,.product__info .product-text--compact,.product__info .product-text p{margin:0}.product__info .icon-benefits{padding-block:.05rem}@media(max-width:749px){.product__info{--buybox-gap: .8rem;row-gap:var(--buybox-gap)}.product__info .product-title__heading{font-size:clamp(1.32rem,5.5vw,1.55rem);line-height:1.22;letter-spacing:-.02em}.product__info .product-text,.product__info .product-text--compact{font-size:.9rem;line-height:1.5}.product__info .product-text p+p{margin-top:.45rem}.product__info .icon-benefits{padding-block:.2rem .1rem;gap:.55rem .35rem}.product__info .icon-benefits__title{font-size:.72rem;line-height:1.25}.product__info .icon-benefits__text{font-size:.62rem;line-height:1.3}.product__info .reviews-rating__text{font-size:.82rem}.product__info .price .price__item{font-size:1.28rem}.product__info .quantity-breaks-block,.product__info .buy-buttons,.product__info .trust-row{margin-block:0}.product__info>*:has(.quantity-breaks-block){margin-top:.2rem}.product__info .quantity-breaks{gap:.55rem;padding-top:.5rem}.product__info .field-label{margin-bottom:.25rem;font-size:.72rem}.product__info .buy-buttons__atc-label{flex-wrap:wrap;white-space:normal}.product__info .trust-row{margin-block:.25rem 0}}.product__info .price .price__item{font-size:1.35rem}.product__info .price .price__item--compare{font-size:1.05rem}.product__info .price .price__badge{font-size:.7rem;padding:.2rem .48rem}.product__info .product-text,.product__info .product-text--compact{font-size:.84rem;line-height:1.35}.product__info .product-text p{margin:0}.product__info .product-text p+p{margin-top:.25rem}.product__info .icon-benefits{padding:.1rem 0 0;gap:.45rem .3rem}.product__info .icon-benefits__title{font-size:.78rem;line-height:1.25;letter-spacing:0}.product__info .icon-benefits__text{font-size:.64rem}@media(max-width:899px){.product__info .icon-benefits{grid-template-columns:repeat(var(--icon-cols, 4),minmax(0,1fr));gap:.35rem .2rem}.product__info .icon-benefits__title{font-size:.62rem;line-height:1.15}.product__info .icon-benefits__text{font-size:.55rem}}@media(max-width:380px){.product__info .icon-benefits__title{font-size:.56rem}}.product__info .benefits__list{column-gap:.45rem;row-gap:.25rem}.product__info .benefits__list li{font-size:.8rem}.product__info .variant-picker{gap:.55rem 1.35rem;justify-content:flex-start;overflow:visible}.product__info .variant-picker__label-row{margin-bottom:.28rem}.product__info .variant-picker__values{gap:.4rem;padding:.2rem;margin:-.2rem;overflow:visible}.product__info .variant-picker__values--images{gap:.5rem}.product__info>*:has(.variant-picker),.product__info>*:has(.quantity-breaks-block),.product__info>*:has(.quantity-breaks){overflow:visible}.product__info .quantity-breaks-block{gap:.35rem;overflow:visible;padding:0;margin-block:0}.product__info .quantity-breaks{gap:.5rem;overflow:visible;padding-top:.45rem}.product__info .quantity-breaks__note{margin-top:0;font-size:.6rem}.product__info .field-label{margin-bottom:.15rem;font-size:.68rem}.product__info .callout-chip{padding:.5rem .7rem;gap:.45rem}.product__info .callout-chip__title{font-size:.78rem}.product__info .callout-chip__text{font-size:.72rem}.product__info .stock-indicator{font-size:.78rem}.product__info .stock-payments .payment-icons__svg{width:1.85rem}.product__info .buy-buttons{margin-block:0;gap:.4rem}.product__info .buy-buttons__form{gap:.4rem}.product__info .buy-buttons__row{display:flex;flex-wrap:nowrap;align-items:stretch;gap:.5rem}.product__info .buy-buttons__row--atc-only{display:grid;grid-template-columns:1fr}.product__info .buy-buttons__quantity .quantity{height:2.85rem}.product__info .buy-buttons__atc{min-height:2.85rem;font-size:.86rem}.product__info .buy-buttons__atc-label{flex-wrap:nowrap;white-space:nowrap}@media(max-width:749px){.product__info .buy-buttons__atc{min-height:2.9rem;height:auto;overflow:visible;font-size:.8rem;padding-block:.55rem}.product__info .buy-buttons__atc-label{flex-wrap:wrap;white-space:normal}}@media(max-width:480px){.product__info .buy-buttons__row{gap:.4rem}.product__info .buy-buttons__quantity .quantity{height:2.9rem;width:5.75rem}.product__info .buy-buttons__atc{min-height:2.9rem;font-size:.76rem;letter-spacing:.01em;padding-inline:.55rem}.product__info .buy-buttons__atc-compare{display:none!important}}.product__info .selling-plans--pills{gap:.35rem}.product__info .selling-plans__pill{min-height:2.25rem;font-size:.74rem}.product__info .trust-row{margin-block:.15rem 0}.product__info .product-upsell{padding:.65rem .75rem}.product__info>*:has(.product-accordion){margin:0}.product-accordion .collapsible-row__summary{font-size:.84rem}.product-accordion .collapsible-row__content{font-size:.8rem}.product__info .shipping-indicator{padding:.45rem .55rem;gap:.35rem;align-items:center}.product__info .shipping-indicator__icon{margin-top:0;flex-shrink:0}.product__info .shipping-indicator__icon svg{width:16px;height:16px;display:block}.product__info .shipping-indicator__copy{font-size:.7rem;gap:.05rem;line-height:1.25;min-width:0}.product__info .shipping-indicator__copy strong{font-size:.76rem;line-height:1.2}.product__info .shipping-indicator__copy span{display:block}.product__info .money-back{padding:.45rem .55rem;gap:.35rem;align-items:center}.product__info .money-back__badge{width:2rem;height:2rem;border-width:1.5px;flex-shrink:0}.product__info .money-back__badge span{font-size:.75rem}.product__info .money-back__badge small{font-size:.42rem}.product__info .money-back__copy{gap:.05rem;min-width:0}.product__info .money-back__copy strong{font-size:.78rem;line-height:1.2}.product__info .money-back__copy p{font-size:.72rem;line-height:1.3}@media(max-width:520px){.product__info .shipping-indicator,.product__info .money-back{flex:1 1 100%}}.sale-countdown{display:grid;gap:.55rem;justify-items:stretch;justify-self:center;width:fit-content;max-width:100%;box-sizing:border-box;text-align:center;padding:.7rem .85rem;margin-block:.75rem;margin-inline:auto;border-radius:var(--style-border-radius-inputs, 10px);background:color-mix(in srgb,var(--color-sale) 8%,var(--color-background));border:1px solid color-mix(in srgb,var(--color-sale) 22%,var(--color-border))}.sale-countdown__copy{min-width:0;max-width:18rem}.sale-countdown__heading{font-size:.95rem;font-weight:700;line-height:1.25;margin:0;letter-spacing:-.01em}.sale-countdown__text{margin:.2rem 0 0;font-size:.75rem;line-height:1.35;color:var(--color-foreground-muted)}.sale-countdown__timer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;width:100%;max-width:20rem;margin-inline:auto}.sale-countdown__unit{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;min-width:0;aspect-ratio:1;padding:.35rem;border-radius:calc(var(--style-border-radius-inputs, 10px) - 2px);background:var(--color-background);border:1px solid var(--color-border);text-align:center}.sale-countdown__unit span{display:block;margin:0;font-size:1.05rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.sale-countdown__unit small{display:block;margin:0;font-size:.55rem;line-height:1;text-transform:uppercase;letter-spacing:.04em;color:var(--color-foreground-muted)}.sale-countdown>.btn{width:100%;max-width:20rem;margin-inline:auto;min-height:2.35rem;padding:.5rem .85rem;font-size:.85rem}.sale-countdown.is-expired .sale-countdown__timer{display:none}@media(min-width:750px){.sale-countdown{grid-template-columns:auto auto auto;align-items:center;gap:.85rem 1.1rem;text-align:left;padding:.75rem 1rem;margin-block:1rem;max-width:min(100%,42rem)}.sale-countdown__copy{max-width:16rem}.sale-countdown__heading{font-size:1.05rem}.sale-countdown__text{font-size:.8rem}.sale-countdown__timer{margin-inline:0;max-width:none;width:auto;grid-template-columns:repeat(4,3.35rem);gap:.4rem}.sale-countdown__unit{padding:.4rem}.sale-countdown__unit span{font-size:1.1rem}.sale-countdown>.btn{width:auto;max-width:none;margin-inline:0;white-space:nowrap}.sale-countdown:not(:has(>.btn)){grid-template-columns:auto auto}}.search-page{padding-bottom:3rem;max-width:72rem}.search-page__header{margin:0 0 1.25rem;max-width:36rem}.search-page__title{margin:0;font-size:clamp(1.75rem,3.2vw,2.35rem);letter-spacing:-.03em;font-weight:750;line-height:1.15}.search-page__intro{margin:.55rem 0 0;color:var(--color-foreground-muted);font-size:.95rem;line-height:1.5}.search-page__form{margin:0 0 1.5rem}.search-page__field{display:flex;flex-wrap:wrap;gap:.55rem;align-items:stretch;max-width:40rem}.search-page__input{flex:1 1 14rem;min-height:2.85rem;padding:0 .9rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs, 8px);background:var(--color-background);color:var(--color-foreground);font:inherit;font-size:.95rem}.search-page__input:focus{outline:2px solid color-mix(in srgb,var(--color-accent) 45%,transparent);outline-offset:1px;border-color:var(--color-accent)}.search-page__submit{min-height:2.85rem;padding:0 1.15rem;white-space:nowrap}.search-page__meta{margin:0 0 1.25rem}.search-page__count{margin:0;font-size:.9rem;color:var(--color-foreground-muted)}.search-page__empty-link{display:inline-block;margin-top:.75rem;font-size:.9rem;font-weight:650;color:var(--color-accent)}.search-page__grid{display:grid;gap:1.15rem;grid-template-columns:repeat(2,1fr)}@media(min-width:750px){.search-page__grid{grid-template-columns:repeat(3,1fr);gap:1.35rem}}@media(min-width:1000px){.search-page__grid{grid-template-columns:repeat(4,1fr)}}.search-card{display:grid;gap:.65rem;align-content:start}.search-card__media{display:block;aspect-ratio:1;border-radius:var(--style-border-radius-cards, 12px);overflow:hidden;background:color-mix(in srgb,var(--color-border) 35%,var(--color-background));border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}.search-card__image,.search-card__placeholder{width:100%;height:100%;object-fit:cover;display:block}.search-card__type{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-foreground-muted)}.search-card__title{margin:.15rem 0 0;font-size:.95rem;font-weight:700;letter-spacing:-.015em;line-height:1.3}.search-card__title a{color:inherit;text-decoration:none}.search-card__title a:hover{color:var(--color-accent)}.search-card__price{margin:.25rem 0 0;font-size:.9rem;font-weight:650}.search-card__excerpt{margin:.25rem 0 0;font-size:.85rem;color:var(--color-foreground-muted);line-height:1.4}.search-page__pagination{margin-top:1.75rem}.search-page__pagination .prev,.search-page__pagination .page,.search-page__pagination .next{margin-right:.35rem}.statistics{padding-block:1.15rem 1.35rem}.statistics__heading{text-align:center;font-size:clamp(1.4rem,2.5vw,2rem);margin-bottom:1.5rem}.statistics__grid{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media(min-width:750px){.statistics__grid{grid-template-columns:repeat(var(--stats-columns, 4),1fr)}}.statistics__item{text-align:center;padding:1.25rem .75rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs)}.statistics__value{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;color:var(--color-accent);line-height:1.1}.statistics__label{margin-top:.35rem;font-size:.85rem;color:var(--color-foreground-muted)}.sticky-lp-cta{position:fixed;left:0;right:0;bottom:0;z-index:55;padding:.65rem 0 calc(.65rem + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--color-background) 92%,transparent);border-top:1px solid var(--color-border);box-shadow:0 -8px 24px color-mix(in srgb,var(--color-foreground) 8%,transparent);transform:translate3d(0,110%,0);opacity:0;transition:transform .28s ease,opacity .22s ease;pointer-events:none}.sticky-lp-cta.is-visible{transform:translateZ(0);opacity:1;pointer-events:auto}.sticky-lp-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.sticky-lp-cta__support{margin:0;font-size:.75rem;line-height:1.3;color:var(--color-foreground-muted);max-width:45%}.sticky-lp-cta__btn{flex:1 1 auto;text-align:center;max-width:18rem;margin-left:auto}@media(min-width:900px){.sticky-lp-cta{display:none!important}}html.is-ios .sticky-lp-cta{background:var(--color-background)}html.orbi-sticky-lp-open #MainContent{padding-bottom:var(--orbi-sticky-lp-pad, 0px)}html.orbi-sticky-atc-open .sticky-lp-cta{display:none!important}.trust-strip{padding-block:1rem 1.35rem}.trust-strip__heading{text-align:center;margin:0 0 1.1rem;font-size:clamp(1.2rem,2vw,1.55rem)}.trust-strip__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}@media(min-width:750px){.trust-strip__row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}}.trust-strip__item{display:flex;flex-direction:column;align-items:center;gap:.55rem;border:1px solid var(--color-border);border-radius:calc(var(--style-border-radius-inputs) + 2px);padding:.85rem .75rem;text-align:center;font-size:.82rem;color:var(--color-foreground-muted);background:color-mix(in srgb,var(--color-background) 88%,var(--color-accent))}.trust-strip__icon{flex:0 0 auto;display:grid;place-content:center;width:2.75rem;height:2.75rem;margin:0;padding:0;border-radius:0;background:transparent;color:var(--color-accent);line-height:0}.trust-strip__icon .icon{display:block;width:2.35rem;height:2.35rem;margin:0;padding:0}.trust-strip__icon .icon svg{width:100%;height:100%;display:block}.trust-strip__copy{min-width:0;display:flex;flex-direction:column;gap:.15rem;align-items:center}.trust-strip__copy strong{display:block;color:var(--color-foreground);font-size:.88rem;line-height:1.25}.trust-strip__copy>span{line-height:1.3}@media(min-width:750px){.trust-strip__item{flex-direction:row;align-items:center;gap:.75rem;padding:.75rem .85rem;text-align:left}.trust-strip__copy{align-items:flex-start}}.video-strip{padding-block:1.75rem 2rem;background:color-mix(in srgb,var(--color-accent) 5%,var(--color-background))}.video-strip__header{text-align:center;margin-bottom:1.35rem}.video-strip__eyebrow{margin:0 0 .4rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent)}.video-strip__heading{margin:0 0 .45rem;font-size:clamp(1.45rem,2.8vw,2rem);letter-spacing:-.03em}.video-strip__text{margin:0 auto;max-width:36rem;color:var(--color-foreground-muted);font-size:.95rem}.video-strip__rail{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:.5rem;align-items:center}.video-strip__track{display:flex;gap:.85rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-block:.25rem;scrollbar-width:thin}.video-strip__card{flex:0 0 min(78vw,17.5rem);scroll-snap-align:start;background:var(--color-background);border:1px solid var(--color-border);border-radius:calc(var(--style-border-radius-inputs) + 4px);overflow:hidden;box-shadow:var(--shadow-sm)}@media(min-width:750px){.video-strip__card{flex-basis:min(32%,18rem)}}.video-strip__media{aspect-ratio:1;background:color-mix(in srgb,var(--color-border) 35%,var(--color-background))}.video-strip__video,.video-strip__poster-only,.video-strip__placeholder{width:100%;height:100%;object-fit:cover;display:block}.video-strip__meta{padding:.75rem .9rem .95rem}.video-strip__caption{margin:0;font-size:.9rem;font-weight:600;line-height:1.35}.video-strip__detail{margin:.3rem 0 0;font-size:.78rem;color:var(--color-foreground-muted)}.video-strip__nav{width:2.25rem;height:2.25rem;border-radius:50%;border:1px solid var(--color-border);background:var(--color-background);color:var(--color-foreground);font-size:1.25rem;line-height:1;cursor:pointer;flex-shrink:0}.video-strip__nav:hover{border-color:var(--color-accent);color:var(--color-accent)}@media(max-width:749px){.video-strip__nav{display:none}.video-strip__rail{grid-template-columns:1fr}}.video-strip__cta-wrap{margin-top:1.35rem;text-align:center}.video-strip__trust{margin:.5rem 0 0;font-size:.78rem;color:var(--color-foreground-muted)}.product-accordion{display:flex;flex-direction:column;width:100%;margin:0;padding:0;border:1px solid color-mix(in srgb,var(--color-border) 88%,transparent);border-radius:var(--style-border-radius-cards, 12px);background:var(--color-background);overflow:hidden}.product-accordion>.shopify-block{margin:0!important;padding:0!important;border:0!important;background:transparent!important;width:100%}.product-accordion .collapsible-row{margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important}.product-accordion>.shopify-block+.shopify-block .collapsible-row__summary{border-top:1px solid color-mix(in srgb,var(--color-border) 80%,transparent)}.product-accordion .collapsible-row__summary{padding:.75rem .95rem}.product-accordion .collapsible-row__content{padding-inline:.95rem}.product-accordion .collapsible-row.is-open .collapsible-row__content{padding-bottom:.85rem}.benefits__heading{margin:0 0 .45rem;font-size:.82rem;font-weight:700}.benefits__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--benefits-columns, 2),minmax(0,1fr));column-gap:.65rem;row-gap:.4rem;align-items:start}.benefits__list li{display:flex;gap:.4rem;align-items:flex-start;font-size:.86rem;line-height:1.3;min-width:0}.benefits--check .benefits__list li:before{content:"\2713";color:var(--color-success);font-weight:700;flex-shrink:0;width:1.05rem;height:1.05rem;border-radius:999px;background:color-mix(in srgb,var(--color-success) 12%,var(--color-background));display:inline-grid;place-content:center;font-size:.68rem;margin-top:.05rem}.benefits--emoji .benefits__list li:before{content:var(--benefits-marker);flex-shrink:0}@media(max-width:420px){.benefits__list{grid-template-columns:1fr}}.buy-buttons{display:grid;gap:.55rem}.buy-buttons__form{display:grid;gap:.65rem}.buy-buttons__row{display:flex;flex-wrap:nowrap;align-items:stretch;gap:.5rem;width:100%;min-width:0}.buy-buttons__row--atc-only{display:grid;grid-template-columns:1fr}.buy-buttons__quantity{display:flex;align-items:stretch;flex:0 0 auto;min-width:0}.buy-buttons__atc{flex:1 1 auto;min-height:2.85rem;width:auto;min-width:0;font-size:.88rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding-inline:.85rem;box-shadow:0 10px 24px color-mix(in srgb,var(--color-accent) 32%,transparent);display:inline-flex;align-items:center;justify-content:center;gap:0;overflow:hidden}.buy-buttons__atc-inner{display:inline-flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:.4rem;min-width:0;max-width:100%;white-space:nowrap}.buy-buttons__atc-icon{display:inline-grid;place-items:center;flex-shrink:0;width:1.15rem;height:1.15rem;line-height:0}.buy-buttons__atc-icon .icon,.buy-buttons__atc-icon svg{display:block!important;width:1.15rem!important;height:1.15rem!important}.buy-buttons__atc-label{display:inline-flex;align-items:baseline;flex-wrap:nowrap;justify-content:center;gap:.25rem .32rem;min-width:0;white-space:nowrap}.buy-buttons__atc-sep{opacity:.85;flex-shrink:0}.buy-buttons__atc-price{flex-shrink:0;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-transform:none}.buy-buttons__atc-compare{flex-shrink:0;font-size:.78rem;font-weight:600;opacity:.72;text-decoration:line-through;text-transform:none}.buy-buttons__atc-compare[hidden]{display:none!important}.field-label{display:block;font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;margin-bottom:.3rem}.selling-plans{margin:0;padding:0;border:0}.selling-plans--pills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.selling-plans__pill{display:grid;place-items:center;min-height:2.45rem;padding:.45rem .65rem;border:1.5px solid var(--color-border);border-radius:999px;cursor:pointer;text-align:center;font-size:.78rem;font-weight:700;line-height:1.2;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;background:var(--color-background)}.selling-plans__pill input{position:absolute;opacity:0;pointer-events:none}.selling-plans__pill:has(input:checked){border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,var(--color-background));color:var(--color-accent)}.quantity{display:inline-flex;align-items:stretch;border:1.5px solid var(--color-border);border-radius:calc(var(--style-border-radius-inputs) + 2px);overflow:hidden;height:2.85rem;width:7.1rem;max-width:100%;flex-shrink:0;background:var(--color-background);box-sizing:border-box}.quantity__button{width:2.15rem;min-height:100%;border:0;background:transparent;cursor:pointer;font-size:1.1rem;line-height:1;font-weight:600;color:var(--color-foreground);flex-shrink:0;padding:0}.quantity__button:hover{background:color-mix(in srgb,var(--color-foreground) 5%,transparent)}.quantity__input{flex:1 1 auto;width:2.5rem;min-width:0;min-height:100%;border:0;border-inline:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);text-align:center;font-weight:700;font-size:.95rem;font-variant-numeric:tabular-nums;color:var(--color-foreground);background:transparent;-moz-appearance:textfield;padding:0}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none}.shopify-payment-button{margin-top:.1rem}@media(max-width:749px){.buy-buttons__atc{min-height:2.9rem;height:auto;overflow:visible;padding-block:.55rem;padding-inline:.7rem;font-size:.8rem;letter-spacing:.02em}.buy-buttons__atc-inner{flex-wrap:wrap;white-space:normal;row-gap:.12rem;gap:.35rem}.buy-buttons__atc-label{flex-wrap:wrap;white-space:normal;justify-content:center;gap:.2rem .3rem}}@media(max-width:480px){.buy-buttons__row{gap:.4rem}.quantity{width:5.75rem;height:2.9rem}.quantity__button{width:1.8rem}.quantity__input{width:2.1rem;font-size:.9rem}.buy-buttons__atc{min-height:2.9rem;font-size:.76rem;letter-spacing:.01em;padding-inline:.55rem}.buy-buttons__atc-icon{width:1.05rem;height:1.05rem}.buy-buttons__atc-icon .icon,.buy-buttons__atc-icon svg{width:1.05rem!important;height:1.05rem!important}.buy-buttons__atc-compare{display:none!important}}@media(max-width:360px){.quantity{width:5.25rem}.quantity__button{width:1.65rem}.buy-buttons__atc{font-size:.72rem;padding-inline:.45rem}.buy-buttons__atc-sep{display:none}}.callout-chip{display:flex;align-items:flex-start;gap:.45rem;width:100%;padding:.5rem .7rem;border-radius:var(--style-border-radius-cards, 12px);background:color-mix(in srgb,var(--color-foreground) 3.5%,var(--color-background));border:1px solid color-mix(in srgb,var(--color-border) 88%,transparent)}.callout-chip__icon{display:inline-grid;place-items:center;margin-top:.05rem;color:var(--color-accent);font-size:1.05rem;flex-shrink:0}.callout-chip__body{display:grid;gap:.1rem;min-width:0}.callout-chip__title{font-size:.82rem;font-weight:700;line-height:1.25}.callout-chip__text{font-size:.74rem;line-height:1.35;color:var(--color-foreground-muted)}.collapsible-row{border:0;margin:0;background:transparent;box-sizing:border-box}.collapsible-row__summary{appearance:none;-webkit-appearance:none;border:0;background:transparent;width:100%;margin:0;font:inherit;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.78rem .95rem;font-weight:650;font-size:.88rem;line-height:1.25;color:var(--color-foreground)}.collapsible-row__lead{display:inline-flex;align-items:center;gap:.55rem;min-width:0}.collapsible-row__icon{display:inline-grid;place-items:center;flex-shrink:0;width:1.2rem;height:1.2rem;color:var(--color-foreground);line-height:0}.collapsible-row__icon .icon{display:block!important;width:1.15rem!important;height:1.15rem!important;min-width:1.15rem!important;min-height:1.15rem!important}.collapsible-row__icon .icon svg{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important}.collapsible-row__title{min-width:0}.collapsible-row__chevron{display:inline-grid;place-items:center;flex-shrink:0;width:1.15rem;height:1.15rem;color:var(--color-foreground-muted);transition:transform .35s cubic-bezier(.22,1,.36,1)}.collapsible-row.is-open .collapsible-row__chevron{transform:rotate(180deg);color:var(--color-foreground)}.collapsible-row__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1)}.collapsible-row.is-open .collapsible-row__panel{grid-template-rows:1fr}.collapsible-row__content{overflow:hidden;min-height:0;padding:0 .95rem;color:var(--color-foreground-muted);font-size:.84rem;line-height:1.5;opacity:0;transform:translateY(-.2rem);transition:opacity .3s ease .05s,transform .35s cubic-bezier(.22,1,.36,1),padding-bottom .4s cubic-bezier(.22,1,.36,1)}.collapsible-row.is-open .collapsible-row__content{opacity:1;transform:translateY(0);padding-bottom:.85rem}@supports not (grid-template-rows: 0fr){.collapsible-row__panel{display:block;max-height:0;overflow:hidden;transition:max-height .4s ease}.collapsible-row.is-open .collapsible-row__panel{max-height:80rem}}.collapsible-row__content>*:first-child{margin-top:0}.collapsible-row__content>*:last-child{margin-bottom:0}.collapsible-row__content p{margin:0 0 .55rem}.collapsible-row__content ul{margin:0 0 .55rem;padding-left:1.15rem}@media(prefers-reduced-motion:reduce){.collapsible-row__panel,.collapsible-row__content,.collapsible-row__chevron{transition:none}.collapsible-row__content{transform:none;opacity:1}}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.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}.icon-benefits{--icon-circle: 2.75rem;--icon-glyph: 2.35rem;display:grid;grid-template-columns:repeat(var(--icon-cols, 4),minmax(0,1fr));gap:.4rem .3rem;width:100%;padding:.15rem 0}.icon-benefits__item{display:grid;justify-items:center;text-align:center;gap:.28rem;min-width:0}.icon-benefits__icon{box-sizing:border-box;width:var(--icon-circle);height:var(--icon-circle);border-radius:999px;display:inline-grid;place-items:center;flex-shrink:0;padding:0;color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 12%,#ffffff);line-height:0;overflow:visible}.icon-benefits .icon-benefits__icon .icon{display:block!important;box-sizing:border-box;width:var(--icon-glyph)!important;height:var(--icon-glyph)!important;min-width:var(--icon-glyph)!important;min-height:var(--icon-glyph)!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;flex-shrink:0!important}.icon-benefits .icon-benefits__icon .icon svg,.icon-benefits .icon-benefits__icon>svg{display:block!important;width:var(--icon-glyph)!important;height:var(--icon-glyph)!important;min-width:var(--icon-glyph)!important;min-height:var(--icon-glyph)!important;max-width:none!important;max-height:none!important}.icon-benefits__title{font-size:.78rem;font-weight:700;line-height:1.2;letter-spacing:0;color:var(--color-foreground)}.icon-benefits__text{font-size:.64rem;line-height:1.25;color:var(--color-foreground-muted)}@media(max-width:899px){.icon-benefits{--icon-circle: 2.35rem;--icon-glyph: 1.95rem;grid-template-columns:repeat(var(--icon-cols, 4),minmax(0,1fr));gap:.35rem .2rem}.icon-benefits__item{gap:.22rem}.icon-benefits__title{font-size:.62rem;font-weight:700;line-height:1.15;max-width:100%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;word-break:break-word}.icon-benefits__text{font-size:.55rem;line-height:1.15;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}}@media(max-width:380px){.icon-benefits{--icon-circle: 2.15rem;--icon-glyph: 1.75rem;gap:.28rem .12rem}.icon-benefits__title{font-size:.56rem}}.money-back{display:flex;gap:.45rem;align-items:center;padding:.5rem .65rem;border:1px solid color-mix(in srgb,var(--color-success) 28%,var(--color-border));border-radius:var(--style-border-radius-cards, 12px);background:color-mix(in srgb,var(--color-success) 7%,var(--color-background));box-sizing:border-box;width:100%;min-width:0}.money-back__badge{width:2.2rem;height:2.2rem;border-radius:50%;border:1.5px solid var(--color-success);color:var(--color-success);display:grid;place-content:center;text-align:center;flex-shrink:0;line-height:1.05}.money-back__badge span{font-size:.8rem;font-weight:700}.money-back__badge small{font-size:.42rem;text-transform:uppercase;letter-spacing:.03em}.money-back__copy{display:grid;gap:.05rem;min-width:0}.money-back__copy strong{font-size:.8rem;line-height:1.2}.money-back__copy p{margin:0;font-size:.72rem;line-height:1.3;color:var(--color-foreground-muted)}.offer-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.45rem .75rem;width:100%;padding:.6rem .8rem;border-radius:calc(var(--style-border-radius-inputs, 8px) + 4px);background:color-mix(in srgb,var(--color-foreground) 4.5%,var(--color-background));border:1px solid color-mix(in srgb,var(--color-border) 90%,transparent)}.offer-banner__text{margin:0;flex:1 1 12rem;display:inline-flex;align-items:center;gap:.4rem;font-size:.7rem;font-weight:750;letter-spacing:.03em;text-transform:uppercase;color:var(--color-foreground);line-height:1.35}.offer-banner__icon{display:inline-grid;place-items:center;color:var(--color-accent);font-size:.95rem;flex-shrink:0}.offer-banner__timer{display:inline-flex;gap:.28rem}.offer-banner__unit{display:grid;justify-items:center;min-width:2.45rem;padding:.22rem .32rem;border-radius:.4rem;background:var(--color-background);border:1px solid var(--color-border)}.offer-banner__unit strong{font-size:.88rem;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}.offer-banner__unit small{font-size:.52rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-foreground-muted)}.payment-icons{display:grid;gap:.5rem}.payment-icons__heading{margin:0;font-size:.8rem;font-weight:600;color:var(--color-foreground-muted)}.payment-icons__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.payment-icons__svg{width:2.4rem;height:auto}.product-image-block{display:grid;gap:.45rem}.product-image-block__img{width:100%;border-radius:var(--style-border-radius-inputs);background:color-mix(in srgb,var(--color-border) 40%,var(--color-background))}.product-image-block__caption{margin:0;font-size:.8rem;color:var(--color-foreground-muted)}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .65rem}.price__sale{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .55rem}.price__regular[hidden],.price__sale[hidden],.price__badge[hidden]{display:none!important}.price__item{font-size:1.28rem;font-weight:700;letter-spacing:-.02em}.price--on-sale .price__regular{display:none}.price__item--sale{color:var(--color-sale)}.price__item--compare{font-size:1rem;font-weight:500;color:var(--color-foreground-muted)}.price__badge{display:inline-flex;align-items:center;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:.22rem .5rem;border-radius:999px;background:var(--color-sale);color:var(--color-accent-contrast, #fff)}.product-text{color:var(--color-foreground-muted);font-size:.86rem;line-height:1.38}.product-text--compact{font-size:.84rem;line-height:1.35}.product-text p{margin:0}.product-text p+p{margin-top:.4rem}.product-title__vendor{color:var(--color-foreground-muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;margin:0 0 .2rem}.product-title__heading{font-size:clamp(1.4rem,2.2vw,1.9rem);line-height:1.12;letter-spacing:-.03em;margin:0;font-weight:800}.product-title__accent{color:var(--color-accent)}.product-upsell{display:grid;gap:.75rem;padding:.95rem 1rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius-cards, 12px);background:color-mix(in srgb,var(--color-border) 12%,var(--color-background))}.product-upsell__heading{margin:0;font-size:.9rem;font-weight:700}.product-upsell__list{display:grid;gap:.65rem}.product-upsell__item{display:grid;grid-template-columns:3.5rem 1fr auto;gap:.7rem;align-items:center}.product-upsell__row{display:grid;grid-template-columns:1.15rem 3.5rem 1fr;gap:.65rem;align-items:center}.product-upsell__row.is-unavailable,.product-upsell__item.is-unavailable{opacity:.65}.product-upsell__check{width:1.05rem;height:1.05rem;accent-color:var(--color-accent);margin:0}.product-upsell__media{width:3.5rem;height:3.5rem;border-radius:calc(var(--style-border-radius-inputs) - 2px);overflow:hidden;background:color-mix(in srgb,var(--color-border) 40%,var(--color-background));display:block}.product-upsell__media img,.product-upsell__media svg{width:100%;height:100%;object-fit:cover}.product-upsell__title-link{color:inherit;text-decoration:none;font-size:.85rem;font-weight:600}.product-upsell__title-link:hover{color:var(--color-accent)}.product-upsell__price{margin:.15rem 0 0;font-size:.8rem;color:var(--color-foreground-muted);display:block}.product-upsell__oos{display:inline-block;margin-left:.35rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.product-upsell__button{padding:.45rem .7rem;font-size:.75rem;min-height:0}.product-upsell__footer{display:flex;flex-wrap:wrap;gap:.65rem 1rem;align-items:center;justify-content:space-between;padding-top:.35rem;border-top:1px solid color-mix(in srgb,var(--color-border) 80%,transparent)}.product-upsell__total{margin:0;font-size:.88rem;display:flex;gap:.4rem;align-items:baseline}.product-upsell__add-all{min-height:2.5rem;padding:0 1rem;font-size:.88rem}.product-upsell[hidden],.product-upsell__row[hidden],.product-upsell__item[hidden]{display:none!important}.quantity-breaks-block{display:grid;gap:.35rem;width:100%;overflow:visible;padding:0;margin:0}.quantity-breaks-block>.field-label{display:block;font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;margin:0;color:var(--color-foreground)}.quantity-breaks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;overflow:visible;padding:.45rem 1px 0;margin:0 -1px}.quantity-break{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.22rem;cursor:pointer;border:1.5px solid var(--color-border);border-radius:calc(var(--style-border-radius-cards, 12px) + 2px);padding:.85rem .4rem .65rem;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease,transform .15s ease;background:var(--color-background);min-width:0;box-shadow:0 1px color-mix(in srgb,var(--color-foreground) 4%,transparent)}.quantity-break input{position:absolute;opacity:0;pointer-events:none}.quantity-break.is-selected,.quantity-break:has(input:checked){border-color:var(--color-accent);border-width:2px;padding:calc(.85rem - .5px) calc(.4rem - .5px) calc(.65rem - .5px);box-shadow:0 6px 16px color-mix(in srgb,var(--color-accent) 12%,transparent);background:color-mix(in srgb,var(--color-accent) 5%,var(--color-background))}.quantity-break--featured:not(.is-selected):not(:has(input:checked)){border-color:color-mix(in srgb,var(--color-accent) 35%,var(--color-border))}.quantity-break__badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);z-index:2;font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;background:var(--color-accent);color:var(--color-accent-contrast, #fff);border-radius:999px;padding:.22rem .55rem;white-space:nowrap;line-height:1.2;box-shadow:0 2px 8px color-mix(in srgb,var(--color-accent) 28%,transparent)}.quantity-break__media{width:3.75rem;height:3.75rem;border-radius:.45rem;overflow:hidden;background:color-mix(in srgb,var(--color-foreground) 4%,var(--color-background));flex-shrink:0;margin-top:.05rem}.quantity-break__img{width:100%;height:100%;object-fit:cover;display:block}.quantity-break__copy{display:grid;gap:.12rem;min-width:0;width:100%}.quantity-break__label{font-weight:750;font-size:.92rem;letter-spacing:-.015em;line-height:1.2;color:var(--color-foreground)}.quantity-break__detail{font-size:.68rem;color:var(--color-foreground-muted);line-height:1.25}.quantity-break__prices{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.2rem .4rem;margin-top:.1rem}.quantity-break__total{font-weight:800;font-size:1.05rem;letter-spacing:-.025em;line-height:1.15;font-variant-numeric:tabular-nums;color:var(--color-foreground)}.quantity-break__compare{font-size:.78rem;font-weight:500;color:var(--color-foreground-muted);line-height:1.15}.quantity-break__compare[hidden]{display:none!important}.quantity-break__unit{font-size:.68rem;font-weight:600;color:var(--color-foreground-muted);line-height:1.25;font-variant-numeric:tabular-nums}.quantity-break__save{font-size:.6rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--color-success);background:color-mix(in srgb,var(--color-success) 12%,var(--color-background));border:1px solid color-mix(in srgb,var(--color-success) 28%,transparent);border-radius:999px;padding:.16rem .42rem;white-space:nowrap}.quantity-breaks__note{margin:.15rem 0 0;font-size:.65rem;color:var(--color-foreground-muted);line-height:1.3}@media(max-width:749px){.quantity-breaks{grid-template-columns:1fr;gap:.55rem;padding-top:.5rem}.quantity-break{flex-direction:row;flex-wrap:wrap;align-items:center;text-align:left;justify-content:flex-start;gap:.5rem .75rem;padding:.85rem .9rem;min-height:4.25rem}.quantity-break.is-selected,.quantity-break:has(input:checked){padding:calc(.85rem - .5px) calc(.9rem - .5px)}.quantity-break__badge{left:auto;right:.75rem;transform:translateY(-50%);font-size:.58rem;padding:.2rem .5rem}.quantity-break__media{width:3.5rem;height:3.5rem;margin-top:0;border-radius:.5rem}.quantity-break__copy{flex:1 1 auto;width:auto;min-width:0;gap:.15rem}.quantity-break__label{font-size:.95rem;line-height:1.25}.quantity-break__detail{font-size:.72rem;line-height:1.3}.quantity-break__prices{justify-content:flex-end;margin-inline-start:auto;margin-top:0;flex-direction:column;align-items:flex-end;gap:.08rem}.quantity-break__total{font-size:1.05rem}.quantity-break__compare{font-size:.78rem}.quantity-break__unit,.quantity-break__save{width:100%;margin-inline-start:4.25rem}.quantity-break__unit{font-size:.72rem}.quantity-break__save{width:auto;font-size:.62rem;padding:.18rem .48rem}}.shipping-indicator{display:flex;align-items:center;gap:.45rem;padding:.5rem .65rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius-cards, 12px);background:color-mix(in srgb,var(--color-border) 22%,var(--color-background));box-sizing:border-box;width:100%;min-width:0}.shipping-indicator__icon{color:var(--color-accent);flex-shrink:0;line-height:0}.shipping-indicator__copy{display:grid;gap:.05rem;font-size:.75rem;line-height:1.3;color:var(--color-foreground-muted);min-width:0}.shipping-indicator__copy strong{color:var(--color-foreground);font-size:.8rem;line-height:1.2;font-weight:700}.stock-payments{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.45rem .75rem;width:100%}.stock-indicator{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;min-width:0;flex:1 1 auto}.stock-indicator__dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--color-success);flex-shrink:0}.stock-indicator__text{display:inline;line-height:1.3}.stock-indicator__ship{font-weight:600;color:var(--color-foreground)}.stock-indicator--low_stock{color:var(--color-sale)}.stock-indicator--low_stock .stock-indicator__dot{background:var(--color-sale)}.stock-indicator--out_of_stock{color:var(--color-foreground-muted)}.stock-indicator--out_of_stock .stock-indicator__dot{background:var(--color-foreground-muted)}.stock-payments__cards{display:flex;flex-shrink:0;margin-inline-start:auto}.stock-payments .payment-icons__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.28rem;align-items:center;justify-content:flex-end}.stock-payments .payment-icons__svg{width:2rem;height:auto;display:block}@media(max-width:380px){.stock-payments{flex-direction:column;align-items:flex-start}.stock-payments__cards{margin-inline-start:0}.stock-payments .payment-icons__list{justify-content:flex-start}}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.trust-row{list-style:none;margin:0;padding:.2rem 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem .75rem;width:100%}.trust-row__item{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;text-align:left;gap:.55rem;min-width:0}.trust-row__icon{--trust-glyph: 2.35rem;display:inline-grid;place-items:center;flex-shrink:0;width:var(--trust-glyph);height:var(--trust-glyph);color:var(--color-accent);line-height:0}.trust-row__icon .icon{display:block!important;box-sizing:border-box;width:var(--trust-glyph)!important;height:var(--trust-glyph)!important;min-width:var(--trust-glyph)!important;min-height:var(--trust-glyph)!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;flex-shrink:0!important}.trust-row__icon .icon svg,.trust-row__icon>svg{display:block!important;width:var(--trust-glyph)!important;height:var(--trust-glyph)!important;min-width:var(--trust-glyph)!important;min-height:var(--trust-glyph)!important;max-width:none!important;max-height:none!important}.trust-row__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.05rem;min-width:0}.trust-row__title{font-size:.78rem;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--color-foreground)}.trust-row__text{font-size:.72rem;font-weight:600;line-height:1.25;color:var(--color-foreground)}@media(max-width:749px){.trust-row{grid-template-columns:1fr;gap:.7rem;padding-top:.35rem}.trust-row__item{gap:.7rem;padding:.15rem 0}.trust-row__icon{--trust-glyph: 2.35rem}.trust-row__copy{gap:.12rem}.trust-row__title{font-size:.84rem;line-height:1.25}.trust-row__text{font-size:.76rem;line-height:1.3}}.variant-picker{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:.65rem 1.35rem}.variant-picker__option{flex:0 0 auto;min-width:0;max-width:100%;width:auto}.variant-picker__label-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;gap:.3rem .4rem;margin-bottom:.28rem}.field-label{display:inline;font-size:.8rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;margin:0}.variant-picker__selected{font-size:.85rem;font-weight:600;color:var(--color-foreground)}.variant-picker__selected:before{content:"\b7";margin-right:.45rem;color:var(--color-foreground-muted);font-weight:500}.variant-picker__select{width:100%;min-height:2.75rem;padding:0 .75rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs);background:var(--color-background);color:var(--color-foreground)}.variant-picker__values{display:flex;flex-wrap:wrap;gap:.55rem;padding:.22rem;margin:-.22rem;overflow:visible}.variant-picker__values--images{gap:.75rem}.variant-swatch{position:relative;cursor:pointer;margin:0;display:inline-flex;flex-direction:column;align-items:center;gap:.3rem;flex-shrink:0}.variant-swatch__input{position:absolute;opacity:0;pointer-events:none}.variant-swatch__chip{display:grid;place-content:center;width:var(--swatch-size, 2.25rem);height:var(--swatch-size, 2.25rem);border-radius:var(--swatch-radius, 999px);border:1px solid var(--color-border);background-color:color-mix(in srgb,var(--color-border) 45%,var(--color-background));background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px #0000000a}.variant-swatch__chip--image{border-radius:var(--swatch-radius, .55rem);box-shadow:none}.variant-swatch.is-light .variant-swatch__chip{border-color:color-mix(in srgb,var(--color-foreground) 18%,var(--color-border))}.variant-swatch__fallback{font-size:.75rem;font-weight:700;color:var(--color-foreground)}.variant-swatch__caption{max-width:4.5rem;font-size:.7rem;line-height:1.2;text-align:center;color:var(--color-foreground-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.variant-swatch--swatches.is-selected .variant-swatch__chip,.variant-swatch--swatches:has(.variant-swatch__input:checked) .variant-swatch__chip,.variant-swatch--images.is-selected .variant-swatch__chip,.variant-swatch--images:has(.variant-swatch__input:checked) .variant-swatch__chip{outline:none;box-shadow:0 0 0 2px var(--color-background),0 0 0 4px var(--color-accent)}.variant-swatch--images.is-selected .variant-swatch__caption,.variant-swatch--images:has(.variant-swatch__input:checked) .variant-swatch__caption{color:var(--color-foreground);font-weight:600}.variant-swatch__pill{display:inline-flex;align-items:center;justify-content:center;min-height:2.4rem;min-width:2.75rem;padding:.4rem .85rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-background);color:var(--color-foreground);font-size:.875rem;font-weight:600}.variant-swatch--pills.is-selected .variant-swatch__pill,.variant-swatch--pills:has(.variant-swatch__input:checked) .variant-swatch__pill{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,var(--color-background))}.variant-swatch.is-unavailable{opacity:.45}.variant-swatch.is-unavailable .variant-swatch__chip,.variant-swatch.is-unavailable .variant-swatch__pill{position:relative}.variant-swatch.is-unavailable .variant-swatch__chip:after,.variant-swatch.is-unavailable .variant-swatch__pill:after{content:"";position:absolute;top:45%;right:-10%;bottom:45%;left:-10%;height:1px;background:color-mix(in srgb,var(--color-foreground) 55%,transparent);transform:rotate(-35deg)}.variant-swatch__input:focus-visible+.variant-swatch__chip,.variant-swatch__input:focus-visible+.variant-swatch__pill{outline:2px solid var(--color-accent);outline-offset:3px}.viewer-count{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--color-foreground-muted)}.viewer-count__pulse{width:.55rem;height:.55rem;border-radius:50%;background:var(--color-accent);box-shadow:0 0 color-mix(in srgb,var(--color-accent) 45%,transparent);animation:viewer-pulse 2.4s ease-out infinite;flex-shrink:0}@keyframes viewer-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--color-accent) 45%,transparent)}70%{box-shadow:0 0 0 .55rem transparent}to{box-shadow:0 0 0 0 transparent}}@media(prefers-reduced-motion:reduce){.viewer-count__pulse{animation:none}}.cart-line{display:grid;grid-template-columns:72px 1fr;gap:.75rem}.cart-line__image img{width:72px;height:72px;object-fit:cover;border-radius:8px;background:color-mix(in srgb,var(--color-border) 40%,var(--color-background))}.cart-line__title{margin:0;font-size:.92rem;font-weight:700}.cart-line__title a{color:inherit;text-decoration:none}.cart-line__title a:hover{text-decoration:underline}.cart-line__meta{margin-top:.15rem;font-size:.8rem;color:var(--color-foreground-muted)}.cart-line__gift{display:inline-block;margin-top:.25rem;font-size:.72rem;font-weight:700;color:var(--color-success, #0a7)}.cart-line__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.45rem}.cart-line__qty{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.cart-line__qty-btn{width:2rem;height:2rem;border:0;background:transparent;cursor:pointer;color:inherit}.cart-line__qty-btn:hover{background:color-mix(in srgb,var(--color-foreground) 6%,transparent)}.cart-line__qty-value{min-width:1.5rem;text-align:center;font-size:.85rem;font-weight:600}.cart-line__remove{border:0;background:transparent;color:var(--color-foreground-muted);font-size:.78rem;text-decoration:underline;cursor:pointer}.cart-progress{padding:.65rem 0 .15rem;font-size:.85rem}.cart-progress__message{margin:0;line-height:1.35;color:var(--color-foreground)}.cart-progress__message:empty{display:none}.cart-progress__bar{margin-top:.4rem;height:.35rem;border-radius:999px;background:color-mix(in srgb,var(--color-border) 80%,transparent);overflow:hidden}.cart-progress:has(.cart-progress__message:empty) .cart-progress__bar{margin-top:0}.cart-progress__fill{height:100%;background:var(--color-accent);border-radius:inherit;transition:width .25s ease}.cart-summary__protection{display:flex;gap:.65rem;align-items:center;justify-content:space-between;padding:.65rem;border:1px solid var(--color-border);border-radius:10px;font-size:.8rem}.cart-summary__protection-copy{display:grid;gap:.15rem}.cart-summary__guarantee{display:flex;gap:.4rem;align-items:center;font-size:.8rem;color:var(--color-foreground-muted)}.cart-summary__subtotal{display:flex;justify-content:space-between;align-items:baseline;font-weight:700}.cart-summary__checkout-form{margin:0}.cart-summary__payments{list-style:none;margin:0;padding:.35rem 0 0;display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center;opacity:.85}.cart-upsell-list{display:grid;gap:.55rem}.cart-upsell{display:grid;grid-template-columns:48px 1fr auto;gap:.55rem;align-items:center;padding:.45rem;border:1px solid var(--color-border);border-radius:10px}.cart-upsell__media img{width:48px;height:48px;object-fit:cover;border-radius:6px}.cart-upsell__title{margin:0;font-size:.82rem;font-weight:600}.cart-upsell__price{margin:.15rem 0 0;font-size:.78rem;color:var(--color-foreground-muted)}.cart-upsell__button{font-size:.75rem;padding:.4rem .6rem;min-height:2rem}.icon{display:inline-flex;align-items:center;justify-content:center;line-height:0;flex-shrink:0}.icon svg{width:1em;height:1em;display:block}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.product__gallery{--gallery-gap: .5rem;display:grid;gap:var(--gallery-gap);width:100%;max-width:100%;min-width:0;isolation:isolate}@media(min-width:900px){.product__gallery{--gallery-gap: .65rem;max-width:min(100%,44.7rem)}}.product__gallery-stage{display:grid;grid-template-columns:minmax(0,1fr);gap:.55rem;width:100%;min-width:0}.product__gallery-main{position:relative;border-radius:var(--style-border-radius-cards, 12px);overflow:hidden;background:color-mix(in srgb,var(--color-border) 35%,var(--color-background));width:100%;aspect-ratio:1 / 1;max-height:min(100%,85dvh);box-shadow:var(--shadow-sm);border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent)}@media(min-width:900px){.product__gallery-main{aspect-ratio:1 / 1;width:100%;max-height:none;height:auto;min-height:22rem}}.product__gallery-slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;pointer-events:none;z-index:0;transition:opacity .35s ease,visibility .35s ease}.product__gallery-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1}.product__gallery-slide[hidden]{display:block!important;opacity:0;visibility:hidden;pointer-events:none;z-index:0}.product__gallery-slide.is-active[hidden]{opacity:1;visibility:visible;pointer-events:auto;z-index:1}.product__gallery-slide img,.product__gallery-slide video,.product__gallery-slide model-viewer,.product__gallery-slide iframe,.product__gallery-video{width:100%;height:100%;object-fit:cover;display:block}.product__gallery-video{pointer-events:none}@media(prefers-reduced-motion:reduce){.product__gallery-slide{transition:none}}@media(hover:hover)and (pointer:fine){.product__gallery-main--zoomable{cursor:zoom-in}.product__gallery-main--zoomable .product__gallery-slide img{transform-origin:center center;transition:transform .12s ease-out;will-change:transform}.product__gallery-main--zoomable.is-zooming .product__gallery-slide.is-active img{transform:scale(var(--gallery-zoom, 1.85))}}.product__thumbs-wrap{display:flex;align-items:center;gap:.35rem;width:100%;min-width:0}.product__thumbs-nav{-webkit-appearance:none;appearance:none;flex:0 0 auto;display:inline-grid;place-items:center;width:2rem;height:2rem;margin:0;padding:0;border:1px solid color-mix(in srgb,var(--color-border) 85%,transparent);border-radius:999px;background:var(--color-background);color:var(--color-foreground);box-shadow:0 2px 8px color-mix(in srgb,var(--color-foreground) 8%,transparent);cursor:pointer;transition:opacity .15s ease,background .15s ease,border-color .15s ease}.product__thumbs-nav:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-border));color:var(--color-accent)}.product__thumbs-nav:disabled{opacity:.35;cursor:default;box-shadow:none}.product__thumbs-nav:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.product__thumbs-nav svg{display:block}.product__thumbs--rail{--thumb-gap: .75rem;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:var(--thumb-gap);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;overflow-anchor:none;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0;flex:1 1 auto;width:auto;max-width:100%;min-width:0;-webkit-overflow-scrolling:touch}.product__thumbs--rail::-webkit-scrollbar{display:none}.product__thumb{-webkit-appearance:none;appearance:none;position:relative;border:1.5px solid var(--color-border);border-radius:calc(var(--style-border-radius-inputs) - 2px);padding:0;overflow:hidden;cursor:pointer;background:color-mix(in srgb,var(--color-border) 30%,var(--color-background));aspect-ratio:1;scroll-snap-align:start;flex:0 0 calc((100% - 2 * var(--thumb-gap)) / 3);width:calc((100% - 2 * var(--thumb-gap)) / 3);max-width:5.5rem;min-width:0}@media(min-width:750px){.product__thumbs--rail{--thumb-gap: .8rem}.product__thumb{flex:0 0 calc((100% - 3 * var(--thumb-gap)) / 4);width:calc((100% - 3 * var(--thumb-gap)) / 4);max-width:6.25rem}}@media(min-width:990px){.product__thumb{flex:0 0 calc((100% - 3 * var(--thumb-gap)) / 4);width:calc((100% - 3 * var(--thumb-gap)) / 4);max-width:6.5rem}}.product__thumb img,.product__thumb-video,.product__thumb video{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;border:0;outline:none;box-shadow:none}.product__thumb:has(video){border-color:transparent;background:transparent}.product__thumb:has(video) video,.product__thumb:has(video) .product__thumb-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.product__thumb.is-active,.product__thumb[aria-current=true]{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.product__thumb--model:after{content:"3D";position:absolute;right:.2rem;bottom:.2rem;z-index:2;padding:.1rem .28rem;border-radius:.25rem;font-size:.55rem;font-weight:800;letter-spacing:.04em;line-height:1.2;color:#fff;background:#111;pointer-events:none}.product__gallery-badge{position:absolute;left:.45rem;bottom:.45rem;z-index:4;display:grid;justify-items:center;gap:.1rem;width:3.9rem;padding:.38rem .3rem .32rem;border-radius:var(--style-border-radius-cards, 12px);background:var(--color-accent);color:var(--color-accent-contrast, #fff);font-size:.5rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;line-height:1.12;text-align:center;box-shadow:0 6px 14px color-mix(in srgb,var(--color-accent) 30%,transparent)}.product__gallery-badge-icon{display:inline-grid;place-items:center;font-size:.95rem;line-height:0}.product__gallery-badge-icon .icon,.product__gallery-badge-icon svg{width:.95rem;height:.95rem}@media(max-width:720px){.product__gallery{--gallery-gap: .35rem}.product__thumbs--rail{--thumb-gap: .5rem}.product__thumb{max-width:5rem}}.product__thumb:has(video).is-active,.product__thumb:has(video)[aria-current=true]{border-color:var(--color-accent)}.product-model-ar__trigger{position:absolute;top:.65rem;right:.65rem;z-index:5;display:inline-flex;align-items:center;gap:.35rem;min-height:2.15rem;padding:.35rem .7rem .35rem .55rem;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-background) 92%,transparent);color:var(--color-foreground);font-size:.72rem;font-weight:700;letter-spacing:.02em;cursor:pointer;box-shadow:0 4px 18px #0000001a;transition:transform .2s ease,box-shadow .2s ease}.product-model-ar__trigger:hover{transform:translateY(-1px);box-shadow:0 6px 22px #00000024}.product-model-ar__trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.product-model-ar__pulse{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:inherit;border:2px solid var(--color-accent);opacity:0;pointer-events:none;animation:orbi-model-pulse 2.2s ease-out infinite}@keyframes orbi-model-pulse{0%{transform:scale(.96);opacity:.55}70%{transform:scale(1.08);opacity:0}to{opacity:0}}@media(prefers-reduced-motion:reduce){.product-model-ar__pulse{animation:none;opacity:0}}.product-model-ar__icon{display:inline-flex;color:var(--color-accent)}.product-model-ar__label{line-height:1}.product-model-ar{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:none;align-items:center;justify-content:center;padding:.75rem;box-sizing:border-box}.product-model-ar[open],.product-model-ar:not([hidden]){display:flex}.product-model-ar[hidden]{display:none!important}.product-model-ar__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;margin:0;background:#0000008c;cursor:pointer}.product-model-ar__panel{position:relative;z-index:1;display:flex;flex-direction:column;width:min(100vw - 1rem,52rem);height:min(88dvh,36rem);border-radius:var(--style-border-radius-cards, 12px);background:var(--color-background);border:1px solid var(--color-border);box-shadow:0 24px 64px #00000047;overflow:hidden}.product-model-ar__close{position:absolute;top:.55rem;right:.55rem;z-index:6;width:2.25rem;height:2.25rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-background);color:var(--color-foreground);font-size:1.35rem;line-height:1;cursor:pointer}.product-model-ar__stage{position:relative;flex:1 1 auto;height:100%;min-height:20rem;background:#f8f8f8;overscroll-behavior:none;touch-action:none}.product-model-ar__stage model-viewer{width:100%;height:100%;min-height:20rem;display:block;touch-action:none;--poster-color: transparent}.product-model-ar__controls{position:absolute;left:50%;bottom:.75rem;transform:translate(-50%);z-index:6;display:flex;gap:.4rem;padding:.25rem;border-radius:999px;background:color-mix(in srgb,var(--color-background) 88%,transparent);border:1px solid var(--color-border);box-shadow:0 4px 16px #0000001f}.product-model-ar__ctrl{width:2.35rem;height:2.35rem;display:inline-grid;place-items:center;border:none;border-radius:999px;background:transparent;color:var(--color-foreground);font-size:1.25rem;font-weight:600;line-height:1;cursor:pointer}.product-model-ar__ctrl:active{background:color-mix(in srgb,var(--color-border) 55%,transparent)}html.orbi-model-ar-open,html.orbi-model-ar-open body{overflow:hidden;touch-action:none}.product-model-ar__loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:.85rem;font-weight:600;color:var(--color-foreground-muted)}.product-model-ar__loading[hidden]{display:none!important}.product-model-ar__ar-btn{display:inline-flex;align-items:center;gap:.4rem;min-height:2.5rem;padding:.45rem .95rem;border:none;border-radius:999px;background:var(--color-accent);color:var(--color-accent-contrast, #fff);font-size:.85rem;font-weight:700;cursor:pointer;box-shadow:0 6px 20px color-mix(in srgb,var(--color-accent) 35%,transparent)}.product-model-ar__safari{position:absolute;top:.65rem;left:.65rem;right:3.25rem;z-index:5;padding:.55rem .7rem;border-radius:.5rem;border:1px solid color-mix(in srgb,#d97706 45%,var(--color-border));background:var(--color-background);color:var(--color-foreground);font-size:.72rem;font-weight:500;line-height:1.35}.product-model-ar__safari button{margin-left:.25rem;padding:0;border:none;background:none;color:var(--color-accent);font-weight:700;text-decoration:underline;cursor:pointer}.product-offer-bar{background:color-mix(in srgb,var(--color-accent) 9%,#f8f9f5);color:var(--color-foreground);border-bottom:1px solid color-mix(in srgb,var(--color-border) 85%,transparent);max-width:100%;overflow-x:clip}.product-offer-bar__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem .75rem;min-height:0;padding-block:.55rem}.product-offer-bar__text{margin:0;display:inline-flex;align-items:center;gap:.35rem;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;line-height:1.25;text-align:center;color:var(--color-foreground)}.product-offer-bar__icon{display:inline-grid;place-items:center;font-size:.9rem;flex-shrink:0;color:var(--color-accent)}.product-offer-bar__timer{display:inline-flex;gap:.25rem}.product-offer-bar__unit{display:grid;justify-items:center;min-width:2.15rem;padding:.15rem .28rem;border-radius:.35rem;background:#fff;border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);box-shadow:0 1px 2px #0000000a;color:var(--color-foreground)}.product-offer-bar__unit strong{font-size:.82rem;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--color-foreground)}.product-offer-bar__unit small{font-size:.48rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-foreground-muted)}@media(max-width:899px){.product-offer-bar__inner{padding-block:.4rem;gap:.3rem .55rem}.product-offer-bar__text{font-size:.62rem;max-width:100%}.product-offer-bar__unit{min-width:1.95rem;padding:.12rem .22rem}.product-offer-bar__unit strong{font-size:.75rem}}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:45;width:100%;max-width:100%;box-sizing:border-box;margin:0;padding-block:.55rem calc(.55rem + env(safe-area-inset-bottom));padding-inline:0;overflow-x:clip;background:color-mix(in srgb,var(--color-background) 94%,transparent);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);border-top:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);box-shadow:0 -12px 36px #0000001a;transform:translate3d(0,110%,0);opacity:0;pointer-events:none;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .22s ease}.sticky-atc.is-visible{transform:translateZ(0);opacity:1;pointer-events:auto}.sticky-atc__inner{display:flex;flex-direction:column;gap:.55rem}.sticky-atc__top{display:flex;gap:.65rem;align-items:center}.sticky-atc__media{flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:calc(var(--style-border-radius-inputs, 8px) - 2px);overflow:hidden;background:color-mix(in srgb,var(--color-border) 40%,var(--color-background));border:1px solid var(--color-border)}.sticky-atc__media img{width:100%;height:100%;object-fit:cover}.sticky-atc__meta{flex:1;min-width:0}.sticky-atc__title{font-size:.8rem;font-weight:700;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.sticky-atc__price{font-size:.9rem;font-weight:700;color:var(--color-foreground);margin-top:.08rem;letter-spacing:-.02em}.sticky-atc__btn{min-height:2.65rem;padding-inline:.95rem;white-space:nowrap;flex-shrink:0;box-shadow:0 -2px 10px color-mix(in srgb,var(--color-accent) 14%,transparent)}.sticky-atc__btn:disabled{opacity:.55;box-shadow:none}.sticky-atc__options{display:flex;flex-wrap:wrap;gap:.55rem 1rem;align-items:flex-start;margin-top:.1rem;padding-top:.55rem;border-top:1px solid color-mix(in srgb,var(--color-border) 85%,var(--color-foreground) 8%);position:relative;z-index:1}.sticky-atc__option{flex:1 1 auto;min-width:min(100%,7.5rem)}.sticky-atc__option-label{display:block;font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-foreground-muted);margin-bottom:.3rem}.sticky-atc__option-label [data-option-selected-label]{text-transform:none;letter-spacing:0;font-weight:600;color:var(--color-foreground)}.sticky-atc__option-label [data-option-selected-label]:before{content:"\b7";margin:0 .3rem;color:var(--color-foreground-muted);font-weight:500}.sticky-atc__values{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.sticky-atc__swatch{position:relative;display:inline-flex;cursor:pointer;margin:0}.sticky-atc__chip{width:1.55rem;height:1.55rem;border-radius:999px;border:1.5px solid var(--color-border);box-shadow:inset 0 0 0 1px #0000000f;display:block}.sticky-atc__chip[data-light]{border-color:#c8c8c8}.sticky-atc__swatch--color.is-selected .sticky-atc__chip,.sticky-atc__swatch--color:has(input:checked) .sticky-atc__chip{box-shadow:0 0 0 2px var(--color-background),0 0 0 3.5px var(--color-accent)}.sticky-atc__pill{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;min-height:1.75rem;padding:.15rem .5rem;border-radius:999px;border:1.5px solid var(--color-border);font-size:.72rem;font-weight:650;line-height:1;background:var(--color-background);color:var(--color-foreground)}.sticky-atc__swatch--pill.is-selected .sticky-atc__pill,.sticky-atc__swatch--pill:has(input:checked) .sticky-atc__pill{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,var(--color-background));color:var(--color-foreground);box-shadow:0 0 0 1px var(--color-accent)}.sticky-atc__swatch.is-unavailable{opacity:.35;pointer-events:none}@media(min-width:900px){.sticky-atc{display:none!important}}@media(max-width:899px){.shopify-section:has([data-sticky-atc]){padding-bottom:calc(1rem + env(safe-area-inset-bottom))}html.orbi-sticky-atc-open .shopify-section:has([data-sticky-atc]){padding-bottom:calc(var(--orbi-sticky-atc-height, 5.5rem) + 1rem + env(safe-area-inset-bottom))}}@media(max-width:520px){.sticky-atc{padding-block:.4rem calc(.4rem + env(safe-area-inset-bottom))}.sticky-atc__inner{gap:.4rem}.sticky-atc__options{padding-top:.4rem;gap:.4rem .75rem}.sticky-atc__media{width:2.35rem;height:2.35rem}.sticky-atc__btn{min-height:2.4rem;padding-inline:.75rem;font-size:.85rem}}.product__gallery-trust{--trust-circle: 1.9rem;--trust-glyph: 1.55rem;list-style:none;margin:.15rem 0 0;padding:.42rem .6rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .45rem;border-radius:var(--style-border-radius-cards, 12px);background:color-mix(in srgb,var(--color-foreground) 3.2%,var(--color-background));border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent)}.product__info>.product__gallery-trust{flex:1 1 100%;width:100%}.product__gallery-trust-item{display:inline-flex;align-items:center;gap:.35rem;min-width:0;flex:1 1 0;justify-content:flex-start;font-size:.64rem;font-weight:650;line-height:1.15;color:var(--color-foreground)}.product__gallery-trust-icon{box-sizing:border-box;display:inline-grid;place-items:center;flex-shrink:0;width:var(--trust-circle);height:var(--trust-circle);border-radius:999px;padding:0;color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 14%,var(--color-background));line-height:0;overflow:visible}.product__gallery-trust .product__gallery-trust-icon .icon{display:block!important;box-sizing:border-box;width:var(--trust-glyph)!important;height:var(--trust-glyph)!important;min-width:var(--trust-glyph)!important;min-height:var(--trust-glyph)!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;flex-shrink:0!important}.product__gallery-trust .product__gallery-trust-icon .icon svg,.product__gallery-trust .product__gallery-trust-icon>svg{display:block!important;width:var(--trust-glyph)!important;height:var(--trust-glyph)!important;min-width:var(--trust-glyph)!important;min-height:var(--trust-glyph)!important;max-width:none!important;max-height:none!important}@media(max-width:720px){.product__gallery-trust{--trust-circle: 1.55rem;--trust-glyph: 1.25rem;padding:.32rem .4rem;gap:.28rem .35rem}.product__gallery-trust-item{flex:1 1 calc(50% - .3rem);gap:.28rem;font-size:.6rem}}.product__gallery-ugc{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"prev viewport next" "dots dots dots";align-items:center;column-gap:.2rem;margin:0;padding:.55rem .35rem .42rem;border-radius:var(--style-border-radius-cards, 12px);border:1px solid color-mix(in srgb,var(--color-border) 90%,transparent);background:color-mix(in srgb,var(--color-foreground) 3.5%,var(--color-background));max-width:100%;overflow:hidden}.product__gallery-ugc-viewport{grid-area:viewport;position:relative;min-height:5.5rem;overflow:hidden;max-width:100%;min-width:0;padding-inline:.25rem}.product__gallery-ugc-nav{-webkit-appearance:none;appearance:none;display:inline-grid;place-items:center;width:1.85rem;height:1.85rem;margin:0;padding:0;border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);border-radius:999px;background:var(--color-background);color:var(--color-foreground);box-shadow:0 2px 6px color-mix(in srgb,var(--color-foreground) 7%,transparent);cursor:pointer;z-index:2;transition:color .15s ease,border-color .15s ease}.product__gallery-ugc-nav--prev{grid-area:prev}.product__gallery-ugc-nav--next{grid-area:next}.product__gallery-ugc-nav:hover{border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-border));color:var(--color-accent)}.product__gallery-ugc-nav:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.product__gallery-ugc-nav svg{display:block}.product__gallery-ugc-slide{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head avatar" "quote avatar";column-gap:.65rem;row-gap:.28rem;align-items:start;opacity:0;visibility:hidden;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;transform:none;transition:opacity .4s ease,visibility .4s ease}.product__gallery-ugc-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;position:relative;transform:none}.product__gallery-ugc-head{grid-area:head;display:flex;flex-wrap:wrap;align-items:center;gap:.28rem .45rem}.product__gallery-ugc-stars{color:var(--color-accent);font-size:.82rem;letter-spacing:.02em;line-height:1}.product__gallery-ugc-verified{display:inline-flex;align-items:center;gap:.22rem;font-size:.72rem;font-weight:700;color:var(--color-foreground)}.product__gallery-ugc-check{display:inline-grid;place-items:center;color:var(--color-accent);font-size:.88rem;line-height:0}.product__gallery-ugc-check .icon,.product__gallery-ugc-check svg{width:.88rem;height:.88rem}.product__gallery-quote{grid-area:quote;margin:0;min-width:0;padding-right:.2rem}.product__gallery-quote-text{margin:0;font-size:.78rem;line-height:1.35;font-style:italic;color:var(--color-foreground)}.product__gallery-quote-author{display:block;margin-top:.28rem;font-size:.7rem;font-style:normal;font-weight:700;letter-spacing:.01em;color:var(--color-foreground)}.product__gallery-ugc-avatar{grid-area:avatar;align-self:end;width:2.4rem;height:2.4rem;border-radius:999px;overflow:hidden;border:2px solid var(--color-background);box-shadow:0 3px 10px #0000001f;flex-shrink:0}.product__gallery-ugc-avatar img{width:100%;height:100%;object-fit:cover;display:block}.product__gallery-ugc-dots{grid-area:dots;display:flex;justify-content:center;align-items:center;gap:.28rem;margin-top:.35rem}.product__gallery-ugc-dot{-webkit-appearance:none;appearance:none;width:.4rem;height:.4rem;border:0;border-radius:999px;padding:0;background:color-mix(in srgb,var(--color-foreground) 18%,transparent);cursor:pointer;transition:width .2s ease,background .2s ease}.product__gallery-ugc-dot.is-active{width:1rem;background:var(--color-accent)}.product__gallery-ugc-dot:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media(max-width:720px){.product__gallery-ugc{padding:.45rem .55rem .35rem}.product__gallery-ugc-viewport{min-height:4.5rem}.product__gallery-quote-text{font-size:.74rem;line-height:1.3}.product__gallery-ugc-stars{font-size:.75rem}.product__gallery-ugc-verified{font-size:.68rem}}.product__ugc-videos{width:100%;margin-top:.35rem}.product__ugc-videos--under-gallery{margin-top:.55rem}.product__ugc-videos-heading{margin:0 0 .65rem;font-size:.78rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--color-foreground)}.product__ugc-videos-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}@media(max-width:749px){.product__ugc-videos-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem}}.product__ugc-video-card{display:block;width:100%;margin:0;padding:0;border:0;background:none;cursor:pointer;border-radius:calc(var(--style-border-radius-inputs) + 2px);overflow:hidden;text-align:left}.product__ugc-video-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.product__ugc-video-thumb{position:relative;display:block;aspect-ratio:3 / 4;background:color-mix(in srgb,var(--color-border) 40%,var(--color-background));overflow:hidden}.product__ugc-video-poster{width:100%;height:100%;object-fit:cover;display:block}.product__ugc-video-poster--empty{display:block;width:100%;height:100%;background:color-mix(in srgb,var(--color-accent) 12%,var(--color-background))}.product__ugc-video-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:color-mix(in srgb,var(--color-foreground) 75%,#000);pointer-events:none;transition:transform .15s ease}.product__ugc-video-card:hover .product__ugc-video-play{transform:scale(1.06)}.product__ugc-video-dialog{border:0;padding:0;margin:auto;max-width:min(92vw,28rem);width:min(92vw,28rem);max-height:min(90vh,40rem);height:fit-content;border-radius:calc(var(--style-border-radius-cards, 12px) + 4px);overflow:hidden;background:#0b0b0b;color:#fff;box-shadow:0 20px 60px color-mix(in srgb,#000 45%,transparent)}.product__ugc-video-dialog[open],.product__ugc-video-dialog:modal{margin:auto}.product__ugc-video-dialog::backdrop{background:color-mix(in srgb,#000 55%,transparent)}.product__ugc-video-dialog-bar{display:flex;justify-content:flex-end;margin:0;padding:.35rem .35rem 0}.product__ugc-video-dialog-close{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:0;border-radius:999px;background:color-mix(in srgb,#fff 12%,transparent);color:#fff;cursor:pointer}.product__ugc-video-dialog-close:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.product__ugc-video-player{display:block;width:100%;max-height:min(78vh,36rem);background:#000;vertical-align:middle}.reviews-rating{display:flex;flex-wrap:nowrap;align-items:center;gap:.35rem .65rem;width:100%;min-width:0}.reviews-rating__main{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:.3rem .4rem;flex-shrink:0}.reviews-rating__stars{display:inline-flex;gap:.05rem;color:#f5a524;font-size:.92rem;line-height:1}.reviews-rating__star{opacity:.28}.reviews-rating__star.is-full{opacity:1}.reviews-rating__text{margin:0;font-size:.84rem;color:var(--color-foreground-muted);display:flex;gap:.28rem;align-items:baseline}.reviews-rating__text strong{color:var(--color-foreground)}.reviews-rating__sold{margin:0;display:inline-flex;align-items:center;gap:.28rem;font-size:.78rem;font-weight:700;color:var(--color-foreground);line-height:1.25;white-space:nowrap;min-width:0}.reviews-rating__sold-icon{display:inline-grid;place-items:center;width:1em;height:1em;font-size:1rem;line-height:0;color:var(--color-accent);flex-shrink:0}.reviews-rating__sold-icon .icon,.reviews-rating__sold-icon svg{width:1em;height:1em;display:block}.seo-breadcrumb{margin:0 0 1rem;padding-top:.75rem}.seo-breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .15rem;list-style:none;margin:0;padding:0;font-size:.8rem;line-height:1.4;color:var(--color-foreground-muted)}.seo-breadcrumb__item{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.seo-breadcrumb__sep{opacity:.45;-webkit-user-select:none;user-select:none}.seo-breadcrumb__link{color:inherit;text-decoration:none}.seo-breadcrumb__link:hover{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.seo-breadcrumb__current{color:var(--color-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(100%,28rem)}.wave-divider{display:block;width:100%;line-height:0;color:inherit;overflow:hidden;transform:translateY(1px)}.wave-divider--flip{transform:scaleY(-1) translateY(1px)}.wave-divider__svg{display:block;width:100%;height:auto;max-height:3rem;color:inherit}@media(min-width:900px){.wave-divider__svg{max-height:5.5rem}}.wave-divider__layer--2{opacity:.4}.wave-divider__layer--3{opacity:.3}.wave-divider__layer--4{opacity:.2}.wave-divider--animated .wave-divider__layer--1>use{animation:orbi-wave-a 10s linear infinite}.wave-divider--animated .wave-divider__layer--2>use{animation:orbi-wave-b 8s linear infinite}.wave-divider--animated .wave-divider__layer--3>use{animation:orbi-wave-a 6s linear infinite}.wave-divider--animated .wave-divider__layer--4>use{animation:orbi-wave-b 4s linear infinite}@keyframes orbi-wave-a{0%{transform:translate(85px)}to{transform:translate(-90px)}}@keyframes orbi-wave-b{0%{transform:translate(-90px)}to{transform:translate(85px)}}@media(prefers-reduced-motion:reduce){.wave-divider--animated .wave-divider__layer>use{animation:none!important}}html.is-ios .wave-divider--animated .wave-divider__layer>use{animation:none!important}
