
.sf-studio{--sf-bg:#0d0e11;--sf-panel:#17191f;--sf-line:#343640;--sf-red:#ef233c;--sf-text:#f3f3f7;--sf-muted:#b9bbc7;background:var(--sf-bg);color:var(--sf-text);font-family:Arial,Helvetica,sans-serif;letter-spacing:0;line-height:1.65}
.sf-studio h1,.sf-studio h2,.sf-studio h3,.sf-studio .h1,.sf-studio .h2,.sf-studio .h3{font-family:Arial,Helvetica,sans-serif;letter-spacing:-.035em;font-weight:750;text-transform:none;line-height:1.13;color:var(--sf-text)}
.sf-studio h1,.sf-studio .h1{font-size:clamp(32px,4.4vw,62px)}
.sf-studio h2,.sf-studio .h2{font-size:clamp(25px,3vw,40px)}
.sf-studio h3,.sf-studio .h3{font-size:clamp(19px,2vw,26px)}
.sf-studio a{color:inherit}.sf-studio a:hover{color:#ff8b9b}
.sf-studio :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #ff6c84;outline-offset:4px}
.sf-studio .site-header{background:#0b0c0f!important;color:#fff!important;border-bottom:1px solid #2c2d34}
.sf-studio .site-header :is(a,button){color:#fff}
.sf-studio .site-header__logo img{filter:brightness(0) invert(1)}
.sf-studio .site-nav__dropdown,.sf-studio .site-nav__deep-dropdown{background:#17191f;color:#f3f3f7;border:1px solid #343640}
.sf-studio .announcement-bar{background:#111218;color:#eee;font-size:11px}
.sf-studio .site-nav__link{font:600 12px Arial,Helvetica,sans-serif}
.sf-studio .page-content{padding-top:55px;padding-bottom:70px}
.sf-studio .section-header{margin-bottom:38px}
.sf-studio .section-header__title{text-transform:none;letter-spacing:-.035em}
.sf-studio .breadcrumb{font:11px Arial,Helvetica,sans-serif;color:var(--sf-muted);margin-bottom:30px}
.sf-studio :is(.btn,.shopify-payment-button__button--unbranded){border-radius:0;background:var(--sf-red);border-color:var(--sf-red);color:#fff;min-height:48px;font:700 12px Arial,Helvetica,sans-serif;letter-spacing:.035em;padding:16px 24px;text-transform:none}
.sf-studio .btn:hover{background:#ca1730;border-color:#ca1730;color:#fff}
.sf-studio .btn--secondary,.sf-studio .btn--tertiary{background:transparent;color:#fff;border-color:#5a5c69}
.sf-studio :is(input,select,textarea){font-family:Arial,Helvetica,sans-serif;color:#f2f2f6;background-color:#191b22;border:1px solid #555866;border-radius:5px}
.sf-studio :is(input,select){min-height:46px}
.sf-studio input[type=checkbox],.sf-studio input[type=radio]{min-height:0;accent-color:var(--sf-red)}
.sf-studio :is(input,textarea)::placeholder{color:#a7a9b5;opacity:1}
.sf-studio label{font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}
.sf-studio hr{border-color:var(--sf-line)}
.sf-studio .rte{line-height:1.8;color:#c7c9d2}
.sf-studio .rte :is(h2,h3,h4,strong){color:#f3f3f7}
.sf-studio .rte a:not(.btn){color:#ff98a7;text-decoration-color:#78424e;text-underline-offset:4px}
.sf-studio .rte table{display:block;max-width:100%;overflow:auto;background:#17191f}
.sf-studio :is(th,td){border-color:var(--sf-line)}
.sf-studio .drawer,.sf-studio .modal__inner,.sf-studio .modal__centered-content{background:#14161c;color:#f2f2f7}
.sf-studio .drawer__fixed-header,.sf-studio .drawer__footer{background:#14161c;border-color:var(--sf-line)}
.sf-studio .drawer__header,.sf-studio .drawer__title{font-family:Arial,Helvetica,sans-serif;color:#fff}
.sf-studio .drawer__title{font-size:27px;letter-spacing:-.03em;text-transform:none}
.sf-studio .drawer :is(a,button){color:inherit}
.sf-studio .drawer .btn{background:var(--sf-red);color:#fff}
.sf-studio .drawer__scrollable,.sf-studio .mobile-nav__item{border-color:var(--sf-line)}
.sf-studio .mobile-nav__link{font:600 16px Arial,Helvetica,sans-serif;letter-spacing:0;padding-top:19px;padding-bottom:19px}
.sf-studio .predictive__screen{background:#14161c;color:#fff;border-color:var(--sf-line)}
.sf-studio .predictive__label,.sf-studio .predictive__search-title{color:#c7c9d2}
.sf-studio .site-footer{background:#090a0d;color:#c5c7d1;border-top:1px solid #30323b;padding-top:58px;padding-bottom:30px}
.sf-studio .site-footer :is(h2,.h4,.footer__title){font:700 12px Arial,Helvetica,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#fff}
.sf-studio .site-footer a{color:#c5c7d1;display:inline-block;padding:5px 0;font-size:12px}
.sf-studio .site-footer a:hover{color:#ff7d92}
.sf-studio .site-footer .footer__newsletter{border-color:#555866}
.sf-studio .site-footer .footer__newsletter-input{color:#fff;background:transparent}
.sf-studio .site-footer p{font-size:12px;line-height:1.9}
.sf-studio .footer__small-text{color:#9598a7;font-size:10px}
.sf-studio .collection-filter{border-top:1px solid var(--sf-line);border-bottom:1px solid var(--sf-line);padding:18px 0;margin-bottom:30px}
.sf-studio .collection-filter__item select{max-width:100%;font-size:12px}
.sf-studio .collection-sidebar{font-size:13px}
.sf-studio .collection-sidebar .collapsible-trigger{font-size:12px;color:#fff}
.sf-studio .collection-grid__wrapper .grid-product__content,.sf-studio .template-search .grid-product__content{background:#17191f;border:1px solid #30323b;border-radius:10px;overflow:hidden}
.sf-studio .grid-product__content{transition:transform .18s,border-color .18s}
.sf-studio .grid-product__content:hover{border-color:#ae344b;transform:translateY(-3px)}
.sf-studio .grid-product__image-mask,.sf-studio .grid-product .grid__image-ratio{background:#fff}
.sf-studio .grid-product__meta{padding:18px 12px;text-align:left;font-family:Arial,Helvetica,sans-serif}
.sf-studio .grid-product__title{font:700 15px/1.4 Arial,Helvetica,sans-serif;letter-spacing:0;text-transform:none;color:#f3f3f7}
.sf-studio .grid-product__price{font-size:14px;font-weight:700;margin-top:10px;color:#fff}
.sf-studio .grid-product__price--original{font-size:11px;font-weight:400;color:#a3a5b1}
.sf-studio .grid-product__price--savings{color:#ff8b9b;font-size:11px}
.sf-studio .grid-product__tag{background:var(--sf-red);color:#fff;font:600 10px Arial,Helvetica,sans-serif;padding:8px 10px}
.sf-studio .grid-product__tag--sold-out{background:#343640;color:#fff}
.sf-studio .pagination{border-top:1px solid var(--sf-line);padding-top:30px}
.sf-studio .pagination .page.current{color:#ff7d92}
.sf-studio .collection-hero__title{font-size:clamp(34px,5vw,68px)}
.sf-studio .collection-hero{background:#15171c}
.sf-studio .product-single__title{font-size:clamp(30px,3.4vw,46px)}
.sf-studio .product-single__meta{text-align:left}
.sf-studio .product-single__meta .product-block{font-size:14px;line-height:1.7}
.sf-studio .product-single__meta .rte{font-size:14px}
.sf-studio .product-single__meta .product__price{font-size:25px;font-weight:700;color:#fff}
.sf-studio .product__main-photos,.sf-studio .product__thumbs a{background:#fff}
.sf-studio .product__thumb.is-active{border-color:var(--sf-red)}
.sf-studio .product__photos .flickity-page-dots .dot{background:#fff}
.sf-studio .product-slideshow .product-image-main>.image-wrap{height:0!important;padding-bottom:100%!important;background:#fff}
.sf-studio .product-slideshow .product-image-main img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center}
.sf-studio .product__thumbs .image-wrap{height:0!important;padding-bottom:100%!important;background:#fff}
.sf-studio .product__thumbs img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:contain!important}
.sf-studio .product-single__meta .add-to-cart{width:100%;min-height:56px;font-size:13px}
.sf-studio .product-single__meta .kaching-bundles{background:#fff;color:#17171b;border:1px solid #dddfe6;border-radius:8px;padding:18px}
.sf-studio .kaching-bundles input,.sf-studio .kaching-bundles select{color:#17171b}
.sf-studio .kaching-bundles{--sf-text:#17171b;--sf-muted:#555}
.sf-studio .collapsible-trigger-btn,.sf-studio .collapsible-content{border-color:var(--sf-line)}
.sf-studio .collapsible-trigger-btn{letter-spacing:0;text-transform:none;color:#f1f1f6;font-weight:600;font-size:14px}
.sf-studio .index-section{margin-top:65px;margin-bottom:65px}
.sf-studio .feature-row__text{padding-top:35px;padding-bottom:35px}
.sf-studio .feature-row__text .rte{font-size:15px;line-height:1.85}
.sf-studio .feature-row__text .rte em{font-style:normal}
.sf-studio .feature-row__text h2{max-width:600px}
.sf-studio .shopify-section:has(.feature-row){border-top:1px solid #262831}
.sf-studio .article__body{font-size:16px;line-height:1.9}
.sf-studio .article__body h2{font-size:30px;margin-top:45px}
.sf-studio .article__body h3{font-size:22px;margin-top:30px}
.sf-studio .article__date{font:11px Arial,Helvetica,sans-serif;color:#a9acbb;letter-spacing:.04em}
.sf-studio .article__title{font-family:Arial,Helvetica,sans-serif;letter-spacing:-.03em;text-transform:none}
.sf-studio .article__grid-meta{padding:20px 0}
.sf-studio .article__grid-excerpt{font-size:14px;color:#b9bbc7}
.sf-studio .article__grid-image{border-radius:8px;overflow:hidden}
.sf-studio .cart__item{border-bottom:1px solid var(--sf-line);padding:24px 0}
.sf-studio .cart__item-name{font-size:16px;font-weight:700;line-height:1.45}
.sf-studio .cart__image{background:#fff;border-radius:7px}
.sf-studio .cart__page-col:last-child{background:#17191f;border:1px solid #343640;border-radius:10px;padding:25px}
.sf-studio .cart__item-sub{font-size:16px;font-weight:700}
.sf-studio .cart__item-row small{font-size:11px;color:#b9bbc7}
.sf-studio .js-qty__wrapper{border-color:#666979;background:#1c1e26}
.sf-studio .js-qty__num{color:#fff;background:transparent}
.sf-studio .js-qty__adjust{color:#fff}
.sf-studio .js-qty__adjust:hover{background:#393c49}
.sf-studio .shopify-policy__container{max-width:900px;margin:0 auto;padding:65px 24px}
.sf-studio .shopify-policy__title h1{text-align:left;margin-bottom:40px}
.sf-studio .shopify-policy__body{padding:32px;background:#17191f;border:1px solid var(--sf-line);border-radius:10px;line-height:1.9}
.sf-page{max-width:1220px;margin:auto;padding:62px 5% 80px}
.sf-page-hero{padding-bottom:40px;border-bottom:1px solid var(--sf-line);margin-bottom:36px}
.sf-page-kicker{font:700 10px Arial,Helvetica,sans-serif;letter-spacing:.16em;color:#ff8297;margin:0 0 20px}
.sf-page-hero h1{max-width:900px;margin:0;overflow-wrap:anywhere}
.sf-page-grid{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:55px}
.sf-page-copy{min-width:0;font-size:15px;line-height:1.85}
.sf-page-copy>p{margin-bottom:23px}
.sf-page-copy h2{font-size:27px;margin:36px 0 18px}
.sf-page-copy h3{font-size:21px;margin:26px 0 14px}
.sf-page-aside{align-self:start;position:sticky;top:105px;padding:24px;background:#17191f;border:1px solid #343640;border-radius:9px}
.sf-page-aside p{font:700 10px Arial,Helvetica,sans-serif;letter-spacing:.12em;color:#b1b3c2;margin-bottom:15px}
.sf-page-aside a{display:block;padding:12px 0;border-bottom:1px solid #30323b;color:#e9e9f0;text-decoration:none;font:600 12px/1.4 Arial,Helvetica,sans-serif}
.sf-page-aside a:last-child{border-bottom:0}
.sf-page-aside a[aria-current=page]{color:#ff8297}
.sf-page-copy [style*="color"]{color:#c7c9d2!important}
.sf-page-copy :is(h2,h3,strong)[style*="color"]{color:#f3f3f7!important}
.sf-page-copy div[style*="background"]{background:#191c23!important;border-color:#343640!important;border-radius:10px!important}
.sf-page-copy div[style*="border"]{border-color:#49313e!important}
.sf-page-copy a[style*="background"]{background:#ef233c!important;color:#fff!important;border-radius:0!important}
.sf-page-copy p[style*="letter-spacing"]{color:#ff8297!important}
.sf-questions details{border-bottom:1px solid #393b46;padding:0 0 20px;margin-bottom:20px}
.sf-questions summary{display:flex;justify-content:space-between;gap:18px;cursor:pointer;list-style:none;font-size:17px;font-weight:700;line-height:1.45;color:#f4f4f8;padding:8px 0}
.sf-questions summary::-webkit-details-marker{display:none}
.sf-questions summary:after{content:'+';color:#ff8297;font-size:23px;line-height:1}
.sf-questions details[open] summary:after{content:'−'}
.sf-questions details>div{padding-top:14px;color:#bfc2ce;font-size:14px}
.sf-page-banner{padding:65px 5% 45px;background:radial-gradient(ellipse at 15% 10%,#31141e,transparent 65%),#101115;border-bottom:1px solid #30323b}
.sf-page-banner-inner{max-width:1100px;margin:auto}
.sf-page-banner h1{margin:0;max-width:850px}
.sf-page-banner p:last-child:not(:first-child){max-width:640px;color:#c5c7d1;font-size:15px;line-height:1.8;margin-top:24px}
.sf-studio .form-vertical{background:#17191f;border:1px solid #343640;border-radius:10px;padding:30px}
.sf-studio .form-vertical label{display:block;margin-top:16px}
.sf-studio .form-vertical .btn{margin-top:16px}
.sf-studio .note--success{color:#b2efd2;background:#142b23;border-color:#34684f}
.sf-studio .errors{color:#ffc3cd;background:#351921;border-color:#a74b5d}
@media(min-width:990px){.sf-studio .collection-grid__wrapper .grid-product__meta{min-height:125px}.sf-studio .cart__page-col:last-child{align-self:start;position:sticky;top:110px}}
@media(max-width:749px){.sf-studio .page-content{padding-top:30px;padding-bottom:42px}.sf-studio .section-header{margin-bottom:27px}.sf-studio h1,.sf-studio .h1{font-size:34px}.sf-studio h2,.sf-studio .h2{font-size:28px}.sf-studio .site-footer{padding-top:35px}.sf-studio .site-footer .footer__title{padding-top:16px;padding-bottom:16px}.sf-studio .index-section{margin-top:38px;margin-bottom:38px}.sf-studio .grid-product__meta{padding:14px 8px}.sf-studio .grid-product__title{font-size:12px;line-height:1.45}.sf-studio .grid-product__price{font-size:13px}.sf-studio .grid-product__price--savings{display:block;font-size:10px}.sf-studio .collection-filter{padding:12px 0;margin-bottom:22px}.sf-studio .collection-filter__item select{font-size:11px}.sf-studio .product-single__meta{padding-top:28px}.sf-studio .product-single__title{font-size:30px}.sf-studio .feature-row__text{padding-top:25px;padding-bottom:10px}.sf-studio .feature-row__text .rte{font-size:14px}.sf-studio .cart__page-col:last-child{padding:20px}.sf-studio .cart__item-name{font-size:13px}.sf-studio .article__body{font-size:15px;line-height:1.85}.sf-studio .article__body h2{font-size:26px}.sf-page{padding:35px 6% 45px}.sf-page-hero{padding-bottom:26px;margin-bottom:25px}.sf-page-hero h1{font-size:34px}.sf-page-grid{grid-template-columns:1fr;gap:32px}.sf-page-copy{font-size:14px}.sf-page-aside{position:static;padding:20px}.sf-page-kicker{font-size:9px;letter-spacing:.12em}.sf-page-copy h2{font-size:25px}.sf-page-copy div[style*="padding:28px"],.sf-page-copy div[style*="padding:26px"]{padding:22px!important}.sf-questions summary{font-size:15px}.sf-page-banner{padding:36px 6%}.sf-page-banner p:last-child:not(:first-child){font-size:14px}.sf-studio .form-vertical{padding:22px}.sf-studio .shopify-policy__container{padding:36px 6%}.sf-studio .shopify-policy__body{padding:22px}}
@media(prefers-reduced-motion:reduce){.sf-studio .grid-product__content{transition:none}.sf-studio .grid-product__content:hover{transform:none}}

.sf-studio .product-single__meta [style*="background:#f6f6f7"]{background:#191b22!important;border-color:#343640!important;border-left-color:#ef233c!important}
.sf-studio .product-single__meta [style*="background:#f6f6f7"] strong{color:#f3f3f7!important}
.sf-studio .product-single__meta [style*="background:#f6f6f7"] div>span{color:#b9bbc7!important}
.sf-studio .product-single__meta [style*="background:#fff0ef"]{background:#35202a!important;color:#ff8297!important}
.sf-studio .product-block .rte :is(section,div,tr)[style*="background:#f"]{background:#191b22!important;border-color:#343640!important}
.sf-studio .product-block .rte :is(section,div)[style*="background"]{border-radius:10px!important}
.sf-studio .product-block .rte [style*="color:#171"],.sf-studio .product-block .rte [style*="color:#222"],.sf-studio .product-block .rte [style*="color:#232"],.sf-studio .product-block .rte [style*="color:#333"]{color:#c7c9d2!important}
.sf-studio .product-block .rte :is(h1,h2,h3,strong){color:#f3f3f7!important}
.sf-studio .product-block .rte p[style*="letter-spacing"]{color:#ff8297!important}
.sf-studio .product-block .rte a[style*="background"]{background:#ef233c!important;color:#fff!important;border-radius:0!important}

.sf-studio.template-collection .page-content--top{padding-bottom:20px}
.sf-studio.template-collection .page-content--top .section-header{margin-bottom:0}
.sf-studio.template-collection .page-content--top .section-header:before{content:'';display:block;width:38px;height:3px;background:#ef233c;margin-bottom:24px}
.sf-studio.template-collection .collection-content{padding-top:20px}
.sf-studio .form-vertical label{letter-spacing:0!important;text-transform:none!important}
.sf-studio .product__photo-zoom{background:#fff!important;color:#17171b!important}

/* Product readability: modest increase across all product templates. */
.template-product #MainContent p,.template-product #MainContent .rte,.template-product #MainContent .rte li,.template-product .product-single__meta .product-block{font-size:16px!important;line-height:1.75}
.template-product #MainContent .sd-kicker,.template-product #MainContent .sd-eyebrow{font-size:11px!important;line-height:1.6}
.template-product .sd-points>div,.template-product .sd-facts strong{font-size:14px!important;line-height:1.6}
.template-product .sd-watch-link{font-size:13px!important}
.template-product .sd-buy-trust{font-size:12px!important;line-height:1.7}
.template-product .sd-buy-trust strong{font-size:13px!important}
.template-product .sd-demo-note{font-size:12px!important;line-height:1.6}
.template-product .sd-faq summary,.template-product .collapsible-trigger-btn{font-size:16px!important;line-height:1.5}
.template-product .sd-faq details>div{font-size:15px!important;line-height:1.8}
.template-product .product-single__meta .add-to-cart{font-size:15px!important}
.template-product .kaching-bundles__bar-title,.template-product .kaching-bundles__bar-price{font-size:21px!important}
.template-product .kaching-bundles__bar-subtitle,.template-product .kaching-bundles__bar-full-price{font-size:15px!important}
.template-product .kaching-bundles__bar-label{font-size:13px!important}
@media(max-width:599px){.template-product #MainContent p,.template-product #MainContent .rte,.template-product #MainContent .rte li,.template-product .product-single__meta .product-block{font-size:15px!important}.template-product .sd-points>div,.template-product .sd-facts strong{font-size:13px!important}.template-product .sd-faq summary{font-size:15px!important}.template-product .kaching-bundles__bar-title,.template-product .kaching-bundles__bar-price{font-size:20px!important}.template-product .kaching-bundles__bar-subtitle,.template-product .kaching-bundles__bar-full-price{font-size:14px!important}.template-product .kaching-bundles__bar-label{font-size:12px!important}}

/* Larger delivery and payment assurances with clean line icons. */
.template-product .sd-buy-trust{gap:12px;font-size:14px!important;line-height:1.6}
.template-product .sd-buy-trust>div{position:relative;padding:15px 12px 15px 52px;border:1px solid #303238;border-radius:10px;background:#131519;min-width:0}
.template-product .sd-buy-trust strong{font-size:16px!important;line-height:1.5;margin-bottom:4px}
.template-product .sd-buy-trust>div:before{content:"";position:absolute;left:14px;top:18px;width:26px;height:26px;background:#ff304f;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%205h11v12H3zM14%209h4l3%204v4h-7M3%2012h11%22%2F%3E%3Ccircle%20cx%3D%227%22%20cy%3D%2218%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%2218%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%205h11v12H3zM14%209h4l3%204v4h-7M3%2012h11%22%2F%3E%3Ccircle%20cx%3D%227%22%20cy%3D%2218%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%2218%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
.template-product .sd-buy-trust>div:nth-child(2):before{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%222%22%20y%3D%225%22%20width%3D%2220%22%20height%3D%2214%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22M2%2010h20m-15%205h3m5%200%202%202%203-4%22%2F%3E%3C%2Fsvg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%222%22%20y%3D%225%22%20width%3D%2220%22%20height%3D%2214%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22M2%2010h20m-15%205h3m5%200%202%202%203-4%22%2F%3E%3C%2Fsvg%3E")}
@media(max-width:599px){.template-product .sd-buy-trust{font-size:13px!important;gap:8px}.template-product .sd-buy-trust>div{padding:12px 8px 12px 40px}.template-product .sd-buy-trust strong{font-size:14px!important}.template-product .sd-buy-trust>div:before{left:10px;top:15px;width:22px;height:22px}}

/* Explicit foregrounds for the light homepage sections. */
.slv-home .slv-products h2,.slv-home .slv-products h3,.slv-home .slv-products h3 a,.slv-home .slv-about h2,.slv-home .slv-help h2{color:#15161a!important}
.slv-home .slv-products .slv-eyebrow,.slv-home .slv-about .slv-eyebrow,.slv-home .slv-help .slv-eyebrow{color:#c51032!important}

/* Devil collection: graphite bundle offers. */
kaching-bundle:is([product-id="15872403964252"],[product-id="15874986082652"]) .kaching-bundles,kaching-bundle:is([product-id="15872403964252"],[product-id="15874986082652"]) .kaching-bundles__block{background:transparent!important}
kaching-bundle:is([product-id="15872403964252"],[product-id="15874986082652"]) .kaching-bundles__block{--block-title-color:#f4f4f6!important;--block-block-title-color:#f4f4f6!important;--bar-background-color:#191b20!important;--bar-selected-background-color:#28171e!important;--bar-border-color:#444750!important;--bar-selected-border-color:#ff304f!important;--bar-title-color:#f5f5f7!important;--bar-subtitle-color:#c0c2ca!important;--bar-price-color:#ffffff!important;--bar-full-price-color:#a9acb6!important;--bar-label-background-color:#e81f42!important;--bar-label-color:#ffffff!important;--bar-most-popular-background-color:#e81f42!important;--bar-most-popular-color:#ffffff!important;--bar-border-radius:14px!important;color:#f5f5f7!important;padding:0!important}
kaching-bundle:is([product-id="15872403964252"],[product-id="15874986082652"]) .kaching-bundles__bar{background:#191b20!important;border-color:#444750!important}
kaching-bundle:is([product-id="15872403964252"],[product-id="15874986082652"]) .kaching-bundles__bar--selected{background:#28171e!important;border-color:#ff304f!important;box-shadow:0 0 0 1px #ff304f}
kaching-bundle:is([product-id="15872403964252"],[product-id="15874986082652"]) .kaching-bundles__bar-variant-select,kaching-bundle:is([product-id="15872403964252"],[product-id="15874986082652"]) .kaching-bundles__swatch-dropdown{background-color:#17191e!important;color:#f5f5f7!important;border-color:#626570!important;color-scheme:dark}
kaching-bundle:is([product-id="15872403964252"],[product-id="15874986082652"]) .kaching-bundles__bar-variant-names{color:#c0c2ca!important}
kaching-bundle:is([product-id="15872403964252"],[product-id="15874986082652"]) .kaching-bundles__bar-radio{border-color:#9a9da8!important;background:#17191e!important}
kaching-bundle:is([product-id="15872403964252"],[product-id="15874986082652"]) .kaching-bundles__bar--selected .kaching-bundles__bar-radio{border-color:#ff304f!important;background:#ff304f!important}
kaching-bundle:is([product-id="15872403964252"],[product-id="15874986082652"]) .kaching-bundles__bar--selected .kaching-bundles__bar-radio:after{background:#fff!important}

kaching-bundle:is([product-id="15872403964252"],[product-id="15874986082652"]) .kaching-bundles{border:0!important;border-radius:0!important;padding:0!important}
kaching-bundle:is([product-id="15872403964252"],[product-id="15874986082652"]) .kaching-bundles__bar,kaching-bundle:is([product-id="15872403964252"],[product-id="15874986082652"]) .kaching-bundles__bar--selected{background:transparent!important;box-shadow:none!important}
kaching-bundle:is([product-id="15872403964252"],[product-id="15874986082652"]) .kaching-bundles__bar-variant-select svg{color:#f5f5f7!important;fill:currentColor!important}
kaching-bundle:is([product-id="15872403964252"],[product-id="15874986082652"]) .kaching-bundles__bar-radio{position:relative}
kaching-bundle:is([product-id="15872403964252"],[product-id="15874986082652"]) .kaching-bundles__bar--selected .kaching-bundles__bar-radio:after{content:""!important;display:block!important;position:absolute!important;width:8px!important;height:8px!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;background:#fff!important;border-radius:50%!important}

kaching-bundle:is([product-id="15872403964252"],[product-id="15874986082652"]) .kaching-bundles__swatch-dropdown__options{background:#191b20!important;border-color:#626570!important;color:#f5f5f7!important}
kaching-bundle:is([product-id="15872403964252"],[product-id="15874986082652"]) .kaching-bundles__swatch-dropdown__option{background:#191b20!important;color:#f5f5f7!important}
kaching-bundle:is([product-id="15872403964252"],[product-id="15874986082652"]) .kaching-bundles__swatch-dropdown__option:hover,kaching-bundle:is([product-id="15872403964252"],[product-id="15874986082652"]) .kaching-bundles__swatch-dropdown__option--focused,kaching-bundle:is([product-id="15872403964252"],[product-id="15874986082652"]) .kaching-bundles__swatch-dropdown__option[aria-selected="true"]{background:#3b202b!important;color:#fff!important}

/* Kaching renders variant lists outside its product block. */
body:has(kaching-bundle:is([product-id="15872403964252"],[product-id="15874986082652"])) .kaching-bundles__swatch-dropdown__options{background:#191b20!important;border-color:#626570!important;color:#f5f5f7!important}
body:has(kaching-bundle:is([product-id="15872403964252"],[product-id="15874986082652"])) .kaching-bundles__swatch-dropdown__option{background:#191b20!important;color:#f5f5f7!important}
body:has(kaching-bundle:is([product-id="15872403964252"],[product-id="15874986082652"])) .kaching-bundles__swatch-dropdown__option:hover,body:has(kaching-bundle:is([product-id="15872403964252"],[product-id="15874986082652"])) .kaching-bundles__swatch-dropdown__option--focused,body:has(kaching-bundle:is([product-id="15872403964252"],[product-id="15874986082652"])) .kaching-bundles__swatch-dropdown__option[aria-selected="true"]{background:#3b202b!important;color:#fff!important}

/* Keep visual variant labels readable in every selection state. */
body.sf-studio.template-product .sd-visual-list .kaching-bundles__swatch-dropdown__option{background:#191b20!important;color:#f5f5f7!important}
body.sf-studio.template-product .sd-visual-list .kaching-bundles__swatch-dropdown__option[aria-selected="true"],body.sf-studio.template-product .sd-visual-list .kaching-bundles__swatch-dropdown__option--focused,body.sf-studio.template-product .sd-visual-list .kaching-bundles__swatch-dropdown__option:hover{background:#3b202b!important;color:#fff!important;border-color:#ff304f!important}
body.sf-studio.template-product .sd-visual-list .kaching-bundles__swatch-dropdown__option>span{color:inherit!important;opacity:1!important}

/* Visible, usable thumbnail strips for the Devil collection. */
body.template-product:has(kaching-bundle:is([product-id="15872403964252"],[product-id="15874986082652"])) .product__thumbs{display:block!important;width:100%!important;margin:14px 0 0!important;opacity:1!important;visibility:visible!important;transform:none!important}
body.template-product:has(kaching-bundle:is([product-id="15872403964252"],[product-id="15874986082652"])) .product__thumbs--scroller{display:flex!important;gap:8px;overflow-x:auto!important;overflow-y:hidden;padding:3px 1px 8px;white-space:nowrap;scrollbar-width:thin;scrollbar-color:#5b5f6a #131519}
body.template-product:has(kaching-bundle:is([product-id="15872403964252"],[product-id="15874986082652"])) .product__thumb-item{display:block!important;flex:0 0 72px!important;width:72px!important;max-width:none!important;margin:0!important;padding:0!important}
body.template-product:has(kaching-bundle:is([product-id="15872403964252"],[product-id="15874986082652"])) .product__thumb{width:100%!important;display:block!important;padding:3px!important;background:#15171c!important;border:1px solid #4a4d57!important;border-radius:8px;overflow:hidden}
body.template-product:has(kaching-bundle:is([product-id="15872403964252"],[product-id="15874986082652"])) .product__thumb.is-active{border:2px solid #ff304f!important;padding:2px!important}
body.template-product:has(kaching-bundle:is([product-id="15872403964252"],[product-id="15874986082652"])) .product__thumbs .image-wrap{background:#15171c!important}
body.template-product:has(kaching-bundle:is([product-id="15872403964252"],[product-id="15874986082652"])) .product__thumbs image-element,body.template-product:has(kaching-bundle:is([product-id="15872403964252"],[product-id="15874986082652"])) .product__thumbs img{opacity:1!important;visibility:visible!important;transform:none!important}
body.template-product:has(kaching-bundle:is([product-id="15872403964252"],[product-id="15874986082652"])) .product__main-photos{background:#0c0d10!important}
@media(max-width:599px){body.template-product:has(kaching-bundle:is([product-id="15872403964252"],[product-id="15874986082652"])) .product__thumb-item{flex-basis:64px!important;width:64px!important}body.template-product:has(kaching-bundle:is([product-id="15872403964252"],[product-id="15874986082652"])) .product__thumbs{margin-top:10px!important}}

/* Readable product collection navigation. */
.template-product .sd-intro{gap:18px;align-items:center;flex-wrap:wrap}
.template-product .sd-intro>a:first-child,.template-product .sd-intro>span{font-size:12px!important;line-height:1.5}
.template-product .sd-intro>a:first-child{color:#b8bbc6!important}
.template-product .sd-intro>a:last-child{font-size:14px!important;font-weight:700!important;line-height:1.5;color:#ff8295!important;min-height:40px;display:inline-flex;align-items:center;padding:6px 0}
.template-product .sd-intro>a:last-child:hover{color:#fff!important}
@media(max-width:599px){.template-product .sd-intro{gap:8px 10px}.template-product .sd-intro>a:first-child{font-size:10px!important}.template-product .sd-intro>span{font-size:11px!important}.template-product .sd-intro>a:last-child{font-size:13px!important}}

/* Larger Devil product calls to action and feature strip. */
.template-product .sd-product-design .sd-button{font-size:16px!important;line-height:1.4;min-height:56px}
.template-product .sd-product-design .sd-button>span{font-size:23px!important}
.template-product .sd-facts strong{font-size:16px!important;line-height:1.5}
.template-product .sd-facts>div>span{font-size:11px!important}
@media(max-width:599px){.template-product .sd-product-design .sd-button{font-size:15px!important}.template-product .sd-facts strong{font-size:14px!important}}

/* Readable homepage ribbon and collection shortcuts. */
.slv-home .dx-ribbon{gap:20px;flex-wrap:wrap}
.slv-home .dx-ribbon>span:not([aria-hidden]),.slv-home .dx-ribbon>a{font-size:14px!important;line-height:1.5}
.slv-home .dx-ribbon>a{min-height:44px;display:inline-flex;align-items:center}
.slv-home .dx-shortcuts{gap:24px;flex-wrap:wrap}
.slv-home .dx-shortcuts>span{font-size:12px!important;color:#b8bbc6!important}
.slv-home .dx-shortcuts>a{font-size:14px!important;line-height:1.5;min-height:44px;display:inline-flex;align-items:center}
@media(max-width:599px){.slv-home .dx-ribbon{gap:10px 16px}.slv-home .dx-ribbon>span:not([aria-hidden]),.slv-home .dx-ribbon>a{font-size:12px!important}.slv-home .dx-shortcuts{gap:8px 18px}.slv-home .dx-shortcuts>span{font-size:11px!important}.slv-home .dx-shortcuts>a{font-size:13px!important}}

/* Keep the ribbon compact while retaining larger text. */
.slv-home .dx-ribbon>a{min-height:0!important}
.slv-home .dx-ribbon{padding-top:12px!important;padding-bottom:12px!important}

/* Dark frames around the homepage Devil product photography. */
.slv-home .dx-stage{background:#101115!important;color:#c1c3cf!important}
.slv-home .dx-stage-word{color:#ffffff0a!important}
.slv-home .dx-stage-label{color:#bfc2ce!important}

.slv-home .dx-stage img{mix-blend-mode:normal!important}

/* Refined Devil collection presentation. */
.slv-home .nh-scene{display:block!important;opacity:1;transition:opacity .65s ease,transform 1.1s ease;transform:scale(1)}
.slv-home .nh-scene[hidden]{opacity:0;visibility:hidden;transform:scale(1.025);pointer-events:none;transition:opacity .65s ease,transform 1.1s ease,visibility 0s .65s}
.slv-home .nh-switch{border:1px solid #ffffff35!important;background:#111218c9;backdrop-filter:blur(10px)}
.slv-home .nh-switch button{transition:background .25s ease,color .25s ease;min-height:58px}
.slv-home .nh-switch button[aria-pressed="true"]{background:#ffffff0d!important;box-shadow:inset 0 2px #ff294d}
.slv-home .nh-switch button b{transition:transform .25s ease}.slv-home .nh-switch button:hover b{transform:translate(2px,-2px)}
.slv-home .nh-content h1{letter-spacing:-.045em!important}.slv-home .nh-lead{max-width:440px;line-height:1.75!important}
.slv-home .dx-button,.template-product .sd-button{transition:background .2s ease,box-shadow .2s ease}.slv-home .dx-button:hover,.template-product .sd-button:hover{box-shadow:0 7px 28px #f21d432b}
.slv-home .dx-button>span,.template-product .sd-button>span{transition:transform .2s ease}.slv-home .dx-button:hover>span,.template-product .sd-button:hover>span{transform:translate(3px,-2px)}
kaching-bundle:is([product-id="15872403964252"],[product-id="15874986082652"]){--bar-background-color:#15171c!important;--bar-selected-background-color:#21171e!important;--bar-border-color:#353841!important;--bar-selected-border-color:#ff3555!important;--bar-border-radius:12px!important}
kaching-bundle:is([product-id="15872403964252"],[product-id="15874986082652"]) .kaching-bundles__bar-container{transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}
kaching-bundle:is([product-id="15872403964252"],[product-id="15874986082652"]) .kaching-bundles__bar-container:has(input:checked){box-shadow:0 0 0 1px #ff355520}
kaching-bundle:is([product-id="15872403964252"],[product-id="15874986082652"]) .kaching-bundles__bar-label{background:#ffffff0b!important;border:1px solid #ffffff26!important;color:#f3cbd3!important;border-radius:5px!important;font-size:11px!important;letter-spacing:.025em;padding:3px 7px!important}
kaching-bundle:is([product-id="15872403964252"],[product-id="15874986082652"]) .kaching-bundles__bar-price{font-variant-numeric:tabular-nums}
kaching-bundle:is([product-id="15872403964252"],[product-id="15874986082652"]) .kaching-bundles__bar-radio{box-shadow:none!important}
@media(prefers-reduced-motion:reduce){.slv-home .nh-scene,.slv-home .nh-scene[hidden],.slv-home .nh-switch button,.slv-home .dx-button,.template-product .sd-button{transition:none!important}}

/* Consistent three-column benefits and service icons. */
.slv-home .dx-benefits>div>span{display:block!important;width:28px!important;height:28px!important;min-width:28px;font-size:0!important;background:#ff3555!important;mask-size:contain!important;mask-repeat:no-repeat!important;mask-position:center!important}
.slv-home .dx-benefits>div:nth-child(1)>span{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m13%202-8%2012h6l-1%208%209-13h-6l1-7Z%22%2F%3E%3C%2Fsvg%3E")}
.slv-home .dx-benefits>div:nth-child(2)>span{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%227%22%2F%3E%3Cpath%20d%3D%22M12%201v6m0%2010v6M1%2012h6m10%200h6%22%2F%3E%3C%2Fsvg%3E")}
.slv-home .dx-benefits>div:nth-child(3)>span{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%202v20M2%2012h20M5%205l14%2014M5%2019%2019%205%22%2F%3E%3C%2Fsvg%3E")}
.slv-home .slv-trust{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start!important}
.slv-home .slv-trust>span{display:flex!important;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;gap:10px}
.slv-home .slv-trust>span>b{display:flex!important;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;font-size:26px!important;line-height:1!important;margin:0!important}
@media(max-width:749px){.slv-home .dx-benefits{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important}.slv-home .dx-benefits>div{display:flex!important;flex-direction:column;align-items:center;text-align:center;padding:0 9px!important;min-width:0}.slv-home .dx-benefits>div>span{margin:0 0 14px!important}.slv-home .dx-benefits h3{font-size:13px!important;line-height:1.4!important;min-height:55px;margin:0 0 7px!important;display:flex;align-items:center;justify-content:center;overflow-wrap:normal}.slv-home .dx-benefits p{font-size:11px!important;line-height:1.5!important;margin:0!important}.slv-home .slv-trust{gap:12px!important;padding-left:18px!important;padding-right:18px!important}.slv-home .slv-trust>span{font-size:11px!important;line-height:1.5!important}}

.slv-home .slv-trust>span>b{font-size:0!important;background:#ff3555;mask-size:contain;mask-position:center;mask-repeat:no-repeat}
.slv-home .slv-trust>span:nth-child(1)>b{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2019%2019%205M5%205h14v14%22%2F%3E%3C%2Fsvg%3E")}
.slv-home .slv-trust>span:nth-child(2)>b{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m4%2012%205%205L20%206%22%2F%3E%3C%2Fsvg%3E")}
.slv-home .slv-trust>span:nth-child(3)>b{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2010a8%208%200%201%201%201%207M4%204v6h6%22%2F%3E%3C%2Fsvg%3E")}
