.elementor-165 .elementor-element.elementor-element-0000001{font-family:"Inter", Sans-serif;color:#C9D2E3;}.elementor-165 .elementor-element.elementor-element-0000002 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#F4F7FB;}.woocommerce .elementor-165 .elementor-element.elementor-element-0000003 .price{color:#F4F7FB;}.elementor-165 .elementor-element.elementor-element-0000009 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#F4F7FB;}.elementor-165 .elementor-element.elementor-element-000000a{font-family:"Inter", Sans-serif;color:#C9D2E3;}.woocommerce .elementor-165 .elementor-element.elementor-element-000000c .stock{color:#C9D2E3;}.elementor-165 .elementor-element.elementor-element-000000d .cart button, .elementor-165 .elementor-element.elementor-element-000000d .cart .button{transition:all 0.2s;}.elementor-165 .elementor-element.elementor-element-000000d .quantity .qty{transition:all 0.2s;}.woocommerce .elementor-165 .elementor-element.elementor-element-0000011 .woocommerce-tabs ul.wc-tabs li a{color:#C9D2E3;}.woocommerce .elementor-165 .elementor-element.elementor-element-0000011 .woocommerce-tabs ul.wc-tabs li{background-color:#0F141C;border-color:#3A4556;}.woocommerce .elementor-165 .elementor-element.elementor-element-0000011 .woocommerce-tabs .woocommerce-Tabs-panel{border-color:#3A4556;}.woocommerce .elementor-165 .elementor-element.elementor-element-0000011 .woocommerce-tabs ul.wc-tabs li.active a{color:#F4F7FB;}.woocommerce .elementor-165 .elementor-element.elementor-element-0000011 .woocommerce-tabs .woocommerce-Tabs-panel, .woocommerce .elementor-165 .elementor-element.elementor-element-0000011 .woocommerce-tabs ul.wc-tabs li.active{background-color:#070A0F;}.woocommerce .elementor-165 .elementor-element.elementor-element-0000011 .woocommerce-tabs ul.wc-tabs li.active{border-bottom-color:#070A0F;}.woocommerce .elementor-165 .elementor-element.elementor-element-0000011 .woocommerce-Tabs-panel{color:#C9D2E3;}.woocommerce .elementor-165 .elementor-element.elementor-element-0000011 .woocommerce-Tabs-panel h2{color:#F4F7FB;}@media(max-width:767px){.elementor-165 .elementor-element.elementor-element-0000008{width:100%;}.elementor-165 .elementor-element.elementor-element-000000f{width:100%;}}@media(min-width:768px){.elementor-165 .elementor-element.elementor-element-0000008{width:45%;}.elementor-165 .elementor-element.elementor-element-000000f{width:55%;}}@media(max-width:1024px) and (min-width:768px){.elementor-165 .elementor-element.elementor-element-0000008{width:100%;}.elementor-165 .elementor-element.elementor-element-000000f{width:100%;}}/* Start custom CSS */.nr-frame{background:#070A0F;color:#C9D2E3;font-family:Inter,sans-serif;--nr-ink:#F4F7FB;--nr-blue:#2E6BFF;--nr-line:#3A4556}
.nr-frame>.elementor-container{max-width:1248px!important;margin:auto;padding:0 48px}
.nr-frame .elementor-widget-wrap{padding:0!important;gap:0}
.nr-frame .elementor-widget{margin-bottom:20px}
.nr-frame a{color:#7FE7FF;text-underline-offset:4px}
.nr-frame a:hover{color:#F4F7FB}
.nr-frame :is(a,button,input,select,summary):focus-visible{outline:3px solid #7FE7FF;outline-offset:4px}
.nr-frame :is(h1,h2,h3,.elementor-heading-title){color:#F4F7FB;font-family:Montserrat,sans-serif}
.nr-frame .nr-display .elementor-heading-title{font-size:clamp(38px,5vw,70px);line-height:1.05;letter-spacing:-.045em;font-weight:600;overflow-wrap:anywhere}
.nr-frame .nr-eyebrow p{font-size:12px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#C9D2E3;margin:0}
.nr-frame .nr-lead{max-width:650px;line-height:1.6;font-size:17px}
.nr-intro{padding-top:64px;padding-bottom:28px;border-bottom:1px solid #3A4556}
.nr-frame .nr-ruo{border-left:2px solid #7FE7FF;padding-left:18px;font-size:14px;line-height:1.55}
.nr-frame .nr-ruo p{margin:0}
.nr-frame .nr-links{display:flex;gap:12px 24px;flex-wrap:wrap;align-items:center}
.nr-frame .nr-links a{min-height:44px;display:inline-flex;align-items:center}
.nr-frame .nr-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;color:#F4F7FB!important;background:#2E6BFF;border:1px solid #2E6BFF;border-radius:4px;font-weight:600;text-decoration:none}
.nr-frame .nr-button:hover{background:#1F4FD6;border-color:#1F4FD6}
.nr-frame .nr-button.secondary{background:transparent;border-color:#3A4556}
.nr-frame .nr-note{font-size:13px;line-height:1.5;color:#C9D2E3}
.nr-frame .nr-body{padding-top:36px;padding-bottom:64px}
.nr-frame .nr-body .elementor-widget-container{line-height:1.8}
.nr-frame .nr-sidebar{padding-right:40px}
.nr-frame .nr-sidebar h2{font-size:18px;letter-spacing:-.02em}
.nr-frame .nr-reading{max-width:780px;line-height:1.8}
.nr-frame .nr-reading h2{font-size:26px;line-height:1.25;margin:32px 0 16px}
.nr-frame .nr-reading h3{font-size:20px;line-height:1.3;margin:28px 0 12px}
.nr-frame .nr-reading p{margin:0 0 20px}
.nr-frame .nr-reading li{margin-bottom:12px}
.nr-frame .nr-reading hr{border:0;border-top:1px solid #3A4556;margin:32px 0}
.nr-frame .nr-reading table{color:#C9D2E3}
@media(max-width:767px){.nr-frame>.elementor-container{padding:0 22px}.nr-intro{padding-top:32px;padding-bottom:20px}.nr-frame .nr-display .elementor-heading-title{font-size:38px;line-height:1.08}.nr-frame .nr-lead{font-size:15px}.nr-frame .nr-sidebar{padding-right:0}.nr-frame .nr-body{padding-top:24px;padding-bottom:40px}.nr-frame .nr-reading h2{font-size:23px}.nr-frame .nr-reading h3{font-size:19px}}

.nr-product-intro .nr-product-price .price{color:#F4F7FB;font-size:26px;font-weight:500}
.nr-product-layout{padding-top:32px;padding-bottom:40px}
.nr-product-layout .nr-media{padding-right:48px}
.nr-product-layout .woocommerce-product-gallery{width:100%!important;float:none!important;margin:0!important}
.nr-product-layout .woocommerce-product-gallery__image img{width:100%;max-height:390px;object-fit:contain;background:transparent}
.nr-product-layout .nr-purchase{padding:28px;background:#0F141C;border:1px solid #3A4556;border-radius:6px}
.nr-product-layout .nr-purchase h2{font-size:21px;margin:0}
.nr-product-layout form.cart{display:block;margin:0}
.nr-product-layout .variations{width:100%;margin-bottom:20px}
.nr-product-layout .variations :is(th,td){padding:10px 0;text-align:left}
.nr-product-layout label{color:#F4F7FB}
.nr-product-layout :is(select,input.qty){min-height:46px;background:#070A0F;color:#F4F7FB;border:1px solid #3A4556;border-radius:4px;max-width:100%;padding:10px}
.nr-product-layout .csf-atc-consent{display:flex;align-items:flex-start;gap:12px;margin:18px 0;font-size:14px;line-height:1.5}
.nr-product-layout .csf-atc-consent input{flex-shrink:0;min-width:20px;min-height:20px;margin-top:3px;accent-color:#2E6BFF}
.nr-product-layout .single_add_to_cart_button{min-height:48px;padding:12px 22px;border:1px solid #2E6BFF;background:#2E6BFF;color:#F4F7FB;border-radius:4px}
.nr-product-layout button:disabled{opacity:.55;cursor:not-allowed}
.nr-product-layout .nr-availability{background:#070A0F;border:1px solid #3A4556;padding:16px;margin:0;font-size:14px;line-height:1.5;color:#C9D2E3}
.nr-product-layout .csf-coa-block{background:transparent;border:0;border-top:1px solid #3A4556;border-radius:0;padding:22px 0 0;margin:20px 0 0}
.nr-product-layout .csf-coa-view{border-radius:4px;background:#2E6BFF;color:#F4F7FB}
.nr-product-details{padding-top:32px;padding-bottom:64px;border-top:1px solid #3A4556}
.nr-product-details .woocommerce-tabs{max-width:940px;color:#C9D2E3}
.nr-product-details .woocommerce-tabs :is(h2,h3){color:#F4F7FB}
.nr-product-details .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;gap:8px;list-style:none;border:0;padding:0}
.nr-product-details .woocommerce-tabs ul.tabs li{background:#0F141C;border:1px solid #3A4556;border-radius:4px;margin:0;padding:0}
.nr-product-details .woocommerce-tabs ul.tabs li a{display:block;padding:12px 18px;min-height:44px;color:#C9D2E3}
.nr-product-details .woocommerce-tabs ul.tabs li.active{border-color:#2E6BFF;background:#070A0F}
.nr-product-details .woocommerce-tabs ul.tabs li.active a{color:#F4F7FB}
.nr-product-details .woocommerce-tabs .panel{font-size:16px;line-height:1.8}
@media(max-width:767px){.nr-product-layout{padding-top:20px}.nr-product-layout .nr-media{padding-right:0;margin-bottom:22px}.nr-product-layout .woocommerce-product-gallery__image img{max-height:240px}.nr-product-layout .nr-purchase{padding:20px}.nr-product-intro .nr-product-price .price{font-size:22px}.nr-product-details{padding-top:24px;padding-bottom:40px}}
/* NR PRODUCT LAYOUT 20261017 START */
/* Native product165 only. Canonical widgets, COA payload and controls stay intact. */
.elementor-165.nr-product-intro,.elementor-165 .nr-product-intro{padding-top:32px;padding-bottom:14px}
.elementor-165 .nr-product-intro .elementor-widget{margin-bottom:12px}
.elementor-165 .nr-product-layout{padding-top:24px;padding-bottom:32px}
.elementor-165 .nr-product-layout>.elementor-container{align-items:flex-start;flex-wrap:nowrap}
.elementor-165 .nr-product-layout>.elementor-container>.elementor-column{min-width:0;box-sizing:border-box}
.elementor-165 .nr-product-layout .nr-media{width:45%!important;flex:0 0 45%!important;padding-right:28px}
.elementor-165 .nr-product-layout .nr-purchase{width:55%!important;flex:0 0 55%!important;padding:22px}
.elementor-165 .nr-product-layout .elementor-widget-wrap{min-width:0}
.elementor-165 .nr-product-layout .nr-media .woocommerce-product-gallery__image img{width:100%;height:auto;max-height:520px;object-fit:contain}
.elementor-165 .nr-product-layout .nr-purchase .elementor-widget{margin-bottom:12px}
.elementor-165 .nr-product-layout .nr-availability{padding:12px}
.elementor-165 .nr-product-layout .variations{margin-bottom:10px;table-layout:fixed}
.elementor-165 .nr-product-layout .variations :is(th,td){padding:6px 0}
.elementor-165 .nr-product-layout form.cart .quantity{width:96px!important;max-width:104px!important;flex:0 0 96px!important}
.elementor-165 .nr-product-layout input.qty{width:100%!important;max-width:104px!important;min-height:44px}
.elementor-165 .nr-product-layout :is(select,.single_add_to_cart_button,.csf-coa-view,.csf-coa-flip__chip){min-height:44px}
.elementor-165 .nr-product-layout .csf-atc-consent{margin:12px 0}
.elementor-165 .nr-product-layout .csf-coa-block{margin:8px 0 0;padding:14px 0 0;min-width:0}
.elementor-165 .nr-product-layout .csf-coa-heading{font-size:15px;margin:0 0 8px}
.elementor-165 .nr-product-layout [data-csf-coa-content]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0}
.elementor-165 .nr-product-layout .csf-coa-facts{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0;min-width:0;flex:1 1 200px;font-size:13px}
.elementor-165 .nr-product-layout .csf-coa-view{flex:0 0 auto;padding:10px 16px;line-height:1.2;border-radius:4px}
.elementor-165 .nr-product-layout .csf-coa-flip{gap:8px;margin-bottom:10px}
.elementor-165 .nr-product-layout .csf-coa-status{margin:0}
.elementor-165 .nr-product-layout .csf-coa-note{flex-basis:100%;margin:0;font-size:13px}
@media(max-width:1023px){
 .elementor-165 .nr-product-layout>.elementor-container{flex-direction:column;flex-wrap:nowrap}
 .elementor-165 .nr-product-layout>.elementor-container>.elementor-column{width:100%!important;max-width:100%;flex:0 0 auto!important}
 .elementor-165 .nr-product-layout .nr-media{padding-right:0;margin-bottom:20px}
 .elementor-165 .nr-product-layout .nr-media .woocommerce-product-gallery__image img{height:280px;max-height:280px;object-fit:contain}
 .elementor-165 .nr-product-layout .nr-purchase{padding:20px}
 .elementor-165 .nr-product-details{padding-bottom:96px}
}
@media(max-width:480px){
 .elementor-165 .nr-product-intro{padding-top:24px}
 .elementor-165 .nr-product-layout .nr-purchase{padding:16px}
 .elementor-165 .nr-product-layout .nr-media .woocommerce-product-gallery__image img{height:260px;max-height:280px}
 .elementor-165 .nr-product-layout .csf-coa-view{width:100%}
}
/* NR PRODUCT LAYOUT 20261017 END *//* End custom CSS */