/* Generated by AP Theme Config. Keep build theme.css intact; this file only overrides runtime values. */
:root{--ap-container-width:1320px;--ap-color-primary:#ed702c;--ap-color-secondary:#6f42c1;--ap-color-background:#ffffff;--ap-color-text:#212529;--ap-font-body:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ap-font-heading:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ap-font-button:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ap-link-color:#000000;--ap-link-hover-color:#a74316;--ap-header-top-link-color:#212529;--ap-header-top-link-hover:#ed702c;--ap-footer-bg:#ffffff;--ap-footer-text:#e5e7eb;--ap-footer-link-color:#393838;--ap-footer-link-hover:#c4b5fd;--ap-btn-primary-bg:linear-gradient(135deg, #ed702c, #a74316);--ap-btn-primary-bg-hover:linear-gradient(135deg, #d85b1b, #b64616);--ap-btn-primary-text:#ffffff;--ap-btn-primary-text-hover:#ffffff;--ap-btn-primary-border:transparent;--ap-btn-primary-border-width:1px;--ap-btn-primary-border-hover:transparent;--ap-btn-primary-border-width-hover:1px;--ap-btn-primary-radius:6px;--ap-btn-padding-y:0.375rem;--ap-btn-padding-x:0.725rem;--ap-btn-secondary-bg:#f3f4f6;--ap-btn-secondary-bg-hover:#e5e7eb;--ap-btn-secondary-text:#111827;--ap-btn-secondary-text-hover:#111827;--ap-btn-secondary-border:transparent;--ap-btn-secondary-border-width:1px;--ap-btn-secondary-border-hover:transparent;--ap-btn-secondary-border-width-hover:1px;--ap-btn-secondary-radius:6px;--ap-flag-bg:#111827;--ap-flag-text:#ffffff;--ap-flag-default-bg:#ebe0ff;--ap-flag-default-text:#241000;--ap-flag-default-border:#ebe0ff;--ap-flag-discount-bg:#ffffff;--ap-flag-discount-text:#dc3545;--ap-flag-discount-border:#dc3545;--ap-flag-radius:5px;--ap-flag-padding-y:0.3rem;--ap-flag-padding-x:0.85rem;--ap-flag-font-size:0.775rem;--ap-flag-font-weight:400;--ap-flag-border-width:1px;--ap-rm-address-bg:#ed702c;--ap-breadcrumb-wrapper-bg:#ffffff;--ap-breadcrumb-link-color:#000000;--ap-breadcrumb-link-hover:#ed702c;--ap-breadcrumb-active-color:#ed702c;--ap-breadcrumb-divider-color:#000000;--ap-breadcrumb-padding-y:0.75rem;--ap-breadcrumb-padding-x:0;--ap-breadcrumb-gap:0.5rem;--ap-breadcrumb-gap-desktop:0.5rem;--ap-breadcrumb-margin-bottom:1.5rem;--ap-breadcrumb-margin-bottom-desktop:2.5rem;--ap-breadcrumb-font-size:0.875rem;--ap-breadcrumb-radius:0;--ap-imagefit-bg:#ffffff;--ap-imagefit-position:center center;--ap-imagefit-listing-ratio:305 / 160;--ap-imagefit-listing-fit:cover;--ap-imagefit-product-ratio:750 / 500;--ap-imagefit-product-fit:cover;--ap-imagefit-product-fit-mobile:contain;--ap-imagefit-cart-ratio:125 / 75;--ap-imagefit-cart-fit:cover;--ap-imagefit-pack-ratio:125 / 75;--ap-imagefit-pack-fit:contain;--bs-breadcrumb-padding-x:var(--ap-breadcrumb-padding-x);--bs-breadcrumb-padding-y:var(--ap-breadcrumb-padding-y);--bs-breadcrumb-margin-bottom:0;--bs-breadcrumb-font-size:var(--ap-breadcrumb-font-size);--bs-breadcrumb-bg:transparent;--bs-breadcrumb-border-radius:var(--ap-breadcrumb-radius);--bs-breadcrumb-divider-color:var(--ap-breadcrumb-divider-color);--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:var(--ap-breadcrumb-active-color);--bs-breadcrumb-divider:"/";--bs-body-font-family:var(--ap-font-body);--bs-body-color:var(--ap-color-text);--bs-body-bg:var(--ap-color-background);--bs-link-color:var(--ap-link-color);--bs-link-hover-color:var(--ap-link-hover-color);--bs-btn-padding-y:var(--ap-btn-padding-y);--bs-btn-padding-x:var(--ap-btn-padding-x);}
body{font-family:var(--ap-font-body);color:var(--ap-color-text);background:var(--ap-color-background);}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--ap-font-heading);}
.btn,.button,.btn-primary,.btn-secondary,.btn-default{font-family:var(--ap-font-button);padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);}
.container,.container-sm,.container-md,.container-lg,.container-xl,.container-xxl,.page-width{max-width:var(--ap-container-width);}
a{color:var(--ap-link-color);}a:hover,a:focus{color:var(--ap-link-hover-color);}
.breadcrumb__wrapper{background-color:var(--ap-breadcrumb-wrapper-bg)!important;margin-bottom:var(--ap-breadcrumb-margin-bottom)!important;}
.breadcrumb{display:flex!important;flex-wrap:nowrap!important;gap:var(--ap-breadcrumb-gap)!important;overflow-x:auto!important;scrollbar-width:none!important;font-size:var(--bs-breadcrumb-font-size)!important;background-color:var(--bs-breadcrumb-bg)!important;border-radius:var(--bs-breadcrumb-border-radius)!important;list-style:none!important;margin-bottom:var(--bs-breadcrumb-margin-bottom)!important;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x)!important;}
.breadcrumb::-webkit-scrollbar{display:none!important;}
.breadcrumb-item{padding:0!important;white-space:nowrap!important;}
.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)!important;}
.breadcrumb-item+.breadcrumb-item:before{float:none!important;color:var(--bs-breadcrumb-divider-color)!important;content:var(--bs-breadcrumb-divider,"/")!important;padding-right:var(--bs-breadcrumb-item-padding-x)!important;}
.breadcrumb-item a,.breadcrumb a{color:var(--ap-breadcrumb-link-color)!important;text-decoration:none;} .breadcrumb-item a:hover,.breadcrumb a:hover,.breadcrumb-item a:focus,.breadcrumb a:focus{color:var(--ap-breadcrumb-link-hover)!important;}
.breadcrumb-item.active,.breadcrumb .active{color:var(--bs-breadcrumb-item-active-color)!important;}
@media (min-width:768px){.breadcrumb{flex-wrap:wrap!important;overflow-x:initial!important;scrollbar-width:auto!important;gap:var(--ap-breadcrumb-gap-desktop)!important}.breadcrumb__wrapper{margin-bottom:var(--ap-breadcrumb-margin-bottom-desktop)!important}}
.header__top a,.header-top a,.header-nav a{color:var(--ap-header-top-link-color);} .header__top a:hover,.header__top a:focus,.header-top a:hover,.header-top a:focus,.header-nav a:hover,.header-nav a:focus{color:var(--ap-header-top-link-hover);}
.btn-primary,.btn.btn-primary,.button-primary{border-radius:var(--ap-btn-primary-radius);background:var(--ap-btn-primary-bg);color:var(--ap-btn-primary-text);border-style:solid;border-width:var(--ap-btn-primary-border-width);border-color:var(--ap-btn-primary-border);} .btn-primary:hover,.btn-primary:focus,.btn.btn-primary:hover,.btn.btn-primary:focus,.button-primary:hover,.button-primary:focus{background:var(--ap-btn-primary-bg-hover);color:var(--ap-btn-primary-text-hover);border-width:var(--ap-btn-primary-border-width-hover);border-color:var(--ap-btn-primary-border-hover);}
.btn-secondary,.btn.btn-secondary,.button-secondary,.btn-default{border-radius:var(--ap-btn-secondary-radius);background:var(--ap-btn-secondary-bg);color:var(--ap-btn-secondary-text);border-style:solid;border-width:var(--ap-btn-secondary-border-width);border-color:var(--ap-btn-secondary-border);} .btn-secondary:hover,.btn-secondary:focus,.btn.btn-secondary:hover,.btn.btn-secondary:focus,.button-secondary:hover,.button-secondary:focus,.btn-default:hover,.btn-default:focus{background:var(--ap-btn-secondary-bg-hover);color:var(--ap-btn-secondary-text-hover);border-width:var(--ap-btn-secondary-border-width-hover);border-color:var(--ap-btn-secondary-border-hover);}
.page-product .product__thumbnail.active .product__thumbnail-image,.page-product:not(.page-product--quickview) .product__thumbnail.active .product__thumbnail-image,.ap-gallery-thumb.active .ap-gallery-thumb__image{outline-color:var(--ap-color-primary)!important;}
.pagination{--bs-pagination-active-color:#fff;--bs-pagination-active-bg:var(--ap-color-primary);--bs-pagination-active-border-color:var(--ap-color-primary);}
.product-flags .badge,.product-flags li,.product-flags .product-flag,.product-flag{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.25em!important;line-height:1.2!important;white-space:nowrap!important;border-style:solid!important;border-width:var(--ap-flag-border-width)!important;border-radius:var(--ap-flag-radius)!important;padding:var(--ap-flag-padding-y) var(--ap-flag-padding-x)!important;font-size:var(--ap-flag-font-size)!important;font-weight:var(--ap-flag-font-weight)!important;text-decoration:none!important;}
.product-flags .badge:not(.discount),.product-flags .product-flag:not(.discount),.product-flags li:not(.discount),.product-flag:not(.discount){background-color:var(--ap-flag-default-bg)!important;background:var(--ap-flag-default-bg)!important;color:var(--ap-flag-default-text)!important;border-color:var(--ap-flag-default-border)!important;}
.product-flags .badge.discount,.product-flags .product-flag.discount,.product-flags li.discount,.product-flag.discount,.product-flags .discount{background-color:var(--ap-flag-discount-bg)!important;background:var(--ap-flag-discount-bg)!important;color:var(--ap-flag-discount-text)!important;border-color:var(--ap-flag-discount-border)!important;}
.footer,.footer__main,#footer{background:var(--ap-footer-bg);color:var(--ap-footer-text);} .footer a,.footer__main a,#footer a,.footer-block a{color:var(--ap-footer-link-color);} .footer a:hover,.footer a:focus,.footer__main a:hover,.footer__main a:focus,#footer a:hover,#footer a:focus,.footer-block a:hover,.footer-block a:focus{color:var(--ap-footer-link-hover);}
.apthemeconfig-address-bg{background:var(--ap-rm-address-bg);}
.ap-imagefit--listing .ap-imagefit__frame,.ap-imagefit--listing.ap-imagefit__frame{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;aspect-ratio:var(--ap-imagefit-listing-ratio)!important;overflow:hidden!important;background:var(--ap-imagefit-bg)!important;}
.ap-imagefit--listing .ap-imagefit__image{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:var(--ap-imagefit-listing-fit)!important;object-position:var(--ap-imagefit-position)!important;}
.ap-imagefit--listing .ap-imagefit__frame,.ap-imagefit--listing.ap-imagefit__frame{height:160px!important;aspect-ratio:auto!important;}
.ap-imagefit--product-main .ap-imagefit__frame,.ap-imagefit--product-main.ap-imagefit__frame,.ap-imagefit--product-modal .ap-imagefit__frame,.ap-imagefit--product-modal.ap-imagefit__frame{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;aspect-ratio:var(--ap-imagefit-product-ratio)!important;overflow:hidden!important;background:var(--ap-imagefit-bg)!important;}
.ap-imagefit--product-main .ap-imagefit__image,.ap-imagefit--product-modal .ap-imagefit__image{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:var(--ap-imagefit-product-fit)!important;object-position:var(--ap-imagefit-position)!important;}
.ap-imagefit--product-thumb .ap-imagefit__frame,.ap-imagefit--product-thumb.ap-imagefit__frame{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;aspect-ratio:1 / 1!important;overflow:hidden!important;background:var(--ap-imagefit-bg)!important;}
.ap-imagefit--product-thumb .ap-imagefit__image{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:var(--ap-imagefit-product-fit)!important;object-position:var(--ap-imagefit-position)!important;}
@media (max-width:575.98px){.ap-imagefit--product-main .ap-imagefit__image,.ap-imagefit--product-modal .ap-imagefit__image{object-fit:var(--ap-imagefit-product-fit-mobile)!important;}}
.ap-imagefit--cart .ap-imagefit__frame,.ap-imagefit--cart.ap-imagefit__frame,.ap-imagefit--order .ap-imagefit__frame,.ap-imagefit--order.ap-imagefit__frame{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;aspect-ratio:var(--ap-imagefit-cart-ratio)!important;overflow:hidden!important;background:var(--ap-imagefit-bg)!important;border-radius:var(--bs-border-radius, .375rem)!important;}
.ap-imagefit--cart .ap-imagefit__image,.ap-imagefit--order .ap-imagefit__image{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:var(--ap-imagefit-cart-fit)!important;object-position:var(--ap-imagefit-position)!important;}
.ap-imagefit--pack .ap-imagefit__frame,.ap-imagefit--pack.ap-imagefit__frame{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;aspect-ratio:var(--ap-imagefit-pack-ratio)!important;overflow:hidden!important;background:var(--ap-imagefit-bg)!important;border-radius:var(--bs-border-radius, .375rem)!important;}
.ap-imagefit--pack .ap-imagefit__image{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:var(--ap-imagefit-pack-fit)!important;object-position:var(--ap-imagefit-position)!important;}
.ap-header-banner{overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat}.ap-header-banner__close{color:inherit;opacity:.75}.ap-header-banner__close:hover,.ap-header-banner__close:focus{color:inherit;opacity:1}.ap-header-banner__marquee{white-space:nowrap;animation:apHeaderBannerMarquee 18s linear infinite}@keyframes apHeaderBannerMarquee{0%{transform:translateX(100%)}100%{transform:translateX(-100%)}}@media (prefers-reduced-motion:reduce){.ap-header-banner__marquee{animation:none;transform:none}}
