html{overflow-x:clip;-webkit-text-size-adjust:100%}body{overflow-x:clip}.hero{overflow:hidden}canvas,img,svg,video{max-width:100%}@media(max-width:900px){.header .nav{display:none}.header .menu{display:block;padding:6px 8px;line-height:1;font-size:24px}.header .head-actions .lang{display:none}.header.menu-open .nav{display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;transform:none;flex-direction:column;gap:2px;padding:8px;background:var(--panel);border:1px solid var(--line2);border-radius:14px;box-shadow:0 18px 40px rgba(0,0,0,.5)}.header.menu-open .nav a{display:block;padding:14px 16px;border-radius:10px;font-size:13px}}@media(max-width:600px){.wrap{width:min(calc(100% - 32px),var(--max))}.header{top:10px;width:calc(100% - 16px)}.header .login{padding:10px 14px;font-size:11px;white-space:nowrap}.header .brand span:last-child{font-size:15px}input,select,textarea{font-size:16px!important}.btn,.checkout-pay,.pay-method,.pr-btn,.pr-cta-btn{min-height:44px}.footer-legal a,.footer-links a{display:inline-block;padding:7px 0}.footer-legal,.footer-links{gap:4px 18px;flex-wrap:wrap}.section{padding:56px 0}.rv-hero{padding:104px 0 28px}.rv-hero h1{font-size:clamp(30px,9vw,40px)}.hero{min-height:0;padding:112px 0 64px}.hero .cta{flex-direction:column;align-items:stretch;width:calc(100% - 32px);margin-left:auto;margin-right:auto}.hero .cta .btn{width:100%;justify-content:center}.sp-panel{width:calc(100vw - 24px);max-height:calc(100dvh - 90px)}.checkout-overlay{overscroll-behavior:contain;overflow-x:hidden}.checkout-top{height:60px}.checkout-title{display:none}.checkout-back{white-space:nowrap;padding:11px 14px;font-size:11px}.checkout-body{margin:28px auto 60px}.checkout-heading{margin-bottom:22px}.checkout-heading h2{font-size:clamp(34px,10vw,46px)}.checkout-grid{grid-template-columns:minmax(0,1fr)}.checkout-box>*,.checkout-grid>*,.checkout-option>*,.checkout-product-head>*{min-width:0}.checkout-product{padding:18px}.checkout-option{padding:14px 12px;gap:8px}.checkout-option .stock{white-space:nowrap;font-size:9px}.checkout-option b{font-size:13px}.checkout-option small{font-size:10px}.checkout-option strong{font-size:16px;white-space:nowrap}.checkout-options label{font-size:10px}.pay-methods{grid-template-columns:1fr}}