@media(max-width:560px){html{scroll-padding-top:20px}.announcement{height:29px;padding:0 10px;text-align:center;line-height:1.3}.site-header{top:29px;height:68px}.brand{width:142px;height:48px;padding:5px 9px}.contact-pill{font-size:7px;letter-spacing:.08em}.hero{height:calc(100svh - 29px);min-height:640px}.hero-copy{bottom:61px}.hero-copy h1{font-size:40px;line-height:1}.hero-copy p{margin-bottom:12px}.hero-copy a{height:49px}.ritual-intro{padding:50px 20px 28px}.ritual-intro h2{font-size:35px}.protocols{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;padding:0 16px 54px;scrollbar-width:none}.protocols::-webkit-scrollbar{display:none}.protocol{flex:0 0 86vw;height:430px;scroll-snap-align:center}.protocol>a{left:12px;right:12px;bottom:12px;padding:16px}.protocol h3{font-size:26px;margin:5px 0 8px}.protocol-price{margin-bottom:10px}.favorites{padding:52px 16px 60px}.section-head{margin-bottom:25px}.section-head h2{font-size:35px}.product-track article{min-width:78%}.product-art{height:340px}.collection-banner{height:420px}.collection-banner div{left:24px;bottom:38px}.collection-banner h2{font-size:42px}.timeline-photo{height:320px}.timeline article{padding:42px 22px}.timeline h2{font-size:42px}.year{font-size:60px}.years{margin-top:30px}.signature article{padding:46px 22px}.signature h2{font-size:43px}.signature-stage{min-height:390px}.giant{transform:scale(1.05)}.quiz{height:480px}.quiz h2{font-size:40px}.values{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:28px 16px;scrollbar-width:none}.values article{flex:0 0 82vw;min-height:220px;scroll-snap-align:center;border-bottom:0;border-right:1px solid rgba(255,255,255,.25);padding:22px}.reviews{padding:52px 16px}.reviews h2{font-size:39px;margin-bottom:28px}.review-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;scrollbar-width:none}.review-grid article{flex:0 0 84vw;scroll-snap-align:center;padding:25px}.review-grid p{font-size:20px}.community{padding:50px 16px}.community h2{font-size:34px}.community>div{height:410px;display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.community img,.community img:last-child{flex:0 0 82vw;width:82vw;grid-column:auto;scroll-snap-align:center}.club{padding:52px 20px}.club h2{font-size:42px}footer{padding-top:50px}.protocols:after,.review-grid:after,.values:after,.community>div:after{content:'';flex:0 0 5px}}
