.zoom span{font:700 clamp(1.25rem,6vw,2.25rem)/1 var(--f-display);color:#F4F4F0;letter-spacing:.06em;text-shadow:0 0 10px rgba(255,255,255,.55)}.reveal__body{padding:20px var(--gutter) 24px}.reveal__body h3{margin-bottom:8px}.reveal__rating{display:flex;gap:8px;align-items:center;font-size:var(--t-small);margin-bottom:12px}.reveal__body ul{margin:0 0 20px;padding:0;list-style:none;display:grid;gap:8px;font-size:1.0625rem}.reveal__body li{display:flex;gap:10px;align-items:flex-start;padding:0}.reveal__body li::before{display:none}.reveal__body li .ico{color:var(--tide);margin-top:2px}.reveal__fine{text-align:center;margin-top:10px;font-size:var(--t-small);color:var(--slate)}.reason{margin:var(--s5) calc(-1 * var(--gutter)) 0;background:var(--white);border-block:1px solid var(--hair)}.reason__img{position:relative;aspect-ratio:3/2}.reason__img>.media{position:absolute;inset:0;border-radius:0}.reason__n{position:absolute;left:var(--gutter);top:14px;width:44px;height:44px;border-radius:50%;background:var(--tide);color:var(--linen);display:grid;place-items:center;font:800 1.375rem/1 var(--f-display);border:3px solid var(--white);z-index:1}.reason__body{padding:20px var(--gutter) 24px}.reason__body h2{margin:0 0 12px!important;font-size:1.625rem!important}.reason__body p{margin-bottom:14px}.reason__body .fq{margin:16px 0 0;background:var(--linen)}.rlink{display:flex;justify-content:center;margin:var(--s2) 0 0}.diagram-fig{background:var(--mist);padding:20px var(--gutter)}.diagram-fig svg{max-width:420px;margin-inline:auto}.art__body .vs{margin:var(--s4) 0}.art__body .vs{display:grid!important}.art__body .cmp{display:none!important}.art__body .vs__card table{font-size:var(--t-small)}.cmp-title{font:700 1.5rem/1.2 var(--f-display);margin:var(--s5) 0 var(--s2)}.qa h3{font:700 1.1875rem/1.3 var(--f-body);margin:var(--s3) 0 4px}.qa p{margin:0}.ocard{margin:var(--s5) calc(-1 * var(--gutter));background:var(--white);border-block:2px solid var(--ink);padding:0 0 24px}.ocard__img{position:relative;aspect-ratio:16/10}.ocard__img>.media{position:absolute;inset:0;border-radius:0}.ocard__in{padding:20px var(--gutter) 0}.ocard h2{margin:0 0 6px!important;font-size:1.75rem!important}.ocard__rating{display:flex;gap:8px;align-items:center;font-size:var(--t-small);margin-bottom:16px}.ochoices{display:grid;gap:10px;margin:0 0 16px}.ochoice{display:grid;grid-template-columns:1fr auto;gap:2px 12px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r2);text-decoration:none;color:var(--ink);background:var(--white);min-height:64px}.ochoice b{font-size:1.0625rem}.ochoice .p{font:700 1.375rem/1 var(--f-body);font-variant-numeric:tabular-nums;text-align:right}.ochoice small{grid-column:1 / -1;color:var(--slate);font-size:var(--t-small)}.ochoice.on{border:2px solid var(--ink);background:var(--sun-tint)}.ochoice .badge{margin-left:6px;font-size:16px;line-height:22px}.ocard .guar-line{justify-content:flex-start;margin:0 0 6px}.ocard__fine{font-size:var(--t-small);color:var(--slate);margin:6px 0 16px}.art__disc{margin-top:var(--s6);padding-top:var(--s3);border-top:1px solid var(--hair);font-size:var(--t-small);color:var(--slate)}.xlink{margin-top:var(--s4);padding:16px;background:var(--mist);border-radius:var(--r2);font-size:1.0625rem}.scta{position:fixed;left:0;right:0;bottom:0;z-index:20;padding:8px var(--gutter) calc(6px + env(safe-area-inset-bottom));background:var(--linen);border-top:1px solid var(--hair);box-shadow:0 -8px 24px -12px rgba(15,42,42,.3);transform:translateY(110%);transition:transform .25s ease;text-align:center}.scta.is-on{transform:none}.scta .btn{border-radius:999px;width:100%}.scta small{display:flex;justify-content:center;align-items:center;gap:6px;font-size:var(--t-small);color:var(--slate);margin-top:4px}.scta .stars svg{width:16px;height:16px}@media (min-width:720px){.art figure,.reason,.reveal,.ocard{margin-inline:0;border:1px solid var(--hair);border-radius:var(--r3);overflow:hidden}.reveal,.ocard{border:2px solid var(--ink)}.art figure{border:0}.art figure .media{border-radius:var(--r3)}.art figure figcaption{padding-inline:0}.reason__n{left:20px}.reason__body,.reveal__body,.ocard__in{padding-inline:28px}}@media (min-width:1024px){.scta{display:none}}.ed-foot{background:var(--ink);color:var(--fog);font-size:var(--t-small);padding-block:var(--s5) calc(var(--s10) + 40px)}.ed-foot .wrap{max-width:calc(var(--measure) + 2*var(--gutter))}.ed-foot svg{height:22px;width:auto;color:var(--linen);margin-bottom:12px}.ed-foot nav{display:flex;flex-wrap:wrap;gap:4px 20px;margin-top:8px}.ed-foot nav a{color:var(--linen);padding:10px 0;display:inline-block}@media (min-width:1024px){.ed-foot{padding-bottom:var(--s5)}}.readable{background:var(--tide);color:var(--linen);padding-block:var(--s5)}.readable h2{font-size:var(--t-h3);color:var(--linen);margin-bottom:var(--s3)}.readable ul{list-style:none;margin:0;padding:0;display:grid;gap:16px}.readable li{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:start}.readable li .ico{width:40px;height:40px;padding:8px;border-radius:50%;background:var(--linen);color:var(--tide)}.readable b{display:block;font-size:1.125rem}.readable span{display:block;color:#D9E8E3;font-size:var(--t-small);line-height:1.45}@media (min-width:900px){.readable ul{grid-template-columns:repeat(3,1fr);gap:var(--s4)}}.was{color:var(--slate);font-weight:400;text-decoration-thickness:1.5px;font-size:var(--t-small)}.offer__price .was{margin-right:4px}.qty .pr{font-weight:700}.qty .pr s{font-weight:400;color:var(--slate);margin-left:4px}.shot .sbar,.shot .scta{display:none!important}@media (min-width:900px){.faq{max-width:none;display:grid;grid-template-columns:1fr 2fr;gap:0 var(--s8);align-items:start}.faq .sec__head{grid-row:span 20;position:sticky;top:var(--s3)}.faq__more{grid-column:2}}.reason{position:relative}.art .fq,.art .pq{margin:var(--s3) 0}.art .fq figcaption,.art .pq figcaption{padding:0}.reason__body .fq{margin:16px 0}.reason__body .fq:last-child{margin-bottom:0}.chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;overflow:visible}.chip{height:auto;min-height:44px;white-space:normal;padding:8px 10px;border-radius:var(--r2);line-height:1.2;gap:6px;align-items:center}.chip .ico{width:20px;height:20px}@media (min-width:1024px){.chips{grid-template-columns:repeat(3,auto);justify-content:start}}.shoppay{min-height:44px;margin-top:12px;background:var(--white);color:#5A31F4;border:1.5px solid #5A31F4;font-size:1rem}.who__link{display:inline-flex;align-items:center;gap:4px;margin-top:8px;color:var(--sun);font-weight:700;font-size:var(--t-small);min-height:32px}.who__link .ico{width:18px;height:18px}.vs__fn{margin:0;padding:10px 16px 14px;font-size:var(--t-small);color:var(--slate);border-top:1px solid var(--hair)}@media (max-width:1023px){.chip{justify-content:center;text-align:center;padding:8px 6px}.chip .ico{display:none}}.steps{display:grid;gap:28px;margin:0;padding:0;list-style:none}.step{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:14px;grid-template-areas:"n t" "n l" "n still" "n cap";align-items:start}.step:not(:last-child)::before{content:"";position:absolute;left:17px;top:44px;bottom:-22px;width:2px;background:var(--hair);border-radius:1px}.step__n{grid-area:n;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--tide);color:var(--linen);font:800 1.0625rem/1 var(--f-display)}.step__t{grid-area:t;font-size:1.3125rem;line-height:1.2;margin:5px 0 4px}.step__line{grid-area:l;margin:0 0 14px;color:var(--slate);font-size:var(--t-small);line-height:1.45}.step__still{grid-area:still;position:relative;aspect-ratio:4/3;border-radius:var(--r2) var(--r2) 0 0;overflow:hidden;background:var(--mist)}.step__still>.media{position:absolute;inset:0;border-radius:0}.step__still img{object-position:var(--fx,50%) var(--fy,50%)!important;transform:scale(var(--z,1));transform-origin:var(--fx,50%) var(--fy,50%)}.step__cap{grid-area:cap;margin:0;background:var(--ink);color:var(--linen);border-radius:0 0 var(--r2) var(--r2);padding:10px 14px;font:700 1rem/1.35 var(--f-body)}.step__cap mark{color:var(--sun)}.cc-badge{position:absolute;top:10px;right:10px;background:var(--linen);color:var(--ink);border:1.5px solid var(--ink);border-radius:5px;font:800 16px/1 var(--f-body);padding:3px 6px}@media (min-width:900px){.steps{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--s4);row-gap:0}.step{grid-row:span 4;grid-template-rows:subgrid;grid-template-areas:"still still" "cap cap" "n t" "n l";row-gap:0}.step:not(:last-child)::before{display:none}.step__cap{display:flex;align-items:center;min-height:100%}.step__n{margin-top:20px}.step__t{margin-top:24px}.step__line{font-size:var(--t-body);margin:0}}.how-note{margin-top:var(--s5);font-size:var(--t-small);color:var(--slate);border-left:3px solid var(--sun);padding-left:var(--s2);max-width:var(--measure)}.gal__main{position:relative}.gal__count{top:auto;bottom:12px}.gal__nav{display:none}@media (min-width:1024px){.gal__nav{display:grid;place-items:center;position:absolute;top:50%;right:14px;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:1.5px solid var(--ink);background:rgba(251,247,239,.94);color:var(--ink);cursor:pointer;box-shadow:var(--shadow)}.gal__nav--prev{right:auto;left:14px}.gal__nav--prev .ico{transform:rotate(180deg)}.gal__nav:hover{background:var(--sun)}.gal__count{right:14px;bottom:14px}}.opt{grid-template-columns:80px 1fr auto}.opt__thumb{width:80px;height:80px;border-radius:var(--r2);overflow:visible}.opt__thumb>.media{width:100%;height:100%;border-radius:var(--r2)}.opt__thumb img{transform-origin:50% 50%}.opt__thumb--shaker img{transform:scale(1.7);transform-origin:80% 80%}.opt__thumb--bundle img{transform:scale(1.55);transform-origin:22% 78%}@media (min-width:768px){.opt{grid-template-columns:96px 1fr auto}.opt__thumb{width:96px;height:96px}}.buy__rating a{display:inline-block;padding:9px 0;margin:-9px 0}.who__link{min-height:44px}.hdr__logo{padding:10px 0}.ochoice b .badge{display:block;width:max-content;margin:4px 0 0}.guar-line{align-items:flex-start}.guar-line .ico{margin-top:3px}.reason__img[style*="--fp"] img{object-position:var(--fp)!important}@media (min-width:900px){.box__grid{align-items:start}.box__img{position:sticky;top:96px}}@media (max-width:420px){.strip .wrap{padding-inline:8px;gap:6px}}
