:root{--wrap:1240px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--c-bg);color:var(--c-text);font-family:var(--f-body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5}a{color:var(--c-primary)}a:hover{color:var(--c-primary-dark)}h1,h2,h3,h4{font-family:var(--f-heading);font-weight:600;margin:0;letter-spacing:-.01em;font-style:normal}em,i{font-style:normal}img,svg{max-width:100%}img{height:auto}p,span,strong,li,summary,td,th{overflow-wrap:anywhere}button{font:inherit}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.root{overflow-x:hidden;width:100%;display:flex;flex-direction:column;min-height:100vh;background:var(--c-bg)}.root>main{flex:1}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px;width:100%}.sec{padding:72px 0}.sec--soft{background:var(--c-soft)}.sec__head{text-align:center;display:flex;flex-direction:column;gap:12px;max-width:720px;margin:0 auto}.stack{display:flex;flex-direction:column;gap:32px}.h1{font-size:40px;line-height:1.12}.h2{font-size:38px;line-height:1.15}.h3{font-size:19px}.lead{margin:0;font-size:16px;line-height:1.7;color:var(--c-lead)}.lead--sm{font-size:14px}.lead--md{font-size:15px}.accent{color:var(--c-primary)}.ph{background:#eaf1ec;border:1px dashed #9DBBAA;color:#3e5e50;display:flex;align-items:center;justify-content:center;text-align:center;font-size:13px;font-weight:600;padding:12px;border-radius:14px;width:100%}.media{display:block;width:100%;object-fit:cover}.btn{display:flex;align-items:center;justify-content:center;gap:10px;background:var(--c-accent);color:#fff;border:0;border-radius:14px;height:66px;padding:0 32px;font:inherit;font-size:20px;font-weight:700;cursor:pointer;width:100%;text-decoration:none;text-align:center}.btn:hover{background:var(--c-accent-dark);color:#fff}.btn--inline{display:inline-flex;align-self:flex-start;width:auto;height:auto;padding:16px 26px;border-radius:12px;font-size:16px;font-weight:800}.btn--primary{background:var(--c-primary)}.btn--primary:hover{background:var(--c-primary-dark)}.chk{display:flex;gap:10px;align-items:flex-start;font-size:15px;font-weight:500}.chk svg{flex:none;margin-top:2px}.card{background:var(--c-soft);border-radius:18px;padding:22px}.card--white{background:#fff}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--c-primary)}.rte{font-size:16px;line-height:1.7;color:var(--c-lead)}.rte p{margin:0 0 14px}.rte ul,.rte ol{margin:0 0 14px;padding-left:22px}.rte h2,.rte h3{margin:28px 0 10px;color:var(--c-text)}.rte h2{font-size:26px}.rte h3{font-size:20px}details{border-top:1px solid var(--c-border)}details:last-of-type{border-bottom:1px solid var(--c-border)}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;padding:18px 0;font-family:var(--f-heading);font-size:20px;font-weight:600;gap:12px}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-family:var(--f-body);font-size:24px;color:var(--c-primary);font-weight:500;flex:none}details[open] summary:after{content:"\2013"}details p,details ul{font-size:15px;line-height:1.65;color:var(--c-lead);margin:0 0 12px}details ul{padding-left:20px}.stars{color:var(--c-gold);letter-spacing:2px;font-size:14px}.rating{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;flex-wrap:wrap}.rating .stars{font-size:18px}.ann{background:var(--ann-bg,#1E2D28);color:var(--ann-text,#9FD6B8);font-size:15px;font-weight:700;padding:12px 16px;display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap;text-align:center}.ann__dot{color:#6e8f80}.ann__timer{border:1.5px solid #5E8C76;border-radius:8px;padding:4px 12px;font-variant-numeric:tabular-nums;color:#cdeadb;min-width:96px}.ann a{color:inherit;text-decoration:none}.hdr{border-bottom:1px solid #E6EEE9;background:#fff;position:relative;z-index:5}.hdr--sticky{position:sticky;top:0}.hdr__in{display:flex;align-items:center;justify-content:space-between;height:76px;gap:24px}.hdr__logo{display:flex;align-items:center;text-decoration:none;font-family:var(--f-heading);font-size:26px;font-weight:600;color:var(--c-accent)}.hdr__logo img{height:var(--logo-h,34px);width:auto;display:block;object-fit:contain}.hdr__nav{display:flex;gap:24px;align-items:center}.hdr__nav a{text-decoration:none;color:var(--c-text);font-weight:600;font-size:15px}.hdr__cart{display:flex;align-items:center;position:relative;text-decoration:none}.hdr__badge{position:absolute;top:-8px;left:14px;background:var(--c-primary);color:#fff;font-size:10px;font-weight:800;border-radius:999px;padding:1px 6px}.phero{padding-top:40px;padding-bottom:48px}.two{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:56px;align-items:start}.two--center{align-items:center;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.col{display:flex;flex-direction:column;gap:18px;min-width:0}.col--gal{gap:14px}.gal{position:relative}.track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.track::-webkit-scrollbar{display:none}.track>*{scroll-snap-align:start;flex:none}.gal__track{gap:0;border-radius:22px}.gal__track>*{width:100%}.gal__img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:22px;display:block}.gal__ph{aspect-ratio:1/1;border-radius:22px;font-size:15px}.galarrows{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:space-between;align-items:center;padding:0 12px;pointer-events:none}.galarrows .arrow{pointer-events:auto}.arrow{width:44px;height:44px;border-radius:50%;border:1px solid var(--c-border);background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex:none;box-shadow:0 2px 8px #00000014;padding:0}.arrow:hover{background:var(--c-soft)}.thumbs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.thumbs button{padding:0;border:0;background:none;cursor:pointer}.thumbs img,.thumbs .ph{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:10px;display:block;border:2px solid transparent}.thumbs .ph{padding:4px;font-size:10px}.thumbs .is-active img,.thumbs .is-active .ph{border-color:var(--c-accent)}.benefits{display:flex;flex-direction:column;gap:10px}.packs{display:flex;flex-direction:column;gap:14px;padding-top:6px;scroll-margin-top:90px}.packs__title{text-align:center;font-size:13px}.pack{border-radius:18px;padding:22px 22px 16px;cursor:pointer;position:relative;text-align:left;font:inherit;color:inherit;display:flex;flex-direction:column;gap:14px;width:100%;min-width:0;border:1.5px solid var(--c-border);background:#fff}.pack.is-selected{border:2px solid var(--c-accent);background:#fff6f0}.prow{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:nowrap}.pleft{display:flex;gap:14px;align-items:flex-start;min-width:0;flex:1}.radio{width:28px;height:28px;border-radius:50%;flex:none;margin-top:4px;border:2px solid #C9D6CD;background:#fff}.pack.is-selected .radio{border:8px solid var(--c-accent)}.ptxt{display:flex;flex-direction:column;gap:4px;min-width:0}.ptitle{font-size:22px;font-weight:800;line-height:1.2}.psub{font-size:15px;color:var(--c-muted)}.psave{display:inline-block;align-self:flex-start;background:var(--c-primary);color:#fff;font-size:13px;font-weight:700;border-radius:8px;padding:5px 10px;margin-top:4px}.pright{display:flex;flex-direction:column;align-items:flex-end;text-align:right;flex:none}.pper{font-size:30px;font-weight:800;line-height:1.1}.ptot{font-size:15px;font-weight:700;margin-top:6px}.ptot s{color:#8a9a92;font-weight:500}.pship{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700;color:var(--c-primary);border-top:1px dashed #C9D6CD;padding-top:12px}.ptag{position:absolute;top:-13px;right:18px;color:#fff;background:var(--c-accent);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 12px}.buy{display:flex;flex-direction:column;gap:12px}.buy__form{display:none}.trio{display:flex;justify-content:space-between;gap:12px;flex-wrap:nowrap;padding:6px 0}.gar{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--c-text);white-space:nowrap}.quote{display:flex;gap:12px;align-items:center;background:var(--c-soft);border-radius:14px;padding:14px 16px;font-size:14px;line-height:1.5;min-width:0}.quote .stars{flex:none}.quote__t{min-width:0;transition:opacity .3s}.acc{margin-top:4px}.four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.card--col{display:flex;flex-direction:column;gap:12px}.card--tl{gap:10px;border-top:4px solid var(--tl,#C9D6CD)}.step{display:flex;gap:14px;align-items:flex-start}.step h3{margin-bottom:4px}.num{width:40px;height:40px;border-radius:50%;background:var(--c-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16px;flex:none}.steps{display:flex;flex-direction:column;gap:24px}.rescard{width:calc((100% - (var(--res-cols,4) - 1) * 16px) / var(--res-cols,4));display:flex;flex-direction:column;gap:10px}.rescard .media,.rescard .ph{aspect-ratio:var(--res-ar,1/1);border-radius:18px;width:100%}.rescard__cap{font-size:13px;font-weight:600;text-align:center;color:var(--c-muted)}.note{margin:0;text-align:center;font-size:12px;color:#8a9a92}.routine__item{display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center}.routine__item .media,.routine__item .ph{width:100%;aspect-ratio:1/1;border-radius:18px}.ing .media,.ing .ph{aspect-ratio:1/1;border-radius:14px;font-size:12px}.ing h3{font-size:20px}.tscroll{padding:8px 16px;border:1px solid var(--c-border)}table{border-collapse:collapse;width:100%;font-size:15px}th,td{padding:14px 12px;text-align:center;border-bottom:1px solid var(--c-border)}th{font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted)}td:first-child,th:first-child{text-align:left;font-weight:600}.yes{color:var(--c-primary);font-weight:800}.no{color:#b6433a;font-weight:800}.gbox{background:var(--c-primary);color:#fff;border-radius:24px;padding:48px;display:flex;gap:40px;align-items:center;flex-wrap:wrap}.gbox__txt{display:flex;flex-direction:column;gap:14px;flex:1;min-width:240px}.gbox h2{color:#fff}.gbox .lead{color:#d7e4db}.tp{display:inline-flex;gap:2px}.tp i{width:18px;height:18px;background:#00b67a;display:flex;align-items:center;justify-content:center;border-radius:2px}.rev__head{text-align:center;display:flex;flex-direction:column;gap:12px;align-items:center}.rev__score{font-size:18px;font-weight:700;display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center}.rev__count{font-size:14px;color:var(--c-muted);font-weight:600}.rev__row{display:flex;align-items:center;gap:12px;min-width:0}.rev__track{gap:16px;flex:1;min-width:0;padding:4px 0}.tpcard{width:calc(33.333% - 11px);background:#fff;border-radius:18px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:26px 22px}.tpcard p{margin:0;font-size:15px;line-height:1.65}.tpcard__who{display:flex;align-items:center;gap:10px;border-top:1px solid var(--c-border);padding-top:12px;width:100%;justify-content:center}.tpcard__who img,.tpcard__who .ph{width:34px;height:34px;border-radius:50%;padding:0;font-size:9px;flex:none;object-fit:cover}.tpcard__who strong{font-size:14px}.mobarrows{display:none}.faq{max-width:860px;display:flex;flex-direction:column;gap:24px}.foot{background:var(--foot-bg,#1E2320);color:var(--foot-text,#D7E4DB);padding:56px 0 32px}.foot__grid{display:grid;grid-template-columns:1.2fr 1fr;gap:40px}.foot__brand{display:flex;flex-direction:column;gap:14px}.foot__brand img{height:32px;width:auto;max-width:220px;display:block;align-self:flex-start;object-fit:contain}.foot__brand p{margin:0;font-size:14px;line-height:1.6;max-width:380px}.foot__col{display:flex;flex-direction:column;gap:10px}.foot__col strong{color:#fff;font-size:14px;text-transform:uppercase;letter-spacing:.08em}.foot a{color:var(--foot-text,#D7E4DB);text-decoration:none;font-size:14px}.foot a:hover{color:#fff}.foot__bottom{margin-top:40px;padding-top:24px;border-top:1px solid rgba(255,255,255,.12);font-size:13px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.foot__legal{display:flex;gap:16px;flex-wrap:wrap}.foot__name{font-family:var(--f-heading);font-size:26px;color:#fff}.page{max-width:860px;margin:0 auto}.page__title{font-size:36px;margin-bottom:24px}.shopify-policy__container{max-width:860px;margin:0 auto;padding:56px 24px}.shopify-policy__title h1{font-size:36px;margin-bottom:24px;font-family:var(--f-heading)}.shopify-policy__body{font-size:16px;line-height:1.7;color:var(--c-lead)}.shopify-policy__body h2{margin:28px 0 10px;font-size:24px;color:var(--c-text)}.form{display:flex;flex-direction:column;gap:14px}.form label{font-weight:700;font-size:14px}.field{display:flex;flex-direction:column;gap:6px}.input{width:100%;border:1.5px solid var(--c-border);border-radius:12px;padding:14px 16px;font:inherit;font-size:15px;background:#fff;color:var(--c-text)}.input:focus{outline:2px solid var(--c-primary);outline-offset:1px}.form__msg{border-radius:12px;padding:14px 16px;font-size:14px}.form__msg--ok{background:#e8f5ec;color:#1f4d3a}.form__msg--err{background:#fdecea;color:#b6433a}.form__msg ul{margin:6px 0 0;padding-left:18px}.grid-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.pcard{display:flex;flex-direction:column;gap:10px;text-decoration:none;color:inherit}.pcard .media,.pcard .ph{aspect-ratio:1/1;border-radius:18px}.pcard__t{font-weight:700;font-size:16px}.pcard__p{font-weight:800;color:var(--c-primary)}.pcard__p s{color:#8a9a92;font-weight:500;margin-left:6px}.cart-table td{text-align:left}.cart-line{display:flex;gap:14px;align-items:center}.cart-line img{width:72px;height:72px;border-radius:12px;object-fit:cover}.cart-foot{display:flex;flex-direction:column;align-items:flex-end;gap:12px;margin-top:20px}.center{text-align:center}.pw{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:40px 24px;text-align:center;background:var(--c-soft)}.pw__box{background:#fff;border-radius:22px;padding:40px;max-width:520px;width:100%;display:flex;flex-direction:column;gap:16px}.pw__row{display:flex;gap:10px}.pw .btn{height:52px;font-size:16px;width:auto;padding:0 22px;border-radius:12px}.gc{max-width:600px;margin:40px auto;text-align:center;display:flex;flex-direction:column;gap:16px;padding:0 24px}.gc__code{font-size:28px;font-weight:800;letter-spacing:.08em;border:2px dashed var(--c-border);border-radius:14px;padding:16px}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.art{max-width:760px;margin:0 auto}.art__meta{color:var(--c-muted);font-size:14px;margin:8px 0 24px}.iwt{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}.iwt--rev .iwt__media{order:2}.iwt .media,.iwt .ph{aspect-ratio:1/1;border-radius:22px}.iwt__txt{display:flex;flex-direction:column;gap:16px}.es-hook{display:block}.es-hook:empty{display:none}@media(max-width:860px){.two,.two--center,.iwt{grid-template-columns:1fr;gap:32px}.iwt--rev .iwt__media{order:0}.three,.four,.grid-products,.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wrap{padding:0 16px}.ann{font-size:13px;padding:10px 12px;gap:8px}.thumbs{gap:6px}.h1{font-size:30px;line-height:1.15}.h2{font-size:28px}.sec{padding:44px 0}.phero{padding-top:20px;padding-bottom:36px}.pack{padding:16px 14px 12px}.ptitle{font-size:18px}.pper{font-size:20px}.psub,.ptot,.pship{font-size:13px}.radio{width:24px;height:24px;margin-top:2px}.pack.is-selected .radio{border-width:7px}.gar{font-size:11px;gap:5px}.gar svg{width:18px;height:18px}.trio{gap:6px}.galarrows{display:none}.mobarrows{display:flex;justify-content:center;gap:10px}.mobarrows .arrow{width:38px;height:38px;box-shadow:none}.rescard{width:62%}.tpcard{width:84%}.rev__row .arrow{display:none}.ph{font-size:11px}summary{font-size:17px;padding:14px 0}.foot{padding:40px 0 24px}.foot__grid{grid-template-columns:1fr;gap:28px}.tscroll{overflow-x:auto}table{min-width:560px}.timeline{grid-template-columns:1fr}.gbox{padding:28px 22px}.hdr__in{height:64px}.hdr__nav{display:none}.btn{height:58px;font-size:18px;padding:0 20px}.page__title,.shopify-policy__title h1{font-size:28px}.shopify-policy__container{padding:36px 16px}}@media(max-width:420px){.four,.three{grid-template-columns:1fr}}.buy>.es-popup-button,.buy__form .es-popup-button{display:none!important}#shopify-pc__banner{padding:0!important;margin:0!important;max-width:none!important;width:100%!important;min-height:0!important;height:auto!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;transform:none!important;border-radius:0!important;box-shadow:0 -2px 12px #00000014!important;background:#fff!important}#shopify-pc__banner .shopify-pc__banner__wrapper{max-width:var(--wrap,1240px)!important;margin:0 auto!important;padding:8px 16px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;flex-wrap:wrap!important;min-height:0!important;height:auto!important}#shopify-pc__banner .shopify-pc__banner__body{flex:1 1 300px!important;min-width:0!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;display:block!important}#shopify-pc__banner h2{display:none!important}#shopify-pc__banner p{margin:0!important;padding:0!important;font-size:12px!important;line-height:1.35!important;color:var(--c-lead,#3A4A43)!important;overflow-wrap:anywhere!important}#shopify-pc__banner .shopify-pc__banner__btns{margin:0!important;padding:0!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;flex:0 0 auto!important;width:auto!important;min-height:0!important;height:auto!important;flex-wrap:nowrap!important}#shopify-pc__banner .shopify-pc__banner__btns button{display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;width:auto!important;max-width:none!important;padding:7px 12px!important;font-size:12px!important;min-height:0!important;height:auto!important;border-radius:8px!important;margin:0!important;line-height:1.2!important;white-space:nowrap!important}#shopify-pc__banner .shopify-pc__banner__btn-accept{background:var(--c-primary,#1F4D3A)!important;color:#fff!important;border-color:var(--c-primary,#1F4D3A)!important}#shopify-pc__banner .shopify-pc__banner__btn-manage-prefs{padding:7px 4px!important;text-decoration:underline!important;background:none!important;border:0!important;order:3!important}@media(max-width:860px){#shopify-pc__banner .shopify-pc__banner__wrapper{padding:8px 12px!important;gap:8px!important}#shopify-pc__banner p{font-size:11px!important;line-height:1.3!important}#shopify-pc__banner .shopify-pc__banner__body{flex-basis:100%!important}#shopify-pc__banner .shopify-pc__banner__btns{width:100%!important}#shopify-pc__banner .shopify-pc__banner__btns button{flex:1 1 auto!important;padding:7px 8px!important;font-size:11px!important}}.hero{padding:56px 0 64px}.hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}.hero__grid--rev .hero__media{order:-1}.hero__txt{display:flex;flex-direction:column;gap:18px}.hero__title{font-size:46px;line-height:1.08}.hero__lead{font-size:17px}.hero__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.hero__ctas{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.btn--ghost{background:transparent;color:var(--c-primary);border:1.5px solid var(--c-primary)}.btn--ghost:hover{background:var(--c-soft);color:var(--c-primary-dark)}.hero__trust{margin:0;font-size:14px;font-weight:600;color:var(--c-muted);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.hero__trust .stars{font-size:16px}.hero__media{position:relative}.hero__img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:24px;display:block}.hero__badge{position:absolute;top:16px;left:16px;background:#fff;color:var(--c-primary);font-weight:800;font-size:13px;border-radius:999px;padding:8px 14px;box-shadow:0 2px 10px #00000014}.feats{display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));gap:20px}.feat{background:var(--c-soft);border-radius:18px;padding:24px;display:flex;flex-direction:column;gap:12px}.sec--soft .feat{background:#fff}.feat__icon{width:52px;height:52px;border-radius:14px;background:#fff;display:flex;align-items:center;justify-content:center;border:1px solid var(--c-border)}.sec--soft .feat__icon{background:var(--c-soft)}.feat__img{width:52px;height:52px;object-fit:contain}.pov{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.pov__card{position:relative;display:flex;flex-direction:column;gap:8px;background:#fff;border:1.5px solid var(--c-border);border-radius:18px;padding:26px 22px 22px;text-decoration:none;color:inherit;transition:transform .15s,box-shadow .15s}.pov__card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014;color:inherit}.pov__card.is-hot{border:2px solid var(--c-accent);background:#fff6f0}.pov__title{font-size:22px;font-weight:800;line-height:1.2}.pov__price{font-size:30px;font-weight:800;line-height:1.1;margin-top:6px}.pov__price s{font-size:15px;color:#8a9a92;font-weight:500;margin-left:6px}.pov__note{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--c-primary);border-top:1px dashed #C9D6CD;padding-top:12px;margin-top:4px}.pov__btn{margin-top:auto;align-self:stretch;justify-content:center;height:50px;font-size:16px}@media(max-width:860px){.hero{padding:28px 0 40px}.hero__grid{grid-template-columns:1fr;gap:24px}.hero__grid .hero__media{order:-1}.hero__title{font-size:32px}.hero__lead{font-size:15px}.hero__ctas .btn{width:100%;justify-content:center}.feats,.pov{grid-template-columns:1fr;gap:12px}}@media(max-width:860px){body{font-size:15px}.h1,.hero__title{font-size:27px;line-height:1.15}.h2{font-size:24px;line-height:1.18}.h3{font-size:17px}.lead{font-size:14px;line-height:1.6}.lead--sm{font-size:13px}.lead--md,.hero__lead,.rte{font-size:14px}.eyebrow{font-size:11px}.rating{font-size:13px}.rating .stars{font-size:15px}.chk{font-size:14px}.btn{height:54px;font-size:17px}.btn--inline{height:auto;padding:13px 20px;font-size:15px}.packs__title{font-size:12px}.ptitle{font-size:17px}.pper{font-size:19px}.psub,.ptot,.pship{font-size:12px}.psave{font-size:11px;padding:4px 8px}.ptag{font-size:10px;padding:5px 10px;top:-11px}.quote{font-size:13px;padding:12px 14px}.acc summary,summary{font-size:16px}details p,details ul{font-size:14px}.ann{font-size:12px}.ann__timer{padding:3px 10px;min-width:84px}.card{padding:18px}.ing h3{font-size:17px}.tpcard p{font-size:14px}.rev__score{font-size:16px}.pov__title{font-size:19px}.pov__price{font-size:26px}.feat h3{font-size:17px}.gbox h2{font-size:22px}.foot__brand p,.foot a{font-size:13px}.trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px 0 2px}.gar{flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;gap:6px;white-space:normal;font-size:11.5px;line-height:1.25;font-weight:700;background:var(--c-soft);border-radius:12px;padding:10px 6px;min-height:72px}.gar svg{width:22px;height:22px;flex:none}}@media(max-width:360px){.h1,.hero__title{font-size:24px}.h2{font-size:22px}.gar{font-size:11px;padding:8px 4px}}.ing-grid{display:grid;grid-template-columns:repeat(var(--ing-cols,3),minmax(0,1fr));gap:20px}.ing .h3,.ing h3{font-size:20px}@media(max-width:860px){.ing-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.ing-grid .card{padding:12px!important;gap:8px}.ing h3{font-size:15px;line-height:1.2}.ing .lead{font-size:12px;line-height:1.45}.ing .media,.ing .ph{border-radius:10px;font-size:10px}}@media(max-width:860px){.tscroll{overflow:visible;padding:4px 8px!important;border-radius:14px}table{min-width:0;width:100%;table-layout:fixed;font-size:12px}th,td{padding:10px 4px;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;vertical-align:middle}th{font-size:9.5px;letter-spacing:.04em;line-height:1.2;padding:8px 2px 10px}td:first-child,th:first-child{width:37%;padding-left:6px;font-size:12px;line-height:1.3}td:not(:first-child),th:not(:first-child){width:21%;text-align:center}td.yes,td.no{font-size:15px}}@media(max-width:380px){table,td:first-child,th:first-child{font-size:11px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
