:root{--ink:#17130f;--paper:#e7dfd3;--paper2:#d8cdbd;--white:#f4f0e9;--muted:#a79b8c}*{box-sizing:border-box}html,body{color:var(--white);background:#17130f;margin:0;padding:0;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}body{min-width:320px}a{color:inherit;text-decoration:none}button,input{font:inherit}.nav{z-index:50;letter-spacing:.04em;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;height:72px;padding:0 34px;font-size:12px;display:grid;position:absolute;top:0;left:0}.brand{letter-spacing:.12em;font-family:Georgia,Times New Roman,serif;font-size:16px}.navLinks{gap:34px;display:flex}.navActions{justify-self:end;align-items:center;gap:16px;display:flex}.navDark{color:#221d18}.fullHero{background-position:50%;background-size:cover;min-height:100vh;position:relative}.fullHero:after,.collectionPage:after,.roomPage:after,.configRoom:after,.lightPage:after,.storyPage:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0a080647,#0000 45%);position:absolute;inset:0}.heroCopy{z-index:4;max-width:600px;position:absolute;top:31%;left:5.3vw}.heroCopy h1,.collectionTitle h1,.roomTitle h1,.leftConfig h1,.frameCopy h1,.lightCopy h1,.storyCopy h1,.detailText h1{white-space:pre-line;letter-spacing:-.045em;margin:12px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5.3vw,90px);font-weight:400;line-height:.92}.eyebrow{margin-bottom:10px;font-size:16px}.subcn{max-width:430px;font-family:Georgia,Songti SC,serif;font-size:22px;line-height:1.6}.whiteCta,.outlineCta,.blackCta,.floatingNext{color:#191612;letter-spacing:.08em;background:#f2efe9;border:1px solid #fff9;justify-content:center;align-items:center;margin-top:26px;padding:15px 24px;font-size:13px;display:inline-flex}.outlineCta{color:inherit;background:0 0;border-color:currentColor}.blackCta{color:#fff;background:#16130f;border:0;width:100%;padding:18px}.scrollNote{font-family:Georgia,serif;font-size:12px;font-style:italic;position:fixed;bottom:28px}.quote{font-family:Georgia,serif;font-size:13px;font-style:italic;line-height:1.5;position:fixed;bottom:28px;right:38px}.collectionPage,.roomPage,.configRoom,.lightPage,.storyPage,.detailPage{background-position:50%;background-size:cover;min-height:100vh;position:relative;overflow:hidden}.collectionTitle{z-index:4;position:absolute;bottom:10%;left:6%}.collectionFilters,.roomMenu{z-index:4;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:absolute;bottom:9%;right:4%}.collectionFilters button,.roomMenu button{color:#eee8de;opacity:.7;cursor:pointer;background:0 0;border:0}.roomMenu .active{opacity:1;text-underline-offset:5px;text-decoration:underline}.hotspot{z-index:10;cursor:zoom-in;width:23%;height:42%;position:absolute;top:14%;left:38%}.artworkPage{background:#0f0f0e;grid-template-columns:58% 42%;min-height:100vh;padding-top:92px;display:grid;position:relative}.artGallery{padding:2vw 2.3vw 3vw 4vw}.mainArt{object-fit:cover;width:100%;height:67vh;display:block}.thumbs{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px;display:grid}.thumbs img{object-fit:cover;filter:saturate(.8);width:100%;height:85px}.artText{padding:4vh 6vw 0 2.8vw;position:relative}.back{font-size:12px;position:absolute;top:-30px;left:2.8vw}.artMeta{font-family:Georgia,serif;font-size:11px;font-style:italic;position:absolute;top:0;right:6vw}.artText h1{margin:30px 0 4px;font-family:Georgia,serif;font-size:48px;font-weight:400}.artText h2{margin:0 0 16px;font-family:Georgia,Songti SC,serif;font-weight:400}.artText p{color:#c7c0b6;font-size:13px;line-height:1.8}.desc{margin-top:28px}.artText blockquote{margin:38px 0;font-family:Georgia,serif;font-size:19px;font-style:italic;line-height:1.45}.detailPage{background-position:50%}.detailPage:after{content:"";background:linear-gradient(90deg,#0f0d0a6b,#0000 62%);position:absolute;inset:0}.detailText{z-index:4;position:absolute;bottom:11%;left:6%}.detailPager{z-index:4;font-family:Georgia,serif;position:absolute;bottom:12%;right:6%}.floatingNext{z-index:20;background:#f4f0e9f0;margin:0;position:absolute;bottom:25px;right:30px}.roomTitle,.leftConfig,.lightCopy{z-index:4;position:absolute;top:17%;left:5.5%}.roomTitle h1,.leftConfig h1,.lightCopy h1{font-size:64px}.wallPainting{z-index:5;background:#8c6a39;width:245px;padding:15px;position:absolute;top:28%;left:55%;box-shadow:0 18px 35px #0006}.wallPainting img{object-fit:cover;width:100%;height:180px;display:block}.configRoom{background-position:50%}.personScale{border-right:1px solid #fff9;width:100px;height:360px;margin-top:26px;position:relative}.personScale:after{content:"";background:#1c1917bf;border-radius:50% 50% 12px 12px;width:48px;height:240px;position:absolute;bottom:0;left:12px}.personScale span{font-family:Georgia,serif;position:absolute;top:15%;right:-52px}.sizePainting{z-index:5;background:#8f6c3e;padding:10px;transition:all .45s;position:absolute;top:25%;left:54%;box-shadow:0 18px 40px #00000047}.sizePainting img{object-fit:cover;width:100%;height:100%}.configBar{z-index:8;gap:10px;display:flex;position:absolute;bottom:7%;left:40%}.configBar button{color:#fff;cursor:pointer;background:#322d287a;border:1px solid #fff3;min-width:100px;padding:16px}.configBar button.selected{background:#e6e0d76b;border-color:#eee}.framePage,.purchasePage,.checkoutPage{color:#2a241f;background:#ddd4c6;min-height:100vh;padding-top:90px;position:relative}.frameCopy{position:absolute;top:15%;left:5.5%}.frameCopy h1{font-size:64px}.frameStage{grid-template-columns:1fr 1fr;align-items:center;gap:60px;width:58%;height:63vh;margin:0 auto;display:grid}.liveFrame{padding:18px;transition:all .3s;box-shadow:0 18px 35px #3c2d2242}.liveFrame img{width:100%;display:block}.frameInfo h3{font-family:Georgia,Songti SC,serif;font-size:27px;font-weight:400}.frameInfo p{color:#615a52;line-height:1.8}.frameInfo strong{font-family:Georgia,serif;font-size:22px}.frameSwatches{grid-template-columns:repeat(6,1fr);gap:20px;display:grid;position:absolute;bottom:5%;left:8%;right:8%}.frameSwatches button{color:#443d36;cursor:pointer;background:0 0;border:0}.frameSwatches span{opacity:.75;height:36px;margin-bottom:8px;display:block}.frameSwatches .selected span{outline-offset:3px;outline:2px solid #2b251f}.darkButton{color:#fff;background:#181511}.lightShade{z-index:1;pointer-events:none;background:#0e0b08;transition:opacity .5s;position:absolute;inset:0}.lightCopy{z-index:5}.lightControls{z-index:6;border-top:1px solid #ffffff8c;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;bottom:7%;left:14%;right:6%}.lightControls button{color:#fff;opacity:.55;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding-top:20px;display:flex;position:relative}.lightControls button i{background:#fff;border-radius:50%;width:13px;height:13px;position:absolute;top:-7px;box-shadow:0 0 0 5px #ffffff26}.lightControls button.selected{opacity:1}.lightControls b{font-family:Georgia,serif;font-weight:400}.lightControls span{font-size:11px}.purchaseGrid{grid-template-columns:1fr 1fr;align-items:center;gap:8vw;min-height:calc(100vh - 90px);padding:4vw 8vw;display:grid}.purchaseArt{text-align:center}.purchaseFrame{background:#9a7b47;padding:18px;box-shadow:0 20px 35px #45372840}.purchaseFrame img{width:100%;display:block}.purchaseArt p{margin-top:24px;font-family:Georgia,Songti SC,serif;font-size:13px}.purchaseSummary h1{margin:0;font-family:Georgia,serif;font-size:50px;font-weight:400}.purchaseSummary h2{font-family:Georgia,Songti SC,serif;font-weight:400}.purchaseSummary dl{margin:35px 0}.purchaseSummary dl div{border-bottom:1px solid #2d241c24;justify-content:space-between;padding:10px 0;display:flex}.purchaseSummary dd{font-family:Georgia,Songti SC,serif}.checkoutPage{background:#eee9e2}.checkoutSteps{flex-direction:column;display:flex;position:absolute;top:23%;left:7%}.checkoutSteps button{text-align:left;color:#999;cursor:pointer;background:0 0;border:0;grid-template-columns:45px 1fr;width:180px;padding:14px 0;display:grid}.checkoutSteps b{font-family:Georgia,serif;font-size:24px;font-weight:400}.checkoutSteps span{font-size:12px;line-height:1.35}.checkoutSteps .active{color:#231f1b}.checkoutContent{grid-template-columns:120px 1fr;align-items:start;gap:24px;margin-left:32%;padding:15vh 10vw 6vh 5vw;display:grid}.checkoutContent>img{object-fit:cover;width:120px;height:150px}.checkoutContent h3{font-family:Georgia,Songti SC,serif;font-weight:400}.checkoutContent p{color:#6c655e;font-size:12px}.checkoutContent strong{font-family:Georgia,serif;font-size:19px}.checkoutTotal{border-top:1px solid #c7beb2;grid-column:1/-1;justify-content:space-between;margin-top:20px;padding-top:22px;display:flex}.payBtn{color:#fff;cursor:pointer;background:#17130f;border:0;grid-column:1/-1;padding:16px}.form,.payment{grid-column:1/-1;gap:12px;display:grid}.form input,.payment button{color:#29231e;background:#ffffff59;border:1px solid #c9c0b4;padding:15px}.storyPage{background-position:50%}.storyCopy{z-index:5;position:absolute;top:28%;left:6%}.storyCopy h1{font-size:74px}.storyLine{color:#ddd6cc;margin-top:28px;font-size:13px;line-height:2}.signature{z-index:5;font-family:Georgia,serif;font-size:23px;font-style:italic;position:absolute;bottom:5%;right:5%}.storyPage .outlineCta{color:#fff;background:0 0}.framePage .nav,.purchasePage .nav,.checkoutPage .nav{position:absolute}@media (max-width:900px){.nav{grid-template-columns:1fr auto;padding:0 18px}.navLinks{display:none}.heroCopy{top:28%;left:7%;right:7%}.artworkPage{grid-template-columns:1fr;padding-top:76px}.artGallery{padding:15px}.mainArt{height:45vh}.artText{padding:20px 28px 60px}.frameStage{grid-template-columns:1fr;gap:18px;width:86%;padding-top:110px}.frameCopy{top:9%}.frameSwatches{grid-template-columns:repeat(3,1fr);bottom:3%}.purchaseGrid{grid-template-columns:1fr;padding:110px 30px 50px}.checkoutSteps{flex-direction:row;padding:20px;position:relative;top:auto;left:auto}.checkoutContent{margin:0;padding:20px 30px}.roomTitle h1,.leftConfig h1,.lightCopy h1,.frameCopy h1{font-size:48px}.sizePainting{top:33%;left:47%;transform:scale(.75)}.configBar{left:5%;right:5%;overflow:auto}.wallPainting{top:42%;left:42%;transform:scale(.82)}.collectionFilters,.roomMenu{bottom:6%;right:5%}}.storyCopy{max-width:min(690px,56vw);top:17%}.storyCopy h1{margin-bottom:16px;font-size:clamp(52px,4.7vw,76px)}.storyCopy>p{max-width:620px;font:17px/1.6 Georgia,Songti SC,serif}.storyLine{color:#eee7dc;text-shadow:0 2px 16px #0000007a;max-width:650px;margin-top:20px;font-size:15px;line-height:1.72}.storyCopy .outlineCta{margin-top:22px}.storyPage:after{background:linear-gradient(90deg,#0a0705ad 0,#0a07056b 43%,#0a070514 72%,#0a070533)}@media (max-width:900px){.storyPage{min-height:100svh;overflow:auto}.storyCopy{max-width:none;padding:120px 28px 100px;position:relative;top:auto;left:auto}.storyCopy h1{font-size:48px}.storyCopy>p{font-size:16px}.storyLine{font-size:14px}.signature{padding:0 28px 36px;position:relative;bottom:auto;right:auto}}.storyContact{align-items:baseline;gap:18px;margin-top:20px;font-family:Georgia,Songti SC,serif;display:flex}.storyContact span{letter-spacing:.14em;opacity:.66;font-size:12px}.storyContact a{border-bottom:1px solid #ffffff8c;padding-bottom:4px;font-size:16px}.storyContact a:hover{border-color:#fff}.storyLegal{flex-wrap:wrap;gap:10px 22px;margin-top:24px;display:flex}.storyLegal a{letter-spacing:.05em;color:#eee7dc;border-bottom:1px solid #ffffff61;padding-bottom:4px;font-size:12px}.storyLegal a:hover{border-color:#fff}.storyAddress{margin-top:11px}.storyAddress strong{color:#eee7dc;font:400 14px/1.55 Georgia,Songti SC,serif}
.nav{letter-spacing:.055em;height:88px;padding:0 clamp(22px,3vw,58px);font-size:clamp(12px,.82vw,15px)}.brand{font-size:clamp(16px,1.2vw,22px)}.navLinks{gap:clamp(20px,2.4vw,46px)}.navActions{gap:clamp(13px,1.4vw,24px)}.navBrandOnly{grid-template-columns:1fr}.heroCopy{max-width:760px;left:clamp(28px,6vw,110px)}.heroCopy h1,.collectionTitle h1,.roomTitle h1,.leftConfig h1,.frameCopy h1,.lightCopy h1,.storyCopy h1,.detailText h1{font-size:clamp(58px,6.3vw,116px)}.subcn{font-size:clamp(18px,1.45vw,27px)}.whiteCta,.outlineCta,.blackCta,.floatingNext{padding:17px 28px;font-size:clamp(13px,.9vw,16px)}.collectionTitle{bottom:clamp(60px,10vh,130px);left:clamp(28px,6vw,110px)}.collectionTitle>p:not(.page-number){font-size:clamp(15px,1.1vw,20px)}.page-number{letter-spacing:.18em;margin:0 0 15px;font-size:11px}.collection-cta{letter-spacing:.08em;border-bottom:1px solid;margin-top:20px;padding:12px 0;font-size:clamp(13px,1vw,16px);display:inline-flex}.collectionFilters{gap:14px;bottom:clamp(70px,10vh,135px);right:clamp(28px,5vw,90px)}.collectionFilters button{padding:4px 0;font-size:clamp(13px,.95vw,16px);transition:opacity .2s,transform .2s}.collectionFilters button:hover,.collectionFilters button.active{opacity:1;text-underline-offset:6px;text-decoration:underline;transform:translate(-7px)}.hotspot{width:42%;height:60%;top:10%;left:31%}.roomTitle,.leftConfig,.lightCopy{left:clamp(28px,6vw,110px)}.roomTitle h1,.leftConfig h1,.lightCopy h1,.frameCopy h1{font-size:clamp(52px,5.2vw,94px)}.roomMenu{right:clamp(28px,5vw,90px)}.roomMenu button{padding:5px 0;font-size:clamp(13px,.95vw,16px)}.configBar button,.frameSwatches button,.lightControls button{font-size:clamp(12px,.9vw,15px)}.artText h1{font-size:clamp(45px,4vw,74px)}.artText h2{font-size:clamp(21px,1.65vw,30px)}.artText p,.storyLine{font-size:clamp(14px,.95vw,17px)}.artText blockquote{font-size:clamp(21px,1.7vw,31px)}.purchaseSummary h1{font-size:clamp(50px,4vw,80px)}@media (max-width:900px){.nav{height:72px}.heroCopy h1,.collectionTitle h1,.roomTitle h1,.leftConfig h1,.frameCopy h1,.lightCopy h1,.storyCopy h1,.detailText h1{font-size:clamp(48px,12vw,78px)}.collectionTitle{bottom:9%}.collectionFilters{bottom:7%}.collection-cta{font-size:13px}.hotspot{width:68%;height:48%;top:17%;left:16%}}
.spaceConfigurator{color:#f4eee3;background:#15120f;grid-template-columns:minmax(0,1fr) minmax(380px,31vw);height:100vh;min-height:720px;display:grid;overflow:hidden}.spaceConfigurator .nav{color:#262019;mix-blend-mode:multiply;grid-column:1/-1;position:absolute}.configuratorStage{background-position:50%;background-size:cover;transition:filter .6s;position:relative;overflow:hidden}.lightWash{pointer-events:none;transition:background .45s;position:absolute;inset:0}.light-0{background:0 0}.light-1{background:linear-gradient(110deg,#e29f6030,#49271138)}.light-2{background:#0b0f157a}.selectedPainting{background:#f3ecde;padding:clamp(5px,.7vw,13px);transition:width .45s cubic-bezier(.2,.75,.25,1),border .35s,filter .4s;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 34px #140e0847}.selectedPainting img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.light-2~.selectedPainting{filter:brightness(.68)}.stageLabel{color:#2c241c;flex-direction:column;gap:7px;display:flex;position:absolute;bottom:30px;left:38px}.stageLabel span{letter-spacing:.17em;font-size:10px}.stageLabel b{font:400 clamp(18px,1.5vw,26px) Georgia,serif}.stageLabel small{font-size:11px}.configuratorPanel{background:#17130f;padding:112px clamp(28px,3.4vw,65px) 34px;overflow-y:auto}.configuratorIntro p{text-transform:uppercase;letter-spacing:.17em;color:#a89a87;margin:0;font-size:10px}.configuratorIntro h1{letter-spacing:-.07em;margin:18px 0 46px;font:400 clamp(45px,4.2vw,74px)/.88 Georgia,serif}.configuratorIntro em{color:#c58259}.configSection{border-top:1px solid #f4eee333;padding:17px 0 20px}.configSection label{letter-spacing:.08em;color:#ce8560;font-size:11px;display:block}.configSection label span{color:#f4eee3;margin-left:14px}.optionRow{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.optionRow button{color:#d6cfc3;cursor:pointer;background:0 0;border:1px solid #f4eee33d;padding:10px 11px;font-size:11px;transition:all .2s}.optionRow button:hover,.optionRow button.active{color:#17130f;background:#f4eee3;border-color:#f4eee3}.swatchRow{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:13px;display:grid}.frameSwatch{color:#bdb4a6;cursor:pointer;background:0 0;border:1px solid #0000;padding:5px;font-size:9px}.frameSwatch i{border:3px solid #f3ecde;height:31px;margin-bottom:6px;display:block}.frameSwatch.f1 i{border-color:#83613d}.frameSwatch.f2 i{border-color:#1e1d1b}.frameSwatch.f3 i{border-color:#b79252}.frameSwatch.active{color:#f4eee3;border-color:#c58259}.saveConfiguration{color:#17130f;letter-spacing:.06em;background:#f4eee3;justify-content:space-between;margin-top:22px;padding:18px;font-size:12px;display:flex}.saveConfiguration span{font-size:19px}@media (max-width:900px){.spaceConfigurator{height:auto;min-height:100vh;display:block}.configuratorStage{height:63vh;min-height:500px}.spaceConfigurator .nav{color:#262019}.selectedPainting{top:46%;width:58%!important}.configuratorPanel{padding:45px 7vw}.stageLabel{bottom:20px;left:22px}}
.stepRail{border-top:1px solid #f4eee333;border-bottom:1px solid #f4eee333;margin:0 0 30px;display:flex}.stepRail button{color:#938879;cursor:pointer;background:0 0;border:0;flex:1;padding:15px 5px;font-size:10px;position:relative}.stepRail button b{color:#c58259;margin-bottom:6px;font-weight:400;display:block}.stepRail button.active{color:#f4eee3}.stepRail button.active:after{content:"";background:#c58259;height:2px;position:absolute;bottom:-1px;left:14%;right:14%}.activeSection{min-height:145px}.stepFooter{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.previousStep,.nextStep{color:#c9c0b4;letter-spacing:.06em;cursor:pointer;background:0 0;border:0;padding:12px 0;font-size:11px}.previousStep:disabled{opacity:.22;cursor:default}.nextStep{color:#f4eee3}.stepFooter .saveConfiguration{min-width:240px;margin:0}@media (max-width:900px){.stepRail{margin-bottom:24px}.activeSection{min-height:125px}}
.spaceConfigurator{display:block;position:relative}.configuratorStage{width:100%;height:100vh;min-height:720px}.configuratorPanel{z-index:80;width:min(480px,94vw);padding-top:112px;transition:transform .45s cubic-bezier(.22,.8,.2,1);position:fixed;top:0;bottom:0;right:0;transform:translate(102%);box-shadow:-24px 0 60px #00000059}.panelOpen .configuratorPanel{transform:translate(0)}.openConfigurator{z-index:10;writing-mode:vertical-rl;color:#f4eee3;letter-spacing:.13em;cursor:pointer;background:#17130f;border:0;padding:18px 12px;font-size:11px;position:absolute;top:50%;right:32px;transform:translateY(-50%)}.openConfigurator span{margin-top:10px;font-size:18px}.closeConfigurator{color:#f4eee3;cursor:pointer;background:0 0;border:0;font-size:28px;line-height:1;position:absolute;top:24px;right:24px}.panelOpen .openConfigurator{opacity:0;pointer-events:none}@media (max-width:900px){.configuratorStage{height:100vh}.configuratorPanel{padding-top:86px}.openConfigurator{right:18px}.closeConfigurator{top:20px;right:18px}}
.spaceConfigurator .nav{mix-blend-mode:normal;letter-spacing:.065em;background:#f7f2e9f5;border-bottom:1px solid #1c171329;height:96px;font-size:clamp(15px,1.02vw,18px);color:#1c1713!important}.spaceConfigurator .brand{font-size:clamp(20px,1.48vw,27px)}.spaceConfigurator .navLinks{gap:clamp(28px,3.1vw,58px)}.spaceConfigurator .navActions{font-size:clamp(14px,.95vw,17px)}.spaceConfigurator .stageLabel{font-size:13px}.spaceConfigurator .stageLabel b{font-size:clamp(22px,1.8vw,31px)}.spaceConfigurator .stageLabel small,.openConfigurator{font-size:13px}.configuratorIntro p,.configSection label{font-size:12px}.optionRow button{font-size:13px}.frameSwatch{font-size:11px}.saveConfiguration,.previousStep,.nextStep{font-size:13px}@media (max-width:900px){.spaceConfigurator .nav{height:76px;font-size:14px}.spaceConfigurator .brand{font-size:19px}.spaceConfigurator .stageLabel,.spaceConfigurator .stageLabel small{font-size:11px}}.languagePicker select{appearance:none;color:inherit;font:inherit;letter-spacing:.06em;cursor:pointer;background-color:#0000;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 7px),calc(100% - 3px);background-repeat:no-repeat;background-size:4px 4px,4px 4px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:0;padding:4px 14px 4px 4px}.languagePicker option{color:#211c18;background:#f4f0e9}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.nav{letter-spacing:.065em;height:98px;font-size:clamp(15px,1.02vw,18px)}.brand{font-size:clamp(20px,1.48vw,27px)}.navLinks{gap:clamp(28px,3.1vw,58px)}.navActions{font-size:clamp(14px,.95vw,17px)}.eyebrow,.page-number{font-size:clamp(12px,.8vw,15px)}.collectionFilters button,.roomMenu button{font-size:clamp(15px,1vw,18px)}.configBar button,.frameSwatches button,.lightControls button{font-size:clamp(13px,.95vw,16px)}.checkoutSteps span,.checkoutContent p,.purchaseArt p{font-size:clamp(13px,.92vw,16px)}.spaceConfigurator .nav{background:0 0;border-bottom-color:#ffffff40;color:#fff!important}.spaceConfigurator .brand,.spaceConfigurator .navLinks,.spaceConfigurator .navActions{color:#fff!important}@media (max-width:900px){.nav{height:78px;font-size:14px}.brand{font-size:19px}.navLinks{gap:20px}}@media (min-width:901px){.previewPanelWithoutHeading{padding-top:112px}}
.template-0 .selectedPainting{top:42%;left:50%}.template-1 .selectedPainting{top:29%;left:48%}.template-2 .selectedPainting{top:37%;left:48%}.template-1 .stageLabel{color:#2b2018}.template-2 .stageLabel{color:#f2eee7}.template-2 .selectedPainting{box-shadow:0 24px 48px #00000094}@media (max-width:900px){.template-0 .selectedPainting{top:43%;left:50%}.template-1 .selectedPainting{top:32%;left:48%}.template-2 .selectedPainting{top:39%;left:49%}.selectedPainting{width:46%!important}}
.stageTools{z-index:12;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:absolute;top:50%;right:30px;transform:translateY(-50%)}.stageTools .openConfigurator{writing-mode:vertical-rl;position:static;transform:none}.musicControl{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;letter-spacing:.07em;cursor:pointer;background:#120f0cb8;border:1px solid #ffffff6b;padding:11px 13px;font-size:11px}.musicControl>i{background:#c58259;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.musicControl.playing>i{animation:1.25s ease-in-out infinite audioPulse}.lightWash{z-index:1;overflow:hidden}.selectedPainting{z-index:3}.lightWash i{opacity:0;filter:blur(11px);clip-path:polygon(40% 0,60% 0,100% 100%,0 100%);width:28%;height:72%;transition:opacity .55s,background .55s;position:absolute;top:-12%;transform:perspective(500px)rotateX(-9deg)}.lightWash i:first-child{left:18%}.lightWash i:nth-child(2){left:38%}.lightWash i:nth-child(3){left:58%}.light-0{background:linear-gradient(105deg,#ffc37d33,#0000 48%)}.light-1{background:#fff8e508}.light-2{background:#0c0f1447}.light-2 i{opacity:.55;background:linear-gradient(#ffedc4cc,#ffe2aa08)}.light-3{background:linear-gradient(110deg,#653a2061,#0f121c85)}.light-3 i:nth-child(2){opacity:.36;background:linear-gradient(#ffaa68b8,#0000)}.light-2~.selectedPainting{filter:brightness(.92)contrast(1.04)}.light-3~.selectedPainting{filter:brightness(.72)saturate(.85)}@keyframes audioPulse{50%{opacity:.25;transform:scale(1.55)}}@media (max-width:900px){.stageTools{top:auto;bottom:18px;right:16px;transform:none}.musicControl{font-size:10px}}
.globalAudio{z-index:120;position:fixed;top:50%;right:26px;transform:translateY(-50%)}.globalAudio button{color:#ffffffdb;cursor:pointer;filter:drop-shadow(0 12px 22px #0000004d);background:0 0;border:0;justify-content:center;align-items:center;width:82px;padding:0;display:flex;position:relative}.globalAudio button:focus-visible{outline-offset:7px;border-radius:50%;outline:1px solid #ffffffd9}.globalAudio button:disabled{opacity:.55}.artDisc{aspect-ratio:1;background-image:linear-gradient(#100c091f,#100c094d),url(/images/cobalt-field-artwork-clean.png);background-position:50%;background-size:cover;border-radius:50%;place-items:center;width:74px;transition:transform .25s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #ebd09d94,inset 0 0 0 8px #16120d1f,0 5px 18px #00000059}.globalAudio button:hover .artDisc{transform:scale(1.06)}.globalAudio.isPlaying .artDisc{animation:9s linear infinite artDiscSpin}.discGrooves{background:repeating-radial-gradient(circle,#0000 0 4px,#ffffff21 4.5px 5px);border-radius:50%;position:absolute;inset:6px}.discCenter{z-index:2;letter-spacing:-1px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14100c42;border:1px solid #ffffff61;border-radius:50%;place-items:center;width:25px;height:25px;padding-left:1px;font:10px/1 Arial,sans-serif;display:grid;position:relative;box-shadow:0 2px 8px #0000002e}.globalAudio.isPlaying .discCenter{animation:9s linear infinite artDiscCounterSpin}@keyframes artDiscSpin{to{transform:rotate(360deg)}}@keyframes artDiscCounterSpin{to{transform:rotate(-360deg)}}@media (max-width:700px){.globalAudio{top:auto;bottom:20px;right:14px;transform:none}.globalAudio button{width:66px}.artDisc{width:60px}}@media (prefers-reduced-motion:reduce){.globalAudio.isPlaying .artDisc,.globalAudio.isPlaying .discCenter{animation:none}}
.salonPage{background:#21160f var(--wall-background,url(/images/collection-wall-classic.png)) center/cover no-repeat;color:#f4ede3;height:100vh;min-height:680px;position:relative;overflow:hidden}.salonPage.wallTheme0:after{background:linear-gradient(#140c0542,#140c0514 55%,#08050357)}.salonPage.wallTheme1:after{background:linear-gradient(#0d121461,#0d121433 55%,#080a0b6b)}.salonPage.wallTheme2:after{background:linear-gradient(#05030214,#0000 50%,#0503024d)}.salonPage:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#09060433,#0000 25%,#08050347);position:absolute;inset:0}.salonAtmosphere{z-index:1;background:radial-gradient(circle at 52% 36%,#dfad6d14,#0000 38%);animation:7s ease-in-out infinite alternate wallBreath;position:absolute;inset:0}.salonIntro{z-index:20;pointer-events:none;width:190px;position:absolute;top:12vh;left:4vw}.salonIntro p{letter-spacing:.18em;opacity:.66;margin:0 0 12px;font-size:10px}.salonIntro h1{white-space:pre-line;margin:0;font:400 clamp(30px,3vw,54px)/.9 Georgia,serif}.salonIntro span{opacity:.65;margin-top:16px;font-size:10px;line-height:1.5;display:block}.artWall{z-index:5;position:absolute;inset:76px 0 0}.wallArtwork{left:var(--x);top:var(--y);width:var(--w);z-index:var(--z);color:#f4ede3;text-align:left;cursor:grab;transform:translate(var(--dx), var(--dy)) rotate(var(--r));touch-action:none;background:0 0;border:0;outline:none;padding:0;transition:filter .35s,scale .35s;animation:.75s cubic-bezier(.2,.8,.2,1) both artArrive;position:absolute}.wallArtwork:focus{outline:none}.wallArtwork:focus-visible .wallFrame{box-shadow:0 18px 30px #0000007a,inset 0 0 0 1px #ffebc06b,0 0 0 2px #f4ede3c7,0 0 18px #ebcd9759}.wallArtwork:nth-child(2){animation-delay:80ms}.wallArtwork:nth-child(3){animation-delay:.16s}.wallArtwork:nth-child(4){animation-delay:.24s}.wallArtwork:nth-child(5){animation-delay:.32s}.wallArtwork:nth-child(6){animation-delay:.4s}.wallArtwork:nth-child(7){animation-delay:.48s}.wallArtwork:nth-child(8){animation-delay:.56s}.wallArtwork:nth-child(9){animation-delay:.64s}.wallArtwork:nth-child(10){animation-delay:.72s}.wallArtwork:active{cursor:grabbing;scale:1.035}.wallArtwork:hover{filter:brightness(1.1);scale:1.025}.wallFrame{display:block;position:relative;overflow:hidden;box-shadow:0 10px 20px #0000003d}.paintTexture{z-index:3;pointer-events:none;mix-blend-mode:soft-light;opacity:.34;background:radial-gradient(circle at 35% 24%,#fff3,#0000 25%) 120% -20%,repeating-linear-gradient(88deg,#ffffff0e 0 1px,#0000 1px 4px),repeating-linear-gradient(2deg,#120c080a 0 1px,#0000 1px 5px);transition:opacity .35s,background-position .65s cubic-bezier(.2,.75,.25,1);display:block;position:absolute;inset:0}.wallArtwork:hover .paintTexture{opacity:.6;background-position:20% 35%,0 0,0 0}.wallFrame img{aspect-ratio:4/3;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;display:block}.wallCaption{opacity:0;gap:8px;margin-top:8px;font-size:10px;transition:all .25s;display:flex;transform:translateY(6px)}.wallArtwork:hover .wallCaption{opacity:1;transform:none}.wallCaption>b{font:italic 11px Georgia,serif}.wallCaption span{flex-direction:column;display:flex}.wallCaption small{opacity:.58;margin-top:2px;font-size:8px}.wallPager{z-index:22;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f0a077a;border:1px solid #ffffff1f;align-items:center;gap:18px;padding:8px 12px;display:flex;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.wallPager button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px}.wallPager span{letter-spacing:.16em;font:10px Georgia,serif}.artViewer{z-index:200;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0807db;place-items:center;animation:.35s viewerIn;display:grid;position:fixed;inset:0}.artViewer article{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:45px;width:min(1000px,78vw);max-height:82vh;display:grid;overflow:visible}.viewerImage{perspective:1200px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;place-items:center;width:100%;min-width:0;height:min(70vh,720px);padding:clamp(12px,2vw,32px);display:grid;position:relative}.viewerImage:active{cursor:grabbing}.viewerCanvas{transform:rotateX(var(--rotate-x)) rotateY(var(--rotate-y)) scale(var(--viewer-zoom,1));transform-style:preserve-3d;filter:drop-shadow(0 12px 16px #0003);place-items:center;transition:transform .16s cubic-bezier(.2,.75,.25,1),filter .2s;display:inline-grid;position:relative;overflow:hidden}.viewerCanvas:after{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff0e,#0000 22% 78%,#0000000b);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1a}.viewerTexture{background:radial-gradient(circle at var(--light-x) var(--light-y), #ffffff4d, #ffffff0f 14%, transparent 32%), repeating-linear-gradient(88deg, #ffffff0f 0 1px, transparent 1px 4px), repeating-linear-gradient(2deg, #0c08050b 0 1px, transparent 1px 5px);mix-blend-mode:soft-light;opacity:.58;transition:background-position .12s ease-out}.viewerCanvas img{object-fit:contain;width:auto;max-width:min(44vw,540px);height:auto;max-height:66vh;display:block}.artViewer article>div:last-child{overflow-wrap:anywhere;min-width:0}.artViewer article h2{margin:14px 0;font:400 clamp(34px,4vw,64px)/.95 Georgia,serif}.artViewer article p{opacity:.72;font-size:12px;line-height:1.8}.artViewer article strong{margin:22px 0;font:22px Georgia,serif;display:block}.artViewer article a{letter-spacing:.08em;border-bottom:1px solid;padding-bottom:6px;font-size:12px;display:inline-block}.viewerClose,.viewerArrow{color:#fff;cursor:pointer;background:0 0;border:0;position:absolute}.viewerClose{font-size:32px;top:22px;right:30px}.viewerArrow{font-size:30px;top:50%}.viewerArrow.prev{left:28px}.viewerArrow.next{right:28px}@keyframes artArrive{0%{opacity:0;transform:translate(var(--dx), calc(var(--dy) + 35px)) rotate(calc(var(--r) - 3deg));filter:blur(4px)}to{opacity:1;transform:translate(var(--dx), var(--dy)) rotate(var(--r))}}@keyframes viewerIn{0%{opacity:0}}@keyframes wallBreath{to{opacity:.55}}@media (max-width:800px){.salonPage{min-height:720px}.salonIntro{width:150px;top:12%;left:6%}.artWall{inset:80px 0 50px}.wallArtwork{width:29%}.artViewer article{grid-template-columns:1fr;gap:18px;width:82vw}.viewerImage{height:52vh;padding:24px}.viewerCanvas img{max-width:74vw}.viewerImage img{max-height:45vh}.artViewer article p{display:none}.viewerArrow.prev{left:10px}.viewerArrow.next{right:10px}}
.artFrame{--frame-size:clamp(7px,1vw,16px);padding:var(--frame-size);isolation:isolate;background:#74543a;display:block;position:relative;box-shadow:0 14px 25px #120c0852}.artFrame>img{z-index:1;object-fit:cover;width:100%;height:100%;display:block;position:relative}.artFrame:before{content:"";pointer-events:none;z-index:2;inset:calc(var(--frame-size) - 3px);border:1px solid #ffebc252;position:absolute}.frame-canvas{--frame-size:2px;background:#d9d0bf;box-shadow:0 10px 18px #0d0a0838}.frame-canvas:before{border:1px solid #ffffff47;inset:0;box-shadow:inset 0 0 0 1px #231b1326}.frameTextureRails,.frameTextureRail{display:none}.artFrame:not(.frame-canvas){--frame-size:clamp(15px,1.9vw,30px);padding:var(--frame-size);background:var(--frame-base,#5e4828);overflow:visible;box-shadow:0 18px 34px #0e090561,0 4px 9px #0e090540;container-type:size}.artFrame:not(.frame-canvas):before{display:none}.artFrame:not(.frame-canvas) .frameTextureRails{z-index:4;pointer-events:none;display:block;position:absolute;inset:0;overflow:visible}.artFrame:not(.frame-canvas) .frameTextureRail{background-image:var(--frame-texture);background-repeat:no-repeat;background-size:100% var(--texture-scale,230%);filter:saturate(var(--frame-saturation,.94)) contrast(var(--frame-contrast,1.03));background-position:50%;display:block;position:absolute}.artFrame:not(.frame-canvas) .frameTextureRailTop,.artFrame:not(.frame-canvas) .frameTextureRailBottom{width:100%;height:var(--frame-size);left:0}.artFrame:not(.frame-canvas) .frameTextureRailTop{clip-path:polygon(0 0,100% 0,calc(100% - var(--frame-size)) 100%,var(--frame-size) 100%);top:0}.artFrame:not(.frame-canvas) .frameTextureRailBottom{clip-path:polygon(0 0,100% 0,calc(100% - var(--frame-size)) 100%,var(--frame-size) 100%);bottom:0;transform:rotate(180deg)}.artFrame:not(.frame-canvas) .frameTextureRailLeft,.artFrame:not(.frame-canvas) .frameTextureRailRight{top:calc(50% - var(--frame-size)/2);width:calc(100cqh + var(--frame-size)*2);height:var(--frame-size);clip-path:polygon(0 0,100% 0,calc(100% - var(--frame-size)) 100%,var(--frame-size) 100%)}.artFrame:not(.frame-canvas) .frameTextureRailLeft{left:calc(var(--frame-size)/2 - 50cqh - var(--frame-size));transform:rotate(-90deg)}.artFrame:not(.frame-canvas) .frameTextureRailRight{right:calc(var(--frame-size)/2 - 50cqh - var(--frame-size));transform:rotate(90deg)}.frame-laurel-champagne{--frame-texture:url(/images/frames/laurel-champagne-rail-v1.png);--texture-scale:300%;--frame-base:#76582d}.frame-florentine-gold{--frame-texture:url(/images/frames/florentine-gold-rail.png);--texture-scale:195%;--frame-base:#8d632b}.frame-louis-silver{--frame-texture:url(/images/frames/louis-silver-rail.png);--texture-scale:205%;--frame-base:#8e8980;--frame-saturation:.7}.frame-renaissance-walnut{--frame-texture:url(/images/frames/renaissance-walnut-rail.png);--texture-scale:185%;--frame-base:#352116}.frame-empire-ebony{--frame-texture:url(/images/frames/empire-ebony-rail.png);--texture-scale:235%;--frame-base:#17130f}.frame-venetian-ivory{--frame-texture:url(/images/frames/venetian-ivory-rail.png);--texture-scale:220%;--frame-base:#bba985}.frame-art-deco-bronze{--frame-texture:url(/images/frames/art-deco-bronze-rail.png);--texture-scale:250%;--frame-base:#5b472c}.frame-dutch-ripple{--frame-texture:url(/images/frames/dutch-ripple-rail.png);--texture-scale:190%;--frame-base:#171311}.frame-spanish-oxblood{--frame-texture:url(/images/frames/spanish-oxblood-rail.png);--texture-scale:215%;--frame-base:#4c2119}.frame-urushi-wave{--frame-texture:url(/images/frames/urushi-wave-rail.png);--texture-scale:255%;--frame-base:#171513}.frame-neoclassical-white-gold{--frame-texture:url(/images/frames/neoclassical-white-gold-rail.png);--texture-scale:200%;--frame-base:#e6e3dc;--frame-saturation:.72;--frame-contrast:1.06}.framePreviewSwatch{background:#888;height:42px!important}.framePreviewSwatch:not(.frame-canvas){background-color:var(--frame-base);background-image:var(--frame-texture);background-position:50%;background-size:100% var(--texture-scale,230%);background-repeat:no-repeat}.frameSample:not(.frame-canvas){background-color:var(--frame-base);background-image:var(--frame-texture);background-position:50%;background-size:100% var(--texture-scale,230%);background-repeat:no-repeat;border:1px solid #ffffff38;box-shadow:inset 0 0 0 5px #0f0c098c}
.immersivePreview{background:#16120f;height:100vh;min-height:720px;position:relative;overflow:hidden;display:block!important}.immersivePreview .configuratorStage{background-position:50%;background-size:cover;height:100vh;min-height:720px;transition:background-image .45s;position:absolute;inset:0}.immersivePreview .nav{z-index:100;color:#f4eee3;mix-blend-mode:normal}.previewPanel{z-index:60;color:#f4eee3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(90deg,#120e0bf2,#120e0bd4 76%,#120e0b1a);flex-direction:column;width:min(390px,31vw);padding:96px 28px 28px;display:flex;position:absolute;top:0;bottom:0;left:0}.previewHeading p{color:#c9b9a5;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:10px}.previewHeading h1{letter-spacing:-.045em;margin:12px 0 24px;font:400 clamp(34px,3.4vw,55px)/.92 Georgia,serif}.previewTabs{border-bottom:1px solid #ffffff2e;grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid}.previewTabs button{color:#aaa095;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex-direction:column;gap:4px;padding:8px 2px 11px;display:flex}.previewTabs button b{font:400 10px Georgia,serif}.previewTabs button span{font-size:10px}.previewTabs button.active{color:#fff;border-bottom-color:#d2a373}.previewOptions{flex:1;min-height:0;padding-right:4px;overflow:auto}.sceneList{flex-direction:column;gap:8px;display:flex}.sceneList button{color:#d8cfc3;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:90px 1fr;align-items:center;gap:14px;padding:6px;display:grid}.sceneList button.active{background:#ffffff12;border-color:#d7b48b}.sceneList i{background-position:50%;background-size:cover;height:58px}.sceneList span{flex-direction:column;gap:4px;display:flex}.sceneList b{font:400 15px Georgia,Songti SC,serif}.sceneList small{opacity:.55;letter-spacing:.08em;font-size:9px}.visualChoices{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.visualChoices button{color:#d4cabd;cursor:pointer;background:#ffffff09;border:1px solid #ffffff29;flex-direction:column;justify-content:center;align-items:center;gap:11px;min-height:92px;display:flex}.visualChoices button.active{color:#fff;background:#d7b48b1f;border-color:#d7b48b}.sizeChoices i{font:400 15px Georgia,serif}.frameSample{background:#16120f;border:7px solid #ddd;width:54px;height:36px;display:block}.frameSample.frame-oak{border-color:#8b633f}.frameSample.frame-museum-black{border-color:#161616}.frameSample.frame-antique-gold{border-color:#ae8440}.lightChoices button i{background:radial-gradient(circle,#fff7d7,#efb26740 45%,#0000 70%);border-radius:50%;width:38px;height:38px}.lightChoices button:nth-child(2) i{background:radial-gradient(circle,#fff,#c2dcee3d 45%,#0000 70%)}.lightChoices button:nth-child(3) i{background:radial-gradient(circle,#f7e8c7,#f8d9a02e 42%,#0000 68%)}.lightChoices button:nth-child(4) i{background:radial-gradient(circle,#dd9d69,#964b2d33 45%,#0000 70%)}.previewFooter{padding-top:16px}.previewFooter button,.previewFooter a{color:#17130f;cursor:pointer;background:#f4eee3;border:0;justify-content:space-between;align-items:center;width:100%;padding:16px 18px;font-size:12px;display:flex}.previewFooter span{font-size:20px}.immersivePreview .selectedPainting{z-index:8;width:28%;max-width:470px;top:39%;left:61%}.immersivePreview .template-1 .selectedPainting{top:35%;left:51%}.immersivePreview .template-2 .selectedPainting{top:38%;left:54%}.immersivePreview .template-3 .selectedPainting{top:31%;left:51%}.immersivePreview .stageLabel{z-index:9;color:#f4eee3;text-shadow:0 1px 7px #0009;left:auto;right:30px}@media (max-width:900px){.previewPanel{background:#120e0bf0;width:100%;height:42vh;padding:18px 20px;top:auto}.previewHeading{display:none}.immersivePreview .configuratorStage{height:60vh;min-height:0}.immersivePreview .selectedPainting{width:42%!important;top:32%!important;left:50%!important}.sceneList{grid-template-columns:repeat(2,1fr);display:grid}.sceneList button{grid-template-columns:70px 1fr}.sceneList i{height:46px}.previewTabs{margin-bottom:10px}.immersivePreview .stageLabel{display:none}}
.sizeChoices button{grid-template-rows:38px auto auto;align-content:start;place-items:center;gap:8px;padding:15px 10px 12px;display:grid}.sizeChoices b{font:400 12px Georgia,serif}.sizeChoices .ratioIcon{align-self:center}.ratioIcon{background:#ffffff14;border:1px solid #d8cec0;display:block!important}.ratio-portrait{width:22px;height:34px}.ratio-square{width:29px;height:29px}.ratio-landscape{width:38px;height:28px}.ratio-panorama{width:46px;height:23px}.lightChoices button:nth-child(5) i{background:radial-gradient(circle,#ffbb7d,#69301b40 45%,#0000 70%)}.lightChoices button:nth-child(6) i{background:radial-gradient(circle,#cbdcff,#4556824d 45%,#0000 70%)}.immersivePreview .selectedPainting{transition:width .45s cubic-bezier(.2,.75,.25,1),aspect-ratio .45s,filter .45s;overflow:hidden}.immersivePreview .selectedPainting img{aspect-ratio:auto;object-fit:cover;width:100%;height:100%}.immersivePreview .lightWash{z-index:7}.immersivePreview .light-0{mix-blend-mode:multiply;background:linear-gradient(115deg,#ffce893d,#0000 45%,#5a331814)}.immersivePreview .light-1{mix-blend-mode:screen;background:#ebf4f809}.immersivePreview .light-2{mix-blend-mode:normal;background:radial-gradient(at 54% 37%,#ffeec414 0 17%,#0b0c1080 42%,#06070a9e)}.immersivePreview .light-3{mix-blend-mode:multiply;background:linear-gradient(108deg,#ee8b4357,#ab532f21 48%,#371e1e33)}.immersivePreview .light-4{mix-blend-mode:normal;background:radial-gradient(circle at 55% 38%,#ff9a5621,#1c0d0c94 68%)}.immersivePreview .light-5{mix-blend-mode:multiply;background:linear-gradient(118deg,#5b77a952,#0c13277a)}.immersivePreview .light-2~.selectedPainting{filter:brightness(.92)contrast(1.03)}.immersivePreview .light-3~.selectedPainting{filter:sepia(.08)saturate(1.08)}.immersivePreview .light-4~.selectedPainting{filter:brightness(.72)sepia(.12)}.immersivePreview .light-5~.selectedPainting{filter:brightness(.72)saturate(.82)hue-rotate(8deg)}
.purchaseExperience{isolation:isolate;color:#f7f1e7;background-image:url(/images/purchase-atelier-bg.png);background-position:50%;background-size:cover;min-height:100vh;position:relative;overflow:hidden}.purchaseExperience:before{content:"";z-index:-2;background:inherit;filter:blur(3px)saturate(.72);background-position:50%;background-size:cover;position:absolute;inset:-18px;transform:scale(1.025)}.purchaseExperience:after{content:"";z-index:-1;background:linear-gradient(90deg,#0c0907c2,#100b083d 46%,#0a070594),linear-gradient(#0000 55%,#08060580);position:absolute;inset:0}.purchaseExperience .nav{z-index:30;text-shadow:0 1px 14px #0000006b;border-bottom:1px solid #ffffff1f;color:#f7f1e7!important}.purchaseVeil{z-index:1;pointer-events:none;background:radial-gradient(circle at 32% 45%,#0000 0 19%,#08060529 46%,#08060561 100%);position:absolute;inset:0}.purchaseBack{z-index:12;letter-spacing:.08em;color:#ffffffd1;font-size:13px;position:absolute;top:112px;left:clamp(28px,4vw,76px)}.purchaseScene{z-index:5;perspective:1100px;position:absolute;inset:0 42% 0 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 0 82%,#0000 100%);mask-image:linear-gradient(90deg,#000 0 82%,#0000 100%)}.purchaseScene:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#09070552,#0000 48%,#08060580),linear-gradient(#0000 58%,#07050480);position:absolute;inset:0}.purchaseSceneLight{z-index:2;pointer-events:none;transition:background .35s,filter .35s;position:absolute;inset:0}.purchaseSceneLight-0{background:linear-gradient(112deg,#ffbe6f33,#0000 48%)}.purchaseSceneLight-1{background:#f1f6f706}.purchaseSceneLight-2{background:radial-gradient(circle at 52% 35%,#ffefc114,#04060b8f 68%)}.purchaseSceneLight-3{background:linear-gradient(108deg,#eb803a40,#421c1452)}.purchaseSceneLight-4{background:#200d0b7a}.purchaseSceneLight-5{background:#0c193780}.purchaseSceneArtwork{z-index:3;transform-origin:50%;max-width:72%;height:auto;max-height:68vh;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)rotateY(3deg)rotate(-.6deg);box-shadow:-16px 24px 46px #00000085,0 4px 14px #00000070}.purchaseSceneArtwork img{object-fit:cover;width:100%;height:100%;display:block}.purchaseManifesto{text-shadow:0 2px 18px #000000d1;max-width:260px;position:absolute;bottom:8vh;left:clamp(35px,5vw,95px)}.purchaseManifesto span{white-space:pre-line;font:italic 400 clamp(31px,3vw,52px)/.96 Georgia,serif;display:block}.purchaseManifesto p{white-space:pre-line;margin:22px 0 0;font:16px/1.8 Georgia,Songti SC,serif}.purchasePaper{z-index:10;color:#33251b;clip-path:polygon(1.2% 0,5% .5%,8% .1%,12% .7%,17% .2%,22% .8%,28% .15%,34% .65%,40% .1%,46% .8%,52% .18%,58% .7%,64% .08%,70% .65%,76% .12%,82% .75%,88% .2%,94% .65%,99% .15%,99.4% 5%,99.05% 11%,99.65% 18%,99.1% 25%,99.6% 33%,99.05% 41%,99.65% 50%,99.1% 59%,99.7% 68%,99.15% 77%,99.6% 86%,99% 95%,97.8% 99.5%,92% 99%,86% 99.7%,79% 99.1%,72% 99.65%,65% 99%,58% 99.7%,51% 99.15%,44% 99.65%,37% 99.05%,30% 99.7%,23% 99.1%,16% 99.7%,9% 99%,2% 99.55%,.45% 96%,.9% 88%,.25% 80%,.8% 72%,.2% 64%,.8% 56%,.25% 48%,.75% 40%,.15% 32%,.8% 24%,.2% 16%,.75% 8%);filter:drop-shadow(0 30px 35px #0000008f);background:linear-gradient(112deg,#fff5dd5c,#ab754314),url(/images/kraft-paper-texture.png) 50%/cover;flex-direction:column;width:min(44vw,650px);height:72vh;min-height:540px;padding:clamp(34px,3.6vw,58px) clamp(38px,4.2vw,70px) clamp(26px,2.7vw,40px);display:flex;position:absolute;top:14vh;right:clamp(34px,5.4vw,104px);transform:rotate(1.15deg);box-shadow:inset 0 0 70px #52301630,inset 8px 0 18px #fff5dd21,inset -8px 0 16px #4125121a}.purchasePaper:before{content:"";clip-path:inherit;pointer-events:none;border:1px solid #4e2f1929;position:absolute;inset:9px;box-shadow:inset 0 0 28px #482b1514}.purchasePaper header p{margin:0 0 7px;font:italic 400 clamp(40px,3.8vw,61px)/.95 Georgia,serif}.purchasePaper header h1{margin:0 0 clamp(24px,3vh,36px);font:400 clamp(20px,1.55vw,25px)/1.3 Georgia,Songti SC,serif}.purchasePaperWork{border-bottom:1px solid #42302238;grid-template-columns:clamp(120px,9.2vw,148px) 1fr;align-items:center;gap:clamp(25px,2.4vw,38px);padding-bottom:clamp(20px,2.4vh,30px);display:grid}.purchasePaperWork img{object-fit:cover;width:100%;height:clamp(84px,8vw,105px);display:block;box-shadow:0 6px 15px #2f1f1238}.purchasePaperWork div{flex-direction:column;gap:10px;display:flex}.purchasePaperWork strong{font:400 clamp(21px,1.7vw,27px)/1.2 Georgia,Songti SC,serif}.purchasePaperWork small{letter-spacing:.08em;opacity:.66;font-size:clamp(12px,.9vw,14px)}.purchasePaper dl{flex-direction:column;flex:1;justify-content:center;margin:0;display:flex}.purchasePaper dl>div{border-bottom:1px solid #4230222b;justify-content:space-between;align-items:center;gap:25px;padding:clamp(13px,1.75vh,20px) 0;display:flex}.purchasePaper dt{opacity:.72;font-size:clamp(14px,1.05vw,17px)}.purchasePaper dd{text-align:right;margin:0;font:400 clamp(15px,1.1vw,18px) Georgia,Songti SC,serif}.purchasePaper .purchasePrice dd{font-size:clamp(24px,2vw,32px);font-weight:600}.purchaseCollect{color:#f7f1e7;letter-spacing:.08em;background:#1d1814;justify-content:center;align-items:center;gap:20px;margin-top:clamp(20px,2.6vh,30px);padding:clamp(18px,2vh,23px) 20px;font-size:clamp(14px,1vw,16px);display:flex}.purchaseCollect span{font-size:22px}.purchasePaper footer{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:clamp(23px,3vh,35px);display:grid}.purchasePaper footer span{align-items:center;gap:9px;font-size:clamp(10px,.78vw,12px);line-height:1.4;display:flex}.purchasePaper footer i{font:400 clamp(24px,1.8vw,29px) Georgia,serif}.purchase-light-0 .purchaseVeil{background:linear-gradient(112deg,#ffc17417,#1e110938)}.purchase-light-2 .purchaseVeil{background:radial-gradient(circle at 34% 34%,#ffefc617,#03050999 64%)}.purchase-light-4 .purchaseVeil,.purchase-light-5 .purchaseVeil{background:#05081066}.orderModalBackdrop{z-index:1000;-webkit-backdrop-filter:blur(12px)saturate(.72);backdrop-filter:blur(12px)saturate(.72);background:#080605c2;place-items:center;padding:24px;animation:.32s both orderBackdropIn;display:grid;position:fixed;inset:0}.orderModal{color:#33251b;clip-path:polygon(1% 1%,7% .2%,14% 1%,22% .25%,31% .9%,40% .15%,49% .85%,58% .2%,67% .9%,76% .15%,85% .75%,94% .1%,99% 1%,99.4% 9%,98.9% 19%,99.5% 30%,98.9% 42%,99.5% 53%,99% 65%,99.5% 77%,98.8% 89%,99% 99%,91% 98.9%,82% 99.6%,72% 98.9%,61% 99.5%,51% 98.8%,40% 99.5%,29% 98.9%,18% 99.6%,8% 98.9%,1% 99.4%,.4% 90%,1% 78%,.35% 66%,1% 54%,.4% 42%,1% 30%,.35% 18%);filter:drop-shadow(0 32px 46px #0000009e);background:linear-gradient(115deg,#fff6e057,#935c2f0f),url(/images/kraft-paper-texture.png) 50%/cover;width:min(1020px,94vw);max-height:94svh;padding:clamp(30px,3vw,44px) clamp(38px,5vw,72px) clamp(28px,3vw,42px);animation:.45s cubic-bezier(.2,.8,.2,1) both orderPaperIn;position:relative;overflow:auto;box-shadow:inset 0 0 90px #4b2a122b}.orderModal:before{content:"";pointer-events:none;border:1px solid #4b2f1c29;position:absolute;inset:11px}.orderModalClose{z-index:2;color:#33251b;cursor:pointer;background:#fff7e242;border:1px solid #37261a4d;border-radius:50%;width:42px;height:42px;font:300 29px/1 Georgia,serif;position:absolute;top:24px;right:30px}.orderModalClose:hover{color:#f7efe1;background:#241a14}.orderModalTitle{letter-spacing:.03em;margin:0 70px 18px 0;font:600 clamp(18px,1.6vw,23px)/1.25 Georgia,Songti SC,serif}.orderRequestNotice{background:#5b341814;border-top:1px solid #3d291c40;border-bottom:1px solid #3d291c40;grid-template-columns:minmax(190px,.55fr) 1.45fr;gap:30px;margin:0 0 22px;padding:20px 24px;display:grid}.orderRequestNotice b{font:600 clamp(16px,1.3vw,19px)/1.45 Georgia,Songti SC,serif}.orderRequestNotice p{opacity:.8;margin:0;font-size:clamp(14px,1.05vw,16px);line-height:1.7}.orderRequestForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 28px;display:grid}.orderRequestForm label{flex-direction:column;gap:7px;display:flex}.orderRequestForm label>span{letter-spacing:.035em;opacity:.82;font-size:clamp(16px,1.12vw,18px)}.orderRequestForm input,.orderRequestForm textarea,.orderRequestForm select{color:#2c2018;resize:vertical;background:#fffaeb29;border:0;border-bottom:1px solid #3624186b;border-radius:0;outline:none;width:100%;min-height:48px;padding:10px 4px;font:clamp(18px,1.3vw,20px)/1.4 Georgia,Songti SC,serif}.orderRequestForm select{appearance:auto;cursor:pointer}.orderRequestForm input:focus,.orderRequestForm textarea:focus,.orderRequestForm select:focus{background:#fffaeb52;border-color:#33251b}.orderFieldWide,.orderError,.orderSubmit,.orderConsent{grid-column:1/-1}.orderHoneypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.orderError{color:#852e25;margin:0;font-size:15px}.orderSubmit{color:#f7f1e7;letter-spacing:.07em;cursor:pointer;background:#1d1814;border:0;justify-content:center;align-items:center;gap:22px;padding:18px 22px;font-size:clamp(16px,1.15vw,18px);display:flex}.orderSubmit:hover{background:#332820}.orderSubmit:disabled{opacity:.58;cursor:wait}.orderSubmit span{font-size:22px}.orderConsent{text-align:center;opacity:.64;font-size:13px;line-height:1.5}.phoneInput{grid-template-columns:minmax(165px,44%) 1fr;gap:10px;display:grid}.phoneInput select{text-overflow:ellipsis;font-size:14px}.phoneInput input{min-width:0}.orderSuccess{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:540px;display:flex}.orderReceiptBrand{letter-spacing:.2em;align-self:flex-start;margin-bottom:-20px;font:600 clamp(18px,1.45vw,22px)/1 Georgia,serif}.orderSuccessMark{border:1px solid #32221780;border-radius:50%;place-items:center;width:68px;height:68px;margin-bottom:18px;font-size:32px;display:grid}.orderSuccess>p:first-of-type{letter-spacing:.19em;text-transform:uppercase;margin:0 0 10px;font-size:14px}.orderSuccess h2{max-width:720px;margin:0;font:italic 400 clamp(40px,4.3vw,62px)/1.06 Georgia,Songti SC,serif}.orderSuccess>strong{letter-spacing:.08em;margin:19px 0 10px;font-size:19px}.orderSuccess>p:last-of-type{opacity:.76;max-width:680px;margin:0;font-size:16px;line-height:1.7}.orderReceiptDetails{border-top:1px solid #3d291c3d;width:100%;margin:20px 0 0}.orderReceiptDetails div{text-align:left;border-bottom:1px solid #3d291c2b;grid-template-columns:165px 1fr;gap:24px;padding:11px 0;display:grid}.orderReceiptDetails dt{opacity:.68;font-size:15px}.orderReceiptDetails dd{margin:0;font:16px/1.45 Georgia,Songti SC,serif}.orderSuccessActions{gap:14px;margin-top:22px;display:flex}.orderSuccessActions button{color:#1d1814;cursor:pointer;background:0 0;border:1px solid #1d1814;padding:16px 28px;font-size:15px}.orderSuccessActions button:disabled{opacity:.55;cursor:wait}.orderReceiptFoot{opacity:.62;margin-top:14px;font-size:12px;line-height:1.5}@keyframes orderBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes orderPaperIn{0%{opacity:0;transform:translateY(24px)rotate(-.4deg)scale(.98)}to{opacity:1;transform:translateY(0)rotate(.2deg)scale(1)}}@media (max-height:800px) and (min-width:901px){.purchasePaper{height:80vh;min-height:520px;padding:30px 44px 22px;top:10vh}.purchasePaper header p{font-size:42px}.purchasePaper header h1{margin-bottom:17px;font-size:19px}.purchasePaperWork{grid-template-columns:100px 1fr;gap:24px;padding-bottom:14px}.purchasePaperWork img{height:72px}.purchasePaperWork strong{font-size:20px}.purchasePaper dl>div{padding:11px 0}.purchasePaper dt,.purchasePaper dd{font-size:13px}.purchasePaper .purchasePrice dd{font-size:24px}.purchaseCollect{margin-top:15px;padding:15px;font-size:13px}.purchasePaper footer{gap:10px;margin-top:16px}.purchasePaper footer span{font-size:9px}.purchasePaper footer i{font-size:21px}}@media (max-width:900px){.purchaseExperience{min-height:100svh;padding:88px 18px 42px;overflow:auto}.purchaseExperience .navLinks{display:none}.purchaseBack{top:82px;left:20px}.purchaseScene{height:48svh;min-height:410px;position:relative;inset:auto;-webkit-mask-image:linear-gradient(#000 0 86%,#0000 100%);mask-image:linear-gradient(#000 0 86%,#0000 100%)}.purchaseSceneArtwork{max-width:70%;max-height:34svh;transform:translate(-50%,-50%)rotateY(2deg)rotate(-.4deg)}.purchaseManifesto{display:none}.purchasePaper{width:100%;height:auto;min-height:0;padding:42px 28px 30px;position:relative;top:auto;right:auto;transform:rotate(.35deg)}.purchasePaperWork{grid-template-columns:100px 1fr}.purchasePaperWork img{height:76px}.purchasePaper footer{gap:8px}.purchasePaper footer span{text-align:center;flex-direction:column}.orderModalBackdrop{padding:10px}.orderModal{width:100%;max-height:96svh;padding:42px 25px 32px}.orderModalClose{top:17px;right:18px}.orderModalHeader{padding-right:42px}.orderRequestNotice{grid-template-columns:1fr;gap:7px;margin:23px 0 20px}.orderRequestForm{grid-template-columns:1fr;gap:15px}.orderFieldWide,.orderError,.orderSubmit,.orderConsent{grid-column:auto}.orderSuccess{min-height:430px}}@media print{body *{visibility:hidden!important}.orderModalBackdrop,.orderModalBackdrop *{visibility:visible!important}.orderModalBackdrop{background:#fff;padding:0;display:block;position:absolute;inset:0}.orderModal{clip-path:none;filter:none;width:100%;max-width:none;min-height:100vh;max-height:none;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0;padding:18mm 20mm;position:relative;overflow:visible;background:#f0ddba!important;transform:none!important}.orderModalClose,.orderSuccessActions{display:none!important}.orderSuccess{min-height:0}.orderReceiptBrand{margin-bottom:12mm}.orderSuccessMark{margin-bottom:7mm}.orderReceiptDetails{margin-top:10mm}.orderReceiptDetails div{padding:4mm 0}.orderReceiptFoot{margin-top:10mm}}.orderSuccessActions button,.orderSuccessActions a{color:#1d1814;cursor:pointer;background:0 0;border:1px solid #1d1814;justify-content:center;align-items:center;padding:16px 28px;font-size:15px;display:flex}.orderSuccessActions button:first-child{color:#f7f1e7;background:#1d1814}
.requestBagLink{align-items:center;gap:8px;display:flex;position:relative}.requestBagLink>b{color:#f4efe7;background:currentColor;border-radius:20px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;line-height:1;display:grid}.navLight .requestBagLink>b{color:#211a15;background:#f4efe7}.requestHistoryPage{color:#f7f1e8;background:url(/images/purchase-atelier-bg.png) 50%/cover;min-height:100vh;position:relative;overflow:hidden}.requestHistoryPage:before{content:"";background:linear-gradient(90deg,#140c08b3 0 29%,#140c081f 58%,#140c085c),linear-gradient(#0000 48%,#0f090661);position:absolute;inset:0}.requestHistoryPage .nav{color:#f7f1e8;border-bottom:1px solid #ffffff24;position:absolute}.requestGalleryIntro{z-index:2;text-shadow:0 2px 18px #0000008c;flex-direction:column;justify-content:space-between;width:min(23vw,340px);display:flex;position:absolute;top:19vh;bottom:7vh;left:clamp(30px,6vw,110px)}.requestGalleryIntro p{letter-spacing:.28em;margin:0 0 14px;font:12px Georgia,serif}.requestGalleryIntro h1{margin:0 0 24px;font:400 clamp(38px,3.2vw,57px)/1.05 Georgia,Songti SC,serif}.requestGalleryIntro span{max-width:250px;font:16px/1.8 Georgia,Songti SC,serif;display:block}.requestGalleryIntro i{border-top:1px solid #ffffffbf;width:50px;margin-top:32px;display:block}.requestGalleryIntro blockquote{margin:0;font:italic 28px/1.15 Georgia,serif;transform:rotate(-5deg)}.requestArchive{z-index:3;color:#30251d;-webkit-backdrop-filter:blur(10px)saturate(.86);background:linear-gradient(112deg,#fffdf7c7,#f1e6d6ad);border:1px solid #ffffff42;padding:32px 44px 20px;position:absolute;inset:11vh 4vw 5vh 28vw;overflow:auto;box-shadow:0 24px 60px #0000003d,inset 0 1px #ffffff47}.requestArchive>header{border-bottom:1px solid #2f241c33;justify-content:space-between;padding:0 0 20px;font:14px Georgia,Songti SC,serif;display:flex}.requestArchive>footer{text-align:right;opacity:.48;padding:18px 0 2px;font-size:10px;line-height:1.5}.requestRows{min-height:calc(100% - 70px)}.requestRow{border-bottom:1px solid #2f241c2e;grid-template-columns:clamp(150px,13vw,215px) 1fr 150px;align-items:center;gap:30px;min-height:170px;padding:18px 0;display:grid}.requestRowImage{aspect-ratio:1.5;cursor:pointer;background-position:50%;background-size:cover;border:0;width:100%;box-shadow:0 7px 18px #30221621}.requestRowMain h2{margin:0 0 4px;font:400 clamp(21px,1.8vw,29px) Georgia,Songti SC,serif}.requestRowMain>p{letter-spacing:.09em;opacity:.52;margin:0 0 20px;font-size:11px}.requestRowMain dl{grid-template-columns:repeat(4,minmax(80px,1fr));margin:0;display:grid}.requestRowMain dl>div{border-left:1px solid #2f241c26;padding:0 13px}.requestRowMain dl>div:first-child{border:0;padding-left:0}.requestRowMain dt{opacity:.52;margin-bottom:6px;font-size:11px}.requestRowMain dd{margin:0;font:12px/1.4 Georgia,Songti SC,serif}.requestRowStatus{text-align:right}.requestRowStatus strong{font:400 17px Georgia,Songti SC,serif;display:block}.requestRowStatus small{opacity:.53;margin:6px 0 21px;display:block}.requestRowStatus button{color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin:0 0 0 auto;padding:0 0 5px;font:13px Georgia,Songti SC,serif;display:block}.requestRowStatus .requestRowRemove{opacity:.42;border:0;margin-top:13px;font-size:10px}.requestEmpty{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:calc(100% - 40px);min-height:420px;display:flex}.requestEmpty>span{font:44px Georgia,serif}.requestEmpty h2{margin:17px 0 8px;font:400 30px Georgia,Songti SC,serif}.requestEmpty p{opacity:.63;max-width:470px;margin:0 0 25px;line-height:1.7}.requestEmpty a{color:#f5efe6;background:#211a15;padding:14px 24px}.requestDetailBrand{letter-spacing:.16em;border-bottom:1px solid #33251b3d;justify-content:space-between;padding:0 60px 19px 0;font:600 17px Georgia,serif;display:flex}.requestDetailBrand span{letter-spacing:.16em;text-transform:uppercase;opacity:.55;font:11px Arial,sans-serif}.requestDetailHeader{grid-template-columns:1fr 155px;align-items:center;gap:30px;padding:25px 0;display:grid}.requestDetailHeader p{letter-spacing:.12em;opacity:.55;margin:0 0 8px;font-size:11px}.requestDetailHeader h2{margin:0 0 8px;font:italic 400 clamp(34px,3.4vw,50px)/1 Georgia,Songti SC,serif}.requestDetailHeader span{opacity:.58;font-size:12px}.requestDetailHeader img{object-fit:cover;width:155px;height:105px;box-shadow:0 8px 18px #2e1f132e}.requestDetailStatus{background:#5b341814;border-top:1px solid #3d291c33;border-bottom:1px solid #3d291c33;align-items:flex-start;gap:16px;padding:17px 20px;display:flex}.requestDetailStatus i{background:#966834;border-radius:50%;flex:none;width:9px;height:9px;margin-top:6px;box-shadow:0 0 0 5px #96683421}.requestDetailStatus strong{font:600 16px Georgia,Songti SC,serif}.requestDetailStatus p{opacity:.65;margin:4px 0 0;font-size:12px;line-height:1.55}.requestDetailGrid{grid-template-columns:1fr 1fr;margin:20px 0 0;display:grid}.requestDetailGrid>div{border-bottom:1px solid #33251b29;grid-template-columns:115px 1fr;gap:15px;padding:12px 8px;display:grid}.requestDetailGrid dt{opacity:.55;font-size:12px}.requestDetailGrid dd{text-align:right;overflow-wrap:anywhere;margin:0;font:13px/1.45 Georgia,Songti SC,serif}.requestDetailGrid .requestDetailWide{grid-column:1/-1}.requestDetailActions{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.requestDetailActions button,.requestDetailActions a{color:#f7f1e8;cursor:pointer;background:#211a15;border:1px solid #211a15;justify-content:center;align-items:center;min-height:50px;font-size:13px;display:flex}.requestDetailActions a{color:#211a15;background:0 0}.requestDetailLegal{text-align:center;opacity:.5;margin-top:14px;font-size:10px;display:block}@media (max-width:1000px){.requestGalleryIntro{display:none}.requestArchive{left:3vw;right:3vw}.requestRow{grid-template-columns:140px 1fr}.requestRowStatus{text-align:left;grid-column:2;grid-template-columns:1fr auto;align-items:center;display:grid}.requestRowStatus small{margin:4px 0}.requestRowStatus button{grid-area:1/2/3}.requestRowStatus .requestRowRemove{grid-area:3/2}}@media (max-width:700px){.requestHistoryPage{min-height:100svh;padding:88px 14px 30px;overflow:auto}.requestHistoryPage .navLinks{display:none}.requestArchive{min-height:75svh;padding:24px 18px;position:relative;inset:auto}.requestRow{grid-template-columns:100px 1fr;gap:15px}.requestRowMain dl{grid-template-columns:1fr 1fr;gap:10px}.requestRowMain dl>div{border:0;padding:0}.requestRowStatus{grid-column:1/-1}.requestDetailPaper{padding:42px 25px 30px}.requestDetailBrand{padding-right:45px}.requestDetailHeader{grid-template-columns:1fr 90px}.requestDetailHeader img{width:90px;height:80px}.requestDetailGrid{grid-template-columns:1fr}.requestDetailGrid .requestDetailWide{grid-column:auto}.requestDetailActions{grid-template-columns:1fr}}@media print{.requestDetailPaper{padding:16mm 18mm}.requestDetailBrand{margin-bottom:8mm}.requestDetailActions{display:none!important}.requestDetailLegal{margin-top:10mm}.requestDetailGrid>div{padding:4mm 2mm}}.requestDetailActions button:disabled{opacity:.55;cursor:wait}.requestArchive{scrollbar-width:none;-ms-overflow-style:none}.requestArchive::-webkit-scrollbar{width:0;height:0;display:none}.requestPdfDocument{z-index:-100;color:#271d16;background:#f2eadc;width:794px;height:1123px;padding:58px 64px 48px;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;position:fixed;top:0;left:-10000px;overflow:hidden}.requestPdfDocument:before{content:"";pointer-events:none;background:linear-gradient(135deg,#9d704314,#0000 32%,#68492b0f);border:18px solid #211914;position:absolute;inset:0}.requestPdfDocument>*{position:relative}.requestPdfTop{border-bottom:2px solid #2b211a;justify-content:space-between;align-items:flex-start;padding:3px 0 22px;display:flex}.requestPdfTop>div{flex-direction:column;gap:7px;display:flex}.requestPdfTop b{letter-spacing:.18em;font:600 23px Georgia,serif}.requestPdfTop span{letter-spacing:.22em;color:#786b5f;font-size:9px}.requestPdfTop em{letter-spacing:.08em;font:400 13px Georgia,Songti SC,serif}.requestPdfHero{grid-template-columns:1fr 235px;align-items:center;gap:36px;padding:34px 0 28px;display:grid}.requestPdfHero p{letter-spacing:.16em;color:#817366;margin:0 0 7px;font-size:10px}.requestPdfHero strong{letter-spacing:.08em;margin-bottom:22px;font:14px Georgia,serif;display:block}.requestPdfHero h2{margin:0 0 12px;font:italic 400 39px/1.05 Georgia,Songti SC,serif}.requestPdfHero span{color:#7c7066;font-size:11px}.requestPdfHero img{object-fit:cover;width:235px;height:160px;box-shadow:0 10px 26px #38261838}.requestPdfState{color:#f7f0e5;background:#2a211b;grid-template-columns:150px 1fr;gap:25px;padding:17px 20px;display:grid}.requestPdfState b{font:600 15px Georgia,Songti SC,serif}.requestPdfState p{opacity:.78;margin:0;font-size:11px;line-height:1.6}.requestPdfSection{padding-top:27px}.requestPdfSection h3{letter-spacing:.1em;border-bottom:1px solid #2d211959;margin:0 0 12px;padding-bottom:10px;font:600 12px Georgia,Songti SC,serif}.requestPdfSection dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.requestPdfSection dl>div{border-bottom:1px solid #2d211921;grid-template-columns:110px 1fr;gap:12px;padding:10px 5px;display:grid}.requestPdfSection dt{color:#7b6d61;font-size:10px}.requestPdfSection dd{text-align:right;margin:0;font:11px/1.45 Georgia,Songti SC,serif}.requestPdfSection .wide{grid-column:1/-1}.requestPdfNotice{border:1px solid #2d211947;margin-top:27px;padding:17px 20px}.requestPdfNotice h3{margin:0 0 7px;font:600 12px Georgia,Songti SC,serif}.requestPdfNotice p{color:#6d6055;margin:0;font-size:10px;line-height:1.65}.requestPdfDocument footer{border-top:2px solid #2b211a;grid-template-columns:1fr 2fr auto;align-items:end;gap:22px;padding-top:16px;display:grid;position:absolute;bottom:48px;left:64px;right:64px}.requestPdfDocument footer div{flex-direction:column;gap:5px;display:flex}.requestPdfDocument footer b{letter-spacing:.12em;font:600 12px Georgia,serif}.requestPdfDocument footer span,.requestPdfDocument footer small{color:#786b5f;font-size:8px}.requestPdfDocument footer p{text-align:center;color:#786b5f;margin:0;font-size:8px;line-height:1.5}.requestRowMain>p{margin-bottom:22px;font-size:13px}.requestRowMain dt{margin-bottom:8px;font-size:13px}.requestRowMain dd{font-size:15px;line-height:1.45}.requestRowStatus .requestRowRemove,.requestArchive>footer{font-size:12px}.requestArchive{isolation:isolate;-webkit-backdrop-filter:blur(8px)saturate(.8);background:#ecd3ab75;border-color:#ffefd357}.requestArchive:before{content:"";z-index:-1;pointer-events:none;opacity:.76;background:linear-gradient(115deg,#fff6e047,#935c2f14),url(/images/kraft-paper-texture.png) 50%/cover;position:absolute;inset:0}.requestDetailStatus{padding:20px 24px}.requestDetailStatus p{font-size:15px;line-height:1.65}.requestDetailGrid{margin-top:24px}.requestDetailGrid dd{font-size:15px;line-height:1.5}.requestDetailActions{margin-top:28px}.requestDetailLegal{font-size:12px;line-height:1.55}@media (max-width:700px){.requestDetailPaper{width:100%;padding:44px 25px 30px}.requestDetailBrand{padding-right:45px;font-size:17px}.requestDetailBrand span{font-size:11px}.requestDetailHeader{grid-template-columns:1fr 100px;gap:18px;padding:24px 0}.requestDetailHeader h2{font-size:35px}.requestDetailHeader img{width:100px;height:86px}.requestDetailGrid{grid-template-columns:1fr}.requestDetailGrid>div{grid-template-columns:105px 1fr}.requestDetailGrid .requestDetailWide{grid-column:auto}}.requestArchive{clip-path:polygon(.8% 1.1%,5% .25%,9% .9%,14% .18%,19% .95%,24% .3%,30% 1%,36% .22%,42% .88%,48% .15%,54% .92%,60% .28%,66% 1%,72% .18%,78% .88%,84% .24%,90% .96%,95% .22%,99.1% .9%,99.55% 6%,99.05% 13%,99.62% 21%,99.08% 29%,99.7% 37%,99.12% 45%,99.58% 54%,99.04% 63%,99.68% 72%,99.1% 81%,99.62% 90%,99.1% 98.9%,94% 99.6%,88% 99%,81% 99.7%,74% 99.1%,67% 99.68%,60% 99.05%,53% 99.72%,46% 99.08%,39% 99.66%,32% 99%,25% 99.72%,18% 99.05%,11% 99.66%,5% 99%,.7% 99.55%,.2% 92%,.72% 84%,.16% 76%,.68% 68%,.14% 60%,.74% 52%,.18% 44%,.7% 36%,.12% 28%,.72% 20%,.18% 12%);filter:drop-shadow(0 26px 34px #00000047);padding:38px 50px 26px;top:14vh;bottom:3.5vh}.requestArchive>header{font-size:20px}.requestArchive>header small{font-size:16px}.requestRow{min-height:196px;padding:24px 0}.requestRowMain h2{font-size:clamp(29px,2.25vw,38px)}.requestRowMain>p,.requestRowMain dt{font-size:15px}.requestRowMain dd{font-size:17px}.requestRowStatus strong{font-size:23px}.requestRowStatus small{font-size:15px}.requestRowStatus button{font-size:17px}.requestRowStatus .requestRowRemove,.requestArchive>footer{font-size:14px}.requestDetailPaper{width:min(1040px,95vw);padding:52px 76px}.requestDetailBrand{font-size:23px}.requestDetailBrand span{font-size:15px}.requestDetailHeader{grid-template-columns:1fr 205px;gap:40px;padding:34px 0}.requestDetailHeader p{font-size:16px}.requestDetailHeader h2{font-size:clamp(48px,4.2vw,64px)}.requestDetailHeader span{font-size:17px}.requestDetailHeader img{width:205px;height:138px}.requestDetailStatus strong{font-size:21px}.requestDetailStatus p{font-size:17px}.requestDetailGrid>div{grid-template-columns:150px 1fr;padding:17px 10px}.requestDetailGrid dt{font-size:16px}.requestDetailGrid dd{font-size:17px}.requestDetailActions button,.requestDetailActions a{min-height:60px;font-size:17px}.requestDetailLegal{font-size:14px}@media (max-width:700px){.requestArchive{padding:30px 22px 24px;top:auto;bottom:auto}.requestArchive>header{font-size:17px}.requestArchive>header small{font-size:13px}.requestRowMain h2{font-size:25px}.requestRowMain dt{font-size:13px}.requestRowMain dd{font-size:15px}.requestDetailPaper{width:100%;padding:46px 25px 32px}.requestDetailBrand{padding-right:45px;font-size:19px}.requestDetailBrand span{font-size:12px}.requestDetailHeader{grid-template-columns:1fr 105px;gap:18px;padding:25px 0}.requestDetailHeader h2{font-size:38px}.requestDetailHeader img{width:105px;height:90px}.requestDetailHeader p,.requestDetailHeader span,.requestDetailStatus p{font-size:14px}.requestDetailStatus strong{font-size:18px}.requestDetailGrid>div{grid-template-columns:108px 1fr}.requestDetailGrid dt,.requestDetailGrid dd{font-size:14px}}.requestDetailActions{grid-template-columns:minmax(280px,520px);justify-content:center}.requestArchive,.requestDetailPaper{color:#201710}.requestArchive>header,.requestRowMain h2,.requestRowStatus strong,.requestDetailBrand,.requestDetailHeader h2,.requestDetailStatus strong{font-weight:600}.requestRowMain>p,.requestRowMain dt,.requestRowStatus small,.requestDetailHeader p,.requestDetailHeader span,.requestDetailGrid dt,.requestDetailLegal{color:#594638;opacity:1;font-weight:600}.requestRowMain dd,.requestDetailGrid dd{color:#261a13;font-weight:600}.requestRowStatus button{font-weight:600}
.homeImmersive{--home-shift-x:0px;--home-shift-y:0px;--home-bg-x:0px;--home-bg-y:0px;--home-art-x:0px;--home-art-y:0px;--home-glow-x:62%;--home-glow-y:28%;--home-origin-x:50%;--home-origin-y:50%;isolation:isolate;background:#120e0a;overflow:hidden}.heroBackdrop{z-index:0;transform:translate3d(var(--home-bg-x),var(--home-bg-y),0) scale(1.035);transform-origin:var(--home-origin-x) var(--home-origin-y);will-change:transform;background-position:50%;background-size:cover;transition:transform .22s linear,filter .8s,opacity .8s;position:absolute;inset:0}.homeImmersive:after{z-index:4;background:linear-gradient(90deg,#0a08067a,#0a080614 52%,#0a080633),radial-gradient(circle at var(--home-glow-x) var(--home-glow-y),#ffda9e2b,transparent 34%);transition:opacity .8s}.homeAtmosphere{z-index:3;pointer-events:none;opacity:0;mix-blend-mode:screen;width:100%;height:100%;transition:opacity 1.4s;position:absolute;inset:0}.homeGalleryLight{z-index:2;pointer-events:none;opacity:.46;mix-blend-mode:screen;will-change:transform,opacity;background:linear-gradient(108deg,#0000 27%,#ffe2b20e 42%,#ffefcf2b 49%,#ffdca30b 57%,#0000 72%);animation:18s ease-in-out infinite alternate galleryLightDrift;position:absolute;inset:-18%;transform:translate(-16%)rotate(-2deg)}@keyframes galleryLightDrift{0%{opacity:.28;transform:translate(-17%,1.5%)rotate(-2deg)}48%{opacity:.5}to{opacity:.38;transform:translate(17%,-1%)rotate(1.5deg)}}.homeImmersive[data-atmosphere=ready] .homeAtmosphere{opacity:.86}.homeImmersive .nav,.homeImmersive .heroCopy{will-change:transform,opacity;transition:opacity .48s,transform .7s cubic-bezier(.2,.75,.2,1)}.homeImmersive .heroCopy{z-index:6;text-shadow:0 3px 28px #00000059}.homeImmersive.homeLocale-en .heroCopy{max-width:min(900px,58vw);top:25%}.homeImmersive.homeLocale-en .heroCopy h1{white-space:pre;letter-spacing:-.035em;margin-bottom:18px;font-size:clamp(44px,4vw,68px);line-height:.94}.homeImmersive.homeLocale-en .heroCopy .subcn{max-width:620px;margin:0;font-size:clamp(15px,1.08vw,19px);line-height:1.55}.homeImmersive.homeLocale-en .homeExploreLink{margin-top:22px}.homeExploreLink{transition:color .35s,background .35s,transform .35s;position:relative;overflow:hidden}.homeExploreLink:after{content:"";background:linear-gradient(105deg,#0000 25%,#ffffffb8 48%,#0000 68%);transition:transform .75s;position:absolute;inset:-2px;transform:translate(-145%)}.homeExploreLink:hover{background:#fff;transform:translateY(-2px)}.homeExploreLink:hover:after{transform:translate(145%)}.homeImmersive.isEntering .heroBackdrop,.homeImmersive.isEntering .homeGalleryPlane{filter:saturate(.86)brightness(.76)blur(1px);transition-duration:.42s;transform:translate(0,0)scale(1.24)}.homeImmersive.isEntering:after{opacity:.2}.homeImmersive.isEntering .homeAtmosphere{opacity:0;transition:opacity .55s,transform .8s;transform:scale(1.08)}.homeImmersive.isEntering .heroCopy{opacity:0;transform:translateY(-16px)scale(.985)}.homeImmersive.isEntering .nav{opacity:0;transform:translateY(-16px)}.homeGalleryPlane{z-index:1;transform:translate3d(var(--home-bg-x),var(--home-bg-y),0) scale(1.035);transform-origin:var(--home-origin-x) var(--home-origin-y);will-change:transform;transition:transform .22s linear,filter .8s;position:absolute;inset:0}.homeSceneCoordinates{width:max(100vw,233.374vh);height:max(100vh,42.8497vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.homePersonLightBalance{z-index:0;pointer-events:none;mix-blend-mode:multiply;filter:blur(5px);background:radial-gradient(at 52% 42%,#2519117a 0,#30201566 38%,#37261938 61%,#0000 80%);width:14.5%;height:24%;position:absolute;top:60%;left:43.2%}.homeArtworkFrame{--paint-gloss-x:68%;--paint-gloss-y:20%;filter:brightness(.9)saturate(.92)sepia(.035);opacity:1;transform:translate3d(0,0,var(--paint-depth)) scale(1);transform-origin:50%;will-change:transform,opacity,filter;transition:transform .62s cubic-bezier(.22,.78,.18,1),filter .5s,opacity .48s;display:block;position:absolute;overflow:hidden}.homeArtworkFrame img{object-fit:cover;opacity:1;width:100%;height:100%;transition:transform .62s cubic-bezier(.22,.78,.18,1),filter .45s;display:block;transform:scale(1.025);box-shadow:inset 0 0 18px #20140a75}.homeArtworkFrame:after{content:"";pointer-events:none;opacity:.34;background:radial-gradient(ellipse 42% 30% at var(--paint-gloss-x) var(--paint-gloss-y),#fff9e27a,#ffebc51f 42%,transparent 76%),linear-gradient(125deg,#ffeec814,transparent 36%,#130c070e);mix-blend-mode:soft-light;transition:opacity .35s,background-position .12s linear;position:absolute;inset:0;box-shadow:inset 0 0 11px #0e08047a,inset 0 0 2px #ffe2ae61}.homeArtworkFrame:hover,.homeArtworkFrame:focus-visible{z-index:5;filter:brightness(1.02)saturate(.96)}.homeArtworkFrame:hover:after,.homeArtworkFrame:focus-visible:after{opacity:.78}.homeArtworkFrame:hover img,.homeArtworkFrame:focus-visible img{filter:contrast(1.025);transform:scale(1.045)}.homeArtworkFrame.isFlippingOut{opacity:0;filter:brightness(.84)saturate(.86);transform:translate3d(-5px,3px,var(--paint-depth)) scale(.992)}.homeArtworkFrame.isFlippingOut img{transform:scale(1.035)}.homeArtworkFrame.isFlippingOut:after{opacity:.12}.homeArtworkFrame.isFlippingIn{opacity:0;filter:brightness(.88)saturate(.88);transform:translate3d(5px,-3px,var(--paint-depth)) scale(1.008);transition:none}.homeArtworkFrame.isFlippingIn img{transition:none;transform:scale(1.035)}.homeArtworkFrame.isOpening{z-index:12;filter:brightness(1.08)saturate(1.02);transform:scale(1.035)}.homeArtworkFrame1{width:9.19%;height:20.59%;top:37.27%;left:22.81%}.homeArtworkFrame2{width:19.89%;height:34.1%;top:29.23%;left:37.47%}.homeArtworkFrame3{width:9.34%;height:24.24%;top:34.84%;left:64.51%}.homeArtworkFrame4{width:4.9%;height:13.52%;top:43%;left:79.38%}.homePersonOcclusion{z-index:10;object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@media (max-width:900px){.heroBackdrop{transform:scale(1.025)}.homeGalleryPlane{display:none}.homeAtmosphere{opacity:.55!important}.homeImmersive:after{background:linear-gradient(90deg,#0a08068a,#0a080614 70%),radial-gradient(circle at 72% 26%,#ffda9e1f,#0000 38%)}.homeImmersive.homeLocale-en .heroCopy{max-width:none;top:20%}.homeImmersive.homeLocale-en .heroCopy h1{white-space:pre-line;font-size:clamp(38px,10.5vw,58px)}.homeImmersive.homeLocale-en .heroCopy .subcn{max-width:34rem;font-size:15px;line-height:1.45}.homeImmersive.homeLocale-en .homeExploreLink{margin-top:16px}}@media (max-height:760px) and (min-width:901px){.homeImmersive.homeLocale-en .heroCopy{top:20%}.homeImmersive.homeLocale-en .heroCopy h1{font-size:clamp(40px,3.6vw,60px)}.homeImmersive.homeLocale-en .heroCopy .subcn{font-size:15px;line-height:1.45}.homeImmersive.homeLocale-en .homeExploreLink{margin-top:14px}}@media (prefers-reduced-motion:reduce){.heroBackdrop,.homeImmersive .nav,.homeImmersive .heroCopy,.homeExploreLink,.homeAtmosphere,.homeGalleryPlane{transition:none!important;transform:none!important}.homeAtmosphere,.homeGalleryLight,.homeExploreLink:after{display:none}}
.nav{border-bottom:0!important}
.legalPage{color:#2e241c;background:radial-gradient(circle at 82% 8%,#9169422e,#0000 30%),#17130f;min-height:100vh;padding:128px clamp(22px,6vw,110px) 70px}.legalPage .nav{color:#f5efe6;background:linear-gradient(#17130ffa,#17130fe0);position:fixed}.legalPaper{clip-path:polygon(.4% 0,8% .5%,17% .1%,29% .45%,40% .05%,54% .4%,68% .08%,80% .42%,92% .06%,99.7% .5%,100% 99.4%,91% 99.9%,78% 99.5%,65% 99.95%,53% 99.55%,39% 99.9%,25% 99.5%,12% 100%,0 99.4%);background:linear-gradient(118deg,#fffdf7f7,#ebe1d2f5);width:min(980px,100%);margin:0 auto;padding:clamp(38px,6vw,82px);box-shadow:0 28px 80px #00000052}.legalPaper header{border-bottom:1px solid #36291e38;padding-bottom:35px}.legalPaper header>p{letter-spacing:.22em;text-transform:uppercase;opacity:.58;margin:0 0 12px;font-size:12px}.legalPaper h1{margin:0 0 14px;font:italic 400 clamp(46px,6vw,76px)/1 Georgia,Songti SC,serif}.legalPaper header>span{opacity:.55;font-size:12px}.legalPaper header>div{max-width:760px;margin-top:25px;font:18px/1.75 Georgia,Songti SC,serif}.legalPaper section{border-bottom:1px solid #36291e26;padding:30px 0}.legalPaper h2{margin:0 0 13px;font:600 clamp(19px,1.7vw,24px)/1.35 Georgia,Songti SC,serif}.legalPaper section p,.legalPaper li{color:#57493d;font:15px/1.8 Georgia,Songti SC,serif}.legalPaper section p{margin:0}.legalPaper ul{margin:14px 0 0;padding-left:22px}.legalPaper li+li{margin-top:5px}.legalPaper footer{justify-content:space-between;align-items:center;gap:20px;padding-top:35px;font:13px/1.6 Georgia,Songti SC,serif;display:flex}.legalPaper footer a{border-bottom:1px solid}.legalRail{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#14100db8;gap:7px;padding:7px;display:flex;position:fixed;bottom:26px;right:24px}.legalRail a{color:#c9beb0;padding:9px 12px;font-size:11px}.legalRail a.active{color:#1c1713;background:#eee7dc}@media (max-width:700px){.legalPage{padding:94px 10px 40px}.legalPaper{padding:38px 24px 76px}.legalPaper header>div{font-size:16px}.legalPaper section p,.legalPaper li{font-size:14px}.legalPaper footer{flex-direction:column;align-items:flex-start}.legalRail{white-space:nowrap;bottom:12px;left:50%;right:auto;transform:translate(-50%)}.legalRail a{padding:8px;font-size:10px}}
