/** Shopify CDN: Minification failed

Line 954:0 Unexpected "{"

**/
body {
font-family: "Raleway", sans-serif !important;
}

p {
line-height: normal !important;
}

button#AddToCart-template--14870520856673__main i {
display: none;
}

.editor-content ul li:before {
display: none !important;
}

header.custom-header {
transition: all 0.3s ease-in-out;
}

/* ── Header layout: tabs-box sizes to content, menu-box fills remaining space ── */
header.custom-header .menu-box {
flex: 1 !important;
max-width: none !important;
width: auto !important;
min-width: 0 !important;
}

header.custom-header .tabs-box {
max-width: none !important;
width: auto !important;
flex-shrink: 0 !important;
}
body .needsclick.kl-teaser-Rx9ftG.kl-private-reset-css-Xuajs1 {
    display: none;
}
body.scroll-body-fix .needsclick.kl-teaser-Rx9ftG.kl-private-reset-css-Xuajs1 {
    display: block;
}
@media screen and (max-width: 991px) {
header.custom-header .tabs-box {
max-width: 33.33% !important;
width: 33.33% !important;
flex-shrink: 1 !important;
}
header.custom-header .logo-box {
display: flex !important;
justify-content: center !important;
max-width: 33.33% !important;
width: 33.33% !important;
}
}

/* ── Even spacing between nav items ── */
header.custom-header .menu-box ul.box-content {
gap: 0 !important;
}

header.custom-header .menu-box ul.box-content > li.links {
padding-top: 0 !important;
padding-bottom: 0 !important;
padding-left: 0 !important;
padding-right: 0 !important;
margin-top: 0 !important;
margin-bottom: 0 !important;
margin-left: 0 !important;
margin-right: 0 !important;
}

header.custom-header .menu-box ul.box-content > li.links + li.links {
margin-left: 25px !important;
}

/* ── Strip any button styling from ALL desktop nav items and links ── */
header.custom-header .menu-box ul.box-content li.links {
background: transparent !important;
border: none !important;
border-radius: 0 !important;
box-shadow: none !important;
outline: none !important;
}

header.custom-header .menu-box ul.box-content li.links > a,
header.custom-header .menu-box ul.box-content li.links > a > span {
background: transparent !important;
border: none !important;
border-radius: 0 !important;
padding: 0 !important;
box-shadow: none !important;
outline: none !important;
color: #163E5B !important;
font-size: 22px !important;
font-weight: 500 !important;
text-decoration: none !important;
}

/* ── Shop Now pill button ── */
a.cro-nav-shop {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
background-color: #163E5B !important;
color: #fff !important;
font-size: 18px !important;
font-weight: 600 !important;
padding: 12px 20px !important;
border-radius: 50px !important;
text-decoration: none !important;
white-space: nowrap !important;
line-height: 1 !important;
transition: background-color 0.2s ease, color 0.2s ease !important;
}

a.cro-nav-shop:hover {
background-color: #4DB8E8 !important;
}

.quantity.js-item-quantity {
margin: 0;
}
.cust-buy-btn.quantity {
    margin: 0;
}
/* .entry-buttons .nws-pdp-submit {
margin-top: 2rem !important;
} */
.quantity.js-item-quantity.item-quantity--template--17183425757281__main {
margin-top: 0;
flex: 1rem;
}

button#AddToCart-template--17183425757281__main {
margin-left: 0;
}

.cust-buy-btn.quantity.js-item-quantity.item-quantity--template--17183425757281__main {
margin: 0;
width: 100%;
flex: 3;
}

.cust-buy-btn.quantity.js-item-quantity.item-quantity--template--14870520856673__main {
max-width: 100%;
margin: 0;
flex: 1;
}

body.template-product form .fake_select ul li {
cursor: pointer;
}

body.template-product form .fake_select li.--js-opt.disabled {
text-decoration: line-through;
cursor: no-drop;
text-decoration-color: #031222;
}

iframe#chat-button {
    z-index: 1;
    bottom: 0px !important;
    left: 0 !important;
    display: none;
}

body.scroll-body-fix iframe#chat-button {
    display: block;
}

/*--- nws-product-price ---*/
.price {
display: flex;
flex-direction: column;
align-items: flex-start;
margin-top: 0;
font-size: 20px;
font-weight: bold;
color: #163E5B;
margin-bottom: 0;
}

