.skip-to-content{position:absolute;left:-9999px;top:0;z-index:9999;padding:.75rem 1.5rem;background:var(--color-pink, #dc4f91);color:#fff;font-weight:600;font-size:.875rem;text-decoration:none}.skip-to-content:focus{left:0}@media (max-width:767px){html,body{overflow-x:hidden!important;width:100%!important;max-width:100vw!important}body{position:relative}.container,.site,.site-content,.woocommerce-wrapper,main,article{max-width:100%!important;overflow-x:hidden}}.site-header{position:sticky;top:0;z-index:50;background:var(--color-bg-dark, #101010);backdrop-filter:blur(8px);border-bottom:none;box-shadow:0 2px 8px rgba(0,0,0,.3)}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:1rem 0}.site-branding .site-logo{text-decoration:none}.site-title{font-size:1.5rem;font-weight:700;background:linear-gradient(to right,#22d3ee,#ec4899,#fb923c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:#22d3ee}@media (min-width:768px){.site-title{font-size:1.875rem}}.main-navigation{display:none}@media (min-width:768px){.main-navigation{display:flex}}.nav-menu{display:flex;align-items:center;gap:1.5rem;list-style:none;margin:0;padding:0}.nav-menu a{color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast)}.nav-menu a:hover{color:var(--color-primary)}.header-quiz-cta{display:none;align-items:center;gap:.4rem;padding:.5rem 1rem;background:var(--gradient-button);color:#fff;font-size:.8125rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:opacity var(--transition-fast)}.header-quiz-cta:hover{opacity:.9;color:#fff}.header-quiz-cta svg,.header-quiz-cta i{width:.875rem;height:.875rem}@media (min-width:768px){.header-quiz-cta{display:inline-flex}}.header-actions{display:flex;align-items:center;gap:.75rem}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;background:0 0;border:0;border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.btn-icon-right{width:1rem;height:1rem;flex-shrink:0;transition:transform var(--transition-fast)}.btn:hover .btn-icon-right{transform:translateX(3px)}.btn-icon:hover{color:var(--color-primary);background:rgba(220,79,145,.1)}.header-cart{position:relative}.header-cart:hover{color:var(--color-pink);background:rgba(236,72,153,.1)}.cart-count{position:absolute;top:-.25rem;right:-.25rem;display:flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .25rem;font-size:.75rem;font-weight:600;background:var(--color-pink);color:#fff;border-radius:var(--radius-full)}.cart-count.hidden{display:none}.mobile-menu-toggle{display:flex}@media (min-width:768px){.mobile-menu-toggle{display:none}}.mobile-navigation{display:none;padding:1rem 0;border-top:1px solid var(--color-border)}.mobile-navigation.active{display:block}.mobile-menu{list-style:none;margin:0;padding:0}.mobile-menu li{border-bottom:1px solid var(--color-border)}.mobile-menu a{display:block;padding:1rem 0;color:var(--color-text-secondary)}.nav-menu>.menu-item-has-children{position:relative}.dropdown-arrow{display:inline-block;width:0;height:0;margin-left:6px;vertical-align:middle;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;transition:transform .2s ease}.menu-item-has-children:hover>a .dropdown-arrow,.menu-item-has-children:focus-within>a .dropdown-arrow{transform:rotate(180deg)}.nav-menu .sub-menu{display:none;position:absolute;top:100%;left:0;z-index:60;min-width:220px;margin:0;padding:.5rem 0;list-style:none;background:#1a1a1a;border:1px solid #333;box-shadow:0 8px 24px rgba(0,0,0,.4)}.nav-menu>.menu-item-has-children:hover>.sub-menu,.nav-menu>.menu-item-has-children:focus-within>.sub-menu{display:block}.nav-menu .sub-menu li{margin:0}.nav-menu .sub-menu a{display:block;padding:.6rem 1.25rem;color:#ccc;font-size:.875rem;white-space:nowrap;transition:background .15s ease,color .15s ease}.nav-menu .sub-menu a:hover,.nav-menu .sub-menu a:focus{background:rgba(220,79,145,.15);color:#fff}.mobile-menu .sub-menu{display:none;list-style:none;margin:0;padding:0 0 0 1rem;border-left:3px solid var(--color-pink, #dc4f91)}.mobile-menu .sub-menu.open{display:block}.mobile-menu .sub-menu a{padding:.75rem 0;font-size:.9rem}.mobile-menu .menu-item-has-children{position:relative}.mobile-menu .submenu-toggle{position:absolute;top:0;right:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:0 0;border:0;color:var(--color-text-secondary, #b0b0b0);cursor:pointer;font-size:1.25rem;line-height:1;padding:0;transition:transform .2s ease}.mobile-menu .submenu-toggle[aria-expanded=true]{transform:rotate(180deg)}.search-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(2,6,23,.95);z-index:100;display:none;align-items:flex-start;justify-content:center;padding-top:20vh}.search-overlay.active{display:flex}.search-form{display:flex;gap:1rem;width:100%;max-width:600px}.search-input{flex:1}.search-close{position:absolute;top:1rem;right:1rem}.hero-section{position:relative;overflow:hidden;padding:5rem 0}@media (min-width:768px){.hero-section{padding:8rem 0}}.hero-section--split{padding:0}.hero-split{display:flex;flex-direction:column;gap:0}.hero-split__content{position:relative;z-index:2;padding:2rem 0}.hero-split__image{position:relative;order:-1;height:250px;overflow:hidden}.hero-split__image img{width:100%;height:100%;display:block;object-fit:cover;object-position:75%center;mask-image:linear-gradient(to top,transparent 0,#000 20%);-webkit-mask-image:linear-gradient(to top,transparent 0,#000 20%)}@media (min-width:768px){.hero-section--split{padding:0}.hero-split{display:grid;grid-template-columns:42% 58%;align-items:stretch;gap:0}.hero-split__content{display:flex;flex-direction:column;justify-content:center;padding:5rem 2rem 5rem 0}.hero-split__image{overflow:hidden;height:auto;order:0}.hero-split__image img{width:100%;height:100%;object-fit:cover;object-position:center right;mask-image:linear-gradient(to left,#000 50%,transparent 95%);-webkit-mask-image:linear-gradient(to left,#000 50%,transparent 95%)}}@media (min-width:1200px){.hero-split__content{padding:6rem 2rem 6rem 0}}.hero-bg{position:absolute;inset:0;background:var(--gradient-hero-bg)}.hero-grid{display:grid;gap:3rem;align-items:center}@media (min-width:768px){.hero-grid{grid-template-columns:1fr 1fr}}.hero-content{position:relative;z-index:10}.hero-title{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;line-height:1.1}@media (min-width:768px){.hero-title{font-size:3.75rem}}.hero-title .text-gradient{display:block}.hero-description{font-size:1.25rem;color:var(--color-text-secondary);margin-bottom:2rem}.hero-buttons{display:flex;flex-wrap:wrap;gap:1rem}.hero-features{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3rem}.hero-feature{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-text-secondary)}.hero-image{position:relative}.hero-image-glow{position:absolute;inset:0;background:linear-gradient(to right,rgba(220,79,145,.15),rgba(236,72,153,.2));filter:blur(60px)}.hero-image img{position:relative;z-index:10;border-radius:var(--radius-lg);width:100%;height:auto}.product-card{display:flex;flex-direction:column;height:100%;cursor:pointer;transition:border-color var(--transition-normal)}.product-card:hover{border-color:rgba(220,79,145,.4)}.product-image{position:relative;overflow:hidden;background:var(--color-bg-secondary);aspect-ratio:1}.stock-badge{position:absolute;top:1rem;left:1rem;z-index:10}.product-image-link{display:block;width:100%;height:100%}.product-thumbnail{width:100%;height:100%;object-fit:contain;padding:1rem;transition:transform var(--transition-slow)}.product-card:hover .product-thumbnail{transform:scale(1.1)}.product-overlay{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;padding-bottom:1rem;background:linear-gradient(to top,var(--color-bg-secondary),transparent);opacity:0;transition:opacity var(--transition-normal)}.product-card:hover .product-overlay{opacity:1}.product-content{padding:1rem;display:flex;flex-direction:column;flex-grow:1}.product-title{font-size:.875rem;font-weight:600;color:var(--color-text-secondary);margin-bottom:.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.5rem}.product-title a{color:inherit;text-decoration:none}.product-title a:hover{color:var(--color-primary)}.product-summary{font-size:.75rem;color:var(--color-text-muted);margin-bottom:.75rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.product-price-wrapper{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;margin-top:auto}.current-price{font-size:1.5rem;font-weight:700;color:var(--color-pink)}.product-buttons{display:flex;gap:.5rem;margin-top:.5rem}.btn-details{flex:1}.woocommerce-wrapper{padding:3rem 0}.woocommerce-page-header{margin-bottom:2rem}.woocommerce-page-header h1{font-size:2rem}.woocommerce-result-count,.woocommerce-ordering{color:var(--color-text-muted);margin-bottom:1rem}.woocommerce-ordering select{background:var(--color-bg-secondary);border:1px solid var(--color-border);color:var(--color-text-primary);padding:.5rem 1rem;border-radius:var(--radius-md)}ul.products{display:grid;grid-template-columns:repeat(1,1fr);gap:1.5rem;list-style:none;padding:0;margin:0}@media (min-width:640px){ul.products{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){ul.products{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){ul.products{grid-template-columns:repeat(4,1fr)}}ul.products li.product{margin:0;padding:0}.site-footer{background:var(--color-bg-primary);border-top:1px solid var(--color-border-dark);padding:3rem 0}.footer-columns{display:grid;grid-template-columns:repeat(1,1fr);gap:2rem;margin-bottom:2rem}@media (min-width:768px){.footer-columns{grid-template-columns:repeat(4,1fr)}}.footer-title{display:block;font-size:1.25rem;font-weight:700;margin-bottom:1rem;color:var(--color-text-primary)}.footer-nav{display:flex;flex-direction:column;gap:.5rem}.footer-nav a{color:var(--color-text-muted);text-decoration:none;transition:color var(--transition-fast)}.footer-nav a:hover{color:var(--color-primary)}.social-links{display:flex;gap:.5rem}.social-link{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-md);transition:background var(--transition-fast)}.social-facebook{background:#1877f2;color:#fff}.social-facebook:hover{background:#166fe5;color:#fff}.social-instagram{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);color:#fff}.social-instagram:hover{background:linear-gradient(45deg,#e08323,#d6582c,#cc1733,#bc1356,#ac0878);color:#fff}.contact-info{color:var(--color-text-muted)}.contact-info p{margin-bottom:.5rem}.contact-phone strong,.contact-email strong{color:var(--color-text-primary)}.footer-bottom{border-top:1px solid var(--color-border-dark);padding-top:2rem}.footer-bottom-inner{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}@media (min-width:768px){.footer-bottom-inner{flex-direction:row;justify-content:space-between;align-items:center}}.copyright{color:var(--color-text-muted);font-size:.875rem;margin:0}.company-info{display:flex;gap:1rem;font-size:.875rem;color:var(--color-text-muted)}.payment-icons{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.payment-icon{padding:.5rem .75rem;border-radius:var(--radius-md);font-size:.875rem;font-weight:700}.payment-visa{background:#fff;color:#1a1f71}.payment-mastercard{background:#fff;color:#eb001b}.payment-maestro{background:#fff;color:#c00}.payment-klarna{background:#ffb3c7;color:#0a0a0a}.payment-paypal{background:#003087;color:#fff}.payment-paypal-credit{background:#fff;color:#003087;border:1px solid #ddd}.breadcrumbs{padding:1rem 0;font-size:.875rem}.breadcrumb-item{color:var(--color-text-muted)}.breadcrumb-item a{color:var(--color-text-muted);text-decoration:none}.breadcrumb-item a:hover{color:var(--color-primary)}.breadcrumb-separator{margin:0 .5rem;color:var(--color-border)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .6s ease forwards}@media (max-width:767px){.hero-features{grid-template-columns:1fr}.hero-feature{justify-content:center}}.product-card-wrapper{list-style:none;margin:0;padding:0}.product-card-wrapper .product-card{position:relative;display:flex;flex-direction:column;height:100%}.product-card-wrapper .product-badge{position:absolute;z-index:10}.product-card-wrapper .product-image{position:relative;aspect-ratio:1;background:rgba(15,23,42,.5);overflow:hidden}.product-card-wrapper .product-image img{width:100%;height:100%;object-fit:contain;padding:1rem;transition:transform .5s ease}.product-card-wrapper .product-card:hover .product-image img{transform:scale(1.1)}.product-card-wrapper .product-overlay{position:absolute;inset:0;background:linear-gradient(to top,var(--color-bg-secondary),transparent);opacity:0;transition:opacity .3s ease;display:flex;align-items:flex-end;justify-content:center;padding-bottom:1rem;gap:.5rem}.product-card-wrapper .product-card:hover .product-overlay{opacity:1}.product-card-wrapper .product-details{padding:1rem;display:flex;flex-direction:column;flex-grow:1}.product-card-wrapper .product-title{font-size:.875rem;font-weight:600;color:var(--color-text-secondary);margin-bottom:.5rem;min-height:40px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card-wrapper .product-summary{font-size:.75rem;color:var(--color-text-muted);margin-bottom:.75rem;min-height:48px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.product-card-wrapper .product-price{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;margin-top:auto}.product-card-wrapper .product-price .price{font-size:1.5rem;font-weight:700}.product-card-wrapper .product-actions{display:flex;gap:.5rem;margin-top:.5rem}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.products-list,ul.products-list{display:flex!important;flex-direction:column!important;gap:1rem!important;list-style:none;padding:0;margin:0;width:100%;max-width:100%}.products-list{grid-template-columns:1fr!important}.shop-product-card,.products-list>li{width:100%;max-width:100%}.shop-product-card{list-style:none;margin:0;padding:0}.product-card-horizontal{display:flex;flex-direction:column;gap:1rem;padding:1rem;background:rgba(30,41,59,.5);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-normal);width:100%;max-width:100%;box-sizing:border-box}.product-card-horizontal:hover{border-color:rgba(220,79,145,.4);background:rgba(30,41,59,.7)}@media (min-width:768px){.product-card-horizontal{flex-direction:row;padding:1.5rem}}.product-image-section{position:relative;width:100%;height:200px;flex-shrink:0;background:rgba(15,23,42,.5);border-radius:var(--radius-md);overflow:hidden}@media (min-width:768px){.product-image-section{width:200px;height:200px}}.product-image-link{display:block;width:100%;height:100%}.product-image-section .product-image{width:100%;height:100%;object-fit:contain;padding:1rem;transition:transform .5s ease}.product-card-horizontal:hover .product-image-section .product-image{transform:scale(1.1)}.product-stock-badge{position:absolute;top:.75rem;left:.75rem;z-index:10}.badge-success{background:var(--color-success);color:#fff;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600}.badge-danger{background:#ef4444;color:#fff;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600}.product-details-section{flex:1;display:flex;flex-direction:column;justify-content:space-between;min-width:0}.product-details-section .product-brand{font-size:.75rem;color:var(--color-primary);margin-bottom:.25rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.product-details-section .product-title{margin:0 0 .5rem 0}.product-details-section .product-title a{font-size:1.125rem;font-weight:600;color:var(--color-text-secondary);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color var(--transition-fast)}.product-details-section .product-title a:hover{color:var(--color-primary)}.product-details-section .product-summary{font-size:.875rem;color:var(--color-text-muted);margin-bottom:.75rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-specs{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:.75rem}.spec-item{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--color-text-muted)}.spec-icon{width:1rem;height:1rem;color:var(--color-primary)}.product-details-section .product-price{display:flex;align-items:baseline;gap:.75rem;margin-top:auto}.product-details-section .price-current{font-size:1.5rem;font-weight:700;color:var(--color-pink)}.product-details-section .price-current .woocommerce-Price-amount{color:var(--color-pink)}.product-details-section .price-original{font-size:.875rem;color:var(--color-text-muted);text-decoration:line-through}.product-actions-section{display:flex;flex-direction:column;gap:.5rem;flex-shrink:0}@media (min-width:768px){.product-actions-section{width:160px}}.btn-full{width:100%;justify-content:center;text-align:center}.product-actions-section .btn{white-space:normal}.product-actions-section .btn-icon,.product-actions-section .btn-icon-right{width:1rem;height:1rem;margin-right:.5rem}.single-product-page{padding-top:0}.single-product-page .back-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-text-muted);text-decoration:none;transition:color .15s ease}.single-product-page .back-link:hover{color:var(--color-text-primary)}.single-product-page .product-gallery{position:relative}.single-product-page .main-image{aspect-ratio:1;background:var(--color-bg-secondary);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:1rem}.single-product-page .main-image img{width:100%;height:100%;object-fit:contain;transition:all .3s ease}.single-product-page .thumbnail-gallery{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem}.single-product-page .thumbnail-btn{aspect-ratio:1;border-radius:var(--radius-md);overflow:hidden;border:2px solid transparent;cursor:pointer;transition:border-color .15s ease;background:0 0;padding:0}.single-product-page .thumbnail-btn:hover{border-color:var(--color-border)}.single-product-page .thumbnail-btn.border-cyan-400{border-color:var(--color-primary)}.single-product-page .thumbnail-btn img{width:100%;height:100%;object-fit:cover}.single-product-page .product-brand{font-size:.875rem;color:var(--color-primary);margin-bottom:.5rem}.single-product-page .product-title{font-size:2rem;font-weight:700;color:var(--color-text-primary);margin-bottom:.5rem}@media (min-width:768px){.single-product-page .product-title{font-size:2.5rem}}.single-product-page .product-sku{font-size:.875rem;color:var(--color-text-muted);margin-bottom:1rem}.single-product-page .product-price{display:flex;align-items:baseline;gap:.75rem;margin-bottom:1.5rem}.single-product-page .product-summary{color:var(--color-text-secondary);margin-bottom:1.5rem;line-height:1.7}.single-product-page .quantity{display:flex;align-items:center;gap:.5rem}.single-product-page .quantity .qty{width:80px;text-align:center;padding:.75rem;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:1rem}.single-product-page .stock-status{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem;margin-top:.75rem}.single-product-page .product-specifications{margin-top:4rem}.single-product-page .specs-grid{display:grid;grid-template-columns:1fr;gap:1rem;max-width:56rem;margin:0 auto}@media (min-width:768px){.single-product-page .specs-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.single-product-page .specs-grid{grid-template-columns:repeat(3,1fr)}}.single-product-page .spec-item{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;background:var(--color-bg-card);border-radius:var(--radius-md)}.single-product-page .spec-icon{color:var(--color-orange);margin-top:.25rem}.single-product-page .spec-item p:first-of-type{font-weight:500;color:var(--color-text-secondary);margin-bottom:.25rem}.single-product-page .spec-item p:last-of-type{color:var(--color-text-muted);margin:0}.single-product-page .product-description{margin-top:4rem;max-width:56rem;margin-left:auto;margin-right:auto}.single-product-page .description-content{color:var(--color-text-secondary);line-height:1.8}.single-product-page .description-content p{margin-bottom:1rem}.single-product-page .description-content h2,.single-product-page .description-content h3,.single-product-page .description-content h4{color:var(--color-text-primary);margin-top:1.5rem;margin-bottom:.75rem}.single-product-page .description-content ul,.single-product-page .description-content ol{margin-bottom:1rem;padding-left:1.5rem}.single-product-page .description-content li{margin-bottom:.5rem}.single-product-page .related-products{margin-top:4rem}.shop-header{text-align:center}.shop-header h1{font-size:2.5rem;font-weight:700;margin-bottom:1rem}@media (min-width:768px){.shop-header h1{font-size:3rem}}.shop-products{flex:1}.sidebar-close{display:none}.mobile-filter-toggle{display:block;margin-bottom:1rem}@media (min-width:1024px){.mobile-filter-toggle{display:none}}@media (max-width:1023px){.shop-sidebar{display:block;position:fixed;top:0;left:0;bottom:0;width:300px;max-width:85vw;height:100%;height:100vh;height:-webkit-fill-available;background:rgba(2,6,23,.98);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1000;padding:2rem 1.5rem;padding-bottom:120px;overflow-y:auto!important;overflow-x:hidden;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;overscroll-behavior-y:contain;touch-action:pan-y;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:transform .3s ease-in-out;-ms-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out;border-right:1px solid var(--color-border);box-shadow:10px 0 25px rgba(0,0,0,.5)}.shop-sidebar.active{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.shop-sidebar *{pointer-events:auto}.shop-sidebar>*{touch-action:pan-y}.shop-sidebar .sidebar-section{margin-bottom:1rem}.shop-sidebar .filter-checkbox{display:flex;align-items:center;padding:.5rem 0;cursor:pointer;-webkit-tap-highlight-color:rgba(236,72,153,.2)}.shop-sidebar .filter-checkbox input[type=checkbox]{width:18px;height:18px;margin-right:.5rem;cursor:pointer;pointer-events:auto}.sidebar-overlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:999;opacity:0;visibility:hidden;transition:all .3s ease;pointer-events:none}.sidebar-overlay.active{opacity:1;visibility:visible;pointer-events:auto}.sidebar-close{display:block;position:absolute;top:1rem;right:1rem;background:0 0;border:0;color:var(--color-text-muted);cursor:pointer;padding:.5rem;z-index:10}.sidebar-close:hover{color:var(--color-text-primary)}}@media (max-width:767px){.header-search-form{display:none}.hero-section{padding:3rem 0}.hero-title{font-size:2rem}.hero-description{font-size:1rem}.shop-header h1{font-size:2rem}.shop-toolbar{flex-direction:column;align-items:stretch;gap:1rem}.toolbar-left,.toolbar-center,.toolbar-right{width:100%;justify-content:space-between;display:flex}.woocommerce-result-count{text-align:center;width:100%}}.filter-section{margin-bottom:1.5rem}.filter-section h3{font-size:1.125rem;font-weight:600;color:var(--color-primary);margin-bottom:1rem}.filter-section ul{list-style:none;padding:0;margin:0}.filter-section li{margin-bottom:.25rem}.filter-section a{display:block;padding:.5rem 1rem;border-radius:var(--radius-md);color:var(--color-text-secondary);text-decoration:none;transition:all .15s ease}.filter-section a:hover{background:var(--color-bg-secondary)}.filter-section a.active{background:rgba(236,72,153,.2);color:var(--color-pink)}.product-filters-panel{padding:1.5rem;background:rgba(30,41,59,.5);border-radius:var(--radius-lg);border:1px solid var(--color-border)}.filters-grid{display:grid;grid-template-columns:auto 1fr;gap:1.5rem;align-items:start}.filter-group{display:flex;flex-direction:column;gap:.75rem}.filter-group-wide{display:flex;flex-direction:column;gap:.75rem}.filter-label{display:block;font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.filter-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.filter-btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:var(--color-text-secondary);background:0 0;border:1px solid var(--color-border);border-radius:var(--radius-md, 0.375rem);text-decoration:none;transition:all .2s ease;cursor:pointer}.filter-btn:hover{background:rgba(236,72,153,.1);border-color:var(--color-pink);color:var(--color-pink)}.filter-btn.active{background:var(--color-pink);border-color:var(--color-pink);color:#fff}.filter-btn-apply{background:var(--gradient-button, linear-gradient(to right, #ec4899, #db2777));border:0;color:#fff;padding:.5rem 1.5rem;margin-top:.5rem;align-self:flex-start}.filter-btn-apply:hover{background:var(--gradient-button-hover, linear-gradient(to right, #db2777, #be185d));color:#fff}.price-slider-container{position:relative;height:40px;display:flex;align-items:center}.price-slider{position:absolute;width:100%;height:6px;background:0 0;pointer-events:none;-webkit-appearance:none;appearance:none}.price-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:var(--color-pink);border-radius:50%;cursor:pointer;pointer-events:auto;border:2px solid #fff;box-shadow:0 2px 6px rgba(0,0,0,.3)}.price-slider::-moz-range-thumb{width:20px;height:20px;background:var(--color-pink);border-radius:50%;cursor:pointer;pointer-events:auto;border:2px solid #fff;box-shadow:0 2px 6px rgba(0,0,0,.3)}.price-slider-track{position:absolute;width:100%;height:6px;background:var(--color-border);border-radius:3px;pointer-events:none}@media (max-width:768px){.filters-grid{grid-template-columns:1fr}.filter-group-wide{width:100%}}.result-count{color:var(--color-text-muted)}.ordering select{background:var(--color-bg-secondary);border:1px solid var(--color-border);color:var(--color-text-primary);padding:.5rem 1rem;border-radius:var(--radius-md);cursor:pointer}.ordering select:focus{outline:0;border-color:var(--color-primary)}.no-products{text-align:center;padding:5rem 0}.no-products h2{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.no-products p{color:var(--color-text-muted);margin-bottom:2rem}.shop-pagination{margin-top:3rem;display:flex;justify-content:center}.shop-pagination .nav-links{display:flex;align-items:center;gap:.5rem}.shop-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:0 .75rem;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);text-decoration:none;transition:all .15s ease}.shop-pagination .page-numbers:hover{border-color:var(--color-primary);color:var(--color-primary)}.shop-pagination .page-numbers.current{background:var(--gradient-button);border-color:transparent;color:#fff}.woocommerce-message,.woocommerce-info,.woocommerce-error{padding:1rem 1.5rem;border-radius:var(--radius-md);margin-bottom:1.5rem}.woocommerce-message{background:rgba(34,197,94,.1);border:1px solid var(--color-green);color:var(--color-green)}.woocommerce-info{background:rgba(220,79,145,.1);border:1px solid var(--color-primary);color:var(--color-primary)}.woocommerce-error{background:rgba(239,68,68,.1);border:1px solid #ef4444;color:#ef4444}.woocommerce .price del{color:var(--color-text-muted);font-size:.875rem}.woocommerce .price ins{text-decoration:none;color:var(--color-pink)}.woocommerce .price .amount{color:var(--color-pink)}.w-full{width:100%}.h-full{height:100%}.max-w-2xl{max-width:42rem}.max-w-4xl{max-width:56rem}.mx-auto{margin-left:auto;margin-right:auto}.mt-auto{margin-top:auto}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.transition-colors{transition:color .15s ease,background-color .15s ease,border-color .15s ease}.transition-transform{transition:transform .3s ease}.transition-opacity{transition:opacity .3s ease}.transition-all{transition:all .3s ease}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-100{opacity:1}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:scale-110{transform:scale(1.1)}.hidden{display:none}@media (min-width:1024px){.lg\:block{display:block}.lg\:gap-12{gap:3rem}}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-full{border-radius:var(--radius-full)}.shadow-lg{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.blur-3xl{filter:blur(64px)}.aspect-square{aspect-ratio:1}.z-10{z-index:10}.z-50{z-index:50}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.border-transparent{border-color:transparent}.border-cyan-400{border-color:var(--color-primary)}.border-slate-600{border-color:#475569}.text-white{color:#fff}.text-gray-200{color:#e5e7eb}.text-gray-300{color:#d1d5db}.text-gray-400{color:#9ca3af}.text-gray-500{color:#6b7280}.text-gray-600{color:#4b5563}.text-cyan-400{color:var(--color-primary)}.text-pink-400{color:var(--color-pink)}.text-pink-500{color:var(--color-pink)}.text-green-400{color:#4ade80}.text-green-500{color:var(--color-green)}.text-red-400{color:#f87171}.text-orange-400{color:var(--color-orange)}.bg-slate-800\/30{background:rgba(30,41,59,.3)}.bg-slate-800\/50{background:rgba(30,41,59,.5)}.bg-slate-900\/50{background:rgba(15,23,42,.5)}.bg-pink-500\/20{background:rgba(236,72,153,.2)}.bg-cyan-400\/10{background:rgba(220,79,145,.1)}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-medium{font-weight:500}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-4xl{font-size:2.25rem}.text-5xl{font-size:3rem}@media (min-width:768px){.md\:text-4xl{font-size:2.25rem}.md\:text-5xl{font-size:3rem}.md\:text-6xl{font-size:3.75rem}.md\:grid-cols-2{grid-template-columns:repeat(2,1fr)}}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mr-2{margin-right:.5rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.space-y-1>*+*{margin-top:.25rem}.space-y-2>*+*{margin-top:.5rem}.leading-tight{line-height:1.25}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-20{width:5rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-20{height:5rem}.btn-sm{padding:.5rem 1rem;font-size:.875rem}.btn[disabled],.btn:disabled{opacity:.5;cursor:not-allowed}.page-wrapper{padding:3rem 0;min-height:60vh}.page-content{background:rgba(15,23,42,.5);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:2rem}.page-header{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.page-title{font-size:2rem;font-weight:700;color:var(--color-text-primary);margin:0}.entry-content{color:var(--color-text-secondary);line-height:1.7}.entry-content h2,.entry-content h3,.entry-content h4{color:var(--color-text-primary);margin-top:2rem;margin-bottom:1rem}.entry-content p{margin-bottom:1rem}.entry-content a{color:var(--color-primary);text-decoration:none}.entry-content a:hover{color:var(--color-secondary);text-decoration:underline}.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout{color:var(--color-text-primary)}.wc-block-components-text-input label,.wc-block-components-address-form label,.wc-block-checkout__contact-fields label,.wc-block-checkout__shipping-fields label,.wc-block-checkout__billing-fields label,.wc-block-components-combobox label,.wc-block-components-select-control label{color:#4b5563!important}.wc-block-components-text-input.is-active label,.wc-block-components-text-input:focus-within label{color:#1f2937!important}.wc-block-components-checkout-order-summary__title-price{display:none!important}.wc-block-components-order-summary-item__individual-prices{display:none!important}.wc-block-cart__main,.wc-block-checkout__main{background:rgba(15,23,42,.5);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.5rem}.woocommerce-Tabs-panel table caption,.woocommerce-Tabs-panel .spec-table caption,.product-specifications table caption{color:var(--color-text-primary)!important;font-weight:700;background-color:transparent!important}.woocommerce-Tabs-panel table thead th,.woocommerce-Tabs-panel .spec-table thead th,.product-specifications table thead th{color:var(--color-text-muted)!important;font-weight:600;background-color:rgba(15,23,42,.9)!important;border-color:var(--color-border)!important}.woocommerce-Tabs-panel table tbody th,.woocommerce-Tabs-panel .spec-table tbody th,.product-specifications table tbody th{color:var(--color-text-primary)!important;font-weight:500;background-color:transparent!important;border-color:var(--color-border)!important}.woocommerce-Tabs-panel table tbody td,.woocommerce-Tabs-panel .spec-table tbody td,.product-specifications table tbody td{color:var(--color-text-secondary)!important;background-color:transparent!important;border-color:var(--color-border)!important}.woocommerce-product-attributes-item__value,.woocommerce-product-attributes-item__value p{color:var(--color-primary)!important}.wc-block-cart__sidebar,.wc-block-checkout__sidebar{background:rgba(15,23,42,.5);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.5rem;min-width:380px!important;flex:0 0 380px!important}.wp-block-woocommerce-checkout .wc-block-checkout{display:flex;gap:2rem}.wc-block-checkout__main{flex:1;min-width:0}.wc-block-components-order-summary-item__description{min-width:200px}.wc-block-components-order-summary-item__product-name{white-space:normal;word-wrap:break-word}@media (max-width:768px){.wc-block-cart__main{background:0 0!important;border:0!important;padding:0!important}.wc-block-cart__sidebar{background:0 0!important;border:0!important;padding:0!important;margin-top:1.5rem}}.wc-block-cart-items{border:0!important}table.wc-block-cart-items tbody{display:block!important;width:100%!important}.wc-block-cart-items__row{display:flex;flex-wrap:nowrap!important;width:100%!important;align-items:flex-start;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--color-border)}.wc-block-cart-items__row:last-child{border-bottom:none}.wc-block-cart-item__image{width:80px!important;height:80px!important;flex-shrink:0;border-radius:8px;overflow:hidden;background:rgba(15,23,42,.3)}.wc-block-cart-item__image img{width:100%;height:100%;object-fit:contain}.wc-block-cart-item__product{flex:1;min-width:200px!important;display:flex;flex-direction:column;gap:.25rem}.wc-block-cart-item__product-name{font-size:.9rem;font-weight:600;color:var(--color-text-primary);line-height:1.3;margin:0}.wc-block-cart-item__product-name a{color:var(--color-text-primary);text-decoration:none}.wc-block-cart-item__product-name a:hover{color:var(--color-primary)}.wc-block-cart-item__prices{display:none!important}.wc-block-cart-item__product-metadata,.wc-block-components-product-metadata{font-size:.75rem;color:var(--color-text-muted);margin-top:.25rem}.wc-block-cart-item__total-price-and-sale-badge-wrapper{position:absolute;right:0;top:1rem}.wc-block-cart-item__total-price-and-sale-badge-wrapper .wc-block-components-product-price{color:var(--color-pink);font-size:1.1rem;font-weight:700}.wc-block-cart-item__quantity{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.wc-block-components-quantity-selector{display:inline-flex;align-items:center;background:var(--color-bg-dark);border:1px solid var(--color-border);border-radius:6px;overflow:hidden}.wc-block-components-quantity-selector__button{width:32px;height:32px;background:0 0;border:0;color:var(--color-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center}.wc-block-components-quantity-selector__button:hover{background:rgba(220,79,145,.1);color:var(--color-primary)}.wc-block-components-quantity-selector__input{width:40px;height:32px;text-align:center;background:0 0;border:0;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);color:var(--color-text-primary);font-weight:600}.wc-block-cart-item__remove-link{font-size:.75rem;color:var(--color-text-muted);text-decoration:underline;margin-left:.5rem}.wc-block-cart-item__remove-link:hover{color:var(--color-pink)}@media (max-width:768px){.woocommerce-cart .page-content,.woocommerce-checkout .page-content{background:0 0!important;border:0!important;box-shadow:none!important;padding:0 .75rem!important;margin:0!important;max-width:100%!important}.wc-block-cart,.wc-block-cart__main,.wp-block-woocommerce-cart,.wc-block-cart__main>*,.wc-block-components-sidebar-layout{background:0 0!important;border:0!important;box-shadow:none!important;padding:0!important;max-width:100%!important;overflow:hidden!important;box-sizing:border-box!important}.wc-block-cart-items{max-width:100%!important;overflow:hidden!important}table.wc-block-cart-items tbody{display:block!important;width:100%!important}.wc-block-checkout,.wc-block-checkout__main,.wp-block-woocommerce-checkout,.wc-block-checkout__main>*,.wc-block-components-main,.wc-block-checkout__form{background:0 0!important;border:0!important;box-shadow:none!important}.wc-block-components-checkout-step,.wc-block-checkout__contact-fields,.wc-block-checkout__billing-fields,.wc-block-checkout__shipping-fields,.wp-block-woocommerce-checkout-contact-information-block,.wp-block-woocommerce-checkout-billing-address-block,.wp-block-woocommerce-checkout-shipping-address-block{background:0 0!important;border:0!important;box-shadow:none!important;padding:0 0 1rem 0!important;margin:0!important}.wc-block-components-checkout-step__heading,.wc-block-checkout h2,.wc-block-components-title{font-size:1.1rem!important;font-weight:600;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid rgba(51,65,85,.3)}.wc-block-components-text-input input,.wc-block-components-text-input textarea,.wc-block-components-select select,.wc-block-components-combobox input{font-size:16px!important;padding:.875rem 1rem!important;min-height:50px!important;border-radius:8px!important}.wc-block-components-text-input label,.wc-block-components-address-form label,.wc-block-checkout__contact-fields label,.wc-block-checkout__shipping-fields label,.wc-block-checkout__billing-fields label{font-size:.85rem;color:rgba(55,65,81,.8)!important}.wc-block-components-text-input.is-active label,.wc-block-components-text-input:focus-within label{color:rgba(55,65,81,.9)!important}.wc-block-components-combobox label,.wc-block-components-select-control label{color:rgba(55,65,81,.8)!important}.wc-block-components-order-summary{background:0 0!important;border:0!important}.wc-block-components-order-summary .wc-block-components-panel{background:rgba(15,23,42,.3)!important;border:1px solid rgba(51,65,85,.3)!important;border-radius:8px}.wc-block-cart .wp-block-heading,.wc-block-cart h2{font-size:1.25rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-border)}table.wc-block-cart-items .wc-block-cart-items__row{display:flex!important;flex-wrap:nowrap!important;width:100%!important;gap:.5rem;padding:.75rem 0;border-bottom:1px solid rgba(51,65,85,.3);align-items:flex-start}.wc-block-cart-items__row:last-child{border-bottom:none}.wc-block-cart-item__image{flex:0 0 50px;width:50px!important;height:50px!important;border-radius:6px;background:0 0!important;box-shadow:none!important;display:block!important}table.wc-block-cart-items .wc-block-cart-item__product{flex:1 1 0;min-width:200px!important;display:block!important}table.wc-block-cart-items .wc-block-cart-item__wrap{display:flex;width:100%!important;flex-direction:column;gap:.25rem}.wc-block-cart-item__product .wc-block-components-product-name{font-size:.8rem;font-weight:500;line-height:1.3;display:block;color:var(--color-primary)}.wc-block-cart-item__prices{display:block!important}.wc-block-cart-item__prices .wc-block-components-product-price{font-size:.95rem;font-weight:700;color:var(--color-pink)}.wc-block-cart-item__product .wc-block-components-product-metadata{display:none}.wc-block-cart-item__quantity{display:flex!important;align-items:center;gap:.5rem;margin-top:.25rem}.wc-block-cart-item__total{display:none!important}.wc-block-components-quantity-selector{display:inline-flex!important;align-items:center!important;border-radius:4px;flex-shrink:0;min-width:90px}.wc-block-components-quantity-selector__button{width:28px;height:28px;min-width:28px;font-size:1.1rem;display:flex!important;align-items:center;justify-content:center;flex-shrink:0}.wc-block-components-quantity-selector__input{width:34px;min-width:34px;height:28px;font-size:.9rem;text-align:center!important;padding:0!important;display:flex!important;align-items:center;justify-content:center;-moz-appearance:textfield}.wc-block-components-quantity-selector__input::-webkit-outer-spin-button,.wc-block-components-quantity-selector__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.wc-block-cart-item__remove-link{font-size:.7rem;color:var(--color-text-muted)}.wc-block-cart__sidebar{background:0 0!important;border:0!important;padding:1rem 0!important;margin-top:1rem;border-top:1px solid var(--color-border);padding-bottom:100px!important}.wc-block-cart__submit-container{position:fixed!important;bottom:0;left:0;right:0;z-index:100;background:linear-gradient(to top,rgba(2,6,23,.98) 80%,transparent);padding:1rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom,0))}.wc-block-cart__submit-button{width:100%;padding:1rem 2rem!important;font-size:1rem!important;font-weight:600!important;border-radius:12px!important}.wc-block-checkout__actions{position:fixed!important;bottom:0;left:0;right:0;z-index:100;background:linear-gradient(to top,rgba(2,6,23,.98) 80%,transparent);padding:1rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom,0))}.wc-block-checkout__actions .checkout-order-summary-block-fill-wrapper,.wc-block-checkout__actions .e19lxcc00{display:none!important}.wc-block-checkout__actions_row{width:100%!important;display:block!important}.wc-block-components-checkout-place-order-button{width:100%!important;padding:1rem 2rem!important;font-size:1rem!important;font-weight:600!important;border-radius:12px!important}.wc-block-checkout__form{padding-bottom:100px!important}.wc-block-components-checkout-return-to-cart-button{display:none}}.wc-block-components-text-input input,.wc-block-components-text-input textarea,.wc-block-components-select select{background:var(--color-bg-dark);border-color:var(--color-border);color:var(--color-text-primary);border-radius:var(--radius-md)}.wc-block-components-text-input input:focus,.wc-block-components-select select:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 2px rgba(220,79,145,.15)}.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button,.wc-block-components-button.contained{background:linear-gradient(135deg,var(--color-pink) 0%,var(--color-orange) 100%)!important;border:0!important;color:#fff!important;font-weight:600;padding:1rem 2rem;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.wc-block-cart__submit-button .wc-block-components-button__text,.wc-block-components-checkout-place-order-button .wc-block-components-button__text,.wc-block-components-button.contained .wc-block-components-button__text{color:#fff!important}.wc-block-cart__submit-button:hover,.wc-block-components-checkout-place-order-button:hover,.wc-block-components-button.contained:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(236,72,153,.4);color:#fff!important}.wc-block-cart__submit-button:hover .wc-block-components-button__text,.wc-block-components-checkout-place-order-button:hover .wc-block-components-button__text,.wc-block-components-button.contained:hover .wc-block-components-button__text{color:#fff!important}.wc-block-components-totals-item{border-color:var(--color-border)}.wc-block-components-totals-item__label,.wc-block-components-totals-item__value{color:var(--color-text-primary)}.wc-block-cart--is-empty{text-align:center;padding:4rem 2rem}.wc-block-cart--is-empty .wc-block-cart__empty-cart__title{color:var(--color-text-primary);font-size:1.5rem;margin-bottom:1rem}.page-wrapper{padding:2rem 0 3rem;min-height:50vh}.page-content{background:rgba(255,255,255,.03);border:1px solid rgba(51,65,85,.5);border-radius:0;padding:2rem 2.5rem;max-width:900px;margin:0 auto}.page-header{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(51,65,85,.5)}.page-title{font-size:1.5rem;font-weight:600;color:var(--color-text-primary);margin:0;letter-spacing:-.01em}.entry-content{color:var(--color-text-secondary);line-height:1.7;font-size:.938rem}.entry-content h2{font-size:1.25rem;font-weight:600;color:var(--color-text-primary);margin:2rem 0 .75rem 0;padding-bottom:.5rem;border-bottom:1px solid rgba(51,65,85,.3)}.entry-content h2:first-child{margin-top:0}.entry-content h3{font-size:1.1rem;font-weight:600;color:var(--color-primary);margin:1.75rem 0 .5rem 0}.entry-content h4{font-size:1rem;font-weight:600;color:var(--color-text-primary);margin:1.5rem 0 .5rem 0}.entry-content p{margin-bottom:1rem;color:rgba(203,213,225,.9)}.entry-content p:last-child{margin-bottom:0}.entry-content a{color:var(--color-primary);text-decoration:none;transition:color .2s}.entry-content a:hover{color:var(--color-secondary);text-decoration:underline}.entry-content ul,.entry-content ol{margin:1rem 0;padding-left:1.5rem;color:rgba(203,213,225,.9)}.entry-content li{margin-bottom:.5rem}.entry-content strong{color:var(--color-text-primary);font-weight:600}.entry-content .contact-info,.entry-content p:has(a[href^="tel:"]),.entry-content p:has(a[href^="mailto:"]){background:rgba(220,79,145,.05);border:1px solid rgba(220,79,145,.2);border-radius:0;padding:1rem;margin:1rem 0}.page-content h3+p,.entry-content h3+p{margin-top:.5rem}.single-product .woocommerce-wrapper{padding:2rem 0 4rem}.single-product .product{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:3rem;width:100%;max-width:100%}@media (min-width:768px){.single-product .product{grid-template-columns:350px 1fr;gap:2rem}}@media (min-width:1200px){.single-product .product{grid-template-columns:400px 1fr;gap:3rem}}.product-trust-strip{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:1rem;padding:.875rem 0;border-top:1px solid #333}.product-trust-strip .trust-badge{display:flex;align-items:center;gap:.4rem;color:#b0b0b0;font-size:.8rem;white-space:nowrap}.product-trust-strip .trust-badge svg{width:16px;height:16px;color:var(--color-pink, #dc4f91);flex-shrink:0}.product-delivery-estimate{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;padding:.75rem 1rem;background:rgba(220,79,145,.08);border-left:3px solid var(--color-pink, #dc4f91);color:#ccc;font-size:.85rem;line-height:1.4}.product-delivery-estimate i,.product-delivery-estimate svg{width:20px;height:20px;color:var(--color-pink, #dc4f91);flex-shrink:0}.product-delivery-estimate strong{color:#fff}.continue-shopping-link{display:inline-flex;align-items:center;gap:.25rem;color:var(--color-pink, #dc4f91);text-decoration:none;font-size:.9rem;font-weight:500;margin-bottom:1rem}.continue-shopping-link:hover{text-decoration:underline}@media (max-width:767px){.product-trust-strip{gap:.5rem 1rem}.product-trust-strip .trust-badge{font-size:.75rem}}.woocommerce-product-gallery{opacity:1!important;width:100%!important;float:none!important;max-width:100%}.woocommerce-product-gallery__wrapper{background:rgba(15,23,42,.5);border-radius:8px}.woocommerce-product-gallery__image img{width:100%;height:auto;display:block}.woocommerce-product-gallery__image a{display:block}.woocommerce-product-gallery__image{cursor:zoom-in}.flex-control-thumbs{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding:0;list-style:none;max-width:100%;overflow:hidden}.flex-control-thumbs li{width:60px;height:60px;flex-shrink:0}.flex-control-thumbs li img{width:100%;height:100%;object-fit:cover;border-radius:4px;border:2px solid transparent;cursor:pointer;transition:border-color .2s}.flex-control-thumbs li img:hover,.flex-control-thumbs li img.flex-active{border-color:var(--color-primary)}.single-product .summary.entry-summary{width:100%!important;float:none!important;padding:0}.single-product .product_title{font-size:1.25rem;font-weight:600;color:var(--color-text-primary);margin:0 0 .75rem 0;line-height:1.3;word-wrap:break-word;overflow-wrap:break-word}@media (min-width:768px){.single-product .product_title{font-size:1.75rem}}@media (max-width:767px){.single-product{overflow-x:hidden;width:100%}.single-product .woocommerce-wrapper{padding:clamp(.5rem,3vw,2rem)0;width:100%;max-width:100%;overflow-x:hidden}.single-product .product{padding:0 1rem;gap:clamp(1rem,4vw,2rem);width:100%;max-width:100%;box-sizing:border-box}.single-product .container{width:100%;max-width:100%;padding-left:0;padding-right:0;box-sizing:border-box}.woocommerce-product-gallery{width:100%!important;max-width:100%!important;margin:0 auto;overflow:hidden!important}.woocommerce-product-gallery .flex-viewport{width:100%!important;max-width:100%!important;overflow:hidden!important}.woocommerce-product-gallery__image a{display:block;width:100%;max-width:100%}.woocommerce-product-gallery__image img{width:100%;max-width:100%;height:auto;object-fit:contain;display:block}.woocommerce-product-gallery .zoomImg{display:none!important}.woocommerce-product-gallery__trigger{position:absolute;top:.5rem;right:.5rem;z-index:10}.woocommerce-product-gallery .flex-control-thumbs{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:.35rem!important;width:auto!important;max-width:none!important;margin:.5rem 1rem 0 1rem!important;padding:0!important;overflow:hidden!important;list-style:none!important;box-sizing:border-box!important}.woocommerce-product-gallery .flex-control-thumbs li{width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:1/1;margin:0!important;padding:0!important;overflow:hidden!important;border-radius:4px}.woocommerce-product-gallery .flex-control-thumbs li img{width:100%!important;height:100%!important;object-fit:cover;border-radius:4px}.single-product .summary.entry-summary{padding:0 1rem!important;width:calc(100vw - 2rem)!important;max-width:calc(100vw - 2rem)!important;box-sizing:border-box!important;overflow-wrap:break-word;word-break:break-word}.single-product .product_title{font-size:clamp(1rem,4.5vw,1.5rem);line-height:1.3;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;hyphens:auto;max-width:100%}.single-product .price{font-size:clamp(1.25rem,5vw,1.75rem)}.woocommerce-product-details__short-description{font-size:clamp(.813rem,3.5vw,.938rem);padding-bottom:clamp(.75rem,3vw,1.5rem);margin-bottom:clamp(.75rem,3vw,1.5rem);word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;max-width:100%}.single-product .summary.entry-summary *{max-width:100%;box-sizing:border-box}.single-product .single_add_to_cart_button{width:100%;padding:clamp(.75rem,3vw,1rem) clamp(1rem,4vw,1.5rem);font-size:clamp(.875rem,3.5vw,1rem)}.single-product .quantity{width:clamp(80px,25vw,120px)}.single-product .quantity .qty{width:100%;padding:clamp(.5rem,2vw,.75rem);font-size:clamp(.875rem,3.5vw,1rem)}.single-product form.cart{display:flex;flex-wrap:wrap;gap:clamp(.5rem,2vw,1rem);align-items:stretch}.single-product .product_meta{font-size:clamp(.75rem,3vw,.875rem)}}@media (max-width:359px){.single-product .product{padding:0 .25rem}.single-product .product_title{font-size:.95rem}.flex-control-thumbs{grid-template-columns:repeat(auto-fill,minmax(45px,1fr))}}.single-product .price{font-size:1.5rem;font-weight:700;color:var(--color-pink);margin-bottom:1rem}.single-product .price del{color:var(--color-text-muted);font-size:1rem;font-weight:400;margin-right:.5rem}.single-product .price ins{text-decoration:none}.woocommerce-product-details__short-description{color:var(--color-text-secondary);font-size:.938rem;line-height:1.6;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-border)}.woocommerce-product-details__short-description p{margin:0}.single-product .stock{font-size:.875rem;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.single-product .stock.in-stock{color:#22c55e}.single-product .stock.in-stock::before{content:"";width:8px;height:8px;background:#22c55e;border-radius:50%}.single-product .stock.out-of-stock{color:#ef4444}.single-product form.cart{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:0;background:0 0;border:0;border-radius:0}.single-product .quantity{display:flex;align-items:center}.single-product .quantity .qty{width:70px;height:48px;text-align:center;font-size:1rem;font-weight:600;color:var(--color-text-primary);background:var(--color-bg-dark);border:1px solid var(--color-border);border-radius:6px;-moz-appearance:textfield}.single-product .quantity .qty::-webkit-outer-spin-button,.single-product .quantity .qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.single-product .quantity .qty:focus{outline:0;border-color:var(--color-primary)}.single-product .single_add_to_cart_button{flex:0 0 auto;min-width:200px;max-width:300px;height:48px;padding:0 2rem;font-size:1rem;font-weight:600;color:#fff;background:linear-gradient(135deg,var(--color-pink) 0%,var(--color-orange) 100%);border:0;border-radius:6px;cursor:pointer;transition:all .2s}.single-product .single_add_to_cart_button:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(236,72,153,.4)}.single-product .single_add_to_cart_button:disabled{opacity:.5;cursor:not-allowed;transform:none}.single-product .product_meta{font-size:.875rem;color:var(--color-text-muted);padding-top:1rem;border-top:1px solid var(--color-border)}.single-product .product_meta>span{display:block;margin-bottom:.5rem}.single-product .product_meta a{color:var(--color-primary);text-decoration:none}.single-product .product_meta a:hover{text-decoration:underline}.ppcp-messages,.ppcp-messages *,.single-product .ppcp-messages{color:var(--color-text-secondary)!important}[data-pp-message]{color:var(--color-text-secondary)!important}.woocommerce-tabs{grid-column:1/-1;margin-top:2rem;clear:both}.woocommerce-tabs .tabs.wc-tabs{display:flex;gap:0;list-style:none;padding:0;margin:0;border-bottom:2px solid var(--color-border)}.woocommerce-tabs .tabs.wc-tabs li{margin:0}.woocommerce-tabs .tabs.wc-tabs li a{display:block;padding:1rem 1.5rem;font-size:.938rem;font-weight:500;color:var(--color-text-muted);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .2s}.woocommerce-tabs .tabs.wc-tabs li a:hover{color:var(--color-text-primary)}.woocommerce-tabs .tabs.wc-tabs li.active a{color:var(--color-primary);border-bottom-color:var(--color-primary)}.woocommerce-tabs .woocommerce-Tabs-panel{padding:2rem 0;color:var(--color-text-secondary);font-size:.938rem;line-height:1.7}.woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:1.25rem;font-weight:600;color:var(--color-text-primary);margin-bottom:1rem}.woocommerce-product-attributes{width:100%;border-collapse:collapse}.woocommerce-product-attributes th,.woocommerce-product-attributes td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--color-border)}.woocommerce-product-attributes th{font-weight:600;color:var(--color-text-primary);width:30%}.woocommerce-product-attributes td p{margin:0}.woocommerce-Reviews #comments{margin-bottom:2rem}.woocommerce-Reviews .woocommerce-Reviews-title{font-size:1.25rem;margin-bottom:1rem}#review_form_wrapper{background:rgba(15,23,42,.5);border:1px solid var(--color-border);border-radius:8px;padding:1.5rem}.comment-form label{display:block;font-size:.875rem;font-weight:500;color:var(--color-text-primary);margin-bottom:.5rem}.comment-form input[type=text],.comment-form input[type=email],.comment-form textarea,.comment-form select{width:100%;padding:.75rem 1rem;font-size:.938rem;color:var(--color-text-primary);background:var(--color-bg-dark);border:1px solid var(--color-border);border-radius:6px;margin-bottom:1rem}.comment-form input:focus,.comment-form textarea:focus,.comment-form select:focus{outline:0;border-color:var(--color-primary)}.comment-form .submit{padding:.75rem 2rem;font-size:.938rem;font-weight:600;color:#fff;background:var(--gradient-button);border:0;border-radius:0;cursor:pointer;transition:background .2s}.comment-form .submit:hover{background:var(--color-pink)}.comment-form-rating select{width:auto;padding:.5rem 1rem}.single-product .related.products{grid-column:1/-1;margin-top:3rem;padding-top:3rem;border-top:1px solid var(--color-border)}.single-product .related.products>h2{font-size:1.5rem;font-weight:600;color:var(--color-text-primary);margin-bottom:1.5rem}.single-product .related.products .products{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media (min-width:768px){.single-product .related.products .products{grid-template-columns:repeat(4,1fr)}}.single-product .related.products .product-card-horizontal{flex-direction:column;padding:0}.single-product .related.products .product-image-section{width:100%;aspect-ratio:1}.single-product .related.products .product-details-section{padding:1rem}.single-product .related.products .product-details-section .product-brand{position:absolute;top:.5rem;right:.5rem;background:rgba(15,23,42,.9);padding:.25rem .5rem;border-radius:var(--radius-sm);z-index:5}.single-product .related.products .product-actions-section{flex-direction:row;width:100%;padding:0 1rem 1rem 1rem;gap:.5rem}.single-product .related.products .product-actions-section .btn{flex:1;padding:.5rem .75rem;font-size:.8rem}.single-product .related.products .product-actions-section .btn-icon{width:.875rem;height:.875rem;margin-right:.25rem}.sticky-atc{position:fixed;bottom:0;left:0;right:0;z-index:1000;background:var(--color-bg-dark, #101010);border-top:1px solid var(--color-border-dark, #333);padding:.75rem 1rem;transform:translateY(100%);transition:transform .3s ease;display:none}.sticky-atc--visible{transform:translateY(0)}@media (max-width:768px){.sticky-atc{display:block}}.sticky-atc__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:var(--container-max-width, 1400px);margin:0 auto}.sticky-atc__info{display:flex;flex-direction:column;gap:.125rem}.sticky-atc__price{font-size:1.25rem;font-weight:700;color:var(--color-primary, #dc4f91)}.sticky-atc__price del{font-size:.875rem;font-weight:400;color:var(--color-text-muted-light, #b0b0b0)}.sticky-atc__price ins{text-decoration:none}.sticky-atc__stock{font-size:.75rem;color:var(--color-success, #22c55e);font-weight:500}.sticky-atc__btn{flex-shrink:0;min-height:48px;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;gap:.5rem}.sticky-atc__btn svg,.sticky-atc__btn i{width:1.125rem;height:1.125rem}.wp-block-search__input,.widget_search input[type=search],.search-field{background:rgba(30,41,59,.8)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-md)!important;color:var(--color-text-primary)!important;padding:.75rem 1rem!important;font-size:.875rem!important;transition:all var(--transition-normal)!important}.wp-block-search__input:focus,.widget_search input[type=search]:focus,.search-field:focus{outline:0!important;border-color:var(--color-primary)!important;box-shadow:0 0 0 2px rgba(236,72,153,.2)!important}.wp-block-search__input::placeholder,.widget_search input[type=search]::placeholder,.search-field::placeholder{color:var(--color-text-muted)!important}.wp-block-search__button,.wp-block-search__button.wp-element-button,.widget_search button[type=submit],.search-submit,button.wp-element-button[type=submit]{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary))!important;background-color:var(--color-primary)!important;border:0!important;border-radius:var(--radius-md)!important;color:#fff!important;padding:.75rem 1.25rem!important;font-weight:600!important;font-size:.875rem!important;cursor:pointer!important;transition:all var(--transition-normal)!important;text-transform:none!important}.wp-block-search__button:hover,.wp-block-search__button.wp-element-button:hover,.widget_search button[type=submit]:hover,.search-submit:hover,button.wp-element-button[type=submit]:hover{background:linear-gradient(135deg,var(--color-secondary),var(--color-primary))!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px rgba(236,72,153,.3)!important}.wp-block-search__button:active,.wp-block-search__button.wp-element-button:active,.widget_search button[type=submit]:active,.search-submit:active,button.wp-element-button[type=submit]:active{transform:translateY(0)!important}.wp-block-search{display:flex!important;gap:.5rem!important}.wp-block-search__inside-wrapper{display:flex!important;gap:.5rem!important;width:100%!important}.shop-search-form{padding:0 1rem}.shop-search-form .search-form{display:flex;gap:.75rem;align-items:stretch}.shop-search-form .search-input{flex:1;padding:.875rem 1.25rem;background:rgba(30,41,59,.8);border:1px solid #475569;border-radius:.5rem;color:#f8fafc;font-size:1rem;transition:all .2s ease}.shop-search-form .search-input:focus{outline:0;border-color:#ec4899;box-shadow:0 0 0 3px rgba(236,72,153,.2)}.shop-search-form .search-input::placeholder{color:#94a3b8}.shop-search-form .search-btn{padding:.875rem 1.5rem;background:linear-gradient(135deg,#ec4899,#db2777);border:0;border-radius:.5rem;color:#fff;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease;white-space:nowrap}.shop-search-form .search-btn:hover{background:linear-gradient(135deg,#db2777,#ec4899);transform:translateY(-1px);box-shadow:0 4px 12px rgba(236,72,153,.3)}.shop-search-form .search-btn:active{transform:translateY(0)}.header-search-form{display:flex;align-items:center}.header-search-wrapper{display:flex;align-items:center;background:rgba(30,41,59,.8);border:1px solid #475569;border-radius:.5rem;overflow:hidden;transition:all .2s ease}.header-search-wrapper:focus-within{border-color:#ec4899;box-shadow:0 0 0 2px rgba(236,72,153,.2)}.header-search-input{width:180px;padding:.5rem .75rem;background:0 0;border:0;color:#f8fafc;font-size:.875rem;outline:0}.header-search-input::placeholder{color:#94a3b8}.header-search-btn{display:flex;align-items:center;justify-content:center;padding:.5rem .75rem;background:linear-gradient(135deg,#ec4899,#db2777);border:0;color:#fff;cursor:pointer;transition:all .2s ease}.header-search-btn:hover{background:linear-gradient(135deg,#db2777,#ec4899)}.header-search-btn svg,.header-search-btn i{width:18px;height:18px}@media (max-width:1024px){.header-search-input{width:140px}}@media (max-width:768px){.header-search-form{display:none}}.mobile-search-toggle{display:none}@media (max-width:768px){.mobile-search-toggle{display:flex}}.mobile-search-overlay{display:none;background:#1a1a1a;border-top:1px solid #333;padding:.75rem 0}.mobile-search-overlay.active{display:block}.mobile-search-form{display:flex;gap:.5rem}.mobile-search-input{flex:1;background:#0d0d0d;border:1px solid #333;color:#fff;padding:.625rem 1rem;font-size:.9rem;font-family:inherit;outline:0}.mobile-search-input:focus{border-color:var(--color-pink, #dc4f91)}.mobile-search-input::placeholder{color:#666}.mobile-search-submit{background:var(--color-pink, #dc4f91);border:0;color:#fff;padding:.625rem 1rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.mobile-search-submit svg,.mobile-search-submit i{width:18px;height:18px}.mobile-search-submit:hover{background:#c44080}.product-carousel-container{position:relative;padding:0 50px}.product-carousel{display:flex;gap:1.5rem;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:1rem 0}.product-carousel::-webkit-scrollbar{display:none}.carousel-item{flex:0 0 280px;scroll-snap-align:start}.carousel-product-card{background:rgba(30,41,59,.6);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:all .3s ease;height:100%;display:flex;flex-direction:column}.carousel-product-card:hover{transform:translateY(-4px);border-color:var(--color-primary);box-shadow:0 12px 40px rgba(236,72,153,.15)}.carousel-product-image{position:relative;display:block;aspect-ratio:1;overflow:hidden;background:rgba(15,23,42,.5)}.carousel-product-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.carousel-product-card:hover .carousel-product-image img{transform:scale(1.05)}.carousel-product-image .stock-badge{position:absolute;top:.75rem;left:.75rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;border-radius:var(--radius-sm);background:rgba(34,197,94,.9);color:#fff}.carousel-product-info{padding:1.25rem;display:flex;flex-direction:column;flex:1}.carousel-product-brand{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary);margin-bottom:.5rem}.carousel-product-title{font-size:.95rem;font-weight:600;line-height:1.4;margin:0 0 .75rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.carousel-product-title a{color:var(--color-text-primary);text-decoration:none;transition:color .2s ease}.carousel-product-title a:hover{color:var(--color-primary)}.carousel-product-price{font-size:1.25rem;font-weight:700;color:var(--color-primary);margin-bottom:1rem;margin-top:auto}.carousel-product-price del{color:var(--color-text-muted);font-size:.875rem;font-weight:400}.carousel-product-price ins{text-decoration:none}.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:rgba(30,41,59,.9);border:1px solid var(--color-border);border-radius:50%;color:#fff;cursor:pointer;transition:all .2s ease;z-index:10}.carousel-btn:hover{background:linear-gradient(135deg,#ec4899,#db2777);border-color:transparent}.carousel-btn-prev{left:0}.carousel-btn-next{right:0}.carousel-btn svg,.carousel-btn i{width:24px;height:24px}@media (max-width:768px){.product-carousel-container{padding:0 40px}.carousel-item{flex:0 0 240px}.carousel-btn{width:44px;height:44px}.carousel-btn svg,.carousel-btn i{width:20px;height:20px}}@media (max-width:480px){.product-carousel-container{padding:0}.carousel-item{flex:0 0 85%}.carousel-btn{display:none}}.woocommerce-checkout .page-content,.woocommerce-checkout article.page-content,body.woocommerce-checkout .page-content{max-width:1400px!important;width:100%!important}.woocommerce-checkout .entry-content{max-width:100%!important;width:100%!important}.wp-block-woocommerce-checkout{max-width:1400px!important;width:100%!important;margin:0 auto!important;padding:0 2rem!important}.wc-block-checkout{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:1.5rem!important;align-items:flex-start!important;max-width:100%!important;width:100%!important}.wc-block-checkout__main{flex:0 0 605px!important;width:605px!important;min-width:605px!important;max-width:605px!important;padding:1.5rem!important;margin-top:0!important}.wc-block-components-checkout-step{padding:.5rem 1rem!important}.wc-block-checkout__main>.wc-block-components-checkout-step:first-child{margin-top:0!important;padding-top:0!important}.wc-block-checkout__main>*,.wc-block-checkout__main .wc-block-checkout__form,.wc-block-checkout__main .wc-block-components-form{width:100%!important;max-width:100%!important}.wc-block-checkout__sidebar{flex:1 1 auto!important;width:auto!important;min-width:400px!important;max-width:none!important;position:sticky!important;top:100px!important;margin-top:0!important;padding-top:0!important}.wc-block-components-checkbox{display:flex!important;align-items:center!important;gap:.75rem!important;cursor:pointer!important}.wc-block-components-checkbox__input{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;width:20px!important;height:20px!important;border:2px solid var(--color-border, #4b5563)!important;border-radius:4px!important;background:0 0!important;cursor:pointer!important;position:relative!important;flex-shrink:0!important}.wc-block-components-checkbox__input:checked{background:var(--color-pink, #ec4899)!important;border-color:var(--color-pink, #ec4899)!important}.wc-block-components-checkbox__input:checked::before,.wc-block-components-checkbox__mark,.wc-block-components-checkbox svg,.wc-block-components-checkbox__input+svg,.wc-block-components-checkbox__input~svg{display:none!important;visibility:hidden!important;opacity:0!important}.wc-block-components-checkbox__input:checked::after{content:"✓"!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;color:#fff!important;font-size:12px!important;font-weight:700!important;line-height:1!important}.wc-block-components-checkbox__input:hover{border-color:var(--color-pink, #ec4899)!important}.wc-block-components-checkbox__label{color:var(--color-text-secondary, #9ca3af)!important;font-size:.9rem!important;cursor:pointer!important}.wc-block-checkout__contact-fields,.wc-block-checkout__contact-fields .wc-block-components-text-input,.wc-block-checkout__contact-fields input:not([type=checkbox]){width:100%!important;max-width:100%!important}.wc-block-checkout__billing-fields,.wc-block-checkout__billing-fields .wc-block-components-address-form{width:100%!important;max-width:100%!important}.wc-block-components-address-form{display:flex!important;flex-wrap:wrap!important;gap:1rem!important;width:100%!important}.wc-block-components-address-form>div{width:100%!important;flex:0 0 100%!important}.wc-block-components-address-form>div[class*=first_name],.wc-block-components-address-form>div[class*=last_name]{width:calc(50% - .5rem)!important;flex:0 0 calc(50% - .5rem)!important}@media (max-width:1024px){.wp-block-woocommerce-checkout{padding-left:.5rem!important;padding-right:.5rem!important}.wc-block-checkout{flex-direction:column!important;flex-wrap:wrap!important}.wc-block-checkout__main,.wc-block-components-main{flex:1 1 100%!important;max-width:100%!important;min-width:100%!important;padding:.5rem!important}.wc-block-checkout__sidebar{flex:1 1 100%!important;width:100%!important;min-width:100%!important;max-width:100%!important;position:relative!important;top:auto!important;padding:0!important;background:0 0!important;border:0!important}.checkout-order-summary-block-fill-wrapper,.checkout-order-summary-block-fill{display:none!important}.wc-block-checkout__sidebar .wc-block-components-checkout-order-summary__title{display:none!important}.wc-block-checkout__sidebar .wc-block-components-checkout-order-summary__content{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important;opacity:1!important;visibility:visible!important}.wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block::before{content:"Order Summary";display:block;font-size:1.1rem;font-weight:600;color:var(--color-text-primary);padding-bottom:.75rem;margin-bottom:.75rem;border-bottom:1px solid var(--color-border)}.wc-block-components-order-summary{width:100%!important;max-width:100%!important;padding:0!important}.wc-block-components-order-summary__content{width:100%!important;max-width:100%!important}.wp-block-woocommerce-checkout-order-summary-block,.checkout-order-summary-block-fill,.wp-block-woocommerce-checkout-order-summary-cart-items-block{width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important}.wc-block-checkout__form{padding:0!important}.wc-block-components-order-summary-item{display:grid!important;grid-template-columns:60px 1fr 75px!important;gap:.5rem .75rem!important;padding:.75rem 0!important;border-bottom:1px solid rgba(51,65,85,.3)!important;width:100%!important;align-items:start!important}.wc-block-components-order-summary-item:last-child{border-bottom:none!important}.wc-block-components-order-summary-item__image{grid-column:1!important;grid-row:1!important;width:60px!important;height:60px!important;border-radius:6px;overflow:hidden;background:0 0!important;box-shadow:none!important}.wc-block-components-order-summary-item__image img{width:100%!important;height:100%!important;object-fit:contain;box-shadow:none!important;filter:none!important}.wc-block-components-order-summary-item__quantity{display:none!important}.wc-block-components-order-summary-item__description{grid-column:2!important;grid-row:1!important;min-width:0!important;width:100%!important;padding:0!important;display:block!important}.wc-block-components-order-summary-item__description h3,.wc-block-components-order-summary-item__description .wc-block-components-product-name,.wc-block-components-order-summary-item .wc-block-components-product-name{font-size:.8rem!important;font-weight:500!important;line-height:1.3!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0!important;color:var(--color-primary)!important;max-width:100%!important}.wc-block-components-order-summary-item__total-price{grid-column:3!important;grid-row:1!important;text-align:right!important;margin:0!important;white-space:nowrap}.wc-block-components-order-summary-item__total-price .wc-block-components-product-price,.wc-block-components-order-summary-item__total-price .wc-block-formatted-money-amount{font-size:.95rem!important;font-weight:700!important;color:var(--color-pink)!important}.wc-block-components-order-summary-item__individual-prices,.wc-block-components-order-summary-item .wc-block-components-product-metadata{display:none!important}.wc-block-components-order-summary-item>.screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important}.wc-block-components-order-summary__content{display:block!important}.wc-block-components-totals-wrapper,.wc-block-components-totals-footer-item{display:block!important}}.wc-block-components-order-summary-item{display:flex;align-items:flex-start;gap:.375rem;padding:.75rem 0;border-bottom:1px solid var(--color-border)}.wc-block-components-order-summary-item:last-child{border-bottom:none}.wc-block-components-order-summary-item__image{flex-shrink:0;width:80px!important;height:80px!important;border-radius:6px;overflow:hidden;background:rgba(15,23,42,.5)}.wc-block-components-order-summary-item__image img{width:100%;height:100%;object-fit:contain}@media (min-width:769px){.wc-block-components-order-summary-item__description{flex:1 1 auto!important;min-width:0!important;max-width:calc(100% - 100px)!important;display:flex;flex-direction:column;gap:.25rem}}.wc-block-components-order-summary-item__product-name,.wc-block-components-product-name{font-size:.938rem;font-weight:600;color:var(--color-text-primary);line-height:1.4;margin:0;white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important}.wc-block-components-order-summary-item__quantity{display:none!important}.wc-block-components-order-summary-item__individual-prices{display:none!important}.wc-block-components-checkout-order-summary__title-price{display:none!important}.wc-block-components-product-metadata,.wc-block-components-order-summary-item__product-metadata{display:none!important}.wc-block-components-order-summary-item__description::after{content:attr(data-sku);font-size:.75rem;color:var(--color-text-muted)}.wc-block-components-order-summary-item__total-price{font-size:1rem;font-weight:700;color:var(--color-pink);margin-top:.5rem}.wc-block-components-order-summary-item__total-price .wc-block-components-product-price{color:var(--color-pink)}.wc-block-components-order-summary-item{position:relative!important}.wc-block-components-order-summary-item:has(.wc-block-cart-item__total-price-and-sale-badge-wrapper) .wc-block-components-order-summary-item__description{padding-right:104px!important}.wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-coupon-form-block,.wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-totals-block,.wc-block-checkout__sidebar .wc-block-components-totals-wrapper{border-color:rgba(248,250,252,.12)!important}.wc-block-checkout__sidebar .wc-block-components-order-summary-item{border-top:0!important;border-bottom:0!important;padding-top:16px!important;padding-bottom:16px!important}.wc-block-checkout__sidebar .wc-block-components-totals-item.wc-block-components-totals-footer-item,.wc-block-checkout__sidebar .wc-block-components-totals-wrapper .wc-block-components-totals-item{border-top:0!important;border-bottom:0!important}.wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-coupon-form-block{border-top:0!important}.wc-block-checkout__sidebar{border:0!important}.woocommerce-cart,.woocommerce-checkout{--color-border:rgba(248, 250, 252, .2)}.wc-block-components-order-summary .wc-block-components-panel__button{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);padding:1rem 0}.wc-block-components-totals-wrapper{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border)}.wc-block-components-totals-item{display:flex;justify-content:space-between;padding:.5rem 0}.wc-block-components-totals-item__label{color:var(--color-text-secondary)}.wc-block-components-totals-item__value{font-weight:600;color:var(--color-text-primary)}.wc-block-components-totals-footer-item{padding:1rem 0;margin-top:.5rem;border-top:2px solid var(--color-border)}.wc-block-components-totals-footer-item .wc-block-components-totals-item__label{font-size:1.125rem;font-weight:600;color:var(--color-text-primary)}.wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-size:1.25rem;font-weight:700;color:var(--color-pink)}.shop-main{padding-top:6rem}.shop-breadcrumb{padding:1rem 0;background:0 0}.shop-breadcrumb .woocommerce-breadcrumb{font-size:.9rem;color:var(--color-text-secondary)}.shop-breadcrumb .woocommerce-breadcrumb a{color:var(--color-text-secondary);text-decoration:none}.shop-breadcrumb .woocommerce-breadcrumb a:hover{color:var(--color-pink)}.shop-content{padding:1rem 0 4rem;background:rgba(15,23,42,.5)}.shop-layout{display:flex;gap:2rem;align-items:flex-start}.shop-sidebar{width:280px;flex-shrink:0;background:rgba(30,41,59,.6);border-radius:var(--radius-lg);overflow:hidden}@media (min-width:1024px){.shop-sidebar{display:block}}@media (max-width:1023px){.shop-layout{flex-direction:column}}.sidebar-section{padding:1.25rem;border-bottom:1px solid var(--color-border)}.sidebar-section:last-child{border-bottom:none}.sidebar-title{display:block;font-size:1rem;font-weight:600;color:var(--color-text-primary);margin:0 0 1rem 0}.category-list{list-style:none;padding:0;margin:0}.category-item{margin-bottom:.25rem}.category-item a{display:flex;align-items:center;justify-content:space-between;padding:.625rem .75rem;color:var(--color-pink);text-decoration:none;font-size:.9rem;border-radius:var(--radius-sm);transition:all .15s ease}.category-item a:hover{background:rgba(236,72,153,.1)}.category-item.active a{color:var(--color-pink);font-weight:500}.category-arrow{font-size:1.1rem;color:var(--color-text-muted);transition:transform .15s ease}.category-item a:hover .category-arrow{transform:translateX(3px);color:var(--color-pink)}.filter-block{margin-bottom:1.25rem}.filter-block:last-of-type{margin-bottom:0}.filter-title{display:block;font-size:.875rem;font-weight:500;color:var(--color-text-primary);margin:0 0 .75rem 0}.price-filter{padding:.5rem 0}.price-slider-wrapper{position:relative;height:40px;margin-bottom:.5rem}.price-slider-wrapper::before{content:"";position:absolute;top:50%;left:0;right:0;height:6px;background:var(--color-border);border-radius:3px;transform:translateY(-50%);pointer-events:none}.price-range-input{position:absolute;width:100%;height:6px;background:0 0;pointer-events:none;-webkit-appearance:none;appearance:none;top:50%;transform:translateY(-50%);margin:0;padding:0;border:0!important;outline:0!important}.price-range-input::-webkit-slider-runnable-track{height:6px;background:0 0;border-radius:3px}.price-range-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:var(--color-pink);border-radius:50%;cursor:pointer;pointer-events:auto;border:3px solid #fff;margin-top:-7px;box-shadow:0 2px 6px rgba(0,0,0,.4)}.price-range-input::-moz-range-track{height:6px;background:0 0;border-radius:3px}.price-range-input::-moz-range-thumb{width:20px;height:20px;background:var(--color-pink);border-radius:50%;cursor:pointer;pointer-events:auto;border:3px solid #fff;box-shadow:0 2px 6px rgba(0,0,0,.4)}.price-values{display:flex;justify-content:space-between;font-size:.8rem;color:var(--color-text-secondary);margin-top:.25rem}.filter-checkbox-list{list-style:none;padding:0;margin:0}.filter-checkbox-list li{margin-bottom:.5rem}.filter-checkbox{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9rem;color:var(--color-text-primary);min-height:44px;padding:.5rem 0}.filter-checkbox input[type=checkbox]{width:20px;height:20px;min-width:20px;border:1px solid var(--color-border);border-radius:3px;background:0 0;cursor:pointer;accent-color:var(--color-pink)}.filter-checkbox .count{color:var(--color-text-muted);font-size:.8rem;margin-left:auto}.filter-note{font-size:.8rem;color:var(--color-text-muted);font-style:italic}.filter-block-collapsible{border-top:1px solid var(--color-border);padding-top:.75rem;margin-top:.75rem}.filter-title-toggle{display:flex;justify-content:space-between;align-items:center;cursor:pointer;user-select:none}.filter-title-toggle:hover{color:var(--color-pink)}.toggle-icon{font-size:1.2rem;font-weight:300;color:var(--color-text-muted);transition:color .15s ease}.filter-title-toggle:hover .toggle-icon{color:var(--color-pink)}.filter-list-collapsible{margin-top:.75rem;max-height:300px;overflow-y:auto}.filter-list-collapsible::-webkit-scrollbar{width:6px}.filter-list-collapsible::-webkit-scrollbar-track{background:var(--color-bg-secondary);border-radius:3px}.filter-list-collapsible::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.filter-list-collapsible::-webkit-scrollbar-thumb:hover{background:var(--color-pink)}.apply-filters-btn{width:100%;padding:.75rem 1.5rem;margin-top:1rem;background:var(--gradient-button, linear-gradient(to right, #ec4899, #db2777));border:0;border-radius:var(--radius-md);color:#fff;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.apply-filters-btn:hover{background:var(--gradient-button-hover, linear-gradient(to right, #db2777, #be185d));transform:translateY(-1px)}.filters-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.filters-header .sidebar-title{margin:0}.clear-filters-link{font-size:.8rem;color:var(--color-pink);text-decoration:none;padding:.25rem .5rem;border-radius:var(--radius-sm);transition:all .15s ease}.clear-filters-link:hover{background:rgba(236,72,153,.15);text-decoration:underline}.filter-checkbox.disabled{opacity:.4;pointer-events:none}.filter-checkbox.disabled input[type=checkbox]{cursor:not-allowed}.filter-checkbox.disabled .checkmark{background:var(--color-border)}body.filters-loading{cursor:wait}body.filters-loading .shop-sidebar{opacity:1;pointer-events:auto}body.filters-loading .shop-products-main{opacity:.5}.shop-products-main{flex:1;min-width:0;width:100%;max-width:100%}.shop-page-title{font-size:1.75rem;font-weight:700;color:var(--color-text-primary);margin:0 0 1.5rem 0}.category-buttons-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.category-btn{display:inline-flex;align-items:center;justify-content:center;padding:.625rem 1.25rem;font-size:.9rem;font-weight:500;color:var(--color-text-primary);background:rgba(30,41,59,.8);border:1px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none;transition:all .2s ease}.category-btn:hover{background:rgba(236,72,153,.15);border-color:var(--color-pink);color:var(--color-pink)}.category-btn.active{background:rgba(30,41,59,.8);border:1px solid var(--color-border);color:var(--color-text-primary)}.shop-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;margin-bottom:1.5rem;background:rgba(30,41,59,.5);border-radius:var(--radius-lg);border:1px solid var(--color-border)}.toolbar-left{display:flex;align-items:center;gap:.75rem}.sort-label{font-size:.875rem;color:var(--color-text-secondary)}.toolbar-center{font-size:.875rem;color:var(--color-text-secondary)}.toolbar-right{display:flex;align-items:center;gap:.5rem}.view-label{font-size:.875rem;color:var(--color-text-secondary);margin-right:.25rem}.view-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:0 0;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;transition:all .15s ease}.view-btn:hover{border-color:var(--color-pink);color:var(--color-pink)}.view-btn.active{background:var(--color-pink);border-color:var(--color-pink);color:#fff}.shop-toolbar .woocommerce-ordering{margin:0}.shop-toolbar .woocommerce-ordering select,.shop-toolbar select.orderby{padding:.5rem 2rem .5rem .75rem;font-size:.875rem;background:rgba(30,41,59,.8);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%239ca3af' d='M6 8L2 4h8z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center}.shop-toolbar .woocommerce-ordering select:focus,.shop-toolbar select.orderby:focus{outline:0;border-color:var(--color-pink)}.products-list-view{display:flex;flex-direction:column;gap:1rem;list-style:none;padding:0;margin:0}.products-list.products-grid-view{display:grid!important;flex-direction:unset!important;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;width:100%}@media (max-width:768px){.shop-toolbar{flex-direction:column;align-items:stretch}.toolbar-left,.toolbar-center,.toolbar-right{justify-content:center}.category-buttons-row{justify-content:center}.shop-page-title{text-align:center}.product-card-horizontal{padding:.75rem}.product-image-section{width:100%;height:180px}.products-list.products-grid-view{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem}}@media (max-width:400px){.products-list.products-grid-view{grid-template-columns:1fr}}@media (max-width:767px){.single-product .woocommerce-product-gallery{display:flex;flex-direction:column;align-items:center;width:100%!important;max-width:100%!important;margin:0 auto}.single-product .woocommerce-product-gallery .flex-viewport{width:100%!important;max-width:calc(100vw - 2rem)!important;margin:0 auto}.single-product .woocommerce-product-gallery__image img{width:100%;height:auto;display:block}.single-product .woocommerce-product-gallery .flex-control-thumbs{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:.5rem!important;margin:.75rem auto 0!important;padding:0 1rem!important;width:100%!important;max-width:calc(100vw - 2rem)!important}.single-product .woocommerce-product-gallery .flex-control-thumbs li{flex:0 0 auto!important;width:50px!important;height:50px!important;margin:0!important}.woocommerce-tabs .tabs.wc-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:2px}.woocommerce-tabs .tabs.wc-tabs::-webkit-scrollbar{display:none}.woocommerce-tabs .tabs.wc-tabs li{flex:0 0 auto;white-space:nowrap}.woocommerce-tabs .tabs.wc-tabs li a{padding:.75rem 1rem;font-size:.875rem}.woocommerce-tabs .woocommerce-Tabs-panel{width:100%!important;max-width:100%!important;padding:1rem 0;box-sizing:border-box;overflow-x:hidden}.woocommerce-Tabs-panel .spec-table,.woocommerce-Tabs-panel .product-specifications table,.woocommerce-Tabs-panel table{width:100%!important;max-width:100%!important;table-layout:fixed!important;border-collapse:collapse;margin:1rem 0!important}.woocommerce-Tabs-panel .spec-table th,.woocommerce-Tabs-panel .spec-table td,.woocommerce-Tabs-panel table th,.woocommerce-Tabs-panel table td{padding:.5rem!important;font-size:.813rem!important;word-wrap:break-word!important;overflow-wrap:break-word!important;hyphens:auto!important}.woocommerce-Tabs-panel .spec-table th[scope=row],.woocommerce-Tabs-panel table th:first-child{width:35%!important}.woocommerce-Tabs-panel .spec-table td,.woocommerce-Tabs-panel table td:last-child{width:65%!important}.woocommerce-Tabs-panel p,.woocommerce-Tabs-panel li,.woocommerce-Tabs-panel span{word-wrap:break-word!important;overflow-wrap:break-word!important;word-break:break-word!important;max-width:100%!important}.woocommerce-Tabs-panel h2{font-size:1.125rem!important;word-wrap:break-word}.product-specifications{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.woocommerce-product-attributes{width:100%!important;table-layout:fixed!important}.woocommerce-product-attributes th,.woocommerce-product-attributes td{padding:.5rem!important;font-size:.813rem!important;word-wrap:break-word!important;overflow-wrap:break-word!important}.woocommerce-product-attributes th{width:35%!important}.woocommerce-Tabs-panel caption,.spec-table caption{font-size:.938rem!important;padding:.5rem 0!important;text-align:left!important}.single-product .product{display:flex;flex-direction:column;width:100%;max-width:100%;padding:0 1rem;box-sizing:border-box}.woocommerce-tabs{width:100%!important;max-width:calc(100vw - 2rem)!important;margin-left:auto;margin-right:auto;padding:0;box-sizing:border-box}.single-product .related.products{width:100%!important;max-width:calc(100vw - 2rem)!important;padding:0}.single-product .related.products .products{grid-template-columns:repeat(2,1fr)!important;gap:.75rem!important}}@media (max-width:400px){.woocommerce-Tabs-panel .spec-table,.woocommerce-Tabs-panel table{font-size:.75rem!important}.woocommerce-Tabs-panel .spec-table th,.woocommerce-Tabs-panel .spec-table td,.woocommerce-Tabs-panel table th,.woocommerce-Tabs-panel table td{padding:.375rem!important;font-size:.75rem!important}.single-product .woocommerce-product-gallery .flex-control-thumbs li{width:40px!important;height:40px!important}.single-product .related.products .products{grid-template-columns:1fr!important}}.trustpilot-link:hover{background:rgba(0,182,122,.2)!important;border-color:rgba(0,182,122,.5)!important;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,182,122,.2)}@media (max-width:767px){.trustpilot-link{flex-direction:column;gap:.5rem!important;padding:1rem 1.5rem!important}}table.wc-block-cart-items tbody{display:block!important;width:100%!important}.wc-block-cart-items__row{display:flex!important;width:100%!important;flex-wrap:nowrap!important}.wc-block-cart-item__image{flex:0 0 80px!important;width:80px!important}.wc-block-cart-item__product{flex:1 1 auto!important;min-width:200px!important}.wc-block-cart-item__wrap{width:100%!important}.wc-block-components-product-name{width:100%!important;white-space:normal!important;word-wrap:break-word!important}.wc-block-cart__main{flex:1 1 0%!important;min-width:0!important}table.wc-block-cart-items{display:block!important;width:100%!important;max-width:100%!important}table.wc-block-cart-items thead,table.wc-block-cart-items thead tr{display:block!important;width:100%!important}table.wc-block-cart-items thead tr{display:flex!important;gap:1rem!important}table.wc-block-cart-items thead th{display:block!important;padding:0!important;border:0!important}table.wc-block-cart-items thead th.wc-block-cart-items__header-image{flex:0 0 80px!important}table.wc-block-cart-items thead th.wc-block-cart-items__header-product{flex:1 1 auto!important;min-width:0!important}table.wc-block-cart-items thead th.wc-block-cart-items__header-total{flex:0 0 104px!important;text-align:right!important}.wc-block-cart-items__row{position:relative!important}.wc-block-cart-item__total{min-width:104px!important}.wc-block-cart-item__product{min-width:0!important}.wc-block-cart-items td,.wc-block-cart-item__image,.wc-block-cart-item__product,.wc-block-cart-item__total{border-top:0!important;border-bottom:0!important}.wc-block-cart__sidebar .wc-block-components-totals-item.wc-block-components-totals-footer-item{border-top:0!important;border-bottom:0!important}.wc-block-cart__sidebar .wc-block-components-totals-wrapper,.wc-block-cart__sidebar .wp-block-woocommerce-cart-order-summary-coupon-form-block,.wc-block-cart__sidebar .wp-block-woocommerce-cart-order-summary-totals-block{border-color:rgba(248,250,252,.12)!important}.woocommerce-cart .wp-block-woocommerce-cart-order-summary-block,.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block,.woocommerce-cart .wc-block-cart-item__image,.woocommerce-cart .wc-block-cart-item__image img,.woocommerce-checkout .wc-block-components-order-summary-item__image,.woocommerce-checkout .wc-block-components-order-summary-item__image img,.woocommerce-cart .wc-block-components-quantity-selector,.woocommerce-checkout .wc-block-components-quantity-selector,.woocommerce-cart .wc-block-components-quantity-selector__button,.woocommerce-checkout .wc-block-components-quantity-selector__button,.woocommerce-cart .wc-block-components-text-input input,.woocommerce-checkout .wc-block-components-text-input input,.woocommerce-cart .wc-blocks-components-select__container,.woocommerce-checkout .wc-blocks-components-select__container,.woocommerce-cart .wc-blocks-components-select__select,.woocommerce-checkout .wc-blocks-components-select__select,.woocommerce-checkout .wc-block-components-address-card,.woocommerce-cart .wc-block-components-notice-banner,.woocommerce-checkout .wc-block-components-notice-banner,.woocommerce-checkout .wc-block-components-checkbox .wc-block-components-checkbox__input,.woocommerce-checkout .wc-block-gateway-input.field,.woocommerce-checkout .wc-block-components-button,.woocommerce-cart .wc-block-components-radio-control__option,.woocommerce-checkout .wc-block-components-radio-control__option,.woocommerce-cart .wc-block-components-radio-control-accordion-option,.woocommerce-checkout .wc-block-components-radio-control-accordion-option{border-radius:0!important}.wc-block-components-checkbox label{display:flex!important;align-items:center!important;gap:12px!important;width:100%!important}.wc-block-components-checkbox .wc-block-components-checkbox__input{flex:0 0 20px!important;width:20px!important;height:20px!important;min-width:20px!important;max-width:20px!important;border-radius:4px!important;border:2px solid #4b5563!important;background:0 0!important;cursor:pointer!important;position:relative!important;appearance:none!important;-webkit-appearance:none!important}.wc-block-components-checkbox .wc-block-components-checkbox__input:checked{background:#ec4899!important;border-color:#ec4899!important}.wc-block-components-checkbox .wc-block-components-checkbox__input:checked::after{content:"✓"!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;color:#fff!important;font-size:12px!important;font-weight:700!important}.wc-block-components-checkbox .wc-block-components-checkbox__input:hover{border-color:#ec4899!important}.wc-block-components-checkbox .wc-block-components-checkbox__label{flex:1 1 auto!important;color:#9ca3af!important;font-size:.9rem!important}.wc-block-components-checkbox__mark{display:none!important}.wc-block-components-radio-control__input:not([name*=radio-control-0]):not([value*=ppcp]):not([value*=klarna]):not([value*=worldpay]):not([value*=free_shipping]){appearance:none!important;-webkit-appearance:none!important;width:20px!important;height:20px!important;min-width:20px!important;flex:0 0 20px!important;border:2px solid #4b5563!important;border-radius:50%!important;background:0 0!important;cursor:pointer!important;position:relative!important}.wc-block-components-radio-control__input:not([name*=radio-control-0]):not([value*=ppcp]):not([value*=klarna]):not([value*=worldpay]):not([value*=free_shipping]):checked{border-color:#ec4899!important}.wc-block-components-radio-control__input:not([name*=radio-control-0]):not([value*=ppcp]):not([value*=klarna]):not([value*=worldpay]):not([value*=free_shipping]):checked::after{content:""!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:10px!important;height:10px!important;background:#ec4899!important;border-radius:50%!important}.wc-block-components-radio-control__input:not([name*=radio-control-0]):not([value*=ppcp]):not([value*=klarna]):not([value*=worldpay]):not([value*=free_shipping]):hover{border-color:#ec4899!important}.wc-block-checkout__contact-fields .wc-block-components-checkbox .wc-block-components-checkbox__input,.wc-block-checkout__contact-fields .wc-block-components-checkbox__input[type=checkbox],.wc-block-checkout__contact-fields input[type=checkbox]{flex:0 0 20px!important;width:20px!important;height:20px!important;min-width:20px!important;max-width:20px!important}.wc-block-components-radio-control__input[value*=free_shipping],.wc-block-components-radio-control__input[value=ppcp-gateway],.wc-block-components-radio-control__input[value=klarna_payments],.wc-block-components-radio-control__input[value=access_worldpay_checkout],.wc-block-components-radio-control__input[name=radio-control-0],input.wc-block-components-radio-control__input[type=radio]{display:none!important;visibility:hidden!important;width:0!important;height:0!important;opacity:0!important;position:absolute!important;pointer-events:none!important}.wc-block-components-shipping-rates-control .wc-block-components-radio-control .wc-block-components-radio-control__option,.wc-block-checkout__payment-method .wc-block-components-radio-control .wc-block-components-radio-control__option{border:2px solid #334155!important;border-radius:8px!important;padding:20px 24px!important;margin-bottom:12px!important;transition:all .2s ease!important;cursor:pointer!important;background:#1e293b!important}.wc-block-components-shipping-rates-control .wc-block-components-radio-control .wc-block-components-radio-control__option:hover,.wc-block-checkout__payment-method .wc-block-components-radio-control .wc-block-components-radio-control__option:hover{border-color:#64748b!important;background:#263449!important}.wc-block-components-shipping-rates-control .wc-block-components-radio-control .wc-block-components-radio-control__option-checked,.wc-block-components-shipping-rates-control .wc-block-components-radio-control .wc-block-components-radio-control__option--checked-option-highlighted,.wc-block-checkout__payment-method .wc-block-components-radio-control .wc-block-components-radio-control__option-checked,.wc-block-checkout__payment-method .wc-block-components-radio-control .wc-block-components-radio-control__option--checked-option-highlighted{border-color:#ec4899!important;box-shadow:0 0 0 1px #ec4899,0 0 16px rgba(236,72,153,.25)!important;background:#1e293b!important}.wc-block-components-shipping-rates-control .wc-block-components-radio-control__option-layout,.wc-block-checkout__payment-method .wc-block-components-radio-control__option-layout{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important}.wc-block-checkout__payment-method .wc-block-components-radio-control__option:has(input[value=ppcp-gateway]) .wc-block-components-payment-method-icons:empty::after{content:url(/wp-content/plugins/woocommerce-paypal-payments/modules/ppcp-wc-gateway/assets/images/paypal.svg);display:block;width:76px;height:24px}.wc-block-checkout__payment-method p.ppcp-place-order-description{text-align:left!important}.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option:has(input[value=ppcp-gateway]) .wc-block-components-radio-control-accordion-content p:not([class]){display:none!important}.single-product #kec-pay-button{max-width:750px!important;margin-bottom:15px!important}.single-product .ppc-button-wrapper{max-width:750px!important}.wc-block-checkout__payment-method .access_worldpay_checkout-payment-method-images{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:nowrap!important;width:auto!important;height:24px!important;margin-left:12px!important}.wc-block-checkout__payment-method .access_worldpay_checkout-payment-method-images img,.wc-block-checkout__payment-method img[alt=Visa],.wc-block-checkout__payment-method img[alt=Mastercard],.wc-block-checkout__payment-method img[alt=Amex]{transform:none!important;margin:0!important;padding:0!important;width:38px!important;height:24px!important;max-width:38px!important;max-height:24px!important;object-fit:contain!important;object-position:center!important;display:block!important;flex:0 0 38px!important}.wc-block-checkout__payment-method img[alt=Klarna]{transform:none!important;margin:0 10px 0 0!important;padding:0!important;width:auto!important;height:24px!important;max-height:24px!important;max-width:none!important;display:inline-block!important;vertical-align:middle!important}.wc-block-components-payment-method-icons{display:flex!important;align-items:center!important;gap:8px!important}.wc-block-checkout__payment-method img[alt=Visa]{content:url(../images/cards/visa.svg)!important}.wc-block-checkout__payment-method img[alt=Mastercard]{content:url(../images/cards/mastercard.svg)!important}.wc-block-checkout__payment-method img[alt=Amex]{content:url(../images/cards/amex.svg)!important}.wc-block-components-shipping-rates-control .wc-block-components-radio-control__label::before{content:""!important;display:inline-block!important;width:28px!important;height:28px!important;margin-right:14px!important;vertical-align:middle!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23f8fafc' stroke-width='1.5'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M8.25 18.75a1.5 1.5 0 01-3 0m3 0a1.5 1.5 0 00-3 0m3 0h6m-9 0H3.375a1.125 1.125 0 01-1.125-1.125V14.25m17.25 4.5a1.5 1.5 0 01-3 0m3 0a1.5 1.5 0 00-3 0m3 0h1.125c.621 0 1.129-.504 1.09-1.124a17.902 17.902 0 00-3.213-9.193 2.056 2.056 0 00-1.58-.86H14.25M16.5 18.75h-2.25m0-11.177v-.958c0-.568-.422-1.048-.987-1.106a48.554 48.554 0 00-10.026 0 1.106 1.106 0 00-.987 1.106v7.635m12-6.677v6.677m0 4.5v-4.5m0 0h-12'/%3E%3C/svg%3E")!important;background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important}.wc-block-components-shipping-rates-control .wc-block-components-radio-control__secondary-label{display:none!important}.wc-block-components-shipping-rates-control .wc-block-components-radio-control__label{display:flex!important;align-items:center!important;font-size:1.25rem!important;font-weight:600!important;color:#f8fafc!important}.wc-block-checkout__payment-method .wc-block-components-radio-control__label{font-size:1rem!important;font-weight:500!important;color:#f8fafc!important;display:flex!important;align-items:center!important;gap:12px!important}@media (max-width:767px){.wc-block-components-shipping-rates-control .wc-block-components-radio-control__option,.wc-block-checkout__payment-method .wc-block-components-radio-control__option{padding:16px 18px!important}.wc-block-checkout__payment-method .access_worldpay_checkout-payment-method-images{gap:6px!important;height:20px!important;margin-left:8px!important}.wc-block-checkout__payment-method .access_worldpay_checkout-payment-method-images img,.wc-block-checkout__payment-method img[alt=Visa],.wc-block-checkout__payment-method img[alt=Mastercard],.wc-block-checkout__payment-method img[alt=Amex]{width:32px!important;height:20px!important;max-width:32px!important;max-height:20px!important;flex:0 0 32px!important}.wc-block-checkout__payment-method img[alt=Klarna]{height:20px!important;max-height:20px!important;margin-right:8px!important}.wc-block-components-shipping-rates-control .wc-block-components-radio-control__label::before{width:24px!important;height:24px!important;margin-right:10px!important}}.builds-gallery-section{margin-top:4rem;padding-top:3rem;border-top:1px solid var(--color-border)}.builds-gallery-title{font-size:2rem;font-weight:700;text-align:center;margin:0 0 .5rem}.builds-gallery-subtitle{text-align:center;color:var(--color-text-secondary);font-size:1rem;margin:0 0 2rem}.builds-carousel-container{position:relative;padding:0 50px}.builds-carousel{display:flex;gap:1rem;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:.5rem 0}.builds-carousel::-webkit-scrollbar{display:none}.builds-carousel-item{flex:0 0 260px;scroll-snap-align:start;position:relative;cursor:pointer;overflow:hidden;background:rgba(30,41,59,.6);border:1px solid var(--color-border);transition:all .3s ease}.builds-carousel-item:hover{transform:translateY(-4px);border-color:var(--color-primary);box-shadow:0 12px 40px rgba(236,72,153,.2)}.builds-carousel-item img{width:100%;height:260px;object-fit:cover;display:block;transition:transform .3s ease}.builds-carousel-item:hover img{transform:scale(1.05)}.builds-carousel-overlay{position:absolute;bottom:0;left:0;right:0;padding:1rem;background:linear-gradient(transparent,rgba(0,0,0,.8));display:flex;justify-content:flex-end}.builds-image-count{background:rgba(236,72,153,.9);color:#fff;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.builds-carousel-btn{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:rgba(30,41,59,.9);border:1px solid var(--color-border);border-radius:50%;color:#fff;cursor:pointer;transition:all .2s ease;z-index:10}.builds-carousel-btn:hover{background:linear-gradient(135deg,#ec4899,#db2777);border-color:transparent}.builds-carousel-prev{left:0}.builds-carousel-next{right:0}.builds-carousel-btn svg,.builds-carousel-btn i{width:24px;height:24px}.builds-modal{display:none;position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.95);backdrop-filter:blur(8px)}.builds-modal.active{display:flex;flex-direction:column;align-items:center;justify-content:center}.builds-modal-close{position:absolute;top:1rem;right:1.5rem;background:0 0;border:0;color:#fff;font-size:3rem;font-weight:300;cursor:pointer;z-index:10001;line-height:1;transition:color .2s ease,transform .2s ease}.builds-modal-close:hover{color:var(--color-primary);transform:scale(1.1)}.builds-modal-content{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:90vw;flex:1;padding:2rem 0}.builds-modal-image-container{display:flex;align-items:center;justify-content:center;max-width:80%;max-height:70vh}#builds-modal-img{max-width:100%;max-height:70vh;object-fit:contain;box-shadow:0 25px 80px rgba(0,0,0,.5)}.builds-modal-nav{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:rgba(30,41,59,.9);border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;cursor:pointer;transition:all .2s ease;z-index:10000}.builds-modal-nav:hover{background:linear-gradient(135deg,#ec4899,#db2777);border-color:transparent}.builds-modal-prev{left:2rem}.builds-modal-next{right:2rem}.builds-modal-nav svg,.builds-modal-nav i{width:28px;height:28px}.builds-modal-thumbnails{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem;padding:1rem 2rem;max-width:90vw;max-height:120px;overflow-y:auto}.builds-thumb{width:70px;height:70px;object-fit:cover;cursor:pointer;opacity:.5;transition:all .2s ease;border:2px solid transparent}.builds-thumb:hover{opacity:.8}.builds-thumb.active{opacity:1;border-color:var(--color-primary)}.builds-modal-counter{text-align:center;color:var(--color-text-secondary);font-size:.875rem;padding:.5rem}@media (hover:none) and (pointer:coarse){.builds-carousel-item:hover{transform:none}.builds-carousel-item:hover img{transform:none}.builds-carousel-item:active{transform:scale(.98);opacity:.9}.builds-carousel-btn{width:48px;height:48px}.builds-modal-nav{width:52px;height:52px}.builds-thumb{min-width:60px;min-height:60px}.builds-carousel{-webkit-overflow-scrolling:touch;scroll-padding:0 1rem}}@media (min-width:1440px){.builds-carousel-item{flex:0 0 300px}.builds-carousel-item img{height:300px}.builds-carousel{gap:1.5rem}.builds-modal-image-container{max-width:70%}#builds-modal-img{max-height:75vh}.builds-thumb{width:80px;height:80px}}@media (min-width:1200px) and (max-width:1439px){.builds-carousel-item{flex:0 0 280px}.builds-carousel-item img{height:280px}}@media (min-width:1024px) and (max-width:1199px){.builds-carousel-item{flex:0 0 240px}.builds-carousel-item img{height:240px}.builds-carousel-container{padding:0 45px}}@media (min-width:768px) and (max-width:1023px){.builds-gallery-section{margin-top:3rem;padding-top:2.5rem}.builds-gallery-title{font-size:1.75rem}.builds-carousel-container{padding:0 45px}.builds-carousel-item{flex:0 0 220px}.builds-carousel-item img{height:220px}.builds-carousel-btn{width:44px;height:44px}.builds-carousel-btn svg,.builds-carousel-btn i{width:22px;height:22px}.builds-modal-content{padding:1.5rem 0}.builds-modal-nav{width:46px;height:46px}.builds-modal-prev{left:1rem}.builds-modal-next{right:1rem}#builds-modal-img{max-height:65vh}.builds-thumb{width:60px;height:60px}.builds-modal-thumbnails{max-height:100px}}@media (min-width:600px) and (max-width:767px){.builds-gallery-section{margin-top:2.5rem;padding-top:2rem}.builds-gallery-title{font-size:1.5rem}.builds-gallery-subtitle{font-size:.9rem;padding:0 1rem}.builds-carousel-container{padding:0 40px}.builds-carousel-item{flex:0 0 200px}.builds-carousel-item img{height:200px}.builds-carousel-btn{width:44px;height:44px}.builds-carousel-btn svg,.builds-carousel-btn i{width:20px;height:20px}.builds-modal-close{top:.75rem;right:1rem;font-size:2.5rem}.builds-modal-nav{width:42px;height:42px}.builds-modal-prev{left:.75rem}.builds-modal-next{right:.75rem}.builds-modal-image-container{max-width:88%}#builds-modal-img{max-height:55vh}.builds-thumb{width:55px;height:55px}.builds-modal-thumbnails{padding:.75rem 1rem;gap:.4rem}}@media (min-width:480px) and (max-width:599px){.builds-gallery-section{margin-top:2rem;padding-top:1.5rem}.builds-gallery-title{font-size:1.35rem}.builds-gallery-subtitle{font-size:.875rem;margin-bottom:1.5rem;padding:0 .5rem}.builds-carousel-container{padding:0 35px}.builds-carousel{gap:.75rem;padding:.5rem 0}.builds-carousel-item{flex:0 0 180px}.builds-carousel-item img{height:180px}.builds-carousel-btn{width:44px;height:44px}.builds-carousel-btn svg,.builds-carousel-btn i{width:18px;height:18px}.builds-image-count{font-size:.7rem;padding:.2rem .5rem}.builds-modal-close{top:.5rem;right:.75rem;font-size:2.25rem}.builds-modal-content{padding:1rem 0}.builds-modal-nav{width:38px;height:38px}.builds-modal-nav svg,.builds-modal-nav i{width:22px;height:22px}.builds-modal-prev{left:.5rem}.builds-modal-next{right:.5rem}.builds-modal-image-container{max-width:92%}#builds-modal-img{max-height:50vh}.builds-thumb{width:48px;height:48px}.builds-modal-thumbnails{padding:.5rem;gap:.35rem;max-height:90px}.builds-modal-counter{font-size:.8rem}}@media (min-width:380px) and (max-width:479px){.builds-gallery-section{margin-top:1.5rem;padding-top:1.25rem}.builds-gallery-title{font-size:1.25rem}.builds-gallery-subtitle{font-size:.8rem;margin-bottom:1.25rem}.builds-carousel-container{padding:0}.builds-carousel{gap:.5rem;padding:.5rem 1rem}.builds-carousel-item{flex:0 0 75%;max-width:280px}.builds-carousel-item img{height:200px}.builds-carousel-btn{display:none}.builds-carousel-overlay{padding:.75rem}.builds-modal-close{top:.5rem;right:.5rem;font-size:2rem;padding:.25rem}.builds-modal-nav{width:36px;height:36px}.builds-modal-nav svg,.builds-modal-nav i{width:20px;height:20px}.builds-modal-prev{left:.25rem}.builds-modal-next{right:.25rem}#builds-modal-img{max-height:45vh}.builds-thumb{width:44px;height:44px}.builds-modal-thumbnails{padding:.5rem .25rem;gap:.25rem;max-height:80px}}@media (max-width:379px){.builds-gallery-section{margin-top:1.25rem;padding-top:1rem}.builds-gallery-title{font-size:1.125rem}.builds-gallery-subtitle{font-size:.75rem;margin-bottom:1rem}.builds-carousel-container{padding:0}.builds-carousel{gap:.5rem;padding:.5rem .75rem}.builds-carousel-item{flex:0 0 85%}.builds-carousel-item img{height:180px}.builds-carousel-btn{display:none}.builds-image-count{font-size:.65rem;padding:.15rem .4rem}.builds-modal-close{top:.25rem;right:.25rem;font-size:1.75rem}.builds-modal-content{padding:.5rem 0}.builds-modal-nav{width:32px;height:32px}.builds-modal-nav svg,.builds-modal-nav i{width:18px;height:18px}.builds-modal-prev{left:.15rem}.builds-modal-next{right:.15rem}.builds-modal-image-container{max-width:95%}#builds-modal-img{max-height:40vh}.builds-thumb{width:38px;height:38px}.builds-modal-thumbnails{padding:.35rem;gap:.2rem;max-height:70px}.builds-modal-counter{font-size:.7rem;padding:.25rem}}@media (max-width:896px) and (orientation:landscape){.builds-gallery-section{margin-top:1.5rem;padding-top:1rem}.builds-gallery-title{font-size:1.25rem;margin-bottom:.25rem}.builds-gallery-subtitle{margin-bottom:1rem}.builds-carousel-item{flex:0 0 180px}.builds-carousel-item img{height:140px}.builds-modal-content{flex-direction:row;padding:.5rem 0}.builds-modal-image-container{max-width:65%;max-height:85vh}#builds-modal-img{max-height:75vh;max-width:100%}.builds-modal-thumbnails{position:absolute;right:0;top:50%;transform:translateY(-50%);flex-direction:column;max-height:80vh;max-width:80px;padding:.5rem;overflow-y:auto;overflow-x:hidden}.builds-thumb{width:50px;height:50px}.builds-modal-counter{position:absolute;bottom:.5rem;left:50%;transform:translateX(-50%)}.builds-modal-close{top:.25rem;right:.5rem;font-size:2rem}.builds-modal-nav{width:36px;height:36px}}@media (min-width:897px) and (max-width:1024px) and (orientation:landscape){.builds-carousel-item{flex:0 0 220px}.builds-carousel-item img{height:180px}#builds-modal-img{max-height:70vh}.builds-modal-thumbnails{max-height:90px}}@supports (padding:max(0px)){.builds-modal{padding-top:max(1rem,env(safe-area-inset-top));padding-bottom:max(.5rem,env(safe-area-inset-bottom));padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.builds-modal-close{top:max(.5rem,env(safe-area-inset-top));right:max(.5rem,env(safe-area-inset-right))}.builds-modal-prev{left:max(.5rem,env(safe-area-inset-left))}.builds-modal-next{right:max(.5rem,env(safe-area-inset-right))}.builds-modal-thumbnails{padding-bottom:max(.5rem,env(safe-area-inset-bottom))}@media (max-width:480px){.builds-carousel{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.builds-carousel-item img,#builds-modal-img,.builds-thumb{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.builds-carousel-item{border-width:.5px}.builds-thumb.active{border-width:1.5px}}@media (prefers-reduced-motion:reduce){.builds-carousel{scroll-behavior:auto}.builds-carousel-item,.builds-carousel-item img,.builds-modal-close,.builds-modal-nav,.builds-thumb{transition:none}.builds-carousel-item:hover{transform:none}.builds-carousel-item:hover img{transform:none}}@media (prefers-color-scheme:dark){.builds-modal{background:rgba(0,0,0,.98)}}@media print{.builds-gallery-section,.builds-modal{display:none!important}}.trustpilot-carousel-wrapper{max-width:800px;margin:0 auto;padding:1.5rem;background:rgba(30,41,59,.6);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.trustpilot-widget iframe{width:100%!important}@media (max-width:768px){.trustpilot-carousel-wrapper{padding:1rem;margin:0-1rem;border-radius:0;border-left:none;border-right:none}}@media (max-width:480px){.trustpilot-carousel-wrapper{padding:.75rem}}.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-content{width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important;padding-top:4px!important}.wc-block-card-elements{display:flex!important;flex-wrap:nowrap!important;gap:12px!important;align-items:flex-start!important;width:100%!important;max-width:100%!important}.wc-block-gateway-container{margin:0 0 12px!important;height:50px!important}.wc-card-number-element{flex:1 1 0%!important;min-width:0!important;width:auto!important}.wc-card-expiry-element,.wc-card-cvc-element{flex:0 1 110px!important;min-width:0!important;margin-left:0!important}.wc-block-gateway-input.field{height:50px!important;padding:22px 9px 8px!important;box-sizing:border-box!important}.wc-block-gateway-input.field iframe{float:none!important;width:100%!important;height:18px!important;display:block!important}.wc-card-holder-name-element{margin-top:0!important}.wc-card-holder-name-element input{padding:24px 9px 8px!important;height:50px!important}@media (max-width:767px){.wc-block-card-elements{flex-wrap:wrap!important}.wc-card-number-element{flex:1 1 100%!important}.wc-card-expiry-element,.wc-card-cvc-element{flex:1 1 calc(50% - 6px)!important;min-width:0!important}}@media (max-width:480px){.page-id-7 .container,.woocommerce-checkout .container{padding-left:12px!important;padding-right:12px!important}.page-id-7 .page-content,.woocommerce-checkout .page-content{padding-left:4px!important;padding-right:4px!important}.wp-block-woocommerce-checkout{padding-left:0!important;padding-right:0!important}.wc-block-checkout__main{padding-left:4px!important;padding-right:4px!important}.wc-block-checkout__payment-method .wc-block-components-radio-control__option{padding:16px 12px!important}.wc-block-components-shipping-rates-control .wc-block-components-radio-control__option{padding:16px 12px!important}.wc-block-checkout__shipping-fields,.wc-block-checkout__billing-fields,.wc-block-checkout__contact-fields{padding-left:8px!important;padding-right:8px!important}.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-content{padding-left:0!important;padding-right:0!important}}@media (max-width:480px){.woocommerce-cart .container{padding-left:16px!important;padding-right:16px!important;overflow-x:visible!important}.woocommerce-cart .page-content,.woocommerce-cart .entry-content{padding-left:0!important;padding-right:0!important;overflow:visible!important}.woocommerce-cart .wp-block-woocommerce-cart{width:100%!important;max-width:100%!important;overflow:visible!important}.woocommerce-cart .wc-block-cart__sidebar{width:100%!important;max-width:calc(100vw - 32px)!important;min-width:0!important;flex:1 1 auto!important;overflow:visible!important;box-sizing:border-box!important}.wc-block-cart .wc-block-components-express-payment,.wc-block-cart .wc-block-components-express-payment__content{width:100%!important;max-width:100%!important;overflow:visible!important}.wc-block-cart .wc-block-components-express-payment__event-buttons li{max-width:100%!important}.wc-block-cart .paypal-buttons{max-width:100%!important;width:100%!important}.wc-block-cart .paypal-buttons iframe{max-width:100%!important}.wc-block-cart .ppcp-messages{max-width:100%!important;width:100%!important}.wc-block-cart .wc-block-components-totals-wrapper{width:100%!important;max-width:100%!important;padding-left:8px!important;padding-right:8px!important;box-sizing:border-box!important}.wc-block-cart .wc-block-components-totals-item{width:100%!important;max-width:100%!important}.wc-block-cart .wc-block-components-totals-item__label{flex:1 1 auto!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important}.wc-block-cart .wc-block-components-totals-item__value{flex:0 0 auto!important;text-align:right!important}}.trust-bar{background:#1a1a1a;border-bottom:1px solid #2a2a2a;padding:.625rem 0}.trust-bar__list{display:flex;justify-content:space-between;align-items:center;list-style:none;margin:0;padding:0;gap:1rem}.trust-bar__item{display:flex;align-items:center;gap:.5rem;white-space:nowrap}.trust-bar__icon{width:18px;height:18px;color:var(--color-primary);flex-shrink:0}.trust-bar__icon--trustpilot{color:var(--color-trustpilot, #00b67a)}.trust-bar__icon--klarna{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:#ffb3c7;color:#0a0a0a;font-weight:700;font-size:.75rem;flex-shrink:0}.trust-bar__text{font-size:var(--font-size-sm, 0.875rem);color:var(--color-text-muted-light, #b0b0b0);font-weight:500}@media (max-width:1023px){.trust-bar__item--express{display:none}}@media (max-width:767px){.trust-bar__list{justify-content:center;gap:1.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 .5rem}.trust-bar__list::-webkit-scrollbar{display:none}.trust-bar__item--trustpilot,.trust-bar__item--express{display:none}.trust-bar__text{font-size:.75rem}}.hero-area{background:var(--color-bg-dark, #101010);padding:var(--space-lg, 1.5rem)0}.hero-area__grid{display:grid;grid-template-columns:3fr 2fr;gap:var(--space-md, 1rem);min-height:420px}.hero-banner{position:relative;overflow:hidden;background:#1a1a1a}.hero-banner__image{position:absolute;inset:0}.hero-banner__image img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-banner__overlay{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;height:100%;padding:var(--space-2xl, 3rem);padding-left:0;background:linear-gradient(to right,rgba(16,16,16,.92)0,rgba(16,16,16,.65) 50%,transparent 100%)}.hero-banner__badge{display:inline-block;padding:.25rem .75rem;background:var(--color-primary);color:#fff;font-size:var(--font-size-xs, 0.75rem);font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-bottom:var(--space-md, 1rem);width:fit-content}.hero-banner__title{font-size:var(--font-size-4xl, 2.5rem);font-weight:800;color:#fff;line-height:1.1;margin-bottom:var(--space-sm, 0.5rem)}.hero-banner__subtitle{font-size:var(--font-size-xl, 1.25rem);color:var(--color-primary);font-weight:600;margin-bottom:var(--space-sm, 0.5rem)}.hero-banner__desc{font-size:var(--font-size-sm, 0.875rem);color:var(--color-text-muted-light, #b0b0b0);margin-bottom:var(--space-lg, 1.5rem);max-width:400px}.hero-banner__actions{display:flex;gap:var(--space-md, 1rem)}.btn-gradient{background:linear-gradient(135deg,#2563eb 0,#6d28d9 50%,#9333ea 100%)!important;color:#fff!important;font-weight:600;font-size:1.125rem;border:0}.btn-gradient:hover{background:linear-gradient(135deg,#1d4ed8 0,#5b21b6 50%,#7e22ce 100%)!important;color:#fff!important}.hero-tiles{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:var(--space-sm, 0.5rem)}.hero-tiles__item{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;text-decoration:none;padding:var(--space-md, 1rem);background:#1a1a1a;transition:transform var(--transition-fast)}.hero-tiles__item:hover{transform:scale(1.02)}.hero-tiles__bg{position:absolute;inset:0;opacity:.7;transition:opacity var(--transition-base, 250ms)}.hero-tiles__item:hover .hero-tiles__bg{opacity:.9}.hero-tiles__bg--gaming{background:linear-gradient(135deg,rgba(220,79,145,.3),rgba(233,98,42,.3)),url(../images/redesign/tiles/tile-gaming.jpg)center/cover no-repeat}.hero-tiles__bg--amd{background:linear-gradient(135deg,rgba(237,28,36,.3),rgba(255,102,0,.3)),url(../images/redesign/tiles/tile-amd.jpg)center/cover no-repeat}.hero-tiles__bg--intel{background:linear-gradient(135deg,rgba(0,113,197,.3),rgba(0,174,239,.3)),url(../images/redesign/tiles/tile-intel.jpg)center/cover no-repeat}.hero-tiles__bg--quick{background:linear-gradient(135deg,rgba(34,197,94,.3),rgba(22,163,74,.3)),url(../images/redesign/tiles/tile-quickship.jpg)center/cover no-repeat}.hero-tiles__label{position:relative;z-index:2;color:#fff;font-size:var(--font-size-base, 1rem);font-weight:700}.hero-tiles__count{position:relative;z-index:2;color:var(--color-text-muted-light, #b0b0b0);font-size:var(--font-size-xs, 0.75rem);font-weight:500}@media (max-width:1023px){.hero-area__grid{grid-template-columns:1fr;min-height:auto}.hero-banner{min-height:300px}.hero-tiles{grid-template-columns:repeat(4,1fr);grid-template-rows:1fr}.hero-tiles__item{min-height:100px}}@media (max-width:767px){.hero-area{padding:var(--space-sm, 0.5rem)0}.hero-banner{min-height:250px}.hero-banner__title{font-size:1.75rem}.hero-banner__overlay{padding:1.5rem}.hero-banner__desc{display:none}.hero-tiles{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.hero-tiles__item{min-height:80px}}.price-bands{background:var(--color-bg-dark, #101010);padding:0 0 var(--space-xl, 2rem)0}.price-bands__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:3px}.price-bands__item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-lg, 1.5rem) var(--space-md, 1rem);min-height:100px;text-decoration:none;color:#fff;font-weight:700;transition:transform var(--transition-fast),filter var(--transition-fast)}.price-bands__item:hover{transform:translateY(-3px);filter:brightness(1.1);color:#fff}.price-bands__label{font-size:var(--font-size-xs, 0.75rem);text-transform:uppercase;letter-spacing:.05em;opacity:.9}.price-bands__amount{font-size:var(--font-size-2xl, 1.5rem);font-weight:800;line-height:1.2}.price-bands__tier{font-size:1rem;opacity:.8;margin-top:.25rem}.price-bands__item--value{background:linear-gradient(135deg,#0891b2,#06b6d4)}.price-bands__item--standard{background:linear-gradient(135deg,#16a34a,#22c55e)}.price-bands__item--performance{background:linear-gradient(135deg,#dc4f91,#e9622a)}.price-bands__item--premium{background:linear-gradient(135deg,#7c3aed,#a855f7)}@media (max-width:767px){.price-bands__grid{grid-template-columns:repeat(2,1fr)}.price-bands__amount{font-size:1.125rem}.price-bands__item{padding:.75rem .5rem;min-height:80px}}.featured-products{background:var(--color-bg-body, #ffffff);padding:var(--space-3xl, 4rem)0}.featured-products__header{text-align:center;margin-bottom:var(--space-2xl, 3rem)}.featured-products__title{font-size:var(--font-size-3xl, 2rem);font-weight:700;color:var(--color-text-dark, #1a1a1a);margin-bottom:var(--space-sm, 0.5rem)}.featured-products__title em{font-style:normal;color:var(--color-primary)}.featured-products__subtitle{font-size:var(--font-size-lg, 1.125rem);color:var(--color-text-medium, #555)}.featured-products__footer{text-align:center;margin-top:var(--space-xl, 2rem)}.featured-products .carousel-product-card{background:var(--color-bg-card, #ffffff);border:1px solid var(--color-border, #e0e0e0);transition:box-shadow var(--transition-base, 250ms),border-color var(--transition-base, 250ms)}.featured-products .carousel-product-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-card-hover)}.featured-products .carousel-product-title a{color:var(--color-text-dark, #1a1a1a)}.featured-products .carousel-product-title a:hover{color:var(--color-primary)}.featured-products .carousel-product-brand{color:var(--color-text-medium, #555)}.featured-products .carousel-product-price{color:var(--color-primary)}.featured-products .carousel-btn{background:var(--color-bg-body, #ffffff);border:1px solid var(--color-border, #e0e0e0);color:var(--color-text-dark, #1a1a1a);box-shadow:var(--shadow-sm)}.featured-products .carousel-btn:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.game-grid{background:var(--color-bg-dark, #101010);padding:var(--space-3xl, 4rem)0}.game-grid__header{text-align:center;margin-bottom:var(--space-2xl, 3rem)}.game-grid__title{font-size:var(--font-size-3xl, 2rem);color:#fff;margin-bottom:var(--space-sm, 0.5rem)}.game-grid__title em{font-style:normal;color:var(--color-primary)}.game-grid__subtitle{color:var(--color-text-muted-light, #b0b0b0);font-size:var(--font-size-lg, 1.125rem)}.game-grid__items{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md, 1rem)}.game-grid__item{position:relative;aspect-ratio:16/10;overflow:hidden;text-decoration:none}.game-grid__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow, 400ms)}.game-grid__item:hover .game-grid__image{transform:scale(1.08)}.game-grid__placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transition:transform var(--transition-slow, 400ms)}.game-grid__item:hover .game-grid__placeholder{transform:scale(1.08)}.game-grid__placeholder-text{font-size:var(--font-size-3xl, 2rem);font-weight:800;color:rgba(255,255,255,.15);text-transform:uppercase;letter-spacing:.05em}.game-grid__overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--space-lg, 1.5rem);background:linear-gradient(to top,rgba(16,16,16,.9)0,rgba(16,16,16,.3) 50%,transparent 100%)}.game-grid__name{font-size:var(--font-size-xl, 1.25rem);font-weight:700;color:#fff}.game-grid__cta{font-size:var(--font-size-sm, 0.875rem);color:var(--color-primary);font-weight:600;opacity:0;transform:translateY(8px);transition:opacity var(--transition-base, 250ms),transform var(--transition-base, 250ms)}.game-grid__item:hover .game-grid__cta{opacity:1;transform:translateY(0)}@media (max-width:1023px){.game-grid__items{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.game-grid__items{grid-template-columns:repeat(2,1fr);gap:var(--space-sm, 0.5rem)}.game-grid__name{font-size:var(--font-size-base, 1rem)}.game-grid__cta{opacity:1;transform:translateY(0);font-size:.75rem}}.why-choose{background:var(--color-bg-body, #ffffff);padding:var(--space-3xl, 4rem)0}.why-choose__header{text-align:center;margin-bottom:var(--space-2xl, 3rem)}.why-choose__title{font-size:var(--font-size-3xl, 2rem);font-weight:700;color:var(--color-text-dark, #1a1a1a);margin-bottom:var(--space-sm, 0.5rem)}.why-choose__title em{font-style:normal;color:var(--color-primary)}.why-choose__subtitle{font-size:var(--font-size-lg, 1.125rem);color:var(--color-text-medium, #555)}.why-choose__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl, 2rem)}.why-choose__item{text-align:center;padding:var(--space-xl, 2rem)}.why-choose__icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto var(--space-md, 1rem);background:rgba(220,79,145,.08);color:var(--color-primary)}.why-choose__icon svg,.why-choose__icon i{width:28px;height:28px}.why-choose__item-title{font-size:var(--font-size-lg, 1.125rem);font-weight:600;color:var(--color-text-dark, #1a1a1a);margin-bottom:var(--space-sm, 0.5rem)}.why-choose__item-text{font-size:var(--font-size-sm, 0.875rem);color:var(--color-text-medium, #555);line-height:1.6}@media (max-width:1023px){.why-choose__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.why-choose__grid{grid-template-columns:1fr;gap:var(--space-md, 1rem)}.why-choose__item{padding:var(--space-md, 1rem)}}.dual-banners{background:var(--color-bg-light, #f5f5f5);padding:var(--space-3xl, 4rem)0}.dual-banners__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl, 2rem)}.dual-banners__item{display:flex;align-items:center;gap:var(--space-xl, 2rem);padding:var(--space-2xl, 3rem);background:var(--color-bg-dark, #101010);color:#fff;text-decoration:none;transition:transform var(--transition-fast)}.dual-banners__item:hover{color:#fff}.dual-banners__item--cta:hover{transform:translateY(-2px)}.dual-banners__icon{flex-shrink:0;width:64px;height:64px;display:flex;align-items:center;justify-content:center;color:var(--color-primary)}.dual-banners__icon svg,.dual-banners__icon i{width:40px;height:40px}.dual-banners__title{font-size:var(--font-size-xl, 1.25rem);font-weight:700;margin-bottom:var(--space-xs, 0.25rem)}.dual-banners__text{font-size:var(--font-size-sm, 0.875rem);color:var(--color-text-muted-light, #b0b0b0);margin-bottom:var(--space-md, 1rem)}.dual-banners__cta{display:inline-flex;align-items:center;gap:var(--space-sm, 0.5rem);color:var(--color-primary);font-weight:600;font-size:var(--font-size-sm, 0.875rem)}@media (max-width:767px){.dual-banners__grid{grid-template-columns:1fr}.dual-banners__item{padding:var(--space-lg, 1.5rem)}}.builds-section{background:var(--color-bg-body, #ffffff);padding:var(--space-3xl, 4rem)0}.builds-section .builds-gallery-title{font-size:var(--font-size-3xl, 2rem);font-weight:700;color:var(--color-text-dark, #1a1a1a);text-align:center;margin-bottom:var(--space-sm, 0.5rem);background:0 0;-webkit-text-fill-color:var(--color-text-dark, #1a1a1a)}.builds-section .builds-gallery-title em{font-style:normal;color:var(--color-primary);-webkit-text-fill-color:var(--color-primary)}.builds-section .builds-gallery-subtitle{color:var(--color-text-medium, #555);text-align:center;margin-bottom:var(--space-2xl, 3rem)}.review-bar{background:var(--color-bg-light, #f5f5f5);padding:var(--space-3xl, 4rem)0;text-align:center}.review-bar__header{margin-bottom:var(--space-xl, 2rem)}.review-bar__title{font-size:var(--font-size-3xl, 2rem);font-weight:700;color:var(--color-text-dark, #1a1a1a);margin-bottom:var(--space-sm, 0.5rem)}.review-bar__title em{font-style:normal;color:var(--color-primary)}.review-bar__subtitle{font-size:var(--font-size-lg, 1.125rem);color:var(--color-text-medium, #555)}.review-bar__widget{display:flex;justify-content:center}.cta-section{background:var(--gradient-dark, linear-gradient(180deg, #101010, #1a1a1a));padding:var(--space-3xl, 4rem)0;text-align:center}.cta-section__title{font-size:var(--font-size-3xl, 2rem);font-weight:700;color:#fff;margin-bottom:var(--space-md, 1rem)}.cta-section__title em{font-style:normal;color:var(--color-primary)}.cta-section__text{color:var(--color-text-muted-light, #b0b0b0);max-width:600px;margin:0 auto var(--space-xl, 2rem);font-size:var(--font-size-lg, 1.125rem)}.cta-section__actions{display:flex;gap:var(--space-md, 1rem);justify-content:center;flex-wrap:wrap}.game-landing{color:#f0f0f0;letter-spacing:.01em}.game-landing__breadcrumb{padding:.75rem 0;font-size:.875rem;color:#b0b0b0;border-bottom:1px solid rgba(255,255,255,.06)}.game-landing__breadcrumb a{color:#b0b0b0;text-decoration:none}.game-landing__breadcrumb a:hover{color:var(--color-primary, #dc4f91)}.breadcrumb__sep{margin:0 .5rem;color:#555}.game-hero{position:relative;padding:4rem 0 3.5rem;overflow:hidden}.game-hero__content{position:relative;z-index:2;max-width:700px}.game-hero__title{font-size:2.5rem;font-weight:800;line-height:1.1;margin:0 0 .75rem;color:#fff}.game-hero__subtitle{font-size:1.25rem;color:#b0b0b0;margin:0 0 2rem;font-weight:400}.game-hero__actions{display:flex;gap:1rem;flex-wrap:wrap}.game-hero__accent{position:absolute;top:-50%;right:-10%;width:500px;height:500px;border-radius:50%;background:var(--game-color, var(--color-primary, #dc4f91));opacity:.06;filter:blur(80px);pointer-events:none}.game-intro{padding:2.5rem 0;border-bottom:1px solid rgba(255,255,255,.06)}.game-intro__text{font-size:1.0625rem;line-height:1.7;color:#d0d0d0;max-width:800px;margin:0}.game-specs{padding:3.5rem 0}.game-specs__title{font-size:1.5rem;font-weight:700;margin:0 0 2rem;color:#fff}.game-specs__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.game-specs__card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);overflow:hidden}.game-specs__card--recommended{border-color:var(--game-color, var(--color-primary, #dc4f91))}.game-specs__card-header{padding:1.25rem 1.5rem;background:rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:.25rem}.game-specs__card--recommended .game-specs__card-header{background:rgba(255,255,255,.06)}.game-specs__tier-name{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#999}.game-specs__card--recommended .game-specs__tier-name{color:var(--game-color, var(--color-primary, #dc4f91))}.game-specs__tier-target{font-size:1.125rem;font-weight:700;color:#fff}.game-specs__list{margin:0;padding:1rem 1.5rem}.game-specs__row{display:flex;justify-content:space-between;align-items:center;padding:.625rem 0;border-bottom:1px solid rgba(255,255,255,.04)}.game-specs__row:last-child{border-bottom:none}.game-specs__row dt{font-size:.875rem;font-weight:600;color:#999;min-width:70px}.game-specs__row dd{font-size:.875rem;color:#e0e0e0;margin:0;text-align:right}.game-top-picks{padding:3.5rem 0;background:rgba(255,255,255,.02)}.game-top-picks__title{font-size:1.5rem;font-weight:700;margin:0 0 2rem;color:#fff}.game-top-picks__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.game-top-picks__card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);padding:1.5rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.game-top-picks__card--empty{justify-content:center;min-height:300px;color:#666}.game-top-picks__badge{display:inline-block;padding:.25rem .75rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:rgba(255,255,255,.06);color:#b0b0b0}.game-top-picks__badge--value{background:var(--game-color, var(--color-primary, #dc4f91));color:#fff}.game-top-picks__badge--ultimate{background:linear-gradient(135deg,var(--color-primary, #dc4f91),var(--color-secondary, #e9622a));color:#fff}.game-top-picks__link{text-decoration:none;color:inherit;display:flex;flex-direction:column;align-items:center;gap:.75rem}.game-top-picks__image{width:100%;max-width:250px;height:auto;aspect-ratio:1;object-fit:contain}.game-top-picks__name{font-size:.9375rem;font-weight:600;color:#e0e0e0;margin:0;line-height:1.3}.game-top-picks__price{font-size:1.25rem;font-weight:700;color:#fff}.game-top-picks__price del{color:#666;font-weight:400;font-size:.9rem}.game-top-picks__price ins{text-decoration:none;color:var(--color-primary, #dc4f91)}.game-products{padding:3.5rem 0}.game-products__title{font-size:1.5rem;font-weight:700;margin:0 0 2rem;color:#fff}.game-products__empty{text-align:center;padding:3rem 0;color:#888}.game-products__empty p{margin:0 0 1.5rem;max-width:500px;margin-left:auto;margin-right:auto}.game-faq{padding:3.5rem 0;background:rgba(255,255,255,.02)}.game-faq__title{font-size:1.5rem;font-weight:700;margin:0 0 2rem;color:#fff}.game-faq__list{max-width:800px}.game-faq__item{border:1px solid rgba(255,255,255,.08);margin-bottom:-1px}.game-faq__question{padding:1.25rem 1.5rem;font-weight:600;font-size:1rem;color:#e0e0e0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;list-style:none}.game-faq__question::-webkit-details-marker{display:none}.game-faq__question:hover{color:#fff;background:rgba(255,255,255,.02)}.game-faq__icon{width:20px;height:20px;flex-shrink:0;transition:transform .2s ease;color:#666}.game-faq__item[open] .game-faq__icon{transform:rotate(180deg);color:var(--game-color, var(--color-primary, #dc4f91))}.game-faq__answer{padding:0 1.5rem 1.25rem;color:#b0b0b0;line-height:1.6}.game-faq__answer p{margin:0}.game-cta{padding:4rem 0}.game-cta__inner{text-align:center;max-width:600px;margin:0 auto}.game-cta__title{font-size:1.75rem;font-weight:700;margin:0 0 .75rem;color:#fff}.game-cta__text{color:#b0b0b0;margin:0 0 2rem;font-size:1.0625rem}.game-cta__actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media (max-width:768px){.game-hero{padding:2.5rem 0 2rem}.game-hero__title{font-size:1.75rem}.game-hero__subtitle{font-size:1.0625rem}.game-hero__actions{flex-direction:column}.game-hero__actions .btn{width:100%;justify-content:center}.game-specs__grid{grid-template-columns:1fr}.game-top-picks__grid{grid-template-columns:1fr}.game-specs,.game-top-picks,.game-products,.game-faq,.game-cta{padding:2.5rem 0}.game-cta__actions{flex-direction:column}.game-cta__actions .btn{width:100%;justify-content:center}}.quiz-cta-mobile{display:none}.carousel-dots{display:none}@media (max-width:767px){#main.site-main{display:flex;flex-direction:column}.trust-bar{order:1}.hero-area{order:2}.quiz-cta-mobile{order:3}.featured-products{order:4}.game-grid{order:5}.price-bands{order:6}.why-choose{order:7}.dual-banners{order:8}.builds-section{order:9}.builds-modal{order:9}.review-bar{order:10}.reviews-container{order:11}.cta-section{order:12}.quiz-cta-mobile{display:block;padding:.75rem 0;background:var(--color-bg-dark, #101010)}.quiz-cta-mobile__card{display:flex;align-items:center;gap:.75rem;padding:1rem;background:linear-gradient(135deg,rgba(220,79,145,.15),rgba(233,98,42,.15));border:1px solid rgba(220,79,145,.3);text-decoration:none;color:#fff;transition:border-color .2s ease}.quiz-cta-mobile__card:hover,.quiz-cta-mobile__card:active{border-color:#dc4f91;color:#fff}.quiz-cta-mobile__icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#dc4f91;color:#fff}.quiz-cta-mobile__icon svg,.quiz-cta-mobile__icon i{width:22px;height:22px}.quiz-cta-mobile__content{flex:1;display:flex;flex-direction:column;gap:.125rem}.quiz-cta-mobile__label{font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;color:#dc4f91;font-weight:600}.quiz-cta-mobile__title{font-size:1rem;font-weight:700}.quiz-cta-mobile__desc{font-size:.75rem;color:#b0b0b0}.quiz-cta-mobile__arrow{flex-shrink:0;color:#dc4f91}.quiz-cta-mobile__arrow svg,.quiz-cta-mobile__arrow i{width:20px;height:20px}.hero-banner{display:flex;flex-direction:column;min-height:auto}.hero-banner__image{position:relative;aspect-ratio:16/9;width:100%}.hero-banner__image img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-banner__overlay{position:relative;background:#101010;padding:1.25rem 1rem 1.5rem;justify-content:flex-start;height:auto}.hero-banner__badge{font-size:.6875rem;padding:.2rem .5rem;margin-bottom:.5rem}.hero-banner__title{font-size:1.5rem;margin-bottom:.25rem}.hero-banner__subtitle{font-size:1rem;margin-bottom:.25rem}.hero-banner__desc{display:block;font-size:.8125rem;margin-bottom:1rem;max-width:none}.hero-banner__actions{flex-direction:column;gap:.5rem}.hero-banner__actions .btn{width:100%;text-align:center;padding:.75rem 1rem;font-size:.9375rem}.hero-tiles{grid-template-columns:repeat(4,1fr);grid-template-rows:1fr;gap:.25rem}.hero-tiles__item{min-height:60px;padding:.5rem}.hero-tiles__label{font-size:.75rem}.hero-tiles__count{font-size:.625rem}.featured-products{padding:2.5rem 0}.featured-products__title{font-size:1.5rem}.featured-products__subtitle{font-size:.875rem}.product-carousel{scroll-padding-left:1rem}.carousel-item{flex:0 0 calc(100% - 3rem)}.carousel-btn{display:none}.carousel-dots{display:flex;justify-content:center;gap:.5rem;padding:1rem 0 0}.carousel-dot{width:8px;height:8px;background:#d0d0d0;border:0;cursor:pointer;transition:background .2s ease,transform .2s ease;padding:0}.carousel-dot.active{background:#dc4f91;transform:scale(1.25)}.game-grid__cta{opacity:1;transform:translateY(0);font-size:.6875rem}.why-choose__grid{grid-template-columns:1fr;gap:0}.why-choose__item{display:flex;align-items:flex-start;gap:.75rem;text-align:left;padding:.75rem 0;border-bottom:1px solid #e0e0e0}.why-choose__item:last-child{border-bottom:none}.why-choose__icon{width:40px;height:40px;margin:0;flex-shrink:0}.why-choose__icon svg,.why-choose__icon i{width:20px;height:20px}.why-choose__item-title{font-size:.9375rem;margin-bottom:.125rem}.why-choose__item-text{font-size:.8125rem;line-height:1.4}.dual-banners__item--cta{display:none}.dual-banners__grid{grid-template-columns:1fr}.cta-section__actions{flex-direction:column;gap:.5rem}.cta-section__actions .btn{width:100%}}.contact-layout{display:grid;grid-template-columns:1fr 2fr;gap:3rem;margin-top:2rem}.contact-info-panel{display:flex;flex-direction:column;gap:1.5rem}.contact-info-block h2{font-size:1.25rem;color:#fff;margin-bottom:.5rem}.contact-info-block h3{font-size:1rem;color:var(--color-pink, #dc4f91);margin-bottom:.25rem;font-weight:600}.contact-info-block p{margin:.25rem 0;color:#ccc}.contact-info-block a{color:var(--color-pink, #dc4f91);text-decoration:none}.contact-info-block a:hover{text-decoration:underline}.contact-hours{font-size:.85rem;color:#999!important}.contact-social{display:flex;gap:1rem}.contact-social a{padding:.5rem 1rem;background:#1a1a1a;color:#fff;font-size:.875rem;text-decoration:none}.contact-social a:hover{background:var(--color-pink, #dc4f91)}.contact-form-panel{background:#111;padding:2rem}.cpuhub-contact-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.cpuhub-contact-form .form-group{margin-bottom:1rem}.cpuhub-contact-form label{display:block;font-size:.875rem;font-weight:600;color:#ccc;margin-bottom:.375rem}.cpuhub-contact-form label .required{color:var(--color-pink, #dc4f91)}.cpuhub-contact-form input[type=text],.cpuhub-contact-form input[type=email],.cpuhub-contact-form input[type=tel],.cpuhub-contact-form select,.cpuhub-contact-form textarea{width:100%;padding:.75rem 1rem;background:#0a0a0a;border:1px solid #333;color:#fff;font-family:"Inter",sans-serif;font-size:.9375rem;transition:border-color .2s}.cpuhub-contact-form input:focus,.cpuhub-contact-form select:focus,.cpuhub-contact-form textarea:focus{outline:0;border-color:var(--color-pink, #dc4f91)}.cpuhub-contact-form select{cursor:pointer;appearance:auto}.cpuhub-contact-form textarea{resize:vertical;min-height:120px}.contact-submit-btn{display:inline-block;padding:.875rem 2.5rem;background:var(--color-pink, #dc4f91);color:#fff;font-family:"Inter",sans-serif;font-size:1rem;font-weight:600;border:0;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;transition:background .2s}.contact-submit-btn:hover{background:#c43f7d}.contact-success{padding:2rem;background:#0a2a0a;border-left:4px solid #2ea043}.contact-success h2{color:#2ea043;margin-bottom:.5rem}.contact-success p{color:#ccc}.contact-error{padding:1rem;background:#2a0a0a;border-left:4px solid #e53e3e;margin-bottom:1.5rem}.contact-error p{color:#ff6b6b;margin:0}.page-content h2{color:var(--color-pink, #dc4f91);font-size:1.25rem;margin-top:2rem;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #222}.page-content h3{color:#fff;font-size:1.1rem;margin-top:1.5rem;margin-bottom:.5rem}.page-content table{width:100%;border-collapse:collapse;margin:1rem 0}.page-content table th{background:#1a1a1a;color:var(--color-pink, #dc4f91);padding:.75rem 1rem;text-align:left;font-size:.875rem;font-weight:600}.page-content table td{padding:.75rem 1rem;border-bottom:1px solid #222;color:#ccc;font-size:.875rem}.page-content table tr:hover td{background:#111}.page-content ul,.page-content ol{padding-left:1.5rem;margin:.75rem 0}.page-content li{margin-bottom:.5rem;color:#ccc;line-height:1.6}.page-content em{color:#999;font-size:.875rem}.reviews-container{background:#101010;max-width:none;width:100%;padding:3rem 24px;box-sizing:border-box}.reviews-container>*{max-width:700px;margin-left:auto;margin-right:auto}.reviews-intro{text-align:center;font-size:1.5rem;line-height:1.4;color:#f8fafc;margin:0 auto 2.25rem}.reviews-intro a{color:var(--color-trustpilot, #00b67a);font-weight:600;text-decoration:underline}@media (max-width:767px){.reviews-intro{font-size:1.375rem}}@media (max-width:768px){.contact-layout{grid-template-columns:1fr;gap:2rem}.cpuhub-contact-form .form-row{grid-template-columns:1fr}.contact-form-panel{padding:1.5rem}}.blog-index{padding:2rem 0 4rem}.blog-index__header{text-align:center;margin-bottom:2.5rem}.blog-index__title{font-size:2rem;font-weight:700;color:#fff;margin-bottom:.5rem}.blog-index__title em{color:var(--color-pink, #dc4f91);font-style:normal}.blog-index__subtitle{color:#999;font-size:1rem}.blog-hero-card{margin-bottom:2rem}.blog-hero-card__link{display:grid;grid-template-columns:1fr 1fr;gap:0;background:#1a1a1a;text-decoration:none;color:inherit;overflow:hidden;transition:transform .2s ease}.blog-hero-card__link:hover{transform:translateY(-2px)}.blog-hero-card__image{overflow:hidden}.blog-hero-card__image img{width:100%;height:100%;object-fit:cover;display:block}.blog-hero-card__content{padding:2rem;display:flex;flex-direction:column;justify-content:center}.blog-hero-card__title{font-size:1.5rem;font-weight:700;color:#fff;margin:.75rem 0;line-height:1.3}.blog-hero-card__excerpt{color:#bbb;font-size:.95rem;line-height:1.6;margin-bottom:1rem}.blog-hero-card__meta{display:flex;justify-content:space-between;align-items:center;font-size:.85rem}.blog-hero-card__meta time{color:#888}.blog-hero-card__readmore{color:var(--color-pink, #dc4f91);font-weight:600}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2.5rem}.blog-card{background:#1a1a1a;overflow:hidden;transition:transform .2s ease}.blog-card:hover{transform:translateY(-2px)}.blog-card__link{display:block;text-decoration:none;color:inherit}.blog-card__image{aspect-ratio:16/9;overflow:hidden}.blog-card__image img{width:100%;height:100%;object-fit:cover;display:block}.blog-card__image--placeholder{background:#252525;display:flex;align-items:center;justify-content:center;color:#555}.blog-card__content{padding:1.25rem}.blog-card__category{display:inline-block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-pink, #dc4f91);margin-bottom:.5rem}.blog-card__title{font-size:1.05rem;font-weight:700;color:#fff;margin:0 0 .5rem;line-height:1.3}.blog-card__excerpt{color:#999;font-size:.85rem;line-height:1.5;margin-bottom:.75rem}.blog-card__meta{display:flex;justify-content:space-between;align-items:center;font-size:.8rem}.blog-card__meta time{color:#666}.blog-card__readmore{color:var(--color-pink, #dc4f91);font-weight:600}.blog-newsletter{background:linear-gradient(135deg,#1a1a1a 0,#252525 100%);border:1px solid #333;padding:2rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:2.5rem}.blog-newsletter__title{font-size:1.25rem;font-weight:700;color:#fff;margin:0 0 .25rem}.blog-newsletter__text{color:#999;font-size:.9rem;margin:0}.blog-newsletter__coming-soon{color:#bbb;font-size:.9rem;margin:0}.blog-newsletter__coming-soon a{color:var(--color-pink, #dc4f91);text-decoration:none;font-weight:600}.blog-newsletter__coming-soon a:hover{text-decoration:underline}.blog-pagination{text-align:center;margin-top:2rem}.blog-pagination .nav-links{display:flex;justify-content:center;gap:.5rem}.blog-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:0 .75rem;background:#1a1a1a;color:#ccc;text-decoration:none;font-size:.9rem;font-weight:600;transition:background .2s}.blog-pagination .page-numbers.current,.blog-pagination .page-numbers:hover{background:var(--color-pink, #dc4f91);color:#fff}.blog-empty{text-align:center;padding:4rem 0;color:#999}.blog-empty h2{color:#fff;margin-bottom:.5rem}@media (max-width:1023px){.blog-hero-card__link{grid-template-columns:1fr}.blog-hero-card__image{aspect-ratio:16/9}.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.blog-grid{grid-template-columns:1fr}.blog-newsletter{flex-direction:column;text-align:center}.blog-index__title{font-size:1.5rem}}.single-post{padding:2rem 0 4rem;background:#101010;min-height:100vh}.blog-index{background:#101010;min-height:100vh}.single-post__article{max-width:800px;margin:0 auto}.single-post__header{margin-bottom:2rem}.single-post__category{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-pink, #dc4f91);text-decoration:none;margin-bottom:.75rem}.single-post__category:hover{text-decoration:underline}.single-post__title{font-size:2rem;font-weight:700;color:#fff;line-height:1.2;margin:0 0 1rem}.single-post__meta{color:#888;font-size:.9rem}.single-post__content{color:#ccc;font-size:1rem;line-height:1.8}.single-post__content h2{color:var(--color-pink, #dc4f91);font-size:1.5rem;margin-top:2.5rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #333}.single-post__content h3{color:#fff;font-size:1.15rem;margin-top:1.5rem;margin-bottom:.75rem}.single-post__content p{margin-bottom:1.25rem}.single-post__content a{color:var(--color-pink, #dc4f91);text-decoration:none;font-weight:500}.single-post__content a:hover{text-decoration:underline}.single-post__content img{width:100%;height:auto;margin-bottom:1.5rem}.single-post__content blockquote,.single-post__content .wp-block-quote{border-left:3px solid var(--color-pink, #dc4f91);padding:.75rem 1.25rem;margin:1.5rem 0;background:#1a1a1a;color:#bbb;font-style:italic}.single-post__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;padding-top:1.5rem;border-top:1px solid #333}.single-post__tag{display:inline-block;padding:.25rem .75rem;background:#1a1a1a;color:#ccc;font-size:.8rem;text-decoration:none;transition:background .2s}.single-post__tag:hover{background:var(--color-pink, #dc4f91);color:#fff}.single-post__nav{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:2rem 0;padding:1.5rem 0;border-top:1px solid #333;border-bottom:1px solid #333}.single-post__nav-link{display:block;text-decoration:none;padding:1rem;background:#1a1a1a;transition:background .2s}.single-post__nav-link:hover{background:#252525}.single-post__nav-link--next{text-align:right}.single-post__nav-label{display:block;font-size:.75rem;color:var(--color-pink, #dc4f91);font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.single-post__nav-title{display:block;color:#ccc;font-size:.9rem;line-height:1.3}.single-post__back{text-align:center;margin-top:2rem}@media (max-width:767px){.single-post__title{font-size:1.5rem}.single-post__nav{grid-template-columns:1fr}.single-post__nav-link--next{text-align:left}}.finance-hero{text-align:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #222}.finance-hero h2{border-bottom:none;margin-bottom:.5rem}.finance-hero p{color:#ccc;font-size:1rem;max-width:600px;margin:0 auto 1rem}.finance-hero__logo{display:inline-block;padding:.5rem 1.5rem;font-weight:700;font-size:1.25rem;letter-spacing:.5px}.finance-hero__logo--klarna{background:#ffb3c7;color:#17120f}.finance-hero__logo--paypal{background:#0070ba;color:#fff}.finance-steps{display:flex;gap:1.5rem;margin:1.5rem 0 2rem}.finance-step{flex:1;text-align:center;position:relative}.finance-step__number{width:48px;height:48px;background:var(--color-pink, #dc4f91);color:#fff;font-size:1.25rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.finance-step h3{color:#fff;font-size:1rem;margin-bottom:.5rem}.finance-step p{color:#aaa;font-size:.875rem;line-height:1.5}.finance-step:not(:last-child)::after{content:"";position:absolute;top:24px;left:calc(50% + 32px);width:calc(100% - 64px);height:2px;background:#333}.finance-cards{display:flex;gap:1.5rem;margin:1.5rem 0 2rem}.finance-card{flex:1;border:1px solid #333;background:#111;display:flex;flex-direction:column}.finance-card__header{padding:1.25rem;text-align:center;border-bottom:1px solid #222}.finance-card__logo{display:inline-block;padding:.4rem 1.25rem;font-weight:700;font-size:1rem;letter-spacing:.5px}.finance-card__logo--klarna{background:#ffb3c7;color:#17120f}.finance-card__logo--paypal{background:#0070ba;color:#fff}.finance-card__logo--paypal-credit{background:#003087;color:#fff}.finance-card__body{padding:1.25rem;flex:1}.finance-card__body h3{color:#fff;font-size:1rem;margin-top:0;margin-bottom:.75rem}.finance-card__body p{color:#ccc;font-size:.875rem;line-height:1.6}.finance-card__body ul{padding-left:1.25rem;margin:.75rem 0 0}.finance-card__body li{color:#aaa;font-size:.85rem;margin-bottom:.35rem}.finance-card__footer{padding:1.25rem;border-top:1px solid #222;text-align:center}.finance-card__cta{display:inline-block;padding:.65rem 1.5rem;background:var(--color-pink, #dc4f91);color:#fff;text-decoration:none;font-weight:600;font-size:.875rem;transition:background .2s}.finance-card__cta:hover{background:#c73f7d;color:#fff}.finance-disclaimer{margin:2rem 0;padding:1.25rem;border-top:1px solid #333;border-left:3px solid #666;background:#0a0a0a}.finance-disclaimer h2{color:#999;font-size:1rem;margin-top:0;border-bottom:none;padding-bottom:0}.finance-disclaimer p,.finance-disclaimer li{color:#888;font-size:.8rem;line-height:1.6}.finance-disclaimer ul{padding-left:1.25rem;margin:.5rem 0}.finance-disclaimer a{color:#999;text-decoration:underline}.finance-disclaimer a:hover{color:#ccc}.finance-faq{border:1px solid #222;margin-bottom:.5rem;background:#111}.finance-faq summary{padding:1rem 1.25rem;cursor:pointer;color:#fff;font-weight:600;font-size:.95rem;list-style:none;display:flex;align-items:center;justify-content:space-between;transition:background .2s}.finance-faq summary::-webkit-details-marker{display:none}.finance-faq summary::after{content:"+";font-size:1.25rem;color:var(--color-pink, #dc4f91);font-weight:700;flex-shrink:0;margin-left:1rem}.finance-faq[open] summary::after{content:"−"}.finance-faq summary:hover{background:#1a1a1a}.finance-faq__answer{padding:0 1.25rem 1rem}.finance-faq__answer p{color:#ccc;font-size:.875rem;line-height:1.6;margin-bottom:.75rem}.finance-faq__answer p:last-child{margin-bottom:0}@media (max-width:768px){.finance-steps{flex-direction:column;gap:1rem}.finance-step:not(:last-child)::after{display:none}.finance-step{display:flex;align-items:flex-start;text-align:left;gap:1rem}.finance-step__number{margin:0;flex-shrink:0;width:40px;height:40px;font-size:1.1rem}.finance-cards{flex-direction:column}.finance-card{width:100%}}.single-product .related.products ul.products{grid-template-columns:repeat(4,minmax(0,1fr))!important}@media (max-width:1279px){.single-product .related.products ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:1023px){.single-product .related.products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.single-product .related.products .product-actions-section{flex-wrap:wrap!important;min-width:0!important}@media (max-width:400px){.single-product .related.products ul.products{grid-template-columns:minmax(0,1fr)!important}}.single-product .related.products ul.products>li{min-width:0!important;grid-template-columns:minmax(0,1fr)!important}.single-product .related.products .product-card-horizontal,.single-product .related.products img.product-image{min-width:0!important;max-width:100%!important}.single-product .woocommerce-product-gallery{--cpuhub-gallery-w:400px;min-height:calc(var(--cpuhub-gallery-w) + 80px)!important}@media (max-width:767px){.single-product .woocommerce-product-gallery{--cpuhub-gallery-w:calc(100vw - 32px)}}.single-product .woocommerce-product-gallery>.woocommerce-product-gallery__wrapper,.single-product .woocommerce-product-gallery .flex-viewport{max-height:var(--cpuhub-gallery-w);overflow:hidden!important}.single-product .woocommerce-product-gallery .flex-control-thumbs{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:8px!important;height:64px!important;margin:16px 0 0!important;padding:0!important;scrollbar-width:thin}.single-product .woocommerce-product-gallery .flex-control-thumbs li{flex:0 0 64px!important;width:64px!important;margin:0!important;float:none!important}.single-product .single_add_to_cart_button{border-radius:0!important}.sticky-atc__btn[aria-busy=true],.add-to-cart-btn[aria-busy=true]{opacity:.6!important;cursor:progress!important}.single-product:has(.sticky-atc--visible) .thecpuhub-toast{bottom:calc(78px + 1rem)!important}.btn-primary{background:linear-gradient(135deg,#b8336f,#b8461a)}.btn-primary:hover{background:linear-gradient(135deg,#a82e65,#a83e16)}body.cpuhub-checkout-v2{--co-surface:#151518;--co-line:rgba(248, 250, 252, 0.14);--co-line-strong:rgba(248, 250, 252, 0.28);--co-pink:#dc4f91;--co-text:#f5f5f5;--co-muted:#a1a1aa;--co-gap:32px}body.cpuhub-checkout-v2.woocommerce-checkout article.page-content,body.cpuhub-checkout-v2.woocommerce-cart article.page-content{background:0 0!important;border:0!important;padding:0!important}body.cpuhub-checkout-v2.woocommerce-checkout .page-header,body.cpuhub-checkout-v2.woocommerce-cart .page-header{max-width:1160px;margin:0 auto 24px!important;padding:0 0 16px!important}body.cpuhub-checkout-v2.woocommerce-checkout .wp-block-woocommerce-checkout,body.cpuhub-checkout-v2.woocommerce-cart .wp-block-woocommerce-cart{display:block!important;padding:0!important;border:0!important;background:0 0!important}body.cpuhub-checkout-v2.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout.wc-block-checkout{display:flex!important;flex-wrap:nowrap!important;align-items:flex-start!important;justify-content:center!important;gap:var(--co-gap)!important;max-width:1160px!important;margin:0 auto!important}body.cpuhub-checkout-v2.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout__main{flex:1 1 auto!important;width:auto!important;min-width:0!important;max-width:728px!important;margin:0!important;padding:32px!important;background:var(--co-surface)!important;border:1px solid var(--co-line)!important;border-radius:0!important}body.cpuhub-checkout-v2.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout__sidebar{flex:0 0 400px!important;width:400px!important;min-width:0!important;max-width:400px!important;margin:0!important;padding:24px!important;background:var(--co-surface)!important;border:1px solid var(--co-line)!important;border-radius:0!important;position:sticky!important;top:100px!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__main .wc-block-components-checkout-step,body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__main .wc-block-checkout__contact-fields,body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__main .wc-block-checkout__shipping-fields,body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__main .wc-block-checkout__billing-fields{padding:0!important;margin:0 0 32px!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__main .wc-block-components-checkout-step__content{padding:0!important;margin:0!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__form{counter-reset:co-step}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__form>.wc-block-components-checkout-step:not(.wc-block-checkout__order-notes){counter-increment:co-step}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-components-checkout-step__heading-container{margin:0 0 16px!important;padding:0 0 12px!important;border-bottom:1px solid var(--co-line)!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-components-checkout-step__title{display:flex!important;align-items:center!important;gap:12px!important;font-size:18px!important;font-weight:600!important;line-height:28px!important;color:var(--co-text)!important;margin:0!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__form>.wc-block-components-checkout-step:not(.wc-block-checkout__order-notes) .wc-block-components-checkout-step__title::before{content:counter(co-step);flex:0 0 28px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:var(--co-pink);color:#fff;font-size:14px;font-weight:700;border-radius:0}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-components-express-payment--checkout{border:0!important;padding:0!important;margin:0 0 16px!important;background:0 0!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-components-express-payment--checkout .wc-block-components-express-payment__title-container{display:block!important;position:static!important;top:auto!important;left:auto!important;width:auto!important;margin:0 0 12px!important;text-align:left!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-components-express-payment--checkout .wc-block-components-express-payment__title-container::before,body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-components-express-payment--checkout .wc-block-components-express-payment__title-container::after{display:none!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-components-express-payment--checkout .wc-block-components-express-payment__title{position:static!important;transform:none!important;background:0 0!important;padding:0!important;font-size:13px!important;font-weight:600!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--co-muted)!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-components-express-payment--checkout .wc-block-components-express-payment__content{padding:0!important;border:0!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-components-express-payment-continue-rule--checkout{margin:0 0 32px!important;font-size:13px!important;color:var(--co-muted)!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__payment-method .wc-block-components-radio-control::after,body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-components-shipping-rates-control .wc-block-components-radio-control::after,body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__payment-method .wc-block-components-radio-control__option::after,body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-components-shipping-rates-control .wc-block-components-radio-control__option::after,body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option::after{display:none!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__payment-method .wc-block-components-radio-control .wc-block-components-radio-control-accordion-option{position:relative!important;margin:0 0 8px!important;padding:0!important;background:#1b1b1f!important;border:1px solid var(--co-line-strong)!important;border-radius:0!important;box-shadow:none!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__payment-method .wc-block-components-radio-control .wc-block-components-radio-control-accordion-option--checked-option-highlighted{border:2px solid var(--co-pink)!important;box-shadow:none!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__payment-method .wc-block-components-radio-control .wc-block-components-radio-control__option,body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__payment-method .wc-block-components-radio-control .wc-block-components-radio-control__option-checked,body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__payment-method .wc-block-components-radio-control .wc-block-components-radio-control__option--checked-option-highlighted{position:relative!important;display:flex!important;align-items:center!important;min-height:64px!important;margin:0!important;padding:12px 16px 12px 52px!important;background:0 0!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-align:left!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__payment-method .wc-block-components-radio-control .wc-block-components-radio-control__option:hover{background:rgba(248,250,252,.03)!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__payment-method input.wc-block-components-radio-control__input[type=radio],body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-components-shipping-rates-control input.wc-block-components-radio-control__input[type=radio]{display:block!important;visibility:visible!important;opacity:1!important;position:absolute!important;left:16px!important;top:50%!important;width:20px!important;height:20px!important;min-width:20px!important;margin:-10px 0 0!important;padding:0!important;-webkit-appearance:none!important;appearance:none!important;box-sizing:border-box!important;border:2px solid var(--co-line-strong)!important;border-radius:50%!important;background:0 0!important;pointer-events:none!important;box-shadow:none!important;transform:none!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__payment-method input.wc-block-components-radio-control__input[type=radio]:checked,body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-components-shipping-rates-control input.wc-block-components-radio-control__input[type=radio]:checked{border-color:var(--co-pink)!important;background:radial-gradient(circle,var(--co-pink)0 5px,transparent 5.5px)!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-components-radio-control input.wc-block-components-radio-control__input[type=radio]::before,body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-components-radio-control input.wc-block-components-radio-control__input[type=radio]::after{display:none!important;content:none!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-components-radio-control input.wc-block-components-radio-control__input[type=radio]:focus-visible{outline:2px solid #fff!important;outline-offset:2px!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__payment-method input.wc-block-components-radio-control__input[type=radio]{top:32px!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__payment-method .wc-block-gateway-input.field:focus-within,body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__payment-method .wc-card-holder-name-element input:focus{outline:2px solid var(--co-pink)!important;outline-offset:-2px!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__payment-method .wc-block-components-radio-control__option-layout,body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__payment-method .wc-block-components-radio-control__label-group,body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__payment-method .wc-block-components-radio-control__label{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;text-align:left!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__payment-method .wc-block-components-payment-method-label{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:10px!important;width:100%!important;justify-content:flex-start!important;text-align:left!important;font-size:16px!important;font-weight:600!important;color:var(--co-text)!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__payment-method .access_worldpay_checkout-payment-method-images{margin-left:auto!important;flex:0 0 auto!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__payment-method .wc-block-components-payment-method-label--with-icon img,body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__payment-method .wc-block-components-payment-method-icons{order:2!important;margin:0 0 0 auto!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-content{margin:0!important;padding:16px!important;border-top:1px solid var(--co-line)!important;background:0 0!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-content:empty,body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-content:has(>div:empty:only-child){display:none!important}body.cpuhub-checkout-v2.woocommerce-checkout .ppcp-place-order-description{margin:0!important;padding:0!important;font-size:14px!important;color:var(--co-muted)!important;text-align:left!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-components-shipping-rates-control .wc-block-components-radio-control .wc-block-components-radio-control__option,body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-components-shipping-rates-control .wc-block-components-radio-control .wc-block-components-radio-control__option-checked,body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-components-shipping-rates-control .wc-block-components-radio-control .wc-block-components-radio-control__option--checked-option-highlighted{position:relative!important;margin:0!important;padding:16px 16px 16px 52px!important;min-height:64px!important;background:#1b1b1f!important;border:1px solid var(--co-line-strong)!important;border-radius:0!important;box-shadow:none!important;text-align:left!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-components-shipping-rates-control .wc-block-components-radio-control .wc-block-components-radio-control__option-checked{border:2px solid var(--co-pink)!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-components-shipping-rates-control .wc-block-components-radio-control__option-layout,body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-components-shipping-rates-control .wc-block-components-radio-control__label-group,body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-components-shipping-rates-control .wc-block-components-radio-control__label{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;width:100%!important;text-align:left!important;font-size:16px!important;font-weight:600!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-components-shipping-rates-control .wc-block-components-radio-control__secondary-label{margin-left:auto!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-order-summary-item__description{padding-right:84px!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__payment-method .wc-block-card-elements{display:flex!important;flex-wrap:wrap!important;gap:12px!important;width:100%!important;margin:0 0 12px!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__payment-method .wc-block-card-elements .wc-card-number-element{flex:1 1 100%!important;width:100%!important;min-width:0!important;margin:0!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__payment-method .wc-block-card-elements .wc-card-expiry-element,body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__payment-method .wc-block-card-elements .wc-card-cvc-element{flex:1 1 calc(50% - 6px)!important;width:auto!important;min-width:0!important;margin:0!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__payment-method .wc-block-gateway-container{position:relative!important;height:50px!important;margin:0!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__payment-method .wc-block-gateway-input.field{height:50px!important;padding:22px 10px 8px!important;box-sizing:border-box!important;background:#fff!important;border:1px solid rgba(43,45,47,.8)!important;border-radius:0!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__payment-method .wc-block-gateway-input.field iframe{display:block!important;float:none!important;width:100%!important;height:18px!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__payment-method .wc-block-gateway-container>label,body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__payment-method .wc-card-holder-name-element label{position:absolute!important;top:6px!important;left:11px!important;margin:0!important;transform:none!important;font-size:12px!important;line-height:14px!important;font-weight:400!important;color:#6b7280!important;pointer-events:none!important;z-index:1!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__payment-method .wc-card-holder-name-element{position:relative!important;margin:0!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__payment-method .wc-card-holder-name-element input{height:50px!important;padding:22px 10px 8px!important;border-radius:0!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__payment-method .wc-block-gateway-input.field.is-invalid,body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__payment-method .wc-block-gateway-input.field.invalid,body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__payment-method .wc-card-holder-name-element.has-error input{border-color:#ef4444!important;box-shadow:inset 3px 0 0#ef4444!important}body.cpuhub-checkout-v2.woocommerce-checkout #radio-control-wc-payment-method-options-access_worldpay_checkout__content::after{content:"Card details go straight to Worldpay over an encrypted connection. We never see or store your card number.";display:block;margin-top:12px;padding-left:22px;font-size:13px;line-height:1.45;color:var(--co-muted);background:no-repeat left 1px/14px 14px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a1a1aa' stroke-width='2'%3E%3Crect x='4' y='11' width='16' height='10'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E")}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-components-checkbox .wc-block-components-checkbox__input{width:20px!important;height:20px!important;min-width:20px!important;padding:0!important;margin:0!important;border-radius:0!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-components-checkbox .wc-block-components-checkbox__input:checked{background-color:var(--co-pink)!important;border-color:var(--co-pink)!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-components-checkbox label{min-height:44px!important;align-items:center!important;font-size:15px!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__main .wc-block-checkout__terms{margin:0 0 16px!important;padding:16px 0 0!important;border-top:1px solid var(--co-line)!important;font-size:14px!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__main .wc-block-checkout__actions{position:static!important;margin:0!important;padding:0!important;background:0 0!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__main .wc-block-components-checkout-place-order-button{width:100%!important;min-height:56px!important;border-radius:0!important;font-size:16px!important;font-weight:700!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__main .wc-block-checkout__actions::after{content:"Secure checkout  ·  3-year warranty  ·  14-day returns  ·  Free insured UK delivery";display:block;margin-top:12px;font-size:13px;line-height:1.5;color:var(--co-muted);text-align:center}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block{border:0!important;padding:0!important;margin:0!important;background:0 0!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-totals-wrapper,body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-order-summary{padding-left:0!important;padding-right:0!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-totals-item{padding:6px 0!important;min-height:0!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-totals-wrapper{margin:0!important;padding-top:12px!important;padding-bottom:12px!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-totals-wrapper:not(:has(.wc-block-components-totals-item,.wc-block-components-order-summary,.wc-block-components-panel,.wc-block-components-totals-coupon)){display:none!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-order-summary-item{padding-top:12px!important;padding-bottom:12px!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-order-summary-item__image{background:0 0!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__sidebar>:last-child:not(.wp-block-woocommerce-checkout-order-summary-block){margin-top:12px!important;padding-top:12px!important;border-top:1px solid var(--co-line)!important}@media (max-width:782px){body.cpuhub-checkout-v2.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout.wc-block-checkout{flex-direction:column!important;gap:16px!important}body.cpuhub-checkout-v2.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout__main,body.cpuhub-checkout-v2.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout__sidebar{flex:1 1 auto!important;width:100%!important;max-width:none!important;padding:16px!important;position:static!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-order-summary-item__image{display:none!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-order-summary-item{display:block!important;position:relative!important;padding-top:6px!important;padding-bottom:6px!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-order-summary-item__description{padding:0 96px 0 0!important;margin:0!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-totals-wrapper{padding-top:6px!important;padding-bottom:6px!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-totals-item{padding:4px 0!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-totals-footer-item{display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:baseline!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-totals-footer-item .wc-block-components-totals-item__description{flex:1 0 100%!important;margin:0!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-checkout-order-summary__title,body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-title{margin:0 0 4px!important;padding:0!important;font-size:16px!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__main .wc-block-components-checkout-step,body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__main .wc-block-checkout__contact-fields,body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__main .wc-block-checkout__shipping-fields{padding:0!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__main .wc-block-checkout__actions{position:static!important;background:0 0!important;padding:0!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__form{padding-bottom:0!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-components-order-summary-item__description{padding-bottom:0!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__payment-method .wc-block-components-radio-control__option{padding-left:48px!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__payment-method .access_worldpay_checkout-payment-method-images img{width:32px!important;height:20px!important;flex:0 0 32px!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__payment-method .wc-block-components-payment-method-label{font-size:15px!important}}body.cpuhub-checkout-v2.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout.wc-block-cart{max-width:1160px!important;margin:0 auto!important;gap:var(--co-gap)!important;align-items:flex-start!important;border:0!important}body.cpuhub-checkout-v2.woocommerce-cart .wp-block-woocommerce-cart .wc-block-cart__main,body.cpuhub-checkout-v2.woocommerce-cart .wp-block-woocommerce-cart .wc-block-cart__sidebar{background:var(--co-surface)!important;border:1px solid var(--co-line)!important;border-radius:0!important;padding:24px!important;margin:0!important;align-self:flex-start!important}body.cpuhub-checkout-v2.woocommerce-cart .wp-block-woocommerce-cart .wc-block-cart__sidebar{position:sticky!important;top:100px!important}body.cpuhub-checkout-v2.woocommerce-cart .wc-block-cart-items__row{align-items:flex-start!important}body.cpuhub-checkout-v2.woocommerce-cart .wc-block-cart-items__row>td{padding-top:0!important}body.cpuhub-checkout-v2.woocommerce-cart .wc-block-cart-item__wrap{margin-top:0!important}body.cpuhub-checkout-v2.woocommerce-cart .wc-block-cart-items__row .wc-block-cart-item__total-price-and-sale-badge-wrapper{top:16px!important}body.cpuhub-checkout-v2.woocommerce-cart .wp-block-woocommerce-cart-totals-block{display:flex!important;flex-direction:column!important}body.cpuhub-checkout-v2.woocommerce-cart .wp-block-woocommerce-cart-totals-block>*{order:10}body.cpuhub-checkout-v2.woocommerce-cart .wp-block-woocommerce-cart-totals-block>.wp-block-woocommerce-cart-order-summary-block{order:1}body.cpuhub-checkout-v2.woocommerce-cart .wp-block-woocommerce-cart-totals-block>.wp-block-woocommerce-proceed-to-checkout-block{order:2}body.cpuhub-checkout-v2.woocommerce-cart .wp-block-woocommerce-cart-totals-block>.wp-block-woocommerce-cart-express-payment-block,body.cpuhub-checkout-v2.woocommerce-cart .wp-block-woocommerce-cart-totals-block>.wc-block-cart__payment-options{order:3}body.cpuhub-checkout-v2.woocommerce-cart .wp-block-woocommerce-cart-totals-block>.ppcp-messages,body.cpuhub-checkout-v2.woocommerce-cart .wp-block-woocommerce-cart-totals-block>[class*=ppcp-messages]{order:4;margin-top:8px!important}body.cpuhub-checkout-v2.woocommerce-cart .wc-block-cart__payment-options{display:flex!important;flex-direction:column!important}body.cpuhub-checkout-v2.woocommerce-cart .wp-block-woocommerce-cart-totals-block>.wp-block-woocommerce-cart-accepted-payment-methods-block{order:4}body.cpuhub-checkout-v2.woocommerce-cart .wp-block-woocommerce-cart-totals-block>klarna-placement,body.cpuhub-checkout-v2.woocommerce-cart .wp-block-woocommerce-cart-totals-block>.standin-klarna{order:5;margin-top:16px!important}body.cpuhub-checkout-v2.woocommerce-cart .wc-block-components-express-payment-continue-rule--cart{order:-1!important;margin:16px 0 12px!important}body.cpuhub-checkout-v2.woocommerce-cart .wc-block-cart__sidebar .wc-block-components-totals-footer-item{display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:baseline!important}body.cpuhub-checkout-v2.woocommerce-cart .wc-block-cart__sidebar .wc-block-components-totals-footer-item .wc-block-components-totals-item__description{flex:1 0 100%!important;margin:0!important}body.cpuhub-checkout-v2.woocommerce-cart .wc-block-components-express-payment--cart{display:flex!important;flex-direction:column!important}@media (min-width:783px){body.cpuhub-checkout-v2.woocommerce-cart .wc-block-cart .wc-block-cart__submit-container,body.cpuhub-checkout-v2.woocommerce-cart .wc-block-cart .wc-block-cart__submit-container--sticky{display:block!important;position:static!important;padding:0!important;box-shadow:none!important;background:0 0!important}}body.cpuhub-checkout-v2.woocommerce-cart .wc-block-cart__submit-button{width:100%!important;min-height:56px!important;border-radius:0!important;font-size:16px!important;font-weight:700!important}body.cpuhub-checkout-v2.woocommerce-cart .wp-block-woocommerce-proceed-to-checkout-block::after{content:"Secure checkout  ·  3-year warranty  ·  14-day returns  ·  Free insured UK delivery";display:block;margin-top:10px;font-size:13px;color:var(--co-muted);text-align:center}@media (max-width:782px){body.cpuhub-checkout-v2.woocommerce-cart .wp-block-woocommerce-cart .wc-block-cart__main,body.cpuhub-checkout-v2.woocommerce-cart .wp-block-woocommerce-cart .wc-block-cart__sidebar{padding:16px!important;position:static!important}body.cpuhub-checkout-v2.woocommerce-cart .wc-block-cart__submit-container:not(.wc-block-cart__submit-container--sticky){position:static!important;padding:0!important;background:0 0!important}body.cpuhub-checkout-v2.woocommerce-cart .wc-block-cart__submit-container--sticky{position:fixed!important;left:0!important;right:0!important;bottom:0!important;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0))!important;background:#101010!important;border-top:1px solid var(--co-line)!important;z-index:100!important}body.cpuhub-checkout-v2.woocommerce-cart .grecaptcha-badge{bottom:96px!important}body.cpuhub-checkout-v2.woocommerce-cart .wc-block-components-quantity-selector{height:44px!important}body.cpuhub-checkout-v2.woocommerce-cart .wc-block-components-quantity-selector__button{min-width:44px!important;height:44px!important}body.cpuhub-checkout-v2.woocommerce-cart .wc-block-cart-item__remove-link{min-width:44px!important;min-height:44px!important}}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-checkout-order-summary__title-text{margin-left:0!important;padding-left:0!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__payment-method .wc-block-components-payment-method-icons:empty::after{width:auto!important;height:24px!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__payment-method .wc-block-gateway-input.field.is-onfocus{outline:2px solid var(--co-pink)!important;outline-offset:-2px!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__main .wc-block-components-checkout-step__heading{border-bottom:0!important;padding-bottom:0!important;margin-bottom:0!important}@media (min-width:783px){body.cpuhub-checkout-v2.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout.wc-block-checkout{flex-direction:row!important;flex-wrap:nowrap!important}}@media (min-width:783px) and (max-width:1100px){body.cpuhub-checkout-v2.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout.wc-block-checkout{gap:24px!important}body.cpuhub-checkout-v2.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout__main{padding:24px!important}body.cpuhub-checkout-v2.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout__sidebar{flex:0 0 320px!important;width:320px!important;max-width:320px!important;padding:20px!important;position:static!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-order-summary-item__image{display:none!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-order-summary-item{display:block!important;position:relative!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-order-summary-item__description{padding:0!important;margin:0!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-order-summary-item__total-price{padding:4px 0 0!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-order-summary-item .wc-block-cart-item__total-price-and-sale-badge-wrapper{position:static!important;justify-content:flex-start!important}}@media (max-width:782px){body.cpuhub-checkout-v2.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout__sidebar{order:-1!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block::before{display:none!important;content:none!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-checkout-order-summary__title{display:flex!important;align-items:center!important;gap:8px!important;min-height:44px!important;margin:0!important;padding:0!important;border:0!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-checkout-order-summary__title-text{flex:1 1 auto!important;margin:0!important;padding:0!important;font-size:16px!important;font-weight:600!important;color:var(--co-text)!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-checkout-order-summary__title[role=button]{cursor:pointer!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-checkout-order-summary__title[role=button] .wc-block-components-checkout-order-summary__title-price{display:inline!important;font-size:16px!important;font-weight:700!important;color:var(--co-pink)!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-checkout-order-summary__title[role=button] .wc-block-components-checkout-order-summary__title-icon{display:inline-flex!important;width:24px!important;height:24px!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-checkout-order-summary__title-icon svg{fill:var(--co-text)!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-checkout-order-summary__title:focus-visible{outline:2px solid #fff!important;outline-offset:4px!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-checkout-order-summary__title[aria-expanded=false]+.wc-block-components-checkout-order-summary__content{display:none!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-checkout-order-summary__title[aria-expanded=true]+.wc-block-components-checkout-order-summary__content{margin-top:8px!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-components-text-input input{padding:16px 12px!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-components-text-input.is-active input,body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-components-text-input input:-webkit-autofill{padding:24px 9px 8px!important}}body.cpuhub-checkout-v2.woocommerce-cart .wc-block-cart__payment-options .wc-block-components-express-payment--cart{width:100%!important;margin-left:0!important;margin-right:0!important}body.cpuhub-checkout-v2 .wp-block-woocommerce-proceed-to-checkout-block::after,body.cpuhub-checkout-v2 .wc-block-checkout__actions::after{text-wrap:balance}@media (max-width:1100px){body.cpuhub-checkout-v2.woocommerce-cart .wp-block-woocommerce-cart .wc-block-cart__sidebar{position:static!important}}@media (max-width:782px){body.cpuhub-checkout-v2.woocommerce-cart .wc-block-cart__submit-button{height:56px!important;min-height:56px!important;box-sizing:border-box!important}body.cpuhub-checkout-v2.woocommerce-cart .wc-block-cart__submit:has(>.wc-block-cart__submit-container--sticky){padding-top:56px!important}body.cpuhub-checkout-v2.woocommerce-cart .wc-block-components-quantity-selector{width:auto!important;min-width:0!important;max-width:none!important;display:inline-flex!important}body.cpuhub-checkout-v2.woocommerce-cart .wc-block-components-quantity-selector__input{width:44px!important;min-width:44px!important;height:44px!important}}@media (max-width:782px){@supports selector(:has(*)){body.cpuhub-checkout-v2.woocommerce-cart .wc-block-cart__submit-container--sticky{padding-right:86px!important}body.cpuhub-checkout-v2.woocommerce-cart:has(.wc-block-cart__submit-container--sticky) .grecaptcha-badge{bottom:calc(10px + env(safe-area-inset-bottom,0))!important;z-index:101!important}body.cpuhub-checkout-v2.woocommerce-cart:not(:has(.wc-block-cart__submit-container--sticky)) .grecaptcha-badge{bottom:14px!important}}}.shop-filters .filter-group{position:relative;border:0;margin:0 0 1.25rem 0;padding:0;min-width:0}.shop-filters .filter-group>legend.filter-title{float:left;width:100%;padding:0;padding-right:4rem}.shop-filters .filter-group>legend+*,.shop-filters .filter-group>.filter-checkbox-list{clear:both}.shop-filters .filter-group-n{color:#dc4f91;font-weight:600}.shop-filters .filter-group-clear{position:absolute;top:-.5rem;right:0;min-height:32px;padding:0 .5rem;border:0;border-radius:0;background:0 0;color:#dc4f91;font-size:.8rem;font-weight:600;cursor:pointer}.shop-filters .filter-group-clear:hover{text-decoration:underline}.shop-filters .filter-checkbox input[type=checkbox]{border-radius:0;accent-color:#dc4f91}.shop-filters .filter-checkbox input[type=checkbox]:focus-visible,.shop-filters .filter-group-clear:focus-visible,.shop-filters .clear-filters-link:focus-visible,.filter-apply-btn:focus-visible,.active-filters a:focus-visible{outline:2px solid #dc4f91;outline-offset:2px}.shop-filters .clear-filters-link{border-radius:0}.active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 1rem 0}.active-filters .filter-chip{display:inline-flex;align-items:center;gap:.35rem;min-height:36px;padding:.25rem .625rem;border:1px solid #dc4f91;border-radius:0;background:rgba(220,79,145,.08);color:inherit;font-size:.85rem;line-height:1.2;text-decoration:none}.active-filters .filter-chip:hover{background:rgba(220,79,145,.18)}.active-filters .filter-chip-group{opacity:.7}.active-filters .filter-chip-x{color:#dc4f91;font-size:1.1rem;font-weight:700;line-height:1}.active-filters .filter-chip-clear{display:inline-flex;align-items:center;min-height:36px;padding:0 .5rem;color:#dc4f91;font-size:.85rem;font-weight:600;text-decoration:underline}.active-filters .screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}.filter-apply-bar{display:none}@media (max-width:1023px){.filter-apply-bar{display:block;position:sticky;bottom:-120px;margin:1rem -1.5rem 0;padding:.75rem 1.5rem;background:rgba(2,6,23,.98);border-top:1px solid rgba(248,250,252,.2);z-index:2}.filter-apply-btn{width:100%;min-height:48px;border:0;border-radius:0;background:#dc4f91;color:#fff;font-size:1rem;font-weight:600;cursor:pointer}.filter-apply-btn.is-pending{box-shadow:0 0 0 3px rgba(220,79,145,.35)}.shop-filters .filter-group-clear{min-height:44px;min-width:44px;top:-.85rem}.active-filters .filter-chip,.active-filters .filter-chip-clear{min-height:44px}}.skip-to-content,.hero-banner__badge{background:var(--color-primary-text)}.carousel-product-card .woocommerce-price-suffix{color:var(--color-primary-text)}.badge-success,.carousel-product-image .stock-badge{background:var(--color-success-strong)}.woocommerce-product-details__short-description p,.game-faq__answer p{color:inherit}.single-product .woocommerce-product-details__short-description,.site-footer p{color:var(--color-text-muted-light)}.breadcrumb__sep{color:var(--color-text-muted-light)}.product-card-horizontal .btn-outline{color:var(--color-primary-on-dark);border-color:var(--color-primary-on-dark)}.product-details-section .product-brand,.category-item a,.tch-shop-build-link{color:var(--color-primary-on-dark)}.game-specs__card--recommended .game-specs__tier-name{color:color-mix(in srgb,var(--game-color, var(--color-primary, #dc4f91)) 55%,#fff)}.shop-pagination .page-numbers:not(.current){color:var(--color-text-medium)}.blog .breadcrumb-item,.blog .breadcrumb-item a,.single-post .breadcrumb-item,.single-post .breadcrumb-item a{color:var(--color-text-medium)}@media (max-width:767px){.carousel-dots{gap:0}.carousel-dot{position:relative;width:24px;height:24px;background:0 0}.carousel-dot::before{content:"";position:absolute;top:8px;left:8px;width:8px;height:8px;background:#d0d0d0;transition:background .2s ease,transform .2s ease}.carousel-dot.active{background:0 0;transform:none}.carousel-dot.active::before{background:#dc4f91;transform:scale(1.25)}}.single-product form.cart{margin-bottom:.5rem}.single-product form.cart .single_add_to_cart_button{flex:1 1 auto;max-width:none}.tch-secure-checkout{display:flex;align-items:center;justify-content:center;gap:6px;margin:0 0 16px;font-size:13px;color:var(--color-text-muted-light)}.tch-secure-checkout svg{width:14px;height:14px;flex-shrink:0}.tch-spread{display:flex;flex-direction:column;gap:10px;margin:0 0 16px;padding:14px 16px;border:1px solid #333}.tch-spread__title{margin:0;font-size:16px;font-weight:700;color:#fff}.tch-spread__note{margin:0;font-size:13px;color:var(--color-text-muted-light)}.tch-spread__offers{display:flex;flex-direction:column;gap:12px}.tch-spread__offers>*{margin:0!important}.tch-spread__offers>*+*{padding-top:12px;border-top:1px solid #2a2a2a}.tch-spread klarna-placement ::part(osm-container){border:0!important;padding:0!important;background:0 0!important;gap:14px!important;align-items:flex-start!important}.tch-spread klarna-placement ::part(osm-badge){height:22px!important;width:auto!important}.tch-spread klarna-placement ::part(osm-message){font-size:15px!important;color:#fff!important}.tch-spread klarna-placement ::part(osm-legal){font-size:12px!important;color:var(--color-text-muted-light)!important}.single-product .summary #kec-pay-button,.single-product .summary .ppc-button-wrapper,.single-product .summary #ppcp-recaptcha-v2-container{display:none!important}@media (max-width:768px){.single-product form.cart:not(.variations_form) .single_add_to_cart_button{flex:1 1 0;width:auto;min-width:0}}body.cpuhub-checkout-v2.woocommerce-cart .wc-block-cart__payment-options{display:none!important}body.cpuhub-checkout-v2.woocommerce-cart .wp-block-woocommerce-cart-totals-block>.wp-block-woocommerce-cart-order-summary-block{display:contents!important}body.cpuhub-checkout-v2.woocommerce-cart .wp-block-woocommerce-cart-totals-block .slot-wrapper:has(klarna-placement){order:3!important;margin:16px 0 0!important;padding:14px 16px 12px!important;border:1px solid #333!important;border-bottom:0!important}body.cpuhub-checkout-v2.woocommerce-cart .wp-block-woocommerce-cart-totals-block:not(:has(>.ppcp-messages)) .slot-wrapper:has(klarna-placement){border-bottom:1px solid #333!important}body.cpuhub-checkout-v2.woocommerce-cart .wp-block-woocommerce-cart-totals-block .slot-wrapper:has(klarna-placement)::before,body.cpuhub-checkout-v2.woocommerce-cart .wp-block-woocommerce-cart-totals-block>.ppcp-messages::before{content:"Spread the cost · 0% interest";display:block;margin:0 0 10px;font-size:15px;font-weight:700;color:#fff}body.cpuhub-checkout-v2.woocommerce-cart .wp-block-woocommerce-cart-totals-block>.ppcp-messages{order:4!important;margin:16px 0 0!important;padding:14px 16px!important;border:1px solid #333!important}body.cpuhub-checkout-v2.woocommerce-cart .wp-block-woocommerce-cart-totals-block>.wp-block-woocommerce-cart-order-summary-block:has(klarna-placement)+.ppcp-messages{margin-top:0!important;padding-top:0!important;border-top:0!important}body.cpuhub-checkout-v2.woocommerce-cart .wp-block-woocommerce-cart-totals-block>.wp-block-woocommerce-cart-order-summary-block:has(klarna-placement)+.ppcp-messages::before{content:"";margin:0 0 12px;border-top:1px solid #2a2a2a}body.cpuhub-checkout-v2.woocommerce-cart .wp-block-woocommerce-cart-totals-block>.ppcp-messages::after{content:"Choose PayPal or Klarna at checkout.";display:block;margin-top:10px;font-size:13px;color:var(--co-muted)}body.cpuhub-checkout-v2.woocommerce-cart klarna-placement ::part(osm-container){border:0!important;padding:0!important;background:0 0!important;gap:14px!important;align-items:flex-start!important}body.cpuhub-checkout-v2.woocommerce-cart klarna-placement ::part(osm-badge){height:22px!important;width:auto!important}body.cpuhub-checkout-v2.woocommerce-cart klarna-placement ::part(osm-message),body.cpuhub-checkout-v2.woocommerce-cart klarna-placement ::part(osm-cta){font-size:14px!important;color:#fff!important}body.cpuhub-checkout-v2.woocommerce-cart klarna-placement ::part(osm-legal){font-size:12px!important;color:var(--co-muted)!important}body.cpuhub-checkout-v2.woocommerce-cart .wp-block-woocommerce-proceed-to-checkout-block::after{content:"Secure checkout  ·  pay by card, PayPal or Klarna"}body.cpuhub-checkout-v2.woocommerce-cart .wp-block-woocommerce-cart-totals-block::after{content:"3-year warranty  ·  14-day returns  ·  built in 2–4 working days";order:20;display:block;margin-top:14px;font-size:13px;line-height:1.5;color:var(--co-muted);text-align:center;text-wrap:balance}body.cpuhub-checkout-v2.woocommerce-checkout .wp-block-woocommerce-checkout-express-payment-block,body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-components-express-payment--checkout,body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-components-express-payment-continue-rule--checkout{display:none!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__main .wc-block-components-text-input input,body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__main .wc-blocks-components-select .wc-blocks-components-select__select,body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__main .wc-block-components-textarea{background:#1c1c21!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid #3a3a42!important;border-radius:0!important;box-shadow:none!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__main .wc-block-components-text-input input:focus,body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__main .wc-blocks-components-select .wc-blocks-components-select__select:focus,body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__main .wc-block-components-textarea:focus{outline:0!important;border-color:var(--co-pink)!important;box-shadow:0 0 0 1px var(--co-pink)!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__main .wc-block-components-text-input input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #1c1c21 inset!important;caret-color:#fff}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__main .wc-block-components-text-input label,body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__main .wc-blocks-components-select .wc-blocks-components-select__label{color:#a3a3a3!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__main .wc-blocks-components-select .wc-blocks-components-select__expand{fill:#fff!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__main .wc-block-components-text-input.has-error input,body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__main .wc-blocks-components-select.has-error .wc-blocks-components-select__select{border-color:#ef4444!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__main .wc-block-components-address-form__address_2-toggle{color:#e05a9a!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__payment-method .wc-card-holder-name-element input{background:#fff!important;color:#2b2d2f!important;-webkit-text-fill-color:#2b2d2f!important;border:1px solid rgba(43,45,47,.8)!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__payment-method .wc-card-holder-name-element label{color:#6b7280!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__payment-method .wc-block-components-radio-control__option .wc-block-components-radio-control__label-group{flex-wrap:wrap!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__payment-method label[for$=-access_worldpay_checkout] .wc-block-components-radio-control__label-group::after,body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__payment-method label[for$=-ppcp-gateway] .wc-block-components-radio-control__label-group::after,body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__payment-method label[for$=-klarna_payments] .wc-block-components-radio-control__label-group::after{order:3;flex:1 0 100%;margin-top:2px;font-size:13px;font-weight:400;line-height:1.4;color:var(--co-muted)}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__payment-method label[for$=-access_worldpay_checkout] .wc-block-components-radio-control__label-group::after{content:"Visa, Mastercard or Amex · secured by Worldpay"}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__payment-method label[for$=-ppcp-gateway] .wc-block-components-radio-control__label-group::after{content:"Pay now, or Pay in 3 interest-free. Subject to status."}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__payment-method label[for$=-klarna_payments] .wc-block-components-radio-control__label-group::after{content:"Pay in 3, 0% interest. 18+, subject to status."}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__form>#shipping-option.wc-block-components-checkout-step:not(:has(.wc-block-components-radio-control__option~.wc-block-components-radio-control__option)){counter-increment:none}body.cpuhub-checkout-v2.woocommerce-checkout #shipping-option:not(:has(.wc-block-components-radio-control__option~.wc-block-components-radio-control__option)) .wc-block-components-checkout-step__heading-container{display:none!important}body.cpuhub-checkout-v2.woocommerce-checkout #shipping-option:not(:has(.wc-block-components-radio-control__option~.wc-block-components-radio-control__option)) input.wc-block-components-radio-control__input[type=radio]{display:none!important}body.cpuhub-checkout-v2.woocommerce-checkout #shipping-option:not(:has(.wc-block-components-radio-control__option~.wc-block-components-radio-control__option)) .wc-block-components-radio-control .wc-block-components-radio-control__option{min-height:0!important;padding:12px 16px 12px 44px!important;border:1px solid var(--co-line-strong)!important;cursor:default!important}body.cpuhub-checkout-v2.woocommerce-checkout #shipping-option:not(:has(.wc-block-components-radio-control__option~.wc-block-components-radio-control__option)) .wc-block-components-radio-control__option::before{content:"✓";position:absolute;left:16px;top:50%;transform:translateY(-50%);font-size:16px;font-weight:700;color:#4ade80}body.cpuhub-checkout-v2.woocommerce-checkout #shipping-option:not(:has(.wc-block-components-radio-control__option~.wc-block-components-radio-control__option)) .wc-block-components-radio-control__label{font-size:15px!important;font-weight:500!important}body.cpuhub-checkout-v2.woocommerce-checkout #shipping-option:not(:has(.wc-block-components-radio-control__option~.wc-block-components-radio-control__option)) .wc-block-components-radio-control__label::after{content:" · built in 2–4 working days";font-weight:400;color:var(--co-muted)}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-product-name,body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-totals-item__label,body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-totals-item__value,body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-order-summary-item__total-price{font-size:14px!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-size:18px!important;font-weight:700!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__sidebar [data-block-name="woocommerce-paypal-payments/checkout-paylater-messages"]{display:none!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__sidebar::after{content:"Pay in 3 with PayPal or Klarna: choose it under Payment.";display:block;margin-top:12px;padding-top:12px;border-top:1px solid var(--co-line);font-size:13px;color:var(--co-muted)}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-components-checkout-place-order-button__price{font-weight:700!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__payment-method label[for$=-ppcp-gateway] .wc-block-components-payment-method-icons:empty{display:inline-flex!important;align-items:center!important;width:auto!important;height:26px!important;padding:0 9px 0 7px!important;background:#fff!important;gap:0!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__payment-method label[for$=-ppcp-gateway] .wc-block-components-payment-method-icons:empty::before,body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__payment-method label[for$=-ppcp-gateway] .wc-block-components-payment-method-icons:empty::after{display:inline!important;width:auto!important;height:auto!important;font-family:Inter,system-ui,sans-serif!important;font-style:italic!important;font-weight:800!important;font-size:15px!important;line-height:26px!important;letter-spacing:-.2px!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__payment-method label[for$=-ppcp-gateway] .wc-block-components-payment-method-icons:empty::before{content:"Pay"!important;padding-left:22px!important;color:#002991!important;background:url(/wp-content/plugins/woocommerce-paypal-payments/modules/ppcp-wc-gateway/assets/images/paypal.svg)left center/18px 18px no-repeat!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__payment-method label[for$=-ppcp-gateway] .wc-block-components-payment-method-icons:empty::after{content:"Pal"!important;color:#008cff!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__payment-method .access_worldpay_checkout-card-brands{box-sizing:border-box!important;width:40px!important;height:26px!important;max-width:none!important;max-height:26px!important;padding:4px 5px!important;background:#fff!important;object-fit:contain!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__payment-method .access_worldpay_checkout-payment-method-images{gap:4px!important}body.cpuhub-checkout-v2.woocommerce-checkout .wc-block-checkout__payment-method label[for$=-klarna_payments] .wc-block-components-payment-method-label--with-icon img{height:26px!important;max-height:26px!important;width:auto!important}body.cpuhub-checkout-v2.woocommerce-cart .wp-block-woocommerce-proceed-to-checkout-block::after{content:"Secure checkout"!important;padding-bottom:34px!important;background-image:url(/wp-content/plugins/worldpay-ecommerce-woocommerce/assets/frontend/images/visa.png),url(/wp-content/plugins/worldpay-ecommerce-woocommerce/assets/frontend/images/mastercard.png),url(/wp-content/plugins/worldpay-ecommerce-woocommerce/assets/frontend/images/amex.png),url(/wp-content/plugins/woocommerce-paypal-payments/modules/ppcp-wc-gateway/assets/images/paypal.svg),url(/wp-content/plugins/klarna-payments-for-woocommerce/assets/img/klarna-logo.svg),linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(#fff,#fff)!important;background-repeat:no-repeat!important;background-size:30px 10px,28px 14px,18px 18px,18px 18px,57px 24px,38px 24px,38px 24px,38px 24px,38px 24px!important;background-position:calc(50% - 97.5px) calc(100% - 7px),calc(50% - 53.5px) calc(100% - 5px),calc(50% - 9.5px) calc(100% - 3px),calc(50% + 34.5px) calc(100% - 3px),calc(50% + 88px) 100%,calc(50% - 97.5px) 100%,calc(50% - 53.5px) 100%,calc(50% - 9.5px) 100%,calc(50% + 34.5px) 100%!important}.product-trust-strip a.trust-badge,.trust-bar a.trust-bar__link{color:inherit;text-decoration:none}.trust-bar a.trust-bar__link{display:flex;align-items:center;gap:.5rem}.product-trust-strip a.trust-badge:hover span,.product-trust-strip a.trust-badge:focus-visible span,.trust-bar a.trust-bar__link:hover .trust-bar__text,.trust-bar a.trust-bar__link:focus-visible .trust-bar__text{text-decoration:underline;text-underline-offset:3px}.finance-card a.finance-card__cta,.finance-card a.finance-card__cta:visited{color:#fff!important;background:#c2387a}.finance-card a.finance-card__cta:hover,.finance-card a.finance-card__cta:focus-visible{color:#fff!important;background:#a82e68}.payment-amex{background:#2e77bb;color:#fff}