body.single-product{background:#fff!important}
.premium-product-page{max-width:1240px;padding:25px 30px 60px;color:#755b65}
.product-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;font:9px/1.8 Arial,sans-serif;color:#a28b94;margin-bottom:28px}.product-breadcrumb a{color:#80616e}
.premium-product-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:70px;align-items:start}
.premium-product-photo{background:#faf8f8;height:530px;padding:25px;box-sizing:border-box}
.premium-product-photo>img{display:block;width:100%;height:100%;object-fit:contain!important;background:transparent!important;padding:0!important}
.premium-product-gallery{display:flex;gap:10px;overflow-x:auto;margin-top:13px}.premium-product-gallery a{flex:0 0 65px;height:78px;background:#faf8f8;border:1px solid #e9dfe3}.premium-product-gallery img{width:100%;height:100%;object-fit:contain}
.product-beamaized-logo{width:145px;height:auto;margin:2px 0 23px}
.premium-product-copy h1{font:400 clamp(28px,2.6vw,39px)/1.13 Georgia,serif;letter-spacing:-.7px;color:#684040;margin:0 0 18px}
.premium-product-price{font:16px/1.6 Arial,sans-serif;color:#684040;margin:0 0 10px}
.premium-product-stock{font:9px/1.7 Arial,sans-serif;color:#a0828f;margin:0 0 22px;padding-bottom:18px;border-bottom:1px solid #e9dfe3}
.premium-product-copy .x-form{gap:16px;margin:0 0 20px}.premium-product-copy .x-form label{font:11px/1.7 Arial,sans-serif;color:#81616f;display:grid;gap:8px}
.premium-product-copy .x-form select,.premium-product-copy .x-form input{background:#fff!important;border:1px solid #dfd1d7;border-radius:2px;min-height:43px;padding:10px 12px;font:13px Arial,sans-serif}
.premium-product-copy .x-form input[type=number]{max-width:90px}
.premium-product-copy .x-form button{width:100%;min-height:47px;background:#684040!important;border:1px solid #684040!important;color:#fff!important;font:600 11px/1.6 Arial,sans-serif;letter-spacing:.5px;border-radius:2px;padding:13px 18px}
.premium-product-copy .x-form button:disabled{opacity:.5;cursor:not-allowed}
.premium-product-service{display:flex;flex-wrap:wrap;gap:10px 20px;padding:14px 0 19px;font:9px/1.7 Arial,sans-serif;color:#a28592}
.premium-product-description{border-top:1px solid #e9dfe3;padding:0;margin:0}
.premium-product-description summary{display:flex;justify-content:space-between;list-style:none;cursor:pointer;padding:16px 0;font:11px/1.7 Arial,sans-serif;color:#684040}.premium-product-description summary::-webkit-details-marker{display:none}
.premium-product-description[open] summary>span{transform:rotate(45deg)}
.premium-product-description .x-prose,.premium-product-description p{font:12px/1.9 Arial,sans-serif;color:#8c7380;margin:0 0 18px;max-width:none}.premium-product-description .x-prose h2,.premium-product-description .x-prose h3{font:20px/1.3 Georgia,serif;color:#684040}
.premium-product-description>a,.premium-product-help{display:inline-block;color:#684040;font:10px/1.8 Arial,sans-serif;margin-bottom:18px;text-decoration:underline;text-underline-offset:4px}.premium-product-help{margin-top:22px}
.atelier-piece-page .atelier-piece-layout{gap:65px;align-items:start}.atelier-piece-page .atelier-piece-main-photo>img{height:530px;object-fit:contain;background:#fafafa}
.atelier-piece-page .atelier-piece-copy h1{font:400 clamp(28px,2.6vw,39px)/1.15 Georgia,serif;color:#171717;letter-spacing:-.6px}
.atelier-piece-page .atelier-piece-copy .x-form{padding:18px 0;border-top:1px solid #e5e5e5}.atelier-piece-page .atelier-piece-copy .x-form label{font:11px/1.7 Arial,sans-serif;display:grid;gap:8px}
.atelier-piece-page .atelier-piece-copy .x-form input,.atelier-piece-page .atelier-piece-copy .x-form select{background:#fff!important;border:1px solid #ddd;border-radius:2px;padding:11px 12px;min-height:43px;font:13px Arial,sans-serif}
.atelier-piece-page .atelier-piece-copy .x-form input[type=number]{max-width:90px}.atelier-piece-page .atelier-piece-copy .x-form button{background:#171717!important;border-color:#171717!important;color:#fff;width:100%;min-height:46px;font:600 11px Arial,sans-serif;border-radius:2px}
@media(max-width:760px){.premium-product-page{padding:20px 20px 40px}.product-breadcrumb{margin-bottom:18px;font-size:8px}.premium-product-layout{grid-template-columns:1fr;gap:28px}.premium-product-photo{height:350px;padding:18px}.premium-product-copy h1{font-size:29px}.product-beamaized-logo{width:125px;margin-bottom:18px}.atelier-piece-page .atelier-piece-layout{gap:26px}.atelier-piece-page .atelier-piece-main-photo>img{height:360px}.atelier-piece-page .atelier-piece-copy h1{font-size:29px}}
