.hero-section{position:relative;background-color:var(--color-tan);overflow:hidden;min-height:560px;display:flex;align-items:center}.hero__inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--space-12);padding-top:var(--space-12);padding-bottom:var(--space-12)}@media(max-width:990px){.hero__inner{grid-template-columns:1fr;text-align:center;gap:var(--space-6)}}.hero__trust-pill{display:inline-flex;align-items:center;gap:8px;background-color:var(--color-white);padding:6px 16px;border-radius:var(--radius-pill);font-size:.8125rem;font-weight:700;color:var(--color-ink);margin-bottom:var(--space-4);box-shadow:0 2px 8px #0000000a}.hero__title{font-size:clamp(2.5rem,5vw,4rem);line-height:1.05;font-weight:800;margin-bottom:var(--space-4)}.hero__subtext{font-size:1.125rem;color:var(--color-muted);margin-bottom:var(--space-8);max-width:520px}@media(max-width:990px){.hero__subtext{margin-left:auto;margin-right:auto}}.hero__image-wrap{position:relative;width:100%;display:flex;justify-content:center}.hero__image{width:100%;max-width:540px;height:auto;border-radius:var(--radius-card-lg);object-fit:cover}.trust-strip{background-color:var(--color-cream);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);padding:24px 0}.trust-strip__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}@media(max-width:768px){.trust-strip__inner{flex-direction:column;align-items:flex-start}}.trust-strip__label{font-size:.75rem;font-weight:800;letter-spacing:.12em;color:var(--color-muted);text-transform:uppercase}.trust-strip__items{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}.trust-strip__item{display:flex;align-items:center;gap:12px}.trust-strip__icon{color:var(--color-brand);display:flex;align-items:center}.trust-strip__text-main{font-weight:700;font-size:.9375rem;line-height:1.2}.trust-strip__text-sub{font-size:.8125rem;color:var(--color-muted);line-height:1.2}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}@media(max-width:990px){.category-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.category-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:var(--space-4);padding-bottom:12px}.category-tile{min-width:220px;scroll-snap-align:start}}.category-tile{background-color:var(--color-cream);border-radius:var(--radius-card-lg);padding:24px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;text-decoration:none;transition:transform var(--transition-fast),background-color var(--transition-fast)}.category-tile:hover{transform:translateY(-2px);background-color:var(--color-brand-soft)}.category-tile__name{font-family:var(--font-heading);font-size:1.25rem;font-weight:800;color:var(--color-ink)}.category-tile__image{width:90px;height:90px;object-fit:contain}.video-reviews__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}@media(max-width:990px){.video-reviews__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:16px}.video-review-card{min-width:260px;scroll-snap-align:start}}.video-review-card{position:relative;aspect-ratio:9 / 16;border-radius:var(--radius-card-lg);overflow:hidden;background-color:var(--color-ink);cursor:pointer}.video-review-card video{width:100%;height:100%;object-fit:cover}.video-review-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.75) 0%,transparent 50%);display:flex;flex-direction:column;justify-content:flex-end;padding:20px;color:var(--color-white)}.video-review-card__handle{font-weight:700;font-size:.875rem}.video-review-card__caption{font-size:.8125rem;opacity:.9;line-height:1.3}.why-us-card{background-color:var(--color-brand);color:var(--color-white);border-radius:var(--radius-card-lg);padding:64px 48px;text-align:center}@media(max-width:768px){.why-us-card{padding:40px 24px}}.why-us-card__title{color:var(--color-white);font-size:clamp(1.75rem,3.5vw,2.5rem);max-width:720px;margin:0 auto var(--space-12)}.why-us-card__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}@media(max-width:768px){.why-us-card__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.why-us-card__grid{grid-template-columns:1fr}}.why-us-card__item{display:flex;flex-direction:column;align-items:center;gap:12px}.why-us-card__icon{width:56px;height:56px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center}.product-main__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12)}@media(max-width:990px){.product-main__grid{grid-template-columns:1fr}}.product-gallery{position:relative}.product-gallery__main{background-color:var(--color-cream);border-radius:var(--radius-card-lg);padding:var(--space-8);aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;position:relative}.product-gallery__main img{width:100%;height:100%;object-fit:contain}.product-gallery__chip{position:absolute;top:16px;right:16px;background-color:#ffffffe6;padding:4px 12px;border-radius:var(--radius-pill);font-size:.75rem;font-weight:700}.quiz-container{max-width:720px;margin:0 auto;background-color:var(--color-white);border-radius:var(--radius-card-lg);box-shadow:var(--shadow-subtle);padding:40px;border:1px solid var(--color-line)}@media(max-width:600px){.quiz-container{padding:24px 16px}}.quiz-progress{height:6px;background-color:var(--color-line);border-radius:var(--radius-pill);overflow:hidden;margin-bottom:var(--space-6)}.quiz-progress__bar{height:100%;background-color:var(--color-brand);width:20%;transition:width .3s ease-out}.quiz-options-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4);margin-top:var(--space-6);margin-bottom:var(--space-8)}@media(max-width:480px){.quiz-options-grid{grid-template-columns:1fr}}.quiz-option-card{border:2px solid var(--color-line);border-radius:var(--radius-card);padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;cursor:pointer;background-color:var(--color-white);transition:border-color var(--transition-fast),background-color var(--transition-fast)}.quiz-option-card:hover,.quiz-option-card--selected{border-color:var(--color-brand);background-color:var(--color-brand-soft)}
/*# sourceMappingURL=/cdn/shop/t/10/assets/sections.css.map */
