:root{--cream:#eadcbe;--black:#22201d;--red:#ff3b35;--gray:#b8ad94;--gold:#b89451}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#171614;background:#fff;margin:0;font-family:Montserrat,Roboto,sans-serif}.funnel{background:var(--cream);width:420px;max-width:100%;min-height:100vh;margin:0 auto;overflow:hidden;box-shadow:0 0 22px #00000014}.section-pad{padding:16px 27px}.brand{justify-content:center;align-items:center;height:58px;font:500 28px/1 Roboto,sans-serif;display:flex}.brand span{border-top:2px solid;border-bottom:2px solid;padding:5px 7px}.hero{padding:0 27px;position:relative}.hero video{object-fit:cover;background:#ccc;border-radius:7px;width:100%;height:545px;display:block}.video-sound{z-index:2;white-space:nowrap;color:#fff;letter-spacing:.04em;cursor:pointer;background:#111c;border:1px solid #fff9;border-radius:30px;padding:9px 14px;font:800 10px Montserrat,sans-serif;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 3px 12px #0005}.video-sound.sound-on{color:#222;background:#fff;border-color:#fff}.intro{padding-top:7px}.intro h1{text-align:center;margin:0 0 6px;font-size:15px;font-weight:900;line-height:1.12}.intro h2{margin:0 0 5px;font-size:12px}.intro ul{margin:0;padding:0;font-size:12px;line-height:1.55;list-style:none}.intro li:before{content:"✓";color:#fff;background:#575147;place-items:center;width:12px;height:12px;margin-right:8px;font-size:9px;display:inline-grid}.promo h2,.new-collection h2,.order-form>h2{text-align:center;margin:4px 0 7px;font-size:15px;font-weight:900}.promo-head,.promo-row{grid-template-columns:1fr 1.28fr;align-items:center;display:grid}.promo-head{background:var(--black);color:#eee;padding:6px 14px;font-size:14px}.promo-row{background:#bdb29b;padding:3px 14px;font-size:13px}.order-btn{background:var(--red);color:#fff;cursor:pointer;border:0;width:100%;padding:10px;font:800 15px Montserrat,sans-serif}.promo .order-btn{margin-top:9px}.promo h3{text-align:center;margin:10px 0 3px;font-size:13px}.delivery{text-align:center;margin:0;font-size:8px}.products{background:#fff;padding-top:23px}.script-title{text-align:center;margin:0 0 20px;font-family:Judson,Georgia,serif;font-size:27px;font-style:italic;font-weight:500}.product-grid{grid-template-columns:1fr 1fr;gap:16px 12px;display:grid}.card{background:#fff}.card-img{aspect-ratio:1;background:#f3f3f3 50%/cover no-repeat;width:100%}.sold{color:#333;margin-top:6px;font:700 10px Roboto}.stars{color:#f5a623;letter-spacing:1px}.details{min-height:46px;margin:4px 0;font:600 8px/1.45 Montserrat}.card h3{min-height:28px;margin:4px 0;font-size:12px}.prices{align-items:center;gap:6px;font-size:10px;display:flex}.old{color:#777;text-decoration:line-through}.new{color:#e4332a;font-size:13px;font-weight:900}.save{color:#777;margin:3px 0;font-size:8px}.see{text-align:center;color:#222;border:1px solid #222;padding:6px;font-size:9px;font-weight:700;text-decoration:none;display:block}.new-collection{text-align:center;background:#f0e5cd}.new-collection p{font-size:11px;line-height:1.5}.new-collection a{color:#fff;background:#202020;padding:11px;font-size:12px;font-weight:800;text-decoration:none;display:block}.guarantee{color:#fff;background:#111;grid-template-columns:72px 1fr;align-items:center;gap:10px;display:grid}.guarantee .seal{border:2px solid var(--gold);text-align:center;width:68px;height:68px;color:var(--gold);border-radius:50%;place-content:center;font-size:25px;font-weight:900;line-height:.75;display:grid}.seal small{font-size:9px}.guarantee h2{margin:0 0 4px;font-size:12px}.guarantee h3{color:#d3b67c;margin:0;font-size:14px}.guarantee p{color:#ddd;grid-column:1/-1;margin:0;font-size:9px;line-height:1.5}.reviews{background:#fff}.rating-summary{text-align:center;flex-direction:column;gap:5px;display:flex}.rating-summary strong{font-size:18px}.rating-summary small{font-size:10px}.bars{margin:15px 0}.bars div{grid-template-columns:35px 1fr 42px;align-items:center;gap:8px;margin:5px 0;font-size:9px;display:grid}.bars i{background:#eee;height:7px}.bars b{background:#f5a623;height:100%;display:block}.bars em{text-align:right;font-style:normal}.reviews select{float:right;background:#fff;border:1px solid #ccc;padding:5px;font-size:9px}.review{clear:both;border-top:1px solid #ddd;padding:16px 0}.review h3{margin:0;font-size:11px}.review .stars{font-size:10px}.review p{white-space:pre-line;margin:7px 0 0;font:400 9px/1.55 Roboto}.order-form{background:#f0e5cd}.order-form>p{text-align:center;font-size:10px}form{gap:9px;display:grid}label{gap:4px;font-size:10px;font-weight:700;display:grid}input,textarea,select{background:#fff;border:1px solid #b4a98f;border-radius:0;width:100%;padding:9px;font:12px Roboto,sans-serif}#form-message{text-align:center;color:#1c6b31;font-weight:700}footer{color:#fff;background:#1f1e1b;grid-template-columns:1fr 1fr;gap:15px;font:9px/1.7 Roboto;display:grid}footer h3{font-size:10px}.copyright{text-align:center;color:#aaa;border-top:1px solid #444;grid-column:1/-1;padding-top:12px}.floating-cart{color:#fff;background:#282828;border-radius:16px;place-items:center;width:50px;height:50px;font-size:23px;text-decoration:none;display:grid;position:fixed;bottom:29px;right:26px;box-shadow:0 5px 15px #0004}.sticky-order{color:#fff;z-index:4;border-top:4px solid var(--red);background:#2a2722;grid-template-columns:1fr 125px;width:420px;max-width:100%;display:none;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.sticky-order div{flex-direction:column;padding:7px 12px;font-size:10px;display:flex}.sticky-order button{background:var(--red);color:#fff;border:0;font-weight:900}@media (width<=600px){body{background:var(--cream)}.funnel{box-shadow:none}.hero video{height:545px}.sticky-order{display:grid}.floating-cart{display:none}footer{padding-bottom:70px}}@media (width<=380px){.hero video{height:500px}.section-pad,.hero{padding-left:20px;padding-right:20px}}.checkout-consent{text-align:center;color:#655d55;font-size:9px;line-height:1.45}.checkout-consent a{color:#6c2d2c;font-weight:700}.messenger-confirmation{text-align:center;background:#fff;border:1px solid #c9bda4;margin-top:12px;padding:14px}.messenger-confirmation p{margin:0 0 9px;font-size:11px;line-height:1.5}.messenger-confirmation textarea{resize:none;font-size:10px;line-height:1.45}.messenger-confirmation>small{color:#655d55;margin-top:7px;font-size:9px;display:block}.messenger-button{color:#fff;text-align:center;cursor:pointer;background:#0866ff;border:0;width:100%;margin-top:8px;padding:10px;font:800 11px Montserrat,sans-serif;text-decoration:none;display:block}footer a{color:#fff;text-underline-offset:2px;text-decoration:underline}.add-cart{text-align:center;color:#fff;cursor:pointer;background:#222;border:0;width:100%;padding:8px;font:800 9px Montserrat;display:block}.add-cart.added{background:#397248}.checkout-summary{background:#fff;border:1px solid #c9bda4;margin-bottom:14px;padding:11px;font-size:10px}.checkout-summary:empty{display:none}.checkout-summary div{justify-content:space-between;margin:4px 0;display:flex}.checkout-summary .grand{border-top:1px solid #ddd;padding-top:7px;font-size:12px;font-weight:900}label small{font-weight:400}.floating-cart{z-index:9;cursor:pointer;border:0}.cart-badge{background:var(--red);border-radius:20px;min-width:20px;height:20px;font:800 10px/20px Montserrat;position:absolute;top:-5px;right:-5px}.cart-overlay{z-index:20;opacity:0;visibility:hidden;background:#0008;transition:all .2s;position:fixed;inset:0}.cart-overlay.open{opacity:1;visibility:visible}.cart-drawer{z-index:21;background:#f7f3ea;flex-direction:column;width:390px;max-width:94vw;height:100%;transition:all .25s;display:flex;position:fixed;top:0;right:0;transform:translate(105%);box-shadow:-8px 0 30px #0003}.cart-drawer.open{transform:none}.cart-header{color:#fff;background:#222;justify-content:space-between;align-items:center;padding:18px;display:flex}.cart-header small{letter-spacing:3px;font-size:8px}.cart-header h2{margin:2px 0 0;font-size:16px}.cart-header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:32px}.cart-items{padding:8px 18px;overflow:auto}.cart-item{border-bottom:1px solid #d6cebd;grid-template-columns:72px 1fr auto;gap:11px;padding:12px 0;display:grid}.cart-item img{object-fit:cover;background:#fff;width:72px;height:72px}.cart-item h3{margin:3px 0 5px;font-size:11px}.cart-item-price{color:#777;font-size:9px;font-weight:700}.qty{border:1px solid #bbb;margin-top:7px;display:inline-flex}.qty button,.qty span{background:#fff;border:0;place-items:center;width:28px;height:25px;font-size:12px;display:grid}.qty button{cursor:pointer}.remove-item{color:#888;cursor:pointer;background:0 0;border:0;align-self:start;font-size:19px}.cart-empty{text-align:center;margin:auto;padding:30px}.cart-empty span{font-size:42px}.cart-empty h3{font-size:14px}.cart-empty p{font-size:10px}.cart-totals{background:#fff;border-top:1px solid #ccc;margin-top:auto;padding:15px 18px 20px}.cart-totals>div{justify-content:space-between;margin:6px 0;font-size:11px;display:flex}.cart-totals .cart-total{border-top:1px solid #ddd;padding-top:10px;font-size:16px}.cart-totals>small{color:#397248;margin:7px 0 12px;font-weight:700;display:block}.order-form button:disabled{cursor:wait;opacity:.65}#form-message[data-state=success]{color:#27663a;font-weight:700}#form-message[data-state=error]{color:#9d1c1c;font-weight:700}
