/* Three independent cutouts: visual scale and placement belong to the layout. */
.v-hero .v-main-object{background:#e0f76d;border-radius:90px 14px 14px 14px;min-height:380px}
.v-hero .v-composition{grid-template-rows:380px 220px}
.v-hero .v-object-index{left:72px;top:26px;font-size:12px;max-width:260px}
.v-hero .v-china-mark{font-size:23px;right:24px;top:24px}
.v9-selection{position:absolute;inset:74px 20px 62px}
.v9-selection img{position:absolute;object-fit:contain;display:block;transition:transform .45s cubic-bezier(.2,.8,.2,1)}
.v9-desk{width:62%;height:58%;right:3%;top:0}
.v9-orange{width:35%;height:88%;left:0;bottom:0}
.v9-office{width:34%;height:78%;right:4%;bottom:-2%}
.v-main-object:hover .v9-desk{transform:translateY(-3px)}
.v-main-object:hover .v9-orange{transform:translateY(-5px)}
.v-main-object:hover .v9-office{transform:translateY(-2px)}
.v-hero .v-object-link{font-size:13px}
.c-furniture{background:#e0f76d}.c-tables{background:#a8d5fc}
@media(max-width:1000px){.v-hero .v-object-index{left:62px;font-size:11px;max-width:210px}.v-hero .v-china-mark{font-size:20px;right:19px}.v9-selection{inset:76px 14px 65px}.v-hero .v-object-link{font-size:12px}}
@media(max-width:700px){.v-hero .v-composition{grid-template-rows:345px 195px}.v-hero .v-main-object{min-height:345px;border-top-left-radius:75px}.v-hero .v-object-index{left:52px;top:25px;max-width:210px;font-size:10px}.v-hero .v-china-mark{font-size:18px;right:16px;top:24px}.v9-selection{inset:65px 12px 62px}.v-hero .v-object-link{font-size:11px}}
@media(prefers-reduced-motion:reduce){.v9-selection img{transition:none!important;transform:none!important}}

.v-hero .v-main-object>img{width:90%;left:5%;height:72%;bottom:52px;object-fit:contain}@media(max-width:700px){.v-hero .v-main-object>img{height:69%;bottom:56px}}
