.dv-motif{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:clip;background:radial-gradient(46% 58% at 8% 52%,var(--cream-2) 0%,rgba(255,252,247,0) 72%)}.dv-ground{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:clip;background-image:linear-gradient(100deg,var(--cream) 0%,rgba(247,243,235,.86) 26%,rgba(247,243,235,.42) 52%,rgba(247,243,235,.12) 74%,rgba(247,243,235,0) 100%),image-set(url(../assets/img/deepavali/dv-ground-1600.webp) 1x);background-size:cover,cover;background-position:center,left bottom;background-repeat:no-repeat,no-repeat;opacity:.42}@media(max-width:699px){.dv-ground{opacity:.26;background-position:center,left bottom}}#deepavali .wrap{position:relative;z-index:1}.dv-burst{position:absolute;left:clamp(-300px,-16vw,-120px);top:50%;width:clamp(400px,50vw,720px);height:auto;transform:translateY(-50%)}.dv-ray{stroke:var(--hair);stroke-width:1.1;stroke-linecap:round}.dv-ray--soft{stroke:#16233c12}.dv-tip{fill:#16233c24;stroke:none}.dv-halo{fill:none;stroke:#16233c0f;stroke-width:1}.dv-core{fill:var(--cream-2);stroke:var(--hair);stroke-width:1.1}.dv-core-i{fill:var(--marigold);stroke:none;opacity:.5}.dv-sparks{position:absolute;right:clamp(-30px,-2vw,0px);bottom:clamp(10px,2vw,30px);width:min(400px,52vw);height:auto;opacity:.85}.dv-spark{fill:var(--marigold);stroke:none;opacity:.55}@media(max-width:699px){.dv-burst{left:-44%;width:104%;top:22%}.dv-sparks{display:none}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.dv-burst .dv-ray{stroke-dasharray:1;stroke-dashoffset:1;animation:dv-draw linear both;animation-timeline:view();animation-range:entry 10% cover 40%}@keyframes dv-draw{to{stroke-dashoffset:0}}.dv-burst{animation:dv-turn linear both;animation-timeline:view();animation-range:cover 0% cover 100%}@keyframes dv-turn{0%{transform:translateY(-50%) rotate(-2deg) scale(.98)}to{transform:translateY(-50%) rotate(2deg) scale(1.02)}}.dv-core-i{transform-box:fill-box;transform-origin:50% 50%;animation:dv-pulse linear both;animation-timeline:view();animation-range:cover 0% cover 100%}@keyframes dv-pulse{0%{transform:scale(.8);opacity:.35}to{transform:scale(1.15);opacity:.6}}.dv-sparks .dv-spark{transform-box:fill-box;transform-origin:50% 50%;animation:dv-twinkle linear both;animation-timeline:view();animation-range:cover 0% cover 100%}@keyframes dv-twinkle{0%{transform:scale(.7) rotate(-12deg);opacity:.35}to{transform:scale(1.1) rotate(12deg);opacity:.7}}}}.range-tools{margin-top:clamp(18px,2.4vw,28px)}.range-tools .csearch{max-width:460px}.s9-rail-act{position:relative}.cat-rail-view{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;margin-top:clamp(20px,2.6vw,32px)}.cat-rail-view::-webkit-scrollbar{display:none}.cat-rail-view:focus-visible{outline:2px solid var(--navy-lift);outline-offset:-2px}.cat-rail{display:flex;align-items:stretch;width:max-content;gap:clamp(14px,1.8vw,24px);margin:0;padding-inline:max(var(--pad),calc((100vw - 1280px) / 2 + var(--pad)));list-style:none}.cat-rail>li{flex:0 0 auto;scroll-snap-align:start;scroll-margin-inline:clamp(20px,4vw,60px)}.cat-rail{--cat-w: clamp(168px, calc(52svh - 150px) , 280px)}.rail-card{display:flex;flex-direction:column;justify-content:center;width:clamp(258px,28vw,372px);padding:0 clamp(16px,2vw,26px) 0 0}.rail-head{width:clamp(272px,32vw,432px)}.rail-head .h-display{margin-bottom:clamp(16px,2vw,24px)}.rail-head .lede{max-width:40ch}.rail-tail{width:clamp(258px,30vw,348px);padding-left:clamp(16px,2vw,26px);border-left:1px solid var(--hair)}.rail-tail-h{font-size:var(--t-caption);font-weight:700;letter-spacing:.18em;color:var(--muted-ink);padding-bottom:clamp(12px,1.4vw,16px);border-bottom:1px solid var(--hair)}.rail-prem{display:grid;gap:9px;margin-top:clamp(14px,1.6vw,18px)}.rail-prem li{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding-top:9px;border-top:1px solid var(--hair);font-family:var(--font-cn);font-size:var(--t-caption);letter-spacing:.06em;color:var(--muted-ink)}.rail-prem li:first-child{border-top:0;padding-top:0}.rail-prem li em{flex:0 0 auto;font-style:normal;font-weight:600;color:var(--navy-ink);font-variant-numeric:tabular-nums}.rail-tail-note{margin-top:clamp(16px,2vw,22px);font-size:var(--t-caption);line-height:1.85;color:var(--muted-ink)}.rail-tail-cta{margin-top:clamp(16px,2vw,22px)}.s7-tile-n{font-size:var(--t-caption);font-weight:700;letter-spacing:.18em;color:var(--muted-ink);margin-bottom:clamp(8px,1vw,12px)}.cat-rail .cat{width:var(--cat-w);align-self:stretch}.cat-rail .cat-subs{margin-top:clamp(16px,1.8vw,22px)}.cat-rail .cat--wide{width:calc(var(--cat-w) + clamp(250px,24vw,350px));display:grid;grid-template-columns:minmax(0,var(--cat-w)) minmax(0,1fr);grid-template-rows:auto auto auto 1fr;column-gap:clamp(18px,2vw,26px);align-self:stretch}.cat-rail .cat--wide .s7-tile-art{grid-row:1 / span 4;grid-column:1;margin:0 0 calc(-1*clamp(20px,2.2vw,28px)) calc(-1*clamp(20px,2.2vw,28px));align-self:stretch}.cat-rail .cat--wide .s7-tile-art img{width:100%;height:100%;object-fit:cover}.cat-rail .cat--wide .s7-tile-n{margin-top:clamp(20px,2.2vw,28px)}.cat-rail .cat--wide .s7-tile-n,.cat-rail .cat--wide .cat-head,.cat-rail .cat--wide .cat-note,.cat-rail .cat--wide .cat-subs{grid-column:2}.cat-rail .cat--wide .cat-subs{margin-top:clamp(14px,1.6vw,20px);align-content:start}.cat-rail .cat.is-out{display:none}#range .s7-shelfmark{margin-bottom:0}@media(max-width:699px){.cat-rail-view{overflow:visible;scroll-snap-type:none}.cat-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:auto;padding-inline:var(--pad)}.cat-rail .cat,.rail-card,.rail-head,.rail-tail{width:auto}.cat-rail .cat{align-self:stretch}.cat-rail>li{scroll-snap-align:none;scroll-margin-inline:0}.rail-head,.rail-tail,.cat-rail .cat--wide{grid-column:1 / -1}.rail-card{padding-inline:0}.rail-tail{padding-left:0;border-left:0;border-top:1px solid var(--hair);padding-top:clamp(16px,4vw,24px)}.cat-rail .cat--wide{grid-template-columns:128px minmax(0,1fr);grid-template-rows:auto auto auto auto;column-gap:16px}.cat-rail .cat--wide .s7-tile-art{grid-row:1 / span 3;margin:calc(-1*clamp(20px,2.2vw,28px)) 0 0 calc(-1*clamp(20px,2.2vw,28px));align-self:start}.cat-rail .cat--wide .cat-subs{grid-column:1 / -1;grid-row:4}.cat-rail .cat:not(.cat--wide) .cat-en{min-height:2lh}}@media(max-width:399px)and (min-width:340px){.cat-rail .cat:not(.cat--wide) .cat-en{min-height:3lh}}@media(max-width:339px){.cat-rail{grid-template-columns:minmax(0,1fr)}.cat-rail .cat:not(.cat--wide) .cat-en{min-height:0}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){@media(min-width:900px)and (min-height:620px){.s9-rail-act{min-height:calc(var(--s9-rail-span, 3.4) * 100svh);padding-block:0;view-timeline-name:--s9rail;view-timeline-axis:block}.s9-rail-stage{position:sticky;top:var(--nav-h);height:calc(100svh - var(--nav-h));display:flex;flex-direction:column;justify-content:center;padding-block:clamp(12px,2vh,28px)}.cat-rail{animation:cat-pan linear both;animation-timeline:--s9rail;animation-range:contain 5% contain 100%}@keyframes cat-pan{0%{transform:translateZ(0)}to{transform:translate3d(min(0px,calc(100vw - 100%)),0,0)}}.cat-rail:has(:focus-visible){animation:none!important;transform:none!important}}@media(min-width:900px)and (min-height:620px){#range .s7-tile-art img,#range .s7-tile-art:after,#range .s7-tile-n{animation-timeline:--s9rail}#range .s7-tile-n{animation:s9-tile-n linear both}@keyframes s9-tile-n{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}#range .cat-rail>.cat:nth-of-type(2) .s7-tile-art img,#range .cat-rail>.cat:nth-of-type(2) .s7-tile-art:after,#range .cat-rail>.cat:nth-of-type(2) .s7-tile-n{animation-range:contain 5% contain 19%}#range .cat-rail>.cat:nth-of-type(3) .s7-tile-art img,#range .cat-rail>.cat:nth-of-type(3) .s7-tile-art:after,#range .cat-rail>.cat:nth-of-type(3) .s7-tile-n{animation-range:contain 13% contain 27%}#range .cat-rail>.cat:nth-of-type(4) .s7-tile-art img,#range .cat-rail>.cat:nth-of-type(4) .s7-tile-art:after,#range .cat-rail>.cat:nth-of-type(4) .s7-tile-n{animation-range:contain 22% contain 36%}#range .cat-rail>.cat:nth-of-type(5) .s7-tile-art img,#range .cat-rail>.cat:nth-of-type(5) .s7-tile-art:after,#range .cat-rail>.cat:nth-of-type(5) .s7-tile-n{animation-range:contain 31% contain 45%}#range .cat-rail>.cat:nth-of-type(6) .s7-tile-art img,#range .cat-rail>.cat:nth-of-type(6) .s7-tile-art:after,#range .cat-rail>.cat:nth-of-type(6) .s7-tile-n{animation-range:contain 40% contain 54%}#range .cat-rail>.cat:nth-of-type(7) .s7-tile-art img,#range .cat-rail>.cat:nth-of-type(7) .s7-tile-art:after,#range .cat-rail>.cat:nth-of-type(7) .s7-tile-n{animation-range:contain 49% contain 63%}#range .cat-rail>.cat:nth-of-type(8) .s7-tile-art img,#range .cat-rail>.cat:nth-of-type(8) .s7-tile-art:after,#range .cat-rail>.cat:nth-of-type(8) .s7-tile-n{animation-range:contain 58% contain 72%}#range .cat-rail>.cat:nth-of-type(9) .s7-tile-art img,#range .cat-rail>.cat:nth-of-type(9) .s7-tile-art:after,#range .cat-rail>.cat:nth-of-type(9) .s7-tile-n{animation-range:contain 67% contain 81%}#range .cat-rail>.cat:nth-of-type(10) .s7-tile-art img,#range .cat-rail>.cat:nth-of-type(10) .s7-tile-art:after,#range .cat-rail>.cat:nth-of-type(10) .s7-tile-n{animation-range:contain 76% contain 90%}.rail-tail{animation:cat-card linear both;animation-timeline:--s9rail;animation-range:contain 74% contain 88%}@keyframes cat-card{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}}}}@media(max-width:699px){.cat-rail{animation:none!important;transform:none!important}.cat-rail-view{scroll-snap-type:x mandatory}}@property --s9-wn{syntax: "<integer>"; initial-value: 200; inherits: false;}#catalogue-wall{position:relative;isolation:isolate;overflow:hidden}.s9-wall-stage{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.s9-wall{display:grid;justify-items:center;align-content:center;gap:clamp(6px,.8vw,12px);height:100%;transform-origin:50% 50%}.s9-wall-row{display:flex;width:max-content;gap:clamp(6px,.8vw,12px)}.s9-wall-t{flex:0 0 auto;width:clamp(96px,11.5vw,158px);height:auto;aspect-ratio:3 / 4;object-fit:cover;opacity:.5}.s9-wall-vig{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(100deg,#16233cf4,#16233cec 38%,#16233c94 62%,#16233c5c),radial-gradient(120% 90% at 62% 45%,#16233c2e,#16233c99 58%,#16233ce6),linear-gradient(to bottom,var(--navy-ink) 0%,rgba(22,35,60,0) 14%,rgba(22,35,60,0) 86%,var(--navy-ink) 100%)}@media(max-width:999px){.s9-wall-vig{background:linear-gradient(to bottom,#16233cf1,#16233ce6),linear-gradient(to bottom,var(--navy-ink) 0%,rgba(22,35,60,0) 12%,rgba(22,35,60,0) 88%,var(--navy-ink) 100%)}}#catalogue-wall .wrap{position:relative;z-index:2}.s9-wall-plate{max-width:54ch;padding:clamp(26px,3.4vw,44px) 0 0}.s9-wall-ask{font-size:var(--t-caption);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#f7f3eb9e;margin-bottom:clamp(18px,2.4vw,30px)}.s9-wall-n{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 18px;margin-top:clamp(20px,2.6vw,30px)}.s9-wall-n-fig{font-family:var(--font);font-size:clamp(46px,2.2rem + 4vw,96px);font-weight:800;line-height:.95;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--cream)}.s9-wall-n-l{font-size:var(--t-caption);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#f7f3eba8}.s9-wall-sub{margin-top:clamp(14px,1.8vw,20px);font-size:var(--t-body);line-height:1.9;color:#f7f3ebc7;max-width:46ch}.s9-wall-cap{margin-top:clamp(18px,2.2vw,26px);padding-top:clamp(14px,1.8vw,20px);border-top:1px solid var(--hair-c);font-size:var(--t-caption);line-height:1.85;color:#f7f3eb9e;max-width:52ch}.s9-wall-cta{margin-top:clamp(22px,2.8vw,32px)}.s9-wall-n-anim{display:none}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){#catalogue-wall{view-timeline-name:--s9wall;view-timeline-axis:block}.s9-wall{animation:s9-wall-pull linear both;animation-timeline:--s9wall;animation-range:cover 18% cover 52%}@keyframes s9-wall-pull{0%{transform:scale(1.26)}to{transform:scale(1)}}.s9-wall-row{animation:s9-wall-drift-a linear both;animation-timeline:--s9wall;animation-range:cover 0% cover 100%}.s9-wall-row:nth-child(2){animation-name:s9-wall-drift-b}.s9-wall-row:nth-child(3){animation-name:s9-wall-drift-c}@keyframes s9-wall-drift-a{0%{transform:translate3d(52px,0,0)}to{transform:translate3d(-52px,0,0)}}@keyframes s9-wall-drift-b{0%{transform:translate3d(-64px,0,0)}to{transform:translate3d(64px,0,0)}}@keyframes s9-wall-drift-c{0%{transform:translate3d(34px,0,0)}to{transform:translate3d(-34px,0,0)}}.s9-wall-t{opacity:0;animation:s9-wall-tile linear both;animation-timeline:--s9wall;animation-range:cover 18% cover 40%}.s9-wall-row:nth-child(2) .s9-wall-t{animation-range:cover 23% cover 45%}.s9-wall-row:nth-child(3) .s9-wall-t{animation-range:cover 28% cover 50%}@keyframes s9-wall-tile{0%{opacity:0}to{opacity:.5}}.s9-wall-n-real{display:none}.s9-wall-n-anim{display:inline;counter-reset:s9wn var(--s9-wn);animation:s9-wall-count linear both;animation-timeline:--s9wall;animation-range:cover 24% cover 50%}.s9-wall-n-anim:after{content:counter(s9wn) "+"}@keyframes s9-wall-count{0%{--s9-wn: 0}to{--s9-wn: 200}}}}.s9-rooms{display:grid;gap:clamp(16px,2.2vw,26px);margin-top:clamp(34px,4.4vw,56px);grid-template-columns:1fr}@media(min-width:700px){.s9-rooms{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1080px){.s9-rooms{grid-template-columns:repeat(6,minmax(0,1fr))}.s9-room:nth-child(1),.s9-room:nth-child(2){grid-column:span 3}.s9-room:nth-child(3),.s9-room:nth-child(4),.s9-room:nth-child(5){grid-column:span 2}.s9-room--wide{grid-column:span 2}.s9-room--wide img{aspect-ratio:4 / 3}}.s9-room{position:relative;margin:0}.s9-room img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border:1px solid var(--hair-c)}.s9-room--wide img{aspect-ratio:16 / 9}.s9-room figcaption{display:block;padding-top:clamp(14px,1.6vw,18px)}.s9-room-n{display:block;font-size:var(--t-caption);font-weight:700;letter-spacing:.24em;color:var(--marigold);font-variant-numeric:tabular-nums}.s9-room-t{display:block;margin-top:8px;font-size:clamp(16px,.96rem + .4vw,20px);font-weight:700;line-height:1.34;color:var(--cream-2)}html.lang-zh .s9-room-t{font-family:var(--font-cn-disp);letter-spacing:.12em}.s9-room-b{display:block;margin-top:8px;font-size:var(--t-caption);line-height:1.8;color:#f7f3ebb8;max-width:44ch}.s9-door{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(14px,2vw,28px);margin-top:clamp(34px,4.2vw,56px);padding:clamp(20px,2.6vw,30px) 0;border-top:1px solid var(--hair-c);border-bottom:1px solid var(--hair-c);transition:background-color .2s var(--ease),padding-inline .3s var(--ease)}.s9-door:hover,.s9-door:focus-visible{background:#f7f3eb0f;padding-inline:clamp(10px,1.4vw,20px)}.s9-door:active{background:#f7f3eb1f}.s9-door-l{display:block;font-size:var(--t-caption);letter-spacing:.16em;text-transform:uppercase;color:#f7f3eb9e}.s9-door-t{display:block;margin-top:6px;font-family:var(--font-cn-disp);font-size:var(--t-section);font-weight:700;line-height:1.25;color:var(--cream)}.s9-door-o{font-size:clamp(20px,1.2rem + .8vw,30px);color:#f7f3eba8;transition:transform .3s var(--ease),color .2s var(--ease)}.s9-door:hover .s9-door-o,.s9-door:focus-visible .s9-door-o{transform:translate(4px,-4px);color:var(--cream)}.s9-foot{display:grid;gap:clamp(26px,3.4vw,46px);margin-top:clamp(30px,3.8vw,48px)}@media(min-width:980px){.s9-foot{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start}}.s9-facts{display:grid;gap:clamp(18px,2.2vw,26px)}@media(min-width:640px){.s9-facts{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}}.s9-facts>div{padding-top:clamp(12px,1.4vw,16px);border-top:1px solid var(--hair-c)}.s9-facts dt{font-size:var(--t-caption);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#f7f3eb9e;margin-bottom:10px}html.lang-zh .s9-facts dt{font-family:var(--font-cn);letter-spacing:.14em}.s9-facts dd{font-size:var(--t-caption);line-height:1.85;color:#f7f3ebd1}.s9-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}@media(min-width:980px){.s9-ctas{flex-direction:column;align-items:stretch}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.s9-room img{clip-path:inset(0 0 100% 0);animation:s9-room-open linear both;animation-timeline:view();animation-range:entry 12% entry 74%}@keyframes s9-room-open{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}}}.s9-safety-cta{margin-top:clamp(26px,3vw,38px);padding-left:clamp(20px,3vw,40px)}.link-u--lg{font-size:var(--t-body);letter-spacing:.1em}@media(prefers-reduced-motion:reduce){.s9-rail-act{min-height:0!important}.s9-rail-stage{position:static!important;height:auto!important;padding-block:0!important}.cat-rail-view{overflow:visible!important;scroll-snap-type:none!important}.cat-rail{display:grid!important;width:auto!important;padding-inline:var(--pad)!important;max-width:1280px!important;margin-inline:auto!important;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))!important;gap:clamp(14px,1.8vw,20px)!important;transform:none!important;animation:none!important}.cat-rail>li{width:auto!important;scroll-snap-align:none!important}.cat-rail>.cat--wide{grid-column:span 2!important}@media(max-width:620px){.cat-rail>.cat--wide{grid-column:1 / -1!important}}.rail-head,.rail-tail{grid-column:1 / -1!important;opacity:1!important;transform:none!important;animation:none!important}.rail-tail{border-left:0!important;padding-left:0!important;border-top:1px solid var(--hair)!important;padding-top:clamp(18px,2vw,26px)!important}.rail-prem{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))!important}.dv-burst{transform:translateY(-50%)!important;animation:auto ease 0s 1 normal none running none!important}.dv-core-i,.dv-sparks .dv-spark{transform:none!important;opacity:.55!important;animation:auto ease 0s 1 normal none running none!important}.dv-burst .dv-ray{stroke-dasharray:none!important;stroke-dashoffset:0!important;animation:auto ease 0s 1 normal none running none!important}.s9-wall-ask,.s9-wall-plate>*,.s9-wall-stage,.s9-wall,.s9-wall-row,.s9-wall-t{transform:none!important;opacity:1!important;animation:auto ease 0s 1 normal none running none!important}.s9-wall-t{opacity:.5!important}.s9-wall-n-real{display:inline!important}.s9-wall-n-anim{display:none!important}.s9-room img{clip-path:none!important;animation:auto ease 0s 1 normal none running none!important}}@supports not (animation-timeline: view()){.cat-rail-view{scroll-snap-type:x mandatory}.s9-wall-n-anim{display:none}}#showrooms .s9-room img{border-color:var(--hair)}#showrooms .s9-room-n{color:var(--navy-lift)}#showrooms .s9-room-t{color:var(--navy-ink)}#showrooms .s9-room-b{color:var(--muted-ink)}#showrooms .s9-door{border-top-color:var(--hair);border-bottom-color:var(--hair)}#showrooms .s9-door:hover,#showrooms .s9-door:focus-visible{background:#16233c0d}#showrooms .s9-door:active{background:#16233c1a}#showrooms .s9-door-l{color:var(--muted-ink)}#showrooms .s9-door-t{color:var(--navy-ink)}#showrooms .s9-door-o{color:var(--muted-ink)}#showrooms .s9-door:hover .s9-door-o,#showrooms .s9-door:focus-visible .s9-door-o{color:var(--navy-ink)}#showrooms .s9-facts>div{border-top-color:var(--hair)}#showrooms .s9-facts dt{color:var(--muted-ink)}#showrooms .s9-facts dd{color:var(--navy-ink)}#showrooms .btn--cream{background:var(--navy-ink);color:var(--cream)}#showrooms .btn--cream:hover,#showrooms .btn--cream:focus-visible{background:var(--navy)}#showrooms .btn--cream:active{background:var(--navy-lift)}#showrooms .btn--line{border-color:var(--hair-2);color:var(--navy-ink)}#showrooms .btn--line:hover,#showrooms .btn--line:focus-visible{background:var(--navy-ink);color:var(--cream);border-color:var(--navy-ink)}#showrooms .btn--line:active{background:var(--navy);border-color:var(--navy)}@media(min-width:1080px){#showrooms .s9-room--wide img{aspect-ratio:4 / 3}}#deepavali .camp-copy>*+*{margin-top:clamp(30px,3.4vw,46px)}#deepavali .camp-copy>div>*+*{margin-top:clamp(9px,1.1vw,14px)}#deepavali .camp-series{font-size:var(--t-caption);font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--muted-ink)}#deepavali .camp-when{gap:clamp(12px,1.6vw,20px) clamp(24px,3.2vw,46px);padding-block:clamp(18px,2vw,26px);border-block:1px solid var(--hair)}#deepavali .camp-count-n{padding:7px 14px}#deepavali .lede{max-width:42ch}#deepavali .camp-size-list{margin-top:clamp(14px,1.6vw,18px)}#deepavali .camp-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:16px 26px}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.s9-wall-stage{animation:s9-wall-boom linear both;animation-timeline:--s9wall;animation-range:cover 18% cover 46%}@keyframes s9-wall-boom{0%{opacity:0;transform:scale(1.09)}64%{opacity:1;transform:scale(.994)}to{opacity:1;transform:scale(1)}}}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.s9-wall-ask{animation:s9-ask-in linear both;animation-timeline:--s9wall;animation-range:cover 0% cover 15%}@keyframes s9-ask-in{0%{opacity:0;transform:translateY(8px);letter-spacing:.34em}to{opacity:1;transform:none;letter-spacing:.2em}}.s9-wall-plate>:not(.s9-wall-ask){animation:s9-plate-in linear both;animation-timeline:--s9wall;animation-range:cover 52% cover 78%}@keyframes s9-plate-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}}#catalogue-wall{min-height:320vh;padding-block:0;overflow:visible}.s9-wall-hold{position:sticky;top:0;height:100vh;overflow:clip;display:block}.s9-wall-stage{position:absolute;inset:0;z-index:0;overflow:clip}.s9-wall-cam{position:absolute;left:50%;top:50%;width:max-content;transform-origin:50% 50%;transform:translate3d(-50%,-50%,0) scale(.62);will-change:transform}.s9-wall{display:flex;flex-direction:column;gap:8px}.s9-wall-row{--tw: clamp(88px, 7.2vw, 116px);--th: calc(var(--tw) * 4 / 3);display:flex;gap:8px;transform:none}.s9-wall-t{width:var(--tw);height:var(--th);object-fit:cover;border-radius:2px;background:var(--navy);opacity:.5}.s9-wall-ask{position:absolute;inset:0;z-index:3;display:grid;place-content:center;padding-inline:var(--pad);margin:0;text-align:center;font-family:var(--font-cn-disp);font-size:clamp(1.4rem,3.2vw,2.4rem);font-weight:700;line-height:1.2;letter-spacing:-.01em;text-transform:none;color:var(--cream);text-shadow:0 2px 30px rgba(22,35,60,.95),0 1px 4px rgba(22,35,60,.9)}.s9-wall-plate{position:absolute;z-index:4;left:var(--pad);right:var(--pad);bottom:clamp(28px,6vh,74px);margin-inline:auto;width:auto;max-width:46rem;padding:clamp(20px,2.6vw,34px) clamp(22px,3vw,40px);border:1px solid var(--hair-c2);background:#16233ced;box-shadow:0 26px 70px -22px #090e1ae6;text-align:center}.s9-wall-plate .h-display{margin-bottom:14px}.s9-wall-n{justify-content:center}.s9-wall-sub,.s9-wall-cap{margin-inline:auto}@media(max-width:699px){.s9-wall-row{--tw: 74px;--th: 99px;gap:5px}.s9-wall{gap:5px}.s9-wall-cam{transform:translate3d(-50%,-50%,0) scale(.78)}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.s9-wall-ask{animation:s9-ask-hold linear both;animation-timeline:--s9wall;animation-range:cover 2% cover 30%}@keyframes s9-ask-hold{0%{opacity:0;transform:translateY(10px)}28%{opacity:1;transform:none}70%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)}}.s9-wall-t{animation:s9-wall-tile linear both;animation-timeline:--s9wall;animation-range:cover 8% cover 30%}.s9-wall-row:nth-child(2) .s9-wall-t{animation-range:cover 12% cover 34%}.s9-wall-row:nth-child(3) .s9-wall-t{animation-range:cover 16% cover 38%}@keyframes s9-wall-tile{0%{opacity:0;transform:scale(.86)}to{opacity:.5;transform:none}}.s9-wall-cam{animation:s9-wall-push linear both;animation-timeline:--s9wall;animation-range:cover 6% cover 92%}@keyframes s9-wall-push{0%{transform:translate3d(-50%,-50%,0) scale(.62)}to{transform:translate3d(-50%,-50%,0) scale(1.55)}}.s9-wall-plate{animation:s9-plate-in linear both;animation-timeline:--s9wall;animation-range:cover 48% cover 66%}.s9-wall-n-anim{animation-range:cover 54% cover 74%}}}@media(prefers-reduced-motion:reduce){#catalogue-wall{min-height:0!important;padding-block:var(--band-y)!important}.s9-wall-hold{position:static!important;height:auto!important}.s9-wall-stage{position:absolute!important}.s9-wall-cam{animation:none!important;transform:translate3d(-50%,-50%,0) scale(1)!important}.s9-wall-ask{animation:none!important;opacity:1!important;transform:none!important;position:static!important;display:block!important;margin-bottom:clamp(20px,3vw,34px)}.s9-wall-plate{animation:none!important;opacity:1!important;transform:none!important;position:relative!important;left:auto!important;right:auto!important;bottom:auto!important}}.s9-wall-vig{background:radial-gradient(118% 88% at 50% 46%,#16233c1a,#16233c85 56%,#16233ce0),linear-gradient(to bottom,var(--navy-ink) 0%,rgba(22,35,60,0) 16%,rgba(22,35,60,0) 84%,var(--navy-ink) 100%)}@media(max-width:999px){.s9-wall-vig{background:radial-gradient(130% 84% at 50% 46%,#16233c38,#16233c9e 58%,#16233ce6),linear-gradient(to bottom,var(--navy-ink) 0%,rgba(22,35,60,0) 14%,rgba(22,35,60,0) 86%,var(--navy-ink) 100%)}}.s9-wall-t{opacity:.66}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){@keyframes s9-wall-tile{0%{opacity:0;transform:scale(.86)}to{opacity:.66;transform:none}}}}.s9-wall-plate{background:#16233cf5}.s9-tag{display:flex;align-items:flex-start;gap:14px;margin-top:clamp(14px,1.6vw,20px);font-size:var(--t-body);font-weight:700;line-height:1.6;letter-spacing:.04em;color:var(--navy-ink)}.s9-tag:before{content:"";flex:0 0 auto;width:28px;height:1px;margin-top:calc(.8em - .5px);background:var(--hair-2)}.band--navy .s9-tag{color:var(--cream)}.band--navy .s9-tag:before{background:var(--hair-c2)}html.lang-zh .s9-tag{font-family:var(--font-cn);letter-spacing:.2em}html.lang-zh #shops-h,html.lang-zh #safety-h{word-break:keep-all}html.lang-zh .s9-tag{word-break:keep-all;overflow-wrap:anywhere}html:not(.lang-zh) .band-idx .cn-track{font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cat-rail .cat--wide{grid-template-rows:auto auto 1fr}.cat-rail .cat--wide .s7-tile-art{grid-row:1 / -1}@media(max-width:699px){.cat-rail .cat--wide{grid-template-rows:auto auto 1fr auto}.cat-rail .cat--wide .s7-tile-art{grid-row:1 / span 3}.cat-rail .cat--wide .cat-subs{grid-row:4}}html.lang-zh #deepavali .camp-t-a,html.lang-zh #deepavali .camp-t-b{letter-spacing:.12em}html.lang-zh #deepavali .camp-series{letter-spacing:.24em}html:not(.lang-zh) #showrooms .s7-shop-cn{letter-spacing:.01em}
