:root{--color-orange:#F97316;--color-black:#111111;--color-ivory:#F8F8F8;--color-purple:#5B2C83;--color-orange-rgb:249,115,22;--font-heading:"Poppins", sans-serif;--font-body:"Inter", sans-serif;--radius:14px;--container:1200px}*{box-sizing:border-box}body{margin:0;background:var(--color-ivory);color:var(--color-black);font-family:var(--font-body);line-height:1.5}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-heading);margin:0 0 .5em;line-height:1.15}.container{max-width:var(--container);margin:0 auto;padding:0 20px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--color-orange);color:#fff;font-weight:700;padding:16px 28px;border-radius:999px;border:none;cursor:pointer;font-size:16px;transition:transform .15s ease,background .15s ease}.btn:hover{background:#e0630f;transform:translateY(-2px)}.btn-outline{background:transparent;border:2px solid var(--color-black);color:var(--color-black)}.section{padding:64px 0}.section-tight{padding:36px 0}.eyebrow{color:var(--color-orange);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:13px}.center{text-align:center}.grid{display:grid;gap:24px}.announcement-bar{background:var(--color-black);color:#fff;text-align:center;padding:10px 16px;font-size:14px;letter-spacing:.02em}.announcement-bar strong{color:var(--color-orange)}.site-header{background:var(--color-black);padding:16px 0;position:sticky;top:0;z-index:50}.site-header .container{display:flex;align-items:center;justify-content:space-between}.site-header img{height:56px;width:auto;display:block}.logo-text{font-family:var(--font-heading);font-weight:800;font-size:24px;color:#fff}.logo-text:after{content:""}.header-cart{background:var(--color-orange);color:#fff;border-radius:999px;padding:10px 20px;font-weight:700;font-size:14px;display:inline-flex;align-items:center;gap:6px}.hero-banner{position:relative;overflow:hidden;background:var(--color-black);color:#fff}.hero-banner .hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px}.hero-banner img.hero-img{border-radius:var(--radius);width:100%}.hero-rating{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#ffc93c;font-weight:700;font-size:14px}.hero-rating span.stars{letter-spacing:2px}.hero-banner h1{font-size:clamp(32px,5vw,52px);color:#fff}.hero-banner p{color:#ddd;font-size:18px;margin-bottom:24px}@media(max-width:860px){.hero-banner .hero-grid{grid-template-columns:1fr}}.trust-icons{background:var(--color-purple);color:#fff}.trust-icons .grid{grid-template-columns:repeat(4,1fr);text-align:center}.trust-icons .stat-num{font-family:var(--font-heading);font-size:32px;font-weight:800;color:var(--color-orange)}.trust-icons .stat-label{font-size:13px;opacity:.9}@media(max-width:700px){.trust-icons .grid{grid-template-columns:repeat(2,1fr);gap:28px}}.image-text{overflow:hidden}.image-text .grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px}.image-text img{border-radius:var(--radius)}.image-text.reverse .grid{direction:rtl}.image-text.reverse .grid>*{direction:ltr}.image-text h2{font-size:clamp(26px,3.5vw,38px)}.image-text ul{padding:0;margin:20px 0;list-style:none}.image-text ul li{padding:8px 0 8px 30px;position:relative;font-weight:500}.image-text ul li:before{content:"\2713";position:absolute;left:0;top:8px;color:var(--color-orange);font-weight:900}@media(max-width:860px){.image-text .grid{grid-template-columns:1fr}.image-text.reverse .grid{direction:ltr}}.gif-showcase{background:var(--color-black);color:#fff}.gif-showcase .track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.gif-showcase figure{scroll-snap-align:start;flex:0 0 280px;margin:0;border-radius:var(--radius);overflow:hidden;background:#1c1c1c}.gif-showcase figure img{width:100%;height:360px;object-fit:cover}.gif-showcase figcaption{padding:14px;text-align:center;font-weight:600;font-size:14px}@media(max-width:480px){.gif-showcase figure{flex-basis:82vw}.gif-showcase figure img{height:320px}}.review-slider .track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.review-slider .card{scroll-snap-align:start;min-width:280px;background:#fff;border:1px solid #eee;border-radius:var(--radius);padding:22px}.review-slider .stars{color:#ffb800;margin-bottom:8px}.review-slider .author{font-weight:700;margin-top:12px}.guarantee{background:var(--color-orange);color:#fff}.guarantee .grid{grid-template-columns:1fr 1fr;align-items:center;gap:32px}.guarantee ul{list-style:none;padding:0;margin:0}.guarantee ul li{padding:6px 0 6px 30px;position:relative;font-weight:600}.guarantee ul li:before{content:"\2714";position:absolute;left:0;color:#fff}@media(max-width:760px){.guarantee .grid{grid-template-columns:1fr}}.footer-extra{background:var(--color-black);color:#ccc;padding:48px 0 24px}.footer-extra .grid{grid-template-columns:1.3fr 1fr 1fr 1fr 1fr;gap:24px}.footer-extra h4{color:#fff;font-size:15px}.footer-extra a{display:block;color:#aaa;padding:4px 0;font-size:14px}.footer-extra .payment-icons{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.footer-extra .payment-icons span{background:#fff;color:#111;font-size:11px;font-weight:700;padding:4px 8px;border-radius:4px}.footer-extra .bottom{border-top:1px solid #333;margin-top:32px;padding-top:20px;text-align:center;font-size:13px}@media(max-width:760px){.footer-extra .grid{grid-template-columns:1fr 1fr}}.product-hero .grid{grid-template-columns:1fr 1fr;gap:48px;align-items:flex-start}.product-gallery-main{border-radius:var(--radius);overflow:hidden;margin-bottom:12px}.product-gallery-thumbs{display:flex;gap:10px;flex-wrap:wrap}.product-gallery-thumbs img{width:74px;height:74px;object-fit:cover;border-radius:8px;border:2px solid transparent;cursor:pointer}.product-gallery-thumbs img.active{border-color:var(--color-orange)}.badge-row{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.badge{background:var(--color-purple);color:#fff;font-size:12px;font-weight:700;padding:6px 12px;border-radius:999px}.badge.orange{background:var(--color-orange)}.price-row{display:flex;align-items:baseline;gap:12px;margin:16px 0}.price-now{font-size:34px;font-weight:800;color:var(--color-orange)}.price-was{font-size:18px;color:#999;text-decoration:line-through}.product-title{font-size:clamp(26px,3.5vw,36px)}@media(max-width:860px){.product-hero .grid{grid-template-columns:1fr}}.bundle-offer{background:#fff;border:2px solid var(--color-black);border-radius:var(--radius);padding:24px;margin:28px 0}.bundle-countdown{background:var(--color-black);color:#fff;text-align:center;padding:10px;border-radius:10px;font-weight:700;margin-bottom:18px;letter-spacing:.03em}.bundle-countdown span{color:var(--color-orange)}.bundle-option{display:flex;align-items:center;justify-content:space-between;border:2px solid #e5e5e5;border-radius:12px;padding:16px 18px;margin-bottom:12px;cursor:pointer;transition:border-color .15s}.bundle-option.selected{border-color:var(--color-orange);background:#fff6ee}.bundle-option .left{display:flex;align-items:center;gap:14px}.bundle-option .radio{width:22px;height:22px;border-radius:50%;border:2px solid #999;flex:none;position:relative}.bundle-option.selected .radio{border-color:var(--color-orange)}.bundle-option.selected .radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;background:var(--color-orange);border-radius:50%}.bundle-option .qty-name{font-weight:800}.bundle-option .qty-sub{font-size:13px;color:#666}.bundle-option .save-badge{background:var(--color-orange);color:#fff;font-size:12px;font-weight:800;padding:4px 10px;border-radius:999px}.bundle-option .prices{text-align:right}.bundle-option .p-now{font-weight:800;font-size:18px}.bundle-option .p-was{font-size:13px;color:#999;text-decoration:line-through}.bundle-perks{display:flex;gap:18px;flex-wrap:wrap;margin-top:16px;font-size:13px;font-weight:700;color:var(--color-black)}.bundle-perks span{display:flex;align-items:center;gap:6px}.how-it-works .steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;margin-top:32px}.how-it-works .step{text-align:center}.how-it-works .step-num{width:44px;height:44px;border-radius:50%;background:var(--color-orange);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.how-it-works .step img{border-radius:var(--radius);margin-bottom:14px}.comparison table{width:100%;border-collapse:collapse;background:#fff;border-radius:var(--radius);overflow:hidden}.comparison th,.comparison td{padding:14px 16px;text-align:center;border-bottom:1px solid #eee}.comparison th{background:var(--color-black);color:#fff}.comparison td:first-child,.comparison th:first-child{text-align:left}.comparison .yes{color:#1b9c4c;font-weight:900}.comparison .no{color:#c0392b;font-weight:900}.comparison .highlight{background:#fff6ee;font-weight:700}.benefits-grid .grid{grid-template-columns:repeat(3,1fr)}.benefit-card{background:#fff;border-radius:var(--radius);padding:24px;border:1px solid #eee}.benefit-card .num{color:var(--color-orange);font-family:var(--font-heading);font-weight:800;font-size:14px}@media(max-width:860px){.benefits-grid .grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.benefits-grid .grid{grid-template-columns:1fr}}.reviews-summary{display:flex;align-items:center;gap:18px;margin-bottom:28px}.reviews-summary .score{font-size:42px;font-weight:900}.reviews .grid{grid-template-columns:repeat(2,1fr)}@media(max-width:760px){.reviews .grid{grid-template-columns:1fr}}.faq-item{border-bottom:1px solid #ddd}.faq-question{width:100%;text-align:left;background:none;border:none;padding:18px 0;font-weight:700;font-size:16px;display:flex;justify-content:space-between;cursor:pointer}.faq-answer{max-height:0;overflow:hidden;transition:max-height .25s ease;color:#555}.faq-item.open .faq-answer{max-height:400px;padding-bottom:18px}.faq-question .plus{transition:transform .2s;color:var(--color-orange);font-size:22px}.faq-item.open .plus{transform:rotate(45deg)}.brand-story{background:var(--color-purple);color:#fff;text-align:center}.brand-story img.logo{height:70px;margin:0 auto 20px}.brand-story p{max-width:700px;margin:0 auto;font-size:17px;color:#eee}.featured-products-grid{grid-template-columns:repeat(2,1fr)}.product-card{background:#fff;border-radius:var(--radius);overflow:hidden;border:1px solid #eee;display:flex;flex-direction:column}.product-card-media{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;background:#111}.product-card-media img{width:100%;height:100%;object-fit:cover}.product-card-ribbon{position:absolute;top:14px;left:14px;background:var(--color-orange);color:#fff;font-weight:800;font-size:12px;padding:6px 12px;border-radius:999px}.product-card-body{padding:22px}.product-card-body h3{font-size:22px;margin-bottom:6px}.product-card-body p{color:#555;font-size:14px}@media(max-width:760px){.featured-products-grid{grid-template-columns:1fr}}.sticky-atc{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #eee;padding:12px 16px;display:none;z-index:60;align-items:center;justify-content:space-between;gap:12px}@media(max-width:760px){.sticky-atc.active{display:flex}}.cart-title{font-size:clamp(26px,4vw,38px);margin-bottom:28px}.cart-grid{display:grid;grid-template-columns:2fr 1fr;gap:32px;align-items:start}.cart-items{background:#fff;border-radius:var(--radius);border:1px solid #eee;overflow:hidden}.cart-items-head{display:grid;grid-template-columns:2fr 1fr 1fr;padding:14px 20px;background:var(--color-black);color:#fff;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.cart-items-head span:nth-child(2){text-align:center}.cart-items-head span:nth-child(3){text-align:right}.cart-item{display:grid;grid-template-columns:70px 2fr 1fr 1fr;gap:14px;align-items:center;padding:16px 20px;border-bottom:1px solid #eee}.cart-item:last-child{border-bottom:none}.cart-item-media img{width:70px;height:70px;object-fit:cover;border-radius:10px}.cart-item-title{font-weight:700;color:var(--color-black);display:block}.cart-item-variant{font-size:13px;color:#777;margin-top:2px}.cart-item-remove{font-size:12px;color:var(--color-orange);font-weight:600;display:inline-block;margin-top:6px}.cart-item-price-mobile{display:none;font-weight:700;margin-top:4px}.cart-item-qty{text-align:center}.qty-input{width:60px;padding:8px;border:2px solid #eee;border-radius:8px;text-align:center;font-weight:700}.cart-item-total{text-align:right;font-weight:800;color:var(--color-orange)}.cart-summary{background:#fff;border:2px solid var(--color-black);border-radius:var(--radius);padding:24px}.cart-summary-row{display:flex;justify-content:space-between;font-weight:800;font-size:18px;margin-bottom:6px}.cart-subtotal{color:var(--color-orange)}.cart-summary-note{font-size:12px;color:#777;margin:0 0 18px}.cart-perks{display:flex;flex-direction:column;gap:8px;margin-top:16px;font-size:13px;font-weight:700;color:var(--color-purple)}.cart-empty{text-align:center;padding:60px 20px;background:#fff;border-radius:var(--radius);border:1px solid #eee}.cart-empty p{font-size:18px;margin-bottom:20px;color:#555}@media(max-width:760px){.cart-grid{grid-template-columns:1fr}.cart-items-head{display:none}.cart-item{grid-template-columns:60px 1fr auto;grid-template-areas:"media info qty" "media info total"}.cart-item-media{grid-area:media}.cart-item-info{grid-area:info}.cart-item-qty{grid-area:qty;text-align:right}.cart-item-total{display:none}.cart-item-price-mobile{display:block}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/base.css.map */
