.home-dress-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;padding:55px 5%;background:#fff}.home-dress-carousel{min-width:0;text-align:center}.home-dress-carousel>h2{font:italic 34px/1.15 VictoriaDisplay,Georgia;margin:0 0 25px;color:#3e1c29}.home-dress-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;cursor:grab;text-align:left;padding:0 0 5px;touch-action:pan-x pan-y}.home-dress-track::-webkit-scrollbar{display:none}.home-dress-track.is-dragging{scroll-snap-type:none;cursor:grabbing;user-select:none}.dress-slide{flex:0 0 84%;min-width:0;scroll-snap-align:start}.dress-slide-photo{position:relative;width:100%;aspect-ratio:2/3;overflow:hidden;background:#f2ece9}.dress-slide-photo>img{width:100%;height:100%;object-fit:cover;object-position:center 24%;pointer-events:none}.dress-slide-photo>img.rail-encanto{object-position:73% center}.dress-slide-photo>img.rail-cropped{position:absolute;height:auto;max-width:none;object-fit:fill}.dress-slide-copy{padding:15px 2px}.dress-slide-copy h3{font:25px VictoriaDisplay,Georgia;margin:0 0 5px}.dress-slide-copy p{font:14px Calibre,Arial;margin:0 0 10px}.dress-slide-copy span{font:13px Calibre,Arial;text-decoration:underline;text-underline-offset:4px}.home-dress-dots{display:flex;justify-content:center;gap:11px;margin:13px 0}.home-dress-dots button{height:7px;width:7px;border-radius:50%;background:#d9cccf;border:0;padding:0;position:relative}.home-dress-dots button:before{content:'';position:absolute;inset:-8px}.home-dress-dots button[aria-pressed=true]{background:#6c243e}.home-dress-hint{font:11px Calibre,Arial;letter-spacing:1px;color:#796871}@media(max-width:767px){.home-dress-pair{grid-template-columns:1fr;gap:40px;padding:35px 20px}.home-dress-carousel>h2{font-size:30px;margin-bottom:20px}.dress-slide{flex-basis:84%}}
/* Restored original white studio catalogue, 10 November 2026. */
.upcoming-photo,.dress-slide-photo,.cart-product-photo,.cart-rec-photo{background:#fff!important}

/* Non-destructive image framing: source photos stay unchanged. */
.catalog-crop{display:block;position:absolute;overflow:hidden;aspect-ratio:auto;pointer-events:none}.catalog-crop>img{position:absolute!important;display:block;max-width:none!important;object-fit:fill!important;transform:none!important;inset:auto;opacity:1;visibility:visible}.upcoming-photo{background:#fff!important}.upcoming-photo-button .upcoming-photo{height:auto!important;aspect-ratio:2/3!important}.upcoming-thumbnails button{flex:none}

.home-dress-track .dress-slide-photo .catalog-crop img{inset:auto;object-fit:fill!important}

/* LUAND portrait frame: blush edge and fine champagne keyline. */
:is(.upcoming-photo,.dress-slide-photo,.cart-product-photo,.cart-rec-photo){isolation:isolate;border-radius:3px;box-shadow:0 5px 18px rgba(89,48,65,.07)}
:is(.upcoming-photo,.dress-slide-photo,.cart-product-photo,.cart-rec-photo)::after{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;border:6px solid #f3e6e9;box-shadow:inset 0 0 0 1px #c7ac7d;border-radius:3px}
:is(.upcoming-thumbnails .upcoming-photo,.cart-product-photo,.cart-rec-photo)::after{border-width:3px}
@media(max-width:600px){.upcoming-photo::after,.dress-slide-photo::after{border-width:4px}}
