.oxy-modal-backdrop.live{z-index:500000}.oxy-header-container{display:grid;grid-template-columns:repeat(3,1fr)}.oxy-close-modal{cursor:pointer}.btn-outline{border:1px solid #fff;border-radius:50px;color:#fff;text-transform:uppercase;font-size:14px;transition:all .3s ease-in-out}.btn-outline:hover{border-color:#191919;background-color:#191919;color:white;fill:white}.btn-outline-icon{transition:transform .3s ease-in-out}.btn-outline .btn-outline-text{color:#fff}.btn-outline .btn-outline-icon{color:white;fill:white}.btn-outline:hover .btn-outline-text{color:white!important}.btn-outline:hover .btn-outline-icon{transform:translateX(8px);color:var(--gold)!important;fill:var(--gold)!important}.btn-outline-black{border:1px solid #191919;color:#191919;border-radius:50px;text-transform:uppercase;font-size:14px;transition:all .3s ease-in-out}.btn-outline-black:hover{background-color:#191919;color:var(--gold);fill:var(--gold)}.btn-outline-black:hover .btn-outline-icon{transform:translateX(10px)}.offer-category-link{overflow:clip}.offer-category-link::after{content:'';position:absolute;inset:0;width:100%;height:100%;z-index:1;background-image:linear-gradient(to top,rgba(0,0,0,.7) 0,rgba(0,0,0,0) 100%)}.offer-category-link img{transition:all 1s cubic-bezier(0.075,.82,.165,1)}.offer-category-link:hover img{transform:scale(1.1)}.frm-fluent-form input,.frm-fluent-form textarea{border-radius:12px!important;border-color:#191919!important}.frm-fluent-form [type=submit]{padding:16px 36px!important;border-radius:12px!important;background-color:var(--primary)!important;color:white!important;font-weight:600!important;font-family:inherit!important;transform:skewX(-6deg);text-transform:uppercase;letter-spacing:2px;font-size:14px}#search-product,.woocommerce-product-search,.kp-search-product{position:relative}#search-product input,.kp-search-product input{border-radius:20px!important;padding:16px 36px 16px 16px!important;background-color:transparent!important;margin-right:0!important}#search-product input:focus,.kp-search-product input:focus{background-color:rgba(0,0,0,.7)!important}#search-product.is-home input,.kp-search-product.is-home input{color:#fff}#search-product [type=submit],.kp-search-product [type=submit]{display:none}#search-product-submit,.kp-search-product-submit{position:absolute;top:50%;right:20px;transform:translateY(-50%);z-index:1;cursor:pointer}#search-product input:is(:focus,:focus-visible,:focus-within) #search-product-submit{fill:#191919;color:#191919}.kp-search-product input:is(:focus,:focus-visible,:focus-within) .kp-search-product-submit{fill:#191919;color:#191919;}.tigger-search-product{cursor:pointer}.search-product-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);backdrop-filter:blur(2px);z-index:1000000;display:flex;align-items:center;justify-content:center;transition:all .3s ease-in-out;transform:translateY(-120%)}.search-product-overlay.active{transform:translateY(0)}.search-product-overlay .woocommerce-product-search{width:100%}.search-product-overlay .kp-search-product input{color:white!important}.close-search-overlay{position:absolute;top:24px;right:24px;cursor:pointer}.upsells-container{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.upsells-item img{object-fit:cover;aspect-ratio:4 / 3;width:100%;height:100%}.upsells-item-title{display:block;font-size:20px;line-height:1.2;font-weight:500;text-align:left;color:#191919}.footer-link a{color:white;transition:text-decoration .3s ease-in-out}.footer-link a:hover{text-decoration:underline}.shop-button{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.shop-button__text{padding:16px 32px;font-size:16px;font-weight:600;letter-spacing:.5px;color:white;background:transparent;border:2px solid rgba(255,255,255,1);border-radius:12px;transform:skewX(-8deg);transition:all .3s ease}.shop-button__text span{display:inline-block;transform:skewX(8deg);text-transform:uppercase;letter-spacing:2px}.shop-button__icon{display:flex;align-items:center;justify-content:center;width:52px;height:61px;background:rgba(255,255,255,.95);border:2px solid rgba(255,255,255,.4);border-radius:12px;transform:skewX(-8deg);transition:all .3s eases}.shop-button__icon svg{width:20px;height:20px;color:#1a1a2e;transform:skewX(8deg);transition:color .3s ease}.shop-button:hover .shop-button__text{background:red;border-color:red;color:white}.shop-button:hover .shop-button__icon{background:red;border-color:red;transform:skewX(-8deg) translateX(4px)}.shop-button:hover .shop-button__icon svg{color:white}.demo-hover .shop-button__text{background:#e63946!important;border-color:#e63946!important}.demo-hover .shop-button__icon{background:#e63946!important;border-color:#e63946!important;transform:skewX(-8deg) translateX(4px)!important}.demo-hover .shop-button__icon svg{color:white!important}:root{--turbo-red:#E31E24;--turbo-red-dark:#B91820;--turbo-red-light:#FF3B42;--turbo-red-glow:rgba(227,30,36,.4);--turbo-black:#0A0A0A;--turbo-dark:#141414;--turbo-gray-900:#1A1A1A;--turbo-gray-800:#2D2D2D;--turbo-gray-700:#404040;--turbo-gray-600:#525252;--turbo-gray-500:#737373;--turbo-gray-400:#A3A3A3;--turbo-gray-300:#D4D4D4;--turbo-gray-200:#E5E5E5;--turbo-gray-100:#F5F5F5;--turbo-white:#FFF;--font-display:Oxanium,'Segoe UI',sans-serif;--font-body:Lexend,'Segoe UI',sans-serif;--section-padding:clamp(3rem,8vw,6rem);--container-max:1400px;--card-radius:12px;--card-radius-lg:16px;--shadow-sm:0 2px 8px rgba(0,0,0,.08);--shadow-md:0 4px 16px rgba(0,0,0,.12);--shadow-lg:0 8px 32px rgba(0,0,0,.16);--shadow-hover:0 12px 40px rgba(0,0,0,.2);--shadow-red:0 8px 32px rgba(227,30,36,.25);--transition-fast:.2s cubic-bezier(0.4,0,.2,1);--transition-base:.3s cubic-bezier(0.4,0,.2,1);--transition-slow:.5s cubic-bezier(0.4,0,.2,1);--transition-bounce:.4s cubic-bezier(0.34,1.56,.64,1)}.turbo-categories-section{padding:var(--section-padding) 0;background:var(--turbo-white);position:relative;overflow:hidden}.turbo-categories-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 80%,rgba(227,30,36,.03) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(227,30,36,.02) 0,transparent 50%);pointer-events:none}.turbo-categories-container{max-width:var(--container-max);position:relative;z-index:1}.turbo-categories-header{text-align:center;margin-bottom:clamp(2rem,5vw,3.5rem)}.turbo-categories-title{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:var(--turbo-gray-900);letter-spacing:-.02em;margin:0 0 1.25rem 0;text-transform:uppercase}.turbo-categories-divider{display:flex;align-items:center;justify-content:center;gap:1rem}.divider-line{width:clamp(40px,8vw,80px);height:2px;background:linear-gradient(90deg,transparent,var(--turbo-gray-300),transparent);border-radius:1px}.divider-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--turbo-red);animation:pulse-glow 2s ease-in-out infinite}@keyframes pulse-glow{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.turbo-categories-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2.5vw,1.5rem)}@media (max-width:900px){.turbo-categories-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.turbo-categories-grid{grid-template-columns:1fr}}.turbo-category-card{position:relative;display:flex;flex-direction:column;background:var(--turbo-white);border-radius:var(--card-radius-lg);overflow:hidden;text-decoration:none;box-shadow:var(--shadow-sm);border:1px solid var(--turbo-gray-200);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}@keyframes card-fade-in{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.turbo-category-card:hover{box-shadow:var(--shadow-hover);border-color:var(--turbo-red)}.turbo-category-card:focus{outline:0;box-shadow:var(--shadow-hover),0 0 0 3px var(--turbo-red-glow)}.turbo-category-image-wrapper{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden;background:var(--turbo-gray-100)}.turbo-category-image{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.turbo-category-card:hover .turbo-category-image{transform:scale(1.08)}.turbo-category-image-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 0,transparent 50%,rgba(10,10,10,.05) 100%);pointer-events:none;transition:background var(--transition-base)}.turbo-category-card:hover .turbo-category-image-overlay{background:linear-gradient(to bottom,transparent 0,transparent 40%,rgba(227,30,36,.1) 100%)}.turbo-category-info{padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.35rem;flex-grow:1}.turbo-category-name{font-family:var(--font-display);font-size:clamp(0.95rem,1.2vw,1.1rem);font-weight:600;color:var(--turbo-gray-900);margin:0;line-height:1.3;transition:color var(--transition-fast)}.turbo-category-card:hover .turbo-category-name{color:var(--turbo-red)}.turbo-category-count{font-family:var(--font-body);font-size:.85rem;color:var(--turbo-gray-500);font-weight:400}.turbo-category-arrow{position:absolute;bottom:1.25rem;right:1.25rem;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--turbo-red);color:var(--turbo-white);border-radius:30%;opacity:0;transform:translateX(-8px) skewX(-2deg);transition:opacity var(--transition-base),transform var(--transition-bounce),background var(--transition-fast);box-shadow:var(--shadow-red)}.turbo-category-card:hover .turbo-category-arrow{opacity:1;transform:translateX(0) skewX(-2deg)}.turbo-category-arrow:hover{background:var(--turbo-red-dark)}.turbo-category-shine{position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transform:skewX(-25deg);transition:left .6s ease;pointer-events:none}.turbo-category-card:hover .turbo-category-shine{left:150%}.turbo-categories-footer{margin-top:clamp(2rem,4vw,3rem);display:flex;justify-content:center}.turbo-view-all-btn{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;background:transparent;color:var(--turbo-gray-900);font-family:var(--font-display);font-size:.95rem;font-weight:600;text-decoration:none;text-transform:uppercase;letter-spacing:.05em;border:2px solid var(--turbo-gray-900);border-radius:50px;transition:background var(--transition-base),color var(--transition-base),border-color var(--transition-base),transform var(--transition-base),box-shadow var(--transition-base)}.turbo-view-all-btn:hover{background:var(--turbo-red);color:var(--turbo-white);border-color:var(--turbo-red);transform:translateY(-2px);box-shadow:var(--shadow-red)}.turbo-view-all-btn svg{transition:transform var(--transition-bounce)}.turbo-view-all-btn:hover svg{transform:translateX(4px)}.turbo-categories-section--dark{background:var(--turbo-dark)}.turbo-categories-section--dark .turbo-categories-title{color:var(--turbo-white)}.turbo-categories-section--dark .divider-line{background:linear-gradient(90deg,transparent,var(--turbo-gray-700),transparent)}.turbo-categories-section--dark .turbo-category-card{background:var(--turbo-gray-900);border-color:var(--turbo-gray-800)}.turbo-categories-section--dark .turbo-category-card:hover{border-color:var(--turbo-red);box-shadow:var(--shadow-lg),0 0 0 1px var(--turbo-red)}.turbo-categories-section--dark .turbo-category-name{color:var(--turbo-white)}.turbo-categories-section--dark .turbo-category-count{color:var(--turbo-gray-400)}.turbo-categories-section--dark .turbo-view-all-btn{color:var(--turbo-white);border-color:var(--turbo-white)}.turbo-categories-section--compact .turbo-category-image-wrapper{aspect-ratio:16 / 9}.turbo-categories-section--compact .turbo-category-info{padding:1rem 1.25rem}.turbo-category-card--skeleton .turbo-category-image-wrapper{background:linear-gradient(90deg,var(--turbo-gray-100) 25%,var(--turbo-gray-200) 50%,var(--turbo-gray-100) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite}@keyframes skeleton-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.turbo-categories-empty{text-align:center;padding:3rem 2rem;color:var(--turbo-gray-500)}@media (prefers-reduced-motion:no-preference){.turbo-category-card[data-animate=true]{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.turbo-category-card[data-animate=true].is-visible{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.turbo-category-card,.turbo-category-image,.turbo-category-arrow,.turbo-category-shine,.turbo-view-all-btn,.divider-icon{animation:none!important;transition:none!important}}@media print{.turbo-categories-section{padding:1rem 0;background:white!important}.turbo-category-card{box-shadow:none;border:1px solid #ccc;break-inside:avoid}.turbo-category-arrow,.turbo-category-shine,.turbo-view-all-btn{display:none!important}}@media (min-width:1280px){header .oxy-header-container{max-width:100%}}@media (max-width:992px){#-site-navigation-127-62.oxy-site-navigation>ul{background-color:#191919!important;padding-top:24px!important}.upsells-container{grid-template-columns:repeat(2,minmax(200px,1fr))}}@media (max-width:492px){.upsells-container{grid-template-columns:1fr}.shop-button__text{padding:16px 24px;font-size:14px}.shop-button__icon{width:52px;height:58px}.shop-button__icon svg{width:16px;height:16px}}