/* img[width][height]{height:auto} */
/* Mobile presentation only; desktop styles remain in their existing files. */
@media(max-width:900px){
html,body{max-width:100%;}img{max-width:100%}input,select,textarea{font-size:16px!important}button,a,input{touch-action:manipulation}
.announcement-bar{background:#1d1d1b!important;color:#c8aa69!important}.marquee-content span{font-size:11px!important;letter-spacing:1px}
.landing-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;padding:24px 20px!important;gap:22px!important;background:#f1f1f1;margin:0!important}
.landing-box{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:1/1.08;background-position:center top!important;border-radius:0!important}
.landing-box .box-content{padding:22px 18px!important}.landing-box h2{font:400 27px Georgia,serif!important;letter-spacing:2px!important}.landing-box p{font-size:13px!important;line-height:1.5!important}.landing-box .luxury-btn{padding:11px 18px!important;font-size:10px!important}
.dual-about-container{display:flex!important;flex-direction:column!important}.about-card,.about-image-card{width:100%!important;min-width:0!important}
.product-container{padding:22px 16px!important;gap:24px!important}.options-box{padding:18px!important}.tabs-header{flex-wrap:wrap}.tab-btn{min-width:90px}.hero-content h1{white-space:normal!important}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

.mobile-collections-heading{display:none}@media(max-width:900px){.mobile-collections-heading{display:block;margin:0;padding:38px 16px 10px;background:#f1f1f1;text-align:center;font:400 25px Georgia,serif;letter-spacing:4px;text-transform:uppercase}}
