/* Only the WaxJet campaign changes; other promotions retain their template. */
.st-featured-card:has(.st-wax-story){grid-template-columns:.85fr 1.15fr;gap:0;padding:0;overflow:hidden;background:radial-gradient(ellipse at 14% 20%,#13324d 0,transparent 56%),#05101e;border:1px solid #627689;border-radius:28px;box-shadow:0 22px 55px #00132635;color:#fff;isolation:isolate}
.st-featured-card:has(.st-wax-story) .st-featured-copy{padding:40px 20px 40px 42px;position:relative;z-index:2}
.st-featured-card:has(.st-wax-story) .st-featured-badge{color:#e5c389;letter-spacing:.16em;font-size:.875rem;margin-bottom:22px}
.st-featured-card:has(.st-wax-story) .st-featured-copy h2{color:white;font-size:clamp(2.5rem,4.7vw,4.8rem);line-height:1.04;margin:0 0 22px;font-weight:850}
.st-featured-card:has(.st-wax-story) .st-featured-copy h3{color:#f0cf91;font-size:clamp(1.8rem,2.7vw,2.75rem);line-height:1.1;letter-spacing:-.025em;max-width:470px;margin-bottom:22px;text-wrap:balance}
.st-featured-card:has(.st-wax-story) .st-featured-copy>p:not(.st-featured-badge){color:#cbd8e7;max-width:420px;font-size:1rem;line-height:1.6;margin-bottom:26px}
.st-featured-card:has(.st-wax-story) .st-featured-actions{gap:10px}
.st-featured-card:has(.st-wax-story) .st-featured-actions>*{border-color:#526780;background:transparent;color:#fff;border-radius:9px;font-size:.94rem;padding:14px 16px}
.st-featured-card:has(.st-wax-story) .st-featured-actions .st-featured-primary{background:#eed098;border-color:#eed098;color:#102033;box-shadow:0 5px 22px #d4b57620}
.st-featured-card:has(.st-wax-story) .st-featured-actions>*:hover{transform:translateY(-2px);box-shadow:0 8px 22px #0005}
.st-featured-card:has(.st-wax-story) .st-featured-price{color:#b3c4d8;font-size:.875rem;margin-top:22px}
.st-featured-card:has(.st-wax-story) .st-featured-price strong{color:#e0e8f0;font-size:.95rem}
.st-featured-card:has(.st-wax-story) .st-featured-compare{color:#ebce98;padding-top:14px}
.st-wax-story{min-width:0;width:100%;color:#fff;position:relative;touch-action:pan-y;align-self:stretch;display:flex;flex-direction:column}
.st-wax-story:focus-visible{outline:3px solid #eacc93;outline-offset:-4px}
.st-wax-viewport{position:relative;overflow:hidden;flex:1}
.st-wax-track{display:grid;height:100%;min-width:0}
.st-wax-slide{grid-area:1/1;margin:0;min-width:0;width:100%;opacity:0;transform:translateX(20px);transition:opacity .5s ease,transform .6s ease;pointer-events:none;display:flex;flex-direction:column}
.st-wax-slide[aria-hidden=false]{opacity:1;transform:translateX(0);pointer-events:auto;z-index:1}
.st-wax-picture{height:350px;position:relative;overflow:hidden;background:#05101e;display:flex;align-items:center;justify-content:center}
.st-wax-picture:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#05101e 0,transparent 14%),linear-gradient(0deg,#05101e 0,transparent 25%);pointer-events:none}
.st-wax-picture img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.01)}
.st-wax-wax .st-wax-picture img{object-fit:contain;background:#061326}
.st-wax-machine .st-wax-picture img{object-position:center 52%}
.st-wax-jewellery .st-wax-picture img{object-position:center 55%}
.st-wax-slide[aria-hidden=false] .st-wax-picture img{animation:stWaxApproach 3.4s ease-out both}
.st-wax-slide figcaption{position:relative;padding:10px 30px 12px;background:#05101e;flex:1}
.st-wax-step{display:block;font-size:.875rem;letter-spacing:.13em;text-transform:uppercase;font-weight:750;color:#e9c987;margin-bottom:10px}
.st-wax-slide figcaption h3{color:#fff;font-size:clamp(1.3rem,1.7vw,1.65rem);line-height:1.2;margin:0 0 10px;letter-spacing:-.015em;text-wrap:balance}
.st-wax-slide figcaption p{font-size:1rem;line-height:1.45;color:#c4d2e2;margin:0 0 10px}
.st-wax-slide figcaption small{display:block;font-size:.75rem;line-height:1.4;color:#9baec4}
.st-wax-machine-inset{position:absolute;right:20px;top:16px;z-index:3;width:142px;border:1px solid #c8af7980;border-radius:12px;overflow:hidden;background:#102034;box-shadow:0 8px 22px #0007;text-decoration:none;transition:opacity .3s,transform .3s}
.st-wax-machine-inset img{display:block;width:100%;height:96px;object-fit:cover;object-position:center 65%}
.st-wax-machine-inset span{display:block;font-size:.8125rem;color:#f0d199;font-weight:700;padding:7px 9px}
.st-wax-story[data-active="0"] .st-wax-machine-inset{opacity:0;visibility:hidden;transform:translateY(-8px)}
.st-wax-controls{display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:16px 30px 20px;background:#05101e;z-index:3}
.st-wax-controls button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid #496078;border-radius:50%;background:transparent;color:#fff;cursor:pointer;font:inherit;font-weight:600}
.st-wax-controls [data-wax-prev],.st-wax-controls [data-wax-next]{font-size:1.7rem;line-height:1}
.st-wax-controls [data-wax-pause]{font-size:.875rem;padding:8px 12px;border-radius:8px;margin-left:auto}
.st-wax-controls button:hover{background:#17314a;border-color:#e1c088}
.st-wax-dots{display:flex;gap:6px}.st-wax-dots button{min-width:36px;border:0;border-radius:0;background:none;position:relative;overflow:hidden;padding:0}
.st-wax-dots button:before{content:"";width:100%;height:3px;background:#42566c;position:absolute}
.st-wax-dots span{display:block;width:100%;height:3px;background:#f2d199;position:relative;transform:scaleX(0);transform-origin:left}
.st-wax-dots [aria-current=true] span{animation:stWaxProgress 3.4s linear both}
.st-wax-counter{font-size:.8125rem;color:#a1b4c9;white-space:nowrap;font-variant-numeric:tabular-nums}
.st-wax-paused .st-wax-picture img,.st-wax-paused .st-wax-dots span{animation-play-state:paused!important}
@keyframes stWaxApproach{from{transform:scale(1.01)}to{transform:scale(1.065)}}
@keyframes stWaxProgress{to{transform:scaleX(1)}}
@media(max-width:1000px) and (min-width:761px){.st-featured-card:has(.st-wax-story){grid-template-columns:1fr 1.1fr}.st-featured-card:has(.st-wax-story) .st-featured-copy{padding:28px}.st-wax-controls{gap:5px;padding:14px}.st-wax-dots button{min-width:25px}.st-wax-slide figcaption{padding:14px 20px}}
@media(max-width:760px){.st-featured-card:has(.st-wax-story){grid-template-columns:1fr;border-radius:22px}.st-featured-card:has(.st-wax-story) .st-featured-copy{padding:26px 24px 22px}.st-featured-card:has(.st-wax-story) .st-featured-copy h2{font-size:2.7rem;margin-bottom:14px}.st-featured-card:has(.st-wax-story) .st-featured-copy h3{font-size:2rem;margin-bottom:14px}.st-featured-card:has(.st-wax-story) .st-featured-badge{margin-bottom:15px}.st-featured-card:has(.st-wax-story) .st-featured-copy>p:not(.st-featured-badge){margin-bottom:18px}.st-wax-story{grid-row:auto}.st-wax-picture{height:260px}.st-wax-slide figcaption{padding:10px 24px}.st-wax-controls{padding:14px 20px 20px;gap:6px}.st-wax-dots button{min-width:28px}.st-wax-machine-inset{width:108px;right:16px;top:8px}.st-wax-machine-inset img{height:74px}.st-wax-machine-inset span{font-size:.75rem}.st-wax-slide figcaption h3{font-size:1.3rem}}
@media(max-width:370px){.st-wax-counter{display:none}.st-wax-controls{padding-inline:12px}.st-wax-controls [data-wax-pause]{padding-inline:8px}}
@media(prefers-reduced-motion:reduce){.st-wax-slide,.st-wax-machine-inset{transition:none}.st-wax-picture img,.st-wax-dots span{animation:none!important}.st-wax-dots [aria-current=true] span{transform:scaleX(1)}}