.price dl {
margin-top: 0;
}

.price dd {
margin: 0 0.5em 0 0;
}

.price--unavailable {
visibility: hidden;
}

.price--compare-price-hidden .price__compare {
display: none;
}

.price__pricing-group {
display: flex;
flex-direction: row;
align-items: center;
}

.price__regular {
display: block;
}

.price__regular,
.price__sale {
margin-right: 0rem;
}

.price--on-sale .price__regular,
.price--on-sale .price__availability {
display: none;
}

.price__availability {
display: none;
color: var(--color-body-text);
font-size: 0.9em;
font-weight: var(--font-weight-body);
text-transform: uppercase;
letter-spacing: 1px;
}

.price--sold-out .price__availability {
display: block;
}

.price__sale {
display: none;
}

.price--on-sale .price__sale {
display: flex;
flex-direction: row;
align-items: center;
flex-wrap: wrap;
}

body.template-product .product-page .product__price span.price-item {
    font-size: 40px;
    color: #031222;
}

.price-item {
color: var(--color-body-text);
font-weight: var(--font-weight-body--bolder);
}

.price-item--sale {
color: var(--color-sale-text);
}

.price--on-sale .price-item--regular {
text-decoration: line-through;
}

.price-item__label {
display: inline-block;
white-space: nowrap;
font-weight: var(--font-weight-body--bolder);
}

.price__badges {
margin-top: 0;
}

.price__badge {
display: none;
align-self: center;
text-align: center;
font-size: 0.5em;
line-height: 1em;
font-weight: bold;
text-transform: uppercase;
letter-spacing: 1px;
background-color: var(--color-bg);
border: 1px solid var(--color-text);
border-radius: 2px;
padding: 0.2rem 0.5rem;
}

.price__badge--sale {
color: var(--color-bg);
border-color: var(--color-sale-text);
background-color: var(--color-sale-text);
}

.price--on-sale .price__badge--sale {
display: flex;
}

.price--sold-out .price__badge--sale {
display: none;
}

.price__badge--sold-out {
color: var(--color-body-text);
border-color: var(--color-body-text);
}

.price--sold-out .price__badge--sold-out {
display: flex;
}

.price__badges--listing {
margin-top: 0.5rem;
}

.price__badges--listing .price__badge {
font-size: 0.6em;
padding: 0.25rem 0.55rem;
}

.nws-product-grid-item .price .price__sale dd .price-item.price-item--regular,
.nws-product-grid-simple .price .price__sale dd .price-item.price-item--regular {
font-size: 16px;
}

.nws-pdp-template-content .nws-pdp-template-form .product__price {
display: block;
margin-top: 12px;
}

.nws-pdp-template-content .nws-pdp-template-form .product__price .price-item.price-item--regular,
.nws-pdp-template-content .nws-pdp-template-form .product__price .price-item.price-item--sale {
font-size: 20px;
font-weight: 500;
line-height: normal;
font-style: normal;
}

.nws-pdp-template-content .nws-pdp-template-form .product__price .nws-tax-price-item {
font-size: 15px;
font-style: normal;
font-weight: 500;
line-height: normal;
color: #666;
margin-left: 5px;
}

.price--on-sale .price__sale .price-item.price-item--regular {
    color: #576574;
    font-size: 20px;
    font-weight: 400;;
}

.product__price {
font-size: 18px;
}
body.template-product .product-page .product__price .price__badges {
display: none;
}
body.template-product .product__price {
display: flex;
align-items: center;
}
span.prd-subtitle {
    display: block;
    color: #576574;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 10px;
    line-height: normal;
}
/*--- End nws-product-price ---*/

.fix_top {
position: fixed;
top: 0;
left: 0;
right: 0;
width: 100%;
height: 45px;
transition: .3s linear;
z-index: 9;
}

header.custom-header.fix_top {
height: fit-content;
transition: all 0.3s ease-in-out;
}
/* The Modal (background) */
.modal-nws {
display: none;
position: fixed;
z-index: 1;
left: 0;
top: 0;
width: 100%;
height: 100%;
overflow: auto;
background-color: rgb(0,0,0);
background-color: rgba(0,0,0,0.4);
padding-top: 60px;
}

