/* START: Scoped product purchasing layout v1.35.0 */
body.single-product #page-container .summary {color:#251a1d;}
body.single-product #page-container .summary .price {margin:16px 0 20px;line-height:1.4;color:#780019;}
body.single-product #page-container .summary .woocommerce-product-details__short-description {margin-bottom:28px;line-height:1.75;}
body.single-product #page-container .summary form.cart {margin:24px 0 28px;}
body.single-product #page-container .summary table.variations {border:0;margin-bottom:20px;}
body.single-product #page-container .summary table.variations tr {display:block;}
body.single-product #page-container .summary table.variations th,
body.single-product #page-container .summary table.variations td {display:block;border:0;padding:0 0 12px!important;text-align:left;}
body.single-product #page-container .summary table.variations select {min-height:48px;border:1px solid #ddc9ce;border-radius:6px;background:#fff9f6;color:#251a1d;padding:10px 14px;font:inherit;max-width:100%;}
body.single-product #page-container .summary select.bh-colour-native {display:none!important;}
body.single-product #page-container .summary .bh-colour-choices {display:flex;flex-wrap:wrap;gap:8px;}
body.single-product #page-container .summary .bh-colour-choices button {font:inherit;font-size:14px;min-height:44px;padding:10px 16px;border:1px solid #ddc9ce;border-radius:6px;background-color:#fff;color:#780019;cursor:pointer;}
body.single-product #page-container .summary .bh-colour-choices button[aria-pressed=true] {border-color:#780019;background-color:#780019;color:#fff;box-shadow:inset 0 0 0 1px #780019;}
body.single-product #page-container .summary .bh-colour-choices button:disabled {opacity:.4;cursor:not-allowed;text-decoration:line-through;}
body.single-product #page-container .summary .reset_variations {display:inline-block;margin-top:10px;font-size:13px;}
body.single-product #page-container .summary form.cart:not(.variations_form):not(.grouped_form),
body.single-product #page-container .summary .woocommerce-variation-add-to-cart {display:flex;flex-wrap:wrap;align-items:center;gap:12px;}
body.single-product #page-container .summary .quantity {float:none!important;margin:0!important;flex:0 0 76px;}
body.single-product #page-container .summary .quantity input.qty {width:76px!important;height:52px!important;padding:8px!important;border:1px solid #ddc9ce!important;border-radius:6px;background:#fff9f6!important;color:#251a1d!important;font:inherit;box-sizing:border-box;}
body.single-product #page-container .summary .single_add_to_cart_button {flex:1 1 180px;min-height:52px;margin:0!important;padding:12px 24px!important;border:1px solid #780019!important;border-radius:6px;color:#fff!important;background-color:#780019!important;font-size:14px!important;line-height:1.5!important;float:none!important;}
body.single-product #page-container .summary .single_add_to_cart_button::after {display:none!important;}
body.single-product #page-container .summary button {transform:none!important;background-image:linear-gradient(#40202a,#40202a)!important;background-size:0% 100%!important;background-repeat:no-repeat!important;background-position:left center!important;transition:background-size .25s ease,color .25s ease!important;}
body.single-product #page-container .summary button:not(:disabled):hover {background-size:100% 100%!important;color:#fff!important;transform:none!important;}
body.single-product #page-container .summary button:focus-visible,
body.single-product #page-container .summary input:focus-visible {outline:2px solid #780019;outline-offset:3px;}
body.single-product #page-container .summary .product_meta {border-top:1px solid #eadde0;padding-top:18px;margin-top:24px;font-size:13px;color:#73676a;line-height:1.8;}
body.single-product #page-container .summary .product_meta > span {display:block;}
body.single-product #page-container .summary .product_meta a {color:#780019;}
@media(max-width:767px) {
 body.single-product #page-container .summary {margin-top:24px;}
 body.single-product #page-container .summary .single_add_to_cart_button {flex-basis:100%;width:100%;}
}
@media(prefers-reduced-motion:reduce) {
 body.single-product #page-container .summary button {transition:none!important;}
}
/* END: Scoped product purchasing layout v1.35.0 */
