@media(max-width:600px){
  html,body{max-width:100%;overflow-x:hidden}.announcement{padding:8px 76px 8px 12px!important;font-size:11px!important;line-height:1.45}.site-header{height:70px;padding:0 14px}.brand{gap:7px;font-size:14px}.brand-mark{width:34px;height:34px;border-radius:11px;font-size:19px}.shrimp-puff-mark::after{right:-12px;bottom:-4px;font-size:12px}.brand small{font-size:7px;letter-spacing:.8px;margin-top:3px}.header-cta{padding:9px 12px;font-size:11px}.section{padding:48px 14px}.section-heading{gap:10px;margin-bottom:22px}.section h2{font-size:28px;letter-spacing:-1px}.section-heading>p{font-size:12px;line-height:1.65}.eyebrow{margin-bottom:8px;font-size:10px;letter-spacing:1.2px}.hero h1{font-size:32px;letter-spacing:-1.5px}.hero-copy{padding:40px 20px!important}.hero-text{font-size:13px;line-height:1.7}.hero-actions .button{padding:11px 17px;font-size:13px}.trust-row{gap:9px;margin-top:20px;font-size:11px}.process .section{padding-top:48px;padding-bottom:48px}.steps{gap:14px}.steps h3{margin:8px 0 5px;font-size:15px}.steps p{font-size:11px;line-height:1.55}.payment-grid{gap:10px}.payment-grid article{padding:18px;border-radius:12px}.payment-icon{font-size:23px}.payment-grid h3{margin:9px 0 5px;font-size:16px}.payment-grid p{min-height:0;margin:0 0 10px;font-size:12px}.faq{gap:18px}.faq-list details{padding-bottom:13px;margin-bottom:13px}.faq-list summary{font-size:13px}.faq-list p{font-size:12px;line-height:1.65}.catalog h1{font-size:32px}.catalog-intro{margin:12px 0 22px;font-size:13px;line-height:1.7}.back-link{margin-bottom:24px;font-size:13px}.catalog-search input{font-size:12px;padding:10px}.product-page{padding:24px 14px 48px!important}.product-heading{margin:16px 0 14px}.product-heading h1{font-size:27px!important}.product-media{padding:8px;border-radius:13px}.product-summary,.product-description-section{padding:16px!important;border-radius:13px}.detail-price{font-size:24px!important}.sku-selector{margin:14px 0;padding:12px 0}.sku-selector label{font-size:13px}.sku-values{gap:6px}.sku-values button{padding:7px 10px;font-size:12px}.product-summary .button{margin-top:12px;padding:12px;font-size:13px}.product-description-section>h2{font-size:19px;margin-bottom:12px}.detail-description{font-size:13px;line-height:1.75}.product-footer{padding:36px 18px!important;gap:24px!important}.product-footer .copyright{padding-top:14px}.modal{padding:12px}.modal-box{max-height:calc(100vh - 24px);overflow:auto;padding:22px 18px;border-radius:15px}.modal-box h2{font-size:22px}.order-method{padding:12px}.chat-messages{max-height:210px;min-height:96px}.chat-bubble{font-size:12px}.line-add-button{padding:8px 12px;font-size:12px}
}
@media(max-width:360px){.header-cta{padding:8px 9px;font-size:10px}.brand{font-size:13px}.hero h1{font-size:29px}.steps{grid-template-columns:1fr}.catalog-grid{gap:6px}.catalog-card-info{padding:8px}.catalog-card h2{font-size:12px}.catalog-card img{height:80px}}
