.hi-funnel{--hi-space-1: .25rem;--hi-space-2: .5rem;--hi-space-3: .75rem;--hi-space-4: 1rem;--hi-space-5: 1.25rem;--hi-space-6: 1.5rem;--hi-space-8: 2rem;--hi-space-10: 2.5rem;--hi-space-12: 3rem;--hi-space-16: 4rem;--hi-space-20: 5rem;--hi-space-24: 6rem;--hi-page: min(1600px, 100%);--hi-gutter: clamp(1rem, 2.2vw, 2.5rem);--hi-pad-y: clamp(2.75rem, 5.5vw, 4rem);--hi-pad-y-tight: clamp(1.5rem, 3vw, 2.25rem);--hi-pad-y-hero: clamp(5rem, 14vw, 8.5rem);--hi-gap: clamp(1rem, 1.8vw, 1.35rem);--hi-radius: 0;--hi-ink: var(--color-primary, #000);--hi-accent: var(--color-accent, #ed3337);--hi-muted: #5c5c5c;--hi-line: #e6e6e6;--hi-soft: #f5f5f5;--hi-dark: #0d0d0d}.template-index .hi-funnel .hi-wrap{max-width:var(--hi-page)}.hi-funnel .hi-wrap{width:var(--hi-page);max-width:100%;margin-inline:auto;padding-inline:var(--hi-gutter)}.hi-funnel .hi-section{padding-block:var(--hi-pad-y)}.hi-funnel .hi-section--tight{padding-block:var(--hi-pad-y-tight)}.hi-funnel .hi-section--flush-bottom{padding-bottom:0}.hi-funnel .hi-section--soft{background:var(--hi-soft)}.hi-funnel .hi-section--dark{background:var(--hi-dark);color:#fff}.hi-funnel .hi-section--dark .hi-kicker,.hi-funnel .hi-section--dark .hi-lead,.hi-funnel .hi-section--dark .hi-muted{color:#ffffffb8}.hi-funnel .hi-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--hi-space-4);margin-bottom:var(--hi-space-8)}.hi-funnel .hi-head__copy{max-width:40rem}.hi-funnel .hi-kicker{margin:0 0 var(--hi-space-2);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--hi-accent)}.hi-funnel .hi-title{margin:0;font-size:clamp(1.75rem,3.2vw,2.75rem);line-height:1.12;letter-spacing:-.02em;color:var(--hi-ink)}.hi-funnel .hi-section--dark .hi-title{color:#fff}.hi-funnel .hi-lead{margin:var(--hi-space-3) 0 0;font-size:1.0625rem;line-height:1.55;color:var(--hi-muted);max-width:36rem}.hi-funnel .hi-muted{color:var(--hi-muted)}.hi-funnel .hi-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:.85rem 1.5rem;border:2px solid transparent;border-radius:var(--hi-radius);font-weight:700;font-size:.9375rem;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .2s}.hi-funnel .hi-btn:hover{transform:translateY(-1px)}.hi-funnel .hi-btn--accent{background:var(--hi-accent);color:#fff;border-color:var(--hi-accent)}.hi-funnel .hi-btn--accent:hover{background:#c42a2d;border-color:#c42a2d;color:#fff}.hi-funnel .hi-btn--ghost{background:transparent;color:var(--hi-ink);border-color:var(--hi-ink)}.hi-funnel .hi-btn--ghost:hover{background:var(--hi-ink);color:#fff}.hi-funnel .hi-btn--ghost-light{background:transparent;color:#fff;border-color:#fff}.hi-funnel .hi-btn--ghost-light:hover{background:#fff;color:var(--hi-ink)}.hi-funnel .hi-btn--link{min-height:auto;padding:0;border:0;color:var(--hi-ink);text-decoration:underline;text-underline-offset:.2em;font-weight:700}.hi-funnel .hi-btn--link:hover{color:var(--hi-accent);transform:none}.hi-funnel .hi-actions{display:flex;flex-wrap:wrap;gap:var(--hi-space-3)}.hi-trust-bar{background:var(--hi-dark);color:#fff;font-size:.8125rem;font-weight:600}.hi-trust-bar__row{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem 1.75rem;padding:.7rem var(--hi-gutter);text-align:center}.hi-trust-bar__item{display:inline-flex;align-items:center;gap:.4rem;color:#ffffffeb;text-decoration:none;white-space:nowrap}.hi-trust-bar__item strong{color:#fff}.hi-trust-bar__dot{width:.35rem;height:.35rem;border-radius:50%;background:var(--hi-accent);flex-shrink:0}.hi-cat-icons{padding-block:var(--hi-space-6) var(--hi-space-4);--hi-cat-circle-fill: #f3f3f3}.hi-cat-icons__row{display:grid;grid-template-columns:repeat(var(--hi-cat-icon-cols, 8),minmax(0,1fr));gap:var(--hi-space-3) var(--hi-space-2);justify-items:center;align-items:start}@media(max-width:1100px){.hi-cat-icons__row{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--hi-space-5) var(--hi-space-3)}}@media(max-width:600px){.hi-cat-icons__row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:var(--hi-space-4);padding-bottom:var(--hi-space-2);-webkit-overflow-scrolling:touch;scrollbar-width:none}.hi-cat-icons__row::-webkit-scrollbar{display:none}.hi-cat-icons__item{flex:0 0 4.75rem;scroll-snap-align:start}}.hi-cat-icons__item{display:grid;gap:.55rem;justify-items:center;text-decoration:none;color:inherit;max-width:6.5rem;width:100%}.hi-cat-icons__circle{--hi-icon-size: 4.75rem;width:var(--hi-icon-size);height:var(--hi-icon-size);margin:0 auto;border-radius:999px;background:var(--hi-cat-circle-fill, #f3f3f3);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;box-shadow:0 4px 14px #00000014;transition:transform .25s ease,box-shadow .25s ease}@media(min-width:1100px){.hi-cat-icons__circle{--hi-icon-size: 5.5rem}}.hi-cat-icons__item:hover .hi-cat-icons__circle{transform:translateY(-2px);box-shadow:0 8px 20px #0000001f}.hi-cat-icons__circle.hi-cat-icons__circle--sale,.hi-shop-cats__circle.hi-shop-cats__circle--sale{background:var(--hi-accent)!important;color:#fff;box-shadow:0 4px 14px #ed333747}.hi-cat-icons__sale-text,.hi-shop-cats__sale-text{font-size:.95rem;font-weight:800;letter-spacing:.02em}.hi-cat-icons__img{width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.hi-cat-icons__initial{font-size:1.25rem;font-weight:700;color:var(--hi-ink)}.hi-cat-icons__label{margin:0;font-size:.75rem;font-weight:600;text-align:center;line-height:1.25;color:var(--hi-ink)}.hi-hero-shell{padding-bottom:var(--hi-space-8)}.hi-hero{position:relative;display:grid;border-radius:var(--hi-hero-radius, 20px);overflow:hidden;color:#fff;background:#111;min-height:clamp(22rem,52vw,34rem)}.hi-hero__viewport,.hi-hero__track{grid-area:1 / 1;display:grid;position:relative;width:100%;min-height:inherit;align-self:stretch}.hi-hero__slide{grid-area:1 / 1;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;pointer-events:none;z-index:0;transition:opacity .55s ease,visibility .55s ease;display:grid;align-items:center;justify-items:center;text-align:center;min-height:100%}.hi-hero__slide.is-active{opacity:1;visibility:visible;pointer-events:auto;position:relative;inset:auto;z-index:2;width:100%;min-height:clamp(22rem,52vw,34rem)}.hi-hero__slide:not(.is-active) .hi-hero__content,.hi-hero__slide:not(.is-active) .hi-hero__scrim{visibility:hidden}.hi-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hi-hero__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.hi-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,#00000038,#00000052,#0006)}.hi-hero__content{position:relative;z-index:1;padding:clamp(3rem,8vw,5.5rem) var(--hi-gutter);max-width:44rem;margin-inline:auto;width:100%}.hi-kicker--on-dark{color:#ffffffeb}.hi-hero__title{margin:0;font-size:clamp(2.25rem,5.5vw,4rem);line-height:1.05;letter-spacing:-.03em;color:#fff}.hi-hero__text{margin:var(--hi-space-4) auto 0;font-size:clamp(1rem,1.8vw,1.15rem);line-height:1.5;color:#ffffffe6;max-width:30rem}.hi-hero__actions{margin-top:var(--hi-space-7, 1.75rem);justify-content:center}.hi-funnel .hi-btn--light{background:#fff;color:#111;border-color:#fff;border-radius:999px;padding-inline:1.5rem}.hi-funnel .hi-btn--light:hover{background:#f2f2f2;border-color:#f2f2f2;color:#111}.hi-hero__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:2.5rem;height:2.5rem;border:0;border-radius:50%;background:#ffffffe0;color:#111;font-size:1.5rem;line-height:1;cursor:pointer;display:grid;place-items:center;opacity:0;transition:opacity .2s ease,background .2s ease}.hi-hero:hover .hi-hero__nav,.hi-hero:focus-within .hi-hero__nav{opacity:1}.hi-hero__nav--prev{left:1rem}.hi-hero__nav--next{right:1rem}.hi-hero__dots{position:absolute;left:50%;bottom:1.1rem;transform:translate(-50%);z-index:3;display:flex;gap:.4rem;align-items:center}.hi-hero__dot{width:.45rem;height:.45rem;border-radius:999px;border:0;padding:0;background:#ffffff8c;cursor:pointer;transition:width .25s ease,background .25s ease}.hi-hero__dot.is-active{width:1.35rem;background:#fff}@media(max-width:700px){.hi-hero__nav{opacity:1;width:2.1rem;height:2.1rem}.hi-hero__nav--prev{left:.5rem}.hi-hero__nav--next{right:.5rem}}.hi-shop-cats{padding-block:var(--hi-space-10) var(--hi-space-12)}.hi-shop-cats__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--hi-space-4);margin-bottom:var(--hi-space-6)}.hi-shop-cats__title{margin:0;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:800;letter-spacing:-.02em;color:var(--hi-ink)}.hi-shop-cats__all{font-size:.9375rem;font-weight:700;color:var(--hi-ink);text-decoration:none;white-space:nowrap}.hi-shop-cats__all:hover{color:var(--hi-accent)}.hi-shop-cats__panel{display:grid;grid-template-columns:repeat(var(--hi-shop-cols, 6),minmax(0,1fr));gap:1px;border:1px solid var(--hi-line);border-radius:14px;background:var(--hi-line);overflow:hidden}@media(max-width:1000px){.hi-shop-cats__panel{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.hi-shop-cats__panel{grid-template-columns:repeat(2,minmax(0,1fr))}}.hi-shop-cats__cell{display:grid;gap:.7rem;justify-items:center;align-content:center;text-decoration:none;color:inherit;padding:clamp(1.15rem,2.2vw,1.75rem) .75rem;background:#fff;transition:background .2s ease;min-height:9.5rem}.hi-shop-cats__cell:hover{background:#fafafa}.hi-shop-cats__circle{width:5.75rem;height:5.75rem;border-radius:999px;background:var(--hi-cat-circle-fill, #f3f3f3);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;box-shadow:0 4px 14px #00000014;transition:transform .25s ease,box-shadow .25s ease}.hi-shop-cats__cell:hover .hi-shop-cats__circle{transform:translateY(-2px);box-shadow:0 8px 20px #0000001f}.hi-shop-cats__img{width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.hi-shop-cats__initial{font-size:1.35rem;font-weight:700}.hi-shop-cats__label{margin:0;font-size:.875rem;font-weight:600;text-align:center;line-height:1.3;color:var(--hi-ink);max-width:8.5rem}.hi-mega__panel{background:#fff;border:1px solid var(--hi-line);box-shadow:0 12px 32px #0000000f;padding:clamp(1.25rem,3vw,2rem)}.hi-mega__grid{display:grid;grid-template-columns:repeat(var(--hi-mega-cols, 6),minmax(0,1fr));gap:1.25rem .75rem;justify-items:center}.hi-mega__item{display:grid;gap:.65rem;justify-items:center;text-decoration:none;color:inherit;max-width:7.5rem;width:100%}.hi-mega__circle{width:5.5rem;height:5.5rem;border-radius:50%;background:var(--hi-mega-circle, #f4f4f4);display:grid;place-items:center;overflow:hidden}.hi-mega__img{width:78%;height:78%;object-fit:contain}.hi-mega__label{margin:0;font-size:.8125rem;font-weight:700;text-align:center;line-height:1.3}.hi-products{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--hi-gap)}@media(max-width:1100px){.hi-products{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.hi-products{grid-template-columns:repeat(2,1fr)}}.hi-products .product-card{border-radius:0;border-color:var(--hi-line);box-shadow:none}.hi-products .product-card:hover{box-shadow:0 10px 28px #00000014}.hi-promos{display:grid;grid-template-columns:1fr 1fr;gap:var(--hi-gap)}@media(max-width:800px){.hi-promos{grid-template-columns:1fr}}.hi-promo{position:relative;min-height:18rem;display:grid;align-items:end;overflow:hidden;color:#fff;text-decoration:none;background:#222}.hi-promo__media,.hi-promo__scrim{position:absolute;top:0;right:0;bottom:0;left:0}.hi-promo__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.hi-promo:hover .hi-promo__media img{transform:scale(1.04)}.hi-promo__scrim{background:linear-gradient(0deg,#000000b8,#0003 70%)}.hi-promo__body{position:relative;z-index:1;padding:var(--hi-space-8)}.hi-promo__title{margin:0;font-size:clamp(1.5rem,3vw,2rem);line-height:1.15;color:#fff}.hi-promo__text{margin:var(--hi-space-2) 0 0;color:#ffffffd9}.hi-promo__cta{display:inline-block;margin-top:var(--hi-space-5);font-weight:700;text-decoration:underline;text-underline-offset:.2em;color:#fff}.hi-mosaic{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--hi-gap)}@media(max-width:900px){.hi-mosaic{grid-template-columns:repeat(2,1fr);gap:.65rem}}@media(max-width:520px){.hi-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.hi-mosaic__card{aspect-ratio:1 / 1;border-radius:10px}.hi-mosaic__label{padding:.75rem .7rem .8rem;font-size:.8125rem;line-height:1.25}}.hi-mosaic__card{position:relative;aspect-ratio:4 / 3;overflow:hidden;display:grid;align-items:end;text-decoration:none;color:#fff;background:#111;border-radius:12px}.hi-mosaic__card img,.hi-mosaic__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-width:100%;min-height:100%;object-fit:cover;object-position:center;padding:0;background:transparent;transition:transform .5s ease}.hi-mosaic__img--packshot{object-fit:contain;padding:10%;background:#f4f4f4}.hi-mosaic__img--lifestyle{object-fit:cover;object-position:center;padding:0;background:transparent}.hi-mosaic__card:hover img{transform:scale(1.04)}.hi-mosaic__card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(0,0,0,.55) 0%,rgba(0,0,0,.22) 42%,transparent 72%);pointer-events:none;z-index:1}.hi-mosaic__label{position:relative;z-index:2;margin:0;padding:var(--hi-space-5) var(--hi-space-6) var(--hi-space-6);font-size:1.0625rem;font-weight:700;letter-spacing:-.01em}.hi-tabs__nav{display:flex;flex-wrap:wrap;gap:var(--hi-space-2);margin-bottom:var(--hi-space-8);border-bottom:1px solid var(--hi-line)}.hi-tabs__btn{-webkit-appearance:none;appearance:none;border:0;background:transparent;padding:.85rem 1.1rem;font:inherit;font-weight:700;color:var(--hi-muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.hi-tabs__btn.is-active{color:var(--hi-ink);border-bottom-color:var(--hi-accent)}.hi-tabs__panel[hidden]{display:none}.hi-funnel .hi-section.hi-proof{padding-top:calc(var(--hi-proof-pad-top, 56px) * .75);padding-bottom:calc(var(--hi-proof-pad-bottom, 56px) * .75)}@media(min-width:750px){.hi-funnel .hi-section.hi-proof{padding-top:var(--hi-proof-pad-top, 56px);padding-bottom:var(--hi-proof-pad-bottom, 56px)}}.hi-proof__intro{text-align:center;max-width:38rem;margin:0 auto var(--hi-space-8)}.hi-proof__intro .hi-title{margin-bottom:0}.hi-proof__intro .hi-kicker{margin-bottom:var(--hi-space-3)}.hi-proof__lead{margin:var(--hi-space-4) auto 0;max-width:34rem}.hi-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--hi-space-8) var(--hi-space-5);text-align:center;max-width:72rem;margin-inline:auto;align-items:start}@media(min-width:750px){.hi-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--hi-space-8) var(--hi-space-6)}}@media(min-width:1100px){.hi-stats{grid-template-columns:repeat(var(--hi-stats-cols, 4),minmax(0,1fr));gap:var(--hi-space-6) var(--hi-space-5)}}.hi-stat{padding:0 var(--hi-space-2);min-width:0}.hi-stat__google{display:inline-flex;align-items:center;justify-content:center;margin:0 auto var(--hi-space-2)}.hi-stat__value{margin:0;font-size:clamp(1.85rem,3.8vw,2.75rem);line-height:1.05;letter-spacing:-.03em;color:var(--hi-ink);font-weight:700}.hi-section--dark .hi-stat__value{color:#fff}.hi-stat__stars{margin:var(--hi-space-2) 0 0;color:#fbbc04;letter-spacing:.08em;font-size:.85rem;line-height:1}.hi-stat__label{margin:var(--hi-space-3) 0 0;font-size:.875rem;line-height:1.45;color:var(--hi-muted);max-width:12.5rem;margin-inline:auto}.hi-trust-band .hi-proof__intro{margin-bottom:var(--hi-space-8)}.hi-icons--5,.hi-icons--6{grid-template-columns:repeat(3,1fr);gap:var(--hi-space-10) var(--hi-space-6);max-width:64rem;margin-inline:auto}@media(max-width:900px){.hi-icons--5,.hi-icons--6{grid-template-columns:repeat(2,1fr);gap:var(--hi-space-8) var(--hi-space-5)}}@media(min-width:1100px){.hi-icons--5{grid-template-columns:repeat(5,1fr);max-width:none}}.hi-story{display:grid;grid-template-columns:1.1fr 1fr;gap:0;min-height:28rem}@media(max-width:900px){.hi-story{grid-template-columns:1fr}}.hi-story__media{min-height:22rem;background:#222}.hi-story__media img{width:100%;height:100%;object-fit:cover}.hi-story__body{display:grid;align-content:center;padding:clamp(2rem,5vw,4rem);background:var(--hi-soft)}.hi-story--flip .hi-story__media{order:2}@media(max-width:900px){.hi-story--flip .hi-story__media{order:0}}.hi-icons{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--hi-space-8);text-align:center}@media(max-width:900px){.hi-icons{grid-template-columns:repeat(2,1fr)}}.hi-icon__mark{width:3rem;height:3rem;margin:0 auto var(--hi-space-4);display:grid;place-items:center;border:1.5px solid var(--hi-ink);border-radius:50%;font-size:1.1rem;font-weight:700}.hi-icon__title{margin:0 0 var(--hi-space-2);font-size:1rem;font-weight:700;color:var(--hi-ink)}.hi-icon__text{margin:0;font-size:.875rem;line-height:1.5;color:var(--hi-muted)}.hi-google-reviews__heading{text-align:center;margin:0 0 var(--hi-space-8)}.hi-google-badge{background:#fff;border-radius:12px;border:1px solid #ececec;box-shadow:0 4px 18px #0000000a;padding:1rem 1.25rem 1.35rem;margin-bottom:var(--hi-space-8);max-width:56rem;margin-inline:auto}.hi-google-badge__tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem 1.25rem;border-bottom:1px solid #eee;padding-bottom:.75rem;margin-bottom:1rem}.hi-google-badge__tab{display:inline-flex;align-items:center;gap:.35rem;font-size:.875rem;color:#555;padding-bottom:.55rem;border-bottom:2px solid transparent;margin-bottom:-.75rem}.hi-google-badge__tab strong{color:var(--hi-ink);font-weight:700}.hi-google-badge__tab.is-active{color:var(--hi-ink);border-bottom-color:#111;font-weight:600}.hi-google-badge__g{flex-shrink:0}.hi-google-badge__overall{text-align:center}.hi-google-badge__overall-label{margin:0 0 .35rem;font-size:.8125rem;font-weight:600;color:#666}.hi-google-badge__overall-row{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:center}.hi-google-badge__score{font-size:1.75rem;font-weight:700;color:var(--hi-ink);line-height:1}.hi-google-badge__stars{color:#fbbc04;letter-spacing:.06em;font-size:1.15rem}.hi-google-badge__stars .is-empty,.hi-google-card__stars .is-empty{opacity:.25}.hi-google-badge__count{font-size:.9375rem;color:#666}.hi-google-badge__link{display:inline-flex;align-items:center;gap:.35rem;margin-top:.65rem;font-size:.8125rem;font-weight:600;color:#1a73e8;text-decoration:none}.hi-google-badge__link:hover{text-decoration:underline}.hi-google-carousel{display:flex;align-items:stretch;gap:.5rem;min-width:0}.hi-google-carousel__viewport{flex:1;min-width:0;overflow:hidden}.hi-google-carousel__track{display:flex;transition:transform .45s ease;will-change:transform}.hi-google-carousel__track>.carousel__slide,.hi-google-card{flex-shrink:0}.hi-google-card{background:#fff;border:1px solid #ececec;border-radius:12px;box-shadow:0 4px 14px #0000000a;padding:1.15rem;margin:0 .4rem;min-height:14rem;display:flex;flex-direction:column}.hi-google-card__header{display:flex;align-items:flex-start;gap:.65rem;margin-bottom:.75rem}.hi-google-card__avatar{width:2.5rem;height:2.5rem;border-radius:50%;display:grid;place-items:center;font-weight:700;color:#fff;background:hsl(calc(160 + var(--avatar-hue, 0) * 1deg),42%,42%);flex-shrink:0}.hi-google-card__who{flex:1;min-width:0}.hi-google-card__name{margin:0;font-size:.9375rem;font-weight:700;color:var(--hi-ink)}.hi-google-card__meta{margin:.15rem 0 0;font-size:.75rem;color:#777}.hi-google-card__source{color:#1a73e8;font-weight:600}.hi-google-card__badge{flex-shrink:0;margin-left:auto}.hi-google-card__stars{color:#fbbc04;letter-spacing:.06em;font-size:.9rem;margin-bottom:.55rem}.hi-google-card__quote{margin:0;font-size:.9rem;line-height:1.5;color:#333;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;line-clamp:5;overflow:hidden}.hi-google-carousel__nav{flex-shrink:0;width:2.5rem;align-self:center;height:2.5rem;border:1px solid #ddd;background:#fff;border-radius:50%;font-size:1.35rem;line-height:1;cursor:pointer;color:var(--hi-ink)}.hi-google-carousel__nav:hover{border-color:var(--hi-accent);color:var(--hi-accent)}.hi-google-carousel__dots{margin-top:1rem}@media(max-width:700px){.hi-google-carousel__nav{display:none}}.hi-faq{max-width:52rem;margin-inline:auto}.hi-faq details{border-bottom:1px solid var(--hi-line);padding:var(--hi-space-5) 0}.hi-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:var(--hi-space-4);font-weight:700;font-size:1.0625rem;color:var(--hi-ink)}.hi-faq summary::-webkit-details-marker{display:none}.hi-faq summary:after{content:"+";font-size:1.25rem;color:var(--hi-accent);flex-shrink:0}.hi-faq details[open] summary:after{content:"\2013"}.hi-faq__answer{margin:var(--hi-space-3) 0 0;color:var(--hi-muted);line-height:1.6;max-width:42rem}.hi-faq__answer p{margin:0 0 .75rem}.hi-final{text-align:center;padding-block:clamp(3.5rem,8vw,5.5rem)}.hi-final .hi-title{max-width:18ch;margin-inline:auto}.hi-final .hi-lead{margin-inline:auto}.hi-final .hi-actions{justify-content:center;margin-top:var(--hi-space-8)}@media(prefers-reduced-motion:no-preference){.hi-funnel .hi-reveal{animation:hi-rise .7s ease both}.hi-funnel .hi-reveal-delay{animation-delay:.12s}@keyframes hi-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}}.hi-pdp__main{padding-block:var(--hi-pad-y-tight) var(--hi-pad-y)}.hi-pdp__crumbs{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;font-size:.8125rem;color:#777;margin:0 0 var(--hi-space-6)}.hi-pdp__crumbs a{color:#777;text-decoration:none}.hi-pdp__crumbs a:hover{color:var(--hi-accent)}.hi-pdp__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(1.5rem,4vw,3.5rem);align-items:start}@media(max-width:900px){.hi-pdp__grid{grid-template-columns:1fr}}.hi-pdp__gallery .product-gallery__main{border-radius:0;border-color:var(--hi-line);background:var(--hi-soft)}.hi-pdp__gallery .product-gallery__thumb{border-radius:0}.hi-pdp__vendor{margin:0 0 .35rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#888}.hi-pdp__title{margin:0 0 var(--hi-space-4);font-size:clamp(1.75rem,3.5vw,2.5rem);line-height:1.15;letter-spacing:-.02em;color:var(--hi-ink)}.hi-pdp__price{margin-bottom:var(--hi-space-3)}.hi-pdp__price .price__current{font-size:1.5rem}.hi-pdp__stock{margin:0 0 var(--hi-space-4);font-size:.875rem;font-weight:700;color:var(--color-success, #1a7f37)}.hi-pdp__stock--out{color:#c0392b}.hi-pdp__trust{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;list-style:none;margin:0 0 var(--hi-space-5);padding:0;font-size:.8125rem;font-weight:600;color:var(--hi-ink)}.hi-pdp__trust li{display:inline-flex;align-items:center;gap:.35rem}.hi-pdp__trust li:before{content:"\2713";color:var(--hi-accent);font-weight:700}.hi-pdp__form{margin:var(--hi-space-5) 0}.hi-pdp__option{display:block;margin-bottom:.85rem;font-size:.875rem;font-weight:700}.hi-pdp__option select{display:block;width:100%;margin-top:.35rem;padding:.7rem .75rem;border:1px solid #d4d4d4;border-radius:0;background:#fff}.hi-pdp__buy{display:flex;gap:.75rem;align-items:stretch;margin-top:var(--hi-space-5)}.hi-pdp__buy input[type=number]{width:4.5rem;padding:.75rem;border:1px solid #d4d4d4;border-radius:0;text-align:center}.hi-pdp__atc{flex:1;min-height:3.15rem}.hi-pdp__desc{margin-top:var(--hi-space-8);border-top:1px solid var(--hi-line);padding-top:var(--hi-space-5)}.hi-pdp__desc summary{cursor:pointer;font-weight:700;font-size:1rem;list-style:none}.hi-pdp__desc summary::-webkit-details-marker{display:none}.hi-pdp__desc-body{margin-top:var(--hi-space-3);line-height:1.7;color:#444}.hi-pdp__sticky{position:fixed;bottom:0;left:0;right:0;z-index:90;background:#fff;border-top:1px solid var(--hi-line);box-shadow:0 -8px 24px #00000014;padding:.75rem 0}.hi-pdp__sticky[hidden]{display:none!important}.hi-pdp__sticky-inner{display:flex;align-items:center;gap:1rem}.hi-pdp__sticky-title{flex:1;min-width:0;font-weight:700;font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hi-pdp__sticky-price{flex-shrink:0}.hi-upsells__block{padding-block:var(--hi-pad-y-tight);border-top:1px solid var(--hi-line)}.hi-upsells__bundle .bundle-suggest{border:1px solid var(--hi-line);background:#fff;padding:var(--hi-space-8);border-radius:0}.hi-upsells__bundle .bundle-suggest__header h3{margin:0 0 .35rem;font-size:clamp(1.35rem,2.5vw,1.75rem);color:var(--hi-ink)}.hi-upsells__bundle .bundle-suggest__header p{margin:0 0 var(--hi-space-6);color:var(--hi-muted)}.hi-upsells__grid{margin-top:0}.hi-upsells__recs:empty{display:none}.hi-collection__main{padding-block:var(--hi-pad-y)}.hi-collection__header{margin-bottom:var(--hi-space-10);padding-bottom:var(--hi-space-8);border-bottom:1px solid var(--hi-line)}.hi-collection__title{margin-bottom:var(--hi-space-3)}.hi-collection__desc{max-width:48rem}.hi-collection__desc p{margin:0 0 .75rem}.hi-collection__toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:var(--hi-space-6)}.hi-collection__count{margin:0;font-size:.875rem;font-weight:700;color:#666}.hi-collection__sort select{min-height:2.5rem;padding:.4rem .75rem;border:1px solid #d4d4d4;border-radius:0;background:#fff;font-size:.875rem}.hi-collection__pagination{display:flex;gap:1rem;justify-content:center;align-items:center;margin-top:var(--hi-space-12);flex-wrap:wrap}
/*# sourceMappingURL=/cdn/shop/t/32/assets/hi-funnel.css.map */
