:root{--primary-color:#2563eb;--dark-blue:#1a2c4e;--gradient-start:#1a2c4e;--gradient-end:#0f172a}.main-container{width:100%;margin:0 auto;max-width:1200px!important}body{font-family:Barlow,sans-serif}a,a.nav-link{text-decoration:none}a,a.nav-link,a.nav-link:focus,a.nav-link:hover,a:focus,a:hover{color:var(--themePrimaryColor);transition:all .3s}.nav-pills a.nav-link,a.nav-link:hover,a:hover{text-decoration:none}a.disabled{pointer-events:none;cursor:default}img{max-width:100%}::selection{background:var(--themePrimaryColor);color:#fff;text-shadow:none}.section-container{margin:0 auto}.btn-pb-yellow{background-color:var(--pbYellow);color:#293373;border:1px solid var(--pbYellow)}.btn-pb-yellow:hover{color:#293373;border:1px solid var(--pbYellow);background-color:#ffc71180}.btn-pb-gray{color:#9a9a9a!important;background-color:#e8e8e8!important;border:1px solid #707070!important}.btn-lg{border-radius:8px;padding:4px 48px;font-family:Anton,sans-serif;font-size:37px;font-weight:400}.btn-md{border:1px solid #707070;border-radius:5px;padding:4px 36px;font-family:Roboto Condensed,sans-serif;font-size:26px;font-weight:700}.btn-sm{border-radius:5px;padding:4px 35px;font-family:Anton,sans-serif;font-size:20px;font-weight:400}.btn-gold{background:linear-gradient(135deg, var(--color-gold-dark), var(--color-gold-light));color:#000;text-transform:uppercase;cursor:pointer;border:none;border-radius:5px;padding:15px 20px;font-size:16px;font-weight:400;transition:all .3s}.btn-gold:hover{background:linear-gradient(135deg, var(--color-gold-light), var(--color-gold-dark));color:#000}.font-oswald{font-family:Oswald,sans-serif}.topbar{background-color:var(--pbBlue)}.dropdown-menu{background-color:var(--dark-blue);border:1px solid #ffffff1a;max-height:400px;padding:.5rem;overflow-y:auto}.dropdown-item{color:#fff;text-transform:uppercase;padding:.5rem 1rem;font-size:.9rem}.dropdown-item:hover{color:#fff;background-color:#ffffff1a}.dropdown-menu::-webkit-scrollbar{width:8px}.dropdown-menu::-webkit-scrollbar-track{background:#ffffff1a}.dropdown-menu::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:4px}.dropdown-menu::-webkit-scrollbar-thumb:hover{background-color:#ffffff4d}.home-dl .dl-container{padding-top:190px;padding-bottom:495px}.home-dl video,.home-dl .background-image{aspect-ratio:1920/969;object-fit:cover;min-width:100%;max-height:969px;margin-bottom:-6px}.hero-banner.with-overlay:before{content:"";z-index:9;background:#00000059;border-radius:5px;position:absolute;inset:0}.hero-banner.no-joke-bogo img{min-height:400px}.hero-banner.memorial-day-bogo img{min-height:300px}.hero-banner.memorial-day-bogo h2{background:linear-gradient(90deg,#a6c1f3 0%,#fff 45% 65%,#e44541 80%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:780%;display:inline-block}.home-banner-inner{z-index:99}.dl-inner{background-color:#ffffffbf;width:533px}.dl-inner h3{color:#000;letter-spacing:.15em;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:38px;font-weight:500;line-height:1}.dl-inner h2{color:#000;text-transform:uppercase;font-family:Anton,sans-serif;font-size:80px;font-weight:400;line-height:1}.dl-inner h4{color:#293575;letter-spacing:.05em;text-transform:uppercase;font-family:Roboto Condensed,sans-serif;font-size:24px;font-weight:700}.product-row{width:100%;position:absolute;bottom:0;left:0}.dl-prod-box{background-color:#255ba1c7;border:1px solid #7eb9ff}.dl-prod-box img{vertical-align:middle;width:80px}.prod-box-info{vertical-align:middle}.dl-prod-box h4{color:#fff;text-transform:uppercase;letter-spacing:.015em;font-family:Anton,sans-serif;font-size:34px;font-weight:400}.dl-prod-box h6{color:#fff;font-family:Barlow Condensed,sans-serif;font-size:24px;font-weight:400}#about h2{color:#0a3957;text-transform:uppercase;letter-spacing:-.03em;font-family:Barlow,sans-serif;font-size:46px;font-weight:600}#about h6{color:#000;font-family:Barlow,sans-serif;font-size:20px;font-weight:600}#about p{color:#000;font-family:Barlow,sans-serif;font-size:20px;font-weight:400}#shop h4{color:#0a3957;text-transform:uppercase;letter-spacing:-.03em;font-family:Barlow,sans-serif;font-size:42px;font-weight:600}#shop h6{color:#0a3957;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:28px;font-weight:400}#shop .in-stock,#shop-now .in-stock{color:#13be00;font-weight:700}#shop .out-stock,#shop-now .out-stock{color:#c60000;font-weight:700}#shop p{color:#404040;font-family:Barlow Condensed,sans-serif;font-size:24px;font-weight:400;line-height:30px}#shop .warning{color:#404040;font-family:Barlow Condensed,sans-serif;font-size:24px;font-weight:400;line-height:26px}#shop .price h5{color:#000;vertical-align:middle;font-family:Barlow,sans-serif;font-size:46px;font-weight:600}#shop .price h5 span{color:#bbb;vertical-align:middle;font-family:Barlow,sans-serif;font-size:36px;font-weight:400;text-decoration:line-through}#shop .price h6{color:#3c3c3c}#shop img{width:100%;max-width:156px}#shop hr{border-top:2px solid #707070;margin:30px 0}.bootstrap-touchspin{flex-wrap:unset}.bootstrap-touchspin button,.bootstrap-touchspin button:disabled{color:#000;border-radius:unset;background-color:#d5d5d5;border:1px solid #b1b1b1;font-size:25px}.bootstrap-touchspin .product_qty{color:#000;text-align:center;max-width:80px;font-size:26px!important}.inner-banner{background-image:url(/assets/img/inner-banner.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:155px 10%}.inner-banner h1{color:#000;text-transform:uppercase;font-family:Anton,sans-serif;font-size:50px;font-weight:400}.inner-dl img{object-fit:cover;min-height:200px}.inner-dl h1{color:#fff;text-transform:uppercase;font-family:Anton,sans-serif;font-size:48px;font-weight:400}.inner-dl h1 span{color:#a3d2f3}.ready-to-shop{background-image:url(/assets/img/ready-to-shop.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:45px}.ready-to-shop h2{color:#fff;letter-spacing:.06em;text-transform:uppercase;font-family:Barlow,sans-serif;font-size:46px;font-weight:400}.policy{padding:100px}.policy h2{color:#000;text-transform:uppercase;font-family:Anton,sans-serif;font-size:50px;font-weight:400}.policy p{color:#000;font-family:Barlow,sans-serif;font-size:28px;font-weight:400;line-height:1.2}.policy li{color:#000;font-family:Barlow,sans-serif;font-size:28px;font-weight:400}.cart-left{background-color:#eee;border-radius:10px}.cart-right{background-color:#000c;border-radius:10px}.cart-box h3{text-transform:uppercase;font-family:Barlow,sans-serif;font-size:16px;font-weight:600}.cart-box h4{text-transform:uppercase;font-family:Barlow,sans-serif;font-size:16px;font-weight:400}.cart-left .checkbox-label{color:#000;font-family:Barlow,sans-serif;font-size:14px;font-weight:300}.cart-totals h3{text-transform:uppercase;font-family:Barlow,sans-serif;font-size:30px;font-weight:700}.cart-totals h4{text-transform:uppercase;font-family:Barlow,sans-serif;font-size:50px;font-weight:700}.cart-img{background-color:#fff;width:60px;padding:8px 19px}.checkbox input[type=checkbox]+.checkbox-label:before{content:"";vertical-align:sub;cursor:pointer;text-align:center;background:#f4f4f4;border:1px solid #000;width:1.2rem;height:1.2rem;margin-right:.5rem;transition:all .25s;display:inline-block;position:relative}.checkbox input[type=checkbox]:checked+.checkbox-label:before{background-color:#000;box-shadow:inset 0 0 0 4px #f4f4f4}.home-nav-cart i{font-size:24px}.cart_qty{text-align:center;color:#fff;background-color:red;border:1px solid #fff;border-radius:50%;width:18px;height:18px;font-family:futura-pt;font-size:16px;font-weight:600;line-height:1.1;position:absolute;bottom:-3px;right:-10px}.radio input[type=radio]:disabled+.radio-label:before{background:#f4f4f4}.cart-box .bootstrap-touchspin button{color:#000;border-radius:unset;background-color:#d5d5d5;border:1px solid #b1b1b1;font-size:16px}.cart-box .bootstrap-touchspin .product_qty{color:#000;max-width:80px;font-size:16px!important}.cart-box{padding:100px}.benefits p{font-size:16px}.description{background-color:#efefef;padding:15px}.splash-box{background-image:url(/assets/img/splash-box.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}.splash-box h6{color:#fff;font-family:Lato,sans-serif;font-size:20px;font-weight:400}.splash-box label{color:#fff;font-family:Lato,sans-serif;font-size:16px;font-weight:400}.splash-box h2{color:#fff;text-transform:uppercase;font-family:Lato,sans-serif;font-size:50px;font-weight:400}.splash-box .btn{text-transform:uppercase;color:#fff;border:2px solid #fff;padding:5px 35px;font-family:Lato,sans-serif;font-size:30px;font-weight:400}.splash-box .form-control{color:#999;border-radius:0;padding:15px 20px;font-family:Lato,sans-serif;font-size:20px;font-weight:400}.splash-box .form-control::placeholder{color:#cecece;font-family:Lato,sans-serif;font-size:20px;font-weight:400}.splash-box .buttonsWrapper{margin:100px 0}#shop .restock{color:#c60000;font-size:20px;font-weight:700}.product-dosage{text-transform:none;padding-left:4px;font-size:.4em}.hero-banner{background:linear-gradient(var(--gradient-start), var(--gradient-end));padding:4rem 0;position:relative;overflow:hidden}.hero-banner h1{font-weight:800;line-height:1.1}.hero-banner h2{font-size:625%;line-height:1}.hero-banner .text-primary{color:#a6c1f3!important}.btn-primary{background-color:var(--primary-color);border-color:var(--primary-color);text-transform:uppercase;border-radius:8px;font-family:Oswald,sans-serif;font-size:1.8rem;font-weight:600}.btn-primary:hover{background-color:#1d4ed8;border-color:#1d4ed8}.about-section{background-color:var(--dark-blue)}.product-section{background-color:#f3f4f6}.product-section h2{text-transform:capitalize;letter-spacing:0;font-family:Oswald,sans-serif;color:var(--dark-blue)!important}.product-card{margin-bottom:4rem;position:relative}.product-image{z-index:1;width:135px;position:absolute;bottom:-24px;left:-20px}.card-content{padding-left:96px}.card{background-color:#fff;transition:box-shadow .3s}.card:hover{background-color:#fff;box-shadow:0 .5rem 1rem #00000026}.btn-add-cart{background-color:var(--primary-color);border-color:var(--primary-color);max-width:140px}.btn-add-cart:hover{background-color:#1d4ed8;border-color:#1d4ed8}.availability{color:#22c55e}#tutorials h2{color:#000;text-transform:uppercase;letter-spacing:.015em;font-family:Anton,sans-serif;font-size:46px;font-weight:400}#tutorials h3{color:#404040;font-family:Barlow Condensed,sans-serif;font-size:34px;font-weight:bolder;line-height:36px}.accordion-button:focus{box-shadow:unset}.accordion-button img{width:auto;height:18px}.payment-type-btn img{width:auto;height:22px}.payment-type-btn{font-size:16px}.hero-banner.gameday h1{font-size:70px;font-weight:800;line-height:1.1}.hero-banner.gameday h2{font-family:Oswald,sans-serif;font-size:70px;font-weight:800;line-height:1.1}.hero-banner.gameday h3{font-size:30px}.hero-banner.gameday h3 span{font-size:20px}.hero-banner.gameday{padding:8rem 0}.prod-desc-btn{text-align:center;color:#000;border:1px solid #000;border-radius:10px;padding:10px;font-size:16px;font-weight:600;line-height:1.5;display:inline-block}.prod-desc-btn.active{border:1px solid var(--pbBlue);color:var(--pbBlue)}.title-tag{color:#fff;vertical-align:middle;background-color:#dc3545;padding:2px 8px;font-family:Barlow,sans-serif;font-size:12px}.sale-was{color:#6c757d;font-size:.8em;font-weight:400;text-decoration:line-through}.sale-now{color:#dc3545}.home-dl .july-4-bogo video{aspect-ratio:unset;object-fit:unset;min-width:unset;max-height:unset;margin-bottom:-6px}.nav-link{letter-spacing:.5px;color:var(--color-white);font-weight:600}.nav-link:hover{background:linear-gradient(135deg, var(--color-gold-dark), var(--color-gold-light));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.logo{width:auto;height:40px}.logo-text{letter-spacing:1px;font-weight:700}.nav-icons .icon-btn{cursor:pointer;background:0 0;border:none;font-size:20px;transition:transform .2s}.nav-icons .icon-btn:hover{transform:scale(1.1)}.footer{background-color:var(--color-black);color:var(--color-white)}.footer-links a{text-decoration:none}.footer-links a:hover{background:linear-gradient(135deg, var(--color-gold-dark), var(--color-gold-light));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.footer-email{color:var(--color-white)}.footer-promo{background-color:#ffffff1a;border-radius:8px;padding:24px}@media (width>=1200px){.h4,h4{font-size:1.5rem}.h2,h2{font-size:2rem}}@media (width<=1450px){.cart-box{padding:50px}.cart-box .bootstrap-touchspin button,.cart-box .bootstrap-touchspin .product_qty{padding:3px 7px}.hero-banner.memorial-day-bogo h1{font-size:60px!important}.hero-banner.memorial-day-bogo h2{font-size:94px!important}}@media (width<=1200px){.hero-banner.gameday h1,.hero-banner.gameday h2{font-size:60px}.hero-banner.gameday{padding:4rem 0}.hero-banner.memorial-day-bogo h1{font-size:50px!important}.hero-banner.memorial-day-bogo h2{font-size:78px!important}}.hero-banner.memorial-day-bogo .btn-primary{font-size:20px!important}@media (width<=992px){#shop h4{font-size:40px}#shop h6{font-size:24px}.bootstrap-touchspin .product_qty{color:#000;max-width:60px;font-size:24px!important}.bootstrap-touchspin button{font-size:24px!important}#shop .price h5{font-size:40px}#about p{font-size:24px;line-height:40px}#about h3{font-size:42px}#about{padding:50px}#shop{padding:50px 20px}.btn-md{font-size:26px}#shop img{width:130px}.inner-banner h1,.ready-to-shop h2,.policy h2{font-size:36px}.policy p,.policy li{font-size:20px}.policy,.cart-box{padding:50px}#shop .warning{font-size:18px;line-height:22px}#shop p{font-size:18px;line-height:24px}.btn-md{padding:4px 32px;font-size:20px}.hero-banner.gameday h1,.hero-banner.gameday h2{font-size:45px}.hero-banner.gameday h3{font-size:25px}.hero-banner.gameday h3 span{font-size:16px}.hero-banner.gameday{padding:3rem 0}.hero-banner.memorial-day-bogo h1{font-size:38px!important}.hero-banner.memorial-day-bogo h2{font-size:60px!important}.hero-banner.memorial-day-bogo .btn-primary{font-size:18px!important}}@media (width<=768px){.topbar .header-logo{top:45px}.topbar .navlink{padding:0 5%;font-size:20px}.dl-prod-box h4{font-size:28px}.dl-prod-box h6{font-size:20px}.btn-sm{font-size:16px}.dl-prod-box img{width:65px}.dl-inner h2{font-size:60px}.dl-inner h3{font-size:30px}.dl-inner h4{font-size:20px}.btn-lg{font-size:26px}.home-dl .dl-container{padding-bottom:590px}.dl-inner{width:420px}#shop img{width:110px}.inner-banner{padding:195px 10% 55px}.btn-md{font-size:20px}.hero-banner h2{font-size:75px!important}.hero-banner.gameday h1,.hero-banner.gameday h2{font-size:35px!important}}@media (width<=576px){.home-dl .dl-container{padding-top:120px;padding-bottom:640px}.dl-inner h2{font-size:46px}.dl-inner{width:325px}.dl-inner h3{font-size:24px}.dl-inner h4{font-size:18px}#shop h4{font-size:28px}#shop h6{font-size:18px}#shop .price h5{font-size:32px}#about{padding:50px 20px}#about p{font-size:20px;line-height:25px}#about h3{font-size:36px}.ready-to-shop h2,.inner-banner h1{font-size:32px}.inner-banner{padding:160px 5% 55px}.ready-to-shop{padding:45px 20px}.policy h2{font-size:32px}.policy p,.policy li{font-size:16px}.policy,.cart-box{padding:25px}.dl-prod-box h6{font-size:16px}.dl-prod-box h4{font-size:24px}#shop img{width:95px}#shop .warning{font-size:14px;line-height:18px}#shop p{font-size:16px;line-height:22px}.btn-lg{font-size:22px}.btn-md{font-size:16px}.bootstrap-touchspin .product_qty,.bootstrap-touchspin button{font-size:16px!important}.dl-prod-box img{width:55px}.product-image{width:120px;left:-10px}.card-content{padding-left:70px}.hero-banner{padding:2rem 0}.hero-banner h2{font-size:45px!important}#about h2{font-size:30px}.inner-dl h1{font-size:36px}.hero-banner.gameday h1,.hero-banner.gameday h2{line-height:1.3;font-size:30px!important}}@media (width<=500px){.topbar .navlink{padding:0 3%;font-size:14px}.hero-banner h1{font-size:20px}.hero-banner h2{font-size:30px!important}.hero-banner h3{font-size:14px!important}.hero-banner .btn-lg{font-size:12px!important}.hero-banner.gameday h1,.hero-banner.gameday h2{line-height:1.3;font-size:22px!important}.hero-banner.gameday h3{font-size:18px}.hero-banner.gameday h3 span{font-size:12px}.hero-banner.gameday{padding:2rem 0}.hero-banner.no-joke-bogo img{min-height:250px}}:root{--color-black:#000;--color-gold-dark:#c3943f;--color-gold-light:#f1d378;--color-white:#fff;--color-grey-light:#f5f5f5;--color-grey-medium:#666}.main-nav{background-color:#181919;border-bottom:1px solid #181919;box-shadow:0 2px 4px #0000000d}.navbar .navbar-toggler{border-color:#ccc}.main-nav .nav-link{letter-spacing:.5px;color:var(--color-white);font-weight:600}.main-nav .nav-link:hover{background:linear-gradient(135deg, var(--color-gold-dark), var(--color-gold-light));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.main-nav .logo{width:auto;height:40px}.main-nav .logo-text{letter-spacing:1px;font-weight:700}.main-nav .nav-icons .icon-btn{cursor:pointer;color:var(--color-white);background:0 0;border:none;font-size:20px;transition:transform .2s}.main-nav .nav-icons .icon-btn:hover{transform:scale(1.1)}.hero{background:linear-gradient(135deg,#1a1a1a 0%,#2d2d2d 100%);min-height:540px;padding:90px 0;overflow:hidden}.hero:before{content:"";opacity:.4;z-index:1;background-image:url(/assets/img/img-header3.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.cart-header{background-image:url(/assets/img/img-header3.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.cart-header h1{text-transform:uppercase;padding:65px 0;font-family:Barlow,sans-serif;font-size:115px;font-weight:700}.hero .container{z-index:2;position:relative}.hero-content{z-index:2;max-width:820px;position:relative}.hero-title{color:var(--color-white);font-size:clamp(32px,6vw,56px);font-weight:700}.hero-subtitle{opacity:.9;font-size:18px}.cta-button{background-color:var(--color-white);color:var(--color-black);letter-spacing:.5px;border:none;border-radius:50px;padding:12px 30px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.cta-button:hover{background:linear-gradient(135deg, var(--color-gold-dark), var(--color-gold-light));color:var(--color-white);transform:translateY(-1px);box-shadow:0 4px 12px #c3943f4d}.cta-button.black{background-color:var(--color-black);color:var(--color-white)}.cta-button.black:hover{background:linear-gradient(135deg, var(--color-gold-dark), var(--color-gold-light))}.decorative-logo{border:3px solid var(--color-gold-dark);background:radial-gradient(circle,#c3943f33 0%,#0000 70%);border-radius:50%;width:80px;height:80px}.research-starts{text-align:center}.section-title-large{font-size:clamp(32px,6vw,64px);font-weight:700}.logo-icon{background:linear-gradient(135deg, var(--color-gold-dark), var(--color-gold-light));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 8px;display:inline-block}.section-title{letter-spacing:2px;font-weight:700}.featured-products{background-color:var(--color-white);padding:60px 0}.featured-products .product-card{border:1px solid #e5e5e5;height:100%;margin-bottom:0;transition:all .3s;position:relative}.featured-products .product-card:hover{border-color:var(--color-gold-dark);transform:translateY(-4px);box-shadow:0 4px 12px #c3943f1a}.featured-products .product-image{z-index:auto;justify-content:center;align-items:center;width:100%;height:180px;padding:20px;display:flex;position:relative;bottom:auto;left:auto}.products-row{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;display:flex;overflow-x:auto}.products-row::-webkit-scrollbar{display:none}.products-row .col{flex:0 0 280px;min-width:280px;max-width:280px}.carousel-nav{border:2px solid var(--color-black);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;transition:all .3s;display:flex}.carousel-nav:hover{background:linear-gradient(135deg, var(--color-gold-dark), var(--color-gold-light));border-color:var(--color-gold-dark);color:var(--color-white)}.products-carousel-wrapper,.categories-carousel-wrapper{max-width:100%;position:relative;overflow:hidden}.products-swiper,.categories-swiper{padding:0}.products-swiper .swiper-slide,.categories-swiper .swiper-slide{height:auto}.products-swiper .swiper-slide .card{margin-bottom:0}.featured-products .product-card a{color:inherit;text-decoration:none;display:block}.featured-products .product-card a:hover{color:inherit;text-decoration:none}.featured-products .product-card a .product-btn{pointer-events:none}.featured-products .product-image img{object-fit:contain;width:auto;max-height:150px}.featured-products .product-name{margin-bottom:.5rem;font-size:20px;font-weight:600}.featured-products .product-price{color:var(--color-grey-medium);margin-bottom:1rem}.featured-products .product-btn{background-color:var(--color-black);color:var(--color-white);letter-spacing:.5px;border:none;border-radius:6px;width:100%;padding:12px 20px;font-weight:600;transition:background-color .3s}.featured-products .product-btn:hover{background:linear-gradient(135deg, var(--color-gold-dark), var(--color-gold-light))}.categories{padding:60px 0}.categories-row{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overflow-x:auto}.category-card{border:1px solid #e5e5e5;border-radius:8px;height:100%;transition:all .3s;overflow:hidden}.category-card:hover{border-color:var(--color-gold-dark);transform:translateY(-4px);box-shadow:0 4px 12px #c3943f1a}.category-image{background-color:var(--color-grey-light);justify-content:center;align-items:center;height:350px;display:flex;overflow:hidden}.category-image img{object-fit:cover;object-position:top;width:100%;height:100%}.category-name{text-align:center;padding:18px;font-size:16px;font-weight:600}.why-section{padding:60px 0}.feature-item{text-align:center}.feature-item .feature-icon{font-size:48px}.feature-title{font-weight:700}.feature-text{color:var(--color-grey-medium)}.guide-section{padding:60px 0}.guide-image img{object-fit:contain;border-radius:6px;max-width:60%;height:auto}.guide-text{padding:20px 0}.faqs{padding:60px 0}.faqs .accordion-button{font-weight:600}.faqs #faqOneHeading .accordion-button:not(.collapsed){color:var(--color-black);box-shadow:none;background-color:#f5f5f5;background-image:linear-gradient(#f5f5f5,#e5e5e5);border-color:#d0d0d0}.faqs #faqOneHeading .accordion-button:not(.collapsed):focus{border-color:#b0b0b0;box-shadow:0 0 0 .25rem #80808040}.faqs #faqOneHeading .accordion-button:not(.collapsed):after{filter:brightness(0)saturate()invert(40%)}.product-detail{background-color:var(--color-white);padding:60px 0}.main-product-image{background-color:var(--color-grey-light);border-radius:8px;justify-content:center;align-items:center;min-height:500px;padding:80px;display:flex;position:relative}.main-product-image img{object-fit:contain;width:auto;max-width:50%;height:auto;max-height:50%}.product-detail-title{color:var(--color-black);font-size:clamp(28px,5vw,42px);font-weight:700}.key-features{color:var(--color-grey-medium);font-size:14px}.documentation-btn{color:var(--color-black);background-color:gold;border:none;border-radius:5px;padding:10px 20px;font-weight:600;transition:all .3s}.documentation-btn:hover{background-color:#ffed4e;transform:translateY(-1px)}.disclaimer-section .accordion-button{color:var(--color-black);background-color:#0000;border:1px solid #e5e5e5;border-radius:5px;padding:12px 15px;font-weight:600}.disclaimer-section .accordion-button:not(.collapsed){background-color:var(--color-grey-light);color:var(--color-black);box-shadow:none}.disclaimer-section .accordion-button:focus{border-color:var(--color-gold-dark);box-shadow:0 0 0 .25rem #c3943f40}.disclaimer-section .accordion-button:after{display:none}.amount-selector .btn-check:checked+.btn-outline-dark{background-color:var(--color-black);color:var(--color-white);border-color:var(--color-black)}.amount-selector .btn-outline-dark{border-color:var(--color-black);color:var(--color-black)}.amount-selector .btn-outline-dark:hover{background:linear-gradient(135deg, var(--color-gold-dark), var(--color-gold-light));border-color:var(--color-gold-dark);color:var(--color-white)}.current-price h3{background:linear-gradient(135deg, var(--color-gold-dark), var(--color-gold-light));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:32px;font-weight:700}.related-product-card{transition:all .3s}.related-product-card:hover{box-shadow:0 2px 8px #c3943f1a;border-color:var(--color-gold-dark)!important}.add-to-cart-section .btn-dark{background-color:var(--color-black);border-color:var(--color-black);transition:all .3s}.add-to-cart-section .btn-dark:hover{background:linear-gradient(135deg, var(--color-gold-dark), var(--color-gold-light));border-color:var(--color-gold-dark);transform:translateY(-2px);box-shadow:0 4px 12px #c3943f4d}.availability-status .badge{padding:8px 16px;font-size:14px;font-weight:600}.gallery-nav{border:2px solid var(--color-black);cursor:pointer;z-index:10;background-color:#ffffffe6;border-radius:50%;width:40px;height:40px;font-size:18px;transition:all .3s;position:absolute;top:50%;transform:translateY(-50%)}.gallery-nav.prev{left:10px}.gallery-nav.next{right:10px}.gallery-nav:hover{background:linear-gradient(135deg, var(--color-gold-dark), var(--color-gold-light));border-color:var(--color-gold-dark);color:var(--color-white)}.thumbnail{background-color:var(--color-grey-light);cursor:pointer;object-fit:contain;border:2px solid #0000;border-radius:5px;width:80px;height:80px;padding:5px;transition:all .3s}.thumbnail:hover,.thumbnail.active{border-color:var(--color-gold-dark)}@media (width<=767px){.products-row,.categories-row{padding-bottom:12px}.main-product-image{min-height:300px;padding:20px}.product-detail-title{font-size:24px}}.cdk{--cdk-ink:#f8f8f8;--cdk-ink-dim:#dedede;--cdk-ink-faint:#c2c2c2;--cdk-paper:#000;--cdk-paper-dim:#2c2c2c;--cdk-line:#ffffff1a;--cdk-line-strong:#fff3;--cdk-accent:#f1d378;--cdk-accent-hover:#dcae57;--cdk-accent-tint:#f1d3781a;--cdk-accent-tint-strong:#f1d3782e;--cdk-accent-border:#f1d37861;--cdk-accent-ink:#241a05;--cdk-success:#1c7a52;--cdk-success-bg:#e8f5ee;--cdk-shadow-sm:0 1px 2px #00000047, 0 1px 1px #0000002e;--cdk-shadow-md:0 14px 30px #00000057, 0 2px 8px #0003;--cdk-radius-lg:18px;--cdk-radius-chip:6px;--cdk-font-display:"Anton", "Arial Narrow", sans-serif;--cdk-font-eyebrow:"Barlow Condensed", "Barlow", sans-serif;--cdk-font-body:"Barlow", sans-serif;--cdk-ease:cubic-bezier(.22, .9, .32, 1);background:var(--cdk-paper);color:var(--cdk-ink);font-family:var(--cdk-font-body);display:flow-root}.cdk-container{max-width:1200px;margin:0 auto;padding:0 24px}.cdk-section{padding:76px 0}.cdk-eyebrow{font-family:var(--cdk-font-eyebrow);text-transform:uppercase;letter-spacing:.16em;color:var(--cdk-accent);margin-bottom:10px;font-size:13.5px;font-weight:600;display:block}.cdk-section-title{font-family:var(--cdk-font-display);letter-spacing:.005em;color:var(--cdk-ink);margin:0;font-size:40px;font-weight:400;line-height:1.05}.cdk-title-wrap{text-align:center;max-width:640px;margin:0 auto 48px}@media (width<=640px){.cdk-section-title{font-size:30px}.cdk-section{padding:52px 0}}.cdk-reveal{opacity:0;transition:opacity .7s var(--cdk-ease), transform .7s var(--cdk-ease);transform:translateY(22px)}.cdk-reveal.cdk-in-view{opacity:1;transform:translateY(0)}.cdk-reveal-d1{transition-delay:80ms}.cdk-reveal-d2{transition-delay:.16s}.cdk-reveal-d3{transition-delay:.24s}@media (prefers-reduced-motion:reduce){.cdk-reveal{opacity:1;transition:none;transform:none}}.cdk-trust-bar{background:var(--cdk-paper-dim);border-top:1px solid var(--cdk-line);border-bottom:1px solid var(--cdk-line)}.cdk-trust-bar__inner{grid-template-columns:repeat(4,1fr);gap:18px;max-width:1200px;margin:0 auto;padding:18px 24px;display:grid}.cdk-trust-item{color:var(--cdk-ink-dim);align-items:center;gap:11px;display:flex}.cdk-trust-item__icon{background:var(--cdk-accent-tint-strong);border:1px solid var(--cdk-accent-border);width:34px;height:34px;color:var(--cdk-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:flex}.cdk-trust-item__label{font-family:var(--cdk-font-eyebrow);letter-spacing:.02em;font-size:14px;line-height:1.25}.cdk-trust-item__label b{color:var(--cdk-ink);font-size:14.5px;display:block}@media (width<=900px){.cdk-trust-bar__inner{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.cdk-trust-bar__inner{grid-template-columns:1fr}}.cdk-grid-4{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.cdk-grid-3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (width<=980px){.cdk-grid-4{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.cdk-grid-4,.cdk-grid-3{grid-template-columns:1fr}}.cdk-product-card{background:var(--cdk-paper-dim);border:1px solid var(--cdk-line);border-radius:var(--cdk-radius-lg);transition:transform .28s var(--cdk-ease), box-shadow .28s var(--cdk-ease), border-color .28s var(--cdk-ease);color:var(--cdk-ink);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.cdk-product-card:hover{box-shadow:var(--cdk-shadow-md);border-color:var(--cdk-accent-border);color:var(--cdk-ink);transform:translateY(-5px)}.cdk-product-card__img{aspect-ratio:1;background:linear-gradient(160deg,#fafafa,#f2f2f2);justify-content:center;align-items:center;padding:22px;display:flex;position:relative;overflow:hidden}.cdk-product-card__img img{object-fit:contain;width:auto;max-width:100%;max-height:100%;transition:transform .4s var(--cdk-ease)}.cdk-product-card:hover .cdk-product-card__img img{transform:scale(1.05)}.cdk-product-card__badges{flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:absolute;top:12px;left:12px}.cdk-badge{font-family:var(--cdk-font-eyebrow);letter-spacing:.05em;text-transform:uppercase;border-radius:var(--cdk-radius-chip);align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;display:inline-flex}.cdk-badge--verified{background:var(--cdk-success-bg);color:var(--cdk-success);border:1px solid #1c7a5240}.cdk-badge--drop{color:#8a6d1f;border:1px solid var(--cdk-accent-border);background:#fdf6e0}.cdk-product-card__quickadd{transition:transform .25s var(--cdk-ease);background:linear-gradient(#0000,#000000d9);justify-content:center;padding:10px;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.cdk-product-card:hover .cdk-product-card__quickadd{transform:translateY(0)}@media (hover:none),(width<=640px){.cdk-product-card__quickadd{transform:translateY(0)}}.cdk-product-card__quickadd button{background:var(--cdk-accent);color:var(--cdk-accent-ink);border-radius:var(--cdk-radius-chip);font-family:var(--cdk-font-eyebrow);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:none;padding:8px 18px;font-size:12.5px;font-weight:700}.cdk-product-card__body{flex-direction:column;flex:1;padding:18px 18px 20px;display:flex}.cdk-product-card__eyebrow{font-family:var(--cdk-font-eyebrow);letter-spacing:.08em;color:var(--cdk-ink-faint);text-transform:uppercase;font-size:11.5px}.cdk-product-card__title{font-family:var(--cdk-font-body);color:var(--cdk-ink);margin-top:3px;font-size:16.5px;font-weight:700}.cdk-product-card__price{font-family:var(--cdk-font-eyebrow);align-items:baseline;gap:8px;margin-top:auto;padding-top:12px;display:flex}.cdk-product-card__price .cdk-now{color:var(--cdk-ink);font-size:19px;font-weight:700}.cdk-product-card__price .cdk-was{color:var(--cdk-ink-faint);font-size:14px;text-decoration:line-through}.cdk-feature-card{background:var(--cdk-paper-dim);border:1px solid var(--cdk-line);border-radius:var(--cdk-radius-lg);text-align:center;transition:transform .25s var(--cdk-ease), box-shadow .25s var(--cdk-ease);padding:32px 26px}.cdk-feature-card:hover{box-shadow:var(--cdk-shadow-md);transform:translateY(-4px)}.cdk-feature-card__icon{border:1px solid var(--cdk-accent-border);background:linear-gradient(160deg,#fdf9ee,#f4e8c9);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 18px;display:flex}.cdk-feature-card__icon img{object-fit:contain;width:26px;height:26px}.cdk-feature-card h3{font-family:var(--cdk-font-body);color:var(--cdk-ink);margin:0 0 8px;font-size:18px;font-weight:700}.cdk-feature-card p{color:var(--cdk-ink-dim);margin:0;font-size:14.5px;line-height:1.6}.cdk-accordion-block{border-top:1px solid var(--cdk-line)}.cdk-accordion-block:last-child{border-bottom:1px solid var(--cdk-line)}.cdk-accordion-trigger{text-align:left;cursor:pointer;width:100%;color:var(--cdk-ink);font-size:16px;font-weight:600;font-family:var(--cdk-font-body);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 4px;display:flex}.cdk-accordion-trigger .cdk-plus{color:var(--cdk-accent);transition:transform .25s var(--cdk-ease);flex-shrink:0;font-size:20px}.cdk-accordion-trigger[aria-expanded=true] .cdk-plus{transform:rotate(45deg)}.cdk-accordion-panel{max-height:0;transition:max-height .3s var(--cdk-ease);overflow:hidden}.cdk-accordion-panel__inner{color:var(--cdk-ink-dim);padding:0 4px 18px;font-size:14.5px;line-height:1.65}.cdk-accordion-panel__inner a.cdk-coa-btn{background:var(--cdk-accent);color:var(--cdk-accent-ink);font-family:var(--cdk-font-eyebrow);letter-spacing:.05em;text-transform:uppercase;border-radius:8px;margin-top:12px;padding:10px 20px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.cdk-accordion-panel__inner a.cdk-coa-btn:hover{background:var(--cdk-accent-hover);color:var(--cdk-accent-ink)}.cdk-img-stage{position:relative}.cdk-img-stage:after{content:"";z-index:1;pointer-events:none;opacity:1;transition:opacity .35s var(--cdk-ease,ease);background:linear-gradient(100deg,#0000 30%,#ffffff8c 50%,#0000 70%) 0 0/220% 100%,linear-gradient(160deg,#ececec,#e2e2e2) 0 0/100% 100%;animation:1.3s ease-in-out infinite cdkShimmer;position:absolute;inset:0}.cdk-img-stage.cdk-img-loaded:after{opacity:0}.cdk-img-stage img{opacity:0;transition:opacity .4s var(--cdk-ease,ease);z-index:0;position:relative}.cdk-img-stage.cdk-img-loaded img{opacity:1}@keyframes cdkShimmer{0%{background-position:120% 0,0 0}to{background-position:-120% 0,0 0}}@media (prefers-reduced-motion:reduce){.cdk-img-stage:after{animation:none}}.cdk-page-head{text-align:center;padding:44px 0 8px}.cdk-back-link{font-family:var(--cdk-font-eyebrow);letter-spacing:.05em;text-transform:uppercase;color:var(--cdk-ink-dim);align-items:center;gap:8px;margin:6px 0 18px;font-size:13.5px;text-decoration:none;display:inline-flex}.cdk-back-link:hover{color:var(--cdk-accent)}.cdk-badge--oos{color:#a8291f;background:#fbeceb;border:1px solid #a8291f40}.cdk-breadcrumb{font-family:var(--cdk-font-eyebrow);letter-spacing:.03em;color:var(--cdk-ink-faint);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:28px;font-size:13px;display:flex}.cdk-breadcrumb a{color:var(--cdk-ink-faint);text-decoration:none}.cdk-breadcrumb a:hover{color:var(--cdk-accent)}.cdk-breadcrumb .cdk-crumb-current{color:var(--cdk-ink)}.cdk-pdp-grid{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}@media (width<=900px){.cdk-pdp-grid{grid-template-columns:1fr;gap:32px}}.cdk-pdp-gallery__main{aspect-ratio:1;border-radius:var(--cdk-radius-lg);border:1px solid var(--cdk-line);background:linear-gradient(160deg,#fafafa,#f2f2f2);justify-content:center;align-items:center;padding:40px;display:flex;overflow:hidden}.cdk-pdp-gallery__main img{object-fit:contain;max-width:100%;max-height:100%}.cdk-coa-card{border:1px solid var(--cdk-line);background:var(--cdk-paper);border-radius:10px;align-items:center;gap:14px;margin-top:16px;padding:16px 18px;display:flex}.cdk-coa-card__icon{background:var(--cdk-success-bg);width:44px;height:44px;color:var(--cdk-success);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:19px;display:flex}.cdk-coa-card__body{flex:1}.cdk-coa-card__title{color:var(--cdk-ink);font-size:14.5px;font-weight:700}.cdk-coa-card__sub{color:var(--cdk-ink-faint);margin-top:2px;font-size:12.5px}.cdk-coa-card__link{font-family:var(--cdk-font-eyebrow);color:var(--cdk-accent);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;font-size:12.5px;text-decoration:underline}.cdk-coa-card__link:hover{color:var(--cdk-accent-hover)}.cdk-badge--stock{background:var(--cdk-success-bg);color:var(--cdk-success)}.cdk-badge--stock:before{content:"●";font-size:9px}.cdk-pdp-title{font-family:var(--cdk-font-body);letter-spacing:-.01em;color:var(--cdk-ink);margin:14px 0 6px;font-size:32px;font-weight:800}.cdk-pdp-specs{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.cdk-spec-pill{background:var(--cdk-paper-dim);border:1px solid var(--cdk-line);border-radius:var(--cdk-radius-chip);font-family:var(--cdk-font-eyebrow);letter-spacing:.03em;color:var(--cdk-ink-dim);text-transform:uppercase;padding:6px 13px;font-size:12.5px}.cdk-pdp-price{flex-wrap:wrap;align-items:baseline;gap:12px;margin:6px 0 4px;display:flex}.cdk-pdp-price .cdk-now{font-family:var(--cdk-font-eyebrow);color:var(--cdk-ink);font-size:34px;font-weight:800}.cdk-pdp-price .cdk-was{font-family:var(--cdk-font-eyebrow);color:var(--cdk-ink-faint);font-size:19px;text-decoration:line-through}.cdk-pdp-promo-note{color:var(--cdk-accent);margin:4px 0 0;font-size:13.5px;font-weight:700}.cdk-micro-trust{background:var(--cdk-paper-dim);border-radius:10px;flex-direction:column;gap:8px;margin:18px 0 26px;padding:16px 18px;display:flex}.cdk-micro-trust__row{color:var(--cdk-ink-dim);align-items:center;gap:9px;font-size:13.5px;display:flex}.cdk-micro-trust__row .cdk-ico{color:var(--cdk-success);flex-shrink:0}.cdk-field-label{font-family:var(--cdk-font-eyebrow);letter-spacing:.04em;text-transform:uppercase;color:var(--cdk-ink-dim);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.cdk-qty .bootstrap-touchspin{border:1.5px solid var(--cdk-line-strong);border-radius:8px;max-width:150px;overflow:hidden}.cdk-qty .bootstrap-touchspin .form-control,.cdk-qty .bootstrap-touchspin .product_qty{background:var(--cdk-paper);color:var(--cdk-ink);text-align:center;box-shadow:none;border:none;font-weight:600}.cdk-qty .bootstrap-touchspin .btn{background:var(--cdk-paper-dim);color:var(--cdk-ink);border:none;border-radius:0}.cdk-qty .bootstrap-touchspin .btn:hover{background:var(--cdk-accent);color:var(--cdk-accent-ink)}.cdk-btn-primary{width:100%;font-family:var(--cdk-font-eyebrow);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:var(--cdk-accent);color:var(--cdk-accent-ink);transition:transform .18s var(--cdk-ease), box-shadow .18s var(--cdk-ease), background .18s;white-space:nowrap;border:none;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:18px 36px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px #f1d37824}.cdk-btn-primary:hover{background:var(--cdk-accent-hover);color:var(--cdk-accent-ink);transform:translateY(-1px);box-shadow:0 6px 16px #dcae5733}.cdk-btn-primary[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.cdk-pairs{border:1.5px solid var(--cdk-line-strong);background:var(--cdk-paper-dim);border-radius:10px;align-items:flex-start;gap:12px;margin:22px 0 0;padding:16px 18px;display:flex}.cdk-pairs input[type=checkbox]{width:19px;height:19px;accent-color:var(--cdk-accent);flex-shrink:0;margin-top:2px}.cdk-pairs label{cursor:pointer}.cdk-pairs .cdk-pairs-title{color:var(--cdk-ink);font-size:14.5px;font-weight:700}.cdk-pairs .cdk-pairs-sub{color:var(--cdk-ink-faint);margin-top:2px;font-size:12.5px}.cdk-pairs .cdk-pairs-price{font-family:var(--cdk-font-eyebrow);color:var(--cdk-accent);font-weight:700}.cdk-desc-block{border-top:1px solid var(--cdk-line);margin-top:36px;padding-top:28px}.cdk-desc-block h4{font-family:var(--cdk-font-body);color:var(--cdk-ink);margin:0 0 10px;font-size:18px;font-weight:700}.cdk-desc-block p,.cdk-desc-block li{color:var(--cdk-ink-dim);font-size:15px;line-height:1.7}.cdk-disclaimer-mini{color:var(--cdk-ink-faint);background:var(--cdk-paper-dim);border-left:3px solid var(--cdk-accent);border-radius:8px;margin-top:18px;padding:14px 16px;font-size:12.5px;line-height:1.6}.cdk-disclaimer-mini strong{color:var(--cdk-ink-dim)}.cdk-related-title{font-family:var(--cdk-font-display);color:var(--cdk-ink);margin:0 0 28px;font-size:24px;font-weight:400}.cdk-pdp-enter{opacity:0;animation:cdkUp .8s var(--cdk-ease) forwards}.cdk-pdp-enter-1{animation-delay:.1s}.cdk-pdp-enter-2{animation-delay:.22s}.cdk-pdp-enter-3{animation-delay:.34s}.cdk-pdp-enter-4{animation-delay:.46s}@keyframes cdkUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cdk-pdp-enter{opacity:1;animation:none}}.cdk-sticky-cart{z-index:180;background:var(--cdk-paper-dim);border-top:1px solid var(--cdk-line);transition:bottom .3s var(--cdk-ease);align-items:center;gap:14px;padding:12px 18px;display:flex;position:fixed;bottom:-110px;left:0;right:0;box-shadow:0 -8px 30px #00000059}.cdk-sticky-cart.cdk-sticky-visible{bottom:0}.cdk-sticky-cart__img{background:linear-gradient(160deg,#fafafa,#f2f2f2);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.cdk-sticky-cart__img img{object-fit:contain;max-width:80%;max-height:80%}.cdk-sticky-cart__body{flex:1;min-width:0}.cdk-sticky-cart__title{white-space:nowrap;text-overflow:ellipsis;color:var(--cdk-ink);font-size:13.5px;font-weight:700;font-family:var(--cdk-font-body);overflow:hidden}.cdk-sticky-cart__price{font-family:var(--cdk-font-eyebrow);color:var(--cdk-accent);font-size:14px;font-weight:700}.cdk-sticky-cart .cdk-btn-primary{width:auto;box-shadow:none;flex-shrink:0;padding:12px 22px;font-size:14px}@media (width>=901px){.cdk-sticky-cart{display:none}}.cdk-cart-head{text-align:center;padding:36px 0 6px}.cdk-cart-grid{grid-template-columns:1.5fr 1fr;align-items:start;gap:32px;display:grid}@media (width<=991px){.cdk-cart-grid{grid-template-columns:1fr}}.cdk-line-items{background:var(--cdk-paper-dim);border:1px solid var(--cdk-line);border-radius:var(--cdk-radius-lg);padding:10px 24px}.cdk-line-item{border-bottom:1px solid var(--cdk-line);flex-wrap:wrap;align-items:center;gap:16px;padding:18px 0;display:flex}.cdk-line-item:last-child{border-bottom:none}.cdk-line-item__img{background:linear-gradient(160deg,#fafafa,#f2f2f2);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:76px;height:76px;padding:6px;display:flex;overflow:hidden}.cdk-line-item__img img{object-fit:contain;max-width:100%;max-height:100%}.cdk-line-item__body{flex:1;min-width:200px}.cdk-line-item__title{color:var(--cdk-ink);font-size:15.5px;font-weight:700}.cdk-line-item__meta{color:var(--cdk-ink-faint);margin-top:2px;font-size:13px}.cdk-line-item__note{color:var(--cdk-accent);margin-top:4px;font-size:12.5px;font-weight:700}.cdk-line-item__price{font-family:var(--cdk-font-eyebrow);white-space:nowrap;color:var(--cdk-ink);text-align:right;min-width:84px;font-size:16px;font-weight:700}.cdk-line-item__price .sale-was{color:var(--cdk-ink-faint);font-size:12.5px;font-weight:400;text-decoration:line-through;display:block}.cdk-line-item__price .sale-now{color:var(--cdk-accent)}.cdk-line-item__remove-wrap a{color:var(--cdk-ink-faint);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.cdk-line-item__remove-wrap a:hover{color:#ff6b5e;background:#a8291f2e}.cdk-line-item .cdk-pairs-mini{color:var(--cdk-ink-dim);align-items:center;gap:8px;margin-top:6px;font-size:12.5px;display:flex}.cdk-line-item .cdk-pairs-mini input{accent-color:var(--cdk-accent);width:16px;height:16px}.cdk-line-item--gift .cdk-line-item__title .cdk-badge{margin-left:6px}.cdk-order-summary{background:var(--cdk-paper-dim);color:var(--cdk-ink);border:1px solid var(--cdk-line);border-radius:var(--cdk-radius-lg);box-shadow:var(--cdk-shadow-sm);padding:28px;position:sticky;top:88px}.cdk-order-summary h3{font-family:var(--cdk-font-eyebrow);text-transform:uppercase;letter-spacing:.06em;color:var(--cdk-ink);margin:0 0 18px;font-size:16px}.cdk-order-summary__row{color:var(--cdk-ink-dim);justify-content:space-between;gap:12px;padding:8px 0;font-size:14.5px;display:flex}.cdk-order-summary__row.cdk-discount{color:var(--cdk-accent)}.cdk-order-summary__row.cdk-total{color:var(--cdk-ink);font-family:var(--cdk-font-eyebrow);border-top:1px solid var(--cdk-line);margin-top:10px;padding-top:16px;font-size:20px;font-weight:700}.cdk-order-summary .cdk-summary-note{color:var(--cdk-ink-faint);margin:6px 0 0;font-size:12.5px}.cdk-order-summary .cdk-summary-note a{color:var(--cdk-ink-dim)}.cdk-summary-trust{border-top:1px solid var(--cdk-line);flex-direction:column;gap:9px;margin-top:20px;padding-top:18px;display:flex}.cdk-summary-trust__row{color:var(--cdk-ink-dim);align-items:center;gap:9px;font-size:13px;display:flex}.cdk-summary-trust__row .cdk-ico{color:var(--cdk-accent);flex-shrink:0}.cdk-summary-payments{align-items:center;gap:10px;margin-top:14px;display:flex}.cdk-summary-payments img{width:auto;height:18px}.cdk-empty-state{text-align:center;padding:90px 24px}.cdk-empty-state__icon{background:var(--cdk-paper-dim);width:88px;height:88px;color:var(--cdk-ink-faint);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 24px;font-size:34px;display:flex}.cdk-empty-state h2{font-family:var(--cdk-font-body);color:var(--cdk-ink);margin:0 0 10px;font-size:28px;font-weight:800}.cdk-empty-state p{color:var(--cdk-ink-dim);max-width:400px;margin:0 auto 26px;font-size:15px}.cdk-steps{flex-wrap:wrap;justify-content:center;align-items:center;margin:0 0 8px;display:flex}.cdk-step{align-items:center;gap:10px;display:flex}.cdk-step__num{width:30px;height:30px;font-family:var(--cdk-font-eyebrow);background:var(--cdk-paper-dim);color:var(--cdk-ink-faint);border:1.5px solid var(--cdk-line);border-radius:50%;justify-content:center;align-items:center;font-size:13.5px;font-weight:700;display:flex}.cdk-step.cdk-active .cdk-step__num{background:var(--cdk-accent);color:var(--cdk-accent-ink);border-color:var(--cdk-accent)}.cdk-step.cdk-done .cdk-step__num{background:var(--cdk-success);color:#fff;border-color:var(--cdk-success)}.cdk-step__label{font-family:var(--cdk-font-eyebrow);letter-spacing:.05em;text-transform:uppercase;color:var(--cdk-ink-faint);font-size:13.5px}.cdk-step.cdk-active .cdk-step__label{color:var(--cdk-ink);font-weight:600}.cdk-step.cdk-done .cdk-step__label{color:var(--cdk-ink-dim)}.cdk-step-line{background:var(--cdk-line);width:56px;height:1.5px;margin:0 12px}@media (width<=560px){.cdk-step__label{display:none}.cdk-step-line{width:26px;margin:0 6px}}.cdk-form h1,.cdk-form h2,.cdk-form h3,.cdk-form h4,.cdk-form h5{color:var(--cdk-ink)}.cdk-form p,.cdk-form label,.cdk-form .form-label,.cdk-form .form-check-label{color:var(--cdk-ink-dim)}.cdk-form small,.cdk-form .small,.cdk-form .text-muted{color:var(--cdk-ink-faint)!important}.cdk-form hr{border-color:var(--cdk-line-strong);opacity:1}.cdk-form .form-control,.cdk-form .form-select{background:var(--cdk-paper);color:var(--cdk-ink);border:1.5px solid var(--cdk-line-strong);border-radius:8px}.cdk-form .form-control::placeholder{color:var(--cdk-ink-faint)}.cdk-form .form-control:focus,.cdk-form .form-select:focus{background:var(--cdk-paper);color:var(--cdk-ink);border-color:var(--cdk-accent);box-shadow:0 0 0 3px var(--cdk-accent-tint-strong)}.cdk-form .form-select,.cdk-form select.form-control{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23c2c2c2' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat;background-size:14px 11px}.cdk-form .form-check-input{background-color:var(--cdk-paper);border-color:var(--cdk-line-strong)}.cdk-form .form-check-input:checked{background-color:var(--cdk-accent);border-color:var(--cdk-accent)}.cdk-form .form-check-input:focus{box-shadow:0 0 0 3px var(--cdk-accent-tint-strong)}.cdk-form .card,.cdk-form .accordion-item{background:var(--cdk-paper-dim);border:1px solid var(--cdk-line);color:var(--cdk-ink)}.cdk-form .accordion-button{background:var(--cdk-paper-dim);color:var(--cdk-ink);box-shadow:none}.cdk-form .accordion-button:not(.collapsed){background:var(--cdk-paper-dim);color:var(--cdk-accent)}.cdk-form .accordion-button:after{filter:invert()brightness(1.6)}.cdk-form .accordion-body{color:var(--cdk-ink-dim)}.cdk-form .alert-danger{color:#ffb4ac;background:#3a1210;border-color:#6e221c}.cdk-form .btn-dark,.cdk-form .btn-gold{background:var(--cdk-accent);color:var(--cdk-accent-ink);font-family:var(--cdk-font-eyebrow);text-transform:uppercase;letter-spacing:.05em;border:none;font-weight:700}.cdk-form .btn-dark:hover,.cdk-form .btn-gold:hover{background:var(--cdk-accent-hover);color:var(--cdk-accent-ink)}.cdk-form .cart-box{padding:36px}.cdk-form .container-fluid>.row>.col-12.my-md-5{margin-top:0!important;margin-bottom:0!important}.cdk-form .container-fluid>.row>.col-12.py-lg-5{padding-top:0!important}.cdk-form .cart-left,.cdk-form .cart-right{background:var(--cdk-paper-dim);border:1px solid var(--cdk-line)}.cdk-form .alert-warning{color:#f0dfae;background:#2e2611;border:1px solid #6b5a25}.cdk-form .alert-warning strong{color:#f1d378}.cdk-form .form-control:disabled,.cdk-form .form-control[readonly]{color:var(--cdk-ink-faint);border-color:var(--cdk-line);background:#191919}.cdk-form .checkbox-label,.cdk-form .form-check label{color:var(--cdk-ink-dim)}.cdk-carousel{align-items:center;gap:16px;display:flex}.cdk-carousel .swiper{flex:1;min-width:0}.cdk-carousel-nav{cursor:pointer;background:var(--cdk-accent);width:46px;height:46px;color:var(--cdk-accent-ink);transition:background .2s var(--cdk-ease), transform .18s var(--cdk-ease), box-shadow .2s var(--cdk-ease);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-weight:800;line-height:1;display:flex;box-shadow:0 6px 18px #f1d37847}.cdk-carousel-nav svg{width:20px;height:20px;display:block}.cdk-carousel-nav:hover{background:var(--cdk-accent-hover);transform:translateY(-1px);box-shadow:0 8px 22px #dcae5761}.cdk-carousel-nav.swiper-button-disabled{opacity:.25;cursor:default;box-shadow:none;transform:none}@media (width<=640px){.cdk-carousel{gap:8px}.cdk-carousel-nav{width:36px;height:36px;font-size:15px}}.hero-enter{opacity:0;animation:.8s cubic-bezier(.22,.9,.32,1) forwards heroEnterUp}.hero-enter-1{animation-delay:.12s}.hero-enter-2{animation-delay:.26s}.hero-enter-3{animation-delay:.4s}.hero-enter-4{animation-delay:.54s}.hero-img-enter{opacity:0;animation:.9s cubic-bezier(.22,.9,.32,1) .3s forwards heroEnterImg}@keyframes heroEnterUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes heroEnterImg{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.hero-enter,.hero-img-enter{opacity:1;animation:none;transform:none}}#toast-container>div{letter-spacing:.04em;text-transform:uppercase;border:1px solid #f1d37861;border-radius:10px;font-family:Barlow Condensed,Barlow,sans-serif;font-size:14.5px;font-weight:600;position:relative;color:#f8f8f8!important;opacity:1!important;background:#2c2c2c!important;padding:14px 20px 14px 48px!important;box-shadow:0 14px 30px #00000080!important}#toast-container>div:hover{box-shadow:0 14px 34px #f1d3782e!important}#toast-container>.toast-success,#toast-container>.toast-error,#toast-container>.toast-info,#toast-container>.toast-warning{background-image:none!important}#toast-container>div:before{border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:800;display:flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}#toast-container>.toast-success:before{content:"✓";color:#1c7a52;background:#e8f5ee}#toast-container>.toast-error:before{content:"!";color:#a8291f;background:#fbeceb}#toast-container>.toast-info:before,#toast-container>.toast-warning:before{content:"i";color:#f1d378;background:#f1d3782e}#toast-container .toast-view-cart{color:#f1d378;white-space:nowrap;margin-left:10px;font-weight:800;text-decoration:underline}.cdk-confirm-card{background:var(--cdk-paper-dim);border:1px solid var(--cdk-line);border-radius:var(--cdk-radius-lg);max-width:760px;box-shadow:var(--cdk-shadow-sm);color:var(--cdk-ink-dim);margin:0 auto;padding:32px 36px;font-size:14.5px;line-height:1.8}@media (width<=640px){.cdk-confirm-card{padding:22px 18px}}.cdk-confirm-card h1,.cdk-confirm-card h2,.cdk-confirm-card h5,.cdk-confirm-card h6{color:var(--cdk-ink)}.cdk-confirm-card h5{font-family:var(--cdk-font-body);margin-bottom:6px;font-size:22px;font-weight:800}.cdk-confirm-card strong{color:var(--cdk-ink)}.cdk-confirm-card a{color:var(--cdk-accent)}.cdk-confirm-card hr{border-color:var(--cdk-line-strong);opacity:1}.cdk-confirm-card [style*="background-color: #f7f7f7"]{color:#222}.cdk-page{padding-bottom:24px}.cdk-page h1,.cdk-page h2,.cdk-page h3,.cdk-page h4,.cdk-page h5,.cdk-page h6{color:var(--cdk-ink)}.cdk-page p,.cdk-page li,.cdk-page dd,.cdk-page dt{color:var(--cdk-ink-dim)}.cdk-page a:not(.btn){color:var(--cdk-accent)}.cdk-page a:not(.btn):hover{color:var(--cdk-accent-hover)}.cdk-page hr{border-color:var(--cdk-line-strong);opacity:1}.cdk-page .bg-white,.cdk-page .customer-login-card,.cdk-page .auth-card,.cdk-page .card{border:1px solid var(--cdk-line);color:var(--cdk-ink-dim);background:var(--cdk-paper-dim)!important}.cdk-page .shadow-sm{box-shadow:var(--cdk-shadow-sm)!important}.cdk-page .card-header{color:var(--cdk-ink);background:0 0;border-bottom:none}.cdk-page .text-dark{color:var(--cdk-ink)!important}.cdk-page .text-black-50,.cdk-page .text-secondary{color:var(--cdk-ink-faint)!important}.cdk-page .table,.cdk-page table{color:var(--cdk-ink-dim)}.cdk-page .table th,.cdk-page table th{color:var(--cdk-ink)}.cdk-page .table th,.cdk-page .table td,.cdk-page table th,.cdk-page table td{background:0 0;border-color:var(--cdk-line)!important}.cdk-page .btn-primary,.cdk-page .btn-secondary{background:var(--cdk-accent);border-color:var(--cdk-accent);color:var(--cdk-accent-ink);font-family:var(--cdk-font-eyebrow);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.cdk-page .btn-primary:hover,.cdk-page .btn-secondary:hover{background:var(--cdk-accent-hover);border-color:var(--cdk-accent-hover);color:var(--cdk-accent-ink)}.cdk-page .btn-outline-dark,.cdk-page .btn-outline-secondary{color:var(--cdk-ink);border-color:var(--cdk-line-strong)}.cdk-page .btn-outline-dark:hover,.cdk-page .btn-outline-secondary:hover{background:var(--cdk-ink);color:var(--cdk-paper)}.cdk-img-stage.cdk-img-loaded:after{animation:none}.cdk-page #about h2{color:var(--cdk-ink)}.cdk-page #about h6,.cdk-page #about p{color:var(--cdk-ink-dim)}.cdk-page #tutorials h2{color:var(--cdk-ink)}.cdk-page #tutorials h3{color:var(--cdk-ink-dim)}.cdk-page .cart-header-overlay{background:#000000c7!important}.cdk-form .form-control,.cdk-form .form-select{border-color:#ffffff47}
