@font-face{font-family:SPCommercePoppins;src:url('poppins-400.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:SPCommercePoppins;src:url('poppins-700.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}
/* Scope presentation to existing target surfaces; retain their controls and events. */
.single-product .product-main,.product-quick-view-container,.sp-head__panel:not(.sp-head__panel--nav){color:#0b3078;font-family:SPCommercePoppins,Arial,sans-serif}
.single-product .product-info .product-title,.product-quick-view-container .product-title,.product-quick-view-container h1{color:#0b3078;font-family:SPCommercePoppins,Arial,sans-serif;font-weight:700;line-height:1.12;letter-spacing:-.025em}
.single-product .product-info .price,.product-quick-view-container .price{color:#0b3078;font-size:1.1rem;line-height:1.4}
.single-product .product-info .price del,.product-quick-view-container .price del{color:#627ba4;opacity:1}
.single-product .product-gallery img,.product-quick-view-container .product-gallery img{border-radius:18px}
.single-product form.cart .single_add_to_cart_button,.product-quick-view-container form.cart .single_add_to_cart_button{min-height:48px;border:1px solid #0b3078;border-radius:28px;background:#0b3078!important;color:#fff!important;font-family:SPCommercePoppins,Arial,sans-serif;font-weight:700;letter-spacing:0;text-transform:none}
.single-product form.cart .single_add_to_cart_button:hover,.product-quick-view-container form.cart .single_add_to_cart_button:hover{background:#ff8b61!important;border-color:#ff8b61;color:#082c70!important}
.single-product form.cart select,.product-quick-view-container form.cart select,.sp-head__panel input[type=search]{max-width:100%;min-height:44px;border:1px solid #cad3e2;border-radius:8px;background:#fff;color:#0b3078}
.single-product .sp-commerce-sale,.product-quick-view-container .sp-commerce-sale,.woocommerce ul.products .sp-commerce-sale{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:32px;max-width:calc(100% - 20px);padding:6px 12px;border-radius:16px;background:#ffce3a;color:#0b3078;font:700 12px/1.2 SPCommercePoppins,Arial,sans-serif;text-align:center;white-space:normal}
.sp-head__panel:not(.sp-head__panel--nav){width:min(480px,100%);padding:24px;overflow-y:auto;overscroll-behavior:contain}
.sp-head__panel .woocommerce-mini-cart{margin:20px 0;padding:0;list-style:none}
.sp-head__panel .woocommerce-mini-cart-item{position:relative;min-height:84px;padding:12px 0 12px 0;border-bottom:1px solid #dbe2ed;overflow-wrap:anywhere}
.sp-head__panel .woocommerce-mini-cart-item img{max-width:72px;height:auto;border-radius:12px;object-fit:cover}
.sp-head__panel .woocommerce-mini-cart-item .quantity{display:block;white-space:normal}
.sp-head__panel .woocommerce-mini-cart__total,.sp-head__panel .woocommerce-mini-cart__buttons{position:static;clear:both;margin:18px 0}
.sp-head__panel .woocommerce-mini-cart__buttons a,.sp-head__panel .search-submit{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:24px;background:#0b3078;color:#fff;padding:10px 20px;text-decoration:none}
.single-product :focus-visible,.product-quick-view-container :focus-visible,.sp-head__panel :focus-visible{outline:2px solid #ff8b61;outline-offset:3px}
@media(max-width:767px){.single-product .product-main,.product-quick-view-container{padding-bottom:80px}.product-quick-view-container .product-lightbox-inner{padding:20px!important}.sp-head__panel:not(.sp-head__panel--nav){padding:18px}.sp-head__panel .woocommerce-mini-cart-item img{max-width:64px}}
.sp-head__panel .return-to-shop .button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 22px;border:1px solid #0b3078;border-radius:24px;background:#0b3078!important;color:#fff!important;text-decoration:none}
.sp-head__panel .return-to-shop .button:hover,.sp-head__panel .return-to-shop .button:focus-visible{background:#ff8b61!important;border-color:#ff8b61;color:#082c70!important}
