.november-drop-section { scroll-margin-top:155px; }
.november-drop-section .home-section-header { flex-wrap:wrap; gap:14px; }
.november-drop-section .home-section-header h2 { white-space:normal; }
.november-drop-controls { display:flex; align-items:center; gap:8px; margin-left:auto; }
.november-drop-controls button { display:grid; place-items:center; width:42px; height:42px; border:1px solid #e6e1d9; border-radius:50%; background:#fff; color:#9b742f; font-size:18px; cursor:pointer; }
.november-drop-controls button:hover:not(:disabled) { background:#bc8e3e; color:#fff; border-color:#bc8e3e; }
.november-drop-controls button:disabled { opacity:.35; cursor:default; }
.november-drop-controls button:focus-visible,.november-drop-track:focus-visible { outline:3px solid #bc8e3e; outline-offset:4px; }
.november-drop-track { --drop-columns:6; --drop-gap:14px; display:grid; grid-auto-flow:column; grid-auto-columns:calc((100% - (var(--drop-columns) - 1)*var(--drop-gap))/var(--drop-columns)); gap:var(--drop-gap); overflow-x:auto; overscroll-behavior-x:contain; scroll-snap-type:x mandatory; padding:15px 0 22px; scrollbar-width:thin; scrollbar-color:#bc8e3e #f3f0eb; }
.november-drop-track .disc-product-card { min-width:0; scroll-snap-align:start; }
.november-drop-section .disc-card-img { height:180px; margin-top:36px; margin-bottom:18px; overflow:hidden; flex-shrink:0; }
.november-drop-section .product-title-new { min-height:2.8em; line-height:1.4; overflow-wrap:anywhere; }
.november-drop-section .product-card-weight { min-height:1.5em; margin-bottom:10px; }
.november-drop-section .price-row-new { flex-wrap:wrap; gap:6px 8px; }
.november-drop-section .main-price { color:#cc2027; font-size:17px; white-space:nowrap; }
.november-drop-section .old-price-new { margin-top:4px; margin-bottom:0; font-size:13px; color:#777; }
.november-drop-section .drop-sale-badge { position:absolute; top:15px; left:15px; background:#cc2027; color:#fff; padding:3px 7px; font-size:12px; font-weight:700; border-radius:5px; }
.november-drop-section .drop-stock-label { font-size:12px; color:#777; margin-top:6px; }
@media(max-width:1199px) { .november-drop-track { --drop-columns:4; } }
@media(max-width:991px) { .november-drop-track { --drop-columns:3; } }
@media(max-width:600px) {
    .november-drop-track { --drop-columns:2; --drop-gap:12px; }
    .november-drop-section .home-section-line { display:none; }
    .november-drop-section .disc-card-img { height:150px; margin-top:38px; }
    .november-drop-controls button { width:36px; height:36px; }
    .november-drop-section .drop-sale-badge { top:12px; left:10px; font-size:11px; }
}
