/* Limited review changes on top of the current published version 18. */
#men .product h4 .rubric-caption-button,#women .product h4 .rubric-caption-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:64px;height:auto;padding:12px 14px;border:1px solid #c7b990;border-radius:12px;background:#d6e6ef;color:#252522;font:inherit;line-height:1.3;text-align:center;cursor:pointer;aspect-ratio:auto;box-shadow:none}
#women .product h4 .rubric-caption-button{background:#efdad7}
#men .rubric-caption-button:hover,#women .rubric-caption-button:hover{filter:brightness(.96)}
#men .rubric-caption-button:focus-visible,#women .rubric-caption-button:focus-visible{outline:2px solid #8c7039;outline-offset:3px}
.polish-products #men .carousel-heading,
.preserved-departments #women .carousel-heading{flex-direction:column;align-items:center;text-align:center;gap:12px;padding:0 0 20px;margin:0;border:0}
.polish-products #men .carousel-heading>div:first-child,
.preserved-departments #women .carousel-heading>div:first-child{width:100%;text-align:center}
.polish-products #men .carousel-heading h3,
.preserved-departments #women .carousel-heading h3{text-align:center;font:700 28px/1.2 'Skill Assistant',Arial,sans-serif}
.polish-products #men .carousel-controls,.preserved-departments #women .carousel-controls{justify-content:center;align-self:center}
.preserved-departments #women{padding:24px 20px 30px;border:1px solid #e4d7be;border-radius:18px;overflow:hidden;background:#f9f7f2 url('assets/closing-pastel-gold.webp') center/100% 100% no-repeat;box-shadow:none}
.preserved-departments #women .carousel-heading>div:first-child{background:#f9f7f2e8;border-radius:8px;padding:8px 12px}
.preserved-departments #women .carousel-heading p{font-size:14px;color:#565c51}
.preserved-departments #women .carousel-controls{padding:5px;border-radius:30px;background:#f9f7f2e8}
.preserved-departments #women .carousel-controls button{color:#292720;background:#fbf9f4;border-color:#d6c9b2;min-width:44px;min-height:44px}
.preserved-departments #women .carousel-track,.preserved-departments #women .carousel-group{gap:18px}
.preserved-departments #women .women-rubric{width:310px;flex:0 0 310px;border:1px solid #eee5d5;border-radius:14px;background:#fcfaf6;box-shadow:0 3px 12px #50452e08}
.preserved-departments #women .women-collage{aspect-ratio:1/1.08;background:#f8f6f1;border-radius:12px}
.preserved-departments #women .women-collage:before,.preserved-departments #women .women-collage:after{display:none}
.preserved-departments #women .women-item img{filter:none;transform:none;transition:none}
.preserved-departments #women .women-rubric figcaption{background:#fcfaf6;border-top:1px solid #eee4d3;height:128px;min-height:128px;padding:16px 12px}
.preserved-departments #women .women-rubric h4{font:700 22px/1.35 'Skill Assistant',Arial,sans-serif;text-wrap:balance}
#women[data-paused="true"] .carousel-viewport{scroll-snap-type:x mandatory}
#women .women-rubric{scroll-snap-align:start}
/* Give the four-pack its own full-width row; no cropping or stretched photos. */
.polish-products #men [data-rubric="rubric-07"] .rubric-collage{grid-template-columns:1fr 1fr;grid-template-rows:54% 46%;grid-auto-flow:row;gap:0 10px;padding:12px}
.polish-products #men [data-rubric="rubric-07"] .item-1{grid-column:1;grid-row:1}
.polish-products #men [data-rubric="rubric-07"] .item-2{grid-column:2;grid-row:1}
.polish-products #men [data-rubric="rubric-07"] .item-3{grid-column:1 / -1;grid-row:2;width:100%;height:100%}
@media(max-width:760px){
 .preserved-departments #women{padding:16px 10px 22px;border-radius:14px;margin-inline:-12px;width:calc(100% + 24px)}
 .preserved-departments #women .women-rubric{width:min(calc(100vw - 104px),310px);flex-basis:min(calc(100vw - 104px),310px)}
 .polish-products #men .carousel-heading h3,.preserved-departments #women .carousel-heading h3{font-size:27px}
 .preserved-departments #women .women-rubric h4{font-size:20px}
}
