@media(max-width:760px){
 html body.design3.small-mobile dialog.mobile-product-detail[open]{position:fixed!important;inset:0!important;transform:none!important;margin:0!important;width:100%!important;max-width:100%!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;padding:0!important;border:0;border-radius:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}
 .mobile-product-detail-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid #e1e7e9;flex:none;background:#fff}
 .mobile-product-detail-head button{min-height:44px;padding:8px 12px}.mobile-product-detail-head .danger{background:#b4362b;color:white;min-width:44px}
 .mobile-product-detail-body{padding:16px 16px calc(24px + env(safe-area-inset-bottom));overflow:auto;min-height:0;flex:1;overscroll-behavior:contain}.mobile-product-detail-body h2{font-size:21px;line-height:1.35;margin:0 0 10px}.mobile-product-detail-body h3{margin:20px 0 12px}
 .mobile-product-detail-photo{display:block;width:100%;height:180px;object-fit:contain;background:#f5f7f8;border-radius:12px;margin-bottom:16px}.mobile-product-detail-price{font-size:20px;font-weight:700;color:#24596a;margin-bottom:16px}
 .mobile-product-detail-field{padding:10px 0;border-bottom:1px solid #edf0f1}.mobile-product-detail-field small{display:block;color:#727a7e;font-size:12px}.mobile-product-detail-field p{margin:4px 0 0;overflow-wrap:anywhere;white-space:pre-wrap;color:#25343b}
 .mobile-product-detail-stock{padding:12px;border:1px solid #dde5e8;border-radius:10px;margin-bottom:10px}.mobile-product-detail-stock p{margin-top:6px;font-size:14px}
 html body.design3.small-mobile .mobile-product-open{display:block;min-width:0;max-width:100%;padding:0!important;margin:0!important;border:0!important;box-shadow:none!important;background:transparent!important;color:inherit;text-align:left;white-space:normal;cursor:pointer}
 .mobile-product-open strong{text-decoration:underline;text-decoration-color:#b7cdd6;text-underline-offset:3px}.mobile-product-open:focus-visible{outline:3px solid #609ab5;outline-offset:3px}
}
@media(max-width:760px){
 html body.design3.small-mobile dialog.mobile-product-detail .mobile-product-detail-head{padding-top:calc(12px + env(safe-area-inset-top))}
 html body.design3.small-mobile dialog.mobile-product-detail .mobile-product-detail-head .danger{background:#b4362b!important;color:#fff!important;border-color:#b4362b!important}
}