/* Modal Content/Box */
.outer-model .modal-content {
background-color: #fefefe;
margin: 5% auto;
padding: 20px;
border: 1px solid #888;
width: 80%;
max-width: 800px;
}

/* The Close Button */
.close {
color: #aaa;
float: right;
font-size: 28px;
font-weight: bold;
}

.outer-model .container {
width: 100%;
max-width: 800px;
margin: auto;
}

.close:hover,
.close:focus {
color: black;
text-decoration: none;
cursor: pointer;
}

.nws-desc-video .video-img span {
position: absolute;
top: 0;
left: 0;
display: flex;
align-items: center;
justify-content: center;
height: 100%;
width: 100%;
}

.outer-model video {
height: 500px;
}
/* close model */


.section-heading h2 {
display: block;
text-align: center;
font-size: 42px;
font-weight: bold;
color: #163E5B;
line-height: 1;
margin: 0;
text-transform: capitalize;
position: relative;
}

h1.page-title {
color: #163E5B !important;
font-weight: bold important;
}

.section-heading p {
display: block;
color: #596475;
text-align: center;
font-size: 18px;
font-weight: 400;
margin: 0;
line-height: normal;
}
body.template-product .tab-details-product {
padding: 85px 0;
background-color: #f0f0f0;
display: none;
}

.box-search.show-icon .button-search {
display: none;
}


/* prd-page */
body.template-product .product-page {
padding: 50px 0;
}

body.template-product h1.product-name {
font-weight: bold;
color: #0C4453;
margin: 0;
padding: 0;
margin-bottom: 12px;
font-size: 40px;
line-height: 1.15;
letter-spacing: 0px;
vertical-align: middle;
}

body.template-product .entry-price.price {
display: block;
padding: 0;
margin: 0;
margin-bottom: 10px;
}

body.template-product .entry-price.price ins {
display: block;
width: fit-content;
font-size: 26px;
font-weight: bold;
color: #163E5B;
}

body.template-product .entry-short-description {
display: block;
line-height: normal;
font-size: 16px;
color: #676767;
margin: 0;
margin-bottom: 10px;
}

body.template-product form .selector-wrapper {
flex-direction: column;
align-items: start !important;
margin: 0 !important;
padding: 0 !important;
margin-top: 20px !important;
margin-bottom: 12px !important;
}

body.template-product form .selector-wrapper label.option-name {
display: block;
font-size: 26px;
font-weight: 700;
color: #163e5b;
line-height: normal;
}

body.template-product form .fake_select {
margin: 0;
padding: 0;
}

body.template-product form .fake_select ul span {
display: none !important;
}

body.template-product form .fake_select ul p {
    font-size: 16px;
    font-weight: 400;
    margin: 0;
    padding: 12px;
    color: #031222;
    border: 1px solid #DFE5EC;
    border-radius: 18px;
    letter-spacing: 1px;
    transition: all 0.2s ease;
}

body.template-product form .fake_select ul li.selected p {
border: 1px solid#002F72;
color: #002F72;
}

/* body.template-product form .fake_select ul p:hover {
background-color: #163E5B;
color: white;
} */

body.template-product form .entry-buttons {
display: flex;
gap:12px;
margin: 0;
margin-bottom: 28px;
max-width: 100%;
}
body.template-product form .entry-buttons .single_add_to_cart_button {
    margin: 0;
    background: linear-gradient(180deg, #163E5B 0%, #2A709E 100%);
    border-radius: 18px;
    border: 1px solid transparent;
    gap: 10px;
    font-size: 18px;
    text-transform: capitalize !important;
    font-weight: 700;
    transition: .2s linear;
}
body.template-product form .entry-buttons .single_add_to_cart_button:hover {
   border-color: #002F72;
   background: transparent;
   color: #002F72;
}
body.template-product form .entry-buttons .single_add_to_cart_button:hover svg path {
   stroke: #002F72;
}

body.template-product form .entry-buttons .quantity .btn-number::before, body.template-product form .entry-buttons .quantity .quantity-plus::after {
    font-weight: 700 !important;
    color: #031222;
}

body.template-product form .entry-buttons .quantity.js-item-quantity .input-qty {
    height: 52px;
    border-radius: 18px !important;
    border-color: #DFE5EC !important;
    color: #031222;
    font-weight: 600;
    font-size: 16px;
}

body.template-product form .entry-buttons a.nws-pdp-submit {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
    width: 100%;
    max-width: 100%;
    height: 52px;
    font-size: 20px;
    font-weight: 700;
    background-color: transparent;
    border: 1px solid #002F72;
    color: #002F72;
    border-radius: 18px;
    text-decoration: none;
    margin-bottom: 0;
    margin-right: 0;
    padding: 0 22px;
    transition: 0.2s linear;
}

body.template-product form .entry-buttons a.nws-pdp-submit:hover {
background: linear-gradient(180deg, #163E5B 0%, #2A709E 100%);
color:#fff;
}

body.template-product form .entry-buttons button#AddToCart-template--14859631853665__main {
display: block;
margin: 0;
width: 100%;
max-width: fit-content;
font-size: 18px;
font-weight: 700;
background-color: #2D9EE8 !important;
border-color: #2D9EE8;
border-radius: 4px;
text-decoration: none;
margin-bottom: 12px;
}

body.template-product form .entry-buttons button#AddToCart-template--14859631853665__main:hover {
background-color: transparent !important;
color: #2D9EE8;
box-shadow: none !important;
}

