/* System PRO: exact summary tokens from the supplied design specification. */
.woocommerce div.product .amber-purchase-layout .summary{--pro-ink:#111827;--pro-accent:#E88A1A;color:var(--pro-ink);font-family:Arial,Helvetica,sans-serif}
.woocommerce div.product .amber-purchase-layout .summary *{border-radius:0!important}
.woocommerce div.product .amber-purchase-layout .summary .pdp-meta{font-size:12px;color:#6B7280;display:flex;gap:16px;flex-wrap:wrap;margin-bottom:8px;line-height:1.5}
.woocommerce div.product .amber-purchase-layout .summary .product_title{font-size:32px;font-weight:700;color:#111827;line-height:1.15;margin:0 0 8px;letter-spacing:-.6px}
.woocommerce div.product .amber-purchase-layout .summary .woocommerce-product-rating{margin:14px 0 28px;line-height:1.5}.woocommerce div.product .summary .star-rating{color:#E88A1A;font-size:14px}.woocommerce div.product .summary .woocommerce-review-link{color:#6B7280;text-decoration:underline;font-size:13px;margin-left:6px}
.woocommerce div.product .amber-purchase-layout .summary>.price{font-size:36px;font-weight:800;color:#111827;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;margin:24px 0 0;line-height:1.2}.woocommerce div.product .amber-purchase-layout .summary>.price .price{font:inherit;color:inherit}.woocommerce div.product .summary .woocommerce-price-suffix{font-size:13px;font-weight:400;color:#6B7280;margin-left:4px}.pro-price-bottom{border-bottom:1px solid #E5E7EB;margin-bottom:20px;padding-bottom:20px}.pro-lowest{font-size:12px;color:#9CA3AF;margin:4px 0 0;line-height:1.5}
.woocommerce div.product .amber-purchase-layout .summary form.cart{margin:0 0 24px;gap:12px;align-items:stretch}
.woocommerce div.product .amber-purchase-layout .summary .variations{margin:0 0 24px}.woocommerce div.product .amber-purchase-layout .summary .variations th{font-size:14px;font-weight:700;color:#111827;margin-bottom:10px}.amber-variant-tiles{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.amber-variant-tile{position:relative;flex:0 0 48px;width:48px;height:48px;min-width:48px;border:1px solid #E5E7EB;padding:2px;background:#FFF;gap:0}.amber-variant-tile img{width:42px;height:42px;object-fit:contain}.amber-variant-tile[aria-pressed=true]{border:2px solid #E88A1A;padding:1px}.amber-variant-tile span{position:absolute;left:2px;right:2px;bottom:2px;background:#fffffff0;font-size:9px;line-height:12px;text-align:center}.pro-color-tiles .amber-variant-tile span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.pro-more-tile{display:flex;align-items:center;justify-content:center;flex-direction:column;width:48px;height:48px;border:1px solid #E5E7EB;background:#F9FAFB;font-size:10px;font-weight:600;line-height:1.25;text-align:center;color:#111827;text-transform:uppercase}
.woocommerce .summary .amber-accessories{border:1px solid #E5E7EB;background:#FFFFFF;padding:14px 16px;margin:0 0 12px;flex:0 0 100%;width:100%}.woocommerce .summary .amber-accessories legend{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:11px;font-weight:700;letter-spacing:.05em;color:#111827;line-height:1.4}.woocommerce .summary .amber-accessories legend small{font-size:12px;font-weight:400;letter-spacing:0;color:#6B7280}.woocommerce .summary .amber-accessories label{display:flex;align-items:center;gap:12px;padding:0;font-size:13px;font-weight:700;color:#111827}.woocommerce .summary .amber-accessories input{width:18px;height:18px;margin:0;accent-color:#E88A1A}.woocommerce .summary .amber-accessories img{width:40px;height:40px;border:1px solid #E5E7EB;padding:2px}.woocommerce .summary .amber-accessories .pro-accessory-note{display:block;font-size:12px;font-weight:400;line-height:1.5;color:#6B7280;margin-top:3px}.woocommerce .summary .amber-accessories strong{font-size:14px;font-weight:700;margin-left:auto;color:#111827}.woocommerce .summary .amber-accessories strong .amount{font-size:14px}
.woocommerce div.product .amber-purchase-layout .summary form.cart .quantity{border:0;height:48px;display:flex;flex:0 0 124px;margin:0;background:#F3F4F6}.woocommerce div.product .amber-purchase-layout .summary form.cart .quantity .amber-qty{width:40px;height:48px;min-height:48px;border:1px solid #E5E7EB;background:#F3F4F6;color:#111827;flex:none}.woocommerce div.product .amber-purchase-layout .summary form.cart .quantity .qty{width:44px;height:48px;text-align:center;font-weight:700;border-block:1px solid #E5E7EB;border-inline:0;flex:none;color:#111827}
.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{flex:1;background:#E88A1A!important;color:#fff!important;font-size:15px;font-weight:700;text-transform:none;border:0!important;display:flex;align-items:center;justify-content:center;gap:8px;height:48px;min-height:48px;padding:0 14px;opacity:1!important;line-height:1.2}.woocommerce div.product .amber-purchase-layout .summary button.single_add_to_cart_button:hover:not(.disabled){background:#D97706!important}.single_add_to_cart_button:before{content:'';display:block;width:18px;height:18px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 3h2l3 12h10l3-9H6M9 20h.01M18 20h.01' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat}
.woocommerce div.product .amber-purchase-layout .summary .detail-facts{border-top:1px solid #E5E7EB;margin:0;padding:0;gap:0}.woocommerce div.product .amber-purchase-layout .summary .detail-facts li{padding:10px 0;border-bottom:1px solid #F3F4F6;font-size:13px;color:#374151;gap:12px;line-height:1.5}.woocommerce div.product .amber-purchase-layout .summary .detail-facts li:last-child{color:#6B7280}.woocommerce div.product .summary .detail-facts svg{width:16px;height:16px;flex:none}.woocommerce div.product .summary .detail-facts li:nth-child(2) a{text-decoration:underline;text-underline-offset:2px}.woocommerce div.product .summary>.link-button{display:none}
@media(max-width:760px){.woocommerce div.product .amber-purchase-layout .summary .product_title{font-size:28px}.woocommerce div.product .amber-purchase-layout .summary>.price{font-size:32px}.woocommerce .summary .amber-accessories{padding:14px 12px}.woocommerce .summary .amber-accessories legend{flex-wrap:wrap;gap:5px}.woocommerce .summary .amber-accessories label{gap:8px;flex-wrap:nowrap}.woocommerce .summary .amber-accessories label>span{min-width:0;overflow-wrap:anywhere}.woocommerce .summary .amber-accessories strong{font-size:12px}.woocommerce .summary .amber-accessories strong .amount{font-size:12px}.woocommerce div.product .amber-purchase-layout .summary button.single_add_to_cart_button{font-size:13px;padding-inline:10px}.woocommerce div.product .amber-purchase-layout .summary .pdp-meta{gap:6px 12px}}
.pro-no-rating{display:flex;align-items:center;gap:6px;margin:14px 0 24px;font-size:13px;color:#6B7280}.pro-no-rating span{font-size:14px;color:#9CA3AF}.pro-no-rating a{text-decoration:underline}.woocommerce div.product .summary .woocommerce-product-rating .star-rating{color:#E88A1A}
.woocommerce div.product .amber-purchase-layout .summary>.price>.price{margin:0!important;line-height:1.2;font-size:inherit;font-weight:inherit}.woocommerce div.product .amber-purchase-layout .summary .single_variation:empty{display:none}
