#MainContent:has(.olea-pdp-main){--olea-pdp-frame:var(--page-frame-width,1446px);--olea-pdp-gutter:48px;--olea-pdp-gap:24px;--olea-pdp-hero-gap:44px}
#MainContent .olea-pdp-main>.page-width,#MainContent:has(.olea-pdp-main) :is(.pdp.pdp-section-wrap,.pdp.pdp-editorial,.product-highlights>.page-width,.product-details>.page-width,.product-delivery>.page-width,.product-finishes>.page-width,.product-reviews>.page-width,.product-faq>.page-width,.product-recommendations>.page-width){box-sizing:border-box;width:100%;max-width:var(--olea-pdp-frame);min-width:0;margin-inline:auto;padding-inline:var(--olea-pdp-gutter)}
#MainContent .olea-pdp-main>.product-main__grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--olea-pdp-hero-gap);align-items:start}
#MainContent .olea-pdp-main .product-main__grid>*,#MainContent:has(.olea-pdp-main) :is(.pdp-sec,.pdp-sec__head,.product-delivery__grid,.product-reviews__grid,.product-details__grid,.product-faq__grid)>*{min-width:0;max-width:100%}
#MainContent .olea-pdp-main .pdp.pdp--card{width:100%;max-width:none;margin:0;padding:0}
#MainContent:has(.olea-pdp-main) .pdp-section-wrap .pdp-sec__head{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--olea-pdp-gap);align-items:end}
#MainContent:has(.olea-pdp-main) .pdp-section-wrap .pdp-sec__head .pdp-lead{max-width:none;margin:0}
#MainContent:has(.olea-pdp-main) .olea-pdp-nav-section:not(:has(.pdp-nav)){display:none}
#MainContent:has(.olea-pdp-main) :is(.pdp-feat,.pdp-dims,.pdp-mat,.pdp-photos,.pdp-trust,.product-delivery__grid,.product-reviews__grid,.product-faq__grid){min-width:0;max-width:100%}
#MainContent:has(.olea-pdp-main) .product-highlights__track{gap:24px;margin-inline:0;padding-inline:0;scroll-padding-inline:0}
#MainContent:has(.olea-pdp-main) .product-highlights .section-heading>div:first-child{min-width:0}
#MainContent:has(.olea-pdp-main) .product-highlight{flex-basis:calc((100% - 72px)/4)}
#MainContent:has(.olea-pdp-main) .product-highlight__media{height:auto;aspect-ratio:4/5}
#MainContent:has(.olea-pdp-main) .product-finishes__track{gap:24px;margin-inline:0;padding-inline:0;scroll-padding-inline:0}
#MainContent:has(.olea-pdp-main) .product-finish{flex-basis:calc((100% - 72px)/4)}
#MainContent:has(.olea-pdp-main) .product-finish__sample{height:auto;aspect-ratio:1}
#MainContent:has(.olea-pdp-main) :is(.product-highlight__media,.product-details__visual,.product-finish__sample){overflow:hidden;border-radius:22px;isolation:isolate}
#MainContent:has(.olea-pdp-main) :is(.product-highlight__media,.product-details__visual,.product-finish__sample)>img{width:100%;height:100%;object-fit:cover;scale:1.1}
@media(min-width:750px) and (max-width:989px){#MainContent:has(.olea-pdp-main) :is(.product-highlight,.product-finish){flex-basis:calc((100% - 48px)/3)}}
@media(max-width:749px){#MainContent:has(.olea-pdp-main) :is(.product-highlights__track,.product-finishes__track){gap:12px}#MainContent:has(.olea-pdp-main) .product-highlight{flex-basis:calc((100% - 12px)*.78)}#MainContent:has(.olea-pdp-main) .product-finish{flex-basis:calc((100% - 12px)/2)}#MainContent:has(.olea-pdp-main) :is(.product-highlight__media,.product-details__visual,.product-finish__sample){border-radius:18px}}
@media(max-width:1199px){#MainContent:has(.olea-pdp-main){--olea-pdp-hero-gap:28px}}
@media(max-width:989px){#MainContent:has(.olea-pdp-main){--olea-pdp-gutter:28px}#MainContent .olea-pdp-main>.product-main__grid{grid-template-columns:minmax(0,1fr);gap:32px}}
@media(max-width:749px){#MainContent:has(.olea-pdp-main){--olea-pdp-gutter:20px;--olea-pdp-gap:16px}#MainContent .olea-pdp-main>.product-main__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}#MainContent .olea-pdp-main .product-main__information:has(>.pdp--card){width:100%;margin:0;padding:0}#MainContent .olea-pdp-main .pdp.pdp--card{padding:22px 20px}#MainContent .olea-pdp-main .product-gallery__thumbnails{margin-top:12px;padding:0}#MainContent:has(.olea-pdp-main) .pdp-section-wrap .pdp-sec__head{grid-template-columns:minmax(0,1fr);gap:12px}}
@media(max-width:359px){#MainContent:has(.olea-pdp-main){--olea-pdp-gutter:16px}}
