:root{--red:#D21F2B;--red-dk:#A3121C;--green:#1F6B3A;--green-lt:#E7F3EA;--cream:#FFF8F1;--ink:#1E1A1A;--muted:#6B6363;--line:#EADFD6;--white:#fff;--radius:14px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Nunito,system-ui,sans-serif;color:var(--ink);background:var(--white);line-height:1.5;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}a{color:inherit}.wrap{max-width:1200px;margin:0 auto;padding:0 20px}.display{font-family:Lilita One,sans-serif;font-weight:400;letter-spacing:.3px}.announce{background:var(--red);color:#fff;overflow:hidden;white-space:nowrap;font-weight:800;font-size:13px;letter-spacing:.6px;padding:9px 0}.announce .track{display:inline-flex;gap:48px;animation:scroll 38s linear infinite;padding-left:48px}.announce span{display:inline-flex;align-items:center;gap:8px}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.announce .track{animation:none}}header{position:sticky;top:0;z-index:40;background:#fff;border-bottom:1px solid var(--line)}.hdr{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:78px}.hdr nav{display:flex;gap:26px;font-weight:700;font-size:15px}.hdr nav a{text-decoration:none;position:relative}.hdr nav a:hover,.hdr nav a.on{color:var(--red)}.hdr nav a.on:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:var(--red);border-radius:2px}.brand img{height:64px;width:auto}.hdr-icons{display:flex;justify-content:flex-end;gap:6px}.icon-btn{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;position:relative}.icon-btn:hover{background:var(--cream)}.icon-btn svg{width:22px;height:22px}.badge{position:absolute;top:3px;right:2px;background:var(--red);color:#fff;font-size:11px;font-weight:800;min-width:18px;height:18px;border-radius:9px;display:grid;place-items:center;padding:0 4px}.badge[hidden],.menu-btn{display:none}@media(max-width:860px){.hdr nav{display:none}.menu-btn{display:grid}.brand img{height:54px}}.mobile-nav{display:none;border-top:1px solid var(--line);padding:8px 20px 16px}.mobile-nav.open{display:block}.mobile-nav a{display:block;padding:11px 0;font-weight:700;text-decoration:none;border-bottom:1px solid var(--line)}.search-bar{display:none;border-top:1px solid var(--line);padding:12px 20px}.search-bar.open{display:block}.search-bar input{width:100%;padding:12px 16px;border:1.5px solid var(--line);border-radius:30px;font:inherit}.product{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;padding:36px 20px 60px}@media(max-width:900px){.product{grid-template-columns:1fr;gap:28px;padding-top:18px}.info,.gallery{min-width:0}}.gallery{position:sticky;top:100px;align-self:start}@media(max-width:900px){.gallery{position:static}}.main-img{position:relative;border-radius:var(--radius);overflow:hidden;background:var(--cream);aspect-ratio:1/1;cursor:zoom-in}.main-img img{width:100%;height:100%;object-fit:cover;transition:opacity .25s}.sale-tag{position:absolute;top:14px;left:14px;background:var(--red);color:#fff;font-weight:800;font-size:13px;padding:6px 12px;border-radius:30px;letter-spacing:.4px}.zoom-hint{position:absolute;bottom:12px;right:12px;background:#ffffffeb;border-radius:50%;width:38px;height:38px;display:grid;place-items:center}.thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:12px}.thumbs button{border-radius:10px;overflow:hidden;aspect-ratio:1/1;border:2px solid transparent;background:var(--cream)}.thumbs button.on{border-color:var(--red)}.thumbs img{width:100%;height:100%;object-fit:cover}.info h1{font-size:40px;line-height:1.08;margin-bottom:10px}.vendor{font-size:12px;font-weight:800;letter-spacing:1.4px;color:var(--muted);text-transform:uppercase;margin-bottom:6px}.price-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:14px 0 6px}.price{font-size:28px;font-weight:800;color:var(--red)}.compare{font-size:18px;color:var(--muted);text-decoration:line-through}.save-pill{background:var(--red);color:#fff;font-weight:800;font-size:12px;padding:5px 11px;border-radius:30px;letter-spacing:.4px}.tax{font-size:13px;color:var(--muted);margin-bottom:18px}.tax a{text-decoration:underline}.points{list-style:none;display:grid;gap:8px;margin:0 0 22px;font-weight:600;font-size:15px}.points li{display:flex;gap:10px;align-items:flex-start}.points li:before{content:"";flex:0 0 20px;height:20px;border-radius:50%;background:var(--green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/12px no-repeat;margin-top:1px}.label{font-weight:800;font-size:14px;margin-bottom:10px;display:flex;justify-content:space-between;align-items:center}.label button{font-weight:700;font-size:13px;text-decoration:underline;color:var(--muted)}.bundle-title{display:flex;align-items:center;gap:12px;margin:6px 0 12px;font-weight:800;font-size:14px;letter-spacing:.6px;text-transform:uppercase;color:var(--muted)}.bundle-title:before,.bundle-title:after{content:"";flex:1;height:1px;background:var(--line)}.bundles{display:grid;gap:12px;margin-bottom:20px}.bundle{position:relative;border:2px solid var(--line);border-radius:var(--radius);padding:16px 18px;cursor:pointer;transition:border-color .15s,background .15s;background:#fff}.bundle.on{border-color:var(--red);background:#fff5f4}.bundle-head{display:flex;align-items:center;gap:12px}.radio{width:20px;height:20px;border-radius:50%;border:2px solid #C9BDB4;flex:0 0 20px;display:grid;place-items:center}.bundle.on .radio{border-color:var(--red)}.bundle.on .radio:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--red)}.b-name{font-weight:800;font-size:17px}.b-sub{font-size:13px;color:var(--muted);font-weight:600}.b-sub.green{color:var(--green);font-weight:800}.b-prices{margin-left:auto;text-align:right}.b-price{font-weight:800;font-size:18px}.b-compare{font-size:13px;color:var(--muted);text-decoration:line-through}.popular{position:absolute;top:-11px;right:18px;background:var(--green);color:#fff;font-size:11px;font-weight:800;letter-spacing:.8px;padding:4px 10px;border-radius:30px}.b-body{display:none;margin-top:14px;padding-top:14px;border-top:1px dashed var(--line)}.bundle.on .b-body{display:block}.item-row{display:flex;align-items:center;gap:14px}.item-row+.item-row{margin-top:12px}.item-num{font-weight:800;font-size:13px;color:var(--muted);width:24px}.sizes{display:flex;gap:8px;flex-wrap:wrap}.size{min-width:56px;padding:9px 14px;border:1.5px solid var(--line);border-radius:10px;font-weight:800;background:#fff;transition:all .12s}.size small{display:block;font-size:11px;font-weight:600;color:var(--muted)}.size.on{border-color:var(--ink);background:var(--ink);color:#fff}.size.on small{color:#e9e2dc}.atc{width:100%;background:var(--red);color:#fff;font-weight:800;font-size:17px;letter-spacing:.4px;padding:18px;border-radius:50px;box-shadow:0 6px 0 var(--red-dk);transition:transform .08s,box-shadow .08s;margin-top:4px}.atc:hover{background:#dc2733}.atc:active{transform:translateY(4px);box-shadow:0 2px 0 var(--red-dk)}.stock{display:flex;align-items:center;gap:8px;justify-content:center;margin-top:16px;font-size:14px;font-weight:700;color:var(--green)}.dot{width:9px;height:9px;border-radius:50%;background:#2db25a;box-shadow:0 0 #2db25a99;animation:pulse 1.8s infinite}@keyframes pulse{70%{box-shadow:0 0 0 8px #2db25a00}to{box-shadow:0 0 #2db25a00}}.pay-row{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:16px}.pay{height:24px;padding:0 8px;border:1px solid var(--line);border-radius:4px;font-size:10.5px;font-weight:800;display:grid;place-items:center;letter-spacing:.3px;background:#fff;color:#333}.tracker{margin-top:24px;background:var(--cream);border-radius:var(--radius);padding:18px 16px}.steps{display:grid;grid-template-columns:repeat(3,1fr);position:relative;text-align:center}.steps:before{content:"";position:absolute;top:21px;left:16.6%;right:16.6%;height:2px;background:repeating-linear-gradient(90deg,var(--red) 0 6px,transparent 6px 12px)}.step{position:relative;z-index:1}.step .ic{width:44px;height:44px;border-radius:50%;background:#fff;border:2px solid var(--red);display:grid;place-items:center;margin:0 auto 8px}.step .ic svg{width:20px;height:20px;color:var(--red)}.step b{display:block;font-size:13px}.step span{font-size:13px;color:var(--muted);font-weight:700}.acc{margin-top:24px;border-top:1px solid var(--line)}.acc details{border-bottom:1px solid var(--line)}.acc summary{list-style:none;cursor:pointer;padding:16px 2px;font-weight:800;display:flex;align-items:center;gap:12px}.acc summary::-webkit-details-marker{display:none}.acc summary .ico{width:22px;height:22px;color:var(--red);flex:0 0 22px}.acc summary:after{content:"+";margin-left:auto;font-size:22px;font-weight:600;color:var(--muted);transition:transform .2s}.acc details[open] summary:after{transform:rotate(45deg)}.acc .ans{padding:0 2px 18px 34px;color:#3d3636;font-size:15px}.acc .ans p+p{margin-top:8px}table.chart{width:100%;border-collapse:collapse;font-size:14px;margin-top:6px;border-radius:10px;overflow:hidden}table.chart th{background:var(--ink);color:#fff;font-weight:800;padding:10px 8px;text-align:center}table.chart td{padding:10px 8px;text-align:center;border-bottom:1px solid var(--line);font-weight:600}table.chart tr:nth-child(2n) td{background:var(--cream)}table.chart td:first-child{font-weight:800}.note{font-size:13px;color:var(--muted);margin-top:8px}section.block{padding:70px 0}.sec-head{text-align:center;margin-bottom:36px}.sec-head h2{font-size:42px;line-height:1.1}.sec-head h2 em{font-style:normal;color:var(--red)}.sec-head p{color:var(--muted);font-weight:600;margin-top:8px;font-size:17px}.cream{background:var(--cream)}.features{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}@media(max-width:900px){.features{grid-template-columns:repeat(2,1fr)}}.feat{background:#fff;border-radius:var(--radius);padding:24px 20px;text-align:center;border:1px solid var(--line)}.feat .fi{width:58px;height:58px;border-radius:50%;background:#ffe9e7;display:grid;place-items:center;margin:0 auto 12px}.feat .fi svg{width:28px;height:28px;color:var(--red)}.feat h3{font-size:20px;margin-bottom:6px}.feat p{font-size:14px;color:var(--muted);font-weight:600}.split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.split+.split{margin-top:56px}.split.rev .split-img{order:2}@media(max-width:860px){.split{grid-template-columns:1fr;gap:22px}.split.rev .split-img{order:0}}.split-img{border-radius:22px;overflow:hidden;box-shadow:0 18px 40px -18px #78141459}.split h3{font-size:34px;line-height:1.1;margin-bottom:12px}.split h3 em{font-style:normal;color:var(--red)}.split p{color:#4a4242;font-size:17px;margin-bottom:12px}.split .points{margin-top:16px}.photo-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.photo-strip img{border-radius:var(--radius);aspect-ratio:1/1;object-fit:cover;width:100%}@media(max-width:700px){.photo-strip{grid-template-columns:1fr 1fr}.photo-strip img:last-child{display:none}}.reviews-empty{max-width:640px;margin:0 auto;text-align:center;background:#fff;border:2px dashed #E8C9C5;border-radius:22px;padding:40px 28px}.reviews-empty .stars{font-size:26px;letter-spacing:4px;color:#e0d6cf;margin-bottom:10px}.reviews-empty h3{font-size:26px;margin-bottom:8px}.reviews-empty p{color:var(--muted);font-weight:600;margin-bottom:18px}.btn-outline{display:inline-block;border:2px solid var(--ink);border-radius:40px;padding:12px 26px;font-weight:800;text-decoration:none}.btn-outline:hover{background:var(--ink);color:#fff}.faq{max-width:820px;margin:0 auto}.trust{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:34px 0}@media(max-width:800px){.trust{grid-template-columns:repeat(2,1fr)}}.trust div{display:flex;gap:12px;align-items:center;font-weight:800;font-size:14px}.trust svg{width:32px;height:32px;color:var(--green);flex:0 0 32px}.trust small{display:block;font-weight:600;color:var(--muted);font-size:13px}footer{background:var(--ink);color:#efe8e2;padding:56px 0 28px}.foot{display:grid;grid-template-columns:1.2fr 1fr 1.4fr;gap:40px}@media(max-width:800px){.foot{grid-template-columns:1fr}}.foot img{width:120px;background:#fff;border-radius:50%;padding:4px}.foot h4{font-family:Lilita One,sans-serif;font-weight:400;font-size:20px;margin-bottom:12px;color:#fff}.foot ul{list-style:none;display:grid;gap:8px}.foot a{text-decoration:none;color:#d8cfc8}.foot a:hover{color:#fff}.news{display:flex;gap:8px;margin-top:6px}.news input{flex:1;padding:13px 16px;border-radius:40px;border:none;font:inherit;min-width:0}.news button{background:var(--red);color:#fff;font-weight:800;padding:0 22px;border-radius:40px}.news-msg{font-size:14px;margin-top:10px;color:#9fe0b3;min-height:20px}.foot-bottom{border-top:1px solid #3a3333;margin-top:40px;padding-top:22px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;align-items:center;font-size:13px;color:#afa6a0}.foot-bottom .pay{background:#fff}.policies{display:flex;gap:16px;flex-wrap:wrap}.sticky{position:fixed;left:0;right:0;bottom:0;background:#fff;border-top:1px solid var(--line);box-shadow:0 -8px 24px #00000014;z-index:35;transform:translateY(110%);transition:transform .25s}.sticky.show{transform:translateY(0)}.sticky .wrap{display:flex;align-items:center;gap:14px;padding-top:10px;padding-bottom:10px}.sticky img{width:52px;height:52px;border-radius:10px;object-fit:cover}.sticky .st-name{font-family:Lilita One,sans-serif;font-size:18px}.sticky .st-price{font-weight:800;color:var(--red)}.sticky .atc{width:auto;padding:13px 30px;margin:0 0 0 auto;font-size:15px;box-shadow:0 4px 0 var(--red-dk)}@media(max-width:560px){.sticky .st-txt{display:none}.sticky .atc{flex:1}}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#140a0a73;opacity:0;pointer-events:none;transition:opacity .2s;z-index:60}.scrim.show{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,100%);background:#fff;z-index:61;transform:translate(100%);transition:transform .28s ease;display:flex;flex-direction:column}.drawer.show{transform:translate(0)}.dr-head{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--line)}.dr-head h3{font-family:Lilita One,sans-serif;font-weight:400;font-size:24px}.dr-ship{background:var(--green-lt);color:var(--green);font-weight:800;font-size:13px;text-align:center;padding:10px}.dr-items{flex:1;overflow:auto;padding:8px 22px}.dr-empty{text-align:center;padding:60px 10px;color:var(--muted);font-weight:700}.dr-empty .btn-outline{margin-top:16px;color:var(--ink)}.line{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.line img{width:72px;height:72px;border-radius:10px;object-fit:cover}.line .ln{flex:1}.line .ln b{display:block}.line .ln small{color:var(--muted);font-weight:700}.qty{display:inline-flex;align-items:center;border:1.5px solid var(--line);border-radius:30px;margin-top:8px}.qty button{width:30px;height:30px;font-weight:800}.qty span{min-width:24px;text-align:center;font-weight:800;font-size:14px}.line .lp{font-weight:800;text-align:right}.line .rm{display:block;font-size:12px;color:var(--muted);text-decoration:underline;margin-top:8px}.dr-foot{padding:18px 22px;border-top:1px solid var(--line)}.subtotal{display:flex;justify-content:space-between;font-weight:800;font-size:18px;margin-bottom:4px}.dr-foot .note{margin-bottom:14px}.co-msg{font-size:13px;color:var(--muted);text-align:center;margin-top:10px;min-height:18px}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f0808eb;z-index:70;display:none;align-items:center;justify-content:center;padding:20px}.lightbox.show{display:flex}.lightbox img{max-height:88vh;max-width:92vw;border-radius:12px}.lb-btn{position:absolute;color:#fff;width:48px;height:48px;border-radius:50%;background:#ffffff1f;display:grid;place-items:center;font-size:24px}.lb-close{top:18px;right:18px}.lb-prev{left:18px;top:50%;transform:translateY(-50%)}.lb-next{right:18px;top:50%;transform:translateY(-50%)}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:72;display:none;align-items:center;justify-content:center;padding:20px;background:#140a0a80}.modal.show{display:flex}.modal-card{background:#fff;border-radius:18px;max-width:640px;width:100%;max-height:90vh;overflow:auto;padding:26px}.modal-card h3{font-family:Lilita One,sans-serif;font-weight:400;font-size:26px;margin-bottom:6px}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.size:disabled{opacity:.4;text-decoration:line-through;cursor:not-allowed}.atc:disabled{background:#b9afa9;box-shadow:0 6px #8f8580;cursor:not-allowed}.pay-icons{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:16px;list-style:none}.pay-icons svg{width:38px;height:24px}.form-error{color:var(--red);font-weight:700;font-size:14px;text-align:center;margin-top:10px;min-height:0}.rte p{margin-bottom:10px}.rte ul,.rte ol{padding-left:20px;margin-bottom:10px}.rte img{border-radius:10px;margin:10px 0}.rte a{text-decoration:underline}.page-wrap{max-width:900px;margin:0 auto;padding:50px 20px 80px}.page-wrap h1{font-family:Lilita One,sans-serif;font-weight:400;font-size:42px;margin-bottom:20px;line-height:1.1}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:22px}.card{text-decoration:none;display:block}.card img{border-radius:var(--radius);aspect-ratio:1/1;object-fit:cover;width:100%;background:var(--cream)}.card h3{font-weight:800;font-size:16px;margin-top:10px}.card .cp{color:var(--red);font-weight:800}.card .cp s{color:var(--muted);font-weight:600;margin-left:6px}.field{width:100%;padding:13px 16px;border:1.5px solid var(--line);border-radius:12px;font:inherit;margin-bottom:12px}.btn{display:inline-block;background:var(--red);color:#fff;font-weight:800;padding:14px 28px;border-radius:40px;text-decoration:none;border:none;cursor:pointer}.btn-sec{background:var(--ink)}.cart-table{width:100%;border-collapse:collapse;margin-bottom:24px}.cart-table td,.cart-table th{padding:14px 8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.cart-table img{width:80px;border-radius:10px}.cart-table input{width:70px;padding:8px;border:1.5px solid var(--line);border-radius:8px}.cart-foot{text-align:right}.cart-foot .subtotal{justify-content:flex-end;gap:20px}.empty-note{color:var(--muted);font-weight:600}.pagination{display:flex;gap:10px;justify-content:center;margin-top:30px;font-weight:800}.dr-disc{display:flex;justify-content:space-between;color:var(--green);font-weight:800;font-size:14px;margin-bottom:6px}.line .disc{color:var(--green);font-size:12px;font-weight:800;display:block}.line .lp s{display:block;color:var(--muted);font-weight:600;font-size:13px}.drawer.loading .dr-items{opacity:.5;pointer-events:none}.placeholder-note{padding:60px 20px;text-align:center;color:var(--muted);font-weight:700}.ico svg{width:100%;height:100%;display:block}.split-img img{width:100%;height:auto}.rating{display:inline-flex;align-items:center;gap:10px;text-decoration:none;margin-bottom:4px}.stars-bg{position:relative;display:inline-block;color:#e3dad3;font-size:22px;letter-spacing:2px;line-height:1}.stars-fg{position:absolute;left:0;top:0;overflow:hidden;white-space:nowrap;color:#f5b82e}.rating-count{font-size:17px;color:var(--muted);font-weight:600}.info>.rating{display:flex;align-items:center;gap:10px;width:max-content;margin:12px 0 14px;text-decoration:none;color:#234b38}.info>.rating .stars-bg{color:#e8dfd5;font-size:25px;letter-spacing:2px;line-height:1;position:relative;display:inline-block}.info>.rating .stars-fg{color:#fb0;position:absolute;top:0;left:0;overflow:hidden;white-space:nowrap}.info>.rating .rating-count{font-size:17px;font-weight:600}.cheeky-photo-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0 42px}.cheeky-photo-gallery img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:18px}.cheeky-testimonials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.cheeky-testimonial{background:#fffdf7;border-radius:22px;padding:30px 24px;text-align:center;color:#153e2b;box-shadow:0 4px 18px #0000000b}.cheeky-testimonial-stars{color:#fb0;font-size:28px;letter-spacing:2px}.cheeky-testimonial h3{font-size:22px;margin:14px 0}.cheeky-testimonial p{font-size:17px;line-height:1.6}.cheeky-testimonial strong{display:block;margin-top:20px}@media(max-width:700px){.cheeky-photo-gallery{grid-template-columns:1fr;gap:16px}.cheeky-photo-gallery img{width:100%;display:block}.cheeky-testimonials{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/theme.css.map */