body.template-product form .entry-buttons button#AddToCart-template--14859631853665__main i {
display: none;
}

body.template-product form .entry-buttons button.shopify-payment-button__more-options.BUz42FHpSPncCPJ4Pr_f {
background-color: #163e5b !important;
border-color: #163e5b;
text-decoration: none;
}

body.template-product form .entry-buttons button.shopify-payment-button__more-options.BUz42FHpSPncCPJ4Pr_f:hover {
color: #FFF;
}

body.template-product form .entry-buttons .shopifyPaymentButton {
display: none;
margin: 0;
}

body.template-product form#notify-form .form-control:focus {
border-color: #163e5b !important;
}

body.template-product form#notify-form button.btn.btn-primary {
background-color: #163e5b;
border-color: #163e5b;
}

body.template-product .border-top {
margin-bottom: 2rem;
border-color: #676767 !important;
margin: 0;
}

body.template-product .socials_ span.social-label {
display: inline-block;
padding-right: 2rem;
font-size: 20px;
font-weight: bold;
color: #163E5B;
}

body.template-product .social-share ul li a {
color: #163E5B !important;
border: 1px solid #163E5B !important;
}

body.template-product .social-share ul li a:hover {
color: #2D9EE8 !important;
border: 1px solid #2D9EE8 !important;
}

body.template-product .product-info {
padding-bottom: 0;
}

body.template-product .product-info .img-box {
display: block;
width: 100%;
margin-bottom: 20px;
}

body.template-product .product-info .img-box img {
display: block;
width: 100%;
object-fit: contain;
}

body.template-product .product-info .wishlist_compare_btns {
margin: 0;
}

body.template-product .tab-details-product {
padding: 85px 0;
background-color: #f0f0f0;
}

body.template-product .notify-available h4 {
margin-top: 20px;
}

body.template-product .tab-details-product .nav-pills {
margin-bottom: 15px;
}

body.template-product .tab-details-product li.nav-item {
margin: 0 !important;
margin-right: 45px !important;
}

body.template-product .tab-details-product li.nav-item a {
padding: 5px 0 !important;
width: fit-content !important;
min-width: auto !important;
font-size: 23px !important;
color: #676767 !important;
}

body.template-product .tab-details-product li.nav-item a:hover {
border-color: #2D9EE8 !important;
}

body.template-product .tab-details-product li.nav-item a.active {
font-weight: bold;
color: #163E5B !important;
border-color: #2D9EE8 !important;
}

body.template-product .tab-details-product .border {
background-color: #fff;
border-radius: 12px;
}

body.template-product .tab-details-product .border h2 {
margin-bottom: 10px !important;
}

body.template-product .tab-details-product .border strong {
font-size: 26px;
font-weight: bold;
color: #163E5B;
}

body.template-product .product-desc-content p span {
font-size: 20px !important;
color: #676767 !important;
}

body.template-product .tab-details-product .border ul li {
font-size: 20px;
color: #676767;
}

body.template-product .tab-details-product .border a {
border-color: #2D9EE8;
}

body.template-product .tab-details-product .border a:hover {
color: #2D9EE8;
}

