#categoryHighlights137{padding:0 clamp(16px,4vw,60px);max-width:1200px;margin:0 auto;box-sizing:border-box}
.category-highlight137{margin:30px 0;padding:20px 0;border-top:1px solid #4b2730}.category-highlight137 h2{font-size:clamp(21px,4.8vw,28px);line-height:1.3;margin:0 0 16px;color:#fff}.highlight-message137{min-height:135px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;margin:0;border:1px solid #704926;border-radius:22px;background:linear-gradient(120deg,#25191b,#19171d);color:#ffda7b;font:bold clamp(25px,6vw,36px) system-ui;letter-spacing:.02em}.category-highlight137[data-release-state="released"] .highlight-message137{font-size:17px;font-weight:400;padding:24px;line-height:1.5;text-align:center}.highlight-rail137{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:22px}.highlight-rail137::-webkit-scrollbar{display:none}.highlight-rail137[hidden],.highlight-message137[hidden],.highlight-controls137[hidden]{display:none!important}.category-highlight-card137{flex:0 0 100%;min-width:0;box-sizing:border-box;display:grid;grid-template-columns:1.15fr .85fr;scroll-snap-align:start;border:1px solid #61313c;border-radius:22px;background:linear-gradient(125deg,#35151e,#17141b);overflow:hidden;min-height:270px}.highlight-copy137{padding:24px;min-width:0}.highlight-copy137 h3{margin:8px 0;font-size:clamp(21px,4.8vw,29px);overflow-wrap:anywhere}.highlight-description137{font-size:16px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.highlight-prices137{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:16px 0}.highlight-prices137 strong{font-size:clamp(23px,5vw,32px);color:#ffdc72}.highlight-prices137 del{color:#ccc}.highlight-picture137{display:flex;align-items:center;justify-content:center;font-size:75px;min-width:0;background:#20181b}.highlight-picture137 img{width:100%;height:100%;max-height:380px;object-fit:cover}.highlight-controls137{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:12px}.highlight-controls137 button{min-height:44px;min-width:44px;padding:8px 14px;border:1px solid #70424d;border-radius:10px;background:#251820;color:#fff;font:600 16px system-ui;cursor:pointer}.highlight-position137{color:#ddd;min-width:65px;text-align:center}@media(max-width:480px){.highlight-copy137{padding:18px 14px}.category-highlight-card137{grid-template-columns:1.2fr .8fr;min-height:260px}.highlight-copy137 button{padding:12px 10px;font-size:15px}.highlight-picture137{font-size:55px}}

.highlight-picture137 img[src*="/assets/products155/"]{object-fit:contain;background:#fff}

.highlight-controls137{gap:8px;flex-wrap:nowrap}.highlight-controls137 button{border:0;border-radius:0;background:transparent;box-shadow:none;color:#c8bcc2;min-width:36px;min-height:36px;padding:0;font-size:1.4rem;font-weight:400}.highlight-controls137 [data-highlight-action="pause"]{font-size:14px;white-space:nowrap;padding:0 8px}.highlight-controls137 button:focus-visible{outline:2px solid #ffd064;outline-offset:4px}.highlight-dots158{display:flex;flex-wrap:wrap;justify-content:center;max-width:60%;gap:2px}.highlight-dots158 button{position:relative;padding:0;width:22px;min-width:22px;min-height:32px}.highlight-dots158 button:after{content:"";position:absolute;left:5px;right:5px;top:13px;height:5px;border-radius:6px;background:#6f515c}.highlight-dots158 button.active:after{background:#ffd064}

/* V159: compact mobile promotion slides; full details remain in product view. */
@media(max-width:600px){
 #categoryHighlights137{padding-inline:16px}
 .category-highlight137{margin:12px 0;padding:10px 0}
 .category-highlight137 h2{font-size:18px;line-height:1.3;margin:0 0 10px}
 .category-highlight-card137{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);min-height:210px;border-radius:16px}
 .highlight-copy137{padding:12px}
 .highlight-copy137 .eyebrow{font-size:12px;line-height:1.3;margin:0;letter-spacing:.08em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
 .highlight-copy137 h3{font-size:18px;line-height:1.2;margin:6px 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
 .highlight-description137{font-size:14px;line-height:1.35;margin:6px 0;-webkit-line-clamp:1}
 .highlight-prices137{margin:8px 0;gap:4px}
 .highlight-prices137 strong{font-size:22px;line-height:1.2}
 .highlight-prices137 del{font-size:12px}
 .highlight-copy137 button{padding:8px 12px;font-size:14px;min-height:40px}
 .highlight-picture137{position:relative;min-height:0;font-size:48px}
 .highlight-picture137 img{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:contain}
 .highlight-controls137{margin-top:4px}
 #promotions .promo-card{min-height:210px;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr)}
 #promotions .promo-picture{position:relative;min-height:0}
 #promotions .promo-picture img{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:contain}
 #promotions .promo-card-copy{padding:12px}
 #promotions .promo-card-copy h3{font-size:18px;line-height:1.2;margin:6px 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
 #promotions .promo-card-copy>p:not(.eyebrow){font-size:14px;line-height:1.35;margin:6px 0;-webkit-line-clamp:1}
 #promotions .promo-card-copy strong{font-size:22px;margin:8px 0}
 #promotions .promo-card-copy button{font-size:14px;min-height:40px;padding:8px 12px}
 .promo-controls81{margin-top:4px}
}
