html,body{max-width:100%;overflow-x:hidden;-webkit-text-size-adjust:100%}html,body,h1,h2,h3,h4,h5,p,li,a,span,div,td,th,button{-webkit-hyphens:none;hyphens:none}img,video,svg,canvas,iframe,picture{max-width:100%;height:auto}.vb-hero video,.vb-hero img,.vb-story-ch img,.vb-story-ch video,.vb-pdp__media video,.vb-pdp__media img{height:100%}*{min-width:0}h1,h2,h3,h4{overflow-wrap:normal;word-break:keep-all;text-wrap:balance}p,li{overflow-wrap:break-word;text-wrap:pretty}a[href^=http],code{overflow-wrap:anywhere}body .vb-hero h1{font-size:clamp(2.05rem,8.6vw,4.4rem);line-height:1.06;max-width:15ch}body .vb-story-txt h2{font-size:clamp(1.65rem,7.6vw,3.9rem);line-height:1.08;max-width:15ch}body .vb-sec-head h2,body .vb-sec__head h2{font-size:clamp(1.5rem,6.4vw,2.9rem);line-height:1.12}body .vb-pdp__title{font-size:clamp(1.45rem,6.2vw,2.4rem);line-height:1.14}body .vb-final h2{font-size:clamp(1.6rem,7vw,3.2rem);line-height:1.1}@media(min-width:760px){body .vb-hero h1{font-size:clamp(2.6rem,4.6vw,4.4rem);max-width:18ch}body .vb-story-txt h2{font-size:clamp(2.2rem,4.2vw,3.9rem);max-width:16ch}}a.vb-btn,button,.vb-stone,.vb-month,[role=button]{min-height:44px}.vb-month,.vb-stone{touch-action:manipulation}input,select,textarea{font-size:16px;max-width:100%}.vb-sticky,.vb-pdp__sticky,[data-vb-sticky]{padding-bottom:calc(10px + env(safe-area-inset-bottom));padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}@supports (height: 100svh){.vb-hero{min-height:92svh}}.vb-months{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:10px}@media(max-width:380px){.vb-months{grid-template-columns:repeat(3,1fr);gap:8px}.vb-month b{font-size:.82rem}.vb-month span{font-size:.7rem}}@media(max-width:760px){.vb-products{grid-template-columns:1fr}}@media(max-width:480px){.vb-wrap{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}}@media(max-width:620px){body .vb-trust .vb-wrap{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}body .vb-trust span{font-size:.74rem;letter-spacing:.05em;gap:7px}}@media(max-width:380px){body .vb-trust .vb-wrap{grid-template-columns:1fr}body .vb-trust span{font-size:.8rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/vb-responsive.css.map */