body.template-product div#product-photo-slide--template--14859631853665__main {
border: 2px solid #e5e5e5;
border-radius: 15px;
padding: 0;
}

body.template-product .product-detail-image .swiper-container {
border-radius: 15px;
}

body.template-product .swiper-slide, .p-sgl__thumb {
/* border: 2px solid; */
border-radius: 16px;
}

body.template-product .thumbnails .swiper-slide-thumb-active .p-sgl__thumb:before {
border-color: #adadad !important;
border-radius: 16px !important;
background-color: rgba(255,255,255,.2) !important;
border: 2px solid #4DB8E8 !important;
}

body.template-product .btn.btn-primary.fkt-cart-plus {
background-color: #163e5b;
border-color: #163e5b;
font-weight: bold;
border-radius: 18px;
}

body.template-product .btn.btn-primary.fkt-cart-plus:before {
display: none;
}

body.template-product form .entry-buttons .wishlist_compare_btns {
display: none;
}

body.template-product form .entry-buttons .shopifyPaymentButton button.shopify-payment-button__button {
background-color: #163E5B !important;
border-color: #163E5B !important;
font-weight: bold;
font-size: 20px;
border-radius: 5px;
}

body.template-product form .entry-buttons .shopifyPaymentButton button.shopify-payment-button__button:hover {
background-color: #1e5781 !important;
color: #FFF !important;
}

body.template-product .product-info .img-box .img-row {
display: flex;
}

body.template-product .product-info .img-box .img-row .img-col {
position: relative;
padding-bottom: 20%;
width: 33%;
}

body.template-product .product-info .img-box img {
display: block;
width: 100%;
object-fit: contain;
position: absolute;
top: 0;
width: 100%;
height: 100%;
}
.product-detail-image.mb-2 {
    position: sticky;
    top: 150px;
}
/* end-prd-page */

/* Collection Page */

.collection-products .product-card .product-cta-wrapper .btn.add_to_cart_button {
background: #2D9EE8;
border-color: #2D9EE8;
color: #FFF;
font-weight: bold;
}

.collection-products .product-card .product-cta-wrapper .btn.add_to_cart_button:before {
display: none;
}

.collection-products .product-card .product-cta-wrapper .btn.add_to_cart_button:hover {
background: transparent;
color: #2D9EE8;
}

.collection-products .product-card .cta-btn {
opacity: 1 !important;
visibility: visible !important;
}

.collection-products .product-card .cta-btn .quick-view {
display: none;
}

.collection-products .product-card .cta-btn .wishlist {
background: #2D9EE8;
border-color: #2D9EE8;
color: #FFF;
}

.collection-products .product-card .cta-btn .wishlist:hover {
background: #2D9EE8;
border-color: #2D9EE8;
}

.collection-products .product-card .cta-btn .wishlist:hover span.text-nowrap.btn-name {
background: #2D9EE8;
}

.collection-products .product-card .product-body {
text-align: start;
}

.collection-products .product-card .product-body .product-price-rate {
justify-content: start;
}

.collection-products .product-card .product-body h2 a {
color: #163e5b !important;
font-weight: 700;
display: -webkit-box; /* Use a flexible box layout */
-webkit-box-orient: vertical; /* Set the orientation of the box */
-webkit-line-clamp: 1; /* Show only 1 line */
overflow: hidden; /* Hide any overflow */
text-overflow: ellipsis; /* Add ellipsis for overflow */
}

.collection-products .product-card .product-price-rate span.product-price ins {
color: #163E5B;
font-weight: bold;
}
/* End Collection Page */


/* cart-drawer */
.cart-drawer .nav-tabs,
.cart-drawer .head__cart-drawer.p-0i.has-item {
display: none;
}

{
display: none;
}

.cart-drawer .tab-content a {
border-color: #2D9EE8;
color: #2D9EE8;
}

.cart-drawer .tab-content a:hover {
background-color: #2D9EE8;
color: #FFF;
}

.cart-drawer .tab-content button {
background-color: #163E5B !important;
border-color: #163E5B !important;
}

.cart-drawer .tab-content button:hover {
background-color: #1d5b89 !important;
color: #FFF;
}
/* end-cart-drawer */

/* cart page */

body.template-cart .summary-cart form button {
background-color: #163E5B;
border-color: #163E5B;
}

