.hero{padding:1.1rem 0 0.7rem;min-width:0;max-width:100%}.hero-grid{display:flex;flex-direction:column;gap:1.4rem;align-items:stretch;min-width:0}.hero-main-copy,.hero-side{display:contents}.hero-copy--intro{order:1}.hero-visual{order:2}.hero-copy--cta{order:4}.hero-lead-wrap--grid{order:3}@media (min-width:900px){.hero-grid{display:grid;grid-template-columns:minmax(0,0.98fr) minmax(0,1.02fr);gap:2rem 2.5rem;align-items:start}.hero-main-copy,.hero-side{display:flex;flex-direction:column;gap:1rem;min-width:0}.hero-main-copy{grid-column:1;grid-row:1}.hero-side{grid-column:2;grid-row:1;align-self:start}}.hero-copy{max-width:100%;min-width:0;padding-top:0.5rem;overflow-wrap:anywhere}.hero-copy--cta{padding-top:0}.hero-title{font-size:clamp(2rem,4.5vw,3.7rem);margin:0 0 0.9rem;line-height:1.02;font-weight:800;letter-spacing:-0.02em;overflow-wrap:anywhere}.hero-title__p1{color:var(--purple)}.hero-title__p2{color:var(--green)}.hero-title__p3{color:var(--orange)}.hero-title__comma{color:var(--text);font-weight:800}.hero .subtitle{font-size:clamp(1.15rem,2vw,1.9rem);font-weight:800;color:var(--text);margin:0 0 0.55rem;line-height:1.3;overflow-wrap:anywhere}.hero p.lead{margin:0;color:var(--muted);font-size:clamp(1rem,1.3vw,1.18rem);max-width:none;line-height:1.65;overflow-wrap:anywhere}.hero .hero-lead-wrap,.hero .hero-lead-wrap--grid{margin:0;max-width:none}.hero .hero-lead-wrap .catalog-hero__text-p,.hero .hero-lead-wrap--grid .catalog-hero__text-p{margin:0 0 0.85em;color:var(--muted);font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.65;overflow-wrap:anywhere}.hero .hero-lead-wrap .catalog-hero__text-p:last-child,.hero .hero-lead-wrap--grid .catalog-hero__text-p:last-child{margin-bottom:0}.product-prose{font-family:inherit;font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.65;color:var(--muted);overflow-wrap:anywhere}.product-prose>*:first-child{margin-top:0}.product-prose>*:last-child{margin-bottom:0 !important}.product-prose p{margin:0 0 0.85em}.product-prose li>p{margin:0.35em 0}.product-prose ul,.product-prose ol{margin:0 0 0.85em;padding-left:1.35rem;box-sizing:border-box}.product-prose ul{list-style-type:disc;list-style-position:outside}.product-prose ol{list-style-type:decimal;list-style-position:outside}.product-prose li{margin:0.35em 0;padding-left:0.15em;display:list-item}.product-prose ul ul,.product-prose ol ol,.product-prose ul ol,.product-prose ol ul{margin-top:0.35em;margin-bottom:0.35em}.product-prose h2,.product-prose h3{margin:1em 0 0.5em;font-size:clamp(1.08rem,1.5vw,1.22rem);font-weight:800;color:var(--text);line-height:1.35}.product-prose h2:first-child,.product-prose h3:first-child{margin-top:0}.product-prose blockquote{margin:0.65em 0;padding:0.6rem 0.85rem;border-left:4px solid rgba(var(--brand-rgb),0.35);background:rgba(var(--brand-rgb),0.06);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text)}.product-prose a{color:var(--purple-dark);text-decoration:underline;text-underline-offset:2px}.product-prose a:hover{color:var(--purple)}.product-prose strong,.product-prose b{font-weight:800;color:var(--text)}.hero-main-zoom{display:block;width:100%;padding:0;margin:0;border:0;background:transparent;cursor:zoom-in;border-radius:inherit;font:inherit;color:inherit;text-align:left}.hero-main-zoom:focus-visible{outline:2px solid var(--purple);outline-offset:3px}.hero-lightbox{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:1rem;box-sizing:border-box}.hero-lightbox[hidden]{display:none !important}.hero-lightbox__backdrop{position:absolute;inset:0;background:rgba(15,23,42,0.88);cursor:pointer}.hero-lightbox__close{position:absolute;top:0.75rem;right:0.75rem;z-index:2;width:2.75rem;height:2.75rem;border:0;border-radius:var(--radius-pill);background:rgba(255,255,255,0.95);color:#1e293b;font-size:1.75rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(0,0,0,0.2)}.hero-lightbox__close:hover{background:#fff}.hero-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:2.75rem;height:2.75rem;border:0;border-radius:var(--radius-pill);background:rgba(255,255,255,0.95);color:#1e293b;font-size:2rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(0,0,0,0.2)}.hero-lightbox__nav--prev{left:0.75rem}.hero-lightbox__nav--next{right:0.75rem}.hero-lightbox__nav:hover{background:#fff}.hero-lightbox__img{position:relative;z-index:1;max-width:min(96vw,1100px);max-height:92vh;width:auto;height:auto;object-fit:contain;border-radius:var(--radius-sm);box-shadow:0 24px 80px rgba(0,0,0,0.45)}.price-box{background:linear-gradient(165deg,color-mix(in srgb,var(--banner-cta-1) 45%,#fff) 0%,var(--banner-cta-1) 45%,var(--banner-cta-2) 100%);display:inline-block;min-width:0;max-width:100%;padding:1rem 1.25rem;border-radius:var(--radius);box-shadow:0 4px 18px color-mix(in srgb,var(--banner-cta-2) 32%,transparent);margin-bottom:1rem;border:1px solid color-mix(in srgb,var(--banner-cta-2) 55%,transparent)}.hero-copy .price-box{display:block;width:100%;max-width:420px;margin-left:auto;margin-right:auto;box-sizing:border-box;text-align:center;padding:1.1rem 1.35rem 1.15rem}.hero-copy .product-purchase-card .price-box,.hero-copy--cta .product-purchase-card .price-box{text-align:left;max-width:none;margin-left:0;margin-right:0;background:none;border:none;box-shadow:none;padding:0 0 0.85rem}.hero-copy .product-purchase-card .price-box__line,.hero-copy--cta .product-purchase-card .price-box__line{justify-content:flex-start}.price-box__line{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.35rem 0.5rem}.price-box__label{font-weight:700;font-size:1.05rem;color:var(--text);display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:0.35rem 0.5rem}.price-box__price-kind{font-weight:800;font-size:1.08rem;letter-spacing:0.02em;text-transform:uppercase;color:var(--text)}.price-box__promo-label{font-weight:600;font-size:0.92rem;color:var(--muted)}.price-box__current{font-weight:800;font-size:clamp(1.8rem,2.5vw,2.3rem);color:var(--price-sale)}.price-box__old{text-decoration:line-through;color:var(--muted);font-size:1rem;margin-top:0.4rem;font-weight:600}.price-box__old .price-amt,.price-box__old .price-amt .price-int,.price-box__old .price-amt .price-dec,.price-box__old .price-amt .price-cur{text-decoration:line-through;color:inherit}.hero-copy .price-box__old{font-size:1.08rem;color:#4b5563;font-weight:700;margin-top:0.55rem;text-decoration:line-through;text-decoration-thickness:2px;text-underline-offset:3px;letter-spacing:0.01em}.hero-copy .price-box__save{margin-top:0.65rem;font-size:0.98rem;font-weight:800;color:var(--green-dark,#15803d);background:color-mix(in srgb,var(--green,#22c55e) 14%,transparent);border:1px solid color-mix(in srgb,var(--green,#22c55e) 35%,transparent);border-radius:var(--radius-pill);padding:0.4rem 0.85rem;display:inline-block}.product-delivery-info{width:100%;max-width:420px;margin:0 auto 1rem;padding:0.15rem 0 0.05rem;display:flex;flex-direction:column;gap:0.55rem;font-size:0.95rem;line-height:1.45;color:var(--text)}.product-purchase-card .product-delivery-info{max-width:none;margin-left:0;margin-right:0}.product-delivery-info__row{display:flex;align-items:flex-start;gap:0.55rem}.product-delivery-info__row--eta .product-delivery-info__icon{font-size:1.15rem;line-height:1.2}.product-delivery-info__icon{flex:0 0 auto;width:1.25rem;height:1.25rem;display:inline-flex;align-items:center;justify-content:center;margin-top:0.1rem;font-size:0.82rem;font-weight:800;color:var(--green-dark,#15803d);border:1.5px solid color-mix(in srgb,var(--green,#22c55e) 55%,transparent);border-radius:50%;background:color-mix(in srgb,var(--green,#22c55e) 10%,#fff)}.product-delivery-info__row--eta .product-delivery-info__icon{width:auto;height:auto;border:none;background:transparent;border-radius:0;color:inherit;font-weight:400}.product-delivery-info__text strong{font-weight:800}.product-delivery-info__row--ship .product-delivery-info__text{flex:1 1 auto;min-width:0;width:100%}.product-delivery-info__text .product-delivery-info__lockers{display:block;margin-top:0.2rem;font-size:0.92em;line-height:1.35;color:#64748b}.product-delivery-info__ship{display:flex;flex-direction:column;gap:0.65rem;width:100%;padding:0.72rem 0.82rem;border:1px solid #e2e8f0;border-radius:var(--radius);background:linear-gradient(180deg,#f8fafc 0%,#fff 100%);box-sizing:border-box}.product-delivery-info__ship-rate{display:flex;align-items:baseline;justify-content:space-between;gap:0.65rem;padding-bottom:0.58rem;border-bottom:1px solid #e5e7eb}.product-delivery-info__ship-k{display:block;font-size:0.72rem;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;color:#64748b}.product-delivery-info__ship-v{font-size:1rem;font-weight:800;color:#0f172a;white-space:nowrap}.product-delivery-info__ship-options{display:flex;flex-direction:column;gap:0.42rem}.product-delivery-info__ship-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:0.35rem}.product-delivery-info__ship-item{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:0.28rem;margin:0;padding:0.42rem 0.55rem;border-radius:9px;background:#fff;border:1px solid #e5e7eb;line-height:1.35;font-size:0.86rem;color:#334155}.product-delivery-info__ship-item::before{content:'';flex:0 0 auto;width:0.45rem;height:0.45rem;border-radius:50%;background:#94a3b8}.product-delivery-info__ship-item--with-media::before{display:none}.product-delivery-info__ship-item--with-media{justify-content:space-between;gap:0.45rem}.product-delivery-info__ship-item-media{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:flex-end;width:auto;min-width:0;height:1.5rem;margin:0 0 0 auto}.product-delivery-info__ship-item-media--door{width:auto;min-width:0;color:#16a34a}.product-delivery-info__door-icon{width:1.35rem;height:1.35rem;display:block}.product-delivery-info__ship-item--door::before{background:#22c55e;box-shadow:0 0 0 3px color-mix(in srgb,#22c55e 18%,transparent)}.product-delivery-info__ship-item--locker::before{background:#0ea5e9;box-shadow:0 0 0 3px color-mix(in srgb,#0ea5e9 16%,transparent)}.product-delivery-info__courier-logo{flex:0 0 auto;width:auto;height:1.35rem;max-width:100%;max-height:1.35rem;object-fit:contain;object-position:right center;display:block}.product-delivery-info__ship-item-text{flex:1 1 auto;min-width:0;text-align:left;white-space:nowrap}.product-delivery-info__ship-note{margin:0;font-size:0.92em;color:#64748b;line-height:1.4}.product-variant-picker{margin-bottom:0.9rem;width:100%;max-width:420px;margin-left:auto;margin-right:auto}.product-variant-picker__title{display:block;font-size:0.82rem;font-weight:700;color:var(--muted);margin-bottom:0.45rem}.product-variant-chips{display:flex;flex-wrap:wrap;gap:0.45rem}.product-variant-chip{display:flex;flex-direction:column;align-items:flex-start;gap:0.15rem;padding:0.55rem 0.75rem;min-width:0;max-width:100%;border-radius:var(--radius);border:2px solid #e5e7eb;background:var(--surface);color:var(--text);text-decoration:none;font-size:0.9rem;font-weight:600;line-height:1.3;transition:border-color 0.15s ease,box-shadow 0.15s ease,background 0.15s ease,transform 0.12s ease}.product-variant-chip:hover{border-color:color-mix(in srgb,var(--accent,#6366f1) 40%,#e5e7eb);box-shadow:0 2px 10px rgba(15,23,42,0.06)}.product-variant-chip.is-selected{border-color:var(--accent,#6366f1);background:color-mix(in srgb,var(--accent,#6366f1) 10%,var(--surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent,#6366f1) 28%,transparent)}.product-variant-chip.is-unavailable:not(.is-selected){opacity:0.58}.product-variant-chip__attrs{font-weight:700;text-align:left}.product-variant-chip__stock{font-size:0.76rem;font-weight:700;letter-spacing:0.01em}.product-variant-chip__stock--ok{color:var(--green-dark,#15803d)}.product-variant-chip__stock--bad{color:#b91c1c}.product-variant-chip__stock--warn{color:#b45309}.product-variant-chip__stock--muted{color:var(--muted)}.hero-buy{display:flex;flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:0.75rem;width:100%;max-width:420px;margin-left:auto;margin-right:auto}.hero-buy__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:0.65rem;width:100%;align-items:stretch}.hero-buy__row:not(:has(.btn-hero--whatsapp)){grid-template-columns:1fr}.hero-buy__form{width:100%;min-width:0;margin:0}.hero-buy__row .btn-hero{width:100%;min-height:58px;padding:1rem 1rem;font-size:clamp(0.95rem,2.5vw,1.1rem);line-height:1.2}.hero-buy__row .btn-hero__text{text-align:center;line-height:1.15}.hero-buy__row .btn-hero__icon{flex-shrink:0}.hero-buy__row .btn-hero__text-full{display:none}@media (min-width:400px){.hero-buy__row .btn-hero{min-height:58px;font-size:1.08rem;padding:1rem 0.85rem}.hero-buy__row .btn-hero__text-short{display:none}.hero-buy__row .btn-hero__text-full{display:inline}}.input-qty{width:84px;height:58px;flex-shrink:0;padding:0.65rem 0.35rem;border-radius:var(--radius);border:2px solid #e0e0e0;font-size:1.1rem;text-align:center;font-weight:700;font-family:inherit}.btn-hero{flex:none;width:100%;min-width:0;min-height:58px;display:inline-flex;align-items:center;justify-content:center;gap:0.55rem;background:linear-gradient(180deg,color-mix(in srgb,var(--purple-mid) 75%,#fff) 0%,var(--purple-mid) 35%,var(--purple) 70%,var(--purple-dark) 100%);color:var(--white);padding:1rem 1.65rem;border-radius:var(--radius);font-weight:800;font-size:1.18rem;border:none;cursor:pointer;box-shadow:0 8px 28px rgba(var(--brand-dark-rgb),0.38);transition:filter 0.15s ease,box-shadow 0.15s ease}.btn-hero:hover{filter:brightness(1.05);box-shadow:0 8px 28px rgba(var(--brand-rgb),0.45)}.btn-hero--whatsapp{margin-top:0;background:linear-gradient(180deg,#34d97c 0%,#25d366 45%,#1faa53 100%);color:#fff;text-decoration:none;box-shadow:0 8px 28px rgba(var(--brand-dark-rgb),0.38)}.btn-hero--whatsapp:hover{filter:brightness(1.05);box-shadow:0 8px 28px rgba(var(--brand-rgb),0.45)}.btn-hero--whatsapp .btn-hero__icon{display:inline-flex;align-items:center;justify-content:center}.btn-hero__icon{font-size:1.2rem}.page-shell:is( .btn-hero,.btn-banner,.btn-cart,.btn-cart-added,.btn-checkout,.btn-checkout-confirm,.btn-card-primary,.btn-card-secondary,.btn-card-primary--playful,.btn-card-secondary--playful,.btn-primary,.btn-voucher-apply,.pf-nav__all,.pf-hero__cta,.pf-banner-card__cta,.pf-btn,.fav-toggle--inline,.hero-buy .fav-toggle--hero-buy,.hero-buy .fav-toggle--inline,.account-pay-btn,.input-qty,.product-variant-chip,.product-review-compose .btn-primary,.hero-thumb ){border-radius:var(--radius)}.page-shell:is( .nav-whatsapp,.btn-fav-header,.catalog-filter-btn,.pf-search,.pf-header-reach__wa ){border-radius:var(--radius-pill)}.page-shell .fav-toggle--card,.page-shell .floating-whatsapp{border-radius:var(--radius-pill)}.page-shell:is( .price-box,.product-card,.product-card--playful,.product-card__media,.product-card__placeholder,.product-purchase-card,.product-card__qty-offers,.product-card__qty-offer,.hero-image-wrap,.placeholder-img,.features-bar,.feature-item,.catalog-hero__copy,.catalog-hero__card,.catalog-hero--playful,.pf-banner-card,.pf-banner-card__photo,.pf-hero-float,.store-card--framed,.store-card--playful,.site-frame--playful,.cart-lines-card,.cart-line--mockup,.cart-line__media img,.cart-line__placeholder,.cart-empty,.cart-voucher-card,.cart-added-modal__box,.checkout-card,.checkout-empty,.product-review-compose,.product-review-flash,.review-card,.video-card,.badge-safe,.progress-ship,.cart-page .alert,.trust-card-mini,.qty-btn,.summary-box,.cart-lines-card,.product-review-compose__row select,.product-review-compose__row textarea,.catalog-filter-select,.hero-lightbox__img,.cart-line__qty-flash,.pf-alert,.pf-auth-card,.pf-contact-card ){border-radius:var(--radius)}.page-shell:is( .product-card__qty-offer-badge,.product-card__badge,.product-card--playful .product-card__discount-pct,.price-box__unit-hint,.price-box__save,.catalog-badge,.badge-safe__check ){border-radius:var(--radius-pill)}.hero-visual{position:relative;text-align:center;display:flex;flex-direction:column;align-items:stretch;gap:0;min-width:0;max-width:100%}.hero-image-wrap{position:relative;border-radius:var(--radius);overflow:hidden;box-shadow:0 12px 40px rgba(var(--brand-rgb),0.14),0 4px 16px rgba(0,0,0,0.08);background:var(--white);border:1px solid #eceff1}.hero-image-wrap--main{background:linear-gradient(180deg,#fbf5fd 0%,#fff 100%)}.hero-visual img{width:100%;height:auto;display:block;vertical-align:middle;aspect-ratio:1 / 1;object-fit:contain;object-position:center}.badge-safe{position:absolute;top:18px;right:18px;background:linear-gradient(135deg,var(--green-bright),var(--green));color:var(--white);font-weight:800;font-size:0.9rem;padding:0.7rem 0.95rem;border-radius:var(--radius);text-transform:uppercase;max-width:190px;line-height:1.25;box-shadow:0 3px 12px rgba(76,175,80,0.35);display:inline-flex;align-items:center;gap:0.35rem;z-index:2}.badge-safe__check{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;background:rgba(255,255,255,0.2);border-radius:var(--radius-pill);font-size:0.6rem}.hero-visual__media{display:flex;flex-direction:column;gap:0.85rem}.hero-visual__media .hero-image-wrap--main,.hero-visual__media .placeholder-img.hero-image-wrap{order:1}.hero-visual .hero-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.5rem;width:100%;max-width:100%;margin-top:0;padding-top:0.85rem;border-top:1px solid #e2e8f0;order:2}.hero-visual .hero-thumbs--right{order:3}.hero-thumb{display:block;width:100%;padding:0;margin:0;border:2px solid #e2e8f0;border-radius:var(--radius);overflow:hidden;cursor:pointer;background:#f8fafc;aspect-ratio:1;transition:border-color 0.15s ease,box-shadow 0.15s ease}.hero-thumb:hover{border-color:rgba(var(--brand-rgb),0.45)}.hero-thumb.is-active{border-color:var(--purple);box-shadow:0 0 0 3px rgba(var(--brand-rgb),0.22)}.hero-thumb img{width:100%;height:100%;object-fit:cover;display:block;vertical-align:middle}@media (min-width:900px){.hero-visual--with-thumbs .hero-visual__media{display:grid;grid-template-columns:minmax(82px,96px) minmax(0,1fr);gap:1rem;align-items:start}.hero-visual--thumbs-split .hero-visual__media{grid-template-columns:minmax(82px,96px) minmax(0,1fr) minmax(82px,96px)}.hero-visual--with-thumbs .hero-visual__media .hero-image-wrap--main,.hero-visual--with-thumbs .hero-visual__media .placeholder-img.hero-image-wrap{grid-column:2;grid-row:1;order:0}.hero-visual--with-thumbs .hero-visual__media .hero-thumbs--left{grid-column:1;grid-row:1}.hero-visual--with-thumbs .hero-visual__media .hero-thumbs--right{grid-column:3;grid-row:1}.hero-visual .hero-thumbs{display:flex;flex-direction:column;gap:0.65rem;margin-top:0;padding-top:0;border-top:0;align-self:start}.hero-visual .hero-thumb{width:100%;min-height:82px}}.features-bar{background:var(--white);margin:0.5rem 0 1.5rem;padding:1.15rem 1rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft),0 1px 0 rgba(0,0,0,0.04);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.8rem;border:1px solid #eeeeee;max-width:100%;box-sizing:border-box}@media (min-width:700px){.features-bar{grid-template-columns:repeat(4,minmax(0,1fr))}}.feature-item{display:flex;align-items:center;justify-content:center;text-align:center;font-size:0.8rem;font-weight:600;color:var(--text);padding:0.55rem 0.5rem;border-radius:var(--radius-md)}.feature-label{display:block;margin-top:0;line-height:1.25;font-size:1rem;font-weight:800}.feature-item:nth-child(1){background:linear-gradient(145deg,rgba(225,190,231,0.45),rgba(206,147,216,0.3));box-shadow:0 2px 10px rgba(var(--brand-rgb),0.15)}.feature-item:nth-child(2){background:linear-gradient(145deg,rgba(255,224,178,0.55),rgba(255,183,77,0.28));box-shadow:0 2px 10px rgba(255,152,0,0.14)}.feature-item:nth-child(3){background:linear-gradient(145deg,rgba(200,230,201,0.55),rgba(129,199,132,0.28));box-shadow:0 2px 10px rgba(76,175,80,0.12)}.feature-item:nth-child(4){background:linear-gradient(145deg,rgba(187,222,251,0.55),rgba(100,181,246,0.28));box-shadow:0 2px 10px rgba(66,165,245,0.12)}.section-title{text-align:center;font-size:clamp(1.35rem,2vw,2rem);font-weight:800;letter-spacing:0.02em;margin:1.75rem 0 1rem;color:#24324a;text-transform:uppercase}.video-grid{display:grid;gap:1.15rem;grid-template-columns:1fr}@media (min-width:700px){.video-grid{grid-template-columns:1fr 1fr}}.video-card{background:var(--white);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-soft);border:1px solid rgba(var(--brand-rgb),0.12)}.video-card__media{position:relative;background:#212121;border-radius:var(--radius) var(--radius) 0 0;overflow:hidden}.video-card__media iframe,.video-card__media video{width:100%;aspect-ratio:16 / 8.5;border:0;display:block;vertical-align:middle}.video-card__placeholder{aspect-ratio:16 / 8.5;min-height:160px;display:flex;align-items:center;justify-content:center;padding:1rem;background:#f5f5f5}.video-card__play{display:none !important;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:4.7rem;height:4.7rem;border-radius:var(--radius-pill);background:var(--white);color:var(--purple);font-size:1.2rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding-left:0.2rem;box-shadow:0 6px 24px rgba(0,0,0,0.25);pointer-events:none;z-index:1}.video-card__bar{background:linear-gradient(180deg,var(--purple-mid) 0%,var(--purple) 45%,var(--purple-dark) 100%);color:var(--white);font-weight:800;font-size:1.05rem;text-align:center;padding:0.85rem 1rem;letter-spacing:0.02em}.product-review-flash{padding:0.75rem 1rem;border-radius:var(--radius-sm);margin:0 0 1rem;font-size:0.95rem;line-height:1.45}.product-review-flash--ok{background:#e8f5e9;color:#1b5e20;border:1px solid #a5d6a7}.product-review-flash--err{background:#ffebee;color:#b71c1c;border:1px solid #ef9a9a}.product-review-compose{background:linear-gradient(165deg,#faf8fc 0%,#fff 100%);border:1px solid #ede7f6;border-radius:var(--radius);padding:1.1rem 1.25rem 1.25rem;margin:0 0 1.35rem;max-width:100%;box-sizing:border-box}.product-review-compose__title{margin:0 0 0.65rem;font-size:1.05rem;font-weight:800;color:#24324a}.product-review-compose__hint{margin:0;color:var(--muted);font-size:0.95rem;line-height:1.5}.product-review-compose__hint a{font-weight:700;color:var(--purple)}.product-review-compose__form{display:flex;flex-direction:column;gap:0.75rem;max-width:32rem}.product-review-compose__row{display:flex;flex-direction:column;gap:0.35rem}.product-review-compose__row label{font-weight:700;font-size:0.88rem;color:#334155}.product-review-compose__row select,.product-review-compose__row textarea{font:inherit;padding:0.5rem 0.65rem;border-radius:var(--radius-sm);border:1px solid #e2e8f0;max-width:100%;box-sizing:border-box}.product-review-compose__note{margin:0;font-size:0.85rem;color:#64748b}.product-review-compose__submit{align-self:flex-start;margin-top:0.25rem}.reviews{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:800px){.reviews{grid-template-columns:repeat(3,1fr)}}.review-card{background:var(--white);padding:1rem 1.05rem;border-radius:var(--radius);box-shadow:var(--shadow-soft);border:1px solid rgba(0,0,0,0.04);min-height:170px}.review-card__head{display:flex;align-items:center;gap:0.85rem;margin-bottom:0.75rem}.review-card__head .stars{margin:0}.review-avatar{width:64px;height:64px;border-radius:var(--radius-pill);object-fit:cover;border:3px solid #ede9fe;flex-shrink:0}.review-avatar--placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#f3e8ff,#e9d5ff);font-size:1.35rem}.stars{color:var(--rating);letter-spacing:2px;font-size:1rem}.review-card__quote{margin:0 0 0.85rem;color:var(--muted);font-size:0.95rem;line-height:1.45}.review-card__footer{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem 0.65rem;margin-top:0.15rem}.review-card .who{font-weight:800;color:var(--text);margin:0}.review-card__verified{display:inline-flex;align-items:center;gap:0.3rem;font-size:0.72rem;font-weight:800;text-transform:uppercase;letter-spacing:0.04em;color:#1b5e20;background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border:1px solid rgba(76,175,80,0.45);padding:0.28rem 0.55rem 0.3rem;border-radius:var(--radius-pill);line-height:1.2;box-shadow:0 1px 4px rgba(76,175,80,0.2)}.review-card__verified-icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;background:rgba(255,255,255,0.65);border-radius:var(--radius-pill);font-size:0.55rem;font-weight:900;color:#2e7d32}.banner-urgency{background:linear-gradient(100deg,var(--purple) 0%,var(--purple-mid) 42%,var(--purple-dark) 100%);color:var(--white);padding:1.25rem 1.4rem;border-radius:var(--radius);margin:2rem 0 2.4rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;box-shadow:0 14px 44px rgba(var(--brand-dark-rgb),0.35);max-width:100%;box-sizing:border-box;overflow:hidden}.banner-urgency__left{display:flex;align-items:center;gap:0.65rem}.banner-urgency__gift{font-size:1.75rem}.banner-urgency p{margin:0;font-weight:800;font-size:clamp(1rem,1.5vw,1.4rem)}.banner-urgency__form{margin:0}.btn-banner{display:inline-flex;align-items:center;justify-content:center;gap:0.45rem;background:linear-gradient(180deg,var(--banner-cta-1) 0%,var(--banner-cta-2) 55%,color-mix(in srgb,var(--banner-cta-2) 82%,#000) 100%);color:var(--banner-cta-text);padding:0.9rem 1.6rem;min-height:58px;min-width:0;max-width:100%;border-radius:var(--radius);font-weight:800;font-size:1.08rem;border:none;cursor:pointer;box-shadow:0 4px 18px rgba(0,0,0,0.12)}@media (min-width:520px){.btn-banner{min-width:min(250px,100%)}}.btn-banner__icon{font-size:1.1rem;line-height:1}.btn-banner:hover{filter:brightness(1.05)}.video-hero{display:flex;justify-content:center;margin:2.5rem 0 3rem}.video-hero--multi{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;width:100%;max-width:1200px;margin-left:auto;margin-right:auto;justify-content:center}.video-hero .video-card{width:min(380px,90vw);border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 25px 80px rgba(var(--brand-rgb),0.18),0 10px 30px rgba(0,0,0,0.10)}.video-hero .video-card--landscape{width:min(720px,92vw);border:1px solid rgba(var(--brand-rgb),0.15);background:#000}.video-hero.video-hero--multi .video-card{width:100%;max-width:380px;justify-self:center}.video-hero.video-hero--multi .video-card--landscape{max-width:640px}.video-hero .video-card__media{position:relative;width:100%;aspect-ratio:9 / 16;background:#000;overflow:hidden}.video-hero .video-card--landscape .video-card__media{aspect-ratio:16 / 9}.video-hero .video-card__media iframe,.video-hero .video-card__media video{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;border:0}.video-hero .video-card--landscape .video-card__media iframe,.video-hero .video-card--landscape .video-card__media video{object-fit:contain;background:#000}.video-hero .video-card__placeholder{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto}.video-hero .video-card__play{width:5.5rem;height:5.5rem;font-size:1.4rem}.video-hero .video-card__bar{font-size:1.2rem;padding:1rem;background:linear-gradient(180deg,var(--purple-mid),var(--purple))}@media (max-width:700px){.video-hero{margin:1.5rem 0 2rem}.video-hero--multi{grid-template-columns:1fr}.video-hero .video-card{border-radius:var(--radius)}}.product-details-wrap{margin-top:0.5rem;margin-bottom:0.25rem}.product-purchase-card{max-width:min(100%,560px);margin:0 auto;padding:1.1rem 1.15rem 1rem;border-radius:var(--radius);background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);border:1px solid #dbe7f3;box-shadow:0 14px 40px rgba(15,23,42,0.08);text-align:center}.hero-copy--cta .product-purchase-card{width:100%;max-width:none;margin:0}.product-purchase-card__intro{margin-bottom:1rem}.product-purchase-card__title{margin:0 0 0.35rem;font-size:clamp(1.35rem,2.4vw,1.7rem);line-height:1.2;color:#0f172a}.product-purchase-card__text{margin:0;color:#64748b;font-size:0.96rem;line-height:1.55}.product-purchase-card .product-variant-picker,.product-purchase-card .price-box,.product-purchase-card__rating,.product-purchase-card .product-card__qty-offers,.product-purchase-card .hero-buy,.product-purchase-card__note,.product-purchase-card__info{width:100%;max-width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box}.product-purchase-card .product-variant-picker{margin-bottom:0.95rem}.product-purchase-card__rating{display:inline-flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:0.4rem 0.55rem;margin:0.2rem 0 0.35rem;padding:0;text-decoration:none;color:inherit;border-radius:var(--radius-sm);transition:opacity 0.15s ease}.product-purchase-card__rating:hover,.product-purchase-card__rating:focus-visible{opacity:0.88;text-decoration:none}.product-purchase-card__rating:focus-visible{outline:2px solid #a78bfa;outline-offset:2px}.product-purchase-card__rating .stars{font-size:0.95rem;letter-spacing:1px;line-height:1}.product-purchase-card__rating-meta{font-size:0.82rem;font-weight:600;color:#64748b;line-height:1.2}.product-purchase-card .price-box{display:block;width:100%;box-sizing:border-box;text-align:left;padding:0 0 0.65rem;margin-bottom:0.55rem;background:none;border:none;box-shadow:none}.product-purchase-card .price-box__line{justify-content:flex-start;align-items:baseline;gap:0.65rem 0.85rem}.product-purchase-card .price-box__current .price-amt .price-cur{font-size:1em;font-weight:inherit;vertical-align:baseline;margin-left:0.35rem;letter-spacing:0}.product-purchase-card .price-box__full-amount .price-amt .price-cur,.product-purchase-card .price-box__old .price-amt .price-cur{font-size:0.85em;vertical-align:baseline;margin-left:0.25rem}.product-purchase-card .price-box__old{font-size:1.08rem;color:#4b5563;font-weight:700;margin-top:0.55rem;text-decoration:line-through;text-decoration-thickness:2px;text-underline-offset:3px;letter-spacing:0.01em}.product-purchase-card .price-box__save{margin-top:0.65rem;font-size:0.98rem;font-weight:800;color:var(--green-dark,#15803d);background:color-mix(in srgb,var(--green,#22c55e) 14%,transparent);border:1px solid color-mix(in srgb,var(--green,#22c55e) 35%,transparent);border-radius:var(--radius-pill);padding:0.4rem 0.85rem;display:inline-block}.product-purchase-card__note{margin:0.5rem auto 0;font-size:0.92rem;color:#78350f;line-height:1.45;background:#fffbeb;border:1px solid #fcd34d;border-radius:var(--radius-sm);padding:0.55rem 0.65rem;text-align:left}.product-purchase-card__info{margin:0.45rem auto 0;font-size:0.9rem;color:#475569;line-height:1.45;text-align:left}.product-detail-supplementary{margin:0 0 1.35rem;padding:0 0 1.15rem;border-bottom:2px solid #e8ecf1;text-align:left;min-width:0}.product-detail-tabs{margin:0 0 1.75rem;max-width:100%}.product-detail-tabs__list{display:flex;flex-wrap:wrap;gap:0.4rem 0.5rem;margin:0 0 0.85rem;padding:0 0 0.65rem;border-bottom:2px solid #e8ecf1}.product-detail-tabs__tab{appearance:none;margin:0;padding:0.55rem 1rem;font:inherit;font-size:0.92rem;font-weight:700;color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:var(--radius-pill);cursor:pointer;transition:background 0.15s ease,color 0.15s ease,border-color 0.15s ease,box-shadow 0.15s ease}.product-detail-tabs__tab:hover{color:#334155;background:#e8eef5;border-color:#cbd5e1}.product-detail-tabs__tab.is-active,.product-detail-tabs__tab[aria-selected="true"]{color:var(--white);background:linear-gradient(135deg,var(--purple-mid),var(--purple));border-color:rgba(var(--brand-rgb),0.35);box-shadow:0 4px 14px rgba(var(--brand-rgb),0.28)}.product-detail-tabs__tab:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.product-detail-tabs__panel{background:var(--surface);border-radius:var(--radius);padding:0;border:1px solid #eceff1;box-shadow:0 8px 28px rgba(var(--brand-rgb),0.08),0 2px 8px rgba(0,0,0,0.04);text-align:left;min-width:0}.product-detail-tabs__panel[hidden]{display:none !important}.product-detail-tabs__panel-inner{padding:1.15rem 1.35rem 1.25rem;min-width:0}.product-detail-section__title{margin:0 0 0.65rem;font-size:clamp(1.05rem,2vw,1.2rem);font-weight:800;line-height:1.3;color:#0f172a}.product-detail-section__content{min-width:0}.product-detail-card__p{margin:0 0 0.8em;color:var(--muted);font-size:0.98rem;line-height:1.65}.product-detail-card__p:last-child{margin-bottom:0}@media (max-width:700px){.product-detail-supplementary{margin-bottom:1.1rem;padding-bottom:1rem}.product-detail-tabs__list{gap:0.35rem;padding-bottom:0.5rem}.product-detail-tabs__tab{padding:0.5rem 0.85rem;font-size:0.88rem}.product-detail-tabs__panel{border-radius:var(--radius)}.product-detail-tabs__panel-inner{padding:1rem 1.1rem 1.1rem}.product-detail-section__title{margin-bottom:0.55rem;font-size:1.02rem}.product-purchase-card{padding:1rem 0.9rem 0.95rem;border-radius:var(--radius)}}