.product-page{max-width:1240px;margin:auto;padding:32px 5% 72px}.product-breadcrumb{margin:0 0 28px;font-size:13px;color:#556477}.product-breadcrumb a{color:inherit}.product-page-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,72px);align-items:start}.page-gallery{min-width:0}.page-gallery>a{display:block;background:#fff;border:1px solid #e3dfda;border-radius:8px;overflow:hidden}.page-gallery>a img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.page-thumbnails{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.page-thumbnails button{padding:3px;border:1px solid #d8d3ce;background:white;border-radius:4px;width:68px;height:68px;cursor:pointer}.page-thumbnails button[aria-pressed=true]{border:2px solid #1b528b}.page-thumbnails img{width:100%;height:100%;object-fit:contain}.product-page-copy h1{font-size:clamp(27px,3.3vw,43px);line-height:1.22;letter-spacing:0;word-spacing:.04em;margin:12px 0 20px}.page-price{font-size:27px;font-weight:700;margin-bottom:8px}.page-price small{font-size:13px;font-weight:400}.page-stock{font-size:13px;color:#355f43}.product-page-copy>p{line-height:1.7}.product-page-copy .product-specifications{margin:24px 0}#page-add-form{display:grid;gap:10px;margin-top:24px}#page-add-form label{font-size:14px;font-weight:600}#page-add-form select,#page-add-form textarea,#page-add-form input{max-width:100%;border:1px solid #c9c3bd;background:#fff;color:#25252a;padding:12px;border-radius:4px;font:inherit}#page-add-form select{width:100%;font-size:13px}#page-add-form textarea{min-height:90px;resize:vertical}#page-quantity{width:90px}#page-add{margin-top:10px;min-height:48px;cursor:pointer}#page-add:disabled{opacity:.55;cursor:not-allowed}.page-delivery,.page-help{font-size:13px;color:#5e6570}.page-help a{color:#1b528b}.product h3 a{color:inherit;text-decoration:none}.product h3 a:hover{text-decoration:underline}@media(max-width:650px){.product-page-layout{grid-template-columns:1fr}.product-page{padding-top:22px}.product-page-copy h1{font-size:29px}.page-gallery{max-width:500px;width:100%;margin:auto}}