body.template-cart .cart-discount button {
background-color: #2D9EE8;
border-color: #2D9EE8;
}

body.template-cart .cart-discount input#discount_code:focus {
border-color: #2D9EE8;
}
/* end cart page */

/* search page */
body.template-search form button {
background-color: #2D9EE8;
border-color: #2D9EE8;
}

body.template-search form input#ws:focus {
border-color: #2d9ee8;
}
/* end search page */

/* login page */

body.template-customers-login .form-box button {
border-color: #2D9EE8;
color: #2D9EE8;
}

body.template-customers-login .form-box button:hover {
background-color: #2D9EE8;
color: #FFF;
}

/* end login page */

/* Policy Container */
.shopify-policy__container {
display: block !important;
width: 100% !important;
max-width: 1000px !important;
margin: 0 auto !important;
padding: 75px 20px !important;
}

.shopify-policy__container .shopify-policy__title {
display: block !important;
margin-bottom: 45px !important;
}

.shopify-policy__container .shopify-policy__title h1 {
font-weight: bold;
color: #163E5B !important;
}
/* End Policy Container */
.nws-desc-video {
margin-top: 30px;
}

.nws-desc-video .video-img span svg {
width: 80px;
height: 80px;
}

.quantity.js-item-quantity.item-quantity--template--14870520856673__main {
max-width: 125px;
margin-top: 0;
margin-left: 0;
margin-right: 14px;
border-radius: 13px;
}

.quantity.js-item-quantity .input-qty {
height: 100%;
border-radius: 5px;
}

button#AddToCart-template--14870520856673__main {
margin-left: 0;
border-radius: 5px;
}
/* wishlist css start */
.nws-wishlist-wrap {
padding: 60px 0;
}

.nws-pdp-submit-wishlist {
display: flex;
align-items: center;
column-gap: 10px;
margin-left: 0 !important;
width: 100%;
max-width: 100% !important;
}

.nws-wishlist-btn .wishlist-btn {
display: flex;
text-align: center;
color: #fff;
text-decoration: none;
line-height: normal;
padding: 10px;
margin-top: 0;
cursor: pointer;
border: 1px solid #000;
width: 100%;
height: 100%;
align-content: center;
align-items: center;
justify-content: center;
border-radius: 100px;
}

.nws-wishlist-btn .wishlist-btn .wishlist-loader-fill-icon {
display: none;
}

.wishlist-grid.flex .nws-wishlist-grid {
display: flex;
flex-wrap: wrap;
margin-top: 35px;
}

.wishlist-grid.flex .nws-wishlist-grid .ProductItem.nws-wishlist-grid-item {
display: block;
width: 33.33%;
padding: 5px 5px 35px;
}

.wishlist-grid.flex .nws-wishlist-grid .AspectRatio {
position: relative;
overflow: hidden;
}

.wishlist-grid.flex .nws-wishlist-grid .ProductItem__Image {
position: absolute;
left: 0;
right: 0;
width: 100%;
height: 100%;
bottom: 0;
top: 0;
}

.wishlist-loader {
text-align: center;
}

.wishlist-grid--empty-list.flex {
text-align: center;
width: 100%;
}

.wishlist-grid.flex .nws-wishlist-grid .ProductItem__Wrapper {
position: relative;
}

.wishlist-grid.flex .nws-wishlist-grid .nws-wishlist-btn {
position: absolute;
top: 15px;
z-index: 2;
left: 15px;
}

.wishlist-grid.flex .nws-wishlist-grid a {
text-decoration: none;
}

.wishlist-grid.flex .nws-wishlist-grid .nws-wishlist-btn .wishlist-btn {
width: 30px;
text-align: center;
padding: 5px 5px 5px;
display: block;
height: 30px;
line-height: normal;
}

.wishlist-grid.flex .nws-wishlist-grid a .ProductMeta__Title {
display: block;
font-size: 15px;
line-height: normal;
margin-bottom: 10px;
margin-top: 15px;
}

.wishlist-grid.flex .nws-wishlist-grid .ProductItem__PriceList.Heading {
display: block;
font-weight: 600;
margin-bottom: 4px;
}

.wishlist-grid.flex .nws-wishlist-grid .Button.Button--primary.Button--full {
display: block;
font-size: 15px;
text-decoration: underline;
line-height: normal;
}

