/* Generated by AP Theme Config. Keep build theme.css intact; this file only overrides runtime values. */
/* Active local font faces generated by AP Theme Config. */
@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:400;font-display:swap;src:url("../../fonts/jetbrains-mono/jetbrains-mono-400.woff2") format("woff2");}
@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:500;font-display:swap;src:url("../../fonts/jetbrains-mono/jetbrains-mono-500.woff2") format("woff2");}
@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:600;font-display:swap;src:url("../../fonts/jetbrains-mono/jetbrains-mono-600.woff2") format("woff2");}
:root{--ap-container-width:1320px;--ap-color-primary:#ffcc00;--ap-color-secondary:#111111;--ap-color-background:#fffdf5;--ap-color-text:#171717;--ap-font-body:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--ap-font-heading:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--ap-font-button:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--ap-link-color:#111111;--ap-link-hover-color:#c49100;--ap-header-top-link-color:#111111;--ap-header-top-link-hover:#c49100;--ap-footer-bg:#111111;--ap-footer-text:#f3efe2;--ap-footer-link-color:#ffffff;--ap-footer-link-hover:#ffcc00;--ap-btn-primary-bg:linear-gradient(135deg, #ffdc3d, #f2a900);--ap-btn-primary-bg-hover:linear-gradient(135deg, #111111, #2b2b2b);--ap-btn-primary-text:#111111;--ap-btn-primary-text-hover:#ffcc00;--ap-btn-primary-border:#111111;--ap-btn-primary-border-width:.5px;--ap-btn-primary-border-hover:#111111;--ap-btn-primary-border-width-hover:.5px;--ap-btn-primary-radius:5px;--ap-btn-padding-y:0.375rem;--ap-btn-padding-x:0.725rem;--ap-btn-secondary-bg:#111111;--ap-btn-secondary-bg-hover:#ffcc00;--ap-btn-secondary-text:#ffffff;--ap-btn-secondary-text-hover:#111111;--ap-btn-secondary-border:#111111;--ap-btn-secondary-border-width:1px;--ap-btn-secondary-border-hover:#111111;--ap-btn-secondary-border-width-hover:1px;--ap-btn-secondary-radius:5px;--ap-product-card-radius:12px;--ap-flag-bg:#111111;--ap-flag-text:#ffffff;--ap-flag-default-bg:#111111;--ap-flag-default-text:#ffffff;--ap-flag-default-border:#111111;--ap-flag-discount-bg:#ffcc00;--ap-flag-discount-text:#111111;--ap-flag-discount-border:#111111;--ap-flag-radius:999px;--ap-flag-padding-y:0.2rem;--ap-flag-padding-x:0.55rem;--ap-flag-font-size:0.875rem;--ap-flag-font-weight:600;--ap-flag-border-width:1px;--ap-rm-address-bg:#ffcc00;--ap-breadcrumb-wrapper-bg:#fff6d1;--ap-breadcrumb-link-color:#111111;--ap-breadcrumb-link-hover:#c49100;--ap-breadcrumb-active-color:#5f4a00;--ap-breadcrumb-divider-color:#a28400;--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:.5rem;--ap-breadcrumb-margin-bottom-desktop:.5rem;--ap-breadcrumb-font-size:0.875rem;--ap-breadcrumb-radius:0.5rem;--ap-imagefit-bg:#fffdf5;--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:contain;--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:cover;--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[data-depth="1"]{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);}
.product-miniature{border-radius:var(--ap-product-card-radius)!important;overflow:hidden!important;background:var(--bs-body-bg)!important;isolation:isolate;transition:var(--bs-transition-default);}.product-miniature__inner{border-radius:inherit!important;overflow:hidden!important;}@media(hover:hover){.product-miniature:hover,.product-miniature:has(:focus-visible){box-shadow:var(--bs-box-shadow-md,var(--bs-box-shadow));}.product-miniature__inner:hover,.product-miniature__inner:has(:focus-visible){box-shadow:none!important;}}
.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-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}}
