.featured-board{align-self:center;width:100%;min-width:0}.featured-board-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.featured-board h2{letter-spacing:-.04em;margin:7px 0 0;font-size:clamp(1.45rem,2.5vw,2rem);line-height:1.1}.featured-board-heading>a{color:var(--yellow);white-space:nowrap;align-items:center;min-height:44px;font-size:.86rem;font-weight:800;text-decoration:none;display:flex}.featured-board .eyebrow{letter-spacing:.16em;font-size:.65rem}.featured-window{background:linear-gradient(135deg,#242428,#17191d);border:1px solid #ffffff21;border-radius:30px;overflow:hidden;box-shadow:0 24px 64px #0003}.featured-track{align-items:stretch;transition:transform .7s cubic-bezier(.22,.61,.36,1);display:flex}.featured-slide{flex:0 0 100%;min-width:0}.featured-product{color:#fff;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:22px;height:100%;min-height:370px;padding:24px;text-decoration:none;display:grid}.featured-product-image{background:radial-gradient(at 50% 15%,#8a263936,#0000 75%),#29292e;border-radius:23px;place-items:center;min-width:0;min-height:0;display:grid;overflow:hidden}.featured-product-image img{object-fit:contain;object-position:center;filter:drop-shadow(0 10px 12px #0003);width:100%;max-width:100%;height:285px;padding:14px;display:block}.featured-product-image>span{color:#aaa;font-size:.65rem}.featured-product-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding-block:14px;display:flex}.featured-product-copy small{color:var(--yellow);text-transform:uppercase;letter-spacing:.12em;font-size:.64rem;font-weight:800}.featured-product h3{letter-spacing:-.035em;overflow-wrap:anywhere;margin:12px 0;font-size:clamp(1.3rem,2.4vw,1.9rem);font-weight:900;line-height:1.15}.featured-product-copy p{color:#bdbdc5;margin:0 0 16px;font-size:.95rem}.featured-product-copy strong{color:var(--red);letter-spacing:-.04em;font-size:clamp(1.65rem,3vw,2.3rem);line-height:1.1}.featured-product-link{color:var(--yellow);margin-top:24px;font-size:.8rem;font-weight:800}.featured-controls{justify-content:center;align-items:center;gap:20px;min-height:44px;margin-top:8px;display:flex}.featured-dots{align-items:center;gap:2px;display:flex}.featured-dots button,.featured-pause{color:#aaa;cursor:pointer;background:0 0;border:0;place-items:center;min-width:44px;min-height:44px;padding:0;display:grid}.featured-dots span{background:#64646a;border-radius:99px;width:7px;height:7px;transition:width .25s,background .25s}.featured-dots button[aria-pressed=true] span{background:var(--yellow);width:23px}.featured-pause{border:1px solid #ffffff1a;border-radius:50%;font-size:.85rem}.featured-pause:disabled{opacity:.4;cursor:default}.featured-status{text-align:center;color:#aaaab2;margin:6px 0 0;font-size:.7rem}.featured-empty{color:#aaa;border:1px solid #34343a;border-radius:28px;place-content:center;gap:15px;min-height:280px;display:grid}.featured-empty a{color:var(--yellow)}.featured-product:focus-visible{outline-offset:-5px;border-radius:28px}@media (width<=960px){.featured-product{gap:16px;min-height:310px;padding:18px}.featured-product-image img{height:245px}.featured-product h3{font-size:1.35rem}}@media (width<=780px){.featured-board{max-width:600px;margin-inline:auto}.featured-product{min-height:300px}.featured-product-image img{height:250px}.featured-product h3{font-size:1.65rem}}@media (width<=560px){.featured-product{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:16px;min-height:275px;padding:16px}.featured-window{border-radius:26px}.featured-product-image{border-radius:18px}.featured-product-image img{height:230px;padding:10px}.featured-product h3{margin-block:10px;font-size:1.3rem}.featured-product-copy{padding-block:6px}.featured-product-copy p{margin-bottom:12px;font-size:.8rem}.featured-product-copy strong{font-size:1.8rem}.featured-product-link{margin-top:20px;font-size:.73rem}.featured-board h2{font-size:1.5rem}}@media (width<=360px){.featured-product{gap:12px;min-height:250px;padding:12px}.featured-product-image img{height:205px;padding:8px}.featured-product h3{font-size:1.15rem}.featured-product-copy strong{font-size:1.55rem}.featured-board h2{font-size:1.3rem}.featured-board-heading{gap:8px}}@media (prefers-reduced-motion:reduce){.featured-track,.featured-dots span{transition:none}}body .featured-product-copy strong.featured-price-pending{letter-spacing:0;font-size:16px;line-height:1.3}
