@font-face {
  font-family: 'Inter Product';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/product/inter-0.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter Product';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/product/inter-1.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter Product';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/product/inter-2.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter Product';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/product/inter-3.ttf) format('truetype');
}

/* Local clone only: common product design, 20261104-1. */
body#product{--sp-p-ink:#27232b;--sp-p-muted:#746c77;--sp-p-pink:#b83d7b;--sp-p-line:#e9e3e9;--sp-p-surface:#faf7f9;background:#fff!important}
body#product .sp-product-page,body#product .sp-product-page p,body#product .sp-product-page a,body#product .sp-product-page button,body#product .sp-product-page input,body#product .sp-product-page select,body#product .sp-product-page h1,body#product .sp-product-page h2,body#product .sp-product-page h3{font-family:'Inter Product',Inter,Arial,sans-serif!important;letter-spacing:normal!important}
body#product .sp-product-page *:not(i):not(.material-icons):not(.material-icons-outlined){font-family:'Inter Product',Inter,Arial,sans-serif!important}
body#product .sp-product-page .product-add-to-cart{box-shadow:none!important}
body#product .sp-product-page{max-width:1240px!important;width:100%!important;margin:0 auto!important;padding:40px!important;color:var(--sp-p-ink);font-size:14px;line-height:1.6;box-sizing:border-box}
body#product .sp-product-page *,body#product .sp-product-page *:before,body#product .sp-product-page *:after{box-sizing:border-box}
body#product .sp-product-page .sp-p-symbols{position:absolute;width:0;height:0;overflow:hidden}
body#product .sp-product-page .sp-p-icon{width:20px!important;height:20px!important;flex:0 0 20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;display:block;float:none!important;margin:0!important}
body#product .sp-product-page .sp-p-hero{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:56px;margin:0!important}
body#product .sp-product-page .pb-left-column,body#product .sp-product-page .pb-right-column{float:none!important;width:100%!important;max-width:100%!important;padding:0!important;min-width:0}
body#product .sp-product-page #content,body#product .sp-product-page .images-container{width:100%!important;max-width:100%!important;min-width:0;margin:0!important;padding:0!important;float:none!important;border:0!important;background:none!important}
body#product .sp-product-page .product-cover{width:100%!important;border:0!important;margin:0!important;background:#fff!important}
body#product .sp-product-page .product-cover>.js-qv-product-cover{width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:1;object-fit:contain;display:block}
body#product .sp-product-page .sp-p-media{align-self:start}
body#product .sp-product-page .sp-p-title{margin:0!important;padding:0!important;border:0!important;background:none!important;text-align:left!important}
body#product .sp-product-page .sp-p-title .h1{font-size:30px!important;line-height:1.25!important;font-weight:600!important;letter-spacing:-.025em!important;text-transform:none!important;color:var(--sp-p-ink)!important;margin:0 0 16px!important;border:0!important;padding:0!important;word-break:normal;overflow-wrap:anywhere}
body#product .sp-product-page .category-name-product{font-size:14px!important;line-height:20px!important;font-weight:500!important;color:var(--sp-p-pink)!important;text-transform:none!important;margin:0 0 8px!important}
body#product .sp-product-page .sp-p-short,body#product .sp-product-page .sp-p-short p{font-size:14px!important;line-height:22px!important;color:var(--sp-p-muted)!important;font-weight:400!important;text-transform:none!important;margin:0 0 16px!important;text-align:left!important}
body#product .sp-product-page .sp-p-short strong{font-weight:600!important;color:var(--sp-p-ink)}
body#product .sp-product-page .product-prices{float:none!important;display:block!important;width:100%!important;text-align:left!important;background:none!important;border:0!important;margin:0 0 20px!important;padding:0!important}
body#product .sp-product-page .product-price,body#product .sp-product-page .current-price{display:block!important;margin:0!important;padding:0!important;border:0!important;background:none!important;text-align:left!important}
body#product .sp-product-page .current-price-value{font-size:32px!important;line-height:40px!important;font-weight:700!important;color:var(--sp-p-ink)!important;letter-spacing:-.025em!important;font-style:normal!important}
body#product .sp-product-page .product-discount{font-size:14px!important;line-height:22px!important;color:var(--sp-p-muted)!important;margin-bottom:5px!important}
body#product .sp-product-page .regular-price{text-decoration:line-through;font-size:14px!important;color:var(--sp-p-muted)!important;font-weight:400!important}
body#product .sp-product-page .discount-percentage{border:0!important;border-radius:4px;background:#f7e8f0!important;color:#a8346e!important;padding:3px 6px;font-size:14px!important}
body#product .sp-product-page .product-variants{padding:0!important;margin:0 0 20px!important;border:0!important;text-align:left!important}
body#product .sp-product-page .product-variants-item{margin-bottom:16px!important;text-align:left!important}
body#product .sp-product-page .product-variants .control-label{font-size:14px!important;font-weight:600!important;text-transform:none!important;line-height:22px!important;text-align:left!important;margin-bottom:8px!important}
body#product .sp-product-page .product-variants select{height:46px!important;width:100%!important;border:1px solid #dcd5de!important;border-radius:8px!important;padding:8px 12px!important;color:var(--sp-p-ink)!important;background:#fff!important;font-size:14px!important}
body#product .sp-product-page .product-variants ul{justify-content:flex-start!important;gap:8px;flex-wrap:wrap}
body#product .sp-product-page .product-actions,body#product .sp-product-page .product-information,body#product .sp-product-page .product-add-to-cart{float:none!important;padding:0!important;margin:0!important;border:0!important;width:100%!important;max-width:100%!important;background:none!important}
body#product .sp-product-page .sp-p-availability{font-size:14px!important;line-height:20px!important;color:#317357;margin:0 0 12px!important;text-align:left!important}
body#product .sp-product-page .out-of-stock .sp-p-availability{color:#8a5d35}
body#product .sp-product-page .sp-p-purchase .product-quantity{display:flex!important;align-items:stretch!important;justify-content:flex-start!important;gap:10px!important;flex-wrap:wrap!important;margin:0!important;padding:0!important;float:none!important}
body#product .sp-product-page .sp-p-purchase .product-quantity>.qty{width:96px!important;flex:0 0 96px!important;float:none!important;margin:0!important}
body#product .sp-product-page .sp-p-purchase .product-quantity>.add{flex:1!important;min-width:160px!important;float:none!important;width:auto!important;margin:0!important;padding:0!important}
body#product .sp-product-page .sp-p-purchase .product-quantity .input-group{height:54px!important;width:96px!important;border:1px solid #dcd5de!important;border-radius:10px!important;overflow:hidden;background:#fff!important;display:flex!important;margin:0!important;padding:0!important}
body#product .sp-product-page #quantity_wanted{height:52px!important;min-height:52px!important;width:58px!important;min-width:0!important;border:0!important;box-shadow:none!important;background:white!important;color:var(--sp-p-ink)!important;font-size:14px!important;font-weight:600!important;text-align:center!important;padding:0 5px!important;float:none!important;flex:1!important}
body#product .sp-product-page .bootstrap-touchspin .input-group-btn-vertical{position:static!important;width:30px!important;flex:0 0 30px!important;height:52px!important}
body#product .sp-product-page .bootstrap-touchspin button{background:white!important;color:var(--sp-p-muted)!important;border:0!important;padding:0!important;width:29px!important;height:26px!important;min-height:0!important;position:relative!important;box-shadow:none!important;border-radius:0!important;display:block!important}
body#product .sp-product-page .bootstrap-touchspin button i{font-size:14px!important;position:static!important;display:block!important;margin:0!important}
body#product .sp-product-page .product-actions button.add-to-cart{width:100%!important;min-height:54px!important;height:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;padding:14px 16px!important;border:1px solid #eec133!important;border-radius:10px!important;background:#ffcf40!important;color:var(--sp-p-ink)!important;font-size:15px!important;line-height:24px!important;font-weight:600!important;text-transform:none!important;box-shadow:none!important;letter-spacing:0!important;float:none!important}
body#product .sp-product-page .product-actions button.add-to-cart:disabled{background:#eee9ee!important;border-color:#e2dce4!important;color:#817783!important;opacity:1!important;cursor:not-allowed}
body#product .sp-product-page .product-actions button.add-to-cart:after,body#product .sp-product-page .product-actions button.add-to-cart:before{display:none!important;content:none!important}
body#product .sp-product-page .product-additional-info{width:100%!important;margin:12px 0 0!important;padding:0!important;float:none!important}
body#product .sp-product-page .sp-p-safe{display:flex;align-items:center;gap:8px;font-size:14px!important;line-height:18px!important;color:var(--sp-p-muted);margin:12px 0 24px!important}
body#product .sp-product-page .sp-p-trust{border-top:1px solid var(--sp-p-line);border-bottom:1px solid var(--sp-p-line);padding:18px 0;display:grid;gap:16px}
body#product .sp-product-page .sp-p-trust>div{display:flex;align-items:center;gap:12px;font-size:14px;line-height:20px}
body#product .sp-product-page .sp-p-trust .sp-p-icon{color:var(--sp-p-pink)}
body#product .sp-product-page .sp-p-trust strong{font-weight:600!important}
body#product .sp-product-page .sp-p-trust small{display:block;font-size:14px;color:var(--sp-p-muted);margin-top:2px}
body#product .sp-product-page .sp-p-help{margin-top:24px;padding:18px;border-radius:12px;background:var(--sp-p-surface)}
body#product .sp-product-page .sp-p-help h2{font-size:14px!important;line-height:20px!important;font-weight:600!important;margin:0 0 12px!important;text-transform:none!important;text-align:left!important}
body#product .sp-product-page .sp-p-help a{display:flex;align-items:center;gap:10px;font-size:14px!important;line-height:20px!important;color:var(--sp-p-muted)!important;text-decoration:none;margin-top:10px;overflow-wrap:anywhere}
body#product .sp-product-page .sp-p-help a span{text-decoration:underline;text-underline-offset:3px}
body#product .sp-product-page .sp-p-information{margin-top:48px!important;clear:both}
body#product .sp-product-page .sp-p-section-nav{display:flex;gap:28px;overflow-x:auto;white-space:nowrap;border-bottom:1px solid var(--sp-p-line);padding:0!important;margin:0!important}
body#product .sp-product-page .sp-p-section-nav a{flex:0 0 auto;padding:16px 0;font-size:14px!important;font-weight:600!important;color:var(--sp-p-ink)!important;text-decoration:none}
body#product .sp-product-page .sp-p-section-nav a:first-child{color:var(--sp-p-pink)!important;border-bottom:2px solid var(--sp-p-pink)}
body#product .sp-product-page .sp-p-section{padding:40px 0!important;border-bottom:1px solid var(--sp-p-line);margin:0!important;clear:both;scroll-margin-top:110px}
body#product .sp-product-page .sp-p-section h2{font-size:27px!important;line-height:35px!important;font-weight:600!important;letter-spacing:-.025em!important;color:var(--sp-p-ink)!important;text-transform:none!important;text-align:left!important;margin:8px 0 24px!important;background:none!important;border:0!important;padding:0!important}
body#product .sp-product-page .sp-p-eyebrow{font-size:14px!important;line-height:18px!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-weight:600!important;color:var(--sp-p-pink)!important;margin:0!important}
body#product .sp-product-page .product-description{max-width:820px!important;float:none!important;width:100%!important;color:var(--sp-p-muted)!important;padding:0!important;border:0!important;font-size:14px!important;line-height:24px!important}
body#product .sp-product-page .product-description p,body#product .sp-product-page .product-description li{font-size:14px!important;line-height:24px!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;text-align:left!important;margin-bottom:14px!important;color:var(--sp-p-muted)!important}
body#product .sp-product-page .product-description h1,body#product .sp-product-page .product-description h2,body#product .sp-product-page .product-description h3{font-size:20px!important;line-height:28px!important;font-weight:600!important;margin:28px 0 12px!important;padding:0!important;background:none!important;text-transform:none!important;color:var(--sp-p-ink)!important}
body#product .sp-product-page .product-description strong{font-weight:600!important;color:var(--sp-p-ink)!important}
body#product .sp-product-page .product-description ul{list-style:disc!important;padding-left:20px!important}
body#product .sp-product-page .product-description img{max-width:100%!important;height:auto!important}
body#product .sp-product-page #product-details{display:block!important;opacity:1!important;position:static!important;float:none!important;max-width:820px!important;width:100%!important;border:0!important;padding:0!important;margin:0!important}
body#product .sp-product-page #product-details .product-reference,body#product .sp-product-page #product-details .product-quantities,body#product .sp-product-page #product-details .product-condition,body#product .sp-product-page #product-details .product-availability-date{display:flex;align-items:baseline;gap:24px;border-bottom:1px solid var(--sp-p-line);padding:12px 0!important;font-size:14px!important;line-height:22px!important}
body#product .sp-product-page #product-details label{min-width:140px;font-size:14px!important;font-weight:400!important;color:var(--sp-p-muted)!important;margin:0!important;text-transform:none!important}
body#product .sp-product-page #product-details .product-manufacturer{margin-bottom:20px}
body#product .sp-product-page .data-sheet{display:grid!important;grid-template-columns:minmax(100px,1fr) minmax(0,1fr);margin:16px 0!important;gap:0!important}
body#product .sp-product-page .data-sheet dt,body#product .sp-product-page .data-sheet dd{background:none!important;float:none!important;width:auto!important;margin:0!important;padding:12px 0!important;border-bottom:1px solid var(--sp-p-line);font-size:14px!important;line-height:22px!important;text-transform:none!important;font-weight:500!important;overflow-wrap:anywhere}
body#product .sp-product-page .data-sheet dt{font-weight:400!important;color:var(--sp-p-muted)!important;padding-right:16px!important}
body#product .sp-product-page .sp-p-reviews{background:var(--sp-p-surface);padding:28px!important;border:0!important;border-radius:14px;margin-top:32px!important}
body#product .sp-product-page .sp-p-muted{font-size:14px!important;color:var(--sp-p-muted)!important;line-height:22px!important}
body#product .sp-product-page #product-comments-list-main{display:block!important;padding:0!important;border:0!important}
body#product .sp-product-page .sp-p-related{display:flex!important;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory}
body#product .sp-product-page .sp-p-related>.product-miniature{flex:0 0 calc((100% - 48px)/3);min-width:0;scroll-snap-align:start}
body#product .sp-product-page .sp-product-breadcrumb{margin-top:32px!important}
body#product .sp-product-page a:focus-visible,body#product .sp-product-page button:focus-visible,body#product .sp-product-page input:focus-visible,body#product .sp-product-page select:focus-visible{outline:2px solid var(--sp-p-pink)!important;outline-offset:3px}
@media(max-width:767px){
body#product .sp-product-page{padding:20px 24px!important}
body#product .sp-product-page .sp-p-hero{display:flex!important;flex-direction:column!important;gap:24px!important}
body#product .sp-product-page .sp-p-title .h1{font-size:24px!important;line-height:30px!important;margin-bottom:12px!important}
body#product .sp-product-page .current-price-value{font-size:30px!important;line-height:38px!important}
body#product .sp-product-page .sp-p-information{margin-top:32px!important}
body#product .sp-product-page .sp-p-section{padding:32px 0!important}
body#product .sp-product-page .sp-p-section h2{font-size:23px!important;line-height:30px!important}
body#product .sp-product-page .sp-p-reviews{padding:22px!important}
body#product .sp-product-page .sp-p-section-nav{gap:22px!important}
body#product .sp-product-page .sp-p-related>.product-miniature{flex-basis:78%}
body#product .sp-product-page .sp-p-purchase .product-quantity>.qty{width:82px!important;flex-basis:82px!important}
body#product .sp-product-page .sp-p-purchase .product-quantity .input-group{width:82px!important}
body#product .sp-product-page .product-actions button.add-to-cart{font-size:14px!important;padding:14px 10px!important;gap:7px!important}
}
@media(min-width:768px) and (max-width:1023px){body#product .sp-product-page{padding:28px!important}body#product .sp-product-page .sp-p-hero{gap:28px!important}body#product .sp-product-page .sp-p-title .h1{font-size:26px!important}}

/* Secondary modules inherit the same visual system on the product page. */
body#product .sp-product-page .sp-p-footer-hooks{margin-top:40px}
body#product .sp-product-page .sp-p-footer-hooks h2{font-size:23px!important;line-height:30px!important;font-weight:600!important;text-transform:none!important;text-align:left!important;background:none!important;border:0!important;padding:0!important;margin:0 0 24px!important}
body#product .sp-product-page .sp-p-footer-hooks .product-miniature .thumbnail-container,body#product .sp-product-page .sp-p-related .product-miniature .thumbnail-container{border:1px solid #e9e3e9!important;border-radius:12px!important;box-shadow:none!important;overflow:hidden;background:white!important;margin:0!important;padding:12px!important;width:100%!important;height:auto!important}
body#product .sp-product-page .product-miniature .product-title,body#product .sp-product-page .product-miniature .product-title a{font-size:14px!important;line-height:21px!important;font-weight:600!important;text-transform:none!important;color:#27232b!important;text-align:left!important;margin:8px 0!important;letter-spacing:0!important;white-space:normal!important}
body#product .sp-product-page .product-miniature .category-name-product{font-size:14px!important;line-height:17px!important;color:#746c77!important;text-align:left!important}
body#product .sp-product-page .product-miniature .price{font-size:16px!important;line-height:24px!important;color:#27232b!important;font-weight:600!important}
body#product .sp-product-page .product-miniature .product-quantity[style*="display:none"],body#product .sp-product-page .product-miniature .product-quantity[style*="display: none"]{display:none!important}
body#product .sp-product-page .product-miniature .btn,body#product .sp-product-page .product-miniature .tt-button-container a{border-radius:7px!important;box-shadow:none!important;font-size:14px!important;line-height:20px!important;font-weight:600!important;text-transform:none!important;padding:8px 12px!important;background:#ffcf40!important;color:#27232b!important;border:0!important}
body#product .sp-product-page #product-comments-list-header{border:0!important;background:none!important;font-size:14px!important;line-height:22px!important;text-transform:none!important;font-weight:600!important;text-align:left!important;padding:0!important;margin:12px 0!important}
body#product .sp-product-page #product-comments-list-header::after{display:none!important}
body#product .sp-product-page #product-comment{display:block!important;opacity:1!important;float:none!important;width:100%!important;border:0!important;padding:0!important;margin:0!important}
body#product .sp-product-page #product-comment p{font-size:14px!important;line-height:22px!important;font-weight:400!important;text-align:left!important;text-transform:none!important;color:#746c77!important}
body#product .sp-product-page #product-comment a{font-size:14px!important;font-weight:500!important;color:#b83d7b!important}
body#product .add_to_cart_sticky{font-family:'Inter Product',Arial,sans-serif!important;background:white!important;border-top:1px solid #e9e3e9!important;box-shadow:0 -2px 12px #27232b0a!important}
body#product .add_to_cart_sticky .product-title{font-size:14px!important;line-height:20px!important;font-weight:600!important;text-transform:none!important;color:#27232b!important}
body#product .add_to_cart_sticky button{font-size:14px!important;font-weight:600!important;text-transform:none!important;border-radius:8px!important;background:#ffcf40!important;color:#27232b!important;border:0!important;box-shadow:none!important}
body#product .sp-product-page .product-description,body#product .sp-product-page .sp-p-short{overflow-wrap:anywhere}
body#product .sp-product-page .sp-p-payment-brands{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:16px 0 24px}
body#product .sp-product-page .sp-p-payment-brands small{font-size:14px;color:#746c77;margin-right:4px}
body#product .sp-product-page .sp-p-payment-brands>span{font-size:14px;font-weight:700;line-height:24px;padding:0 8px;border:1px solid #e9e3e9;border-radius:4px;color:#283d70}
body#product .sp-product-page .sp-p-payment-brands .sp-p-paypal{color:#00457c;font-style:italic}
body#product .sp-product-page .sp-p-payment-brands .sp-p-klarna{color:#211a20;background:#fde0e9;border-color:#fde0e9}
@media(max-width:767px){body#product .sp-product-page .sp-p-payment-brands small{flex-basis:100%;margin-bottom:2px}}
/* Keep one purchase block rather than the old duplicate floating module. */
body#product .add_to_cart_sticky{display:none!important}
body#product .sp-product-page #product_comments_block_tab{border:0!important;padding:0!important;background:transparent!important}
body#product .sp-product-page #product_comments_block_tab .show-more-comments{margin:0!important}
body#product .sp-product-page #new_comment_tab_btn{display:inline-block!important;background:#fff!important;color:#b83d7b!important;border:1px solid #ddd3df!important;border-radius:8px!important;padding:10px 14px!important;font-size:14px!important;font-weight:500!important;box-shadow:none!important}
body#product .sp-product-page .sp-p-card{float:none!important;width:100%!important;max-width:100%!important;padding:0!important;background:#fff!important;border:0!important;display:flex!important;flex-direction:column;min-width:0!important}
body#product .sp-product-page .sp-p-card .sp-p-card-image{display:block;width:100%;aspect-ratio:1;overflow:hidden;background:#faf7f9;border-radius:12px}
body#product .sp-product-page .sp-p-card img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply}
body#product .sp-product-page .sp-p-card-category{font-size:14px!important;line-height:18px!important;color:#746c77!important;margin:12px 0 4px!important;text-transform:none!important}
body#product .sp-product-page .sp-p-card .product-title{margin:0 0 8px!important;font-size:14px!important;line-height:21px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
body#product .sp-product-page .sp-p-card .product-price-and-shipping{position:static!important;margin:0!important;padding:0!important;border:0!important;text-align:left!important;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
body#product .sp-product-page .sp-p-card-link{font-size:14px!important;line-height:20px!important;color:#b83d7b!important;margin-top:12px;text-decoration:none}
body#product .sp-product-page .sp-p-footer-hooks .products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px!important}
body#product .sp-product-page .sp-p-footer-hooks .products .owl-stage-outer{grid-column:1/-1}
body#product .sp-product-page .sp-p-related>.sp-p-card{width:calc((100% - 48px)/3)!important;flex:0 0 calc((100% - 48px)/3)!important}
@media(max-width:767px){body#product .sp-product-page .sp-p-footer-hooks .products{display:flex!important;gap:16px!important;overflow-x:auto!important;scroll-snap-type:x mandatory}body#product .sp-product-page .sp-p-footer-hooks .products>.sp-p-card,body#product .sp-product-page .sp-p-related>.sp-p-card{width:78%!important;flex:0 0 78%!important;scroll-snap-align:start}}
body#product .sp-product-page #new_comment_tab_btn>span{background:transparent!important;border:0!important;padding:0!important;margin:0!important;color:inherit!important;font-size:14px!important;line-height:22px!important;box-shadow:none!important}
body#product .sp-product-page .sp-p-card{position:relative!important}
body#product .sp-product-page .sp-p-card ._desktop_wishlist_icon{position:absolute!important;top:10px!important;right:10px!important;width:32px!important;height:32px!important;margin:0!important;padding:0!important;float:none!important}
body#product .sp-product-page .sp-p-card .nxtal-wishlist-icon{display:flex!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;background:#fff!important;border:1px solid #e9e3e9!important;border-radius:50%!important;margin:0!important;padding:0!important}
body#product .sp-product-page .sp-p-card .nxtal-wishlist-icon .default>span,body#product .sp-product-page .sp-p-card .nxtal-wishlist-icon .hover>span{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap!important}
body#product .sp-product-page .sp-p-card .nxtal-wishlist-icon i{font-size:0!important;display:block!important;width:18px!important;height:18px!important;margin:0!important;padding:0!important;background:center/18px 18px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.8 4.6a5.5 5.5 0 0 0-7.8 0L12 5.7l-1.1-1.1a5.5 5.5 0 0 0-7.8 7.8L12 21l8.8-8.6a5.5 5.5 0 0 0 0-7.8Z' fill='none' stroke='%23b83d7b' stroke-width='1.7' stroke-linejoin='round'/%3E%3C/svg%3E")!important}
/* Retain native TouchSpin handlers, arrange their buttons horizontally. */
body#product .sp-product-page .sp-p-purchase .product-quantity>.qty{width:96px!important;flex-basis:96px!important}
body#product .sp-product-page .sp-p-purchase .product-quantity .input-group{width:96px!important}
body#product .sp-product-page .sp-p-purchase .bootstrap-touchspin .input-group-btn-vertical{display:contents!important}
body#product .sp-product-page .sp-p-purchase .bootstrap-touchspin button{width:30px!important;min-width:30px!important;flex:0 0 30px!important;height:52px!important}
body#product .sp-product-page .sp-p-purchase .bootstrap-touchspin button.bootstrap-touchspin-down{order:1}
body#product .sp-product-page .sp-p-purchase #quantity_wanted{order:2;width:34px!important;flex:1 1 34px!important;padding:0!important}
body#product .sp-product-page .sp-p-purchase .bootstrap-touchspin button.bootstrap-touchspin-up{order:3}
body#product .sp-product-page .sp-p-information,body#product .sp-product-page .sp-p-footer-hooks{min-width:0!important;max-width:100%!important}
body#product .sp-product-page .sp-p-footer-hooks .products{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;box-sizing:border-box!important}
body#product .sp-product-page .sp-p-footer-hooks .featured-products{width:100%!important;max-width:100%!important;padding:0!important;float:none!important}

/* Product controls: touch targets and native module presentation. */
body#product .sp-product-page a.sp-p-card-link{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:100%!important;min-height:48px!important;box-sizing:border-box!important;padding:12px 16px!important;background:#29242e!important;color:#fff!important;border:1px solid #29242e!important;border-radius:10px!important;font-size:15px!important;font-weight:600!important;text-decoration:none!important;line-height:22px!important;margin-top:16px!important}
body#product .sp-product-page a.sp-p-card-link:hover{background:#a93270!important;border-color:#a93270!important}
body#product .sp-product-page .sp-p-purchase .bootstrap-touchspin{width:124px!important;min-width:124px!important;flex:0 0 124px!important;display:flex!important;align-items:center!important;padding:0!important;overflow:hidden!important}
body#product .sp-product-page .sp-p-purchase .bootstrap-touchspin button{width:44px!important;min-width:44px!important;flex:0 0 44px!important;height:52px!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;top:auto!important;right:auto!important;left:auto!important;bottom:auto!important;padding:0!important;margin:0!important}
body#product .sp-product-page .sp-p-purchase .bootstrap-touchspin #quantity_wanted{width:36px!important;min-width:0!important;flex:0 0 36px!important;padding:0!important;text-align:center!important}
body#product .sp-product-page .sp-p-purchase .bootstrap-touchspin button i{display:block!important;opacity:0!important;position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important}
body#product .sp-product-page .sp-p-purchase .bootstrap-touchspin button::before{content:''!important;position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:12px!important;height:2px!important;background:#524c57!important}
body#product .sp-product-page .sp-p-purchase .bootstrap-touchspin button.bootstrap-touchspin-up::after{content:''!important;position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:2px!important;height:12px!important;background:#524c57!important}
body#product .sp-product-page #product_comments_block_tab p.btn{display:block!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:20px 0 0!important}
body#product .sp-product-page #new_comment_tab_btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;padding:12px 20px!important;box-sizing:border-box!important}
body#product .sp-product-page .stockalert-add{padding:20px!important;margin:20px 0!important;background:#f8f5f8!important;border:1px solid #e4dce5!important;border-radius:12px!important;box-shadow:none!important;text-align:left!important;font-size:14px!important;line-height:1.5!important}
body#product .sp-product-page .stockalert-add strong{display:block!important;font-size:16px!important;font-weight:600!important;line-height:1.45!important;color:#29242e!important}
body#product .sp-product-page .stockalert-add input[type=email]{width:100%!important;min-height:48px!important;padding:12px 14px!important;border:1px solid #dcd3de!important;border-radius:8px!important;background:#fff!important;font-size:16px!important;box-shadow:none!important;box-sizing:border-box!important}
body#product .sp-product-page .stockalert-add button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:48px!important;height:auto!important;margin:12px 0!important;padding:12px 16px!important;background:#29242e!important;color:#fff!important;border:0!important;border-radius:8px!important;font-size:14px!important;font-weight:600!important;line-height:1.5!important;white-space:normal!important;text-transform:none!important;box-shadow:none!important;letter-spacing:0!important}
body#product .sp-product-page .stockalert-disclaimer{font-size:14px!important;line-height:1.6!important;font-style:normal!important;color:#746b79!important;margin-top:12px!important}
@media(max-width:575px){body#product .sp-product-page #new_comment_tab_btn{width:100%!important}body#product .sp-product-page .stockalert-add{padding:16px!important}}


body#product .sp-product-page .sp-p-purchase .product-quantity .qty{width:124px!important;min-width:124px!important;flex:0 0 124px!important;margin-right:10px!important}

body#product .sp-product-page .sp-p-purchase .bootstrap-touchspin{flex-wrap:nowrap!important;width:126px!important;min-width:126px!important;flex-basis:126px!important}body#product .sp-product-page .sp-p-purchase .product-quantity .qty{width:126px!important;min-width:126px!important;flex-basis:126px!important}

body#product .sp-product-page .product-description,body#product .sp-product-page .product-description p,body#product .sp-product-page .product-description li,body#product .sp-product-page .product-description-short,body#product .sp-product-page .product-description-short p{font-size:16px!important;line-height:1.6!important}
body#product .sp-product-page .product-actions button.add-to-cart{font-size:16px!important}
