html{-webkit-text-size-adjust:100%;scroll-padding-top:96px}body{overflow-x:clip}
img,video,svg,iframe{max-width:100%}
:focus-visible{outline:2px solid #9fb4d8;outline-offset:2px}
.fprose{overflow-wrap:break-word}.fprose img{height:auto}.fprose table{display:block;max-width:100%;overflow-x:auto}.fprose iframe,.fprose video{max-width:100%}
.fcolh{margin-top:calc(var(--s-pt,96px)*-1)}
.fcol__ft,.ffil__h,.ffil__apply{display:none}
.fsticky{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.fdr__foot{padding-bottom:calc(26px + env(safe-area-inset-bottom,0px))}
@supports(height:100dvh){.flb__stage img{max-height:calc(100dvh - 190px)}}
@media(min-width:901px) and (max-width:1100px){.fgrid{grid-template-columns:repeat(3,1fr)}}
@media(min-width:901px) and (max-width:1200px){.fhero__copy{max-width:54%}.fhero__canvas{width:48%}.fhero .fh1{font-size:clamp(40px,6vw,72px)}}
@media(max-width:900px){
body{background-attachment:scroll}
.fhero{flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:0!important;padding:16px 0 56px}
.fhero__canvas{position:relative;display:block;right:auto;top:auto;width:100%;height:min(60vh,500px);opacity:1;order:-1;flex:none}
.fhero__copy{max-width:none;text-align:center}.fhero__copy .fp{margin-inline:auto}.fhero__btns,.fhero__trust,.fstats{justify-content:center}
.fhdr__in{min-height:64px}
.fcol__layout{display:block}.fcol__ft{display:inline-flex;margin-right:10px}
.ffil{display:none}.ffil.is-open{display:block;position:fixed;inset:0;z-index:400;border-radius:0;overflow:auto;padding:0 22px 100px;background:#0a0b0d}
.ffil__h{display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:#0a0b0d;padding:18px 0;z-index:2}.ffil__h b{font:700 16px var(--f-head);letter-spacing:.08em;text-transform:uppercase}.ffil__h button{font-size:32px;line-height:1}
.ffil__apply{display:block;position:fixed;left:0;right:0;bottom:0;padding:14px 22px calc(14px + env(safe-area-inset-bottom,0px));background:rgba(10,11,13,.97);border-top:1px solid var(--f-line);z-index:3}
.fblog{grid-template-columns:1fr 1fr}
.fnl input[type=email],.fform input,.fform textarea,.fsearch input[type=search],.fc__sel,.fsel,.fnote{font-size:16px}
}
@media(max-width:600px){
.fk{letter-spacing:.2em}
.fhdr__logo{font-size:15px;letter-spacing:.04em;min-width:0}.fhdr__logo span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fhero__btns .fbtn{flex:1 1 100%}
.funi__card{aspect-ratio:1/1}
.fblog{grid-template-columns:1fr}
.fcolh{margin-top:calc(var(--s-pt,96px)*-.6)}
.fcta{padding:34px 22px;border-radius:22px}.fring{width:150px}
.ffeat>div{padding:24px 20px}
.fftr{padding:56px 0 24px}.fftr__grid{gap:28px}
.fpd__price b{font-size:30px}
.fhot__tip{width:min(200px,52vw)}
.fcart__sum{padding:22px}
.fdr__item{grid-template-columns:72px 1fr auto}.fdr__img{width:72px;height:72px}
.fstats{gap:26px}.fstats b{font-size:30px}
}
@media(max-width:480px){
.fhdr__act>a[aria-label=Search],.fhdr__act>a[aria-label=Account]{display:none}
.fw{width:calc(100% - 28px)}
.fhead{margin-bottom:30px}
}
@media(pointer:coarse){.fqty button{width:44px;height:44px}.fcart__qty input{height:44px}.fdr__rm{padding:8px}}
