/* Albulya typography and component contract. Colors originate in theme options. */
@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/albulya/nunito-400.ttf') format('truetype')}
@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/albulya/nunito-500.ttf') format('truetype')}
body{font-family:var(--primary-font,'Plus Jakarta Sans',sans-serif);font-size:var(--p360-body-size,14px);font-weight:var(--p360-body-weight,400);line-height:1.6;background:var(--brand-background);color:var(--brand-ink)}
body :is(h1,h2,h3,h4,h5,h6){font-family:var(--brand-heading-font);line-height:1.25}
body main :is(.section-title,.tp-section-title,.p360-spotlight-products h2){font-size:23px}
body main :is(h1,.tp-product-details-title){font-size:32px}
body :is(input,select,textarea,button){font-family:inherit}
body :is(input,select,textarea){font-size:14px;line-height:1.5;caret-color:var(--primary-color)}
body :is(.tp-btn,.tp-btn-2,.tp-btn-border,.p360-card-cart){font-weight:500}
body :is(.tp-product-title,.tp-product-details-small-title){font-size:14px;font-weight:400;line-height:1.5}
body :is(.tp-product-price,.tp-product-details-price){font-family:Nunito,sans-serif;font-weight:500;color:var(--primary-color)}
::selection{background:var(--secondary-color);color:var(--brand-ink)}
.p360-product-coupons--compact .p360-product-coupons__list{display:grid;grid-template-columns:minmax(0,1fr);overflow:visible;padding:0;gap:7px}
.p360-product-coupons--compact .p360-coupon-ticket{display:grid;grid-template-columns:26px minmax(0,1fr) 66px;align-items:center;min-height:58px;min-width:0;width:100%;border:1px solid var(--brand-border);border-radius:9px;background:var(--brand-surface);box-shadow:none}
.p360-product-coupons--compact .p360-coupon-ticket::before,.p360-product-coupons--compact .p360-coupon-ticket::after{display:none}
.p360-product-coupons--compact .p360-coupon-ticket__edge{background:transparent;color:var(--primary-color);padding-left:10px}
.p360-product-coupons--compact .p360-coupon-ticket__body{padding:9px 12px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}
.p360-product-coupons--compact .p360-coupon-ticket__value{margin:0;font-size:17px;line-height:1.2}
.p360-product-coupons--compact .p360-coupon-ticket__body p{margin:0;font-size:11px;color:var(--brand-muted)}
.p360-product-coupons--compact .p360-coupon-ticket__details{align-self:stretch;border:0;padding:8px;background:var(--brand-tint);font-size:11px}
.p360-offer-rail--compact{padding:10px 0;margin:12px 0;border:0;border-block:1px solid var(--brand-border);border-radius:0;background:transparent}
.p360-offer-rail--compact .p360-offer-rail-head{margin-bottom:7px}
.p360-offer-rail--compact .p360-offer-rail-items{display:flex;flex-wrap:wrap;gap:8px 18px}
.p360-offer-rail--compact .p360-offer-rail-items>a{padding:0;background:transparent;box-shadow:none;border:0;border-radius:0}
.p360-offer-rail--compact .p360-offer-rail-items strong{font-size:12px;font-weight:400}
.p360-offer-rail--compact .p360-offer-rail-items small{font-size:11px}
#p360-footer .p360-footer-editorial{margin-bottom:24px}
:focus-visible{outline-color:var(--primary-color);outline-offset:3px}
.tp-header-search-wrapper{border-color:var(--primary-color)}
.p360-mobile-search .p360-search-start,.tp-search-area .p360-search-start{display:none!important}
@media(min-width:992px){
 header .p360-desktop-rail__all .tp-category-menu-content li .tp-submenu li>a{font-size:13px;font-weight:400;line-height:1.45;padding:11px 32px 11px 14px;min-height:42px;border-radius:7px}
 header .p360-desktop-rail__all .tp-category-menu-content li .tp-submenu li>a:hover{background:var(--brand-tint)}
 header .p360-desktop-rail__all .tp-category-menu-content li .mega-menu li ul li>a{padding:9px 12px;min-height:36px;font-size:13px;font-weight:400}
}
.p360-desktop-rail__all,.p360-desktop-rail__promos,.p360-desktop-rail__categories li{border-color:var(--brand-border)}
@media(max-width:767px){body main :is(h1,.tp-product-details-title){font-size:26px}}
