/* BestSecret product cards: restrained gold, editorial type and a clear photo stage. */
.bestsecret-section .bs-product{grid-template-columns:minmax(0,1fr) 174px;border:1px solid #635942;border-radius:14px;background:linear-gradient(135deg,#24262a 0%,#171d25 80%);box-shadow:0 10px 28px #00000024;transition:border-color .2s ease,box-shadow .2s ease}
.bestsecret-section .bs-product:hover{border-color:#bca378;box-shadow:0 14px 34px #00000038}
.bestsecret-section .bs-product-copy{padding:27px 18px 24px 24px}
.bestsecret-section .bs-product-brand{color:#dfc79c;font-size:10px;line-height:1.55;font-weight:650;letter-spacing:.15em}
.bestsecret-section .bs-product-copy h4{font-family:Georgia,'Times New Roman',serif;font-size:27px;font-weight:400;line-height:1.15;letter-spacing:-.025em;margin:10px 0 15px;color:#faf4e9;overflow-wrap:break-word}
.bestsecret-section .bs-product-copy p{color:#c6c9cc;font-size:13px;line-height:1.75;margin-bottom:22px}
.bestsecret-section .bs-product-image{grid-column:2;grid-row:1;display:grid;grid-template-rows:minmax(0,1fr) auto;align-items:center;justify-items:center;gap:10px;width:154px;height:226px!important;aspect-ratio:auto!important;margin:48px 20px 24px 0;padding:15px 10px 12px;background:#f5f4f3;border:1px solid #e2d9ca;border-radius:10px;overflow:hidden}
.bestsecret-section .bs-product-image img{position:static;inset:auto;width:100%!important;height:100%!important;max-height:100%;min-height:0;object-fit:contain!important;object-position:center}
.bestsecret-section .bs-product-image .bs-saving{position:static;inset:auto;display:inline-block;max-width:100%;padding:5px 6px;background:transparent;border:1px solid #b5a383;border-radius:4px;color:#4d4231;font:700 9px/1.4 system-ui,sans-serif;letter-spacing:.02em;text-align:center}
.bestsecret-section .bs-prices{gap:7px 12px;margin-bottom:18px}
.bestsecret-section .bs-price{color:#f1d9ae;font-size:25px;letter-spacing:-.025em;font-weight:600}
.bestsecret-section .bs-rrp{color:#a9adb4;font-size:11px}
.bestsecret-section .bs-product-copy .bs-action{--mr-button-bg:#dcc59e;--mr-button-border:#a28d68;--mr-button-text:#211f1a}
html body .bestsecret-section .bs-product-copy .bs-action:hover{background:#efddbc!important;color:#211f1a!important;border-color:#efddbc!important}
.bestsecret-section .bs-product .product-rotation-badge{top:13px;right:20px;max-width:calc(100% - 40px);padding:4px 8px;border-color:#807354;border-radius:4px;background:#23272c;color:#cbb78f;font-size:9px;font-weight:650;letter-spacing:.035em}
.bestsecret-section .bs-product .product-rotation-favourite{background:#3a3225;color:#eddbb8;border-color:#9a825b}
@media(min-width:761px) and (max-width:1200px){
 .bestsecret-section .bs-product{grid-template-columns:minmax(0,1fr) 137px}
 .bestsecret-section .bs-product-image{width:121px;height:190px!important;margin-right:16px;padding:12px 8px 10px;gap:8px}
 .bestsecret-section .bs-product-copy{padding:25px 14px 22px 20px}
 .bestsecret-section .bs-product-copy h4{font-size:24px}
 .bestsecret-section .bs-product-copy .bs-action{padding:10px 8px;font-size:11px}
 .bestsecret-section .bs-product .product-rotation-badge{right:16px}
}
@media(max-width:760px){
 .bestsecret-section .bs-product{grid-template-columns:minmax(0,1fr) 122px;border-radius:12px}
 .bestsecret-section .bs-product-copy{padding:23px 12px 21px 18px}
 .bestsecret-section .bs-product-copy h4{font-size:24px;line-height:1.18;margin:9px 0 13px}
 .bestsecret-section .bs-product-copy p{font-size:12px;line-height:1.7;margin-bottom:18px}
 .bestsecret-section .bs-product-image{width:108px;height:174px!important;margin:46px 14px 18px 0;padding:12px 7px 9px;gap:7px}
 .bestsecret-section .bs-product-image .bs-saving{font-size:8px;letter-spacing:0;padding:4px}
 .bestsecret-section .bs-product .product-rotation-badge{right:14px;top:12px;font-size:8px}
 .bestsecret-section .bs-product-copy .bs-action{font-size:11px;padding:10px 7px}
 .bestsecret-section .bs-price{font-size:24px}.bestsecret-section .bs-rrp{font-size:10px}
}
@media(max-width:360px){
 .bestsecret-section .bs-product{grid-template-columns:minmax(0,1fr) 105px}
 .bestsecret-section .bs-product-image{width:93px;height:158px!important;margin-right:12px;padding:10px 5px 8px}
 .bestsecret-section .bs-product-copy{padding-left:15px;padding-right:10px}
 .bestsecret-section .bs-product-copy h4{font-size:22px}
}
@media(prefers-reduced-motion:reduce){.bestsecret-section .bs-product{transition:none}}
