.nuva-shell{--nuva-shop-ink:#edf2f8;--nuva-shop-muted:#b6c1d0;--nuva-shop-accent:#c3d7ef;--nuva-shop-surface:#0e1621;--nuva-shop-line:#b6c9e12e}.nuva-shell.single-product .nuva-content,.nuva-shell.woocommerce-cart .nuva-content{max-width:1380px;padding-top:44px;padding-bottom:72px}.nuva-shell.single-product div.product:not(.plan-page){display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:38px 42px;align-items:start;position:relative}.nuva-shell.single-product div.product:not(.plan-page)::before,.nuva-shell.single-product div.product:not(.plan-page)::after{display:none}.nuva-shell.single-product div.product:not(.plan-page)>.woocommerce-product-gallery{grid-column:1;grid-row:1;float:none;width:100%;margin:0;min-width:0;border-radius:14px;overflow:hidden;background:#101822}.nuva-shell.single-product div.product .woocommerce-product-gallery img{width:100%;height:auto;object-fit:contain}.nuva-shell.single-product div.product .woocommerce-product-gallery .flex-control-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 0}.nuva-shell.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li{width:auto;float:none}.nuva-shell.single-product div.product:not(.plan-page)>.summary{grid-column:2;grid-row:1;float:none;width:100%;min-width:0;margin:0;padding:28px;border:1px solid var(--nuva-shop-line);border-radius:14px;background:var(--nuva-shop-surface)}.nuva-shell.single-product div.product .summary .product_title{font-family:var(--body,'Manrope',Arial,sans-serif);font-size:clamp(27px,2.6vw,38px);font-weight:500;line-height:1.18;letter-spacing:-.035em;margin:0 0 18px;overflow-wrap:normal}.nuva-shell.single-product div.product .summary p.price,.nuva-shell.single-product div.product .summary span.price{font-size:23px;line-height:1.5;margin:0 0 19px;color:var(--nuva-shop-accent)}.nuva-shell.single-product div.product .summary .woocommerce-product-details__short-description{font-size:14px;line-height:1.8;color:var(--nuva-shop-muted);margin-bottom:22px}.nuva-shell.single-product div.product .summary p{margin-bottom:16px}.nuva-shell.single-product div.product .summary form.cart{margin:22px 0 0}.nuva-shell.single-product div.product form.cart .variations{width:100%;margin:0 0 18px;border:0;background:none;border-collapse:collapse}.nuva-shell.single-product div.product form.cart .variations :is(tbody,tr,th,td){display:block;width:100%;border:0;padding:0;text-align:left;background:none}.nuva-shell.single-product div.product form.cart .variations label{display:block;margin:14px 0 9px;font-size:13px;line-height:1.5;font-weight:500;color:var(--nuva-shop-ink)}.nuva-shell.single-product div.product form.cart select{display:block;width:100%;max-width:none;min-height:48px;padding:12px 16px;border:1px solid #bdcde344;border-radius:7px;background:#080f18;color:var(--nuva-shop-ink);font:inherit;font-size:14px;color-scheme:dark}.nuva-shell.single-product div.product form.cart .reset_variations{display:inline-block;margin-top:9px;font-size:12px;color:#c6d7ea;text-decoration:underline;text-underline-offset:3px}.nuva-shell.single-product div.product .woocommerce-variation-add-to-cart,.nuva-shell.single-product div.product form.cart:not(.variations_form):not(.grouped_form){display:flex;flex-wrap:wrap;align-items:center;gap:12px}.nuva-shell.single-product div.product form.cart .quantity{float:none;flex:0 0 76px;margin:0!important}.nuva-shell.single-product div.product form.cart .quantity .qty{width:76px;height:50px;padding:10px;border:1px solid #bdcde344;border-radius:7px;background:#080f18;color:var(--nuva-shop-ink);font:inherit;font-size:15px;text-align:center}.nuva-shell.single-product div.product form.cart .single_add_to_cart_button{flex:1 1 180px;float:none;min-height:50px;margin:0;padding:14px 20px;border:1px solid var(--nuva-shop-accent);border-radius:7px;background:var(--nuva-shop-accent)!important;color:#101c2c!important;font:inherit;font-size:14px;font-weight:600;line-height:1.4;text-align:center;box-shadow:none}.nuva-shell.single-product div.product form.cart .single_add_to_cart_button:hover{background:#e0ebf7!important;border-color:#e0ebf7}.nuva-shell.single-product div.product form.cart .single_add_to_cart_button:is(.disabled,:disabled){background:#33475f!important;border-color:#586b83;color:#d5e1f0!important;opacity:1;cursor:not-allowed}.nuva-shell.single-product div.product .woocommerce-variation-price .price{display:block;margin:10px 0 15px}.nuva-shell.single-product div.product .stock{font-size:13px;color:#bdd6c9;margin:12px 0}.nuva-shell.single-product div.product .out-of-stock{color:#e1b8bf}.nuva-shell.single-product div.product .product_meta{margin-top:24px;padding-top:18px;border-top:1px solid var(--nuva-shop-line);font-size:11px;line-height:1.8;color:#b3bfce}.nuva-shell.single-product div.product .product_meta>span{display:block}.nuva-shell.single-product div.product>.woocommerce-tabs,.nuva-shell.single-product div.product>.related,.nuva-shell.single-product div.product>.upsells{grid-column:1/-1;width:100%;margin:0}.nuva-shell.single-product div.product .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;gap:24px;margin:0 0 24px;padding:0;border-bottom:1px solid var(--nuva-shop-line);list-style:none;overflow:visible}.nuva-shell.single-product div.product .woocommerce-tabs ul.tabs::before,.nuva-shell.single-product div.product .woocommerce-tabs ul.tabs::after,.nuva-shell.single-product div.product .woocommerce-tabs ul.tabs li::before,.nuva-shell.single-product div.product .woocommerce-tabs ul.tabs li::after{display:none}.nuva-shell.single-product div.product .woocommerce-tabs ul.tabs li{margin:0;padding:0;border:0;border-radius:0;background:none}.nuva-shell.single-product div.product .woocommerce-tabs ul.tabs li a{display:block;padding:13px 0;font-size:14px;font-weight:400;color:#afbdcf}.nuva-shell.single-product div.product .woocommerce-tabs ul.tabs li.active a{color:#edf2f8;border-bottom:2px solid #c3d7ef}.nuva-shell.single-product div.product .woocommerce-tabs .panel{font-size:14px;line-height:1.8;color:#bdc8d7;max-width:100%;margin:0 0 20px}.nuva-shell.single-product div.product .woocommerce-tabs .panel h2{font-size:24px;line-height:1.3;margin:0 0 18px;letter-spacing:-.025em;color:#edf2f8}.nuva-shell.single-product div.product .woocommerce-tabs .panel h3{font-size:20px;line-height:1.4;margin:24px 0 12px;letter-spacing:-.02em;color:#edf2f8}.nuva-shell.single-product div.product .woocommerce-tabs .panel p,.nuva-shell.single-product div.product .woocommerce-tabs .panel ul{margin-bottom:16px}.nuva-shell.single-product .related>h2,.nuva-shell.single-product .upsells>h2{font-size:26px;line-height:1.3;letter-spacing:-.025em;margin:12px 0 25px}.nuva-shell ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;padding:0;list-style:none}.nuva-shell ul.products::before,.nuva-shell ul.products::after{display:none}.nuva-shell ul.products li.product{display:flex;flex-direction:column;position:relative;float:none!important;width:100%!important;min-width:0;margin:0!important;padding:0 0 4px}.nuva-shell ul.products li.product a img{display:block;border-radius:9px;width:100%;height:auto;margin:0 0 15px}.nuva-shell ul.products li.product .woocommerce-loop-product__title{font-family:var(--body,'Manrope',Arial,sans-serif);font-size:16px!important;font-weight:500;line-height:1.5;letter-spacing:-.02em;margin:0 0 8px;padding:0;color:#edf2f8}.nuva-shell ul.products li.product .price,.nuva-shell.single-product div.product :is(p.price,span.price){color:#c3d7ef!important;font-family:var(--body,'Manrope',Arial,sans-serif)}.nuva-shell ul.products li.product .price{display:block;margin:0 0 15px;font-size:14px;line-height:1.6}.nuva-shell :is(.price,.plan-price-row) del{color:#a3adbb;opacity:.8;margin-right:5px}.nuva-shell :is(.price,.plan-price-row) ins{color:#d2e1f3;text-decoration:none;font-weight:500}.nuva-shell ul.products li.product>.button{align-self:stretch;margin-top:auto;padding:12px 14px;border:1px solid #b8cee7;border-radius:7px;background:#c3d7ef!important;color:#101c2c!important;font-size:12px;line-height:1.4;text-align:center;font-weight:500}.nuva-shell :is(.onsale,.nuva-discount-badge){font-family:var(--body,'Manrope',Arial,sans-serif)!important;font-weight:500!important;font-style:normal!important}.nuva-shell .nuva-discount-badge,.nuva-shell ul.products li.product .nuva-discount-badge{display:inline-flex;align-items:center;justify-content:center;position:absolute;top:14px;left:14px;right:auto;bottom:auto;z-index:3;min-width:0;min-height:0;margin:0;padding:8px 11px;border:1px solid #bfd2e84d;border-radius:5px;background:#c3d7ef!important;color:#101c2c!important;font-size:11px!important;line-height:1.3!important;letter-spacing:.025em;white-space:nowrap;box-shadow:0 3px 12px #0002}.nuva-shell .nuva-discount-badge[hidden]{display:none!important}.nuva-shell .catalog-card .nuva-discount-badge{top:58px;left:25px}.nuva-shell .plan-photo .nuva-discount-badge{top:20px;left:20px}.nuva-shell .nuva-cart-open{bottom:100px}.nuva-shell .plan-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:42px;align-items:start;padding-top:24px;padding-bottom:56px}.nuva-shell .plan-hero>.plan-photo{grid-column:1;grid-row:1;width:100%;height:auto;min-height:0;aspect-ratio:4/5;max-height:590px;border:1px solid var(--nuva-shop-line);border-radius:14px;overflow:hidden}.nuva-shell .plan-hero>.plan-main{grid-column:2;grid-row:1;min-width:0;padding:26px;border:1px solid var(--nuva-shop-line);border-radius:14px;background:var(--nuva-shop-surface)}.nuva-shell .plan-main h1{font-family:var(--body,'Manrope',Arial,sans-serif);font-style:normal;font-size:clamp(28px,2.8vw,38px);font-weight:500;letter-spacing:-.035em;line-height:1.2;text-transform:none;margin:16px 0 12px}.nuva-shell .plan-main h2{font-size:21px;line-height:1.4;font-weight:400;margin:0 0 16px}.nuva-shell .plan-main>p{font-size:14px;line-height:1.8}.nuva-shell .plan-photo-word{font-size:clamp(42px,5vw,74px);opacity:.12;pointer-events:none}.nuva-shell .plan-attributes{gap:8px;margin:20px 0}.nuva-shell .plan-attributes a{padding:8px 10px;font-size:11px;line-height:1.4}.nuva-shell .plan-main .purchase-panel{margin-top:22px;padding-top:20px;border-top:1px solid var(--nuva-shop-line)}.nuva-shell .plan-main .plan-price-row>.price{font-size:23px}.nuva-shell .plan-main .plan-modes{gap:8px;flex-wrap:wrap}.nuva-shell .plan-main .plan-modes a{font-size:12px;padding:10px 13px}.nuva-shell.woocommerce-cart .nuva-content>h1,.nuva-shell.woocommerce-cart .nuva-commerce-page>h1{font-size:clamp(30px,3vw,42px);font-weight:500;line-height:1.2;letter-spacing:-.035em;margin:0 0 32px}.nuva-shell.woocommerce-cart .woocommerce:has(>.woocommerce-cart-form){display:grid;grid-template-columns:minmax(0,1.75fr) minmax(290px,1fr);gap:26px;align-items:start}.nuva-shell.woocommerce-cart .woocommerce:has(>.woocommerce-cart-form)>.woocommerce-notices-wrapper{grid-column:1/-1;padding:0}.nuva-shell.woocommerce-cart .woocommerce:has(>.woocommerce-cart-form)>.woocommerce-notices-wrapper:empty{display:none}.nuva-shell.woocommerce-cart .woocommerce-cart-form{grid-column:1;min-width:0}.nuva-shell.woocommerce-cart .cart-collaterals{grid-column:2;display:flex;flex-direction:column;gap:24px;width:100%;min-width:0}.nuva-shell.woocommerce-cart .cart-collaterals::before,.nuva-shell.woocommerce-cart .cart-collaterals::after{display:none}.nuva-shell.woocommerce-cart .cart-collaterals .cart_totals{float:none;width:100%;padding:23px;border:1px solid var(--nuva-shop-line);border-radius:12px;background:var(--nuva-shop-surface);order:0}.nuva-shell.woocommerce-cart .cart-collaterals .cross-sells{float:none;width:100%;order:1}.nuva-shell.woocommerce-cart .cart_totals>h2{font-size:22px;font-weight:500;line-height:1.3;letter-spacing:-.025em;margin:0 0 20px}.nuva-shell.woocommerce-cart table.shop_table{width:100%;margin:0;border:1px solid var(--nuva-shop-line);border-radius:10px;border-collapse:separate;border-spacing:0;background:#fff0;font-size:13px;line-height:1.6}.nuva-shell.woocommerce-cart table.shop_table th,.nuva-shell.woocommerce-cart table.shop_table td{border-color:var(--nuva-shop-line);padding:15px 10px;font-weight:400;vertical-align:middle}.nuva-shell.woocommerce-cart table.shop_table th{color:#bcc9da;font-size:12px}.nuva-shell.woocommerce-cart table.cart .product-remove{width:30px;padding-inline:8px}.nuva-shell.woocommerce-cart table.cart a.remove{color:#becbdc!important;background:none!important;font-weight:400}.nuva-shell.woocommerce-cart table.cart a.remove:hover{color:#fff!important;background:#ffffff15!important}.nuva-shell.woocommerce-cart table.cart .product-thumbnail{width:76px}.nuva-shell.woocommerce-cart table.cart .product-thumbnail img{width:56px!important;max-width:56px;height:66px;object-fit:contain;border-radius:5px}.nuva-shell.woocommerce-cart table.cart .product-name{min-width:120px;line-height:1.6}.nuva-shell.woocommerce-cart table.cart .product-name a{color:#edf2f8;font-size:13px}.nuva-shell.woocommerce-cart table.cart .amount{white-space:nowrap;font-size:12px;color:#dbe6f3}.nuva-shell.woocommerce-cart table.cart .quantity .qty{width:58px;max-width:100%;min-height:43px;padding:8px;border:1px solid #bdcde344;border-radius:6px;background:#101827;color:#edf2f8;font:inherit;text-align:center}.nuva-shell.woocommerce-cart table.cart td.actions{padding:18px;text-align:left}.nuva-shell.woocommerce-cart table.cart td.actions .coupon{display:flex;float:none;width:100%;max-width:none;align-items:center;gap:10px;margin:0}.nuva-shell.woocommerce-cart table.cart td.actions .coupon #coupon_code{display:block;float:none;flex:1 1 180px;width:auto!important;min-width:0;max-width:none;height:48px;margin:0;padding:12px 15px;border:1px solid #b7cde54d;border-radius:6px;background:#0e1722;color:#edf2f8;font:inherit;font-size:14px}.nuva-shell.woocommerce-cart table.cart td.actions .coupon #coupon_code::placeholder{color:#aebed1;opacity:1}.nuva-shell.woocommerce-cart table.cart td.actions .coupon .button{float:none;flex:0 0 auto;min-height:48px;margin:0;padding:12px 17px;border:1px solid #c3d7ef;border-radius:6px;background:#c3d7ef!important;color:#101c2c!important;font:inherit;font-size:13px;font-weight:500;white-space:nowrap}.nuva-shell.woocommerce-cart table.cart td.actions>button[name=update_cart]{float:right;margin-top:14px;padding:10px 15px;border:1px solid #b7cde54d;border-radius:6px;background:#fff0;color:#cad8ea;font:inherit;font-size:12px;min-height:42px}.nuva-shell.woocommerce-cart table.cart td.actions>button[name=update_cart]:disabled{color:#99a8bb;opacity:.7}.nuva-shell.woocommerce-cart .cart_totals table.shop_table{border:0;border-radius:0;font-size:13px}.nuva-shell.woocommerce-cart .cart_totals table.shop_table th,.nuva-shell.woocommerce-cart .cart_totals table.shop_table td{padding:13px 0;border-top:1px solid var(--nuva-shop-line)}.nuva-shell.woocommerce-cart .cart_totals table.shop_table th{padding-right:14px;width:35%;font-size:12px}.nuva-shell.woocommerce-cart .cart_totals table.shop_table .order-total td{font-size:20px;color:#d8e6f7}.nuva-shell.woocommerce-cart .cart_totals .woocommerce-shipping-destination{font-size:12px;line-height:1.7;margin:10px 0}.nuva-shell.woocommerce-cart .wc-proceed-to-checkout{padding:20px 0 0}.nuva-shell.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{display:block;width:100%;margin:0;padding:15px 14px;min-height:50px;border-radius:7px;background:#c3d7ef!important;color:#101c2c!important;font:inherit;font-size:14px;font-weight:500;text-align:center}.nuva-shell :is(select,input,button,a.button):focus-visible{outline:2px solid #bdd4f0;outline-offset:3px}.nuva-shell .wc-block-components-totals-coupon__form{display:flex;gap:10px;align-items:stretch}.nuva-shell .wc-block-components-totals-coupon__input{flex:1 1 auto;min-width:0}.nuva-shell .wc-block-components-totals-coupon__input input{width:100%;min-height:48px}.nuva-shell .wc-block-components-totals-coupon__button{flex:0 0 auto;min-height:48px;border-radius:6px}@media(max-width:1120px){.nuva-shell.woocommerce-cart .woocommerce:has(>.woocommerce-cart-form){grid-template-columns:minmax(0,1fr)}.nuva-shell.woocommerce-cart .cart-collaterals{grid-column:1}.nuva-shell.woocommerce-cart .cart-collaterals .cart_totals{max-width:620px;margin-left:auto}.nuva-shell.single-product div.product:not(.plan-page),.nuva-shell .plan-hero{gap:30px}.nuva-shell.single-product div.product:not(.plan-page)>.summary,.nuva-shell .plan-hero>.plan-main{padding:22px}}@media(max-width:767px){.nuva-shell.single-product .nuva-content,.nuva-shell.woocommerce-cart .nuva-content{padding-top:28px;padding-bottom:48px}.nuva-shell.single-product div.product:not(.plan-page),.nuva-shell .plan-hero{grid-template-columns:minmax(0,1fr);gap:25px}.nuva-shell.single-product div.product:not(.plan-page)>.summary,.nuva-shell .plan-hero>.plan-main{grid-column:1;grid-row:2;padding:20px}.nuva-shell.single-product div.product:not(.plan-page)>.woocommerce-product-gallery{max-width:480px;margin-inline:auto}.nuva-shell.single-product div.product .summary .product_title{font-size:28px;line-height:1.22}.nuva-shell.single-product div.product .summary p.price{font-size:21px}.nuva-shell.single-product div.product form.cart .single_add_to_cart_button{flex-basis:155px}.nuva-shell .plan-hero>.plan-photo{max-height:430px;max-width:440px;margin-inline:auto}.nuva-shell ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.nuva-shell ul.products li.product .woocommerce-loop-product__title{font-size:14px!important}.nuva-shell ul.products li.product .nuva-discount-badge{top:8px;left:8px;padding:6px 8px;font-size:10px!important}.nuva-shell.woocommerce-cart .cart-collaterals .cart_totals{padding:20px;max-width:none}.nuva-shell.woocommerce-cart table.cart td.actions .coupon{flex-direction:column;align-items:stretch}.nuva-shell.woocommerce-cart table.cart td.actions .coupon #coupon_code{flex:0 0 auto;width:100%!important;min-height:48px}.nuva-shell.woocommerce-cart table.cart td.actions .coupon .button{width:100%;min-height:48px}.nuva-shell.woocommerce-cart table.cart td.actions>button[name=update_cart]{width:100%;margin-top:12px}.nuva-shell.woocommerce-cart table.shop_table_responsive tr td{background:#fff0;padding:13px 16px}.nuva-shell.woocommerce-cart table.shop_table_responsive tr:nth-child(2n) td{background:#10182744}.nuva-shell.woocommerce-cart table.shop_table_responsive tr td::before{font-size:12px;color:#b9c7d8}.nuva-shell.woocommerce-cart .cart_totals table.shop_table_responsive tr td{text-align:right!important;padding:13px 0}.nuva-shell.woocommerce-cart .cart_totals table.shop_table_responsive tr td::before{font-weight:400}.nuva-shell .wc-block-components-totals-coupon__form{flex-wrap:wrap}.nuva-shell .wc-block-components-totals-coupon__input{flex-basis:100%}.nuva-shell .wc-block-components-totals-coupon__button{width:100%}}.nuva-shell.single-product div.product .summary .product_title{word-break:normal;overflow-wrap:normal;hyphens:none;text-wrap:balance}.nuva-product-title-main{display:block}.nuva-shell.single-product div.product .summary .nuva-product-title-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .45em;margin-top:10px;color:#b6c1d0;font:400 16px/1.5 var(--body,'Manrope',Arial,sans-serif);letter-spacing:0;text-wrap:wrap}.nuva-title-composition,.nuva-title-mode{display:inline-block;white-space:nowrap;word-break:keep-all;hyphens:none}@media(max-width:767px){.nuva-shell.single-product div.product .summary .nuva-product-title-meta{font-size:14px}}.nuva-shell ul.products li.product>.button,.nuva-shell.single-product div.product form.cart .single_add_to_cart_button,.nuva-shell .purchase-panel .single_add_to_cart_button{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-height:50px;height:auto;padding:13px 16px!important;font-family:var(--body,'Manrope',Arial,sans-serif)!important;font-size:16px!important;font-weight:600!important;line-height:1.4!important;letter-spacing:0!important;text-align:center!important;text-transform:none;white-space:normal}.nuva-shell ul.products li.product>.button{width:100%;position:relative}.nuva-shell ul.products li.product>.button.loading{padding-inline:32px!important}.nuva-shell ul.products li.product>.button.loading::after{position:absolute;right:10px;top:50%;margin-top:-.5em}.nuva-shell ul.products li.product>.button.added::after{display:none}.nuva-shell ul.products li.product>.added_to_cart{display:block;text-align:center;font-size:14px;line-height:1.5;padding:10px 6px}@media(max-width:767px){.nuva-shell ul.products li.product .woocommerce-loop-product__title{font-size:16px!important;line-height:1.45!important}.nuva-shell ul.products li.product .price{font-size:16px;line-height:1.5}.nuva-shell ul.products li.product>.button{min-height:64px;padding:10px 9px!important;font-size:15px!important}.nuva-shell.single-product div.product form.cart .single_add_to_cart_button{min-height:52px;font-size:16px!important}.nuva-shell.single-product div.product form.cart select,.nuva-shell.single-product div.product form.cart .quantity .qty{font-size:16px}}