/* Shared quality pass: natural image dimensions and live interface typography. */
.page img{image-rendering:auto}
.page .shop-product-image img,.page .selector-photo img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;filter:none;transform:none}
.page .home-sharp-steps h2{font-size:clamp(30px,8cqw,80px)}
.page .home-sharp-steps .ritual-sharp-subtitle{font-size:clamp(12px,3cqw,28px)}
.page .flavors-quality-copy{position:absolute;z-index:1;left:6%;right:3%;top:9.4%;color:#080b08}
.page .flavors-quality-copy h2{font:900 clamp(29px,9.2cqw,100px)/.94 Arial,Helvetica,sans-serif;letter-spacing:-.055em;margin:0 0 1.8cqw}
.page .flavors-quality-copy p{font:400 clamp(11px,3cqw,30px)/1.3 Arial,Helvetica,sans-serif;letter-spacing:-.025em;margin:0}
.page .flavors-approved-root .flavors-quality-copy{top:9.2%}
.page .quality-studio-title{position:absolute;top:7.7%;left:3%;right:3%;z-index:1;text-align:center;color:#080b08;font:900 clamp(34px,9.6cqw,108px)/1.04 Arial,Helvetica,sans-serif;letter-spacing:-.055em;margin:0}
.page .meet-favorite-studio{container-type:inline-size}
.page .meet-favorite-studio>img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain}
.wholesale-photo img{object-position:center bottom}
