/* Product selection changes; the partner overview remains stable. */
.product-rotation{margin:22px 0}.product-rotation-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:15px;padding:13px 16px;border:1px solid #39545e;border-radius:13px;background:linear-gradient(110deg,#173540,#112432)}.product-rotation-heading strong{font-size:16px;color:#eff6f8}.product-rotation-heading p{margin:0;color:#b6cbd6;font-size:12px;line-height:1.6}.product-rotation [data-rotation-featured]{grid-template-columns:repeat(3,minmax(0,1fr))}.product-rotation [data-product-key]{position:relative}.product-rotation-badge{position:absolute;z-index:2;right:9px;top:9px;display:inline-block;padding:4px 8px;background:#133c47f2;color:#aff1ed;border:1px solid #4f9296;border-radius:20px;font-size:10px;font-weight:800;line-height:1.4;letter-spacing:.015em;max-width:calc(100% - 18px)}.product-rotation-favourite{background:#3d3320f5;color:#ffe4a1;border-color:#b89b57}.product-rotation-all{margin:16px 0 0!important;border-color:#39545e!important;padding:15px 17px!important}.product-rotation-all>summary{font-size:14px;font-weight:800;color:#a6e9e6;min-height:24px}.product-rotation-all[open]>summary{margin-bottom:18px}.product-rotation-all[hidden]{display:none!important}.product-rotation .amazon-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-rotation .amazon-mode-card figure{max-height:260px}.product-rotation .amazon-mode-card figure img{max-height:245px!important}@media(max-width:1020px){.product-rotation-heading{display:block}.product-rotation-heading p{margin-top:5px}}@media(max-width:760px){.product-rotation [data-rotation-featured],.product-rotation .amazon-mode-grid{grid-template-columns:1fr}.product-rotation-badge{font-size:9px;right:8px;top:8px}.product-rotation-heading{padding:12px 14px}.product-rotation-heading strong{font-size:15px}}

/* V69 BestSecret: genuine alternating selection for the current small pool. */
.product-rotation[data-rotation-daily="auto"] [data-rotation-featured]{grid-template-columns:repeat(var(--rotation-columns,2),minmax(0,1fr))}.product-rotation .bs-products[data-rotation-rest]{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:760px){.product-rotation[data-rotation-daily="auto"] [data-rotation-featured],.product-rotation .bs-products[data-rotation-rest]{grid-template-columns:1fr}}
/* Keep real BestSecret product photos compact at the right of each card. */
.product-rotation .bs-product{display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:start}.product-rotation .bs-product-image{grid-column:2;grid-row:1;width:136px;height:182px!important;aspect-ratio:auto!important;margin:42px 14px 18px 0;border-radius:11px;overflow:hidden}.product-rotation .bs-product-image img{width:100%!important;height:100%!important;object-fit:contain!important}.product-rotation .bs-product-image .bs-saving{left:5px;top:auto;bottom:5px;font-size:9px;padding:4px 6px}.product-rotation .bs-product-copy{grid-column:1;grid-row:1;padding:20px 16px 20px 20px;min-width:0}.product-rotation .bs-product-copy h4{font-size:21px}.product-rotation .bs-product-copy p{font-size:13px;line-height:1.65}.product-rotation .bs-product-copy .bs-action{font-size:12px;padding:10px;white-space:normal}.product-rotation .bs-products[data-rotation-rest]{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1100px){.product-rotation .bs-product{grid-template-columns:minmax(0,1fr) 115px}.product-rotation .bs-product-image{width:103px;height:138px!important;margin-right:12px}.product-rotation .bs-product-copy{padding:18px 12px 18px 16px}.product-rotation .bs-product-copy h4{font-size:19px}}@media(max-width:760px){.product-rotation .bs-products[data-rotation-rest]{grid-template-columns:1fr}.product-rotation .bs-product{grid-template-columns:minmax(0,1fr) 112px}.product-rotation .bs-product-image{width:100px;height:135px!important;margin-top:40px}.product-rotation .bs-product-copy h4{font-size:19px}.product-rotation .bs-product-copy p{font-size:12px}.product-rotation .bs-product-copy .bs-action{font-size:11px}.product-rotation .bs-prices{gap:6px;flex-wrap:wrap}.product-rotation .bs-price{font-size:23px}.product-rotation .bs-rrp{font-size:10px}}

.product-rotation>summary,.product-rotation-all>summary{cursor:pointer}
.product-rotation .product-rotation-heading p{margin:0}
.product-rotation [data-rotation-featured]{grid-template-columns:repeat(var(--rotation-columns,3),minmax(0,1fr))}
.product-rotation [data-rotation-featured].guess-products,.product-rotation [data-rotation-featured].pool-products{grid-template-columns:1fr}
@media(max-width:760px){.product-rotation [data-rotation-featured]{grid-template-columns:1fr}}
