.hm-product-detail{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:60px;padding:40px;max-width:none;margin:0;background:#fff;color:#181818;align-items:start}.hm-product-detail .pdp-gallery{display:block;min-width:0}.hm-product-detail .hm-gallery-image{display:block;width:100%;height:auto;aspect-ratio:1.1;object-fit:cover;margin:0 0 15px}.hm-product-detail .pdp-info{position:sticky;top:25px;min-width:0;align-self:start}.hm-product-detail .eyebrow{font-size:14px;letter-spacing:1.6px;color:#888;margin:0 0 12px}.hm-product-detail h1{font-family:inherit;font-size:38px;font-weight:400;letter-spacing:.4px;line-height:1.22;margin:12px 0 15px}.hm-product-detail .stars{color:#947842;font-size:12px;margin:0 0 20px}.hm-pdp-price{display:flex;align-items:baseline;gap:12px;margin:17px 0 14px}.hm-product-detail .hm-pdp-price .price{font-size:23px}.hm-pdp-price s{font-size:12px;color:#999}.hm-pdp-intro{font-size:16px;line-height:1.7;margin:15px 0 28px}.hm-product-detail .product-form{margin-top:25px}.hm-product-detail fieldset{border:0;padding:0;margin:25px 0}.hm-product-detail legend{font-size:13px;margin-bottom:10px}.hm-product-detail .option-values{display:flex;gap:8px;flex-wrap:wrap}.hm-product-detail .option-value{display:block;border:1px solid #cdbfa7;padding:10px 15px;min-width:55px;font-size:12px;line-height:1.5;box-shadow:none}.hm-product-detail .option-value.is-selected{border:2px solid #181818;padding:9px 14px}.hm-product-detail .quantity-row{display:flex;align-items:center;gap:12px;margin:24px 0 20px}.hm-product-detail .quantity-row label{font-size:14px;margin:0}.hm-quantity-control{display:flex;align-items:center;gap:8px}.hm-quantity-control button{display:grid;place-items:center;width:34px;height:34px;border:1px solid #cdbfa7;padding:0;font-size:16px;background:white}.hm-product-detail input[data-product-quantity]{display:block;appearance:textfield;-moz-appearance:textfield;width:40px;max-width:40px;min-width:0;height:34px;padding:0;text-align:center;border:0;background:transparent;font-size:14px}.hm-product-detail input::-webkit-inner-spin-button,.hm-product-detail input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.hm-product-detail .button{display:flex;width:100%;min-height:54px;min-width:0;padding:15px 20px;margin:0 0 12px;font-size:12px;letter-spacing:1.6px;line-height:1.5}.hm-product-detail .product-form .button--solid{background:#181818;border-color:#181818;color:white}.hm-product-detail .product-form{margin-bottom:0}.hm-product-detail .product-wishlist{border:1px solid #181818;background:#fff;color:#181818;margin-bottom:14px}.hm-product-detail .product-wishlist:hover{background:#f6f5f2}.hm-product-detail .pdp-mini-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:20px 0 15px;gap:10px;text-align:center;font-size:10px}.hm-product-detail .pdp-mini-services span{display:block;font:25px Georgia;color:#947842;margin-bottom:8px}.hm-product-detail .muted{font-size:11px;color:#888;margin:16px 0 5px}.hm-product-detail details{border-bottom:1px solid #ddd8cd;padding:18px 0;font-size:14px}.hm-product-detail summary{font-size:12px;letter-spacing:.35px;text-transform:uppercase}.hm-product-detail details .rte{padding-top:18px;font-size:14px;line-height:1.75}.hm-product-detail .rte h1,.hm-product-detail .rte h2,.hm-product-detail .rte h3{font-size:18px!important;line-height:1.4}.hm-product-detail .rte [style*="font-size"]{font-size:inherit!important}.hm-product-detail .rte p:last-child{margin-bottom:0}.hm-product-detail .shopify-payment-button{margin:0 0 14px}.hm-related-products .product-grid{max-width:none}.hm-related-products{text-align:center;padding:55px 40px}.hm-related-products h2{font-family:inherit;font-size:30px;font-weight:400;letter-spacing:.4px;margin:0 0 35px}@media(max-width:1100px){.hm-product-detail{gap:30px;padding:30px}.hm-product-detail h1{font-size:30px}}@media(max-width:600px){.hm-product-detail{display:block;padding:20px 15px}.hm-product-detail .pdp-gallery{display:flex;overflow-x:auto;gap:10px;scroll-snap-type:x mandatory;margin-bottom:30px;scrollbar-width:thin}.hm-product-detail .hm-gallery-image{flex:0 0 100%;width:100%;aspect-ratio:1;scroll-snap-align:start;margin:0}.hm-product-detail .pdp-info{position:static}.hm-product-detail h1{font-size:30px}.hm-product-detail .hm-pdp-price .price{font-size:22px}.hm-product-detail .eyebrow{font-size:12px}.hm-pdp-intro{font-size:15px}.hm-product-detail .pdp-mini-services{font-size:9px}.hm-related-products{padding:40px 15px}.hm-related-products h2{font-size:27px}}
.hm-product-detail .option-value.is-unavailable{text-decoration:none;color:#181818;opacity:.65}.hm-product-detail .option-value.is-selected{opacity:1}.hm-product-detail details .rte ul{padding-left:20px;margin:12px 0 20px}.hm-product-detail details .rte li{margin:8px 0}.hm-product-detail details .rte h3{margin:20px 0 10px}
