.nx-wc-main{padding-top:0}.nx-shop-hero{padding:100px 32px 40px;padding-left:max(32px, calc(50vw - 700px));padding-right:max(32px, calc(50vw - 700px));position:relative;overflow:hidden;width:100%;box-sizing:border-box}.nx-shop-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 20% 30%,rgb(185 131 255 / .18),transparent 60%),radial-gradient(ellipse 50% 40% at 80% 70%,rgb(0 240 255 / .15),transparent 60%);pointer-events:none}.nx-shop-hero::after{content:'';position:absolute;inset:0;background-image:linear-gradient(rgb(255 255 255 / .04) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .04) 1px,transparent 1px);background-size:50px 50px;mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%);pointer-events:none}.nx-shop-hero-inner{position:relative;z-index:2;max-width:1400px;margin:0 auto;width:100%}.nx-shop-hero h1.nx-page-title,.nx-shop-hero .nx-page-title{font-family:var(--nx-font-display);font-size:clamp(60px, 11vw, 160px);font-weight:400;line-height:.85;letter-spacing:-.02em;text-transform:uppercase;color:var(--nx-ink);margin:0;word-break:break-word;overflow-wrap:break-word}.nx-shop-hero-desc{font-size:16px;color:var(--nx-ink-dim);line-height:1.6;max-width:480px;margin-top:24px}.nx-shop-layout{display:flex;align-items:flex-start;gap:40px;width:100%;padding:60px 32px 100px;padding-left:max(32px, calc(50vw - 700px));padding-right:max(32px, calc(50vw - 700px));box-sizing:border-box}.nx-shop-layout-full{display:block}.nx-shop-layout-full .nx-shop-products{width:100%}.nx-shop-layout .nx-shop-sidebar{width:280px;flex-shrink:0}.nx-shop-layout .nx-shop-products{flex:1;min-width:0}.nx-shop-sidebar{position:sticky;top:100px;align-self:start;min-width:0}.nx-widget{background:var(--nx-bg-3);border:1px solid var(--nx-line);border-radius:16px;padding:24px;margin-bottom:16px;transition:border-color 0.3s ease;overflow:hidden}.nx-widget:hover{border-color:var(--nx-line-2)}.nx-widget-title{font-family:var(--nx-font-mono);font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--nx-ink-dim);margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--nx-line);display:flex;align-items:center;gap:10px}.nx-widget-title::before{content:'';width:6px;height:6px;background:var(--nx-accent);border-radius:50%;box-shadow:0 0 8px var(--nx-accent);flex-shrink:0}.nx-widget .product_list_widget{padding:0;margin:0;list-style:none}.nx-widget .product_list_widget li{display:flex;align-items:center;gap:12px;border-top:1px solid var(--nx-line);padding:14px 0;list-style:none}.nx-widget .product_list_widget li:first-child{border-top:none;padding-top:0}.nx-widget .product_list_widget li:last-child{padding-bottom:0}.nx-widget .product_list_widget li::before,.nx-widget .product_list_widget li::after{content:none!important}.nx-widget .product_list_widget img{border-radius:8px;border:1px solid var(--nx-line);width:56px!important;height:56px!important;margin:0!important;float:none!important;flex-shrink:0;object-fit:cover;background:var(--nx-bg-2)}.nx-widget .product_list_widget a{color:var(--nx-ink);font-size:13px;font-weight:600;line-height:1.35;text-decoration:none;display:flex;flex-direction:column;gap:4px;flex:1;min-width:0;word-wrap:break-word;overflow-wrap:break-word}.nx-widget .product_list_widget a:hover{color:var(--nx-accent)}.nx-widget .product_list_widget .star-rating{font-size:10px;margin:2px 0;width:auto}.nx-widget .product_list_widget .amount,.nx-widget .product_list_widget ins .amount,.nx-widget .product_list_widget del .amount{color:var(--nx-accent)!important;font-family:var(--nx-font-mono);font-weight:700;font-size:13px;display:inline}.nx-widget .product_list_widget del{opacity:.5;margin-right:6px}.nx-widget .product_list_widget ins{background:transparent!important;text-decoration:none!important}.nx-widget .price_slider_wrapper{padding-top:10px}.nx-widget .price_slider_wrapper>*{max-width:100%;box-sizing:border-box}.nx-widget .ui-slider{background:var(--nx-line)!important;border:none!important;height:4px!important;border-radius:2px!important;margin:0 8px!important}.nx-widget .ui-slider .ui-slider-range{background:linear-gradient(90deg,var(--nx-accent-2),var(--nx-accent))!important}.nx-widget .ui-slider .ui-slider-handle{background:var(--nx-accent)!important;border:2px solid var(--nx-bg)!important;width:16px!important;height:16px!important;border-radius:50%!important;box-shadow:0 0 12px var(--nx-accent);cursor:grab;top:-7px!important;margin-left:-8px!important}.nx-widget .price_slider_amount{display:flex;flex-direction:column;gap:10px;margin-top:18px}.nx-widget .price_slider_amount .price_label{font-family:var(--nx-font-mono);font-size:12px;color:var(--nx-ink);margin-top:0!important;order:2;text-align:left;word-break:break-word}.nx-widget .price_slider_amount .button{background:var(--nx-ink)!important;color:var(--nx-bg)!important;border:none!important;border-radius:100px!important;padding:10px 24px!important;font-family:var(--nx-font-sans)!important;font-size:12px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:1px!important;cursor:pointer;margin-top:0!important;order:1;align-self:flex-start}.nx-widget .price_slider_amount .button:hover{background:var(--nx-accent)!important}.nx-widget .dgwt-wcas-search-input,.nx-widget input[type="search"],.nx-widget input[type="text"]{background:var(--nx-bg-2)!important;border:1px solid var(--nx-line)!important;color:var(--nx-ink)!important;border-radius:100px!important;padding:12px 18px!important;font-family:var(--nx-font-sans)!important;font-size:14px!important;width:100%;outline:none}.nx-widget input:focus{border-color:var(--nx-accent)!important;box-shadow:0 0 0 3px rgb(0 240 255 / .15)}.nx-shop-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:20px;border-bottom:1px solid var(--nx-line);flex-wrap:wrap;gap:16px}.woocommerce-result-count{color:var(--nx-ink-dim)!important;font-family:var(--nx-font-mono)!important;font-size:12px!important;letter-spacing:1px!important;text-transform:uppercase!important;margin:0!important}.woocommerce-ordering select{background:var(--nx-bg-3);border:1px solid var(--nx-line);color:var(--nx-ink);border-radius:100px;padding:10px 40px 10px 20px;font-family:var(--nx-font-sans);font-size:13px;font-weight:500;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%2300f0ff' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;background-size:10px 6px}.woocommerce-ordering select:hover,.woocommerce-ordering select:focus{border-color:var(--nx-accent);outline:none}.woocommerce ul.products,ul.products,.woocommerce-page ul.products,ul.products.columns-1,ul.products.columns-2,ul.products.columns-3,ul.products.columns-4,ul.products.columns-5,ul.products.columns-6{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;list-style:none!important;padding:0!important;margin:0!important;width:100%!important;max-width:100%!important;float:none!important;box-sizing:border-box!important;align-items:stretch!important}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product,ul.products li.product,ul.products.columns-1 li.product,ul.products.columns-2 li.product,ul.products.columns-3 li.product,ul.products.columns-4 li.product,ul.products.columns-5 li.product,ul.products.columns-6 li.product{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;background:transparent!important;border:none!important;box-shadow:none!important;list-style:none!important;text-align:left!important;min-height:auto!important;float:none!important;clear:none!important;box-sizing:border-box!important}.nx-shop-products{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;box-sizing:border-box!important;contain:layout}.woocommerce ul.products li.product .button,.woocommerce ul.products li.product .added_to_cart{display:none!important}.mykd-product-main{position:relative;height:100%}.shop__item{background:linear-gradient(180deg,#1a1a28 0%,#12121c 100%);border:1px solid var(--nx-line);border-radius:18px;padding:14px;position:relative;overflow:hidden;transition:all 0.5s cubic-bezier(.4,0,.2,1);height:100%;display:flex;flex-direction:column}.shop__item::before{content:'';position:absolute;inset:-1px;background:linear-gradient(135deg,var(--nx-accent-2),var(--nx-accent),var(--nx-accent-hot));border-radius:18px;z-index:-1;opacity:.6;transition:opacity 0.4s ease}.shop__item:hover::before{opacity:1}.shop__item::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--nx-accent),var(--nx-accent-2),transparent);transition:left 0.8s ease;z-index:2}.shop__item:hover::after{left:100%}.shop__item:hover{transform:translateY(-10px);box-shadow:0 24px 60px rgb(0 240 255 / .2),0 0 0 1px rgb(0 240 255 / .3)}.shop__item-thumb{position:relative;overflow:hidden;border-radius:12px;background:linear-gradient(135deg,#1e2938 0%,#0a1018 100%);margin-bottom:14px;aspect-ratio:1;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.shop__item-thumb a{display:block;width:100%;height:100%;overflow:hidden;position:relative}.shop__item-thumb::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,rgb(185 131 255 / .15),transparent 60%),radial-gradient(circle at 70% 70%,rgb(0 240 255 / .12),transparent 60%);z-index:1;pointer-events:none;opacity:.8;transition:opacity 0.4s ease}.shop__item-thumb::after{content:'';position:absolute;inset:0;background-image:linear-gradient(45deg,transparent 48%,rgb(0 240 255 / .08) 48%,rgb(0 240 255 / .08) 52%,transparent 52%);background-size:20px 20px;opacity:0;transition:opacity 0.5s ease;z-index:1;pointer-events:none}.shop__item:hover .shop__item-thumb::after{opacity:1;animation:nxStripes 3s linear infinite}@keyframes nxStripes{to{background-position:40px 40px}}.shop__item-thumb img{border-radius:10px!important;transition:transform 0.6s cubic-bezier(.4,0,.2,1)!important;position:absolute!important;top:0!important;left:0!important;z-index:2;width:100%!important;height:100%!important;max-width:100%!important;object-fit:cover!important;margin:0!important;display:block!important}.shop__item:hover .shop__item-thumb img{transform:scale(1.08)!important}.shop__item .onsale{position:absolute!important;top:12px!important;right:12px!important;background:linear-gradient(135deg,var(--nx-accent-hot),#dc2626)!important;color:#fff!important;font-family:var(--nx-font-display)!important;font-size:14px!important;font-weight:400!important;padding:6px 14px!important;border-radius:100px!important;box-shadow:0 6px 20px rgb(255 46 99 / .5)!important;letter-spacing:0.5px!important;text-transform:uppercase!important;z-index:5!important;line-height:1.2!important;border:none!important;margin:0!important;min-height:auto!important;min-width:auto!important;animation:nxBadgeFloat 3s ease-in-out infinite!important}@keyframes nxBadgeFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}.shop__item-content{padding:0 4px;flex:1;display:flex;flex-direction:column;justify-content:space-between}.shop__item-content-top{margin-bottom:12px;display:flex;flex-direction:column}.shop__item-content .title{margin:0 0 10px!important;min-height:42px;text-align:center}.shop__item-content .title a{color:var(--nx-ink)!important;font-family:var(--nx-font-display)!important;font-size:17px!important;font-weight:400!important;line-height:1.15!important;text-transform:uppercase!important;letter-spacing:-0.01em!important;text-decoration:none!important;transition:color 0.3s ease!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shop__item-content .title a:hover{color:var(--nx-accent)!important}.shop__item-price{font-family:var(--nx-font-mono)!important;font-weight:700!important;font-size:16px!important;margin-bottom:10px!important;text-align:center;padding:8px 0}.shop__item-price .price{color:var(--nx-accent)!important;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;justify-content:center;margin:0!important}.shop__item-price .woocommerce-Price-currencySymbol{font-size:0.75em!important;color:var(--nx-ink-dim)!important;margin-right:2px;font-weight:400!important;opacity:1}.shop__item-price del,.shop__item-price del .amount{color:var(--nx-ink-low)!important;text-decoration:line-through!important;font-size:12px!important;font-weight:400!important}.shop__item-price ins,.shop__item-price ins .amount{color:var(--nx-accent)!important;background:transparent!important;text-decoration:none!important;font-weight:700!important}.shop__item-price .amount{color:var(--nx-accent)!important;font-weight:700!important}.shop__item-price .screen-reader-text{display:none}.shop__item-cat{display:inline-flex!important;align-items:center!important;margin-top:10px!important}.shop__item-cat a{display:inline-block!important;padding:6px 14px!important;background:rgb(0 240 255 / .1)!important;border:1px solid rgb(0 240 255 / .3)!important;border-radius:100px!important;font-family:var(--nx-font-mono)!important;font-size:10px!important;font-weight:600!important;letter-spacing:1.5px!important;text-transform:uppercase!important;color:var(--nx-accent)!important;text-decoration:none!important;transition:all 0.3s ease}.shop__item-cat a:hover{background:var(--nx-accent)!important;color:var(--nx-bg)!important}.add-cart-btn,.mykd-product-main>a.add-cart-btn,.mykd-product-main>a.cart-button,.add-cart-btn.cart-button{position:absolute!important;bottom:14px!important;right:14px!important;width:48px!important;height:48px!important;background:var(--nx-ink)!important;color:var(--nx-bg)!important;border:none!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 8px 24px rgb(0 240 255 / .2)!important;transition:all 0.4s cubic-bezier(.4,0,.2,1)!important;z-index:4!important;text-decoration:none!important;cursor:pointer}.mykd-product-main:hover>a.add-cart-btn,.mykd-product-main:hover .add-cart-btn.cart-button{background:var(--nx-accent)!important;transform:scale(1.1) rotate(-8deg)!important;box-shadow:0 12px 32px rgb(0 240 255 / .5)!important}.add-cart-btn.added,.add-cart-btn.loading{background:var(--nx-accent-2)!important}.add-cart-btn::after,.add-cart-btn::before{display:none!important}.add-cart-btn svg{width:18px!important;height:18px!important}.add-cart-btn i{font-size:14px!important}.single-product .product{max-width:1400px;margin:80px auto!important;padding:0 32px!important;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.single-product .woocommerce-product-gallery{width:100%!important;margin:0!important;float:none!important;position:sticky;top:100px;align-self:start}.single-product .woocommerce-product-gallery__wrapper{border-radius:20px;overflow:hidden;background:var(--nx-bg-3);border:1px solid var(--nx-line)}.single-product .woocommerce-product-gallery img{border-radius:20px;width:100%!important;height:auto!important}.single-product .flex-control-thumbs{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:8px!important;margin-top:12px!important;padding:0!important;list-style:none!important}.single-product .flex-control-thumbs li{width:100%!important;margin:0!important}.single-product .flex-control-thumbs img{border-radius:10px!important;border:1px solid var(--nx-line);cursor:pointer;opacity:.6;transition:all 0.3s ease}.single-product .flex-control-thumbs img:hover,.single-product .flex-control-thumbs img.flex-active{opacity:1;border-color:var(--nx-accent)}.single-product .summary{width:100%!important;margin:0!important;float:none!important;padding:20px 0!important}.single-product .product_meta{margin-top:24px;padding-top:24px;border-top:1px solid var(--nx-line);font-family:var(--nx-font-mono);font-size:11px;color:var(--nx-ink-dim);text-transform:uppercase;letter-spacing:1px}.single-product .product_meta a{color:var(--nx-accent)}.single-product .product_title.entry-title{font-family:var(--nx-font-display)!important;font-size:clamp(40px, 5vw, 64px)!important;font-weight:400!important;line-height:0.95!important;text-transform:uppercase!important;letter-spacing:-0.02em!important;color:var(--nx-ink)!important;margin:0 0 24px!important}.single-product .price{font-family:var(--nx-font-mono)!important;font-size:28px!important;font-weight:700!important;color:var(--nx-accent)!important;margin-bottom:24px!important;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.single-product .price del,.single-product .price del .amount{color:var(--nx-ink-low)!important;text-decoration:line-through!important;font-size:18px!important;font-weight:400!important}.single-product .price ins,.single-product .price ins .amount{color:var(--nx-accent)!important;background:transparent!important;text-decoration:none!important}.single-product .woocommerce-product-details__short-description{color:var(--nx-ink-dim);line-height:1.7;font-size:15px;padding:20px 24px;background:var(--nx-bg-3);border-radius:14px;border-left:3px solid var(--nx-accent);margin-bottom:28px}.single-product form.cart{display:flex!important;align-items:center;gap:14px;margin-bottom:24px!important;padding:24px!important;background:var(--nx-bg-3);border:1px solid var(--nx-line);border-radius:16px;flex-wrap:wrap}.single-product .quantity{display:flex!important;align-items:center;background:var(--nx-bg-2);border:1px solid var(--nx-line);border-radius:100px;padding:4px}.single-product .quantity input.qty{background:transparent!important;border:none!important;color:var(--nx-ink)!important;font-family:var(--nx-font-mono)!important;font-weight:700!important;font-size:14px!important;width:60px!important;text-align:center!important;padding:8px!important}.single-product .single_add_to_cart_button{flex:1;padding:16px 32px!important;background:var(--nx-ink)!important;color:var(--nx-bg)!important;border:none!important;border-radius:100px!important;font-family:var(--nx-font-sans)!important;font-size:13px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:1.5px!important;transition:all 0.3s ease!important;cursor:pointer;min-width:200px}.single-product .single_add_to_cart_button:hover{background:var(--nx-accent)!important;transform:translateY(-2px);box-shadow:0 8px 24px rgb(0 240 255 / .4)}.single-product .woocommerce-tabs{grid-column:span 2;margin-top:60px;padding-top:60px;border-top:1px solid var(--nx-line)}.single-product .woocommerce-tabs ul.tabs{border-bottom:1px solid var(--nx-line)!important;padding:0!important;margin:0 0 32px!important;display:flex;gap:4px;list-style:none}.single-product .woocommerce-tabs ul.tabs::before{display:none!important}.single-product .woocommerce-tabs ul.tabs li{background:transparent!important;border:none!important;border-radius:0!important;margin:0!important;padding:0!important}.single-product .woocommerce-tabs ul.tabs li::before,.single-product .woocommerce-tabs ul.tabs li::after{display:none!important}.single-product .woocommerce-tabs ul.tabs li a{color:var(--nx-ink-dim)!important;padding:14px 20px!important;display:block;border-bottom:2px solid #fff0;transition:all 0.3s ease;font-family:var(--nx-font-mono)!important;font-size:12px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:1.5px!important;text-decoration:none}.single-product .woocommerce-tabs ul.tabs li.active a,.single-product .woocommerce-tabs ul.tabs li a:hover{color:var(--nx-ink)!important;border-bottom-color:var(--nx-accent)!important}.single-product .woocommerce-tabs .panel{color:var(--nx-ink);line-height:1.7;padding:20px 0!important}.single-product .woocommerce-tabs .panel h2{font-family:var(--nx-font-display);font-size:clamp(28px, 4vw, 40px);text-transform:uppercase;margin-bottom:20px}.single-product .related,.single-product .upsells{grid-column:span 2;margin-top:80px;padding-top:60px;border-top:1px solid var(--nx-line)}.single-product .related>h2,.single-product .upsells>h2{font-family:var(--nx-font-display);font-size:clamp(40px, 6vw, 80px);text-transform:uppercase;line-height:.9;margin-bottom:32px;color:var(--nx-ink)}.woocommerce-cart .nx-wc-main{padding:80px 32px;max-width:1400px;margin:0 auto}.woocommerce-cart h1{font-family:var(--nx-font-display);font-size:clamp(48px, 8vw, 100px);text-transform:uppercase;line-height:.9;margin-bottom:40px;color:var(--nx-ink)}.woocommerce-cart .woocommerce{display:grid;grid-template-columns:1fr 380px;gap:40px;align-items:start}.woocommerce-cart .woocommerce>form.woocommerce-cart-form{margin:0}.woocommerce-cart .woocommerce>.cart-collaterals{margin:0;position:sticky;top:100px}.woocommerce-cart .cart-collaterals .cart_totals{width:100%!important;float:none!important}.woocommerce-cart .cart-collaterals .cross-sells{display:none}.woocommerce-cart table.shop_table,.woocommerce-checkout table.shop_table{background:var(--nx-bg-3)!important;border:1px solid var(--nx-line)!important;border-radius:16px!important;overflow:hidden;width:100%;border-collapse:separate!important;border-spacing:0!important;margin-bottom:24px}.woocommerce-cart table.shop_table th,.woocommerce-checkout table.shop_table th{background:var(--nx-bg-2)!important;color:var(--nx-ink-dim)!important;padding:16px!important;font-family:var(--nx-font-mono)!important;font-size:11px!important;text-transform:uppercase;letter-spacing:1.5px;font-weight:600;border:none!important;vertical-align:middle!important}.woocommerce-cart table.shop_table td,.woocommerce-checkout table.shop_table td{background:transparent!important;color:var(--nx-ink)!important;padding:20px 16px!important;border-top:1px solid var(--nx-line)!important;border-bottom:none!important;vertical-align:middle!important}.woocommerce-cart table.shop_table .product-remove{width:40px;text-align:center}.woocommerce-cart table.shop_table .product-thumbnail{width:90px}.woocommerce-cart table.shop_table .product-price,.woocommerce-cart table.shop_table .product-subtotal{font-family:var(--nx-font-mono);font-weight:600;color:var(--nx-accent)!important;white-space:nowrap;text-align:right;min-width:90px}.woocommerce-cart table.shop_table .product-quantity{width:120px;text-align:center}.woocommerce-cart table.shop_table .product-name{font-family:var(--nx-font-display);font-size:15px}.woocommerce-cart .product-thumbnail img{border-radius:10px;width:60px!important;height:60px!important;object-fit:cover;display:block}.woocommerce-cart .product-name a{color:var(--nx-ink)!important;font-family:var(--nx-font-display);font-size:16px;text-transform:uppercase;text-decoration:none!important}.woocommerce-cart .product-name a:hover{color:var(--nx-accent)!important}.woocommerce-cart .product-remove a.remove{color:var(--nx-accent-hot)!important;background:transparent!important;font-size:22px!important;transition:all 0.3s ease;width:32px;height:32px;line-height:32px;border-radius:50%;text-align:center}.woocommerce-cart .product-remove a.remove:hover{color:var(--nx-ink)!important;background:var(--nx-accent-hot)!important}.woocommerce-cart .quantity input.qty,.woocommerce-checkout .quantity input.qty{background:var(--nx-bg-2)!important;border:1px solid var(--nx-line)!important;color:var(--nx-ink)!important;border-radius:8px!important;padding:8px 10px!important;text-align:center;width:70px!important;font-family:var(--nx-font-mono)}.woocommerce-cart .quantity input.qty:focus{border-color:var(--nx-accent)!important;outline:none!important}.woocommerce-cart .actions{background:transparent!important;padding:16px!important}.woocommerce-cart .coupon{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.woocommerce-cart .coupon input[type="text"]{flex:1;min-width:160px;max-width:260px}.woocommerce-cart .actions .button{white-space:nowrap}.cart_totals,.woocommerce-checkout-review-order{background:var(--nx-bg-3)!important;border:1px solid var(--nx-line)!important;border-radius:16px!important;padding:28px!important;width:100%!important;float:none!important}.cart_totals h2,.woocommerce-checkout-review-order h3{font-family:var(--nx-font-display);font-size:28px;text-transform:uppercase;margin-bottom:20px;color:var(--nx-ink);letter-spacing:-.01em}.cart_totals table,.woocommerce-checkout-review-order table{width:100%!important;margin:0!important;background:transparent!important;border:none!important}.cart_totals table tr,.woocommerce-checkout-review-order table tr{border:none!important}.cart_totals table th,.cart_totals table td,.woocommerce-checkout-review-order table th,.woocommerce-checkout-review-order table td{background:transparent!important;padding:12px 0!important;border:none!important;border-top:1px solid var(--nx-line)!important;font-family:var(--nx-font-sans);font-size:14px}.cart_totals table th,.woocommerce-checkout-review-order table th{color:var(--nx-ink-dim)!important;font-weight:500!important;text-align:left}.cart_totals table td,.woocommerce-checkout-review-order table td{color:var(--nx-ink)!important;text-align:right!important;font-family:var(--nx-font-mono)}.cart_totals .order-total th,.cart_totals .order-total td,.woocommerce-checkout-review-order .order-total th,.woocommerce-checkout-review-order .order-total td{padding:18px 0 8px!important;font-size:18px!important;font-weight:700!important;color:var(--nx-ink)!important}.cart_totals .order-total td,.woocommerce-checkout-review-order .order-total td{color:var(--nx-accent)!important;font-size:22px!important}.cart_totals .checkout-button,.cart_totals .wc-proceed-to-checkout a{display:block!important;width:100%!important;text-align:center!important;margin-top:16px!important;padding:16px 24px!important;background:var(--nx-accent)!important;color:var(--nx-bg)!important;border-radius:100px!important;font-family:var(--nx-font-mono)!important;font-size:13px!important;font-weight:700!important;letter-spacing:1.5px!important;text-transform:uppercase!important;text-decoration:none!important;transition:all 0.3s ease;border:none}.cart_totals .checkout-button:hover,.cart_totals .wc-proceed-to-checkout a:hover{background:var(--nx-accent-2)!important;color:var(--nx-bg)!important;transform:translateY(-2px)}@media (max-width:1024px){.woocommerce-cart .woocommerce{grid-template-columns:1fr;gap:32px}.woocommerce-cart .woocommerce>.cart-collaterals{position:static}}@media (max-width:640px){.woocommerce-cart .nx-wc-main{padding:40px 12px}.woocommerce-cart h1{font-size:clamp(36px, 12vw, 56px);margin-bottom:24px}.woocommerce-cart table.shop_table,.woocommerce-cart table.shop_table tbody,.woocommerce-cart table.shop_table thead{display:block!important;width:100%!important}.woocommerce-cart table.shop_table thead{display:none!important}.woocommerce-cart table.shop_table tr.cart_item{display:grid!important;grid-template-columns:70px 1fr auto;grid-template-areas:"thumb name remove" "thumb price price" "qty qty subtotal";gap:10px 14px;padding:16px 14px!important;background:var(--nx-bg-3);border:1px solid var(--nx-line);border-radius:14px;margin-bottom:10px;align-items:center}.woocommerce-cart table.shop_table tr.cart_item td{display:block!important;padding:0!important;border:none!important;background:transparent!important;min-width:0;white-space:normal}.woocommerce-cart table.shop_table tr.cart_item td.product-remove{grid-area:remove;text-align:right!important}.woocommerce-cart table.shop_table tr.cart_item td.product-remove a.remove{width:28px!important;height:28px!important;line-height:28px!important;font-size:18px!important}.woocommerce-cart table.shop_table tr.cart_item td.product-thumbnail{grid-area:thumb}.woocommerce-cart table.shop_table tr.cart_item td.product-thumbnail img{width:70px!important;height:70px!important;border-radius:10px}.woocommerce-cart table.shop_table tr.cart_item td.product-name{grid-area:name;font-size:13px!important;line-height:1.3!important}.woocommerce-cart table.shop_table tr.cart_item td.product-name a{font-size:14px!important;line-height:1.25!important;display:block}.woocommerce-cart table.shop_table tr.cart_item td.product-price{grid-area:price;font-size:13px!important;text-align:left!important;color:var(--nx-ink-dim)!important;font-weight:500!important}.woocommerce-cart table.shop_table tr.cart_item td.product-price::before{content:'Precio unitario: ';font-family:var(--nx-font-sans);font-size:11px;color:var(--nx-ink-low);text-transform:none;letter-spacing:0}.woocommerce-cart table.shop_table tr.cart_item td.product-quantity{grid-area:qty;text-align:left!important;padding-top:10px!important;border-top:1px solid var(--nx-line)!important}.woocommerce-cart table.shop_table tr.cart_item td.product-quantity .quantity{display:inline-flex;align-items:center;gap:6px}.woocommerce-cart table.shop_table tr.cart_item td.product-quantity .quantity::before{content:'Cantidad:';font-family:var(--nx-font-sans);font-size:11px;color:var(--nx-ink-low);margin-right:4px}.woocommerce-cart table.shop_table tr.cart_item td.product-quantity input.qty{width:60px!important;padding:6px 8px!important;font-size:13px!important}.woocommerce-cart table.shop_table tr.cart_item td.product-subtotal{grid-area:subtotal;font-size:16px!important;font-weight:700!important;text-align:right!important;padding-top:10px!important;border-top:1px solid var(--nx-line)!important}.woocommerce-cart table.shop_table tr.cart_item td.product-subtotal::before{content:'Total: ';font-family:var(--nx-font-sans);font-size:11px;color:var(--nx-ink-low);font-weight:400;text-transform:none;letter-spacing:0}.woocommerce-cart table.shop_table tr:not(.cart_item){display:block!important;padding:0!important;background:transparent!important;border:none!important}.woocommerce-cart table.shop_table tr:not(.cart_item) td{display:block!important;padding:0!important;border:none!important;background:transparent!important}.woocommerce-cart .actions{background:var(--nx-bg-3)!important;border:1px solid var(--nx-line)!important;border-radius:14px!important;padding:14px!important;margin-top:10px!important}.woocommerce-cart .coupon{flex-direction:column;gap:10px;align-items:stretch}.woocommerce-cart .coupon input[type="text"]{width:100%!important;max-width:100%!important;min-width:0!important}.woocommerce-cart .actions .button{width:100%!important;justify-content:center}.woocommerce-cart .cart-collaterals{padding:0}.cart_totals{padding:20px 16px!important}.cart_totals h2{font-size:22px!important}.cart_totals .order-total td{font-size:18px!important}}.woocommerce-checkout .nx-wc-main{padding:80px 32px;max-width:1400px;margin:0 auto}.woocommerce-checkout h1{font-family:var(--nx-font-display);font-size:clamp(48px, 8vw, 100px);text-transform:uppercase;line-height:.9;margin-bottom:40px;color:var(--nx-ink)}.woocommerce-checkout form.checkout{display:grid;grid-template-columns:1fr 420px;gap:40px;align-items:start}.woocommerce-checkout form.checkout #customer_details{grid-column:1;min-width:0}.woocommerce-checkout form.checkout #order_review_heading,.woocommerce-checkout form.checkout #order_review{grid-column:2}.woocommerce-checkout form.checkout #order_review_heading{margin:0!important;padding:0!important}.woocommerce-checkout form.checkout #order_review{position:sticky;top:100px}.woocommerce-checkout #customer_details{background:var(--nx-bg-3);border:1px solid var(--nx-line);border-radius:16px;padding:28px}.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2{width:100%!important;float:none!important;padding:0!important;margin:0 0 24px 0!important}.woocommerce-checkout h3{font-family:var(--nx-font-display);font-size:24px;text-transform:uppercase;margin-bottom:20px;color:var(--nx-ink);letter-spacing:-.01em}.woocommerce-checkout form .form-row{padding:0!important;margin-bottom:16px!important}.woocommerce-checkout form .form-row-first,.woocommerce-checkout form .form-row-last{width:calc(50% - 8px)!important;float:left!important;clear:none!important}.woocommerce-checkout form .form-row-first{margin-right:16px!important}.woocommerce-checkout form .form-row-last{margin-right:0!important}.woocommerce-checkout form .form-row-wide{width:100%!important;clear:both!important;float:none!important}.woocommerce-checkout form label{display:block;font-family:var(--nx-font-mono);font-size:11px;color:var(--nx-ink-dim);text-transform:uppercase;letter-spacing:1.2px;margin-bottom:6px;font-weight:600}.woocommerce-checkout form .required{color:var(--nx-accent-hot)}#payment{background:var(--nx-bg-3)!important;border:1px solid var(--nx-line)!important;border-radius:16px!important;padding:28px!important;margin-top:16px!important}#payment ul.payment_methods{background:transparent!important;border:none!important;padding:0!important;margin:0!important;list-style:none!important}#payment ul.payment_methods li{background:var(--nx-bg-2)!important;border:1px solid var(--nx-line)!important;border-radius:12px!important;padding:14px 16px!important;margin-bottom:8px!important;list-style:none!important;transition:all 0.25s ease}#payment ul.payment_methods li:hover{border-color:var(--nx-accent)!important}#payment ul.payment_methods li label{display:inline-flex!important;align-items:center!important;gap:10px;color:var(--nx-ink)!important;font-family:var(--nx-font-sans)!important;font-size:14px!important;text-transform:none!important;letter-spacing:0!important;margin:0!important;cursor:pointer}#payment ul.payment_methods li input[type="radio"]{accent-color:var(--nx-accent);width:16px;height:16px}#payment div.payment_box{background:transparent!important;color:var(--nx-ink-dim)!important;font-size:13px;padding:12px 0 0 30px!important;margin:8px 0 0 0!important}#payment div.payment_box::before{display:none!important}#payment #place_order,.woocommerce-checkout #place_order{display:block!important;width:100%!important;margin-top:20px!important;padding:18px 24px!important;background:var(--nx-accent)!important;color:var(--nx-bg)!important;border-radius:100px!important;font-family:var(--nx-font-mono)!important;font-size:14px!important;font-weight:700!important;letter-spacing:1.5px!important;text-transform:uppercase!important;border:none!important;cursor:pointer;transition:all 0.3s ease}#payment #place_order:hover,.woocommerce-checkout #place_order:hover{background:var(--nx-accent-2)!important;transform:translateY(-2px)}.woocommerce-terms-and-conditions-wrapper{margin-top:16px;padding:14px;background:var(--nx-bg-2);border:1px solid var(--nx-line);border-radius:10px}.woocommerce-form__label-for-checkbox{display:flex!important;align-items:flex-start!important;gap:10px;color:var(--nx-ink)!important;font-family:var(--nx-font-sans)!important;font-size:13px!important;text-transform:none!important;letter-spacing:0!important;cursor:pointer;line-height:1.4}.woocommerce-form__input-checkbox{accent-color:var(--nx-accent);margin-top:2px;flex-shrink:0}@media (max-width:1024px){.woocommerce-checkout form.checkout{grid-template-columns:1fr;gap:24px}.woocommerce-checkout form.checkout #customer_details,.woocommerce-checkout form.checkout #order_review_heading,.woocommerce-checkout form.checkout #order_review{grid-column:1}.woocommerce-checkout form.checkout #order_review{position:static}}@media (max-width:640px){.woocommerce-checkout .nx-wc-main{padding:40px 16px}.woocommerce-checkout #customer_details{padding:20px}.woocommerce-checkout form .form-row-first,.woocommerce-checkout form .form-row-last{width:100%!important;float:none!important;margin-right:0!important}}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce form input[type="text"],.woocommerce form input[type="email"],.woocommerce form input[type="tel"],.woocommerce form input[type="password"],.woocommerce form input[type="number"]{background:var(--nx-bg-2)!important;border:1px solid var(--nx-line)!important;color:var(--nx-ink)!important;border-radius:10px!important;padding:12px 14px!important;font-family:var(--nx-font-sans)!important;font-size:14px!important}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus,.woocommerce form .form-row select:focus{border-color:var(--nx-accent)!important;outline:none!important;box-shadow:0 0 0 3px rgb(0 240 255 / .15)!important}.woocommerce form .form-row label{font-family:var(--nx-font-mono);font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--nx-ink-dim);margin-bottom:6px;display:block}.woocommerce button.button,.woocommerce a.button,.woocommerce input.button{background:rgb(255 255 255 / .05)!important;border:1px solid var(--nx-line-2)!important;color:var(--nx-ink)!important;border-radius:100px!important;padding:12px 22px!important;font-family:var(--nx-font-sans)!important;font-size:12px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:1px!important;transition:all 0.3s ease!important;text-decoration:none!important}.woocommerce button.button:hover,.woocommerce a.button:hover,.woocommerce input.button:hover{background:var(--nx-ink)!important;color:var(--nx-bg)!important;border-color:var(--nx-ink)!important}.woocommerce button.button.alt,.woocommerce a.button.alt,.woocommerce input.button.alt{background:var(--nx-accent)!important;color:var(--nx-bg)!important;border-color:var(--nx-accent)!important}.woocommerce button.button.alt:hover{background:var(--nx-ink)!important;color:var(--nx-bg)!important;border-color:var(--nx-ink)!important}.woocommerce-info,.woocommerce-message,.woocommerce-error{background:var(--nx-bg-3)!important;border:1px solid var(--nx-line)!important;border-left:3px solid var(--nx-accent)!important;color:var(--nx-ink)!important;border-radius:12px!important;padding:16px 20px!important;font-family:var(--nx-font-sans)!important;font-size:14px!important}.woocommerce-message{border-left-color:var(--nx-accent-2)!important}.woocommerce-error{border-left-color:var(--nx-accent-hot)!important}.nx-cart-promo{display:flex;align-items:center;gap:16px;padding:20px 24px;background:linear-gradient(135deg,rgb(0 240 255 / .08),rgb(185 131 255 / .08));border:1px solid var(--nx-accent);border-radius:16px;margin-bottom:30px}.nx-cart-promo-icon{font-size:28px;flex-shrink:0}.nx-cart-promo-text{font-size:14px;color:var(--nx-ink);line-height:1.5}.nx-cart-promo-text strong{color:var(--nx-accent)}.woocommerce-account .nx-wc-main{padding:80px 32px;max-width:1400px;margin:0 auto}.woocommerce-account .woocommerce-MyAccount-navigation{width:25%!important;float:left!important}.woocommerce-account .woocommerce-MyAccount-navigation ul{background:var(--nx-bg-3);border:1px solid var(--nx-line);border-radius:16px;padding:12px;list-style:none}.woocommerce-account .woocommerce-MyAccount-navigation ul li{margin:0!important;border-bottom:1px solid var(--nx-line)}.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child{border-bottom:none}.woocommerce-account .woocommerce-MyAccount-navigation ul li a{display:block;padding:12px 14px;color:var(--nx-ink-dim);font-family:var(--nx-font-sans);font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:1px;border-radius:8px;transition:all 0.3s ease;text-decoration:none}.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover,.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{background:var(--nx-bg-2);color:var(--nx-accent)}.woocommerce-account .woocommerce-MyAccount-content{width:72%!important;float:right!important;background:var(--nx-bg-3);border:1px solid var(--nx-line);border-radius:16px;padding:32px!important;color:var(--nx-ink)}.woocommerce form.login,.woocommerce form.register,.woocommerce form.lost_reset_password{background:var(--nx-bg-3)!important;border:1px solid var(--nx-line)!important;border-radius:16px!important;padding:32px!important}.woocommerce-pagination{margin-top:60px!important;padding-top:40px!important;border-top:1px solid var(--nx-line)!important}.woocommerce-pagination ul.page-numbers{display:flex!important;gap:6px!important;justify-content:center!important;border:none!important;list-style:none;padding:0;margin:0}.woocommerce-pagination ul.page-numbers li{border:none!important}.woocommerce-pagination .page-numbers{padding:12px 18px!important;background:var(--nx-bg-3)!important;border:1px solid var(--nx-line)!important;color:var(--nx-ink)!important;font-family:var(--nx-font-mono)!important;font-size:13px!important;font-weight:600!important;border-radius:100px!important;text-decoration:none!important;transition:all 0.3s ease!important;min-width:44px;display:inline-flex;align-items:center;justify-content:center}.woocommerce-pagination .page-numbers:hover,.woocommerce-pagination .page-numbers.current{background:var(--nx-accent)!important;color:var(--nx-bg)!important;border-color:var(--nx-accent)!important;transform:translateY(-2px)}@media (max-width:1024px){body .nx-shop-sidebar,body.nx-shop .nx-shop-sidebar,body.nx-product-archive .nx-shop-sidebar,.nx-shop-layout>aside.nx-shop-sidebar,aside.nx-shop-sidebar,.nx-shop-sidebar{display:none!important;visibility:hidden!important;width:0!important;height:0!important;max-width:0!important;overflow:hidden!important;position:absolute!important;left:-9999px!important;margin:0!important;padding:0!important}body.nx-shop .nx-shop-layout,body.nx-product-archive .nx-shop-layout,.nx-shop-layout{width:100%!important;max-width:100%!important}body.nx-shop .nx-shop-products,body.nx-product-archive .nx-shop-products,.nx-shop-products{width:100%!important;max-width:100%!important;margin:0!important}.woocommerce ul.products,ul.products,.woocommerce-page ul.products,ul.products.columns-1,ul.products.columns-2,ul.products.columns-3,ul.products.columns-4,ul.products.columns-5,ul.products.columns-6{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.single-product .product{grid-template-columns:1fr;gap:40px}.single-product .woocommerce-product-gallery{position:relative;top:0}}@media (max-width:768px){body.archive ul.products,body.woocommerce ul.products,body.woocommerce-page ul.products,body.post-type-archive-product ul.products,body.tax-product_cat ul.products,body.tax-product_tag ul.products,body ul.products[class*="columns-"],body .nx-shop-products ul.products,.woocommerce ul.products,ul.products,.woocommerce-page ul.products,ul.products.columns-1,ul.products.columns-2,ul.products.columns-3,ul.products.columns-4,ul.products.columns-5,ul.products.columns-6,.nx-shop-products ul.products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;float:none!important;box-sizing:border-box!important;column-count:initial!important;columns:initial!important}body.archive ul.products li.product,body.woocommerce ul.products li.product,body.tax-product_cat ul.products li.product,body ul.products li.product,.woocommerce ul.products li.product,ul.products li.product,ul.products.columns-1 li.product,ul.products.columns-2 li.product,ul.products.columns-3 li.product,ul.products.columns-4 li.product,ul.products.columns-5 li.product,ul.products.columns-6 li.product{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;float:none!important;clear:none!important;box-sizing:border-box!important;display:block!important}body.nx-shop .nx-shop-hero,body.nx-product-archive .nx-shop-hero,.nx-shop-hero{padding:60px 20px 30px!important;padding-left:20px!important;padding-right:20px!important}.nx-shop-hero-desc{font-size:14px!important;line-height:1.5!important;margin-top:16px!important}body.nx-shop .nx-shop-layout,body.nx-product-archive .nx-shop-layout,.nx-shop-layout{padding:30px 12px 60px!important;padding-left:12px!important;padding-right:12px!important}.shop__item{padding:10px!important}.shop__item-content .title a{font-size:14px!important}.shop__item-price{font-size:13px!important}.mykd-product-main,.mykd-product-main .shop__item{width:100%!important;max-width:100%!important}.add-cart-btn,.mykd-product-main>a.add-cart-btn{width:40px!important;height:40px!important;bottom:10px!important;right:10px!important}.add-cart-btn svg{width:16px!important;height:16px!important}.nx-shop-toolbar{display:none!important}.woocommerce-notices-wrapper:empty{display:none!important}.single-product .product{padding:0 20px!important}.woocommerce-cart .nx-wc-main,.woocommerce-checkout .nx-wc-main,.woocommerce-account .nx-wc-main{padding:40px 20px!important}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{width:100%!important;float:none!important}.woocommerce-account .woocommerce-MyAccount-navigation{margin-bottom:20px!important}}@media (max-width:480px){.woocommerce ul.products,ul.products,.woocommerce-page ul.products,ul.products.columns-1,ul.products.columns-2,ul.products.columns-3,ul.products.columns-4,ul.products.columns-5,ul.products.columns-6,.nx-shop-products ul.products{grid-template-columns:1fr!important;gap:12px!important}}.woocommerce .products::before,.woocommerce-page .products::before,.woocommerce ul.products::before{display:none!important;content:none!important}