body.spcl-ds{margin:0;background:var(--ip-charcoal,#10171c);color:var(--ip-text,#fff);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}.spcl-ds *{box-sizing:border-box}.spcl-ds [hidden]{display:none!important}.spcl-ds h1,.spcl-ds h2,.spcl-ds h3,.spcl-ds h4{color:inherit;line-height:1.12;margin:0 0 16px;font-weight:800}.spcl-ds p{margin:0 0 16px}.spcl-ds a{color:inherit}.spcl-ds button,.spcl-ds input,.spcl-ds select{font:inherit}.spcl-ds button{cursor:pointer}.spcl-ds button:disabled{opacity:.55;cursor:wait}.spcl-ds button:focus-visible,.spcl-ds a:focus-visible,.spcl-ds input:focus-visible,.spcl-ds select:focus-visible{outline:3px solid #53cbff;outline-offset:4px}.spcl-ds-skip{position:fixed;top:-100px;background:#fff;color:#111!important;padding:12px;z-index:100001}.spcl-ds-skip:focus{top:32px}.spcl-ds-nav{max-width:1440px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 5%}.spcl-ds-nav>a{text-decoration:none}.spcl-ds-nav strong{font-size:24px}.spcl-ds-nav strong span{display:block;font-size:13px;color:var(--ip-orange)}.spcl-ds-logo{width:112px;height:90px;object-fit:contain}.spcl-ds-nav nav{display:flex;gap:28px;align-items:center}.spcl-ds-nav button,.spcl-ds-sticky button{border:0;background:var(--ip-orange);color:var(--ip-button-text);border-radius:var(--ip-radius);padding:12px 20px;font-weight:800}.spcl-ds-hero{position:relative;isolation:isolate;min-height:620px;display:flex;align-items:center;overflow:hidden}.spcl-ds-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(7,15,22,.96) 0%,rgba(7,15,22,.86) 38%,rgba(7,15,22,.1) 100%)}.spcl-ds-hero-image,.spcl-ds-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.spcl-ds-hero-video{z-index:-2}.spcl-ds-hero-copy{width:min(1440px,100%);margin:auto;padding:70px 5%}.spcl-ds-hero h1{font-size:clamp(34px,4.4vw,68px);max-width:760px;letter-spacing:-.035em}.spcl-ds-hero-copy>p{max-width:530px;font-size:18px}.spcl-ds-eyebrow{color:var(--ip-orange);font-size:14px!important;font-weight:800;letter-spacing:.1em}.spcl-ds-urgency{display:block;color:var(--ip-orange);margin:20px 0;font-size:18px}.spcl-ds-button{display:inline-flex;justify-content:center;align-items:center;gap:16px;background:var(--ip-orange);color:var(--ip-button-text)!important;padding:15px 24px;border:0;border-radius:var(--ip-radius);font-size:16px;font-weight:800;text-decoration:none;min-height:48px;line-height:1.25;margin:0}.spcl-ds-button:hover{filter:brightness(1.08)}.spcl-ds-hero-foot{margin-top:20px!important;font-size:13px!important;letter-spacing:.06em}.spcl-ds-trust{display:flex;justify-content:center;flex-wrap:wrap;gap:24px;padding:22px 5%;margin:0;list-style:none;border-block:1px solid #33414b;font-size:14px}.spcl-ds-trust li:before{content:'✓';color:var(--ip-orange);margin-right:8px}.spcl-ds-shipment{background:var(--ip-blue);display:flex;gap:22px;align-items:center;padding:25px 5%;justify-content:center}.spcl-ds-shipment>span{font-size:44px;color:var(--ip-orange)}.spcl-ds-shipment strong{font-size:23px}.spcl-ds-shipment p{margin:2px 0 0}.spcl-ds-shop{max-width:1480px;margin:auto;padding:64px 4%}.spcl-ds-section-heading h2{font-size:clamp(28px,3vw,43px)}.spcl-ds-section-heading h2 span{color:var(--ip-orange)}.spcl-ds-section-heading p:not(.spcl-ds-eyebrow){color:#c5cfd6;max-width:720px}.spcl-ds-filters{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0}.spcl-ds-filters button{border:1px solid #62717c;border-radius:30px;color:#fff;background:#17212a;padding:10px 18px;font-size:14px;min-height:44px;margin:0;text-transform:none}.spcl-ds-filters button[aria-pressed=true]{background:var(--ip-orange);border-color:var(--ip-orange);color:var(--ip-button-text)}.spcl-ds-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:26px;align-items:start}.spcl-ds-grid{display:grid;grid-template-columns:repeat(var(--ip-cols),minmax(0,1fr));gap:18px}.spcl-ds-card{background:linear-gradient(145deg,#26323c,#151d24);border:1px solid #3a4853;border-radius:var(--ip-radius);overflow:hidden;display:flex;flex-direction:column;min-width:0}.spcl-ds-featured{border:2px solid var(--ip-orange);box-shadow:0 0 0 3px #ff980018}.spcl-ds-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px}.spcl-ds-badge{display:inline-block;background:var(--ip-orange);color:var(--ip-button-text);font-weight:800;font-size:12px;padding:7px 9px;border-radius:7px;line-height:1.2}.spcl-ds-favourite{background:transparent;color:white;border:0;font-size:28px;padding:0;margin:0;min-width:35px}.spcl-ds-favourite[aria-pressed=true]{color:var(--ip-orange)}.spcl-ds-product-image{padding:8px;background:white;border:0;width:100%;margin:0;border-radius:0;display:block}.spcl-ds-product-image img{width:100%;height:220px;object-fit:contain;display:block}.spcl-ds-card-copy{padding:18px;display:flex;flex-direction:column;flex:1}.spcl-ds-card h3{font-size:18px;line-height:1.3;overflow-wrap:anywhere}.spcl-ds-card p{font-size:14px;color:#c5cfd6}.spcl-ds small{font-size:13px;line-height:1.4;display:block}.spcl-ds-prices{margin:16px 0 10px}.spcl-ds-prices del{color:#c4cbd1;font-size:14px}.spcl-ds-price{display:block;font-size:27px;line-height:1.3;color:var(--ip-orange)}.spcl-ds-prices small{color:#fff;margin-top:5px}.spcl-ds-details-link{border:0;background:none;color:#80d6ff;text-align:left;padding:12px 0;margin-top:auto;font-size:14px;text-transform:none}.spcl-ds-card .spcl-ds-button{width:100%;padding:14px 8px;font-size:14px}.spcl-ds-cart{position:sticky;top:50px;padding:20px;background:#202b34;border:1px solid #465561;border-radius:var(--ip-radius)}.spcl-ds-cart h3{font-size:19px}.spcl-ds-cart-heading{display:flex;justify-content:space-between;align-items:center}.spcl-ds-cart-heading button{display:none}.spcl-ds-cart-item{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;border-bottom:1px solid #465561;padding:16px 0}.spcl-ds-cart-item strong{display:block;font-size:14px;line-height:1.4}.spcl-ds-cart-image img{width:48px;height:52px;object-fit:contain;background:white}.spcl-ds-cart-item small{color:#ffbd5a;font-size:12px;margin:6px 0}.spcl-ds-cart-controls{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px}.spcl-ds-cart-controls button{background:#10171c;color:white;border:1px solid #62717c;padding:5px 10px;min-height:34px;border-radius:5px;font-size:13px;margin:0;line-height:1.2;min-width:32px;text-transform:none}.spcl-ds-subtotal{display:flex;justify-content:space-between;margin:20px 0}.spcl-ds-cart>p{font-size:13px;margin:14px 0;color:#d6dee4}.spcl-ds-cart>.spcl-ds-button{font-size:14px;width:100%}.spcl-ds-empty{padding:40px;border:1px dashed #526573;border-radius:var(--ip-radius);color:#d6dee4}.spcl-ds-delivery{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;background:#152737;padding:40px max(5%,calc((100vw - 1280px)/2))}.spcl-ds-delivery h3{color:var(--ip-orange);font-size:18px}.spcl-ds-checkout{max-width:1100px;margin:60px auto;padding:32px;background:#fff;color:#17212a;border-radius:var(--ip-radius)}.spcl-ds-checkout .spcl-ds-eyebrow{color:#874800}.spcl-ds-checkout h2{font-size:32px}.spcl-ds-payment{background:var(--ip-blue);color:white;padding:18px;border-radius:8px;font-weight:800}.spcl-ds-checkout input:not([type=checkbox]):not([type=radio]),.spcl-ds-checkout select,.spcl-ds-checkout textarea{color:#17212a;background:#fff;border:1px solid #84929c;border-radius:5px;font-size:16px;min-height:44px}.spcl-ds-checkout label{color:#17212a}.spcl-ds-checkout #place_order{background:var(--ip-orange);color:#111;border:0;border-radius:8px;padding:18px;font-weight:800}.spcl-ds-confirm{padding:18px;background:#eef4fa;margin:20px 0;font-size:15px}.spcl-ds-confirm label{display:block}.spcl-ds-confirm input{width:auto;display:inline;margin-right:8px}.spcl-ds-no-preorder form{display:none}.spcl-ds-no-preorder:before{content:'Add an approved pre-order product to begin checkout.';display:block;padding:24px}.spcl-ds-footer{text-align:center;padding:40px 20px 100px;border-top:1px solid #33414b}.spcl-ds-footer p{font-size:14px;color:#c7d0d8;margin:10px 0}.spcl-ds-sticky{display:none}.spcl-ds-modal{width:min(1000px,94vw);max-height:90vh;overflow:auto;border:1px solid #62717c;border-radius:16px;background:#17212a;color:#fff;padding:40px;z-index:100000}.spcl-ds-modal::backdrop{background:#000b}.spcl-ds-modal-close{position:sticky;top:0;float:right;z-index:2;color:#fff;background:#10171c;border:1px solid #62717c;width:44px;height:44px;font-size:30px;border-radius:50%;padding:0;margin:0 0 10px}.spcl-ds-product-detail{clear:both;display:grid;grid-template-columns:1fr 1fr;gap:30px}.spcl-ds-main-image{background:#fff;border-radius:10px}.spcl-ds-main-image img{height:350px;width:100%;object-fit:contain}.spcl-ds-thumbnails{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.spcl-ds-thumbnails button{width:65px;height:65px;padding:3px;margin:0;border:1px solid #62717c;background:white;border-radius:5px}.spcl-ds-thumbnails img{width:100%;height:100%;object-fit:contain}.spcl-ds-add-form input[type=number]{width:90px;color:#111;background:white;border-radius:6px;margin:10px 0 18px;display:block;padding:10px}.spcl-ds-modal .variations select{background:#fff;color:#111;font-size:16px;min-height:44px}.spcl-ds-modal .variations label,.spcl-ds-modal .variations th{color:#fff}.spcl-ds-modal .variations th,.spcl-ds-modal .variations td{display:block;padding:0 0 10px;border:0}.spcl-ds-specs{margin-top:30px;border-top:1px solid #465561;padding-top:20px}.spcl-ds-specs summary{cursor:pointer;font-weight:800;padding:12px 0}.spcl-ds-specs td,.spcl-ds-specs th{color:#fff}.spcl-ds-detail-error{color:#ffc285}.spcl-ds-toast{position:fixed;left:50%;bottom:90px;transform:translate(-50%,20px);max-width:min(90vw,520px);background:#fff;color:#111;box-shadow:0 8px 40px #0008;padding:14px 24px;border-left:5px solid var(--ip-orange);border-radius:8px;opacity:0;pointer-events:none;z-index:100002;transition:opacity .2s,transform .2s}.spcl-ds-toast.is-visible{opacity:1;transform:translate(-50%,0)}.spcl-ds-animated .spcl-ds-hero-image{animation:spcl-ds-drift 20s ease-in-out infinite alternate}.spcl-ds-effects .spcl-ds-hero-copy{background:radial-gradient(ellipse at left,rgba(255,152,0,.06),transparent 70%)}@keyframes spcl-ds-drift{to{transform:scale(var(--ip-motion,1.03))}}html:has(body.spcl-ds){scroll-behavior:smooth;scroll-padding-top:35px}.spcl-ds-cart-label{display:block;font-weight:bold;color:#995200}.spcl-ds .woocommerce{color:#17212a}.spcl-ds .woocommerce table{font-size:15px}.spcl-ds .woocommerce form .form-row{width:100%;float:none}.spcl-ds .woocommerce .col2-set{width:100%}.spcl-ds .woocommerce .col2-set .col-1,.spcl-ds .woocommerce .col2-set .col-2{float:none;width:100%;max-width:100%}
@media(max-width:1100px){.spcl-ds-layout{grid-template-columns:minmax(0,1fr) 270px}.spcl-ds-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.spcl-ds-card-copy{padding:14px}.spcl-ds-product-image img{height:180px}.spcl-ds-delivery{gap:20px;padding:30px 4%}}
@media(max-width:767px){.spcl-ds-nav{padding:10px 16px}.spcl-ds-logo{width:85px;height:72px}.spcl-ds-nav nav>a{display:none}.spcl-ds-hero{min-height:580px;align-items:end}.spcl-ds-hero-image{object-position:65% center}.spcl-ds-hero:after{background:linear-gradient(0deg,#081119 2%,#081119d9 55%,#08111922 100%)}.spcl-ds-hero-copy{padding:150px 22px 28px}.spcl-ds-hero h1{font-size:38px;line-height:1.05}.spcl-ds-hero-copy>p{font-size:16px}.spcl-ds-hero-copy .spcl-ds-button{width:100%}.spcl-ds-trust{gap:12px 18px;font-size:13px;padding:18px}.spcl-ds-shipment{padding:20px}.spcl-ds-shipment strong{font-size:18px}.spcl-ds-shipment p{font-size:14px}.spcl-ds-shop{padding:36px 12px}.spcl-ds-section-heading h2{font-size:30px}.spcl-ds-layout{display:block}.spcl-ds-grid{grid-template-columns:repeat(var(--ip-mobile-cols),minmax(0,1fr));gap:10px}.spcl-ds-product-image img{height:165px}.spcl-ds-card-copy{padding:12px}.spcl-ds-card h3{font-size:16px;line-height:1.3}.spcl-ds-card-top{padding:8px;gap:4px}.spcl-ds-badge{font-size:11px;padding:6px}.spcl-ds-card p{font-size:14px}.spcl-ds-price{font-size:23px}.spcl-ds-card .spcl-ds-button{font-size:13px}.spcl-ds-cart{display:none;position:fixed;inset:auto 0 0;max-height:85dvh;overflow:auto;z-index:10001;border-radius:18px 18px 0 0;padding:24px 20px 90px}.spcl-ds-cart.is-open{display:block;box-shadow:0 -20px 60px #0009}.spcl-ds-cart-heading button{display:block;background:transparent;border:0;color:#fff;font-size:28px;margin:0}.spcl-ds-cart-image img{height:64px}.spcl-ds-cart-item{grid-template-columns:64px 1fr}.spcl-ds-sticky{position:fixed;inset:auto 0 0;z-index:10002;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px max(12px,env(safe-area-inset-bottom));background:#10171cf5;border-top:1px solid #465561;font-size:14px}.spcl-ds-sticky button{font-size:14px;padding:12px;margin:0}.spcl-ds-delivery{grid-template-columns:1fr;gap:16px;padding:30px 22px}.spcl-ds-checkout{margin:30px 10px;padding:22px 14px}.spcl-ds-checkout h2{font-size:26px}.spcl-ds-modal{width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:20px;border-radius:0;border:0}.spcl-ds-product-detail{grid-template-columns:1fr}.spcl-ds-main-image img{height:280px}.spcl-ds-animated .spcl-ds-hero-image{animation:none}.spcl-ds-hero-video{display:none}}
@media(prefers-reduced-motion:reduce){html:has(body.spcl-ds){scroll-behavior:auto}.spcl-ds *{animation:none!important;transition:none!important}.spcl-ds-hero-video{display:none}}

.spcl-ds-cart .amount,.spcl-ds-sticky .amount{color:var(--ip-text,#fff)}.spcl-ds-prices .amount{color:inherit}.spcl-ds-modal .spcl-ds-price .amount{color:var(--ip-orange)}


body.spcl-vault{--ip-orange:#ffd000;--ip-blue:#242b33;--ip-charcoal:#080b10;--ip-text:#f5f5f0;--ip-button-text:#111;--ip-radius:8px;background:#080b10;color:#f5f5f0;padding-bottom:95px;overflow-x:hidden}
.spcl-vault button,.spcl-vault a{touch-action:manipulation}.spcl-vault button{margin:0;text-transform:none;letter-spacing:normal}.spcl-vault [hidden]{display:none!important}.hw-preview{padding:10px 16px;background:#ffe292;color:#111;text-align:center;font-size:12px;font-weight:700}
.hw-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:76px;padding:15px max(24px,calc((100vw - 1440px)/2));border-bottom:1px solid #d6a54440;background:#080b10}.hw-nav a{text-decoration:none}.vault-brand{font-size:26px;white-space:nowrap;letter-spacing:1px}.vault-brand-mark{color:#d6a544;font-size:34px;vertical-align:middle}.hw-nav nav{display:flex;align-items:center;gap:24px;font-size:14px}.hw-nav nav>a{color:#ffd000}.hw-nav button{background:none;border:1px solid #677078;color:#f5f5f0;border-radius:6px;min-height:44px;padding:8px 14px}.hw-volume-label{font-size:10px;color:#c4c9cf;display:flex;align-items:center;gap:6px}.hw-volume-label input{width:65px;accent-color:#ffd000;margin:0}
.vault-hero{position:relative;isolation:isolate;min-height:690px;overflow:hidden;display:flex;align-items:center;background:#080b10}.vault-room{position:absolute;inset:0;z-index:-3;background:url(vault-room.webp) center/cover no-repeat}.vault-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#080b1099 0%,#080b1060 35%,transparent 70%),linear-gradient(0deg,#080b10,transparent 15%);pointer-events:none}.hw-hero-content{width:min(1440px,100%);margin:0 auto;padding:48px 40px;position:relative;z-index:3;pointer-events:none}.hw-hero-content>*{max-width:590px}.hw-hero-content a{pointer-events:auto}.hw-eyebrow{font-size:12px;letter-spacing:3px;font-weight:800;color:#d6a544}.spcl-vault .hw-hero h1{font-family:Arial,Helvetica,sans-serif;line-height:.9;font-size:clamp(64px,7vw,110px);letter-spacing:-4px;margin:15px 0 20px;font-weight:900}.hw-hero h1 small{display:block;font-size:.36em;letter-spacing:2px;color:#f5f5f0;margin:0 0 10px 5px}.hw-hero h1 span,.hw-hero h1 em{display:block;font-style:normal}.hw-hero h1 span{background:linear-gradient(#fff4b2,#d6a544 50%,#7b500e);background-clip:text;color:transparent;text-shadow:0 8px 20px #d6a54420;-webkit-text-stroke:1px #d6a544}.hw-hero h1 em{background:linear-gradient(#fff,#bfc6cb 45%,#4f5964);background-clip:text;color:transparent;-webkit-text-stroke:1px #b4bdc5;font-size:1.2em}.spcl-vault .hw-hero h2{font-size:clamp(15px,1.6vw,22px);letter-spacing:.5px;color:#f5f5f0}.hw-date{font-size:12px;color:#ffdc63;font-weight:800;letter-spacing:1px}.vault-countdown{border:1px solid #d6a544;border-radius:5px;padding:14px 22px;width:max-content;background:#080b10c9;margin:20px 0}.vault-countdown p{font-size:12px;text-align:center;text-transform:uppercase;letter-spacing:1px;margin:0 0 10px}.hw-count{display:flex;gap:32px;text-align:center}.hw-count span{display:flex;flex-direction:column;min-width:55px}.hw-count b{font-size:38px;color:#ffdc81;font-variant-numeric:tabular-nums;line-height:1}.hw-count small{font-size:9px;letter-spacing:2px;margin-top:8px}.hw-shop{min-width:305px;box-shadow:0 0 24px #ffd00030}.hw-hero-trust{font-size:12px;color:#d0d2d4;margin-top:12px!important}
.vault-entrance{position:absolute;width:39%;height:100%;left:56%;top:0;background:radial-gradient(circle at 45% 50%,#66717a,#242b33 50%,#10151b 72%);border:12px solid #59636b;border-radius:48%;z-index:1;transform-origin:96% 50%;animation:vault-open 2.2s cubic-bezier(.2,.6,.2,1) both;pointer-events:none;box-shadow:inset 0 0 0 8px #151a20,inset 0 0 0 14px #7f8990,0 0 20px #d6a54455}.vault-wheel{position:absolute;left:23%;top:32%;width:44%;aspect-ratio:1;border:13px solid #a7afb5;border-radius:50%;box-shadow:0 5px 15px #0008;animation:vault-unlock .65s ease-out both}.vault-wheel i{position:absolute;width:8px;left:50%;top:0;bottom:0;background:linear-gradient(90deg,#414a51,#d3d8da,#535d65)}.vault-wheel i:nth-child(2){transform:rotate(60deg)}.vault-wheel i:nth-child(3){transform:rotate(120deg)}.vault-beam{position:absolute;inset:0;z-index:-2;pointer-events:none;background:conic-gradient(from 240deg at 75% 45%,transparent 0deg,#ffd0001a 12deg,transparent 27deg,transparent 50deg,#ffd00010 62deg,transparent 76deg);animation:vault-light 11s ease-in-out infinite alternate;transform-origin:75% 45%}.vault-sparks{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:2}.vault-sparks i{position:absolute;left:92%;top:22%;width:2px;height:5px;background:#ffd678;box-shadow:0 0 9px #ffd000;opacity:0;animation:vault-spark 7s ease-out infinite}.vault-sparks i:nth-child(2){left:66%;top:63%;animation-delay:2s}.vault-sparks i:nth-child(3){left:97%;top:79%;animation-delay:4s}.vault-sparks i:nth-child(4){left:5%;top:83%;animation-delay:5s}
@keyframes vault-open{0%,15%{transform:perspective(1400px) rotateY(0);opacity:1}80%{opacity:1}100%{transform:perspective(1400px) rotateY(-112deg);opacity:0;visibility:hidden}}@keyframes vault-unlock{to{transform:rotate(100deg)}}@keyframes vault-light{to{transform:rotate(-7deg);opacity:.55}}@keyframes vault-spark{0%,78%,100%{opacity:0;transform:translate(0,0)}80%{opacity:.9}95%{transform:translate(-30px,-55px);opacity:0}}
.hw-free-delivery{display:flex;align-items:center;justify-content:center;gap:22px;background:linear-gradient(100deg,#d6a544,#ffe171 50%,#ffd000);padding:24px;color:#101010;text-align:center}.hw-free-delivery strong{font-size:clamp(22px,2.6vw,38px);font-weight:900;display:block;line-height:1.15}.hw-free-delivery span:not(.vault-truck){display:block;font-size:14px;font-weight:700;margin-top:8px}.vault-truck{position:relative;font-size:40px;animation:vault-deliver .8s ease-out both}.vault-truck:after{content:'●  ●';position:absolute;bottom:-5px;left:0;font-size:15px;letter-spacing:5px}@keyframes vault-deliver{from{transform:translateX(-50px);opacity:0}to{transform:none;opacity:1}}
.hw-shop-section,.vault-extras-section{max-width:1440px;margin:auto;padding:42px 28px}.hw-featured,.hw-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.hw-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.hw-more-title{text-align:center;letter-spacing:2px;font-size:25px;margin:42px 0 25px!important}.hw-card{position:relative;min-width:0;overflow:hidden;display:flex;flex-direction:column;border:1px solid #85704b;border-radius:10px;background:linear-gradient(135deg,#242b33,#0c1015);box-shadow:0 12px 25px #0005}.hw-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid #d6a54444;color:#ffd000;font-size:11px;font-weight:800;letter-spacing:1px}.hw-card-head small{font-size:11px;color:#e4e6e9;letter-spacing:0}.hw-image{position:relative;border:0;border-radius:0;background:radial-gradient(ellipse at 50% 38%,#fff 15%,#ecece7 70%,#bfc3c5);width:100%;height:370px;padding:12px;overflow:hidden;isolation:isolate}.hw-featured .hw-image{height:470px}.hw-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;display:block}.hw-image:after{content:'';position:absolute;left:8%;right:8%;bottom:8px;height:3px;background:#ffd000;box-shadow:0 0 18px #ffd00088;border-radius:50%;pointer-events:none}.hw-card-copy{display:flex;flex-direction:column;flex:1;padding:24px}.hw-card h2{font-size:23px;min-height:52px;color:#f5f5f0}.hw-featured .hw-card h2{font-size:27px}.hw-price{margin:10px 0}.hw-price>small{color:#d6a544;font-size:12px}.hw-price>strong{display:block;font-size:39px;line-height:1.3}.hw-price>strong *{color:#ffd000!important}.hw-was{display:block;font-size:12px;color:#c1c6cc}.hw-was *{color:#c1c6cc!important}.hw-save{display:inline-block;color:#ffdf8c;font-weight:bold;font-size:12px}.hw-card-delivery{font-size:12px;color:#e3d8bc;margin-top:auto!important}.hw-card-copy>.spcl-ds-button{width:100%}.hw-details-link{border:0;background:none;color:#dedede;font-size:12px;text-decoration:underline;padding:14px 0 0;min-height:40px}.hw-tool-fx{display:none}.hw-image:before{content:'';position:absolute;inset:0;z-index:2;background:linear-gradient(110deg,transparent 40%,#fff6 50%,transparent 60%);transform:translateX(-130%);pointer-events:none}.hw-card:hover .hw-image:before{animation:vault-sweep 1s ease-out}@keyframes vault-sweep{to{transform:translateX(130%)}}
.vault-extras-section{border-top:1px solid #d6a54455}.vault-extras-section>h2{font-size:32px}.vault-extras-section>p{color:#d6d9de}.vault-extra-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-height:730px;overflow:auto;padding:5px 10px 10px 0;scrollbar-color:#d6a544 #242b33}.vault-extra-card{display:grid;grid-template-columns:100px minmax(0,1fr);gap:15px;padding:16px;border:1px solid #62605b;border-radius:8px;background:#171c23}.vault-extra-card>img{width:100px;height:125px;object-fit:contain;background:#f5f5f0;border-radius:5px}.vault-extra-card h3{font-size:14px;line-height:1.4}.vault-extra-card p{font-weight:bold;color:#ffdb6f;margin-bottom:10px}.vault-extra-card del{color:#bbb;font-size:12px;font-weight:normal}.vault-extra-card .spcl-ds-button{font-size:12px;padding:10px;min-height:42px;width:100%}
.hw-delivery{max-width:1384px;margin:0 auto 30px;display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:25px;background:#171c23;border:1px solid #5e5746;border-radius:10px}.hw-delivery h3{font-size:19px;color:#ffdc81}.hw-delivery p{font-size:14px;margin:0;color:#dedede}.hw-inline-cart{max-width:1100px;margin:40px auto 30px;padding:32px;border:1px solid #d6a54480;border-radius:10px;background:#171c23;scroll-margin-top:30px}.hw-inline-cart h2{font-size:32px}.hw-inline-item{display:grid;grid-template-columns:100px 1fr;gap:20px;padding:22px 0;border-bottom:1px solid #ffffff26}.hw-inline-image{background:#f5f5f0;border-radius:6px;padding:5px;width:100px;height:100px}.hw-inline-image img{width:100%;height:100%;object-fit:contain}.hw-inline-copy>strong{display:block;font-size:16px;line-height:1.4}.hw-inline-copy>small{color:#d6a544;font-size:12px;margin:5px 0}.hw-line-price{font-size:22px;font-weight:bold}.hw-line-price *{color:#ffd000!important}.hw-inline-controls{display:flex;align-items:center;gap:10px;margin-top:12px}.hw-inline-controls button,.spcl-ds-review-controls button{min-width:42px;min-height:42px;border:1px solid #78818a;border-radius:5px;background:#242b33;color:#fff;padding:7px 12px;font-size:13px;margin:0}.spcl-ds-review-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px}.hw-inline-controls span{min-width:20px;text-align:center}.hw-cart-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:25px}.hw-cart-footer p{margin:0}.hw-cart-footer p>strong{display:block;font-size:30px}.hw-cart-footer p>strong *{color:#ffd000!important}.hw-cart-footer small,.hw-cart-shipping-note{font-size:12px;color:#c3c9d0}.hw-cart-shipping-note{margin-top:20px!important}.vault-progress{padding:18px;background:#242b33;border-radius:8px}.vault-progress strong{font-size:16px}.vault-progress progress{display:block;width:100%;height:12px;margin-top:12px;accent-color:#ffd000}.vault-progress.is-free{border:1px solid #d6a544;color:#ffdc81}.hw-empty-cart{padding:24px 0}.spcl-vault .spcl-ds-checkout{scroll-margin-top:25px}.spcl-vault .woocommerce th,.spcl-vault .woocommerce td,.spcl-vault .woocommerce .amount,.spcl-vault .woocommerce .amount *{color:#17212a!important}.hw-footer{text-align:center;padding:35px 20px;border-top:1px solid #ffffff26;color:#c8cdd3;font-size:13px}.hw-footer>strong{font-size:22px;color:#fff}
.spcl-vault .spcl-ds-sticky{display:flex;align-items:center;justify-content:center;gap:24px;position:fixed;bottom:0;left:0;right:0;z-index:1000;padding:14px 20px;background:#080b10f5;border-top:1px solid #d6a54480;box-shadow:0 -4px 20px #0005}.spcl-ds-sticky>button{background:#242b33!important;color:#fff!important;border:1px solid #78818a!important;border-radius:6px!important;font-size:14px}.spcl-ds-sticky>span{font-size:16px}.spcl-ds-sticky>span .amount{color:#fff}.spcl-vault .spcl-ds-toast{z-index:10020}.hw-details{display:grid;grid-template-columns:1fr 1fr;gap:25px;clear:both}.hw-details img{width:100%;max-height:420px;object-fit:contain;background:#f5f5f0}.hw-details p,.hw-details li{color:#eee}.hw-details .amount{color:#ffd000}.spcl-vault dialog{border:1px solid #d6a544;border-radius:12px;background:#10151b;color:#f5f5f0}.spcl-vault dialog::backdrop{background:#000b;backdrop-filter:blur(3px)}.vault-offer{width:min(860px,94vw);max-height:88dvh;padding:30px;overflow:auto}.vault-offer h2{font-size:30px;color:#ffdc81;max-width:700px}.vault-offer>p{font-size:15px}.hw-close-offer{position:sticky;float:right;top:0;width:42px;height:42px;border-radius:50%;border:1px solid #777;background:#242b33;color:white;font-size:25px;z-index:2}.hw-decline{display:block;background:none;border:0;color:#ddd;text-decoration:underline;padding:16px 8px;margin:auto!important;min-height:44px}.vault-popup-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.vault-knife-card{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:25px;padding:10px}.vault-knife-card>img{width:100%;height:250px;object-fit:contain;background:#f5f5f0;border-radius:8px}.vault-knife-card h3{font-size:22px}.vault-knife-card strong{font-size:36px;color:#ffd000;display:block}.vault-knife-card strong *{color:inherit}.vault-knife-card del{font-size:17px;color:#bbb}.vault-knife-card p{font-size:14px}.vault-knife-card .spcl-ds-button{width:100%}.vault-offer[open]{animation:vault-reveal .2s ease-out}@keyframes vault-reveal{from{transform:translateY(15px);opacity:0}to{transform:none;opacity:1}}.spcl-vault #ht-ctc-chat,.spcl-vault #spcl-su{display:none!important}.hw-checking-out .vault-hero *,.hw-hero-offscreen .vault-hero *{animation-play-state:paused!important}
@media(max-width:1100px){.hw-nav{padding:12px 22px}.hw-nav nav{gap:12px}.hw-volume-label{display:none}.vault-hero{min-height:650px}.hw-hero-content{padding:40px 28px}.hw-hero-content>*{max-width:480px}.hw-featured .hw-image{height:400px}.hw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vault-extra-list{grid-template-columns:repeat(2,minmax(0,1fr))}.hw-inline-cart,.hw-delivery{margin-inline:22px}}
@media(max-width:700px){.hw-nav{padding:10px 14px;gap:10px;min-height:64px}.vault-brand{font-size:18px;letter-spacing:0}.vault-brand-mark{font-size:24px}.hw-nav nav{gap:8px;font-size:11px}.hw-nav nav>a{display:none}.hw-nav button{padding:8px 10px;font-size:11px}.vault-hero{min-height:720px;align-items:end}.vault-room{background-position:72% top;background-size:auto 440px}.vault-hero:after{background:linear-gradient(0deg,#080b10 35%,#080b10e6 50%,transparent 90%)}.hw-hero-content{padding:240px 22px 30px;text-align:left}.hw-hero-content>*{max-width:100%}.spcl-vault .hw-hero h1{font-size:68px;letter-spacing:-2px;line-height:.88}.hw-hero h1 small{font-size:22px;margin:0 0 8px}.hw-hero h1 em{font-size:80px}.spcl-vault .hw-hero h2{font-size:15px}.hw-eyebrow{font-size:10px;letter-spacing:2px}.hw-date{font-size:10px}.vault-countdown{padding:12px 18px;margin:16px 0}.hw-count{gap:26px}.hw-count b{font-size:31px}.hw-count small{font-size:8px}.hw-shop{min-width:0;width:100%}.vault-entrance{width:60%;left:36%;height:410px}.vault-wheel{border-width:9px}.hw-free-delivery{padding:22px 16px;gap:12px}.hw-free-delivery strong{font-size:23px}.hw-free-delivery span:not(.vault-truck){font-size:12px}.vault-truck{display:none}.hw-shop-section,.vault-extras-section{padding:30px 14px}.hw-featured,.hw-grid{grid-template-columns:1fr;gap:24px}.hw-featured .hw-image,.hw-grid .hw-image{height:370px}.hw-card-copy{padding:22px}.hw-card h2,.hw-featured .hw-card h2{font-size:24px;min-height:0}.hw-card-head{padding:13px 16px;font-size:10px}.hw-price>strong{font-size:38px}.hw-more-title{font-size:21px;letter-spacing:1px;margin:32px 0 22px!important}.vault-extras-section>h2{font-size:27px}.vault-extra-list{grid-template-columns:1fr;max-height:620px}.vault-extra-card{grid-template-columns:95px 1fr;padding:12px}.hw-delivery{grid-template-columns:1fr;gap:20px;margin:0 14px 25px;padding:22px}.hw-inline-cart{margin:25px 12px;padding:23px 16px}.hw-inline-item{grid-template-columns:70px minmax(0,1fr);gap:12px;padding:18px 0}.hw-inline-image{width:70px;height:80px}.hw-inline-copy>strong{font-size:14px}.hw-inline-controls{gap:6px;flex-wrap:wrap}.hw-inline-controls button{min-width:36px;min-height:40px;padding:7px 9px;font-size:12px}.hw-cart-footer{flex-direction:column;align-items:stretch}.hw-cart-footer .spcl-ds-button{width:100%}.vault-progress{padding:14px}.vault-progress strong{font-size:14px}.spcl-vault .spcl-ds-sticky{padding:10px;gap:10px}.spcl-ds-sticky>span{font-size:12px;flex:1}.spcl-ds-sticky>button{font-size:11px!important;padding:10px!important}.spcl-ds-sticky>.spcl-ds-button{font-size:12px;padding:12px;min-height:44px}.hw-details{grid-template-columns:1fr}.spcl-vault .spcl-ds-modal{padding:20px}.vault-offer{padding:22px 16px}.vault-offer h2{font-size:25px}.vault-popup-products{grid-template-columns:1fr}.vault-knife-card{grid-template-columns:1fr;gap:15px;padding:0}.vault-knife-card>img{height:190px}.vault-knife-card h3{font-size:19px}.vault-knife-card strong{font-size:32px}.hw-close-offer{width:38px;height:38px}.hw-hero-trust{font-size:11px}}
@media(prefers-reduced-motion:reduce){.spcl-vault *,.spcl-vault *:before,.spcl-vault *:after{animation:none!important;transition:none!important}.vault-entrance{display:none}.vault-beam,.vault-sparks{display:none}}
.hw-lite .vault-entrance,.hw-lite .vault-beam,.hw-lite .vault-sparks{display:none}
.spcl-vault .vault-extra-card p .amount,.spcl-vault .vault-extra-card p .amount *{color:#ffdb6f!important}.spcl-vault .vault-extra-card del .amount,.spcl-vault .vault-extra-card del .amount *{color:#b9bfc6!important}.vault-truck{width:52px;height:38px;display:block;line-height:1}.vault-truck:after{display:none}.vault-truck svg{width:52px;height:38px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linejoin:round}
@media(max-width:700px){.vault-truck{display:none}}

/* Product-first Diwali: decoration stays in the hero. */
body.spcl-diwali{--ip-charcoal:#150f1b;background:#150f1b;color:#f7f3ec}.spcl-diwali .hw-nav{background:#150f1b;border-color:#d6a54433}.spcl-diwali .vault-brand-mark{color:#e1b755}.diwali-hero{position:relative;isolation:isolate;overflow:hidden;min-height:470px;background:#190e1e;display:flex;align-items:center;text-align:center}.diwali-photo{position:absolute;inset:0;background:url(diwali-hero.webp) center bottom/cover no-repeat;z-index:-3}.diwali-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#150f1b22,transparent 30%,transparent 70%,#150f1b22);pointer-events:none}.diwali-warmth{position:absolute;inset:45% 0 0;z-index:-2;background:radial-gradient(ellipse at 8% 90%,#f5a62320,transparent 25%),radial-gradient(ellipse at 92% 90%,#ffbd3e20,transparent 25%);animation:diwali-flame 4.3s ease-in-out infinite;pointer-events:none}.diwali-hero .hw-hero-content{padding:32px 20px 40px;width:100%;margin:auto;pointer-events:none}.diwali-hero .hw-hero-content>*{max-width:850px;margin-left:auto;margin-right:auto}.diwali-hero .hw-eyebrow{font-size:12px;letter-spacing:4px;margin-bottom:14px}.spcl-diwali .diwali-hero h1{font-family:Georgia,'Times New Roman',serif;font-size:72px;line-height:1;letter-spacing:3px;font-weight:700;margin:8px auto 12px;color:#ffe5a1;text-shadow:0 2px 18px #e6a92e20}.spcl-diwali .diwali-hero h1 span{display:block;background:none;color:#fff4de;-webkit-text-stroke:0;text-shadow:none;font:800 34px/1.1 Arial,sans-serif;letter-spacing:2px;margin-top:8px}.spcl-diwali .diwali-hero h2{font:700 14px/1.4 Arial,sans-serif;letter-spacing:4px;margin:12px auto;color:#e6c27b}.diwali-hero .hw-date{font-size:12px;letter-spacing:2px;color:#f6f0e5;margin:10px auto}.diwali-hero .vault-countdown{padding:10px 20px;width:max-content;margin:16px auto;background:#150f1b88;border-color:#b58e4855}.diwali-hero .vault-countdown p{font-size:10px;margin:0 0 7px}.diwali-hero .hw-count{gap:26px}.diwali-hero .hw-count b{font-size:29px;color:#f5d58d}.diwali-hero .hw-count small{font-size:8px;margin-top:6px}.diwali-hero .hw-shop{min-width:280px;box-shadow:none;pointer-events:auto}.diwali-hero .hw-hero-trust{font-size:11px;color:#c9c0ce;margin-top:12px}.diwali-lantern{position:absolute;top:-12px;width:110px;height:215px;background:url(diwali-lantern.webp) center/contain no-repeat;transform-origin:50% 0;pointer-events:none;z-index:1;animation:diwali-sway 9s ease-in-out infinite alternate;filter:drop-shadow(0 4px 15px #ffbd3e1a)}.diwali-lantern-left{left:7%}.diwali-lantern-right{right:7%;animation-duration:11s;animation-delay:-5s}
@keyframes diwali-sway{from{transform:rotate(-2.5deg)}to{transform:rotate(2.5deg)}}@keyframes diwali-flame{0%,100%{opacity:.65}19%{opacity:.83}23%{opacity:.7}37%{opacity:1}43%{opacity:.76}64%{opacity:.9}85%{opacity:.65}}
.spcl-diwali .hw-free-delivery{padding:21px 24px;background:#ffd000;gap:18px}.spcl-diwali .hw-free-delivery strong{font-size:clamp(22px,2.5vw,34px)}.spcl-diwali .hw-free-delivery span:not(.vault-truck){font-size:13px}.diwali-section-title{font-size:30px;margin-bottom:24px!important}.spcl-diwali .hw-shop-section{padding-top:34px}.spcl-diwali .hw-featured{gap:24px}.spcl-diwali .hw-card{border:1px solid #8e79523d;background:#211a28;border-radius:10px;box-shadow:none}.spcl-diwali .hw-card-head{padding:13px 20px;background:#251e2b;border-color:#a98c4a33;color:#e0bd73}.spcl-diwali .hw-image{background:#f7f5ef;box-shadow:none;height:350px}.spcl-diwali .hw-featured .hw-image{height:430px}.spcl-diwali .hw-image:after{background:#cfaf67;box-shadow:none;height:1px;bottom:0;left:0;right:0;border-radius:0}.spcl-diwali .hw-image:before{display:none}.spcl-diwali .hw-card-copy{padding:22px}.spcl-diwali .hw-card h2{font-size:22px}.spcl-diwali .hw-featured .hw-card h2{font-size:25px}.diwali-main-more{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}.spcl-diwali .diwali-main-more .hw-image{height:370px}.spcl-diwali .diwali-main-more .hw-card h2{font-size:21px;min-height:48px}.spcl-diwali .hw-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.spcl-diwali .hw-more-title{font-size:25px;letter-spacing:1px;text-align:left;margin:42px 0 24px!important}.spcl-diwali .hw-price>strong{font-size:38px}.spcl-diwali .hw-was{margin-top:4px}.spcl-diwali .hw-save{margin-top:3px}.spcl-diwali .hw-details-link{color:#cfc6d5}.spcl-diwali .hw-card-delivery{color:#ded4c0}.spcl-diwali .vault-extras-section{border-color:#a98c4a33}.spcl-diwali .vault-extra-card{background:#211a28;border-color:#67546c}.spcl-diwali .hw-inline-cart,.spcl-diwali .hw-delivery{background:#211a28;border-color:#8e795266}.spcl-diwali .vault-progress{background:#302635}.spcl-diwali .spcl-ds-sticky{background:#150f1bf8;border-color:#9d7a4066}.spcl-diwali dialog{background:#211a28;border-color:#b79959}.spcl-diwali .vault-offer[open]{animation:none}.spcl-diwali .vault-truck{animation:none}.spcl-diwali .hw-footer{background:#120c18}.spcl-diwali .hw-checkout *{animation:none!important}.hw-checking-out .diwali-hero *,.hw-hero-offscreen .diwali-hero *{animation-play-state:paused!important}
@media(max-width:1100px){.diwali-lantern-left{left:3%}.diwali-lantern-right{right:3%}.diwali-lantern{width:85px;height:175px}.diwali-main-more{grid-template-columns:repeat(2,minmax(0,1fr))}.diwali-main-more .hw-card:last-of-type{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.diwali-main-more .hw-card:last-of-type .hw-card-head{grid-column:1/-1}.diwali-main-more .hw-card:last-of-type .hw-card-copy{justify-content:center}}
@media(max-width:700px){.diwali-hero{min-height:470px;align-items:center}.diwali-hero .hw-hero-content{padding:37px 20px 48px;text-align:center}.diwali-photo{background-position:center bottom;background-size:auto 100%}.spcl-diwali .diwali-hero h1{font-size:52px;letter-spacing:2px;margin-top:10px}.spcl-diwali .diwali-hero h1 span{font-size:25px;letter-spacing:1px}.spcl-diwali .diwali-hero h2{font-size:11px;letter-spacing:2px}.diwali-hero .hw-eyebrow{font-size:9px;letter-spacing:2px}.diwali-hero .hw-date{font-size:11px}.diwali-hero .hw-shop{width:auto;min-width:245px}.diwali-hero .vault-countdown{margin:16px auto}.diwali-hero .hw-count b{font-size:27px}.diwali-lantern{width:45px;height:100px;top:0;opacity:.85}.diwali-lantern-left{left:2%}.diwali-lantern-right{right:2%}.spcl-diwali .hw-free-delivery{padding:20px 15px}.spcl-diwali .hw-free-delivery strong{font-size:23px}.spcl-diwali .hw-free-delivery span:not(.vault-truck){font-size:12px}.diwali-section-title{font-size:25px}.diwali-main-more,.spcl-diwali .hw-grid{grid-template-columns:1fr;gap:22px}.diwali-main-more .hw-card:last-of-type{display:flex;grid-column:auto}.spcl-diwali .hw-featured .hw-image,.spcl-diwali .diwali-main-more .hw-image,.spcl-diwali .hw-grid .hw-image{height:360px}.spcl-diwali .hw-card h2,.spcl-diwali .hw-featured .hw-card h2,.spcl-diwali .diwali-main-more .hw-card h2{font-size:23px;min-height:0}.spcl-diwali .hw-more-title{font-size:23px}.spcl-diwali .hw-card-copy{padding:21px}.spcl-diwali .hw-price>strong{font-size:38px}}
@media(prefers-reduced-motion:reduce){.diwali-lantern,.diwali-warmth{animation:none!important}.diwali-lantern{transform:none!important}}.hw-lite .diwali-lantern,.hw-lite .diwali-warmth{animation:none!important}
.diwali-photo{animation:diwali-diya-glow 5.3s ease-in-out infinite}@keyframes diwali-diya-glow{0%,100%{filter:brightness(1)}23%{filter:brightness(1.035)}29%{filter:brightness(1.012)}54%{filter:brightness(1.045)}62%{filter:brightness(1.02)}85%{filter:brightness(1.03)}}@media(prefers-reduced-motion:reduce){.diwali-photo{animation:none!important;filter:none!important}}.hw-lite .diwali-photo{animation:none!important}

@font-face{font-family:'Diwali Script';src:url(fonts/great-vibes.woff2) format('woff2');font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:'Diwali Display';src:url(fonts/cinzel-decorative.woff2) format('woff2');font-style:normal;font-weight:700;font-display:swap}
.spcl-diwali .diwali-wordmark{display:inline-flex;align-items:baseline;gap:0;font-family:'Diwali Display',Georgia,serif;font-size:25px;font-weight:700;letter-spacing:.015em;white-space:nowrap;color:#fff3d0;line-height:1}.diwali-deya{display:inline-block;position:relative;width:230px;height:230px;isolation:isolate;pointer-events:none}.diwali-deya>img{display:block;width:100%;height:100%;object-fit:contain;position:relative;z-index:2}.deya-flame{position:absolute;bottom:31%;left:42%;width:16%;height:38%;z-index:3;overflow:visible;filter:drop-shadow(0 0 5px #ffc35a) drop-shadow(0 0 13px #fa9c3155);transform-origin:50% 94%;animation:deya-sway var(--flame-speed,3s) ease-in-out var(--flame-delay,0s) infinite}.flame-outer{transform-origin:50px 145px;animation:deya-shape calc(var(--flame-speed,3s) + .8s) ease-in-out var(--flame-delay,0s) infinite}.flame-core{transform-origin:50px 145px;animation:deya-core calc(var(--flame-speed,3s) + .3s) ease-in-out var(--flame-delay,0s) infinite}.deya-glow{position:absolute;left:23%;bottom:16%;width:56%;height:65%;background:radial-gradient(ellipse,#ffc94c40,transparent 67%);z-index:1;animation:deya-glow var(--flame-speed,3s) ease-in-out var(--flame-delay,0s) infinite}.spcl-diwali .logo-deya{width:1.13em;height:1.1em;vertical-align:-.12em;align-self:baseline;margin:0 -.035em;transform:translateY(.1em)}.logo-deya .deya-flame{filter:drop-shadow(0 0 1px #ffc35a)}.logo-deya .deya-glow{opacity:.8}
@keyframes deya-sway{0%,100%{transform:rotate(-3deg) scaleY(.97)}17%{transform:rotate(3deg) scaleY(1.05)}29%{transform:rotate(-2deg) scaleY(.93)}48%{transform:rotate(5deg) scaleY(1.09)}63%{transform:rotate(-4deg) scaleY(1)}81%{transform:rotate(1deg) scaleY(1.04)}}
@keyframes deya-shape{0%,100%{d:path('M50 149 C13 142 20 107 34 80 C46 56 46 29 54 8 C52 43 73 61 78 91 C87 124 79 146 50 149Z');transform:scaleX(.97)}40%{d:path('M50 149 C19 144 14 114 33 84 C52 55 61 31 57 8 C65 47 70 65 75 93 C82 124 80 145 50 149Z');transform:scaleX(1.04)}72%{d:path('M50 149 C11 140 24 109 36 83 C43 58 38 29 46 8 C44 44 77 62 80 94 C87 125 77 147 50 149Z');transform:scaleX(.94)}}
@keyframes deya-core{0%,100%{transform:scale(.96,1);opacity:.9}33%{transform:scale(.87,1.12);opacity:1}61%{transform:scale(1.04,.9);opacity:.85}83%{transform:scale(.93,1.07);opacity:.96}}@keyframes deya-glow{0%,100%{opacity:.65;transform:scale(.97)}37%{opacity:.9;transform:scale(1.06)}63%{opacity:.7;transform:scale(1)}}
.spcl-diwali .diwali-reference-hero{min-height:525px;background:radial-gradient(ellipse at 50% 8%,#a72c6d88,transparent 65%),radial-gradient(ellipse at 50% 60%,#50206255,transparent 70%),linear-gradient(110deg,#180e2a,#371132 50%,#170d27)}.diwali-reference-hero:after{background:linear-gradient(0deg,#160f20aa,transparent 40%)}.diwali-rose-glow{position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at 50% 3%,#ff83b732,transparent 58%)}.diwali-reference-hero .hw-hero-content{padding-top:65px;padding-bottom:32px}.spcl-diwali .diwali-reference-hero h1{margin:0 auto 6px;line-height:1}.spcl-diwali .diwali-reference-hero h1 .diwali-script{font-family:'Diwali Script',Georgia,cursive;font-weight:400;font-size:100px;line-height:1;letter-spacing:0;color:#fff4e6;margin-top:0;background:none;-webkit-text-stroke:0}.spcl-diwali .diwali-reference-hero h1 .diwali-deals-title{font-family:'Diwali Display',Georgia,serif;font-size:28px;font-weight:700;letter-spacing:2px;margin-top:1px}.diwali-reference-hero h2{font-family:'Diwali Display',Georgia,serif!important;letter-spacing:2px!important;font-size:13px!important;margin:6px auto!important}.diwali-ornament{color:#eacb8b;font-size:15px;letter-spacing:4px;line-height:1.1;margin:7px auto 9px!important}.diwali-reference-hero .hw-eyebrow{margin-bottom:5px}.diwali-reference-hero .vault-countdown{margin:12px auto}.diwali-reference-hero .hw-date{margin:7px auto}.diwali-reference-hero .hw-hero-trust{margin-bottom:0}.diwali-deya-left,.diwali-deya-right{position:absolute;bottom:8px;pointer-events:none;z-index:1}.diwali-deya-left{left:4%}.diwali-deya-right{right:4%}.diwali-deya-right .diwali-deya{width:250px;height:250px}.diwali-string-lights{position:absolute;inset:0 0 auto;height:100px;pointer-events:none;z-index:1}.diwali-string-lights>svg{position:absolute;inset:0;width:100%;height:70px}.diwali-string-lights i{position:absolute;width:8px;height:12px;background:radial-gradient(ellipse at 40% 25%,#fffdf0,#ffe2a0 55%,#e8b461);border-radius:45% 45% 50% 50%;box-shadow:0 0 8px 2px #ffdba04d,0 0 17px #ffc37030;animation:diwali-bulb 7s ease-in-out var(--light-delay,0s) infinite}.diwali-string-lights i:before{content:'';position:absolute;left:2px;bottom:85%;width:4px;height:5px;background:#705746;border-radius:1px}@keyframes diwali-bulb{0%,100%{opacity:.82}45%{opacity:1}70%{opacity:.9}}
.spcl-diwali .diwali-section-title,.spcl-diwali .hw-more-title{font-family:'Diwali Display',Georgia,serif}.spcl-diwali .hw-save .amount,.spcl-diwali .hw-save .amount *{color:inherit!important}.diwali-more-extras{display:flex;margin:20px auto 6px!important;min-width:240px}.spcl-diwali .hw-delivery p>strong{font-size:14px;line-height:1.5;display:block;color:#fff0c8}.diwali-truck-lane{height:74px;position:relative;margin-top:5px;overflow:hidden}.truck-journey{position:absolute;bottom:3px;left:0;width:calc(100% - 125px);height:67px;animation:ingco-drive 7s linear infinite alternate}.ingco-truck{display:block;width:125px;height:67px;overflow:visible;animation:ingco-bob .6s ease-in-out infinite alternate}.truck-wheel{transform-box:fill-box;transform-origin:center;animation:ingco-wheel 1s linear infinite}.truck-road{position:absolute;bottom:7px;left:0;right:0;border-bottom:1px solid #d6b96366}@keyframes ingco-drive{from{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes ingco-wheel{to{transform:rotate(360deg)}}@keyframes ingco-bob{to{transform:translateY(-1px)}}.diwali-cart-offscreen .diwali-truck-lane *{animation-play-state:paused!important}
.spcl-diwali button:not(.hw-image),.spcl-diwali a.spcl-ds-button{position:relative;isolation:isolate;overflow:hidden;transition:box-shadow .2s,border-color .2s,filter .2s}.spcl-diwali button:not(.hw-image):after,.spcl-diwali a.spcl-ds-button:after{content:'';position:absolute;inset:-30% -50%;pointer-events:none;z-index:1;background:linear-gradient(110deg,transparent 38%,#fff7cd66 49%,transparent 60%);transform:translateX(-100%);opacity:0}.spcl-diwali button:not(.hw-image):is(:hover,:focus-visible):after,.spcl-diwali a.spcl-ds-button:is(:hover,:focus-visible):after,.spcl-diwali .diwali-pressed:after{animation:diwali-button-light .8s ease-out}.spcl-diwali button:not(.hw-image):is(:hover,:focus-visible),.spcl-diwali a.spcl-ds-button:is(:hover,:focus-visible){box-shadow:0 0 0 1px #ffe39a88,0 0 15px #efbe4c33}.spcl-diwali .diwali-pressed{animation:diwali-button-press .35s ease-out}.spcl-diwali .hw-image:is(:hover,:focus-visible){box-shadow:inset 0 0 0 2px #e8c57a}@keyframes diwali-button-light{0%{transform:translateX(-60%);opacity:0}20%{opacity:1}100%{transform:translateX(60%);opacity:0}}@keyframes diwali-button-press{0%,100%{filter:brightness(1)}30%{filter:brightness(1.18)}}
.hw-checking-out .diwali-deya *,.hw-checking-out .diwali-string-lights *,.hw-hero-offscreen .diwali-reference-hero *{animation-play-state:paused!important}
@media(max-width:1100px){.diwali-deya-left{left:1%}.diwali-deya-right{right:1%}.diwali-deya{width:180px;height:180px}.diwali-deya-right .diwali-deya{width:195px;height:195px}.spcl-diwali .diwali-wordmark{font-size:22px}}
@media(max-width:700px){.spcl-diwali .diwali-wordmark{font-size:19px;letter-spacing:0}.diwali-reference-hero{min-height:525px}.diwali-reference-hero .hw-hero-content{padding:65px 18px 80px}.spcl-diwali .diwali-reference-hero h1 .diwali-script{font-size:83px}.spcl-diwali .diwali-reference-hero h1 .diwali-deals-title{font-size:22px;letter-spacing:1px}.diwali-reference-hero h2{font-size:10px!important;letter-spacing:1px!important}.diwali-deya{width:108px;height:108px}.diwali-deya-right .diwali-deya{width:120px;height:120px}.diwali-deya-left{left:0;bottom:0}.diwali-deya-right{right:0;bottom:0}.diwali-string-lights i{width:6px;height:9px}.diwali-string-lights i:nth-of-type(even){display:none}.diwali-truck-lane{height:64px}.truck-journey{height:58px;width:calc(100% - 110px)}.ingco-truck{width:110px;height:58px}.diwali-more-extras{min-width:210px;font-size:13px}.spcl-diwali .diwali-section-title{font-size:23px}}
@media(prefers-reduced-motion:reduce){.spcl-diwali *,.spcl-diwali *:before,.spcl-diwali *:after{animation:none!important;transition:none!important}.deya-flame,.flame-outer,.flame-core{transform:none!important}.truck-journey{transform:none!important}}.hw-lite .diwali-string-lights i{animation:none!important}
/* October27 second review: visible motion, legible offer browsing. */
.spcl-diwali .logo-deya{width:1.7em;height:1.65em;margin:0 -.04em;transform:translateY(.27em);flex-shrink:0}.logo-deya .deya-flame{width:19%;height:43%;left:40.5%;filter:drop-shadow(0 0 2px #ffdc70) drop-shadow(0 0 4px #ffab3b)}.spcl-diwali .diwali-wordmark{align-items:baseline;line-height:1.35}.hw-nav{overflow:visible}
.spcl-diwali button:not(.hw-image):not(:disabled):after,.spcl-diwali a.spcl-ds-button:after{animation:diwali-visible-shine 4.8s ease-in-out infinite;opacity:0}.spcl-diwali button:nth-child(even):after{animation-delay:-1.8s}.spcl-diwali .spcl-ds-button:not(:disabled){animation:diwali-visible-glow 4.8s ease-in-out infinite}@keyframes diwali-visible-shine{0%,45%{transform:translateX(-70%);opacity:0}52%{opacity:.95}72%{transform:translateX(70%);opacity:0}100%{transform:translateX(70%);opacity:0}}@keyframes diwali-visible-glow{0%,45%,100%{box-shadow:0 0 0 transparent}60%{box-shadow:0 0 17px #ffcb4770,0 0 0 1px #fff1a9}}
.spcl-diwali #vault-offer-copy,.spcl-diwali #vault-offer-copy *{color:#fff2c9!important}.vault-extra-image{display:block;padding:0!important;border:0;background:#fff9ed!important;border-radius:6px;width:128px;height:150px;min-height:0;overflow:hidden}.vault-extra-image img{width:100%;height:100%;object-fit:contain;display:block}.vault-extra-card{grid-template-columns:128px minmax(0,1fr)}.vault-view-details{display:block;background:none;border:0;color:#ffe297;text-decoration:underline;min-height:44px;padding:5px 0;font-size:12px}.vault-extra-card .spcl-ds-button{white-space:normal;line-height:1.35}.vault-back{margin:0 0 18px!important}.vault-detail-content h3{font-size:23px;color:#fff0c3}.vault-detail-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.vault-zoom{display:block;width:100%;padding:0!important;border:0;background:#fff9ed!important;overflow:auto!important;max-height:65dvh}.vault-zoom img{display:block;width:100%;height:auto;max-height:440px;object-fit:contain}.vault-zoom.is-zoomed img{width:160%;max-width:none;max-height:none}.vault-detail-price,.vault-detail-price *{font-size:28px;color:#ffdc70!important}.vault-full-description{color:#f6f0e6;line-height:1.65;overflow-wrap:anywhere}.vault-full-description *{max-width:100%}.vault-full-description table{width:100%;color:inherit}.vault-full-description th,.vault-full-description td{color:inherit!important}.vault-full-description img{height:auto}.vault-detail-content>.spcl-ds-button{width:100%;margin-top:18px}.vault-extra-image:after,.vault-zoom:after{display:none!important}
@media(max-width:700px){.vault-offer:has(.vault-detail-content){width:100vw;max-width:100vw;max-height:100dvh;height:100dvh;margin:0;border-radius:0;padding:20px 16px}.vault-extra-card{grid-template-columns:112px minmax(0,1fr);gap:12px}.vault-extra-image{width:112px;height:150px}.hw-free-delivery span:not(.vault-truck){line-height:1.9;font-size:11px}.vault-detail-gallery{grid-template-columns:1fr}.vault-zoom img{max-height:55dvh}}
@media(prefers-reduced-motion:reduce){.spcl-diwali button:after,.spcl-diwali .spcl-ds-button{animation:none!important}}

/* Large complete product artwork in Extras and paired offer popups. */
.spcl-diwali .vault-offer{width:min(1080px,95vw)}
.spcl-diwali .vault-popup-products .vault-extra-card{grid-template-columns:minmax(0,1fr);align-content:start;padding:16px;gap:16px}
.spcl-diwali .vault-popup-products .vault-extra-image,.spcl-diwali .vault-popup-products .vault-extra-card>img{display:block;width:100%;height:280px;max-width:100%;min-width:0;object-fit:contain!important;object-position:center;background:#fff9ed;border-radius:6px;padding:8px!important;box-sizing:border-box}
.spcl-diwali .vault-popup-products .vault-extra-image img{width:100%;height:100%;max-width:100%;object-fit:contain!important;object-position:center}
.spcl-diwali .vault-popup-products .vault-extra-card h3{font-size:18px}
@media(max-width:600px){.spcl-diwali .vault-popup-products{grid-template-columns:1fr}.spcl-diwali .vault-popup-products .vault-extra-image,.spcl-diwali .vault-popup-products .vault-extra-card>img{height:260px}}

/* Separate three-product Diwali Sunday storefront: warm gold and plum. */
.spcl-diwali-sunday .hw-featured{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.spcl-diwali-sunday .hw-featured .hw-image{height:360px}.spcl-diwali-sunday .hw-featured .hw-card h2{font-size:23px}.spcl-diwali-sunday .diwali-reference-hero{background:radial-gradient(ellipse at 50% 75%,#9a4c291f,transparent 65%),linear-gradient(135deg,#15091d,#341126 58%,#130b20)}.spcl-diwali-sunday .diwali-rose-glow{opacity:.45}.spcl-diwali-sunday .hw-upcoming{display:block;color:#ffe297;font-size:13px;margin-top:8px}.spcl-diwali-sunday .diwali-deals-title{font-size:clamp(28px,4vw,54px)}
@media(max-width:850px){.spcl-diwali-sunday .hw-featured{grid-template-columns:1fr}.spcl-diwali-sunday .hw-featured .hw-image{height:360px}}

/* Strong warm string-light glow on the separate Diwali Sunday page. */
.spcl-diwali-sunday .diwali-string-lights i{box-shadow:0 0 7px 3px #fff0b8c9,0 0 20px 8px #ffc34c80,0 0 40px 15px #ff9f242e;animation:diwali-sunday-bulb 5s ease-in-out var(--light-delay,0s) infinite;opacity:1}
.spcl-diwali-sunday .diwali-string-lights i:after{content:'';position:absolute;inset:-19px -17px;pointer-events:none;border-radius:50%;background:radial-gradient(ellipse,#ffda6b4f,transparent 68%);animation:diwali-sunday-halo 5s ease-in-out var(--light-delay,0s) infinite}
@keyframes diwali-sunday-bulb{0%,100%{opacity:.85}45%{opacity:1}75%{opacity:.92}}
@keyframes diwali-sunday-halo{0%,100%{opacity:.55;transform:scale(.86)}45%{opacity:1;transform:scale(1.08)}75%{opacity:.72;transform:scale(.96)}}
@media(prefers-reduced-motion:reduce){.spcl-diwali-sunday .diwali-string-lights i,.spcl-diwali-sunday .diwali-string-lights i:after{animation:none!important}}
.hw-lite.spcl-diwali-sunday .diwali-string-lights i:after,.hw-hero-offscreen.spcl-diwali-sunday .diwali-string-lights i:after,.hw-checking-out.spcl-diwali-sunday .diwali-string-lights i:after{animation-play-state:paused}

/* Visible travelling golden twinkle, with one soft peak per six seconds. */
.spcl-diwali-sunday .diwali-string-lights i{animation:diwali-light-wave 6s ease-in-out var(--light-delay,0s) infinite}
.spcl-diwali-sunday .diwali-string-lights i:after{inset:-24px -22px;animation:diwali-halo-wave 6s ease-in-out var(--light-delay,0s) infinite}
@keyframes diwali-light-wave{0%,100%{opacity:.6;filter:brightness(.8)}24%{opacity:.65;filter:brightness(.9)}42%{opacity:1;filter:brightness(1.7)}62%{opacity:.78;filter:brightness(1.05)}}
@keyframes diwali-halo-wave{0%,100%{opacity:.2;transform:scale(.65)}24%{opacity:.25;transform:scale(.75)}42%{opacity:1;transform:scale(1.3)}62%{opacity:.45;transform:scale(.9)}}
.vault-extra-prices .vault-was-price,.vault-extra-prices .vault-was-price *{font-size:15px!important;color:#d4c9d7!important;font-weight:400}.vault-extra-prices .vault-now-price,.vault-extra-prices .vault-now-price *{font-size:25px!important;line-height:1.3;color:#ffdb6f!important;font-weight:800}.vault-extra-prices .vault-dollar-saving,.vault-extra-prices .vault-dollar-saving *{font-size:15px!important;color:#ffe8a6!important;font-weight:700}.vault-extra-prices p{margin:5px 0!important}
@media(prefers-reduced-motion:reduce){.spcl-diwali-sunday .diwali-string-lights i,.spcl-diwali-sunday .diwali-string-lights i:after{animation:none!important;filter:none}}

/* Readable changing delivery amounts, including WooCommerce nested currency markup. */
.spcl-diwali .vault-progress [data-delivery-message],.spcl-diwali .vault-progress [data-delivery-message] *{color:#fff2ca!important}
.spcl-diwali .vault-progress [data-delivery-message] .amount,.spcl-diwali .vault-progress [data-delivery-message] .amount *{color:#ffe16c!important;font-weight:800}
.spcl-diwali .diwali-truck-lane{height:147px;margin-top:12px}.spcl-diwali .delivery-truck-label{display:block;text-align:center;color:#ffe286;font-size:14px;letter-spacing:.06em;font-weight:800;line-height:1.4;position:absolute;top:0;left:0;right:0}.spcl-diwali .truck-journey{width:calc(100% - 220px);height:105px;bottom:4px;animation:ingco-delivery-drive 9s linear infinite}.spcl-diwali .ingco-truck{width:220px;height:103px;animation:none}.spcl-diwali .truck-suspension{animation:ingco-delivery-suspension .85s ease-in-out infinite alternate}.spcl-diwali .truck-wheel{animation:ingco-wheel .85s linear infinite}.spcl-diwali .truck-road{bottom:9px;border-color:#cbb58066}
@keyframes ingco-delivery-drive{0%{transform:translateX(0);opacity:.85}7%{opacity:1}92%{opacity:1}100%{transform:translateX(100%);opacity:.85}}
@keyframes ingco-delivery-suspension{from{transform:translateY(0)}to{transform:translateY(-1.4px)}}
@media(max-width:700px){.spcl-diwali .diwali-truck-lane{height:122px}.spcl-diwali .truck-journey{width:calc(100% - 170px);height:80px}.spcl-diwali .ingco-truck{width:170px;height:79px}.spcl-diwali .delivery-truck-label{font-size:12px}}
@media(prefers-reduced-motion:reduce){.spcl-diwali .truck-journey,.spcl-diwali .truck-suspension,.spcl-diwali .truck-wheel{animation:none!important;transform:none!important;opacity:1!important}}

/* Approved three-product add-on experience. Scoped to its modal only. */
.spcl-diwali .vault-offer.premium-offer{width:min(1120px,96vw);height:auto;max-height:94dvh;padding:24px 28px 0;overflow:hidden;border:1px solid #d8b263;border-radius:18px;background:radial-gradient(ellipse at 15% 0,#65302655,transparent 45%),#1b1221;box-shadow:0 24px 90px #0009;box-sizing:border-box}
.premium-offer[open]{display:flex;flex-direction:column;gap:0}.premium-offer .hw-close-offer{position:absolute;right:14px;top:14px;float:none;background:#2b2531;border:1px solid #d8b26388;z-index:5}.premium-offer>.hw-eyebrow{margin:0 50px 8px!important;font-size:11px;letter-spacing:3px;text-align:center;color:#f1c76d}.spcl-diwali .premium-offer>h2{max-width:none;text-align:center;color:#fff1cf;font-size:30px;line-height:1.15;margin:0 35px 8px!important}.premium-offer>#vault-offer-copy{text-align:center;color:#f0dfb8;font-size:14px;line-height:1.5;margin:0 30px 18px!important}.premium-offer>#vault-offer-products{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-color:#c6a35d #291e31;padding:2px 6px 20px;scroll-behavior:smooth}.premium-offer>.hw-decline{display:none}.premium-offer>#hw-offer-error{flex:none;margin:0!important;color:#ffcfbc;font-size:14px}.premium-offer>#hw-offer-error:empty{display:none}
.premium-featured,.premium-small{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.premium-card{background:#fff9ed;border:1px solid #fff1cf;border-radius:12px;overflow:hidden;min-width:0;color:#242028;position:relative;box-shadow:0 5px 15px #0002;transition:border-color .2s,box-shadow .2s}.premium-card.is-added{border:2px solid #e0b653;box-shadow:0 0 0 2px #e0b65335}.premium-card:focus{outline:2px solid #f1cf72;outline-offset:2px}
.premium-card .premium-image{width:100%;height:clamp(170px,24vh,280px);padding:12px;border:0;display:block;background:#fff9ed;cursor:zoom-in;overflow:hidden;border-radius:0}.premium-card .premium-image img{width:100%;height:100%;object-fit:contain!important;display:block;max-width:none}.premium-card-body{padding:5px 20px 18px;display:flex;flex-direction:column;gap:5px}.premium-card h3{font-size:18px!important;line-height:1.25;color:#201a21!important;margin:0!important;font-weight:800}.premium-sku{font-size:11px;color:#746d73}.premium-card .premium-benefit{font-size:13px;color:#504951;line-height:1.35;margin:0!important;min-height:18px}.premium-card .vault-extra-prices{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:10px;row-gap:2px;margin-top:4px}.premium-card .vault-extra-prices p{margin:0!important}.premium-card .vault-extra-prices .vault-was-price,.premium-card .vault-extra-prices .vault-was-price *{grid-column:1;font-size:13px!important;color:#726b70!important}.premium-card .vault-extra-prices .vault-now-price,.premium-card .vault-extra-prices .vault-now-price *{grid-column:1;font-size:27px!important;line-height:1.2;color:#78500c!important;font-weight:900}.premium-card .vault-extra-prices .vault-dollar-saving{grid-column:2;grid-row:1 / span 2;background:#f0c56f;border:1px solid #dfaf53;border-radius:8px;padding:7px 10px!important;max-width:130px;text-align:center}.premium-card .vault-extra-prices .vault-dollar-saving,.premium-card .vault-extra-prices .vault-dollar-saving *{color:#241a09!important;font-size:12px!important}.premium-card .vault-dollar-saving strong{display:block}.premium-card .vault-dollar-saving strong,.premium-card .vault-dollar-saving strong *{font-size:20px!important}.premium-details{padding:5px 0;min-height:32px;text-align:left;background:none;border:0;color:#5c452b;font-size:11px;text-decoration:underline;cursor:pointer}.premium-card .spcl-ds-button{margin:0!important;width:100%;min-height:46px;padding:10px 12px;font-size:15px;color:#17120c!important;background:#ffd000!important;border:1px solid #e2b100!important;box-shadow:none}.premium-card.is-added .spcl-ds-button{background:#f6e2a9!important;color:#5a471b!important;opacity:1!important}
.premium-divider{text-align:center;font-size:11px;font-weight:800;letter-spacing:2px;color:#f1c76d;margin:20px 0 12px!important}.premium-small .premium-card{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center}.premium-small .premium-image{height:145px;padding:8px}.premium-small .premium-card-body{padding:12px 14px 12px 0;gap:3px}.premium-small h3{font-size:14px!important}.premium-small .premium-benefit{display:none}.premium-small .vault-extra-prices .vault-now-price,.premium-small .vault-extra-prices .vault-now-price *{font-size:20px!important}.premium-small .vault-extra-prices .vault-dollar-saving{padding:3px 6px!important}.premium-small .vault-dollar-saving strong,.premium-small .vault-dollar-saving strong *{font-size:14px!important}.premium-small .premium-details{font-size:10px;min-height:26px;padding:2px 0}.premium-small .spcl-ds-button{min-height:40px;font-size:12px;padding:8px}
.premium-footer{flex:none;display:grid;grid-template-columns:1fr 1.1fr;gap:20px;align-items:center;margin:0 -28px;padding:14px 28px;border-top:1px solid #b68e4c;background:#1b1221;z-index:3}.premium-total{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:center}.premium-total>small{width:100%;color:#efc367;font-size:10px;letter-spacing:1px}.premium-total>strong,.premium-total>strong *{font-size:30px;color:#ffe29b!important;line-height:1.1}.premium-total>span{font-size:11px;color:#d5c1ac}.premium-actions .spcl-ds-button{width:100%;min-height:46px;font-size:14px;margin:0!important;padding:10px}.premium-continue{display:block;margin:3px auto 0!important;padding:3px 10px;min-height:28px;background:none;border:0;color:#e6c999;font-size:11px;text-decoration:underline}.premium-review-offers{font-size:12px;margin-bottom:16px!important}.premium-product-detail{padding:10px;color:#fff1d0}.premium-product-detail h3{color:#fff1d0}.premium-product-detail .vault-detail-gallery{display:flex;overflow:auto;gap:12px;scroll-snap-type:x mandatory}.premium-product-detail .vault-zoom{flex:0 0 85%;max-width:600px;scroll-snap-align:start;background:#fff9ed;min-height:260px;padding:10px}.premium-product-detail .vault-zoom img{max-height:360px;width:100%;object-fit:contain}.premium-product-detail .vault-zoom.is-zoomed{flex-basis:100%;max-width:none;overflow:auto}.premium-product-detail .vault-zoom.is-zoomed img{width:150%;max-width:none;max-height:none}.premium-back{background:none;border:1px solid #d8b263;border-radius:6px;padding:10px;color:#ffe29b;min-height:44px;margin-bottom:8px!important}.premium-product-detail .vault-full-description{font-size:15px;line-height:1.6}.premium-product-detail .spcl-ds-button{width:100%}
@media(max-width:650px){.spcl-diwali .vault-offer.premium-offer{width:96vw;max-height:95dvh;padding:20px 12px 0;border-radius:14px}.premium-offer>.hw-eyebrow{font-size:9px;margin:0 30px 8px!important;letter-spacing:2px}.spcl-diwali .premium-offer>h2{font-size:23px;margin:0 30px 8px!important}.premium-offer>#vault-offer-copy{font-size:12px;margin:0 20px 12px!important}.premium-offer .hw-close-offer{width:32px;height:32px;min-height:32px;font-size:20px;right:7px;top:8px}.premium-featured,.premium-small{grid-template-columns:1fr;gap:14px}.premium-card .premium-image{height:240px}.premium-card-body{padding:5px 14px 14px}.premium-card h3{font-size:17px!important}.premium-footer{grid-template-columns:1fr;gap:8px;margin:0 -12px;padding:10px 14px}.premium-total{gap:3px 12px}.premium-total>small{width:auto}.premium-total>strong,.premium-total>strong *{font-size:25px}.premium-total>span{font-size:10px}.premium-actions{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px}.premium-actions .spcl-ds-button{font-size:11px;min-height:44px}.premium-continue{font-size:10px;max-width:85px}.premium-small .premium-image{height:145px}.premium-product-detail .vault-zoom{flex-basis:95%}}
@media(prefers-reduced-motion:reduce){.premium-offer,.premium-card{animation:none!important;transition:none!important}.premium-offer>#vault-offer-products{scroll-behavior:auto}}
.spcl-diwali .vault-offer.premium-offer .hw-close-offer{position:absolute!important;left:auto!important;right:12px!important;top:12px!important;padding:0!important;line-height:1!important;flex:none}
.premium-offer .premium-card .premium-image{height:250px}
.premium-offer .premium-small .premium-image{height:150px}
.premium-offer .premium-card .vault-extra-prices .vault-dollar-saving strong,.premium-offer .premium-card .vault-extra-prices .vault-dollar-saving strong *{font-size:21px!important;line-height:1.25!important}
.premium-offer .premium-small .vault-extra-prices .vault-dollar-saving strong,.premium-offer .premium-small .vault-extra-prices .vault-dollar-saving strong *{font-size:15px!important}
.premium-offer .spcl-ds-button{font-weight:800!important}.premium-offer .premium-details{font-size:11px!important}
.premium-lights{position:absolute;left:18px;right:65px;top:0;display:flex;justify-content:space-around;height:20px;pointer-events:none;border-top:1px solid #b0904a66}.premium-lights i{width:4px;height:7px;border-radius:45%;background:#ffeab2;box-shadow:0 0 9px 3px #f7c25d80;animation:premium-twinkle 5s ease-in-out var(--bulb-delay) infinite}.premium-lights i:nth-child(3n){margin-top:4px}.premium-lights i:nth-child(3n+1){margin-top:8px}@keyframes premium-twinkle{0%,100%{opacity:.5}45%{opacity:1;box-shadow:0 0 14px 5px #f7c25da0}}
@media(max-width:650px){.premium-offer .premium-card .premium-image{height:240px}.premium-offer .premium-small .premium-image{height:150px}.spcl-diwali .vault-offer.premium-offer .hw-close-offer{right:6px!important;top:7px!important}}
@media(prefers-reduced-motion:reduce){.premium-lights i{animation:none!important}}
.hw-lite .premium-lights i{animation:none}
.spcl-diwali .vault-offer.premium-offer{max-width:min(1120px,96vw)!important}
.spcl-diwali .premium-offer>#hw-offer-title{width:auto!important;min-width:0;flex:none;overflow-wrap:break-word}
.premium-offer>#vault-offer-products{scroll-behavior:auto}
.premium-featured>.premium-card{display:flex;flex-direction:column}.premium-featured .premium-image{flex-shrink:0}.premium-featured .premium-card-body{flex:1}.premium-featured .premium-card h3{min-height:42px}.premium-featured .premium-card-body>.spcl-ds-button{margin-top:auto!important}
.premium-small>.premium-card:last-child:nth-child(odd){grid-column:1/-1}
.premium-extras-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 14px;padding:10px 12px;border:1px solid #b9934d77;border-radius:8px;background:#302235}.premium-extras-toolbar .premium-back{margin:0!important;font-size:12px;color:#1b1221;background:#ffda63;font-weight:800}.premium-extras-toolbar>span{font-size:12px;color:#f0ddbd}.premium-extras-empty{color:#fff1cf;padding:20px}
@media(min-width:901px){.premium-featured-three{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-featured-three .vault-extra-prices .vault-now-price,.premium-featured-three .vault-extra-prices .vault-now-price *{font-size:23px!important}.premium-featured-three .premium-card-body{padding-inline:14px}.premium-featured-three .premium-card h3{font-size:16px!important}.premium-featured-three .vault-extra-prices .vault-dollar-saving{padding:5px 7px!important}.premium-offer .premium-featured-three .vault-dollar-saving strong,.premium-offer .premium-featured-three .vault-dollar-saving strong *{font-size:17px!important}}
@media(min-width:651px) and (max-width:900px){.premium-featured-three>.premium-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:center}.premium-featured-three>.premium-card:last-child .premium-image{height:240px}.premium-featured-three>.premium-card:last-child .premium-card-body{padding:18px}}
@media(max-width:650px){.premium-featured .premium-card h3{min-height:0}.premium-extras-toolbar{gap:8px}.premium-extras-toolbar>span{font-size:11px}}
@media(min-width:651px) and (max-height:760px){.premium-offer .premium-featured .premium-image{height:20vh;min-height:120px}.spcl-diwali .vault-offer.premium-offer{padding-top:18px}.premium-offer>.hw-eyebrow{margin-bottom:5px!important}.spcl-diwali .premium-offer>h2{font-size:25px;margin-bottom:5px!important}.premium-offer>#vault-offer-copy{font-size:12px;margin-bottom:10px!important}.premium-featured .premium-card-body{padding:4px 16px 12px;gap:3px}.premium-featured .premium-card h3{font-size:16px!important}.premium-featured .premium-benefit{font-size:12px}.premium-footer{padding-block:10px}.premium-total>strong,.premium-total>strong *{font-size:27px}}
