/* Xtreme Beauty World — Lovable storefront reproduction and WooCommerce system styling */
:root{--nume-lav:#0C847E;--nume-deep:#075C58;--nume-lav-soft:#E5EEE9;--nume-coral:#35AFA5;--nume-peach:#DDF4F2;--nume-ivory:#FAF9F5;--nume-beige:#F0EBE2;--nume-ink:#23312D;--nume-muted:#68766F;--nume-border:#DFE5DE;--nume-radius:8px;--nume-width:1320px}
html,body{margin:0;background:var(--nume-ivory);color:var(--nume-ink);font-family:var(--nbc-body-font,Manrope,sans-serif);font-size:14px;line-height:1.55}*{box-sizing:border-box}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.nbc-main{min-height:50vh}.nbc-lab-container{width:min(calc(100% - 64px),var(--nume-width));margin-inline:auto}.nbc-lab-eyebrow{display:block;color:var(--nume-lav);font-size:10px;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}.nbc-lab-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 28px;border-radius:var(--nume-radius);border:1px solid var(--nume-border);font-size:10px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;transition:.2s ease}.nbc-lab-btn-primary{background:var(--nume-lav);border-color:var(--nume-lav);color:#fff}.nbc-lab-btn-light{background:#fff;color:var(--nume-ink)}.nbc-lab-btn:hover{transform:translateY(-1px);opacity:.92}.nbc-lab-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.nbc-section-text p{margin:0;color:var(--nume-muted)}
/* announcement/header */
.nbc-announcement{height:30px;background:var(--nume-ink);color:#fff;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.nbc-site-header{height:74px;background:var(--nume-ivory);border-bottom:1px solid var(--nume-border);position:relative;z-index:80}.nbc-site-header.is-sticky{position:sticky;top:0}.admin-bar .nbc-site-header.is-sticky{top:32px}.nbc-header-inner{width:min(calc(100% - 64px),var(--nume-width));height:100%;margin:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}.nbc-header-logo{grid-column:1}.nbc-logo-link,.nbc-footer-logo,.nbc-lab-drawer-logo{display:inline-flex;flex-direction:column;gap:1px;line-height:1}.nbc-wordmark-main{font-size:17px;letter-spacing:.27em;font-weight:500}.nbc-wordmark-sub{font-size:6px;letter-spacing:.28em;margin-top:3px}.nbc-header-nav{grid-column:2}.nbc-main-menu{display:flex;list-style:none;margin:0;padding:0;gap:38px;align-items:center}.nbc-main-menu li a{font-size:10px;letter-spacing:.12em;text-transform:uppercase}.nbc-main-menu .current-menu-item a,.nbc-main-menu a:hover{color:var(--nume-lav)}.nbc-header-actions{grid-column:3;display:flex;justify-content:flex-end;gap:15px;align-items:center}.nbc-header-icon{position:relative;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--nume-ink);padding:3px;cursor:pointer}.nbc-header-icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.4}.nbc-cart-count{position:absolute;right:-4px;top:-6px;min-width:14px;height:14px;border-radius:50%;background:var(--nume-lav);color:#fff;font-size:8px;display:flex;align-items:center;justify-content:center}.nbc-mobile-menu-toggle{display:none}
/* hero */
.nbc-home-hero{background:var(--nume-lav-soft);padding:56px 0}.nbc-home-hero-grid{display:grid;grid-template-columns:.78fr 1.22fr;align-items:center;gap:58px}.nbc-home-hero-copy{padding:18px 0}.nbc-home-hero h1{font-family:var(--nbc-display-font,serif);font-size:66px;line-height:.88;letter-spacing:-.035em;font-weight:400;margin:0 0 26px}.nbc-home-hero h1 br+*{}.nbc-home-hero-copy .nbc-section-text{max-width:410px}.nbc-home-hero-media img{display:block;width:100%;aspect-ratio:1.38/1;object-fit:cover;border-radius:var(--nume-radius)}
/* section heads */
.nbc-lab-section{padding:72px 0}.nbc-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:34px}.nbc-section-head h2,.nbc-home-story h2,.nbc-about-everyday h2{font-family:var(--nbc-heading-font,serif);font-weight:400;font-size:46px;line-height:.98;margin:0;letter-spacing:-.025em}.nbc-product-tabs{display:flex;gap:8px;align-items:center}.nbc-product-tabs button,.nbc-shop-filter button{appearance:none;border:0;background:transparent;padding:10px 16px;border-radius:6px;color:var(--nume-ink);font:inherit;font-size:9px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.nbc-product-tabs button.is-active,.nbc-shop-filter button.is-active{background:var(--nume-lav);color:#fff}.nbc-tab-panel[hidden]{display:none!important}
/* product cards */
.nbc-lab-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.nbc-lab-product-card{min-width:0}.nbc-lab-product-media-shell{position:relative;background:#f4eee7;border-radius:var(--nume-radius);overflow:hidden}.nbc-lab-product-media{display:block;aspect-ratio:.8/1;overflow:hidden}.nbc-lab-product-media img{display:block;width:100%;height:100%;object-fit:cover;border-radius:var(--nume-radius)}.nbc-lab-badge{position:absolute;z-index:2;left:10px;top:10px;background:#fff;color:var(--nume-ink);padding:5px 8px;border-radius:3px;font-size:7px;line-height:1;letter-spacing:.08em;text-transform:uppercase}.nbc-lab-product-copy{padding-top:12px}.nbc-lab-product-category{font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:var(--nume-lav);margin-bottom:4px}.nbc-lab-product-line{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:start}.nbc-lab-product-card h3{margin:0;font-size:12px;line-height:1.35;font-weight:500}.nbc-lab-product-price{font-size:10px;white-space:nowrap;color:var(--nume-ink)}.nbc-card-add{margin-top:15px;width:100%;height:38px;border:1px solid var(--nume-border)!important;border-radius:var(--nume-radius)!important;background:#fff!important;color:var(--nume-ink)!important;display:flex!important;gap:7px;align-items:center;justify-content:center;text-transform:uppercase;font-size:9px!important;letter-spacing:.06em;padding:0 10px!important;line-height:1!important}.nbc-card-add svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.5}.nbc-card-add:hover{border-color:var(--nume-lav)!important;color:var(--nume-lav)!important}.nbc-lab-empty{padding:30px;border:1px dashed var(--nume-border);border-radius:8px}
/* story */
.nbc-home-story{padding:84px 0;background:var(--nume-beige)}.nbc-home-story-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:76px}.nbc-home-story-media img{display:block;width:100%;aspect-ratio:1.12/1;object-fit:cover;border-radius:var(--nume-radius)}.nbc-home-story-copy{max-width:470px}.nbc-home-story h2{font-size:50px;margin-bottom:26px}.nbc-home-story .nbc-section-text{margin-bottom:26px}.nbc-home-featured{background:var(--nume-lav-soft)}.nbc-small-btn{min-height:32px;padding:0 18px}
/* newsletter */
.nbc-home-newsletter{background:var(--nume-ink);color:#fff;padding:62px 24px}.nbc-home-newsletter-inner{max-width:640px;margin:auto;text-align:center}.nbc-home-newsletter h2{font-family:var(--nbc-heading-font,serif);font-size:42px;font-weight:400;line-height:1;margin:0 0 12px}.nbc-home-newsletter .nbc-section-text p{color:#eee8ef;font-size:10px}.nbc-newsletter-form{display:grid;grid-template-columns:1fr auto;gap:8px;margin:28px auto 0;max-width:500px}.nbc-newsletter-form input{height:42px;border:0;border-radius:6px;padding:0 14px;background:var(--nume-ivory);font:inherit}.nbc-newsletter-form button{height:42px;border:0;border-radius:6px;padding:0 18px;background:var(--nume-coral);color:#fff;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
/* about */
.nbc-about-hero{padding:74px 0 64px}.nbc-about-hero-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:70px;align-items:center}.nbc-about-copy h1{font-family:var(--nbc-display-font,serif);font-size:72px;line-height:.9;font-weight:400;letter-spacing:-.03em;margin:0 0 28px}.nbc-about-copy .nbc-section-text{max-width:510px}.nbc-about-media img{display:block;width:100%;aspect-ratio:1.32/1;object-fit:cover;border-radius:var(--nume-radius)}.nbc-about-everyday{background:var(--nume-lav-soft);padding:90px 24px;text-align:center}.nbc-about-everyday-inner{max-width:760px;margin:auto}.nbc-about-everyday h2{font-size:58px}.nbc-about-everyday .nbc-section-text{max-width:670px;margin:22px auto 30px}
/* contact */
.nbc-contact-page{padding:90px 0 110px}.nbc-contact-grid{display:grid;grid-template-columns:.75fr 1.35fr;gap:80px}.nbc-contact-page h1,.nbc-shop-hero h1,.nbc-faq-page h1,.nbc-policy-page h1{font-family:var(--nbc-display-font,serif);font-size:72px;line-height:.95;font-weight:400;margin:0 0 24px}.nbc-contact-page .nbc-section-text{max-width:420px;font-size:16px}.nbc-contact-business{margin-top:24px;display:grid;gap:7px;font-size:12px;line-height:1.65;color:var(--nume-muted)}.nbc-contact-business a{color:var(--nume-ink);text-decoration:none}.nbc-contact-business a:hover{color:var(--nume-lav)}.nbc-contact-form label{display:block}.nbc-contact-form label>span{display:block;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.nbc-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.nbc-contact-form input,.nbc-contact-form textarea,.nbc-contact-form select{width:100%;border:1px solid #cfc8d2;background:#fff;border-radius:var(--nume-radius);min-height:48px;padding:12px 14px;font:inherit;outline:0;margin-bottom:20px}.nbc-contact-form textarea{min-height:180px;resize:vertical}.nbc-contact-form input:focus,.nbc-contact-form textarea:focus{border-color:var(--nume-lav);box-shadow:0 0 0 2px rgba(154,134,184,.12)}.nbc-form-alert{padding:12px;border-radius:8px;margin-bottom:18px;background:#fff}.nbc-form-alert.success{border:1px solid #98cfa8}.nbc-form-alert.error{border:1px solid #e7a39a}
/* faq/policies */
.nbc-faq-page,.nbc-policy-page{padding:80px 0 110px}.nbc-narrow{max-width:900px}.nbc-faq-list{margin-top:42px;border-top:1px solid var(--nume-border)}.nbc-faq-list details,.nbc-product-accordions details{border-bottom:1px solid var(--nume-border);padding:0}.nbc-faq-list summary,.nbc-product-accordions summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;cursor:pointer;font-weight:600}.nbc-faq-list summary::-webkit-details-marker,.nbc-product-accordions summary::-webkit-details-marker{display:none}.nbc-faq-list details>div,.nbc-product-accordions details>div{padding:0 0 22px;color:var(--nume-muted)}.nbc-policy-grid{display:grid;grid-template-columns:.55fr 1.45fr;gap:70px}.nbc-policy-content{background:#fff;border:1px solid var(--nume-border);border-radius:8px;padding:36px}.nbc-policy-content h2{font-family:var(--nbc-heading-font,serif);font-size:30px;font-weight:400;margin:26px 0 10px}.nbc-policy-content h2:first-child{margin-top:0}.nbc-policy-content h3{font-size:15px;margin:20px 0 8px}.nbc-policy-content p,.nbc-policy-content li{font-size:13px;line-height:1.75;color:var(--nume-muted)}.nbc-policy-content ul{padding-left:20px;margin:10px 0 18px}.nbc-policy-content li+li{margin-top:4px}.nbc-policy-content a{color:var(--nume-ink);text-decoration:underline;text-underline-offset:2px}
/* shop */
.nbc-shop-hero{padding:68px 0 26px}.nbc-shop-hero h1{font-size:64px;margin-bottom:16px}.nbc-shop-grid-section{padding:0 0 86px}.nbc-shop-filter{border-top:1px solid var(--nume-border);border-bottom:1px solid var(--nume-border);padding:16px 0;margin-bottom:32px;display:flex;gap:4px;flex-wrap:wrap}
/* footer */
.nbc-site-footer{background:var(--nume-ink);color:var(--nume-ivory);padding:64px 0 22px}.nbc-footer-grid{display:grid;grid-template-columns:1.55fr repeat(4,1fr);gap:55px}.nbc-footer-brand p{font-size:11px;line-height:1.6;color:#eee8ef;margin:24px 0}.nbc-footer-col h3{font-size:10px;letter-spacing:.09em;margin:0 0 22px;color:#fff}.nbc-footer-menu{list-style:none;margin:0;padding:0}.nbc-footer-menu li{margin:0 0 14px}.nbc-footer-menu a{font-size:11px;color:#eee8ef}.nbc-footer-menu a:hover{color:var(--nume-peach)}.nbc-footer-bottom{border-top:1px solid rgba(255,255,255,.14);padding-top:18px;margin-top:52px;font-size:9px;color:#d6ced8;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 22px;line-height:1.6}.nbc-footer-business{max-width:980px;text-align:right}.nbc-footer-business a{color:inherit;text-decoration:none}.nbc-footer-business a:hover{color:var(--nume-peach)}
/* drawers */
.nbc-lab-menu-drawer,.nbc-lab-cart-drawer{position:fixed;top:0;bottom:0;width:min(430px,90vw);background:var(--nume-ivory);z-index:120;transition:transform .25s ease;padding:24px}.nbc-lab-menu-drawer{left:0;transform:translateX(-105%)}.nbc-lab-cart-drawer{right:0;transform:translateX(105%)}body.nbc-menu-open .nbc-lab-menu-drawer{transform:none}body.nbc-mini-cart-open .nbc-lab-cart-drawer{transform:none}.nbc-lab-drawer-overlay,.nbc-lab-cart-overlay{position:fixed;inset:0;background:rgba(41,37,45,.38);z-index:110;opacity:0;visibility:hidden;transition:.2s}body.nbc-menu-open .nbc-lab-drawer-overlay,body.nbc-mini-cart-open .nbc-lab-cart-overlay{opacity:1;visibility:visible}.nbc-lab-drawer-head,.nbc-lab-cart-drawer-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:22px;border-bottom:1px solid var(--nume-border)}.nbc-lab-drawer-menu{list-style:none;padding:28px 0;margin:0}.nbc-lab-drawer-menu li{padding:12px 0}.nbc-lab-drawer-menu a{font-family:var(--nbc-heading-font,serif);font-size:28px}.nbc-mobile-links{display:flex;gap:20px;border-top:1px solid var(--nume-border);padding-top:20px}.nbc-lab-search-overlay{position:fixed;inset:0;background:rgba(250,247,242,.98);z-index:130;display:none}.nbc-search-open .nbc-lab-search-overlay{display:block}.nbc-lab-search-close{position:absolute;top:24px;right:24px;border:0;background:transparent}.nbc-lab-search-inner{max-width:780px;margin:20vh auto;padding:30px}.nbc-lab-search-inner form{display:flex;border-bottom:1px solid var(--nume-ink)}.nbc-lab-search-inner input{flex:1;background:transparent;border:0;padding:18px 0;font-size:24px;outline:0}.nbc-lab-search-inner button{border:0;background:transparent;font-weight:700}
/* product template */
.nbc-single-product-wrap{padding:60px 0 90px}.nbc-product-elementor-template>.elementor,.nbc-product-elementor-template .elementor{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.nbc-product-elementor-template .elementor>.elementor-element:nth-child(n+3){grid-column:1/-1}.nbc-product-template-gallery .woocommerce-product-gallery{width:100%!important;float:none!important}.nbc-product-template-gallery .woocommerce-product-gallery__image img{border-radius:8px;background:#f3ece5}.nbc-product-template-summary{padding-top:20px}.nbc-product-category{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--nume-lav);margin-bottom:14px}.nbc-product-template-summary h1{font-family:var(--nbc-heading-font,serif);font-size:52px;line-height:.98;font-weight:400;margin:0 0 18px}.nbc-product-template-summary .price{font-size:18px;margin-bottom:20px}.nbc-product-template-summary .woocommerce-product-details__short-description{color:var(--nume-muted);font-size:15px;margin-bottom:20px}.nbc-product-stock{font-size:11px;margin-bottom:20px;color:var(--nume-deep)}.nbc-product-template-summary form.cart{display:flex;gap:12px;align-items:stretch}.nbc-product-template-summary .quantity input{height:48px;min-width:70px;border:1px solid var(--nume-border);border-radius:8px}.nbc-product-template-summary .single_add_to_cart_button{min-height:48px!important;background:var(--nume-lav)!important;border-radius:8px!important;color:#fff!important;padding:0 34px!important}.nbc-product-accordions{max-width:720px;margin:0 auto}.nbc-related-section{padding-top:30px}.nbc-related-section h2{font-family:var(--nbc-heading-font,serif);font-size:42px;font-weight:400}
/* cart/checkout/account */
.nbc-system-page{padding:70px 0 90px}.nbc-system-page>.nbc-lab-container>h1,.woocommerce-cart .entry-title,.woocommerce-checkout .entry-title{font-family:var(--nbc-heading-font,serif);font-size:56px;font-weight:400;margin:0 0 36px}.woocommerce table.shop_table,.woocommerce-cart-form,.cart_totals,.woocommerce-checkout-review-order,.woocommerce form.checkout .col2-set,.woocommerce-MyAccount-content,.woocommerce-MyAccount-navigation{border-color:var(--nume-border)!important;border-radius:8px!important}.woocommerce table.shop_table{background:#fff}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{border-radius:8px!important;background:var(--nume-lav)!important;color:#fff!important;font-weight:600!important}.woocommerce .coupon input.input-text,.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{border:1px solid var(--nume-border);border-radius:8px;background:#fff;min-height:46px;padding:10px 12px}.nbc-shopify-cart,.nbc-shopify-checkout{background:var(--nume-ivory)!important}.nbc-shopify-cart .nbc-cart-layout,.nbc-shopify-checkout .nbc-checkout-shell{max-width:var(--nume-width)!important}.nbc-checkout-summary,.nbc-shopify-cart-summary{border-radius:8px!important;background:#fff!important;border:1px solid var(--nume-border)!important}.woocommerce-checkout #payment{background:#fff!important;border:1px solid var(--nume-border);border-radius:8px!important}.woocommerce-checkout #payment div.payment_box{background:var(--nume-lav-soft)!important}.woocommerce-checkout #payment div.payment_box:before{border-bottom-color:var(--nume-lav-soft)!important}
/* Elementor hygiene */
.elementor-widget-nbc_home_hero_widget>.elementor-widget-container,.elementor-widget-nbc_home_edit_widget>.elementor-widget-container,.elementor-widget-nbc_home_story_widget>.elementor-widget-container,.elementor-widget-nbc_home_featured_widget>.elementor-widget-container,.elementor-widget-nbc_home_newsletter_widget>.elementor-widget-container{margin:0!important;padding:0!important}.nbc-elementor-placeholder{padding:30px;border:1px dashed var(--nume-border);background:#fff;border-radius:8px;color:var(--nume-muted)}
@media(max-width:1024px){.nbc-lab-container,.nbc-header-inner{width:min(calc(100% - 40px),var(--nume-width))}.nbc-home-hero h1{font-size:54px}.nbc-home-hero-grid{gap:36px}.nbc-lab-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nbc-footer-grid{grid-template-columns:1.5fr repeat(2,1fr);row-gap:40px}.nbc-contact-grid{gap:40px}.nbc-product-elementor-template>.elementor,.nbc-product-elementor-template .elementor{gap:35px}}
@media(max-width:767px){.admin-bar .nbc-site-header.is-sticky{top:46px}.nbc-announcement{height:26px;font-size:7px}.nbc-site-header{height:64px}.nbc-header-inner{width:calc(100% - 28px);grid-template-columns:36px 1fr auto}.nbc-mobile-menu-toggle{display:flex;grid-column:1}.nbc-header-logo{grid-column:2;text-align:center}.nbc-header-nav{display:none}.nbc-header-actions{grid-column:3;gap:8px}.nbc-header-actions .nbc-header-icon:first-child{display:none}.nbc-wordmark-main{font-size:15px}.nbc-lab-container{width:calc(100% - 28px)}.nbc-home-hero{padding:34px 0 38px}.nbc-home-hero-grid{grid-template-columns:1fr;gap:28px}.nbc-home-hero-copy{order:1}.nbc-home-hero-media{order:2}.nbc-home-hero h1{font-size:50px}.nbc-home-hero-media img{aspect-ratio:1.2/1}.nbc-lab-section{padding:48px 0}.nbc-section-head{display:block}.nbc-section-head h2,.nbc-home-story h2{font-size:38px}.nbc-product-tabs{margin-top:20px;overflow:auto;padding-bottom:4px}.nbc-product-tabs button{white-space:nowrap}.nbc-lab-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nbc-lab-product-media{aspect-ratio:.8/1}.nbc-lab-product-card h3{font-size:11px}.nbc-lab-product-line{display:block}.nbc-lab-product-price{margin-top:3px}.nbc-card-add{font-size:8px!important}.nbc-home-story{padding:52px 0}.nbc-home-story-grid{grid-template-columns:1fr;gap:35px}.nbc-home-story-copy{max-width:none}.nbc-home-featured .nbc-small-btn{margin-top:18px}.nbc-home-newsletter{padding:48px 20px}.nbc-home-newsletter h2{font-size:36px}.nbc-newsletter-form{grid-template-columns:1fr}.nbc-about-hero{padding:48px 0}.nbc-about-hero-grid{grid-template-columns:1fr;gap:34px}.nbc-about-copy h1{font-size:54px}.nbc-about-media{order:-1}.nbc-about-everyday{padding:60px 20px}.nbc-about-everyday h2{font-size:42px}.nbc-contact-page{padding:55px 0 70px}.nbc-contact-grid{grid-template-columns:1fr;gap:40px}.nbc-contact-page h1,.nbc-shop-hero h1,.nbc-faq-page h1,.nbc-policy-page h1{font-size:50px}.nbc-form-row{grid-template-columns:1fr;gap:0}.nbc-policy-grid{grid-template-columns:1fr;gap:28px}.nbc-policy-content{padding:24px}.nbc-shop-hero{padding:48px 0 22px}.nbc-shop-filter{overflow:auto;flex-wrap:nowrap}.nbc-shop-filter button{white-space:nowrap}.nbc-footer-grid{grid-template-columns:1fr 1fr;gap:34px 22px}.nbc-footer-brand{grid-column:1/-1}.nbc-site-footer{padding-top:46px}.nbc-footer-bottom{margin-top:36px;display:block}.nbc-footer-business{display:block;text-align:left;margin-top:7px}.nbc-product-elementor-template>.elementor,.nbc-product-elementor-template .elementor{display:block}.nbc-product-elementor-template .elementor>.elementor-element{margin-bottom:30px}.nbc-product-template-summary h1{font-size:42px}.nbc-product-template-summary form.cart{flex-wrap:wrap}.nbc-product-template-summary .single_add_to_cart_button{flex:1}.nbc-system-page{padding:45px 0 60px}.nbc-system-page>.nbc-lab-container>h1{font-size:44px}}
@media(max-width:420px){.nbc-header-actions .nbc-header-icon:nth-child(2){display:none}.nbc-home-hero h1{font-size:44px}.nbc-home-hero .nbc-lab-actions{display:grid;grid-template-columns:1fr 1fr}.nbc-lab-btn{padding-inline:16px}.nbc-lab-product-grid{gap:10px}.nbc-footer-grid{grid-template-columns:1fr 1fr}.nbc-newsletter-form input,.nbc-newsletter-form button{width:100%}}
