.product-main-link{display:block;text-decoration:none;line-height:0}.product-main-link img{display:block;width:100%}.product-card h3 a,.home-product-copy h2 a{color:inherit;text-decoration:none}.product-card h3 a:hover,.home-product-copy h2 a:hover{text-decoration:underline;text-underline-offset:4px}.product-photo,.home-product-photo{position:relative}.product-photo>.product-zoom-opener,.home-product-photo>.product-zoom-opener{position:absolute;right:12px;top:12px;bottom:auto;width:44px;height:44px;min-height:44px;padding:0;border:1px solid #d9dfeb;border-radius:50%;background:#fffffff2;color:#172554;box-shadow:0 3px 12px #14243b15;line-height:1;font-size:26px;display:grid;place-items:center;z-index:2}.product-photo>.product-zoom-opener .product-image-zoom-hint,.home-product-photo>.product-zoom-opener .product-image-zoom-hint{position:static;background:none;box-shadow:none;border:0;width:auto;height:auto}.product-share{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 14px;margin-top:12px;border:1px solid #ccd5e5;border-radius:9px;background:#fff;color:#24365a;font:600 13px/1.4 system-ui,sans-serif;cursor:pointer}.product-detail .product-share{width:100%;box-sizing:border-box}.cart-workflow{margin:18px 0;padding:16px;background:#f1f4fb;border-radius:12px}.cart-mode-buttons{display:flex;gap:10px;flex-wrap:wrap}.cart-mode-buttons button{flex:1;min-width:170px;padding:12px;border:1px solid #bdcbe4;border-radius:10px;background:white;color:#172554;font:600 13px/1.4 system-ui,sans-serif;cursor:pointer}.cart-mode-buttons button[aria-pressed=true]{background:#263b87;color:#fff}.cart-mode-buttons button:disabled{opacity:.5;cursor:default}.cart-availability{font-size:12px;line-height:1.5}.cart-availability--pending{color:#795022}.cart-inquiry{background:#f7f8fc;border:1px solid #dae1ee;border-radius:14px;padding:22px;margin-block:18px}.cart-inquiry h3{font-size:22px;line-height:1.3;margin-top:0}.cart-inquiry p{font-size:13px;line-height:1.7}.inquiry-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.inquiry-fields label{display:grid;gap:7px;font-size:13px;font-weight:600}.inquiry-fields input{box-sizing:border-box;width:100%;min-width:0;padding:12px;border:1px solid #bccbe0;border-radius:9px;background:#fff;font:16px/1.4 system-ui,sans-serif}.inquiry-note{font-size:12px!important;color:#56657c}.inquiry-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.stock-inquiries-manager{margin-top:36px;padding-top:24px;border-top:1px solid #d9e1ef}.stock-inquiry-card{border:1px solid #d8e1ee;background:white;border-radius:12px;padding:20px;margin-block:14px;overflow-wrap:anywhere}.stock-inquiry-card p,.stock-inquiry-card li{font-size:14px;line-height:1.7}.inquiry-pagination{display:flex;gap:14px;align-items:center;justify-content:center;flex-wrap:wrap}.product-action-status{position:fixed;z-index:10000;bottom:20px;left:50%;transform:translateX(-50%);max-width:calc(100vw - 40px);box-sizing:border-box;padding:14px 20px;background:#172554;color:#fff;border-radius:12px;font:14px/1.5 system-ui,sans-serif;box-shadow:0 8px 24px #14243b30}.share-product-dialog{max-width:500px;width:calc(100% - 40px);padding:24px;border:1px solid #d4ddeb;border-radius:14px;box-sizing:border-box;color:#172554}.share-product-dialog input{width:100%;box-sizing:border-box;padding:12px;font:14px system-ui,sans-serif}.share-product-dialog button{padding:10px 18px;margin-top:15px}.cart-purchase-summary{font-size:13px;line-height:1.6;color:#425575}.store-map{margin-top:20px;border:1px solid #dce2ed;border-radius:16px;overflow:hidden;background:#eef2f7}.store-map iframe{display:block;width:100%;height:300px;border:0}.store-map a{display:block;padding:14px 18px;text-align:center;font-weight:600;background:#fff;color:#233c77}.cart-inquiry[hidden],.cart-workflow[hidden]{display:none!important}@media(max-width:600px){.inquiry-fields{grid-template-columns:1fr}.cart-inquiry{padding:17px}.cart-mode-buttons{flex-direction:column}.cart-mode-buttons button{min-width:0}.store-map iframe{height:270px}}
.product-detail-cart{width:100%;box-sizing:border-box;font:inherit;cursor:pointer;border:0}.home-cart-add{cursor:pointer}
.product-photo[data-product-gallery]>.product-main-link{height:auto;aspect-ratio:1/.98}.product-photo[data-product-gallery]>.product-main-link>img{height:auto;aspect-ratio:1/.98;box-sizing:border-box}.product-photo[data-product-gallery]>.product-zoom-opener,.home-current-product .home-product-photo>.product-zoom-opener{height:44px;width:44px;aspect-ratio:auto}.home-product-photo>.product-main-link{width:100%;height:320px}.one-product .home-product-photo>.product-main-link{height:390px}@media(max-width:600px){.home-product-photo>.product-main-link,.one-product .home-product-photo>.product-main-link{height:285px}}