.wishlist-grid.flex
.nws-wishlist-grid
.ProductItem__Info.ProductItem__Info--center {
text-align: center;
}

.wishlist-grid .action--wishlist.tile-actions--btn.flex.wishlist-btn.is-active {
background: #000;
border-radius: 100%;
}

.wishlist-grid
.action--wishlist.tile-actions--btn.flex.wishlist-btn.is-active:hover {
background: #555;
}

.nws-wishlist-btn .wishlist-btn.is-active .wishlist-loader-fill-icon {
display: block;
}

.nws-wishlist-btn .wishlist-btn.is-active .wishlist-loader--icon {
display: none;
}

.main-heading {
text-align: center;
}

.main-heading h2 {
color: #242424;
font-family: Bebas Neue Pro Bold;
font-size: 55px;
margin-bottom: 0;
text-align: center;
line-height: normal;
}

.lp-content-box {
text-align: center;
}

.lp-content-box p {
font-size: 16px;
margin: 20px auto 0;
width: 100%;
max-width: 950px;
padding: 0;
color: #000;
}

.template-product.footer_cart footer.custom-footer {
padding-bottom: 86px;
}

.result-count {
opacity: 0 !important;
}

span.nws-sale-text {
    font-weight: 700;
    font-size: 16px;
    color: #E62B34;
}
section.prd-section .prd-wrapper .prd-content span.nws-sale-text {
    display: none;
}

.prd-save-badge {
display: block;
line-height: normal;
font-size: 14px;
color: #fff;
background: #FB2C36;
font-weight: 600;
border-radius: 100px;
position: absolute;
top: 12px;
left: 12px;
padding: 6px 12px;
font-size: 12px;
text-transform: uppercase;
font-weight: 800;
z-index: 1;
}

.rating-box .rating-content {
display: flex;
align-items: center;
margin-bottom: 10px;
}

.rating-box .rating-content span {
    display: block;
    font-size: 14.48px;
    color: #222222;
}

.rating-box .rating-content .stars {
display: flex;
align-items: center;
margin-right: 5px;
}
.rating-box .rating-content .stars svg {
    width: 14.45px;
}
.rating-box .rating-content .stars svg path {
    fill: #EFB100;
}
.product-loop-variants .content__variants_list span.swatch-title {
display: block !important;
}

li.swatch-on-grid.active span.swatch {
background: #163e5b;
color: #fff;
-webkit-box-shadow: 0 0 0 .1rem #163e5b !important;
box-shadow: 0 0 0 .1rem #163e5b !important;
}

.desc-list ul {
padding: 0;
list-style-position: inside;
display: none;
}
body.template-product .container {
max-width: 1338px !important;
}
body.template-product section.catches.prd-page  .section-heading p {
color: #fff;
}
.trust-badges {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: wrap;
  gap: 40px;
  padding-top: 16px;
  border-top: 0.8px solid #DFE5EC;
}

.trust-badges__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  min-width: 140px;
}

.trust-badges__icon {
  width: 20px;
  height: 20px;
  margin-bottom: 10px;
  object-fit: contain;
}

.trust-badges__heading {
    font-size: 16px;
    font-weight: 700;
    color: #031222;
    margin: 0;
}

.trust-badges__heading--highlight {
  border: 1px dashed #1c72e8;
  border-radius: 4px;
  padding: 4px 10px;
}

.trust-badges__subheading {
  font-size: 11px;
  font-weight: 400;
  color: #576574;
  margin: 4px 0 0;
  line-height: 1.3;
}

@media screen and (max-width: 749px) {
  .trust-badges {
    gap: 15px;
  }

  .trust-badges__item {
    min-width: 100px;
  }

  .trust-badges__heading {
    font-size: 13px;
  }

  .trust-badges__subheading {
    font-size: 12px;
  }
}
@media screen and (max-width: 1280px) {
.section-heading h2 {
font-size: 36px;
}

.section-heading p {
font-size: 22px;
}

body.template-product form .entry-buttons a.nws-pdp-submit {
font-size: 18px;
}

body.template-product h1.product-name {
font-size: 32px;
}

body.template-product .product-page .product__price span.price-item {
    font-size: 32px;
}

body.template-product .entry-price.price ins {
font-size: 24px;
}

body.template-product .entry-short-description {
font-size: 15px;
}

body.template-product form .selector-wrapper label.option-name {
font-size: 24px;
}

body.template-product form .entry-buttons button#AddToCart-template--14859631853665__main {
font-size: 18px;
}

