.featured-offer{margin:26px 5% 36px;padding:44px;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:42px;background:linear-gradient(125deg,#fff 35%,#fff0f1);border:1px solid #efdadd;border-radius:24px;align-items:center;position:relative;overflow:hidden}
.featured-eyebrow{display:inline-block;margin:0 0 22px;padding:7px 12px;border-radius:30px;color:#b51b26;background:#ffe2e5;font-size:10px;font-weight:700;letter-spacing:1.8px}
.featured-offer h1{font-size:clamp(43px,4.8vw,74px);letter-spacing:-3px;line-height:1.06;margin:0 0 22px}.featured-offer h1 span{color:var(--orange)}
.featured-intro{max-width:480px;font-size:16px;line-height:1.7;color:#616168;margin:0 0 22px}.featured-includes{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:23px}.featured-includes span{background:#fff;border:1px solid #e5d7da;border-radius:9px;padding:8px 13px;font-size:12px}.featured-includes b{font-size:18px;margin-right:4px}
.featured-price-block{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:0 0 22px}.featured-price-block strong{font-size:42px;line-height:1.1;font-weight:800;letter-spacing:-1.7px}.featured-price-block>span{max-width:110px;font-size:12px;color:#67676f;line-height:1.5}
.featured-actions{display:flex;gap:12px;align-items:end}.featured-actions label{font-size:11px;color:#62626a;flex:0 0 70px}.featured-actions input{display:block;width:70px;height:49px;border:1px solid #c9c5c9;border-radius:7px;background:#fff;padding:10px;margin-top:5px}.featured-actions .primary{margin:0;min-height:49px;gap:24px;align-items:center}
.featured-details{margin:14px 0 0;padding:3px 0;background:none;border:0;border-bottom:1px solid #969099;color:var(--ink);font-size:12px}.featured-note{max-width:480px;font-size:11px;color:#777079;line-height:1.6;margin:18px 0 0}
.featured-visual{position:relative;width:100%;max-width:350px;justify-self:center;margin:0;background:#fff;border:1px solid #dfd5d8;border-radius:17px;overflow:hidden;box-shadow:0 15px 40px #74212b10}.featured-visual>img{display:block;width:100%;height:540px;object-fit:contain;background:#eae9eb}.featured-visual-label{position:absolute;top:12px;left:12px;z-index:1;background:#ffffffed;color:#252528;padding:7px 10px;border-radius:30px;font-size:9px;letter-spacing:1px;font-weight:700}.featured-visual figcaption{padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.featured-visual figcaption>span{font-size:9px;line-height:1.4;color:#797179;max-width:75px}.featured-visual button{padding:8px 10px;border:1px solid #ded6da;border-radius:7px;background:#fff;color:var(--ink);font-size:11px;font-weight:700}
.featured-product .product-picture{border:2px solid var(--orange)}.featured-badge{background:var(--orange);color:white;font-weight:700}.featured-product .product-bottom strong{font-size:22px;font-weight:700;color:var(--orange)}
@media(max-width:760px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product{min-width:0}.product h3{overflow-wrap:anywhere}}
@media(max-width:1000px){.featured-offer{padding:30px;gap:25px;grid-template-columns:minmax(0,1.1fr) minmax(235px,.8fr)}.featured-offer h1{font-size:49px}.featured-actions .primary{gap:15px;padding-left:16px;padding-right:16px}.featured-visual>img{height:490px}}
@media(max-width:760px){.featured-offer{margin:16px 4% 25px;padding:24px 20px;grid-template-columns:1fr;gap:25px;border-radius:17px}.featured-offer h1{font-size:clamp(36px,10vw,48px);letter-spacing:-1.9px;line-height:1.08;margin-bottom:16px}.featured-eyebrow{font-size:9px;letter-spacing:1.2px;margin-bottom:18px}.featured-intro{font-size:14px;line-height:1.6;margin-bottom:17px}.featured-includes{margin-bottom:18px}.featured-price-block{gap:14px;margin-bottom:18px}.featured-price-block strong{font-size:36px}.featured-price-block>span{font-size:11px}.featured-actions{gap:9px}.featured-actions label,.featured-actions input{width:59px;flex-basis:59px}.featured-actions .primary{flex:1;padding:13px 12px;font-size:12px;gap:8px}.featured-note{font-size:10px;margin-top:13px}.featured-visual{max-width:350px}.featured-visual>img{height:415px}.featured-visual figcaption{padding:10px}.featured-visual figcaption>span{max-width:none}.featured-product .product-bottom strong{font-size:21px}}
@media(max-width:760px){.featured-offer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.featured-copy{display:contents}.featured-eyebrow{grid-row:1;grid-column:1/-1;justify-self:start;margin:0}.featured-offer h1{grid-row:2;grid-column:1/-1;margin:0;font-size:clamp(34px,9.5vw,43px)}.featured-intro,.featured-includes{display:none}.featured-visual{grid-column:1;grid-row:3/span 3;align-self:start;width:100%;max-width:none;border-radius:10px}.featured-visual>img{height:270px}.featured-visual-label,.featured-visual figcaption>span{display:none}.featured-visual figcaption{display:block;padding:7px}.featured-visual button{width:100%;min-height:42px;padding:7px 4px;font-size:10px}.featured-price-block{grid-column:2;grid-row:3;align-self:start;display:block;margin:0}.featured-price-block strong{font-size:clamp(22px,6.8vw,29px);letter-spacing:-.8px;white-space:nowrap}.featured-price-block>span{display:block;max-width:none;font-size:10px;margin-top:6px}.featured-actions{grid-column:2;grid-row:4;align-self:start;flex-wrap:wrap;gap:8px}.featured-actions label{flex:1 0 100%;width:100%}.featured-actions input{width:100%;height:44px}.featured-actions .primary{flex:1 0 100%;font-size:11px;min-height:46px;padding:10px 8px;gap:6px}.featured-details{grid-column:2;grid-row:5;align-self:start;justify-self:start;margin:0;font-size:11px;text-align:left}.featured-note{grid-column:1/-1;grid-row:6;margin:0}}
