/* Scoped to editorial pages; existing bottom navigation remains unchanged. */
body.living-page{--living-tone:#315672;--living-paper:#eef3f7;background:#fff}
body.living-media-page .header{background:linear-gradient(180deg,var(--living-tone),var(--living-paper))}
body.living-media-page .header-main{min-height:70px;padding:12px 20px;background:transparent}
body.living-media-page .broadcast-header,body.living-media-page .header-tag,body.living-media-page .header-actions,body.living-media-page .install-shortcut{display:none!important}
body.living-media-page .header-main{justify-content:center;gap:0}
body.living-media-page .header-main>.showcase-wordmark{margin:0 auto}
body.living-media-page .header-main .wordmark{color:white}
body.living-media-page .discovery-sticky{background:var(--living-paper);transition:background-color .65s}
body.living-media-page .search{border:0;border-radius:32px;background:#fff;box-shadow:0 2px 10px #16251b0d}
body.living-media-page .mode-tabs{background:transparent;border:0}
body.living-home-page .header-main::before{background:radial-gradient(ellipse at 50% 123%,transparent 0 49%,color-mix(in srgb,var(--living-tone) 62%,#c59b3e) 49.4%,#fff8dcaa 50.1%,transparent 53%),radial-gradient(ellipse at 50% 135%,transparent 0 50%,color-mix(in srgb,var(--living-paper) 78%,#d7e9f0) 50.5%,#ffffffef 51.2%,transparent 54%),radial-gradient(ellipse at 0% 78%,color-mix(in srgb,var(--living-tone) 32%,transparent) 0 17%,transparent 38%),radial-gradient(ellipse at 100% 78%,color-mix(in srgb,var(--living-tone) 32%,transparent) 0 17%,transparent 38%),linear-gradient(180deg,#ffffff 0%,color-mix(in srgb,var(--living-paper) 72%,#fff) 43%,color-mix(in srgb,var(--living-tone) 18%,#fff) 70%,#ffffff 100%)!important;transition:background .65s}
body.living-home-page .discovery-sticky,body.living-home-page .mode-tabs,body.living-home-page .mode-tabs a{background:var(--living-paper)!important;transition:background-color .65s}
body.living-page #main{padding-top:0}
.living-showcase{margin:0 auto 32px;max-width:1180px;background:linear-gradient(var(--living-paper),#fff 80%)}
.living-shortcuts{display:flex;gap:8px;padding:12px 16px 18px;overflow:auto;scrollbar-width:none}
.living-shortcuts a{flex:0 0 auto;padding:9px 17px;background:#fff;border:0;border-radius:22px;text-decoration:none;color:#25302d;font-size:12px;font-weight:600;box-shadow:0 2px 7px #00000006}
.living-carousel{position:relative;overflow:hidden;padding:0 0 12px;container-type:inline-size}
.living-track{display:flex;gap:3%;width:100%;transform:translateX(-53.5%);touch-action:pan-y;align-items:stretch}
.living-panel{position:relative;flex:0 0 67%;aspect-ratio:.69;min-width:0;overflow:hidden;border:0!important;border-radius:22px;background:var(--panel-paper);box-shadow:0 5px 12px #172e2512;isolation:isolate}
.living-panel-link{position:absolute;inset:0;display:block;color:white;text-decoration:none;overflow:hidden}
.living-art{position:absolute;width:100%;height:100%;object-fit:cover;inset:0;border:0;border-radius:0}
.living-panel-link:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--panel-tone) 93%,transparent),transparent 62%,#0002);pointer-events:none}
.living-panel-copy{position:relative;z-index:1;display:flex;align-items:center;flex-direction:column;text-align:center;padding:20px 15px 0;gap:8px;color:#fff}
.living-panel-copy strong{font-family:Georgia,serif;font-size:clamp(22px,6cqw,42px);font-weight:500;line-height:1.06;text-wrap:balance}
.living-panel-copy>span{font-size:clamp(11px,2.9cqw,15px);line-height:1.35;max-width:90%}
.living-product-grid{position:absolute;left:6%;right:6%;bottom:6%;height:65%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:7px;z-index:2}
.living-product{position:relative;min-width:0;min-height:0;background:#fffdf8;color:#202820;border:0!important;border-radius:12px;display:flex;flex-direction:column;text-align:center;text-decoration:none;overflow:hidden;padding:6px}
.living-product img{display:block;min-height:0;flex:1;width:100%;object-fit:contain;mix-blend-mode:multiply;border-radius:0}
.living-product-name{font-size:10px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:3px}
.living-price{font-size:10px;font-weight:600;line-height:1.5}.living-price s{color:#747774;font-weight:400;font-size:.8em}
.living-badge{position:absolute;top:5px;right:5px;border-radius:12px;background:#b35b36;color:white;padding:3px 5px;font-size:8px}
.living-illustration,.living-sponsored{position:absolute;bottom:9px;left:12px;z-index:2;font-size:9px;color:white;text-shadow:0 1px 3px #000}
.living-grid-panel .living-illustration{bottom:2px;color:#394139;text-shadow:none;font-size:7px}
.living-video-placeholder{position:absolute;inset:0;background:linear-gradient(135deg,var(--panel-tone),var(--panel-paper));display:grid;place-items:center;color:white;font-size:40px}
.living-sequence-panel.is-active .living-art{animation:living-drift 8s ease-in-out infinite alternate;transform-origin:center}
@keyframes living-drift{from{transform:scale(1.015) translateX(-.5%)}to{transform:scale(1.085) translateX(.5%)}}
.living-still .living-art{animation-play-state:paused!important}
.living-thumbs{position:absolute;bottom:18px;left:7%;right:7%;height:17%;display:flex;gap:6px;pointer-events:none;z-index:2}
.living-thumbs img{width:0;flex:1;min-width:0;height:100%;object-fit:contain;background:#fffc;border-radius:8px}
.living-pause,.living-small-pause{position:absolute;bottom:24px;left:calc(16.5% + 12px);z-index:3;width:27px;height:27px;padding:0;display:grid;place-items:center;background:#ffffffcb;color:#304034;border:0;border-radius:50%;font-size:13px}
.living-discover{position:relative;padding:0 16px 12px}.living-discover h2{font:500 21px Georgia,serif;margin:3px 0 10px}
.living-small-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.living-small-track>.living-product,.living-notice{height:176px;border:0!important;border-radius:13px;background:#f6f0e6;text-decoration:none;color:#27342a;overflow:hidden}
.living-small-track .living-product img{height:115px;flex:1}.living-small-track .living-product-name,.living-small-track .living-price{font-size:11px;text-align:left}
.living-notice{display:flex;flex-direction:column}.living-notice img,.living-notice video{width:100%;height:112px;object-fit:cover}.living-notice strong{font-size:12px;margin:5px 8px 2px}.living-notice span,.living-notice small{font-size:10px;margin:0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.living-small-pause{left:auto;right:17px;bottom:auto;top:0;width:24px;height:24px;background:#f1eee7}
.living-home-banner{display:flex;flex-direction:column;background:linear-gradient(95deg,#76563aeb,#76563a44),url('/assets/discovery-editorial.webp') center 60%/cover;border:0;border-radius:12px;color:#fff;text-decoration:none;padding:12px 16px;margin:0 16px;gap:3px}
.living-home-banner strong{font:500 18px Georgia,serif}.living-home-banner span{font-size:11px}
.living-showcase a:focus-visible,.living-showcase button:focus-visible{outline:3px solid #b38a25;outline-offset:-3px}
.living-home-page .living-showcase{margin-bottom:36px;background:linear-gradient(180deg,var(--living-paper),#fff 84%)}
.living-home-page .living-shortcuts{display:none}
.living-home-page .living-carousel{padding:12px 0 14px}
.living-home-page .living-panel{aspect-ratio:.72;border-radius:42px 42px 28px 28px}
.living-home-page .living-panel-link{border-radius:inherit}
.living-home-page .living-art{top:6%;right:6%;bottom:6%;left:6%;width:auto;height:auto;object-fit:cover;border-radius:34px 34px 20px 20px;background:color-mix(in srgb,var(--panel-paper) 84%,#fff)}
.living-home-page .living-panel-link:after{border-radius:inherit;background:linear-gradient(180deg,color-mix(in srgb,var(--panel-tone) 88%,transparent) 0 24%,transparent 44% 78%,#00000012)}
.living-home-page .living-panel-copy{padding-top:14px;gap:4px}
.living-home-page .living-panel-copy strong{font-size:clamp(21px,5.4cqw,36px)}
.living-home-page .living-panel-copy strong,.living-home-page .living-panel-copy>span{text-shadow:0 2px 9px #000b,0 1px 3px #0009}
.living-home-page .living-product-grid{left:7%;right:7%;top:24%;bottom:6%;height:auto;gap:8px}
.living-home-page .living-product{border-radius:16px;padding:7px}
.living-home-page .living-product img{flex:1 1 auto;max-height:calc(100% - 44px)}
.living-home-page .living-thumbs{left:8%;right:8%;bottom:7%;height:15%}
.living-home-page .living-small-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.living-home-page .living-small-pause{display:none}
.living-home-page .living-product-scene:before{display:block;inset:15% 5.5% 13%;border-radius:48% 48% 16px 16px/28% 28% 16px 16px;background:transparent;box-shadow:inset 0 0 0 1px #ffffff80,0 8px 24px #26332616;pointer-events:none}
.living-home-page .living-product-scene .living-panel-link:after{background:linear-gradient(180deg,color-mix(in srgb,var(--panel-tone) 82%,transparent) 0 22%,transparent 39% 82%,color-mix(in srgb,var(--panel-paper) 64%,transparent))}
.living-home-page .living-product-scene .living-art{top:16%;right:6%;bottom:16%;left:6%;width:auto;height:auto;object-fit:cover;object-position:center;padding:0;background:transparent;border-radius:48% 48% 14px 14px/27% 27% 14px 14px;box-shadow:none;mix-blend-mode:normal;z-index:1}
@media(min-width:700px){.living-track{gap:2%;transform:translateX(-9%)}.living-panel{flex-basis:38%;aspect-ratio:.75}.living-pause{left:calc(33% + 12px)}.living-small-track{grid-template-columns:repeat(3,minmax(0,1fr))}.living-product-name,.living-price{font-size:12px}.living-panel-copy{padding-top:25px}.living-panel-copy strong{font-size:36px}}
@media(min-width:1000px){.living-track{transform:translateX(-1.005%);gap:2%}.living-panel{flex-basis:32.67%;aspect-ratio:.78}.living-pause{left:calc(33.67% + 12px)}.living-small-track{grid-template-columns:repeat(4,minmax(0,1fr))}.living-small-track>.living-product,.living-notice{height:230px}.living-notice img,.living-notice video{height:166px}}
@media(max-width:699px){body.living-page #main{padding-left:0;padding-right:0}.living-media-page .header-main .install-shortcut{display:none}.living-media-page .header-main .wordmark strong{font-size:17px}.living-media-page .header-main .wordmark small{font-size:8px}.living-media-page .header-main .showcase-wordmark{max-width:180px}}
@media(prefers-reduced-motion:reduce){.living-art{animation:none!important}.living-media-page .discovery-sticky{transition:none}}
body.shop-light.shop-vitrine.living-media-page .header-main{min-height:64px!important;margin-bottom:0!important;border-radius:0;background:var(--living-tone)!important;transition:background-color .65s}
body.shop-light.shop-vitrine.living-media-page .header-main::before,body.shop-light.shop-vitrine.living-media-page .header-main::after{display:none!important}
body.shop-light.shop-vitrine.living-media-page .discovery-sticky,body.shop-light.shop-vitrine.living-media-page .mode-tabs,body.shop-light.shop-vitrine.living-media-page .mode-tabs a{background:var(--living-paper)!important;transition:background-color .65s}
@media(max-width:699px){.living-panel{aspect-ratio:.68}.living-small-track>.living-product,.living-notice{height:168px}.living-notice img,.living-notice video{height:108px}body.shop-light.shop-vitrine.living-media-page .header-main{min-height:56px!important;padding:8px 14px!important}.living-panel-copy{padding-top:16px;gap:6px}.living-panel-copy strong{font-size:24px}.living-shortcuts{padding-top:8px;padding-bottom:14px}}
@media(max-width:699px){.living-home-page .living-panel{aspect-ratio:.72;border-radius:38px 38px 26px 26px}.living-home-page .living-panel-copy{padding-top:13px;gap:2px}.living-home-page .living-panel-copy strong{font-size:24px}.living-home-page .living-panel-copy>span{font-size:11px}.living-home-page .living-product-grid{top:23%;bottom:6%;gap:7px}.living-home-page .living-product{padding:6px}.living-home-page .living-product-name,.living-home-page .living-price{font-size:9px}.living-home-page .living-product-scene:before{inset:14% 5.5% 13%;border-radius:48% 48% 16px 16px/26% 26% 16px 16px}.living-home-page .living-product-scene .living-art{top:15%;right:6%;bottom:15%;left:6%;height:auto}.living-home-page .living-pause{bottom:19px}.living-home-page .living-discover{padding-top:4px}}
@media(min-width:700px){.living-home-page .living-panel{aspect-ratio:.74;border-radius:34px}.living-home-page .living-product-grid{top:25%;bottom:7%}}
@media(min-width:1000px){.living-home-page .living-panel{aspect-ratio:.82;border-radius:32px}.living-home-page .living-product-grid{top:24%;bottom:7%}}
@media(prefers-reduced-motion:no-preference){.living-panel.is-active .living-panel-copy{animation:living-reveal .4s ease-out}.living-small-track>a{animation:living-reveal .35s ease-out}@keyframes living-reveal{from{opacity:.65;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}}
body.shop-light.shop-vitrine.living-media-page .header-main{height:auto!important;align-items:center!important}
.living-product-scene:before{content:'';position:absolute;inset:17% 10% 9%;border-radius:48% 48% 4px 4px;background:linear-gradient(115deg,#fff7,var(--panel-paper) 50%,#b3936438);box-shadow:inset 8px 2px 12px #fff9,8px 6px 22px #59432420}
.living-product-scene .living-art{object-fit:contain;top:25%;height:63%;padding:5%;mix-blend-mode:multiply}
.living-product-scene .living-panel-copy>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
body.shop-light.shop-vitrine.living-media-page .header-main .header-actions .country-picker,body.shop-light.shop-vitrine.living-media-page .header-main .header-actions .country-picker *,body.shop-light.shop-vitrine.living-media-page .header-main .header-actions .icon-link,body.shop-light.shop-vitrine.living-media-page .header-main .showcase-wordmark small{color:#fff!important}
body.shop-light.shop-vitrine.living-media-page .search{border:1px solid #d9ddd7!important}

/* Cages media: keep the image/video visible above the panel tint while the outer cage clips the composition. */
.living-panel-link{
  overflow:visible;
  isolation:isolate;
}
.living-art{
  z-index:1;
}
.living-panel-link:after{
  z-index:0;
}

/* Product scenes: the inner rounded drawing stays transparent; media can breathe and overflow inside the cage. */
.living-product-scene:before{
  z-index:0;
  background:transparent;
  pointer-events:none;
}
.living-product-scene .living-art{
  top:12%;
  right:3.5%;
  bottom:13%;
  left:3.5%;
  width:auto;
  height:auto;
  object-fit:contain;
  object-position:center;
  padding:0;
  background:transparent;
  border-radius:0;
  box-shadow:none;
  mix-blend-mode:normal;
  filter:drop-shadow(0 10px 18px #26332620);
  z-index:1;
}
.living-home-page .living-product-scene:before{
  inset:12% 4.5% 12%;
  border-radius:49% 49% 18px 18px/30% 30% 18px 18px;
  background:transparent;
}
.living-home-page .living-product-scene .living-art{
  top:11%;
  right:3%;
  bottom:13%;
  left:3%;
  height:auto!important;
  min-height:0!important;
  object-fit:contain!important;
  background:transparent!important;
  border-radius:0!important;
}
@media(max-width:699px){
  .living-home-page .living-product-scene:before{
    inset:12% 4% 12%;
    border-radius:50% 50% 18px 18px/30% 30% 18px 18px;
  }
  .living-home-page .living-product-scene .living-art{
    top:10%;
    right:2.5%;
    bottom:12%;
    left:2.5%;
    height:auto!important;
  }
}

/* Accueil uniquement : format oeuf/F des cages, sans toucher au mode Media ni aux couleurs dynamiques. */
body.living-home-page .living-carousel{
  padding-top:10px;
  padding-bottom:14px;
}

body.living-home-page .living-panel{
  border-radius:50% 50% 24px 24px/24% 24% 16px 16px;
  overflow:hidden;
  background:var(--panel-paper);
  box-shadow:0 8px 22px color-mix(in srgb,var(--panel-tone) 14%,transparent);
}

body.living-home-page .living-panel-link{
  border-radius:inherit;
  overflow:hidden;
}

body.living-home-page .living-panel-link:after{
  border-radius:inherit;
}

body.living-home-page .living-panel-copy{
  position:absolute;
  z-index:4;
  top:6.5%;
  left:11%;
  right:11%;
  width:auto;
  padding:0;
  gap:1px;
  background:transparent;
  box-shadow:none;
  color:#fff;
  text-shadow:0 2px 9px #000b,0 1px 3px #0008;
}

body.living-home-page .living-panel-copy strong{
  max-width:100%;
  font-size:clamp(18px,4.5cqw,29px);
  line-height:1.02;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}

body.living-home-page .living-panel-copy>span{
  max-width:100%;
  font-size:clamp(9px,2.45cqw,12px);
  line-height:1.05;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}

body.living-home-page .living-art{
  top:15%;
  right:5.5%;
  bottom:7%;
  left:5.5%;
  width:auto;
  height:auto;
  object-fit:cover;
  object-position:center;
  border-radius:50% 50% 18px 18px/28% 28% 13px 13px;
  background:color-mix(in srgb,var(--panel-paper) 88%,#fff);
}

body.living-home-page .living-product-scene:before{
  inset:15% 5% 10%;
  border-radius:50% 50% 18px 18px/28% 28% 13px 13px;
  background:transparent;
  box-shadow:inset 0 0 0 1px #ffffff7d,0 8px 22px color-mix(in srgb,var(--panel-tone) 12%,transparent);
}

body.living-home-page .living-product-scene .living-art{
  top:15%;
  right:5.5%;
  bottom:10%;
  left:5.5%;
  object-fit:contain!important;
  border-radius:50% 50% 18px 18px/28% 28% 13px 13px!important;
  filter:drop-shadow(0 10px 18px #26332620);
}

body.living-home-page .living-thumbs{
  left:16%;
  right:9%;
  bottom:6.5%;
  height:12%;
  gap:7px;
}

body.living-home-page .living-pause{
  bottom:8%;
  left:8%;
  background:#ffffffe0;
  box-shadow:0 4px 12px color-mix(in srgb,var(--panel-tone) 14%,transparent);
}

@media(max-width:699px){
  body.living-home-page .living-carousel{
    padding-top:8px;
    padding-bottom:12px;
  }

  body.living-home-page .living-panel{
    border-radius:50% 50% 22px 22px/23% 23% 15px 15px;
  }

  body.living-home-page .living-panel-copy{
    top:6%;
    left:10%;
    right:10%;
  }

  body.living-home-page .living-panel-copy strong{
    font-size:24px;
  }

  body.living-home-page .living-panel-copy>span{
    font-size:11px;
  }

  body.living-home-page .living-art{
    top:15%;
    right:5%;
    bottom:7%;
    left:5%;
    border-radius:50% 50% 17px 17px/28% 28% 12px 12px;
  }

  body.living-home-page .living-product-scene:before{
    inset:15% 4.5% 10%;
    border-radius:50% 50% 17px 17px/28% 28% 12px 12px;
  }

  body.living-home-page .living-product-scene .living-art{
    top:15%;
    right:5%;
    bottom:10%;
    left:5%;
    border-radius:50% 50% 17px 17px/28% 28% 12px 12px!important;
  }

  body.living-home-page .living-thumbs{
    left:16%;
    right:9%;
    bottom:6%;
    height:12%;
  }

  body.living-home-page .living-pause{
    left:8%;
    bottom:8%;
  }
}


/* The vitrine layer makes links relative. Keep the home cage stage sized to its panel. */
body.shop-light.shop-vitrine.living-home-page #main .living-panel-link{
  position:absolute;
  inset:0;
}
body.shop-light.shop-vitrine.living-home-page #main .living-product-grid{
  position:absolute;
}
/* Replaced elements need explicit dimensions; auto uses the source image's intrinsic size. */
body.living-home-page .living-art{
  width:89%;
  height:78%;
}
body.living-home-page .living-product-scene .living-art{
  width:89%;
  height:75%!important;
}
@media(max-width:699px){
  body.living-home-page .living-art{width:90%;}
  body.living-home-page .living-product-scene .living-art{width:90%;}
}


/* Home images occupy the egg; detailed views rotate in place without a thumbnail strip. */
body.living-home-page .living-thumbs{display:none;}
body.living-home-page .living-sequence-panel.is-active .living-art{animation:none;}
body.living-home-page .living-panel.is-active:not(.living-sequence-panel) img.living-art{animation:living-drift 8s ease-in-out infinite alternate;}
body.living-home-page .living-product-scene video.living-art{object-fit:cover!important;}

/* Media page only: keep the big-panel system intact, but frame product views and ad grids cleanly inside each board. */
body.living-media-page .living-product-scene .living-art,
body.living-media-page .living-product-scene video.living-art {
  top: 18%;
  right: 7%;
  bottom: 15%;
  left: 7%;
  width: auto;
  height: auto !important;
  object-fit: contain !important;
  object-position: center;
  border-radius: 0;
  background: transparent;
}

body.living-media-page .living-grid-panel .living-product-grid {
  top: 28%;
  bottom: 8%;
  height: auto;
}

body.living-media-page .living-grid-panel .living-illustration {
  bottom: 7px;
}

@media (max-width: 699px) {
  body.living-media-page .living-product-scene .living-art,
  body.living-media-page .living-product-scene video.living-art {
    top: 19%;
    right: 6%;
    bottom: 15%;
    left: 6%;
  }

  body.living-media-page .living-grid-panel .living-product-grid {
    top: 30%;
    bottom: 8%;
    gap: 7px;
  }
}


/* Accueil uniquement : cages légèrement réduites, sans modifier le modèle Média. */
body.living-home-page .living-track {
  transform: translateX(-44.5%);
}
body.living-home-page .living-panel {
  flex-basis: 61%;
  aspect-ratio: .78;
}
@media (min-width: 700px) {
  body.living-home-page .living-track {
    transform: translateX(-6%);
  }
  body.living-home-page .living-panel {
    flex-basis: 36%;
    aspect-ratio: .80;
  }
}
@media (min-width: 1000px) {
  body.living-home-page .living-track {
    transform: translateX(1.5%);
  }
  body.living-home-page .living-panel {
    flex-basis: 31%;
    aspect-ratio: .84;
  }
}

/* Page Média : grand tableau légèrement réduit, sans modifier l’accueil ni les autres sections. */
body.living-media-page .living-track{
  transform:translateX(-51%)!important;
  gap:4%!important;
}
body.living-media-page .living-panel{
  flex-basis:62%!important;
  aspect-ratio:.75!important;
}
@media(min-width:700px){
  body.living-media-page .living-track{transform:translateX(-5%)!important;gap:2.5%!important}
  body.living-media-page .living-panel{flex-basis:35%!important;aspect-ratio:.82!important}
}
@media(min-width:1000px){
  body.living-media-page .living-track{transform:translateX(0)!important;gap:2%!important}
  body.living-media-page .living-panel{flex-basis:30%!important;aspect-ratio:.86!important}
}

/* Média uniquement : le panneau présente un visuel unique, cadré sans recadrage agressif. */
body.living-media-page .living-art{
  top:20%!important;
  right:8%!important;
  bottom:16%!important;
  left:8%!important;
  width:auto!important;
  height:auto!important;
  object-fit:contain!important;
  object-position:center!important;
  background:transparent!important;
}
body.living-media-page .living-product-scene .living-art{
  top:20%!important;
  right:7%!important;
  bottom:16%!important;
  left:7%!important;
  object-fit:contain!important;
}
body.living-media-page .living-product-grid{
  display:none!important;
}
@media(max-width:699px){
  body.living-media-page .living-art{
    top:21%!important;
    right:7%!important;
    bottom:16%!important;
    left:7%!important;
  }
  body.living-media-page .living-product-scene .living-art{
    top:21%!important;
    right:6%!important;
    bottom:16%!important;
    left:6%!important;
  }
}