body.template-product .tab-details-product li.nav-item a {
font-size: 20px !important;
}

body.template-product .tab-details-product .border strong {
font-size: 24px;
}

body.template-product .product-desc-content p span {
font-size: 18px !important;
}

body.template-product .tab-details-product .border ul li {
font-size: 18px;
}
}

@media screen and (max-width: 1024px) {
.section-heading h2 {
font-size: 32px;
}

.section-heading p {
font-size: 18px;
}
}

@media screen and (max-width: 991px) {

body.template-product .entry-price.price ins {
font-size: 22px;
}

body.template-product form .entry-buttons a.nws-pdp-submit {
font-size: 16px;
}

body.template-product .entry-short-description {
font-size: 14px;
}

body.template-product form .selector-wrapper label.option-name {
font-size: 22px;
}

body.template-product form .entry-buttons button#AddToCart-template--14859631853665__main {
font-size: 16px;
}

body.template-product .tab-details-product li.nav-item a {
font-size: 18px !important;
}

body.template-product .tab-details-product .border strong {
font-size: 18px;
}

body.template-product .product-desc-content p span {
font-size: 16px !important;
}

body.template-product .tab-details-product .border ul li {
font-size: 16px;
}
.product-detail-image.mb-2 {
    position: relative;
    top: unset;
}
}

@media screen and (max-width: 768px) {
body.template-product .tab-details-product {
padding: 45px 0;
}

.shopify-policy__container {
padding: 45px 20px !important;
}

.shopify-policy__container .shopify-policy__title {
margin-bottom: 25px !important;
}

.nws-desc-video {
margin-top: 10px;
}

.video-img {
margin-top: 20px;
}

.wishlist-grid.flex .nws-wishlist-grid .ProductItem.nws-wishlist-grid-item {
display: block;
width: 50%;
padding: 5px 5px 35px;
}

.rating-box .rating-content span,
.rating-box .prd-box span.price {
font-size: 16px;
}
}

@media screen and (max-width: 600px) {
.section-heading h2 {
font-size: 32px;
}

.section-heading p {
font-size: 14px;
}


body.template-product .entry-price.price ins {
font-size: 20px;
}

body.template-product form .selector-wrapper label.option-name {
font-size: 20px;
}

body.template-product form .entry-buttons button#AddToCart-template--14859631853665__main {
font-size: 14px;
}

body.template-product .tab-details-product li.nav-item a {
font-size: 16px !important;
}

body.template-product .tab-details-product .border strong {
font-size: 16px;
}

body.template-product .product-desc-content p span {
font-size: 14px !important;
}

body.template-product .tab-details-product .border ul li {
font-size: 14px;
}

body.template-product form .entry-buttons a.nws-pdp-submit {
font-size: 14px;
width: 100%;
}

.outer-model video {
height: 200px;
}

body.template-product .tab-details-product li.nav-item {
margin-right: 6px !important;
}

button#AddToCart-template--14870520856673__main {
margin-left: 0;
margin-top: 0;
}

body.template-product form .entry-buttons {
gap: 15px;
}

.wishlist-grid.flex .nws-wishlist-grid .ProductItem.nws-wishlist-grid-item {
width: 100%;
padding: 0px 0px 25px;
}

button#AddToCart-template--17183425757281__main {
margin-left: 0;
margin-top: 0;
}

.quantity.js-item-quantity {
margin-right: 0;
}
body.template-product .product-page {
    padding: 24px 0;
}
}
.install-guide {
  display: flex;
  flex-direction: column;
}

.install-guide__row {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 0;
}

.install-guide__row:last-child {
  border-bottom: none;
}

.install-guide__icon-wrap {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.install-guide__icon {
  width: 24px;
  height: 24px;
  object-fit: contain;
}

.install-guide__text {
  font-size: 16px;
  color: #031222CC;
  margin: 0;
  line-height: 1.4;
}

@media screen and (max-width: 749px) {
  .install-guide__row {
    padding: 12px 0;
  }

  .install-guide__text {
    font-size: 14px;
  }
  span.prd-subtitle {
    font-size: 17px;
}
}