/* Product page: gallery and purchase panel, then full-width product information. */
.product-detail{grid-template-columns:1fr 1fr;gap:56px;align-items:start;padding-bottom:45px}
.product-gallery{position:sticky;top:157px}.product-gallery>button{display:block;background:#faf9f5;border:1px solid var(--line)!important}.product-gallery>p{font-size:10px;margin-top:12px;text-align:center}
.product-info{padding:5px 0 0}.product-info h1{font-size:40px;line-height:1.15;letter-spacing:-1px;margin:12px 0 14px}.pdp-meta{display:flex;flex-wrap:wrap;gap:8px 20px;color:#7b7b72;font-size:10px;margin-bottom:12px}.pdp-review-link{font-size:11px;color:#74756a;text-decoration:underline;text-underline-offset:4px}
.product-info .price{font-family:Arial,sans-serif;font-weight:700;font-size:29px;margin:26px 0 16px}.product-info .description{border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:23px}
.pdp-options{border:0;padding:0;margin:22px 0}.pdp-options legend{font-size:12px;font-weight:600;margin-bottom:12px}.pdp-option{display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid #deddd5;font-size:12px;margin-right:7px;cursor:pointer}.pdp-option:has(input:checked){border-color:#b57b17;background:#fffaf0}.pdp-option input{accent-color:#a7731a}
.pdp-finish{display:flex;align-items:center;gap:10px;font-size:12px}.pdp-finish img{width:54px;height:54px;border:1px solid var(--amber);padding:3px;object-fit:cover}.pdp-finish span small{display:block;color:#7c7b70;font-size:10px;margin-top:2px}
.purchase-row{margin:20px 0 12px;gap:12px}.purchase-row .btn{font-size:14px;min-height:54px}.quantity-control{border-color:var(--line);background:#fafaf8}.quantity-control button{height:52px}.detail-facts{margin-top:20px;padding:20px 0;gap:15px;font-size:12px}.detail-facts svg{color:#926517}.pdp-categories{border-top:1px solid var(--line);padding-top:18px;font-size:11px}.pdp-categories>span{display:block;font-size:9px;letter-spacing:1px;font-weight:600;margin-bottom:10px}.pdp-categories a{display:inline-block;background:#f7f7f3;padding:6px 11px;margin:0 6px 6px 0}
.amber-product-sections{clear:both;padding:5px 0 35px}.amber-section-nav{display:flex;gap:32px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:36px;overflow:auto}.amber-section-nav a{padding:19px 0;font-size:11px;font-weight:600;letter-spacing:.7px;text-transform:uppercase;white-space:nowrap}.amber-section-nav a:first-child{border-bottom:2px solid var(--amber)}
.amber-description-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;padding:8px 0 38px;scroll-margin-top:160px}.amber-description-block>.eyebrow{font-size:10px;margin-bottom:15px;color:#8b611b}.amber-description-block h2{font-size:29px;letter-spacing:-.7px;line-height:1.2}.amber-description-block p{font-size:13px;line-height:1.9;color:#67685f}.amber-description-block table{width:100%;border-collapse:collapse;font-size:12px}.amber-description-block td,.amber-description-block th{padding:13px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.amber-description-block th{font-weight:500;color:#77786c;width:45%}.amber-description-block tr:nth-child(odd){background:#fafaf7}
.amber-product-accordion{border-top:1px solid var(--line);padding:21px 0;scroll-margin-top:160px}.amber-product-accordion summary{display:flex;justify-content:space-between;cursor:pointer;font-size:15px;font-weight:600;list-style:none}.amber-product-accordion summary:after{content:'+';font-size:20px;font-weight:400}.amber-product-accordion[open] summary:after{content:'−'}.amber-product-accordion>div{padding-top:20px;font-size:13px;color:#66685d}
.woocommerce div.product div.images{width:48%;position:sticky;top:155px}.woocommerce div.product div.summary{width:47%;padding-top:5px}.woocommerce div.product .product_title{font-size:40px;line-height:1.15;letter-spacing:-1px}.woocommerce div.product p.price{font-size:29px;font-weight:700;margin:24px 0}.woocommerce div.product .woocommerce-product-details__short-description{border-bottom:1px solid var(--line);padding-bottom:16px}.woocommerce div.product form.cart .single_add_to_cart_button{min-height:52px;flex:1;font-size:14px}.woocommerce div.product form.cart .quantity .qty{height:52px}.woocommerce div.product form.cart .variations select{border-color:var(--line);border-radius:4px;background:#fff}.woocommerce-variation-add-to-cart{display:flex;gap:12px}.woocommerce div.product .product_meta{border-top:1px solid var(--line);padding-top:18px;font-size:11px;display:grid;gap:7px}.woocommerce div.product .product_meta a{color:#875e1c}.woocommerce .amber-description-block table.shop_attributes{border:0}.woocommerce .amber-description-block table.shop_attributes p{margin:0;padding:0}.woocommerce .amber-description-block table.shop_attributes td{font-style:normal}.woocommerce #reviews #comments h2{font-size:26px}.woocommerce #review_form #respond textarea{border:1px solid var(--line);padding:12px}.woocommerce .related{clear:both}
@media(max-width:1000px){.product-detail{gap:30px}.product-info h1,.woocommerce div.product .product_title{font-size:34px}.amber-description-grid{gap:30px}}
@media(max-width:760px){.product-detail{grid-template-columns:1fr;gap:20px;padding-bottom:28px}.product-gallery{position:static}.product-info h1{font-size:35px}.pdp-meta{font-size:10px;gap:10px}.product-info .price{font-size:27px}.purchase-row .btn{font-size:12px;padding-inline:13px;gap:12px}.amber-section-nav{gap:22px;margin-bottom:24px}.amber-section-nav a{font-size:10px;padding-block:16px}.amber-description-grid{grid-template-columns:1fr;gap:24px;padding-bottom:28px}.amber-description-block h2{font-size:26px}.amber-product-accordion{padding-block:18px}.woocommerce div.product div.images,.woocommerce div.product div.summary{width:100%;position:static;float:none}.woocommerce div.product .product_title{font-size:35px}.woocommerce div.product form.cart .single_add_to_cart_button{font-size:12px}.product-detail~.section .section-head{flex-wrap:wrap}}

.amber-section-nav button{background:none;border:0;padding:19px 0;font-size:11px;font-weight:600;letter-spacing:.7px;text-transform:uppercase;white-space:nowrap}.amber-section-nav button:first-child{border-bottom:2px solid var(--amber)}
/* 1.3: native WooCommerce layout, long names, tall images and missing attributes. */
.woocommerce div.product .amber-purchase-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:start;position:relative;margin-bottom:46px}
.woocommerce div.product .amber-purchase-layout>div.images,.woocommerce div.product .amber-purchase-layout>div.summary{float:none!important;width:100%!important;min-width:0;margin:0;position:static;top:auto}
.woocommerce div.product .amber-purchase-layout>div.images{border:1px solid #e7e9ec;background:#fff;padding:12px}
.woocommerce div.product .amber-purchase-layout .woocommerce-product-gallery__image img{width:100%;height:clamp(320px,42vw,620px);object-fit:contain;object-position:center;background:#fff}
.woocommerce div.product .amber-purchase-layout .woocommerce-product-gallery__image a{display:block}
.woocommerce div.product .amber-purchase-layout .flex-control-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:12px}
.woocommerce div.product .amber-purchase-layout .flex-control-thumbs li{float:none!important;width:100%!important;margin:0!important;border:1px solid #e7e9ec}
.woocommerce div.product .amber-purchase-layout .flex-control-thumbs img{height:90px;object-fit:contain;background:#fff}
.woocommerce div.product .amber-purchase-layout .flex-control-thumbs img.flex-active{outline:2px solid #e99a13;outline-offset:-2px}
.woocommerce div.product .amber-purchase-layout .summary .product_title,.product-info h1{font-family:Arial,Helvetica,sans-serif;font-weight:750;font-size:clamp(27px,2.65vw,42px);line-height:1.16;letter-spacing:-1.1px;overflow-wrap:anywhere;color:#111827}
.woocommerce div.product .amber-purchase-layout .summary .price{font-size:30px;font-weight:750;line-height:1.3;color:#111827;margin:24px 0}
.woocommerce div.product .amber-purchase-layout .summary .woocommerce-product-details__short-description{font-size:14px;line-height:1.8;color:#536071}
.woocommerce div.product .amber-purchase-layout .summary .detail-facts{font-size:13px;line-height:1.7;gap:0;padding-block:0}.woocommerce div.product .amber-purchase-layout .summary .detail-facts li{padding:13px 0;border-bottom:1px solid #e4e7eb}
.woocommerce div.product .amber-purchase-layout .summary .product_meta{font-size:12px;line-height:1.7}
.woocommerce div.product .amber-purchase-layout .summary form.cart{align-items:center;gap:12px;width:100%}.woocommerce div.product .amber-purchase-layout .single_variation_wrap{width:100%}
.woocommerce div.product .amber-purchase-layout .summary .single_add_to_cart_button{font-size:15px;line-height:1.4;min-height:52px;white-space:normal}
.amber-product-sections{position:relative;background:white;padding-top:0;isolation:isolate}
.amber-section-nav{min-height:60px;align-items:center;margin-bottom:48px;border-color:#e1e5eb}.amber-section-nav a,.amber-section-nav button{font-size:12px;color:#111827;font-weight:750;letter-spacing:.6px}
.amber-description-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(30px,5vw,80px);align-items:start}
.amber-description-block{min-width:0;overflow-wrap:anywhere;color:#536071;font-size:15px;line-height:1.8}
.amber-description-block+.amber-description-block{border-left:1px solid #e1e5eb;padding-left:clamp(25px,4vw,60px)}
.amber-description-block h1,.amber-description-block h2,.amber-description-block h3,.amber-product-accordion h2{font-family:Arial,Helvetica,sans-serif;font-weight:750;color:#111827;letter-spacing:-.6px;line-height:1.2}
.amber-description-block h1,.amber-description-block h2{font-size:clamp(26px,2.5vw,38px)}.amber-description-block h3{font-size:21px;margin-top:30px}
.amber-description-block p,.amber-description-block li{font-size:15px;line-height:1.85;color:#536071}
.amber-description-block>.eyebrow{font-size:11px;font-weight:700;color:#ad6b00;letter-spacing:1px}
.amber-description-block img{max-width:100%!important;width:auto;height:auto!important;max-height:420px;object-fit:contain;margin:24px auto;float:none}
.amber-description-block figure{max-width:100%;margin-inline:0}.amber-description-block iframe,.amber-description-block video{max-width:100%}
.amber-description-block table,.woocommerce .amber-description-block table.shop_attributes{font-size:14px;border-collapse:collapse;width:100%;table-layout:fixed}
.amber-description-block th,.amber-description-block td,.woocommerce .amber-description-block table.shop_attributes th,.woocommerce .amber-description-block table.shop_attributes td{padding:16px 0;border:0;border-top:1px solid #e1e5eb;background:#fff;text-align:left;line-height:1.6;overflow-wrap:anywhere}
.amber-description-block th,.woocommerce .amber-description-block table.shop_attributes th{font-weight:400;color:#647082;width:44%;padding-right:16px}.amber-description-block td,.woocommerce .amber-description-block table.shop_attributes td{font-weight:650;color:#111827}
.amber-description-block td p{font-size:14px;color:inherit}.amber-description-grid.amber-description-single{grid-template-columns:minmax(0,1fr)}.amber-description-single>.amber-description-block{width:100%;max-width:1000px}.amber-description-single>.amber-description-block p{max-width:85ch}
.pdp-meta{font-size:12px;color:#6b7280;line-height:1.6}.product-info .description{font-size:14px}.product-gallery{position:static}.product-gallery img{max-height:620px;object-fit:contain}
@media(max-width:760px){.woocommerce div.product .amber-purchase-layout{grid-template-columns:minmax(0,1fr);gap:24px;margin-bottom:30px}.woocommerce div.product .amber-purchase-layout .woocommerce-product-gallery__image img{height:340px;max-height:70vh}.woocommerce div.product .amber-purchase-layout .flex-control-thumbs img{height:65px}.woocommerce div.product .amber-purchase-layout .summary .product_title,.product-info h1{font-size:29px;letter-spacing:-.6px}.amber-description-grid{grid-template-columns:minmax(0,1fr);gap:28px}.amber-description-block+.amber-description-block{border-left:0;border-top:1px solid #e1e5eb;padding:26px 0 0}.amber-description-block h2{font-size:27px}.amber-description-block img{max-height:320px}.amber-section-nav{margin-bottom:28px;gap:22px}.amber-section-nav a,.amber-section-nav button{font-size:10px}.amber-description-block th,.amber-description-block td{font-size:13px}.woocommerce div.product .amber-purchase-layout .summary form.cart .single_add_to_cart_button{font-size:14px}}


.woocommerce div.product .amber-purchase-layout>div.images{position:relative;top:auto}.woocommerce div.product .amber-purchase-layout .woocommerce-product-gallery__trigger{top:16px;right:16px}
@media(max-width:760px){.mobile-purchase{gap:12px}.mobile-purchase>span{min-width:0;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.mobile-purchase>.btn{flex:0 0 auto;white-space:nowrap;padding:12px 15px;max-width:55%;font-size:12px}}
/* Purchase panel parity with the supplied reference. */
.woocommerce div.product .amber-purchase-layout .summary button.single_add_to_cart_button,
.woocommerce div.product .amber-purchase-layout .summary button.single_add_to_cart_button.disabled,
.woocommerce div.product .amber-purchase-layout .summary button.single_add_to_cart_button:disabled,
.woocommerce div.product .amber-purchase-layout .summary button.single_add_to_cart_button[disabled]{background:#e99014!important;color:#fff!important;border:1px solid #e99014!important;border-radius:0;opacity:1;font-weight:750;min-height:50px}
.woocommerce div.product .amber-purchase-layout .summary button.single_add_to_cart_button.disabled{cursor:not-allowed;background:#d9a65d!important;border-color:#d9a65d!important}
.woocommerce div.product .amber-purchase-layout .summary form.cart .quantity{display:inline-flex;align-items:center;background:#f5f6f8;border:1px solid #e1e5eb;float:none;margin:0;flex:none}
.woocommerce div.product .amber-purchase-layout .summary form.cart .quantity .qty{width:42px;height:48px;padding:0;border:0;border-inline:1px solid #e1e5eb;background:transparent;appearance:textfield;-moz-appearance:textfield;font-weight:650}
.amber-qty{border:0;background:transparent;width:34px;min-height:48px;padding:0;font-size:16px}.quantity .qty::-webkit-inner-spin-button{appearance:none}
.woocommerce div.product .amber-purchase-layout .summary .variations{margin-bottom:22px;border:0}.woocommerce div.product .amber-purchase-layout .summary .variations tr{display:block}.woocommerce div.product .amber-purchase-layout .summary .variations th,.woocommerce div.product .amber-purchase-layout .summary .variations td{display:block;text-align:left;padding:0;background:transparent;line-height:1.5}.woocommerce div.product .amber-purchase-layout .summary .variations th{margin-bottom:12px;font-size:13px}.woocommerce div.product .amber-purchase-layout .summary select.amber-native-select{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;clip-path:inset(50%);overflow:hidden;padding:0!important;border:0!important}
.amber-variant-tiles{display:flex;gap:9px;flex-wrap:wrap}.amber-variant-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:62px;padding:5px;border:1px solid #e1e5eb;background:#fff;font-size:11px;line-height:1.4}.amber-variant-tile img{width:50px;height:50px;object-fit:contain}.amber-variant-tile[aria-pressed=true]{border:2px solid #e99014;padding:4px}.amber-variant-tile:disabled{opacity:.35}
.woocommerce .amber-accessories{box-sizing:border-box;display:block;flex-basis:100%;width:100%;border:1px solid #e1e5eb;background:#f8f9fb;padding:16px;margin:0 0 16px;min-width:0}.amber-accessories legend{float:left;display:flex;justify-content:space-between;gap:10px;width:100%;margin-bottom:14px;font-size:10px;font-weight:750;letter-spacing:.7px;text-transform:uppercase}.amber-accessories legend small{font-weight:400;font-size:10px;letter-spacing:0;text-transform:none;color:#6b7280}.amber-accessories label{display:flex;clear:both;gap:11px;align-items:center;font-size:12px;line-height:1.5;cursor:pointer;padding-block:5px}.amber-accessories input{accent-color:#d98212;flex:none}.amber-accessories img{width:40px;height:40px;object-fit:contain;background:white;border:1px solid #e1e5eb}.amber-accessories label>span{flex:1}.amber-accessories label>strong{white-space:nowrap;font-size:12px}
.amber-related-categories{border-top:1px solid #e1e5eb;margin-top:18px;padding-top:18px;font-size:11px}.amber-related-categories>span{display:block;text-transform:uppercase;font-size:10px;color:#8a94a5;margin-bottom:10px}.amber-related-categories a{display:inline-block;padding:5px 9px;background:#f5f6f8;margin:0 5px 5px 0}
.woocommerce div.product .amber-purchase-layout .summary .woocommerce-product-rating{margin:14px 0;font-size:12px}.woocommerce .star-rating{color:#e99014}
@media(max-width:760px){.amber-accessories label{flex-wrap:wrap}.amber-accessories legend{font-size:9px}.woocommerce div.product .amber-purchase-layout .summary form.cart .quantity .qty{width:32px}.amber-qty{width:28px}.woocommerce div.product .amber-purchase-layout .summary button.single_add_to_cart_button{padding-inline:12px;font-size:13px}}

.woocommerce-variation-add-to-cart{flex-wrap:wrap}.woocommerce .amber-accessories label strong .amount{font-size:12px}
.amber-price-in-summary .woocommerce-variation-price{display:none}.woocommerce div.product .summary>.price .price{font-size:inherit}
