:root{--c-muted:color-mix(in srgb,var(--c-text) 62%,var(--c-bg));--shadow:0 6px 24px rgba(20,40,70,.1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--ff-body);font-size:var(--fs-base);color:var(--c-text);background:var(--c-bg);line-height:1.5;-webkit-text-size-adjust:100%}h1,h2,h3,h4{font-family:var(--ff-head);font-weight:var(--fw-head);line-height:1.2}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:0;background:none;color:inherit}input,select,textarea{font:inherit}.skip{position:absolute;left:-999px}.skip:focus{left:8px;top:8px;background:#fff;padding:8px;z-index:999}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 16px}.center{text-align:center}.sm{font-size:.9em}.sec{background:var(--s-bg);color:var(--s-tx);padding-top:var(--s-pt);padding-bottom:var(--s-pb);font-size:var(--s-ts)}.sec .sec-title{font-size:min(var(--s-hs),max(24px,8.5vw));color:var(--s-hc);margin-bottom:8px}.sec .sec-title.sm{font-size:calc(var(--s-hs) * .62)}.sec p,.sec li,.sec .sec-text,.sec blockquote{font-size:var(--s-ts)}.sub{opacity:.72;margin-bottom:24px}.head-row{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:20px}.btn{display:inline-block;background:var(--c-main);color:var(--c-btn-text);padding:12px 22px;border-radius:999px;font-weight:600;transition:.2s;text-align:center}.btn:hover{filter:brightness(.88)}.btn.alt{background:var(--c-accent)}.btn.ghost{background:transparent;color:var(--c-main);border:2px solid var(--c-main)}.btn.block{display:block;width:100%}.btn[disabled],.btn.dis{opacity:.5;pointer-events:none}.tag{display:inline-block;background:var(--c-accent);color:#fff;font-size:.75rem;font-weight:700;padding:3px 10px;border-radius:999px}.stars{color:#f5a623;letter-spacing:1px}.ok{color:#1c8a4a;font-size:.8em;font-weight:600}.ph,.ph-img{width:100%;aspect-ratio:1/1;border-radius:var(--radius);display:block;object-fit:cover}.ph{background:var(--c-soft);overflow:hidden;display:flex;align-items:center;justify-content:center}.ph svg{width:100%;height:100%;fill:currentColor;opacity:.25;background:var(--c-soft)}.w{aspect-ratio:16/9}.t{aspect-ratio:4/3}.fill{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.announce{padding:8px 0;text-align:center}.announce a{text-decoration:underline;margin-left:8px;font-weight:600}header.top{position:relative}.bar{display:flex;align-items:center;gap:14px;min-height:64px}.logo{font-weight:800;letter-spacing:-.5px;font-family:var(--ff-head)}.logo img{height:auto}nav.main{display:none;gap:22px;margin-left:24px;font-weight:600}nav.main a:hover{color:var(--c-main)}.sp{flex:1}.icon-btn{position:relative;padding:8px;border-radius:50%;line-height:1}.icon-btn:hover{background:var(--c-soft)}.badge{position:absolute;top:-2px;right:-2px;background:var(--c-accent);color:#fff;border-radius:999px;font-size:.7rem;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-weight:700}.mobile-nav{display:none;border-top:1px solid var(--c-line);background:inherit}.mobile-nav.open{display:block}.mobile-nav a{display:block;padding:14px 16px;border-bottom:1px solid var(--c-line);font-weight:600}@media(min-width:900px){nav.main{display:flex}.burger,.mobile-nav,.mobile-nav.open{display:none}}.hero-grid{display:grid;gap:28px;align-items:center}.hero-grid h1.sec-title{margin:10px 0 12px}.hero-grid .lead{opacity:.75;margin-bottom:20px;max-width:46ch}.cta{display:flex;gap:12px;flex-wrap:wrap}@media(min-width:800px){.hero-grid{grid-template-columns:1.1fr .9fr}.hero-grid.rev>:first-child{order:2}}.carousel{position:relative}.track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:4px 2px 12px}.track::-webkit-scrollbar{display:none}.track>*{scroll-snap-align:start;flex:0 0 78%}@media(min-width:560px){.track>*{flex-basis:calc(50% - 8px)}}@media(min-width:900px){.track>*{flex-basis:calc(33.333% - 11px)}}@media(min-width:1100px){.track.c4>*{flex-basis:calc(25% - 12px)}}.track.full>*{flex-basis:100%}.nav-arrow{position:absolute;top:40%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;background:#fff;color:#1d2733;box-shadow:var(--shadow);font-size:1.2rem;z-index:5;display:none;align-items:center;justify-content:center}.nav-arrow.prev{left:-12px}.nav-arrow.next{right:-12px}@media(min-width:900px){.nav-arrow{display:flex}}.dots{display:flex;gap:8px;justify-content:center;margin-top:8px}.dots i{width:8px;height:8px;border-radius:50%;background:var(--c-line);display:block;cursor:pointer}.dots i.on{background:var(--c-main)}.cat{display:block;text-align:center}.cat .ph,.cat .ph-img{aspect-ratio:4/3;margin-bottom:10px}.cat strong{display:block}.cat small{color:var(--c-accent);font-weight:700}.card{background:var(--c-bg);color:var(--c-text);border:1px solid var(--c-line);border-radius:var(--radius);padding:12px;display:flex;flex-direction:column;gap:8px;transition:.2s;height:100%}.card:hover{box-shadow:var(--shadow)}.card h3{font-size:1rem}.card .pr{position:relative;display:block}.card .pr .tag{position:absolute;top:8px;left:8px}.price{display:flex;gap:8px;align-items:baseline;font-weight:800;font-size:1.15em;flex-wrap:wrap}.price s{opacity:.55;font-weight:400;font-size:.8em}.card .btn{margin-top:auto;padding:10px;width:100%}.card form{margin-top:auto}.rate{font-size:.85em;opacity:.8;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.pgrid{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}@media(min-width:800px){.pgrid.cols-3,.pgrid.cols-4{grid-template-columns:repeat(3,1fr)}}@media(min-width:1100px){.pgrid.cols-4{grid-template-columns:repeat(4,1fr)}}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}.toolbar select{padding:8px 12px;border:1px solid var(--c-line);border-radius:999px;background:#fff;color:#1d2733}.pagination{display:flex;justify-content:center;gap:10px;margin-top:28px;flex-wrap:wrap}.pagination a,.pagination span{padding:8px 14px;border:1px solid var(--c-line);border-radius:999px}.pagination .cur{background:var(--c-main);color:var(--c-btn-text);border-color:var(--c-main)}.trust-row{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;text-align:center}.trust-row .ico{font-size:1.8rem}@media(min-width:800px){.trust-row{grid-template-columns:repeat(4,1fr)}}.about{display:grid;gap:16px;text-align:center;max-width:760px;margin:0 auto;justify-items:center}.awards{display:flex;gap:18px;justify-content:center;flex-wrap:wrap}.awards .badge-i{width:96px;text-align:center;font-size:.8em}.awards .badge-i .ph,.awards .badge-i .ph-img{border-radius:50%}.ba{position:relative;aspect-ratio:4/3;border-radius:var(--radius);overflow:hidden;-webkit-user-select:none;user-select:none;background:#ccc}.ba .layer{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;padding:12px;color:#fff;font-weight:700}.ba .after{background:linear-gradient(135deg,#6db3e8,#b8e0ff);justify-content:flex-end}.ba .before{background:linear-gradient(135deg,#7a6a5a,#bba78f);clip-path:inset(0 50% 0 0)}.ba .layer span{position:relative;z-index:2;text-shadow:0 1px 6px rgba(0,0,0,.5)}.ba input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:ew-resize;z-index:4}.ba .handle{position:absolute;top:0;bottom:0;left:50%;width:3px;background:#fff;z-index:3;pointer-events:none}.ba .handle:after{content:"\2194";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;color:var(--c-main);width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow)}.transfo{display:grid;gap:20px;align-items:center;background:var(--c-bg);color:var(--c-text);border:1px solid var(--c-line);border-radius:var(--radius);padding:16px}.transfo cite{display:block;margin-top:10px;font-style:normal;font-weight:700}@media(min-width:800px){.transfo{grid-template-columns:1fr 1fr;padding:24px;gap:32px}}.testi{background:var(--c-bg);color:var(--c-text);border:1px solid var(--c-line);border-radius:var(--radius);padding:18px;display:flex;flex-direction:column;gap:10px;height:100%}.testi .who{display:flex;align-items:center;gap:10px;font-size:.9em;margin-top:auto}.av{width:36px;height:36px;border-radius:50%;background:var(--c-soft);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--c-main)}.rev-sum{display:grid;gap:20px;margin-bottom:24px;align-items:center}@media(min-width:700px){.rev-sum{grid-template-columns:200px 1fr}}.big{font-size:3rem;font-weight:800;line-height:1}.bars{display:grid;gap:6px}.bar-row{display:flex;gap:10px;align-items:center;font-size:.85em}.bar-row .b{flex:1;height:8px;background:var(--c-line);border-radius:99px;overflow:hidden}.bar-row .b i{display:block;height:100%;background:#f5a623}.pdp{display:grid;gap:28px}@media(min-width:900px){.pdp{grid-template-columns:1.1fr .9fr;gap:48px;align-items:start}.pdp .info{position:sticky;top:84px}}.thumbs{display:flex;gap:8px;margin-top:10px;overflow-x:auto}.thumbs button{flex:0 0 64px;border-radius:10px;overflow:hidden;border:2px solid transparent;opacity:.6}.thumbs button.on{border-color:var(--c-main);opacity:1}.thumbs img{width:64px;height:64px;object-fit:cover}.info h1.sec-title{margin:6px 0}.big-price{font-size:1.6em;margin-top:8px}.pts{list-style:none;margin:14px 0;display:grid;gap:6px}.pts li:before{content:"\2713";color:var(--c-main);font-weight:800;margin-right:8px}.packs{display:grid;gap:12px;margin:10px 0 14px}.pack{display:flex;align-items:center;gap:12px;border:2px solid var(--c-line);border-radius:12px;padding:12px;cursor:pointer;position:relative;background:var(--c-bg);color:var(--c-text)}.pack input{accent-color:var(--c-main);width:18px;height:18px}.pack:has(input:checked),.pack.sel{border-color:var(--c-main);background:var(--c-soft)}.pack .p{margin-left:auto;font-weight:800;text-align:right}.pack .p s{display:block;font-weight:400;opacity:.6;font-size:.8em}.pack .tag{position:absolute;top:-10px;left:12px}.reass{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;text-align:center;font-size:.85em;opacity:.85}.reass b{display:block;font-size:1.3rem}.accordion details{border-bottom:1px solid var(--c-line);padding:12px 4px}.bundle-box{border:2px dashed var(--c-main);border-radius:var(--radius);padding:16px;margin-top:18px;background:var(--c-bg);color:var(--c-text)}.bundle-box h3{margin-bottom:6px}.b-item{display:flex;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--c-line)}.b-item:last-of-type{border:0}.b-item img,.b-item .ph{width:52px;height:52px;flex:0 0 52px;aspect-ratio:1}.b-item label{flex:1;font-size:.9em;cursor:pointer}.b-item input{accent-color:var(--c-main);width:18px;height:18px}.b-total{display:flex;justify-content:space-between;align-items:center;margin:12px 0;font-weight:800;font-size:1.1em}.b-save{font-size:.85em;color:#1c8a4a;font-weight:600;margin-bottom:8px;min-height:1.2em}.stick{display:none}@media(max-width:899px){.stick.show{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--c-bg);border-top:1px solid var(--c-line);padding:10px 16px;gap:12px;align-items:center;box-shadow:0 -4px 16px #00000014}.stick .price{flex:1}body.has-stick{padding-bottom:72px}}.bgrid{display:grid;gap:20px}@media(min-width:700px){.bgrid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.bgrid.cols-3{grid-template-columns:repeat(3,1fr)}}.bcard{background:var(--card-bg,var(--c-bg));color:var(--c-text);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;gap:10px;position:relative;border:2px solid transparent}.bcard.best{border-color:var(--c-accent)}.bcard>.tag{position:absolute;top:-12px;right:16px;z-index:2}.bcard ul{list-style:none;font-size:.9em;opacity:.8;display:grid;gap:4px}.bcard ul li:before{content:"\ff0b  ";color:var(--c-main);font-weight:800}.bcard .btn{margin-top:auto}.tbl-wrap{overflow-x:auto;border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-bg);color:var(--c-text)}table{width:100%;border-collapse:collapse;min-width:560px;text-align:center}th,td{padding:14px 10px;border-bottom:1px solid var(--c-line)}th{background:var(--c-soft)}tr:last-child td{border:0}td:first-child,th:first-child{text-align:left;font-weight:600}.two{display:grid;gap:24px;align-items:center}@media(min-width:800px){.two{grid-template-columns:1fr 1fr}.two.rev>:first-child{order:2}}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 20px}.chips span{background:var(--c-bg);color:var(--c-text);border:1px solid var(--c-line);border-radius:999px;padding:6px 14px;font-size:.9em}.video{position:relative;border-radius:var(--radius);overflow:hidden;aspect-ratio:16/9}.video iframe,.video video{width:100%;height:100%;border:0}.press-q{padding:0 8px;text-align:center}.press-q blockquote{font-style:italic;margin-bottom:8px;font-size:1.15em}.press-q cite{font-weight:700;opacity:.7;font-style:normal}.press .carousel{max-width:700px;margin:0 auto}.faq{max-width:780px;margin:0 auto}details{border-bottom:1px solid var(--c-line);padding:14px 4px}summary{font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px}summary:after{content:"+";font-size:1.4rem;color:var(--c-main)}details[open] summary:after{content:"\2013"}details>div,details>p{opacity:.8;margin-top:10px}.news-form,.forms{display:flex;gap:8px;max-width:480px;margin:16px auto 0;flex-wrap:wrap;justify-content:center}.news-form input{flex:1 1 220px;padding:13px 16px;border-radius:999px;border:0}.forms{flex-direction:column;max-width:560px;margin:0}.forms input,.forms textarea{padding:12px 14px;border:1px solid var(--c-line);border-radius:10px;width:100%}.article-card{display:flex;flex-direction:column;gap:8px}.article-card small{opacity:.65}.prose{max-width:760px;margin:0 auto}.prose h2{margin-top:28px;font-size:1.4rem}.prose p,.prose li{margin-top:10px}.prose ul,.prose ol{padding-left:20px}.prose img{border-radius:var(--radius);margin:16px 0}footer.site{padding:40px 0 24px;font-size:.92rem}.fgrid{display:grid;gap:24px;grid-template-columns:1fr 1fr}@media(min-width:800px){.fgrid{grid-template-columns:1.4fr 1fr 1fr 1fr}}footer.site h4{color:inherit;margin-bottom:10px;font-size:1rem}footer.site a{display:block;padding:3px 0;opacity:.85}footer.site a:hover{opacity:1}.social{display:flex;gap:10px;margin-top:12px}.social a{width:34px;height:34px;border-radius:50%;background:#ffffff1f;display:flex;align-items:center;justify-content:center;font-size:.72rem;padding:0}.copy{border-top:1px solid rgba(255,255,255,.15);margin-top:28px;padding-top:16px;text-align:center;font-size:.8rem}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;opacity:0;pointer-events:none;transition:.25s;z-index:90}.overlay.on{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;height:100%;width:min(420px,100%);background:var(--c-bg);color:var(--c-text);z-index:100;transform:translate(100%);transition:.3s;display:flex;flex-direction:column}.drawer.on{transform:none}.drawer .dh{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid var(--c-line)}.drawer .body{flex:1;overflow:auto;padding:16px}.drawer .foot{padding:16px;border-top:1px solid var(--c-line)}.prog{margin-bottom:18px}.prog .t{font-size:.9rem;margin-bottom:8px}.prog .rail{height:10px;background:var(--c-line);border-radius:99px;overflow:hidden}.prog .rail i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--c-main),var(--c-accent));transition:.4s}.prog .marks{display:flex;justify-content:space-between;font-size:.72rem;opacity:.7;margin-top:6px;gap:4px}.line{display:flex;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--c-line)}.line img{width:56px;height:56px;object-fit:cover;border-radius:8px;flex:0 0 56px}.line .n{flex:1;font-size:.9rem}.line .qty{display:inline-flex;align-items:center;gap:8px;margin-top:4px}.line .qty button{width:24px;height:24px;border:1px solid var(--c-line);border-radius:50%;line-height:1}.line .rm{opacity:.6;font-size:1.2rem}.empty{text-align:center;opacity:.7;padding:40px 0}.cart-table{width:100%;text-align:left;min-width:0}.cart-table td,.cart-table th{padding:12px 8px;text-align:left}.cart-table img{width:72px;height:72px;object-fit:cover;border-radius:8px}.cart-table input[type=number]{width:64px;padding:8px;border:1px solid var(--c-line);border-radius:8px}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
