body.woocommerce-page,body.woocommerce-shop,body.tax-product_cat,body.tax-product_tag{--nb-woo-surface:var(--nb-white);--nb-woo-surface-soft:var(--nb-bg-soft);--nb-woo-line:var(--nb-border);background:var(--nb-bg-main);color:var(--nb-text-main)}.woocommerce-page .site-content,.woocommerce-page .ast-container,.woocommerce-page .content-area,.woocommerce-page .site-main,.woocommerce.ast-separate-container .ast-woocommerce-container,.woocommerce-page.ast-separate-container .ast-woocommerce-container,.woocommerce-cart.ast-separate-container .ast-article-single,.woocommerce-checkout.ast-separate-container .ast-article-single,.woocommerce-account.ast-separate-container .ast-article-single{background:var(--nb-bg-main);color:var(--nb-text-main);font-family:var(--nb-font-body)}.woocommerce a,.woocommerce-page a{color:inherit;text-decoration:none}.woocommerce a:hover,.woocommerce a:focus,.woocommerce-page a:hover,.woocommerce-page a:focus{color:inherit;text-decoration:none}.woocommerce-products-header,.woocommerce-page .entry-header{border-bottom:0;margin:0 0 clamp(22px, 4vw, 52px);padding:clamp(34px, 6vw, 78px) 0 clamp(20px, 3vw, 34px)}.woocommerce-products-header__title.page-title,.woocommerce-page .entry-title{color:var(--nb-text-main);font-family:var(--nb-font-heading);font-size:var(--nb-woo-title-size);font-weight:var(--nb-font-heading-weight);letter-spacing:0;line-height:.98;margin:0}.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count,.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{color:var(--nb-text-muted);float:none;font-family:var(--nb-font-nav);font-size:var(--nb-woo-small-size);font-weight:var(--nb-font-nav-weight);letter-spacing:.12em;margin:0 0 18px;text-transform:uppercase}.woocommerce .woocommerce-ordering{margin-left:auto}.woocommerce .woocommerce-ordering select,.woocommerce form .form-row select,.woocommerce-page form .form-row select{appearance:none;background:#fff0;border:1px solid var(--nb-woo-line);border-radius:var(--nb-radius-sm,4px);color:var(--nb-text-main);font-family:var(--nb-font-ui);font-size:var(--nb-woo-small-size);min-height:42px;padding:0 34px 0 12px}body.post-type-archive-product,body.woocommerce-shop,body.tax-product_cat,body.tax-product_tag{padding-bottom:92px}body.post-type-archive-product .site,body.woocommerce-shop .site-content,body.tax-product_cat .site-content,body.tax-product_tag .site-content,body.post-type-archive-product .site-content,body.woocommerce-shop .site-content>.ast-container,body.tax-product_cat .site-content>.ast-container,body.tax-product_tag .site-content>.ast-container,body.post-type-archive-product .site-content>.ast-container,body.woocommerce-shop .content-area,body.tax-product_cat .content-area,body.tax-product_tag .content-area,body.post-type-archive-product .content-area,body.woocommerce-shop .site-main,body.tax-product_cat .site-main,body.tax-product_tag .site-main,body.post-type-archive-product .site-main,body.woocommerce-shop .ast-woocommerce-container,body.tax-product_cat .ast-woocommerce-container,body.tax-product_tag .ast-woocommerce-container,body.post-type-archive-product .ast-woocommerce-container{margin-top:0;padding-top:0}body.post-type-archive-product .site,body.woocommerce-shop .site,body.tax-product_cat .site,body.tax-product_tag .site{padding-top:16px}body.post-type-archive-product .woocommerce-products-header,body.woocommerce-shop .woocommerce-products-header,body.tax-product_cat .woocommerce-products-header,body.tax-product_tag .woocommerce-products-header,body.post-type-archive-product.woocommerce-page .entry-header,body.woocommerce-shop.woocommerce-page .entry-header,body.tax-product_cat.woocommerce-page .entry-header,body.tax-product_tag.woocommerce-page .entry-header{border-bottom:0;margin:0 0 8px;padding:6px 0 6px}body.post-type-archive-product .woocommerce-products-header__title.page-title,body.woocommerce-shop .woocommerce-products-header__title.page-title,body.tax-product_cat .woocommerce-products-header__title.page-title,body.tax-product_tag .woocommerce-products-header__title.page-title,body.post-type-archive-product.woocommerce-page .entry-title,body.woocommerce-shop.woocommerce-page .entry-title,body.tax-product_cat.woocommerce-page .entry-title,body.tax-product_tag.woocommerce-page .entry-title{color:var(--nb-text-main);font-family:var(--nb-font-ui);font-size:clamp(34px, 4.2vw, 52px);font-weight:500;letter-spacing:0;line-height:.96;margin:0}body.post-type-archive-product .woocommerce-result-count,body.woocommerce-shop .woocommerce-result-count,body.tax-product_cat .woocommerce-result-count,body.tax-product_tag .woocommerce-result-count{color:var(--nb-text-muted);float:none;font-family:var(--nb-font-nav);font-size:12px;font-weight:var(--nb-font-nav-weight);letter-spacing:.12em;line-height:1.2;margin:0 0 8px;text-transform:uppercase}body.post-type-archive-product .woocommerce-ordering,body.woocommerce-shop .woocommerce-ordering,body.tax-product_cat .woocommerce-ordering,body.tax-product_tag .woocommerce-ordering{float:none;font-family:var(--nb-font-ui);margin:0 0 14px}body.post-type-archive-product .woocommerce-ordering.nb-archive-ordering--enhanced,body.woocommerce-shop .woocommerce-ordering.nb-archive-ordering--enhanced,body.tax-product_cat .woocommerce-ordering.nb-archive-ordering--enhanced,body.tax-product_tag .woocommerce-ordering.nb-archive-ordering--enhanced{height:0;margin:0}body.post-type-archive-product .woocommerce-ordering.nb-archive-ordering--enhanced select.orderby,body.woocommerce-shop .woocommerce-ordering.nb-archive-ordering--enhanced select.orderby,body.tax-product_cat .woocommerce-ordering.nb-archive-ordering--enhanced select.orderby,body.tax-product_tag .woocommerce-ordering.nb-archive-ordering--enhanced select.orderby{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.nb-archive-sort{align-items:center;bottom:max(18px, env(safe-area-inset-bottom));display:flex;flex-direction:column;font-family:var(--nb-font-ui);gap:10px;left:50%;pointer-events:none;position:fixed;transform:translateX(-50%);width:min(520px, calc(100vw - 32px));z-index:60}.nb-archive-sort__toggle,.nb-archive-sort__panel{background:color-mix(in srgb,var(--nb-bg-main) 94%,var(--nb-white));border:1px solid color-mix(in srgb,var(--nb-border) 82%,transparent);box-shadow:0 14px 36px rgb(0 0 0 / .08);color:var(--nb-text-main);pointer-events:auto}.nb-archive-sort__toggle{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-family:var(--nb-font-ui);font-size:14px;gap:12px;justify-content:center;line-height:1;min-height:48px;min-width:min(260px, 100%);padding:0 22px}.nb-archive-sort__toggle:hover,.nb-archive-sort__toggle:focus,.nb-archive-sort__option:hover,.nb-archive-sort__option:focus{background:color-mix(in srgb,var(--nb-bg-main) 94%,var(--nb-white));border-color:color-mix(in srgb,var(--nb-border) 82%,transparent);color:var(--nb-text-main)}.nb-archive-sort__toggle:focus-visible,.nb-archive-sort__option:focus-visible{outline:1px solid var(--nb-text-main);outline-offset:3px}.nb-archive-sort__icon{border-bottom:1px solid currentColor;border-right:1px solid currentColor;display:block;height:7px;transform:translateY(-2px) rotate(45deg);transition:transform 220ms cubic-bezier(.22,1,.36,1);width:7px}.nb-archive-sort.is-open .nb-archive-sort__icon{transform:translateY(2px) rotate(225deg)}.nb-archive-sort__panel{border-radius:18px;display:grid;gap:2px;max-height:min(58vh, 420px);opacity:0;overflow-y:auto;padding:16px;transform:translateY(10px);transition:opacity 220ms cubic-bezier(.22,1,.36,1),transform 220ms cubic-bezier(.22,1,.36,1),visibility 220ms cubic-bezier(.22,1,.36,1);visibility:hidden;width:min(460px, calc(100vw - 44px))}.nb-archive-sort.is-open .nb-archive-sort__panel{opacity:1;transform:translateY(0);visibility:visible}.nb-archive-sort__option{background:#fff0;border:0;border-radius:var(--nb-radius-sm,4px);color:var(--nb-text-main);cursor:pointer;font-family:var(--nb-font-ui);font-size:15px;line-height:1.25;padding:10px 12px;text-align:left;width:100%}.nb-archive-sort__option.is-selected{text-decoration:underline;text-underline-offset:4px}.woocommerce ul.products{clear:both;column-gap:var(--nb-product-grid-gap-x);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;row-gap:var(--nb-product-grid-gap-y)}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none}.woocommerce ul.products.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce ul.products.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.woocommerce ul.products.columns-4,.woocommerce ul.products.columns-5,.woocommerce ul.products.columns-6{grid-template-columns:repeat(4,minmax(0,1fr))}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{background:#fff0;border:0;box-shadow:none;float:none;margin:0;padding:0;text-align:left;width:auto}.woocommerce ul.products li.product a.woocommerce-loop-product__link{display:block}.woocommerce ul.products li.product a img{aspect-ratio:1 / 1;background:var(--nb-product-media-bg);border:0;display:block;height:auto;margin:0 0 8px;object-fit:contain;width:100%}.woocommerce ul.products li.product .woocommerce-loop-product__title{color:var(--nb-text-main);font-family:var(--nb-font-nav);font-size:var(--nb-woo-product-title-size);font-weight:400;letter-spacing:.01em;line-height:1.25;margin:0;overflow:hidden;padding:0;text-decoration:none;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.woocommerce ul.products li.product .price{color:var(--nb-text-muted);display:block;font-family:var(--nb-font-body);font-size:var(--nb-woo-product-price-size);font-weight:var(--nb-font-body-weight);line-height:1.2;margin:4px 0 0}.woocommerce ul.products li.product .price del,.woocommerce ul.products li.product .price ins{background:#fff0;color:inherit;text-decoration-thickness:1px}.woocommerce ul.products li.product .button,.woocommerce ul.products li.product .added_to_cart,.woocommerce ul.products li.product .ast-on-card-button{display:none}.woocommerce span.onsale,.woocommerce ul.products li.product .onsale{background:var(--nb-text-main);border:0;border-radius:var(--nb-radius-sm,4px);color:var(--nb-bg-main);font-family:var(--nb-font-nav);font-size:10px;font-weight:var(--nb-font-nav-weight);letter-spacing:.12em;line-height:1;margin:0;min-height:0;min-width:0;padding:7px 9px;text-transform:uppercase}.woocommerce div.product form.cart .button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout #place_order,.woocommerce-page .woocommerce-button,.woocommerce-page button.button,.woocommerce-page a.button,.woocommerce-page input.button,.woocommerce #respond input#submit{background:var(--nb-cta-bg);border:1px solid var(--nb-cta-bg);border-radius:var(--nb-radius-sm,4px);box-shadow:none;color:var(--nb-cta-text);font-family:var(--nb-font-nav);font-size:var(--nb-woo-button-size);font-weight:var(--nb-font-nav-weight);letter-spacing:.12em;line-height:1;min-height:48px;padding:0 24px;text-transform:uppercase}.woocommerce div.product form.cart .button:hover,.woocommerce div.product form.cart .button:focus,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,.woocommerce-checkout #place_order:hover,.woocommerce-checkout #place_order:focus,.woocommerce-page .woocommerce-button:hover,.woocommerce-page .woocommerce-button:focus,.woocommerce-page button.button:hover,.woocommerce-page button.button:focus,.woocommerce-page a.button:hover,.woocommerce-page a.button:focus,.woocommerce-page input.button:hover,.woocommerce-page input.button:focus,.woocommerce #respond input#submit:hover,.woocommerce #respond input#submit:focus{background:#fff0;border-color:var(--nb-text-main);color:var(--nb-text-main)}.woocommerce .related.products>h2,.woocommerce .upsells.products>h2,.woocommerce .cross-sells>h2{color:var(--nb-text-main);font-family:var(--nb-font-heading);font-size:clamp(28px, 4vw, 52px);font-weight:var(--nb-font-heading-weight);line-height:1;margin:0 0 22px}.woocommerce-cart .entry-content,.woocommerce-checkout .entry-content,.woocommerce-account .entry-content{color:var(--nb-text-main)}.woocommerce-cart table.shop_table,.woocommerce-checkout table.shop_table,.woocommerce-account table.shop_table,.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review,.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-cart .cart_totals{background:#fff0;border:1px solid var(--nb-woo-line);border-radius:var(--nb-radius-md,6px);box-shadow:none;overflow:hidden}.woocommerce table.shop_table{border-collapse:collapse}.woocommerce table.shop_table th,.woocommerce table.shop_table td{border-color:var(--nb-woo-line);color:var(--nb-text-main);font-size:var(--nb-woo-body-size)}.woocommerce table.shop_table th{color:var(--nb-text-muted);font-family:var(--nb-font-nav);font-size:var(--nb-woo-small-size);font-weight:var(--nb-font-nav-weight);letter-spacing:.1em;text-transform:uppercase}.woocommerce-cart table.cart img{background:var(--nb-product-media-bg);border:0;width:92px}.woocommerce form .form-row label,.woocommerce form .form-row .required,.woocommerce-checkout h3,.woocommerce-cart .cart_totals h2,.woocommerce-account h2,.woocommerce-account h3{color:var(--nb-text-main)}.woocommerce-checkout h3,.woocommerce-cart .cart_totals h2,.woocommerce-account h2,.woocommerce-account h3{font-family:var(--nb-font-nav);font-size:12px;font-weight:var(--nb-font-nav-weight);letter-spacing:.12em;text-transform:uppercase}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce-page form .form-row input.input-text,.woocommerce-page form .form-row textarea,.woocommerce-page form .form-row select{background:#fff0;border:1px solid var(--nb-woo-line);border-radius:var(--nb-radius-sm,4px);box-shadow:none;color:var(--nb-text-main);font-family:var(--nb-font-ui);min-height:44px}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus,.woocommerce-page form .form-row input.input-text:focus,.woocommerce-page form .form-row textarea:focus{border-color:var(--nb-text-main);outline:0}.woocommerce-info,.woocommerce-message,.woocommerce-error,.wc-block-components-notice-banner{background:#fff0;border:1px solid var(--nb-woo-line);border-radius:var(--nb-radius-md,6px);color:var(--nb-text-main);font-family:var(--nb-font-body);font-size:var(--nb-woo-body-size);line-height:1.5}.woocommerce-info,.woocommerce-message,.woocommerce-error{border-top-color:var(--nb-woo-line)}.woocommerce-info::before,.woocommerce-message::before,.woocommerce-error::before{color:var(--nb-text-main)}body.woocommerce-checkout{--nb-checkout-glass-bg:linear-gradient(
    145deg,
    rgba(255, 255, 255, 0.42),
    rgba(255, 255, 255, 0.22)
  );--nb-checkout-glass-border:transparent;--nb-checkout-glass-shadow:none;--nb-checkout-field-bg:rgba(255, 255, 255, 0.58);--nb-checkout-field-border:rgba(20, 20, 20, 0.12)}body.woocommerce-checkout .site-content,body.woocommerce-checkout .content-area{background:radial-gradient(circle at 15% 12%,rgb(255 255 255 / .82),transparent 32rem),radial-gradient(circle at 82% 24%,rgb(235 232 226 / .58),transparent 30rem),var(--nb-bg-main)}body.woocommerce-checkout .entry-header{margin-bottom:clamp(24px, 4vw, 46px)}body.woocommerce-checkout .entry-title{color:var(--nb-text-main);font-family:var(--nb-font-heading);font-size:clamp(34px, 4.2vw, 58px);letter-spacing:0;line-height:.95}body.woocommerce-checkout .entry-content>.woocommerce{max-width:min(1440px, calc(100vw - clamp(32px, 8vw, 180px)));margin-right:auto;margin-left:auto}body.woocommerce-checkout .woocommerce-form-coupon-toggle{margin-bottom:clamp(18px, 2.2vw, 28px)}body.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info,body.woocommerce-checkout form.checkout_coupon{background:var(--nb-checkout-glass-bg);border:0;border-radius:var(--nb-radius-lg,8px);box-shadow:var(--nb-checkout-glass-shadow);backdrop-filter:blur(34px) saturate(1.72) contrast(1.04);-webkit-backdrop-filter:blur(34px) saturate(1.72) contrast(1.04)}body.woocommerce-checkout form.checkout_coupon{padding:clamp(18px, 2.4vw, 28px)}body.woocommerce-checkout .wc-stripe-payment-request-wrapper,body.woocommerce-checkout .wcpay-express-checkout-wrapper,body.woocommerce-checkout .wc-stripe-payment-request-button-separator{margin-bottom:clamp(18px, 2.4vw, 30px)}body.woocommerce-checkout #customer_details{display:grid;gap:clamp(16px, 2vw, 24px);background:#fff0;border:0;border-radius:0;box-shadow:none;overflow:visible}body.woocommerce-checkout #customer_details .col-1,body.woocommerce-checkout #customer_details .col-2{float:none;width:100%;padding:clamp(22px, 2.8vw, 34px);background:var(--nb-checkout-glass-bg);border:0;border-radius:var(--nb-radius-lg,8px);box-shadow:var(--nb-checkout-glass-shadow);backdrop-filter:blur(38px) saturate(1.78) contrast(1.05);-webkit-backdrop-filter:blur(38px) saturate(1.78) contrast(1.05)}body.woocommerce-checkout #customer_details h3,body.woocommerce-checkout #order_review_heading{margin:0 0 clamp(18px, 2vw, 26px);padding:0;border:0;color:var(--nb-text-main);font-family:var(--nb-font-nav);font-size:12px;font-weight:500;letter-spacing:.18em;line-height:1.3;text-transform:uppercase}body.woocommerce-checkout #order_review_heading{background:#fff0;box-shadow:none}body.woocommerce-checkout #order_review{padding:clamp(22px, 2.8vw, 34px);background:var(--nb-checkout-glass-bg);border:0;border-radius:var(--nb-radius-lg,8px);box-shadow:var(--nb-checkout-glass-shadow);backdrop-filter:blur(38px) saturate(1.78) contrast(1.05);-webkit-backdrop-filter:blur(38px) saturate(1.78) contrast(1.05);overflow:visible}body.woocommerce-checkout form.checkout.woocommerce-checkout #order_review:not(.elementor-widget-woocommerce-checkout-page #order_review){padding:clamp(22px, 2.8vw, 34px)!important;background:var(--nb-checkout-glass-bg);border:0!important;border-radius:var(--nb-radius-lg,8px);box-shadow:var(--nb-checkout-glass-shadow)}body.woocommerce-checkout form #order_review{padding:clamp(22px, 2.8vw, 34px)!important;border-width:0!important;border-style:none!important;border-color:transparent!important}body.woocommerce-checkout #order_review table.shop_table{margin:0 0 clamp(18px, 2vw, 26px);background:#fff0;border:0;border-radius:0;box-shadow:none;overflow:visible}body.woocommerce-checkout #order_review table.shop_table th,body.woocommerce-checkout #order_review table.shop_table td{padding:14px 0;border-color:rgb(20 20 20 / .08);color:var(--nb-text-main)}body.woocommerce-checkout #order_review table.shop_table thead th{padding-top:0;color:rgb(20 20 20 / .62);font-family:var(--nb-font-nav);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}body.woocommerce-checkout #order_review table.shop_table .order-total th,body.woocommerce-checkout #order_review table.shop_table .order-total td{border-top:1px solid rgb(20 20 20 / .16);color:var(--nb-text-main);font-weight:600}body.woocommerce-checkout #payment,body.woocommerce-checkout .woocommerce-checkout-payment{background:#fff0;border:0;border-radius:0}body.woocommerce-checkout #payment ul.payment_methods{padding:0 0 clamp(14px, 1.8vw, 22px);border-bottom:1px solid rgb(20 20 20 / .1)}body.woocommerce-checkout #payment div.payment_box{background:rgb(255 255 255 / .38);border-radius:var(--nb-radius-md,6px);color:rgb(20 20 20 / .78)}body.woocommerce-checkout #payment div.payment_box::before{border-bottom-color:rgb(255 255 255 / .38)}body.woocommerce-checkout #payment .place-order{padding:clamp(18px, 2vw, 26px) 0 0}body.woocommerce-checkout #place_order{width:100%;min-height:54px;border-radius:var(--nb-radius-md,6px);letter-spacing:.18em}body.woocommerce-checkout #place_order:hover,body.woocommerce-checkout #place_order:focus{background:var(--nb-black);border-color:var(--nb-black);color:var(--nb-white);opacity:.88}body.woocommerce-checkout .woocommerce form.checkout .form-row{margin-bottom:clamp(16px, 1.6vw, 22px)}body.woocommerce-checkout .woocommerce form.checkout .form-row label{margin-bottom:8px;color:rgb(20 20 20 / .78);font-family:var(--nb-font-body);font-size:13px;font-weight:600;letter-spacing:0;line-height:1.35}body.woocommerce-checkout .woocommerce form.checkout .form-row input.input-text,body.woocommerce-checkout .woocommerce form.checkout .form-row textarea,body.woocommerce-checkout .woocommerce form.checkout .form-row select,body.woocommerce-checkout .select2-container--default .select2-selection--single{min-height:50px;padding:0 14px;background:var(--nb-checkout-field-bg);border:1px solid var(--nb-checkout-field-border);border-radius:var(--nb-radius-md,6px);box-shadow:none;color:var(--nb-text-main);transition:border-color 0.16s ease,box-shadow 0.16s ease,background 0.16s ease}body.woocommerce-checkout .woocommerce form.checkout .form-row textarea{min-height:112px;padding-top:13px}body.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{padding-left:0;color:var(--nb-text-main);line-height:50px}body.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{top:12px;right:10px}body.woocommerce-checkout .woocommerce form.checkout .form-row input.input-text:focus,body.woocommerce-checkout .woocommerce form.checkout .form-row textarea:focus,body.woocommerce-checkout .woocommerce form.checkout .form-row select:focus,body.woocommerce-checkout .select2-container--open .select2-selection--single{background:rgb(255 255 255 / .72);border-color:rgb(20 20 20 / .3);box-shadow:0 0 0 3px rgb(20 20 20 / .06);outline:0}@media (min-width:922px){body.woocommerce-checkout #order_review{position:sticky;top:96px}}@media (max-width:921px){body.woocommerce-checkout .entry-content>.woocommerce{max-width:calc(100vw - 32px)}body.woocommerce-checkout #customer_details,body.woocommerce-checkout #order_review,body.woocommerce-checkout #order_review_heading{float:none;width:100%}body.woocommerce-checkout #order_review{position:static}body.woocommerce-checkout #customer_details .col-1,body.woocommerce-checkout #customer_details .col-2,body.woocommerce-checkout #order_review{padding:20px}}body.woocommerce-checkout .entry-header{display:none}body.woocommerce-checkout .ast-container{max-width:none;padding-right:0;padding-left:0}body.woocommerce-checkout.ast-separate-container .ast-article-single{width:min(1440px, calc(100vw - clamp(32px, 8vw, 180px)));max-width:none;margin-right:auto;margin-left:auto;padding-top:clamp(28px, 4vw, 52px);padding-bottom:clamp(48px, 7vw, 90px)}body.woocommerce-checkout .entry-content>.woocommerce{padding-top:0}body.woocommerce-checkout .entry-content>.woocommerce>.woocommerce-form-coupon-toggle,body.woocommerce-checkout .entry-content>.woocommerce>form.checkout_coupon{display:none!important}body.woocommerce-checkout form.checkout.woocommerce-checkout{display:grid;grid-template-columns:minmax(0,1fr) minmax(460px,540px);column-gap:clamp(38px, 5vw, 78px);row-gap:clamp(22px, 2.4vw, 34px);align-items:start}body.woocommerce-checkout form.checkout.woocommerce-checkout>.wcpay-express-checkout-wrapper,body.woocommerce-checkout form.checkout.woocommerce-checkout>.wc-stripe-payment-request-wrapper,body.woocommerce-checkout form.checkout.woocommerce-checkout>.wc-stripe-payment-request-button{grid-column:1;justify-self:center;width:min(100%, 620px);margin:0}body.woocommerce-checkout .wcpay-express-checkout-wrapper::before,body.woocommerce-checkout .wc-stripe-payment-request-wrapper::before{content:"Pago expr\00e9s";display:block;margin:0 0 12px;color:rgb(20 20 20 / .58);font-family:var(--nb-font-body);font-size:16px;font-weight:600;letter-spacing:0;line-height:1.2;text-align:center}body.woocommerce-checkout #wcpay-express-checkout-element,body.woocommerce-checkout #wcpay-woopay-button,body.woocommerce-checkout .wc-stripe-payment-request-button,body.woocommerce-checkout .StripeElement{max-width:100%}body.woocommerce-checkout #wcpay-express-checkout-button-separator,body.woocommerce-checkout .wc-stripe-payment-request-button-separator{display:flex!important;align-items:center;justify-content:center;width:100%;height:38px;margin:0!important;padding-top:19px;box-sizing:border-box;color:#fff0;font-size:0;line-height:1;background:linear-gradient(to right,rgb(20 20 20 / .16) 0,rgb(20 20 20 / .16) calc(50% - 18px),transparent calc(50% - 18px),transparent calc(50% + 18px),rgb(20 20 20 / .16) calc(50% + 18px),rgb(20 20 20 / .16) 100%) center 28px / 100% 1px no-repeat}body.woocommerce-checkout #wcpay-express-checkout-button-separator::before,body.woocommerce-checkout .wc-stripe-payment-request-button-separator::before{content:"O";color:rgb(20 20 20 / .56);font-family:var(--nb-font-body);font-size:16px;font-weight:500;letter-spacing:0}body.woocommerce-checkout form.checkout.woocommerce-checkout>#customer_details{grid-column:1;float:none!important;margin:-16px 0 0;width:100%!important;box-sizing:border-box}body.woocommerce-checkout #customer_details>.col-2:empty,body.woocommerce-checkout #customer_details>.col-2:not(:has(*)),body.woocommerce-checkout #customer_details .woocommerce-shipping-fields:empty,body.woocommerce-checkout #customer_details .woocommerce-additional-fields:empty{display:none!important}body.woocommerce-checkout form.checkout.woocommerce-checkout>#order_review_heading{display:none}body.woocommerce-checkout form.checkout.woocommerce-checkout>#order_review{grid-column:2;grid-row:1 / span 2;float:none!important;margin:0;width:100%!important;max-width:540px;box-sizing:border-box}body.woocommerce-checkout form.checkout.woocommerce-checkout>#order_review::before{content:"TU PEDIDO";display:block;margin:0 0 18px;padding:0 0 16px;border-bottom:1px solid rgb(20 20 20 / .08);color:var(--nb-text-main);font-family:var(--nb-font-nav);font-size:12px;font-weight:500;letter-spacing:.18em;line-height:1.3}body.woocommerce-checkout #order_review table.shop_table thead{display:none}body.woocommerce-checkout #order_review table.shop_table,body.woocommerce-checkout #payment,body.woocommerce-checkout #payment ul.payment_methods,body.woocommerce-checkout #payment .place-order{width:100%;box-sizing:border-box}body.woocommerce-checkout #order_review table.shop_table{border-collapse:collapse;table-layout:auto}body.woocommerce-checkout #order_review table.shop_table tbody tr.cart_item:first-child td{padding-top:0}body.woocommerce-checkout #order_review table.shop_table tbody tr.cart_item td{padding-bottom:15px;border-bottom:1px solid rgb(20 20 20 / .08)}body.woocommerce-checkout #order_review table.shop_table td.product-name{display:table-cell;vertical-align:middle;width:68%;padding-right:18px;font-family:var(--nb-font-body);font-size:15px;font-weight:600;letter-spacing:0;line-height:1.35;overflow-wrap:normal;word-break:normal}body.woocommerce-checkout #order_review table.shop_table .product-quantity{color:rgb(20 20 20 / .58);font-size:13px;font-weight:500}body.woocommerce-checkout .nb-checkout-summary-product{display:inline-flex;align-items:center;max-width:calc(100% - 42px);gap:12px;vertical-align:middle}body.woocommerce-checkout .nb-checkout-summary-product__thumb{display:block;flex:0 0 46px;width:46px;height:58px;overflow:hidden;background:rgb(255 255 255 / .46);border:1px solid rgb(20 20 20 / .06);border-radius:var(--nb-radius-md,6px)}body.woocommerce-checkout .nb-checkout-summary-product__image{display:block;width:100%;height:100%;object-fit:contain}body.woocommerce-checkout .nb-checkout-summary-product__body{min-width:0}body.woocommerce-checkout .nb-checkout-summary-product__name{display:block}body.woocommerce-checkout .nb-checkout-summary-product__quantity{display:inline-flex;margin-left:6px;color:rgb(20 20 20 / .58);font-size:13px;font-weight:500;line-height:1;vertical-align:middle;white-space:nowrap}body.woocommerce-checkout #order_review table.shop_table td.product-total,body.woocommerce-checkout #order_review table.shop_table tfoot td{width:32%;text-align:right;white-space:nowrap}body.woocommerce-checkout #order_review table.shop_table tfoot th,body.woocommerce-checkout #order_review table.shop_table tfoot td{padding:11px 0;font-family:var(--nb-font-body);font-size:15px;letter-spacing:0;text-transform:none}body.woocommerce-checkout #order_review table.shop_table .order-total th,body.woocommerce-checkout #order_review table.shop_table .order-total td{padding-top:18px;font-size:19px}body.woocommerce-checkout #order_review table.shop_table tr.nb-checkout-coupon-row td{padding:clamp(16px, 2vw, 22px) 0;border-top:1px solid rgb(20 20 20 / .08)}body.woocommerce-checkout .nb-checkout-coupon{margin:0}body.woocommerce-checkout .nb-checkout-coupon__control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}body.woocommerce-checkout .nb-checkout-coupon__input{width:100%;min-height:48px;padding:0 14px;background:rgb(255 255 255 / .5);border:1px solid rgb(20 20 20 / .12);border-radius:var(--nb-radius-md,6px);box-shadow:none;color:var(--nb-text-main);font-family:var(--nb-font-body);font-size:14px;letter-spacing:0}body.woocommerce-checkout .nb-checkout-coupon__input:focus{background:rgb(255 255 255 / .72);border-color:rgb(20 20 20 / .3);box-shadow:0 0 0 3px rgb(20 20 20 / .06);outline:0}body.woocommerce-checkout .nb-checkout-coupon__button{min-height:48px;padding:0 18px;background:rgb(255 255 255 / .54);border:1px solid rgb(20 20 20 / .1);border-radius:var(--nb-radius-md,6px);color:rgb(20 20 20 / .76);font-family:var(--nb-font-body);font-size:14px;font-weight:600;letter-spacing:0;text-transform:none}body.woocommerce-checkout .nb-checkout-coupon__button:hover,body.woocommerce-checkout .nb-checkout-coupon__button:focus{background:var(--nb-black);border-color:var(--nb-black);color:var(--nb-white)}body.woocommerce-checkout .nb-checkout-coupon.is-loading .nb-checkout-coupon__button{opacity:.56}body.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method{margin:0;padding:0 0 14px}body.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method>input{margin:0 10px 0 0;vertical-align:middle}body.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method>label{display:inline-flex;align-items:center;gap:8px;min-height:28px;max-width:calc(100% - 28px);color:var(--nb-text-main);font-family:var(--nb-font-body);font-size:14px;font-weight:600;letter-spacing:0;line-height:1.2}body.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method>label .wc-block-components-payment-method-icons,body.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method>label .wc-stripe-card-icons-container{margin-left:auto}body.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method>label img{max-height:22px}body.woocommerce-checkout #payment div.payment_box{width:100%;margin:12px 0 18px;padding:16px;box-sizing:border-box}body.woocommerce-checkout #payment .woocommerce-privacy-policy-text{color:rgb(20 20 20 / .74);font-size:12px;line-height:1.55}@media (max-width:1100px){body.woocommerce-checkout .entry-content>.woocommerce{padding-top:24px}body.woocommerce-checkout form.checkout.woocommerce-checkout{display:block}body.woocommerce-checkout form.checkout.woocommerce-checkout>.wcpay-express-checkout-wrapper,body.woocommerce-checkout form.checkout.woocommerce-checkout>.wc-stripe-payment-request-wrapper{width:100%;margin-bottom:26px}body.woocommerce-checkout form.checkout.woocommerce-checkout>#customer_details{margin-top:0}body.woocommerce-checkout form.checkout.woocommerce-checkout>#order_review{margin-top:28px;position:static}}@media (max-width:600px){body.woocommerce-checkout form.checkout .form-row-first,body.woocommerce-checkout form.checkout .form-row-last{float:none;width:100%}body.woocommerce-checkout form.checkout.woocommerce-checkout{margin-bottom:40px}body.woocommerce-checkout form.checkout.woocommerce-checkout>#order_review::before{margin-bottom:14px;padding-bottom:14px}body.woocommerce-checkout #order_review table.shop_table td.product-name{width:58%;padding-right:14px;overflow-wrap:break-word;word-break:normal;hyphens:none}body.woocommerce-checkout .nb-checkout-summary-product{align-items:flex-start;max-width:calc(100% - 30px);gap:9px}body.woocommerce-checkout .nb-checkout-summary-product__thumb{flex-basis:38px;width:38px;height:48px}body.woocommerce-checkout .nb-checkout-summary-product__quantity{margin-left:4px;font-size:12px}body.woocommerce-checkout #order_review table.shop_table td.product-total{width:42%;font-size:14px}body.woocommerce-checkout #order_review table.shop_table tfoot th{width:36%}body.woocommerce-checkout #order_review table.shop_table tfoot td{width:64%;font-size:15px}body.woocommerce-checkout #order_review table.shop_table .order-total th{font-size:21px}body.woocommerce-checkout #order_review table.shop_table .order-total td{font-size:18px}body.woocommerce-checkout .nb-checkout-coupon__control{grid-template-columns:minmax(0,1fr) auto;gap:8px}body.woocommerce-checkout .nb-checkout-coupon__input{min-width:0}}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation li{border-bottom:1px solid var(--nb-woo-line)}.woocommerce-account .woocommerce-MyAccount-navigation li a{color:var(--nb-text-main);display:block;font-family:var(--nb-font-nav);font-size:var(--nb-woo-small-size);font-weight:var(--nb-font-nav-weight);letter-spacing:.12em;padding:14px 18px;text-transform:uppercase}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,.woocommerce-account .woocommerce-MyAccount-navigation li a:hover,.woocommerce-account .woocommerce-MyAccount-navigation li a:focus{background:var(--nb-text-main);color:var(--nb-bg-main)}.wc-block-cart,.wc-block-checkout,.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout{color:var(--nb-text-main);font-family:var(--nb-font-body)}.wc-block-cart__main,.wc-block-cart__sidebar,.wc-block-checkout__main,.wc-block-checkout__sidebar,.wc-block-components-sidebar,.wc-block-components-main{background:#fff0;border:1px solid var(--nb-woo-line);border-radius:var(--nb-radius-md,6px);box-shadow:none;padding:clamp(16px, 3vw, 30px)}.wc-block-components-product-name,.wc-block-components-totals-item__label,.wc-block-components-totals-footer-item .wc-block-components-totals-item__label,.wc-block-components-title,.wc-block-components-checkout-step__title,.wc-block-components-order-summary__button-text{color:var(--nb-text-main);font-family:var(--nb-font-nav);font-size:12px;font-weight:var(--nb-font-nav-weight);letter-spacing:.1em;text-transform:uppercase}.wc-block-components-product-metadata,.wc-block-components-totals-item__description,.wc-block-components-checkout-step__description,.wc-block-components-form .wc-block-components-text-input label{color:var(--nb-text-muted)}.wc-block-components-product-price,.wc-block-components-totals-item__value,.wc-block-components-formatted-money-amount{color:var(--nb-text-main)}.wc-block-cart-items,.wc-block-cart-items th,.wc-block-cart-items td,.wc-block-components-totals-wrapper,.wc-block-components-order-summary .wc-block-components-order-summary-item{border-color:var(--nb-woo-line)}.wc-block-components-text-input input,.wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input,.wc-block-components-form .wc-block-components-textarea,.wc-block-components-select .wc-block-components-select__select{background:#fff0;border:1px solid var(--nb-woo-line);border-radius:var(--nb-radius-sm,4px);box-shadow:none;color:var(--nb-text-main);font-family:var(--nb-font-ui)}.wc-block-components-button:not(.is-link),.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button{background:var(--nb-cta-bg);border:1px solid var(--nb-cta-bg);border-radius:var(--nb-radius-sm,4px);box-shadow:none;color:var(--nb-cta-text);font-family:var(--nb-font-nav);font-size:var(--nb-woo-button-size);font-weight:var(--nb-font-nav-weight);letter-spacing:.12em;min-height:48px;text-transform:uppercase}.wc-block-components-button:not(.is-link):hover,.wc-block-components-button:not(.is-link):focus,.wc-block-cart__submit-button:hover,.wc-block-cart__submit-button:focus,.wc-block-components-checkout-place-order-button:hover,.wc-block-components-checkout-place-order-button:focus{background:#fff0;border-color:var(--nb-text-main);color:var(--nb-text-main)}.wc-block-components-quantity-selector{border-color:var(--nb-woo-line);border-radius:var(--nb-radius-sm,4px)}@media (max-width:921px){body.post-type-archive-product,body.woocommerce-shop,body.tax-product_cat,body.tax-product_tag{padding-bottom:86px}body.post-type-archive-product .site,body.woocommerce-shop .site,body.tax-product_cat .site,body.tax-product_tag .site{padding-top:10px}body.post-type-archive-product .woocommerce-products-header,body.woocommerce-shop .woocommerce-products-header,body.tax-product_cat .woocommerce-products-header,body.tax-product_tag .woocommerce-products-header,body.post-type-archive-product.woocommerce-page .entry-header,body.woocommerce-shop.woocommerce-page .entry-header,body.tax-product_cat.woocommerce-page .entry-header,body.tax-product_tag.woocommerce-page .entry-header{margin-bottom:8px;padding:4px 0}body.post-type-archive-product .woocommerce-products-header__title.page-title,body.woocommerce-shop .woocommerce-products-header__title.page-title,body.tax-product_cat .woocommerce-products-header__title.page-title,body.tax-product_tag .woocommerce-products-header__title.page-title,body.post-type-archive-product.woocommerce-page .entry-title,body.woocommerce-shop.woocommerce-page .entry-title,body.tax-product_cat.woocommerce-page .entry-title,body.tax-product_tag.woocommerce-page .entry-title{font-size:clamp(24px, 7.8vw, 32px);line-height:.98}body.post-type-archive-product .woocommerce-result-count,body.woocommerce-shop .woocommerce-result-count,body.tax-product_cat .woocommerce-result-count,body.tax-product_tag .woocommerce-result-count{font-size:11px;margin-bottom:8px}body.post-type-archive-product .woocommerce-ordering,body.woocommerce-shop .woocommerce-ordering,body.tax-product_cat .woocommerce-ordering,body.tax-product_tag .woocommerce-ordering{margin-bottom:12px}.nb-archive-sort{bottom:max(12px, env(safe-area-inset-bottom));width:min(420px, calc(100vw - 20px))}.nb-archive-sort__toggle{font-size:14px;min-height:50px;min-width:min(240px, 100%)}.nb-archive-sort__panel{border-radius:16px;max-height:min(54vh, 390px);padding:14px;width:min(390px, calc(100vw - 28px))}.nb-archive-sort__option{font-size:14px;padding:11px 10px}.woocommerce ul.products.columns-3,.woocommerce ul.products.columns-4,.woocommerce ul.products.columns-5,.woocommerce ul.products.columns-6,.woocommerce ul.products{column-gap:var(--nb-product-grid-gap-x-mobile);grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--nb-product-grid-gap-y-mobile)}.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{margin-left:0}}@media (max-width:544px){.woocommerce ul.products.columns-2,.woocommerce ul.products.columns-3,.woocommerce ul.products.columns-4,.woocommerce ul.products.columns-5,.woocommerce ul.products.columns-6,.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce-products-header__title.page-title,.woocommerce-page .entry-title{font-size:clamp(30px, 8vw, 42px)}body.post-type-archive-product .woocommerce-products-header__title.page-title,body.woocommerce-shop .woocommerce-products-header__title.page-title,body.tax-product_cat .woocommerce-products-header__title.page-title,body.tax-product_tag .woocommerce-products-header__title.page-title,body.post-type-archive-product.woocommerce-page .entry-title,body.woocommerce-shop.woocommerce-page .entry-title,body.tax-product_cat.woocommerce-page .entry-title,body.tax-product_tag.woocommerce-page .entry-title{font-size:clamp(24px, 7.8vw, 32px)}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .price{font-size:12px}}