html{-webkit-text-size-adjust:100%}html,body{max-width:100%}body{overflow-x:hidden}@supports(overflow:clip){body{overflow-x:clip}}img,svg,video{max-width:100%}.prod{padding:48px 24px}
.card-img{aspect-ratio:4/5}.cs{position:absolute;inset:0;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.cs::-webkit-scrollbar{display:none}.cs-s{flex:0 0 100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always;display:block}.cs-s img{position:static!important;width:100%;height:100%;object-fit:cover;opacity:1!important;display:block;transition:none}.cs-d{position:absolute;bottom:10px;left:0;right:0;display:flex;justify-content:center;gap:5px;z-index:2;pointer-events:none}.cs-d i{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.65);box-shadow:0 0 0 1px rgba(0,0,0,.14)}.cs-d i.on{background:#fff;transform:scale(1.25)}.cs-n{display:none}.card-info{display:block}
@media(hover:hover){.cs-n{display:flex;position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:50%;border:0;background:rgba(255,255,255,.92);align-items:center;justify-content:center;cursor:pointer;z-index:3;opacity:0;transition:.2s;padding:0;color:#111}.cs-p{left:8px}.cs-x{right:8px}.cw:hover .cs-n{opacity:1}}
@media(max-width:900px){.wrap{padding:0 14px}.hdr-in>.hbg{grid-column:1}.hdr-in>.logo{grid-column:2}.hdr-in>.hdr-ico{grid-column:3}.fp{padding:40px 0}.fp-head{margin-bottom:22px}.fp-head h2{font-size:28px}.hero-in{gap:0}.hero-copy{padding:34px 0 8px}.hero-copy h1{font-size:40px;line-height:1.06;margin:10px 0 14px}.hero-copy p{font-size:15px;margin-bottom:22px}.hero-btns .btn{flex:1 1 auto;text-align:center;padding:15px 14px;font-size:11px;letter-spacing:.14em}.hero-art svg{max-height:300px}.tiles{gap:8px}.tile{padding:14px}.tile-t h3{font-size:21px}.tile-t span{font-size:10px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 8px}.card-t{font:400 15px/1.3 var(--serif);margin-top:9px}.card-p{font-size:13px;font-weight:500;margin-top:3px}.cw .fav{top:8px;right:8px;width:34px;height:34px}.promo{padding:60px 20px}.promo h2{font-size:30px}.perk{padding:22px 10px}.perk b{font-size:16px}.perk span{font-size:12px}.nl{padding:56px 20px}.nl h2{font-size:28px}.nl form{flex-direction:column;gap:10px}.nl input{border-right:1px solid var(--ink);min-width:0;width:100%}.nl button{width:100%}.pg{padding:32px 0}.cban-in{padding:0 14px}.cban h1{font-size:30px}.prod{padding:0 0 40px;gap:18px;grid-template-columns:minmax(0,1fr)}.prod-info{padding:0 16px}.prod-info h1{font-size:24px}.prod-price{font-size:20px}.pills span{padding:10px 16px}.specs div{font-size:13px}.rte{font-size:14px}.ps-thumbs,.ps-a{display:none!important}.ftr2{padding:48px 0 22px}.ftr2 .wrap{padding:0 20px}.ftr2-in{grid-template-columns:1fr 1fr;gap:28px 16px}.ftr2-in>div:first-child,.ftr2-in>div:last-child{grid-column:1/-1}.ftr2-logo{font-size:46px}.ftr2 a:not(.ftr2-logo){font-size:14px;margin-bottom:12px;overflow-wrap:anywhere}.ftr2-b{font-size:10px;letter-spacing:.1em}.hw-hero{padding:48px 16px 40px}.hw-hero h1{font-size:34px}.hw-sec h2{font-size:28px}.hw-band h2{font-size:30px}input,select,textarea{font-size:16px!important}.ct{padding:28px 0 60px}.ct-bar{font-size:17px}}
