/* Vorena 1.2.6: editorial offer, reliable media controls and restrained mobile geometry. */
body.home .editorial-split{display:flex!important;flex-direction:column!important;max-width:1320px!important;margin:0 auto!important;gap:26px!important;padding:18px clamp(16px,3.1vw,44px)!important;overflow:hidden!important;}
body.home .editorial-split>.campaign-feature--opening-offer.vr-opening-v126{
 width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;
 padding:0!important;margin:0!important;aspect-ratio:auto!important;border:1px solid #e4d9cf!important;
 border-radius:16px!important;background:#eee4db!important;overflow:hidden!important;line-height:normal!important;
}
body.home .vr-opening-panel{display:grid!important;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr)!important;align-items:stretch!important;min-height:340px!important;max-height:420px!important;background:linear-gradient(112deg,#f7f2ec 0%,#eee2d8 78%,#eadbd0 100%)!important;}
body.home .vr-opening-copy{position:relative!important;z-index:2!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:0!important;padding:clamp(24px,5vw,68px)!important;text-align:left!important;}
body.home .vr-opening-eyebrow{margin:0 0 18px!important;font-size:10px!important;letter-spacing:.19em!important;font-weight:650!important;color:#795846!important;line-height:1.5!important;}
body.home .vr-opening-copy h2{margin:0!important;color:#34251d!important;font:500 clamp(35px,4.2vw,61px)/1.08 Georgia,'Times New Roman',serif!important;letter-spacing:-.035em!important;}
body.home .vr-opening-copy h2 em{font-weight:400!important;font-style:italic!important;color:#89553c!important;}
body.home .vr-opening-discount{margin:20px 0 4px!important;font-size:clamp(14px,1.5vw,18px)!important;color:#49362e!important;line-height:1.3!important;}
body.home .vr-opening-discount strong{font-family:Georgia,serif;font-size:clamp(23px,2.2vw,34px);font-weight:500;color:#8f4d32;white-space:nowrap;}
body.home .vr-opening-detail{font-size:12px!important;color:#6e6054!important;margin:2px 0 24px!important;line-height:1.6!important;}
body.home .vr-opening-button{min-height:48px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:15px!important;border:1px solid #482c21!important;border-radius:50px!important;padding:13px 25px!important;background:#4d3025!important;color:#fff9f4!important;font-weight:650!important;font-size:13px!important;text-decoration:none!important;box-shadow:0 10px 22px #4d30251e!important;}
body.home .vr-opening-button svg{width:17px;height:17px;stroke:currentColor;}
body.home .vr-opening-button:hover{background:#75462f!important;transform:translateY(-1px)}
body.home .vr-opening-button:focus-visible,body.home .vr-opening-image:focus-visible{outline:3px solid #9f6a4d!important;outline-offset:3px!important;}
body.home .vr-opening-image{position:relative!important;display:block!important;width:100%!important;height:100%!important;min-width:0!important;overflow:hidden!important;background:#e9ded4!important;}
body.home .vr-opening-image img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;object-position:center center!important;filter:none!important;}
body.home .editorial-split>.campaign-anchor{height:clamp(300px,31vw,395px)!important;min-height:0!important;max-height:395px!important;margin:0!important;width:100%!important;max-width:100%!important;border-radius:14px!important;overflow:hidden!important;}
/* Restore accessible native player controls (Miamoura-style): no competing custom UI. */
body.home .photo-banner .vr-banner-media{background:#d9cdc2!important;box-shadow:0 3px 15px #3a221119!important;}
body.home .photo-banner .vr-banner-media>.vr-banner-video{
 pointer-events:auto!important;cursor:pointer!important;display:block!important;
 transform:scale(1.055)!important;transform-origin:center center!important;
 object-fit:cover!important;object-position:50% 50%!important;
}
body.home .vr-banner-video::-webkit-media-controls,body.home .vr-banner-video::-webkit-media-controls-panel,
body.home .vr-banner-video::-webkit-media-controls-start-playback-button{
 display:flex!important;opacity:1!important;pointer-events:auto!important;
}
body.home .photo-banner .vr-video-controls{display:none!important;}
/* Unclipped four-card video rail: internal swipe only. */
body.home .style-journal .journal-track{scroll-snap-type:x mandatory!important;overflow-x:auto!important;overflow-y:hidden!important;touch-action:pan-x pan-y!important;}
body.home .style-journal .vr-journal-card{padding:0!important;aspect-ratio:9/16!important;height:auto!important;max-height:470px!important;min-height:0!important;background:#e9e2da!important;}
body.home .vr-journal-video,body.home .vr-journal-photo,body.home .vr-journal-photo img{display:block;width:100%;height:100%;object-fit:cover;}
body.home .vr-journal-video{cursor:pointer;}
body.home .vr-journal-photo{position:relative;}
body.home .vr-journal-cta{position:absolute;bottom:15px;left:15px;right:15px;display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#32251cbb;border-radius:6px;color:white;font-size:11px;}
body.home .vr-journal-cta svg{height:16px;width:16px;}
/* Full user-provided four-composition category images, consistent premium boxes. */
body.home .category-mosaic .category-tile--editorial{background:#f3ede7!important;border-radius:14px!important;border-color:#e6dcd2!important;}
body.home .category-mosaic .category-tile--editorial>img{padding:0!important;object-fit:cover!important;aspect-ratio:1/1!important;}
body.home .category-mosaic .category-tile--editorial .category-tile__caption{background:#efe7de!important;}
/* Correct the 1px dark top rule on Eliza / image cards without hiding the actual item. */
body.home .product-card__visual,body.home .product-card__image,body.home .product-card__image>img{border-top:0!important;outline:0!important;}
@media(max-width:760px){
 body.home .editorial-split{gap:15px!important;padding:12px 12px!important;width:100%!important;max-width:100%!important;}
 body.home .editorial-split>.campaign-feature--opening-offer.vr-opening-v126{border-radius:12px!important;}
 body.home .vr-opening-panel{grid-template-columns:1fr!important;grid-template-rows:auto minmax(0,210px)!important;min-height:0!important;max-height:none!important;}
 body.home .vr-opening-copy{padding:24px 22px 17px!important;align-items:center!important;text-align:center!important;}
 body.home .vr-opening-eyebrow{font-size:8px!important;margin:0 0 9px!important;}
 body.home .vr-opening-copy h2{font-size:clamp(29px,7.4vw,39px)!important;}
 body.home .vr-opening-discount{margin:12px 0 0!important;font-size:14px!important;}
 body.home .vr-opening-discount strong{font-size:23px!important;}
 body.home .vr-opening-detail{font-size:10px!important;margin:7px 0 14px!important;}
 body.home .vr-opening-button{min-height:44px!important;padding:10px 19px!important;font-size:12px!important;}
 body.home .vr-opening-image{min-height:210px!important;height:210px!important;}
 body.home .vr-opening-image img{object-position:center 57%!important;}
 body.home .editorial-split>.campaign-anchor{height:clamp(310px,90vw,390px)!important;max-height:390px!important;}
 body.home .style-journal .vr-journal-card{flex:0 0 min(69vw,290px)!important;width:min(69vw,290px)!important;max-height:480px!important;}
 body.home .category-mosaic{gap:10px!important;padding-inline:12px!important;}
 body.home .photo-banner .vr-banner-media>.vr-banner-video{transform:scale(1.035)!important;}
}
@media(prefers-reduced-motion:reduce){body.home .vr-opening-button{transition:none!important;}}
/* Higher specificity than old v1.2.5 WebKit-control suppression. */
body.home .photo-banner .vr-banner-media video.vr-banner-video::-webkit-media-controls,
body.home .photo-banner .vr-banner-media video.vr-banner-video::-webkit-media-controls-panel,
body.home .photo-banner .vr-banner-media video.vr-banner-video::-webkit-media-controls-start-playback-button{
 display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;
}
