@font-face{font-family:gillSans;src:url(../media/GillSans-s.p.1d7i-wrrp1l_q.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:gillSans;src:url(../media/GillSans_SemiBold-s.p.2zzxvj_mp8_de.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:gillSans;src:url(../media/GillSans_Bold-s.p.0ho4mkcxz6_n9.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:gillSans Fallback;src:local(Arial);ascent-override:100.3%;descent-override:25.18%;line-gap-override:0.0%;size-adjust:91.52%}.gillsans_b7223b7a-module__Ddt4Aq__className{font-family:gillSans,gillSans Fallback}.gillsans_b7223b7a-module__Ddt4Aq__variable{--font-gill:"gillSans", "gillSans Fallback"}
@font-face{font-family:desire;src:url(../media/Desire_Pro-s.p.2xdb8j606e-nk.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:desire Fallback;src:local(Arial);ascent-override:221.32%;descent-override:141.78%;line-gap-override:200.7%;size-adjust:61.58%}.desire_224ff8ae-module__HAhEha__className{font-family:desire,desire Fallback}.desire_224ff8ae-module__HAhEha__variable{--font-desire:"desire", "desire Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/da4b870ab52b3094-s.2rv_b6cm3-gtx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.43yn3v1dnm71_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/11cc37d7380d16b4-s.27riv1g955cgo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a85fe84266768609-s.p.0h6ig86gwutp4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/da4b870ab52b3094-s.2rv_b6cm3-gtx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.43yn3v1dnm71_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/11cc37d7380d16b4-s.27riv1g955cgo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a85fe84266768609-s.p.0h6ig86gwutp4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_98d67c63-module__VTljJq__className{font-family:Caveat,Caveat Fallback;font-style:normal}.caveat_98d67c63-module__VTljJq__variable{--font-hand:"Caveat", "Caveat Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-gill);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.top-\[50\%\]{top:50%}.left-\[50\%\]{left:50%}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.table{display:table}.h-full{height:100%}.w-\[40rem\]{width:40rem}.w-full{width:100%}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.overflow-hidden{overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.text-white{color:var(--color-white)}.underline{text-decoration-line:underline}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--font-gill:"GillSans", sans-serif;--font-desire:"Desire", serif}*{box-sizing:border-box;margin:0;padding:0}html{overflow-x:hidden}body{color:#fff;font-family:var(--font-gill), sans-serif;background:#06040c;overflow-x:clip}body[data-cursor=true],body[data-cursor=true] *{cursor:none}#house-of-dreamers{width:100%;position:relative}#root{z-index:1;position:fixed;inset:0}#root canvas{display:block;width:100%!important;height:100%!important}#scroll-track{z-index:2;pointer-events:none;width:100%;position:relative}#preloader{z-index:999;background:linear-gradient(45deg,#b85e85,#8973d8) 0 0/200% 200%;justify-content:center;align-items:center;transition:opacity .8s cubic-bezier(.215,.61,.355,1);animation:10s linear infinite rotate-gradient;display:flex;position:fixed;inset:0}#preloader[data-hidden=true]{opacity:0;pointer-events:none}#preloader__content{flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:320px;display:flex}#preloader__bar{background:#ffffff40;border-radius:2px;width:220px;height:2px;overflow:hidden}#preloader__bar>span{background:#fff;width:0%;height:100%;transition:width .2s linear;display:block}@keyframes rotate-gradient{0%{background-position:0}50%{background-position:100%}to{background-position:0}}#intro{z-index:50;pointer-events:none;justify-content:center;align-items:center;transition:opacity 1s cubic-bezier(.215,.61,.355,1);display:flex;position:fixed;inset:0}#intro[data-active=true]{pointer-events:auto}#intro[data-hidden=true]{opacity:0;pointer-events:none}#intro__content{color:#fff;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}#intro__content--logo{width:416px;position:relative;transform:scale(1.1)}.wlogo{color:#fff;flex-direction:column;align-items:center;display:flex}.wlogo__row{position:relative}.wlogo__text{font-family:var(--font-hand), "Segoe Script", cursive;clip-path:inset(0 100% 0 -2%);font-size:clamp(4.9rem,13vw,7.3rem);font-weight:600;line-height:1.05;display:inline-block}#intro[data-active=true] .wlogo__text{animation:4.6s cubic-bezier(.4,0,.3,1) 1s forwards wlogo-write}@keyframes wlogo-write{to{clip-path:inset(0 -3% 0 -2%)}}.wlogo__pen{opacity:0;width:39px;position:absolute;top:28%;left:-4%}#intro[data-active=true] .wlogo__pen{animation:4.6s cubic-bezier(.4,0,.3,1) 1s forwards wlogo-pen,.18s ease-in-out 1s 25 alternate wlogo-wiggle}@keyframes wlogo-pen{0%{opacity:1;left:-4%}92%{opacity:1}to{opacity:0;left:101%}}@keyframes wlogo-wiggle{0%{transform:translateY(0)rotate(-3deg)}to{transform:translateY(5px)rotate(4deg)}}.wlogo__underline{color:#fff;width:min(416px,92%);height:17px;margin-top:.2rem}.wlogo__underline path{stroke-dasharray:330;stroke-dashoffset:330px}#intro[data-active=true] .wlogo__underline path{animation:1.1s ease-out 5.8s forwards wlogo-underdraw}@keyframes wlogo-underdraw{to{stroke-dashoffset:0}}.wlogo__heart{color:#fff;align-self:flex-end;margin:.1rem 4% 0 0;font-size:1.5rem;transform:scale(0)}#intro[data-active=true] .wlogo__heart{animation:.6s cubic-bezier(.68,-.55,.265,1.55) 7s forwards wlogo-heart}@keyframes wlogo-heart{to{transform:scale(1)}}.wlogo__sub{letter-spacing:.55em;text-transform:uppercase;opacity:0;margin-top:.55rem;font-size:1.1rem;font-weight:600}#intro[data-active=true] .wlogo__sub{animation:1s 6.5s forwards wlogo-fadein}@keyframes wlogo-fadein{to{opacity:1}}@media (min-width:768px){#intro__content--logo{width:624px}}#intro__content p{text-align:center;-webkit-user-select:none;user-select:none;letter-spacing:.35em;text-transform:uppercase;width:100%;margin:1.5rem 0;font-size:1.25rem;position:relative}@media (min-width:768px){#intro__content p{margin:3rem 0}}#intro__content p .char{opacity:0;animation:.6s cubic-bezier(.215,.61,.355,1) forwards char-in;display:inline-block;position:relative;transform:translateY(.4em)}@keyframes char-in{to{opacity:1;transform:translateY(0)}}#intro__content--cta{justify-content:center;align-items:center;width:100%;display:flex;position:relative;transform:translateY(4rem)}.magnet{justify-content:center;align-items:center;transition:transform .3s cubic-bezier(.215,.61,.355,1);display:flex;position:relative}.magnet--content{flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}#intro__content--cta--key{pointer-events:none;position:absolute;top:-74px;left:50%;transform:translate(-50%,-50%)}#intro__content--cta--key img,#intro__content--cta--key svg{opacity:0;filter:drop-shadow(0 8px 24px #00000073);width:42px;transition:opacity .6s;transform:rotate(-8deg)}#intro[data-hover=true] #intro__content--cta--key img,#intro[data-hover=true] #intro__content--cta--key svg{opacity:1}.enter-btn{letter-spacing:.08em;color:#fff;font-size:2.1rem;font-family:var(--font-desire), serif;background:0 0;border:none;padding:.6em 1.2em;position:relative}.enter-btn:after{content:"";background:#fff;width:0;height:1px;transition:width .4s cubic-bezier(.215,.61,.355,1);position:absolute;bottom:.4em;left:50%;transform:translate(-50%)}#intro[data-hover=true] .enter-btn:after{width:60%}#noise{z-index:500;mix-blend-mode:multiply;opacity:.2;pointer-events:none;position:fixed;inset:0}#noise__content{width:100%;height:100%;position:relative}#noise img{object-fit:cover;object-position:center;isolation:isolate;width:400vw;height:400vh;animation:.6s steps(4,end) infinite noise-shift;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes noise-shift{0%{transform:translate(-50%,-50%)}25%{transform:translate(-52%,-48%)}50%{transform:translate(-48%,-52%)}75%{transform:translate(-51%,-49%)}to{transform:translate(-49%,-51%)}}#butterflies{z-index:90;pointer-events:none;perspective:600px;position:fixed;inset:0}.b{will-change:transform, opacity;position:absolute;top:0;left:0}.butterfly{width:30px;transform-style:preserve-3d;display:block;position:relative;transform:rotateX(50deg)rotateY(20deg)rotate(-50deg)translateY(0)}.b[data-flip=true] .butterfly{transform:rotateX(50deg)rotateY(0)rotate(-120deg)translateY(0)scaleY(-1)}.wing{opacity:.7;background:#888;outline:1px solid #0000;display:block;position:absolute;top:0}.wing:first-child{z-index:3;transform-origin:700%;width:1px;height:1px;animation:.15s cubic-bezier(.48,.01,.54,1) infinite alternate leftflap;animation-fill-mode:reverse;left:20px;transform:rotateY(-20deg)}.wing:last-child{z-index:1;animation:.15s cubic-bezier(.48,.01,.54,1) infinite alternate rightflap;animation-fill-mode:reverse;right:0;transform:rotateY(200deg)}.wing .bit,.wing .bit:after{transform-origin:100%;border-radius:50%;position:absolute;top:0;right:0;overflow:hidden}.wing .bit:first-child{text-align:center;width:130px;height:70px;top:15px;transform:rotate(40deg)}.wing .bit:first-child:after{content:"";width:100px;height:60px;display:inline-block;top:5px;left:-30px}.wing .bit:last-child{width:100px;height:55px;transform:rotate(-40deg)}.wing .bit:last-child:after{content:"";z-index:1;width:60px;height:45px;display:inline-block;top:5px;left:-24px}@keyframes leftflap{0%{transform:rotateY(-20deg)}to{transform:rotateY(90deg)}}@keyframes rightflap{0%{transform:rotateY(200deg)}to{transform:rotateY(90deg)}}#ui{z-index:20;pointer-events:none;flex-direction:column;justify-content:space-between;padding:1.5rem;display:flex;position:fixed;inset:0}@media (min-width:768px){#ui{padding:1.5rem 2.5rem}}@media (min-width:1280px){#ui{padding:3rem 4rem}}#ui a,#ui button{pointer-events:auto}header,footer{z-index:30;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;width:100%;display:grid;position:relative}header>div:first-child{justify-content:flex-start;display:flex}header>div:nth-child(2){justify-content:center;display:flex}header>div:nth-child(3){justify-content:flex-end;display:flex}footer>div:first-child{justify-content:flex-start;display:flex}footer>div:nth-child(2){justify-content:center;display:flex}footer>div:nth-child(3){justify-content:flex-end;display:flex}.header-grid-item.logo{width:165px}@media (min-width:768px){.header-grid-item.logo{width:200px}}.header-grid-item.logo svg,#preloader__content svg{width:100%;height:auto;display:block}.menu-btn,.sound-btn{letter-spacing:.28em;text-transform:uppercase;color:#fff;background:0 0;border:none;align-items:center;gap:.6rem;font-size:.72rem;display:inline-flex;position:relative}.menu-btn__circle{border:1px solid #fffc;border-radius:9999px;width:38px;height:38px;transition:transform .4s cubic-bezier(.215,.61,.355,1),background .4s;display:inline-block}.menu-btn:hover .menu-btn__circle{background:#ffffff1f;transform:scale(1.15)}.sound-wave{display:inline-block;overflow:visible}.sound-wave path{animation:1.4s ease-in-out infinite alternate wave-drift}body[data-sound=false] .sound-wave path,.sound-btn[data-off=true] .sound-wave path{animation-play-state:paused}@keyframes wave-drift{0%{d:path("M1 6 Q4 1 7 6 T13 6 T19 6 T25 6")}to{d:path("M1 6 Q4 11 7 6 T13 6 T19 6 T25 6")}}.ornate-btn{letter-spacing:.22em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);background:#ffffff12;border:1px solid #ffffffd9;padding:.7rem 1.9rem;font-size:.72rem;transition:background .35s,box-shadow .35s;position:relative}.ornate-btn:before{content:"";pointer-events:none;clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);border:1px solid #ffffff73;position:absolute;inset:3px}.ornate-btn:hover{background:#ffffff38;box-shadow:0 0 24px #ffffff59}.menu-btn:hover,.sound-btn:hover{text-shadow:0 0 12px #fffc}#timeline{flex-direction:column;align-items:center;gap:.5rem;width:min(340px,40vw);display:flex}#timeline__label{font-family:var(--font-desire), serif;letter-spacing:.4em;text-transform:uppercase;color:#fff;text-align:center;font-size:.85rem}#timeline__track{width:100%;height:26px;position:relative}#timeline__line{border-top:1px dashed #fff9;height:0;position:absolute;top:50%;left:0;right:0}.timeline__dot{background:#fff;border:none;border-radius:9999px;width:7px;height:7px;margin:0;padding:0;transition:transform .3s;position:absolute;top:50%;transform:translate(-50%,-50%)}.timeline__dot:hover{transform:translate(-50%,-50%)scale(1.8)}#timeline__star{pointer-events:none;filter:drop-shadow(0 0 6px #fffc);animation:12s linear infinite star-spin;position:absolute;top:50%;transform:translate(-50%,-50%)}@keyframes star-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}#scene-overlays{z-index:15;pointer-events:none;position:fixed;inset:0}.scene-overlay{color:#fff;max-width:min(560px,70vw);transition:opacity .3s linear;position:absolute;top:50%;left:1.5rem;transform:translateY(-50%)}@media (min-width:768px){.scene-overlay{left:2.5rem}}@media (min-width:1280px){.scene-overlay{left:4rem}}.scene-overlay__eyebrow{letter-spacing:.3em;text-transform:uppercase;opacity:.9;margin-bottom:.9rem;font-size:.78rem}.scene-overlay__title{font-family:var(--font-desire), serif;text-transform:uppercase;text-shadow:0 2px 30px #00000059;font-size:clamp(2.2rem,4.6vw,4rem);font-weight:400;line-height:1.08;overflow:hidden}.scene-overlay__title .reveal{transition:transform .9s cubic-bezier(.215,.61,.355,1);display:inline-block;transform:translateY(110%)}.scene-overlay[data-active=true] .scene-overlay__title .reveal{transform:translateY(0)}.scene-overlay__line{letter-spacing:.24em;text-transform:uppercase;font-size:.9rem;line-height:2}.scene-overlay .ornate-btn{pointer-events:auto;margin-top:1.6rem}.promo-sign{pointer-events:auto;cursor:pointer;transform-origin:50% 4px;filter:drop-shadow(0 10px 16px #00000073);background:0 0;border:none;flex-direction:column;align-items:center;margin-top:0;padding:0;animation:4.5s ease-in-out infinite sign-swing;display:inline-flex;position:absolute;top:30%;right:5vw}@keyframes sign-swing{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2.2deg)}}.promo-sign:hover{animation-play-state:paused}.promo-sign__nail{z-index:2;background:radial-gradient(circle at 35% 35%,#e8e2d6,#8f867a 60%,#5d564c);border-radius:999px;width:10px;height:10px;box-shadow:0 1px 3px #0009}.promo-sign__cord{width:134px;height:33px;margin-top:-3px;display:block}.promo-sign__board{background:linear-gradient(#f3ead6 0%,#e9dbbc 100%);border:2px solid #b98a3e;border-radius:5px;flex-direction:column;gap:.45rem;margin-top:-2px;padding:.9rem 1.25rem;transition:transform .25s;display:flex;box-shadow:inset 0 0 14px #8b5a2840,inset 0 1px #fffaebcc}.promo-sign:hover .promo-sign__board{transform:scale(1.04)}.promo-sign__line{letter-spacing:.14em;text-transform:uppercase;color:#5a3a22;white-space:nowrap;text-align:left;font-size:.74rem;font-weight:700}.hung-photos{transition:opacity .3s linear;position:absolute;inset:0}.hung-photo{cursor:pointer;transform-origin:50% 3px;filter:drop-shadow(0 8px 14px #00000080);background:0 0;border:none;flex-direction:column;align-items:center;padding:0;animation:5s ease-in-out infinite sign-swing;display:inline-flex;position:absolute}.hung-photo:hover{animation-play-state:paused}.hung-photo__nail{z-index:2;background:radial-gradient(circle at 35% 35%,#e8e2d6,#8f867a 60%,#5d564c);border-radius:999px;width:7px;height:7px;box-shadow:0 1px 2px #0009}.hung-photo__cord{width:60px;height:18px;margin-top:-2px;display:block}.hung-photo img{border:4px solid #c9a05e;border-radius:2px;outline:1px solid #8a6a28;width:100%;margin-top:-1px;transition:transform .25s;display:block}.hung-photo:hover img{transform:scale(1.07)}#cursor-trail{z-index:95;pointer-events:none;position:fixed;inset:0}.cart-btn{color:#fff;background:0 0;border:none;align-items:center;padding:6px;display:inline-flex;position:relative}#ui .cart-btn{border:1px solid #fffc;border-radius:9999px;justify-content:center;width:42px;height:42px;transition:background .4s}#ui .cart-btn:hover{background:#ffffff1f}.cart-btn__badge{color:#fff;background:#8811d1;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.62rem;font-weight:700;display:flex;position:absolute;top:-4px;right:-6px}.panel-overlay{--w-bg:#f6f2ea;--w-card:#fff;--w-menu:#1f4d3a;--w-text:#1e1b18;--w-text-dim:#1e1b189e;--w-buy:#8b3a2b;--w-gold:#d4a64a;--w-line:#1e1b1824;--w-gold-line:#d4a64a80;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e1b1880;justify-content:center;align-items:center;padding:3vh 3vw;animation:.4s panel-fade;display:flex;position:fixed;inset:0}@keyframes panel-fade{0%{opacity:0}to{opacity:1}}.panel{background:var(--w-bg);border:1px solid var(--w-gold-line);border-radius:18px;flex-direction:column;width:min(560px,100%);max-height:94vh;animation:.45s cubic-bezier(.215,.61,.355,1) panel-rise;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 90px #1e1b1873}.panel--wide{width:min(1250px,100%)}@keyframes panel-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.panel__head{background:var(--w-menu);border-bottom:2px solid var(--w-gold);justify-content:space-between;align-items:center;padding:1.2rem 1.8rem;display:flex}.panel__title{font-family:var(--font-desire), serif;color:#f6f2ea;font-size:clamp(1.6rem,3vw,2.2rem)}.panel__close{color:#f6f2ea;background:#f6f2ea1a;border:1px solid #f6f2ea59;border-radius:999px;width:38px;height:38px;font-size:.9rem;transition:background .25s}.panel__close:hover{background:#f6f2ea40}.panel__body{padding:1.8rem;overflow-y:auto}.panel__lead{color:var(--w-text-dim);max-width:60ch;margin-bottom:1.6rem;line-height:1.6}.btn-primary{font-family:var(--font-gill), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#f6f2ea;background:var(--w-buy);border:none;border-radius:4px;padding:.95rem 1.8rem;font-size:.8rem;font-weight:700;transition:transform .25s,filter .25s;box-shadow:0 4px 16px #8b3a2b4d}.btn-primary:hover{filter:brightness(1.12);transform:translateY(-2px)}.linkbtn{color:var(--w-buy);text-underline-offset:3px;background:0 0;border:none;font-size:.82rem;text-decoration:underline}.linkbtn:hover{color:var(--w-text)}.expo-solo{scroll-snap-type:y mandatory;scrollbar-width:none;background:radial-gradient(80% 50% at 50% 0,#d9b87812,#0000 60%),linear-gradient(#191108 0%,#221710 60%,#140d07 100%);border-radius:14px;height:70vh;overflow-y:auto}.expo-solo::-webkit-scrollbar{display:none}.expo-slide{scroll-snap-align:start;scroll-snap-stop:always;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:100%;height:100%;padding:1.4rem;display:flex}.expo-slide .expo__item{width:min(560px,92%)}.expo-slide .expo__reflect{object-fit:cover;object-position:bottom;max-height:90px;margin-top:6px;-webkit-mask-image:linear-gradient(#00000059,#0000 40%);mask-image:linear-gradient(#00000059,#0000 40%)}.expo-slide__hint{text-align:center;letter-spacing:.28em;text-transform:uppercase;color:#e6cda08c;margin-top:.9rem;font-size:.72rem;animation:2.4s ease-in-out infinite hint-pulse}@keyframes hint-pulse{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:1;transform:translateY(4px)}}.expo__item{cursor:pointer;text-align:left;background:0 0;border:none;padding:0;animation:7s ease-in-out infinite expo-float}@keyframes expo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.expo__stage{position:relative}.expo__glow{filter:blur(48px)saturate(1.6);opacity:.5;z-index:0;pointer-events:none;width:104%;transition:opacity .5s;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)scale(1.14)}.expo__art{z-index:1;border-radius:3px;width:100%;transition:transform .5s cubic-bezier(.215,.61,.355,1);display:block;position:relative;box-shadow:0 24px 60px #000000a6}.expo__reflect{z-index:0;opacity:.8;pointer-events:none;border-radius:3px;width:100%;margin-top:8px;display:block;position:relative;transform:scaleY(-1);-webkit-mask-image:linear-gradient(#0006,#0000 55%);mask-image:linear-gradient(#0006,#0000 55%)}.expo__item:hover .expo__art{transform:scale(1.03)translateY(-4px)}.expo__item:hover .expo__glow{opacity:.85}.expo__caption{border-top:1px solid #d9b87847;justify-content:space-between;align-items:baseline;gap:1rem;margin-top:.4rem;padding-top:.7rem;display:flex}.expo__title{font-family:var(--font-desire), serif;color:#f4ead6;font-size:1.35rem}.expo__price{color:#f4ead6cc;white-space:nowrap;font-size:.8rem}.expo__price strong{color:#ffe9b8;font-size:.95rem}.expo__price s{color:#f4ead666}.product__stage{align-self:start;position:relative}.mkt{grid-template-columns:1fr 250px;gap:1.6rem;display:grid}.mkt-main{min-width:0}.mkt-heroimg{border-radius:8px;position:relative;overflow:hidden;box-shadow:0 14px 34px #1e1b182e}.mkt-heroimg__bg{width:100%;display:block}.mkt-heroimg__art{object-fit:cover;width:29.1%;height:70.1%;animation:.7s cubic-bezier(.215,.61,.355,1) wallart-in;position:absolute;top:8.4%;left:39.5%}@keyframes wallart-in{0%{opacity:0;transform:scale(.965)}to{opacity:1;transform:scale(1)}}.mkt-heroimg__cta{cursor:pointer;background:0 0;border:none;border-radius:4px;width:17.4%;height:9.5%;position:absolute;top:83.2%;left:12.9%}.mkt-heroimg__cta:hover{box-shadow:0 0 0 2px #d4a64a99}.btn-buy{font-family:var(--font-gill), sans-serif;background:var(--w-buy);color:#f6f2ea;text-transform:uppercase;letter-spacing:.12em;border:none;border-radius:4px;padding:.9rem 1.5rem;font-size:.76rem;font-weight:700;transition:filter .25s,transform .25s;display:inline-block;box-shadow:0 4px 14px #8b3a2b4d}.btn-buy:hover{filter:brightness(1.12);transform:translateY(-2px)}.btn-buy--full{text-align:center;width:100%}.mkt-promo{text-align:center;letter-spacing:.22em;text-transform:uppercase;color:#f6f2ea;background:linear-gradient(90deg,#8b3a2b,#a5482f 50%,#8b3a2b);border-radius:6px;margin-top:1.2rem;padding:.65rem 1rem;font-size:.68rem;font-weight:700}.mkt-badges{border-top:1px solid var(--w-line);border-bottom:1px solid var(--w-line);grid-template-columns:repeat(4,1fr);gap:.9rem;margin:1.4rem 0 .6rem;padding:1rem 0;display:grid}.mkt-badge{color:var(--w-text-dim);align-items:flex-start;gap:.55rem;font-size:.7rem;line-height:1.35;display:flex}.mkt-badge__dot{color:var(--w-gold);font-size:.9rem}.mkt-badge b{color:var(--w-text);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;display:block}.mkt-sec{text-align:center;font-family:var(--font-desire), serif;letter-spacing:.2em;text-transform:uppercase;color:var(--w-text);margin:1.3rem 0 .2rem;font-size:1.05rem}.mkt-sec:after{content:"";background:var(--w-gold);width:42px;height:2px;margin:.5rem auto 0;display:block}.mkt-cards{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:1rem;padding:1rem 0 .4rem;display:grid}.mkt-card{background:var(--w-card);border:1px solid var(--w-line);text-align:left;cursor:pointer;border-radius:6px;padding:.6rem .6rem .7rem;transition:transform .25s,box-shadow .25s,border-color .25s}.mkt-card:hover{transform:translateY(-4px);box-shadow:0 10px 24px #1e1b1824}.mkt-card--on{border-color:var(--w-gold);box-shadow:0 8px 22px #d4a64a4d}.mkt-card img{aspect-ratio:16/11;object-fit:cover;border-radius:3px;width:100%;margin-bottom:.55rem;display:block}.mkt-card__t{font-family:var(--font-desire), serif;color:var(--w-text);font-size:.95rem}.mkt-card__p{color:var(--w-text-dim);margin:.2rem 0 .4rem;font-size:.7rem}.mkt-card__p s{opacity:.6}.mkt-card__link{letter-spacing:.16em;text-transform:uppercase;color:var(--w-buy);border-top:1px solid var(--w-line);padding-top:.45rem;font-size:.62rem}.mkt-card--on .mkt-card__link{color:var(--w-gold)}.mkt-aside{background:var(--w-menu);color:#f6f2ea;border-radius:8px;flex-direction:column;align-self:start;gap:.75rem;padding:1.3rem;display:flex;position:sticky;top:0}.mkt-aside__crown{text-align:center;color:var(--w-gold);font-size:1.1rem}.mkt-aside__label{text-align:center;font-family:var(--font-desire), serif;letter-spacing:.22em;text-transform:uppercase;font-size:.95rem}.mkt-aside__frame{border:5px solid var(--w-gold);background:#fff;padding:4px}.mkt-aside__frame img{width:100%;display:block}.mkt-aside__title{text-align:center;font-family:var(--font-desire), serif;font-size:1.15rem}.mkt-aside .opt{margin-top:.2rem}.mkt-aside .opt__label{color:#f6f2ead9}.mkt-aside .opt__select{color:#f6f2ea;background:#f6f2ea14 url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' stroke='white' stroke-width='1.6' fill='none'/></svg>") right .9rem center no-repeat;border-color:#f6f2ea59}.mkt-aside .opt__select option{color:#f6f2ea;background:#1f4d3a}.mkt-aside .opt__hint{color:#ffb4a4}.mkt-aside__price{text-align:center;color:var(--w-gold);font-size:1.35rem;font-weight:700}.mkt-aside__note{text-align:center;letter-spacing:.18em;text-transform:uppercase;color:#f6f2eaa6;font-size:.66rem}.mkt-lim{border-top:1px solid #d4a64a73;flex-direction:column;gap:.55rem;margin-top:1rem;padding-top:1.1rem;display:flex}.mkt-lim__title{text-align:center;font-family:var(--font-desire), serif;font-size:1.05rem}.mkt-lim__sub{text-align:center;color:#f6f2eabf;font-size:.7rem}.mkt-lim__stock{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:#ffb4a4;font-size:.66rem}@media (max-width:900px){.mkt,.mkt-hero{grid-template-columns:1fr}.mkt-cards,.mkt-badges{grid-template-columns:repeat(2,1fr)}.mkt-aside{position:static}}.fly-art{z-index:2000;pointer-events:none;border-radius:4px;position:fixed;box-shadow:0 12px 44px #0000008c,0 0 34px #e4a8ff80}.fly-star{z-index:1999;color:#ffe9ff;text-shadow:0 0 10px #ffb9fff2,0 0 22px #b478ff99;pointer-events:none;line-height:1;position:fixed}.fly-art--stuck{border:2px solid #f4ead6e6;border-radius:2px;box-shadow:0 6px 18px #0000008c,0 0 14px #d9b87859}.panel__head-actions{align-items:center;gap:.7rem;display:flex}.panel__cartbtn{color:#f6f2ea;background:#f6f2ea1a;border:1px solid #f6f2ea59;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;transition:background .25s;display:inline-flex;position:relative}.panel__cartbtn:hover{background:#f6f2ea40}.panel__cartbadge{background:var(--w-gold);color:#1e1b18;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:.6rem;font-weight:700;display:flex;position:absolute;top:-5px;right:-6px}.pcard{text-align:left;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;transition:transform .3s,border-color .3s;overflow:hidden}.pcard:hover{border-color:#d8a0ff99;transform:translateY(-4px)}.pcard__img{aspect-ratio:16/10;overflow:hidden}.pcard__img img{object-fit:cover;width:100%;height:100%}.pcard__body{padding:.9rem 1rem 1.1rem}.pcard__title{font-family:var(--font-desire), serif;color:#fff;font-size:1.25rem}.pcard__medium{color:#ffffff80;margin:.25rem 0 .6rem;font-size:.75rem}.pcard__price{color:#ffffffd9;font-size:.85rem}.pcard__price strong{color:#fff}.pcard__price s{color:#fff6;font-size:.78rem}.pcard__img{position:relative}.pcard__promo,.product__imgpromo{z-index:2;color:#fff;background:#d1204a;border-radius:6px;padding:3px 8px;font-size:.72rem;font-weight:700;position:absolute;top:10px;left:10px}.product{grid-template-columns:1.15fr 1fr;gap:2.2rem;display:grid}.product__img{border-radius:12px;align-self:start;position:relative;overflow:hidden}.product__img img{width:100%;display:block}.product__watermark{text-align:center;color:#ffffff8c;letter-spacing:.28em;pointer-events:none;font-size:.72rem;position:absolute;bottom:12px;left:0;right:0}.product__incarts{color:#e8845c;margin-bottom:.3rem;font-size:.85rem;font-weight:600}.product__price{align-items:baseline;gap:.7rem;display:flex}.product__now{color:#ffe9b8;font-size:1.7rem;font-weight:700}.product__was{color:#f4ead673;font-size:1rem}.product__promoline{color:#b8cf8e;margin-top:.2rem;font-size:.85rem}.product__promoline strong{color:#b8cf8e}.product__tax{color:#f4ead680;margin:.3rem 0 1rem;font-size:.78rem}.product__desc{color:#f4ead6d9;line-height:1.6}.product__rating{color:#f4ead6d1;margin-top:.9rem;font-size:.85rem}.product__rating .stars{color:#e9b64a;letter-spacing:.1em}.product__returns{color:#cdb98a;margin:.5rem 0 .4rem;font-size:.85rem}.opt{margin-top:1.1rem;display:block}.opt__label{color:var(--w-text);margin-bottom:.4rem;font-size:.8rem;font-weight:600;display:block}.opt__select,.opt__textarea{background:var(--w-card);width:100%;color:var(--w-text);font-size:.92rem;font-family:var(--font-gill), sans-serif;border:1px solid #1e1b1838;border-radius:8px;padding:.8rem .9rem}.opt__select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' stroke='%231e1b18' stroke-width='1.6' fill='none'/></svg>");background-position:right .9rem center;background-repeat:no-repeat;padding-right:2.2rem}.opt__select:focus,.opt__textarea:focus{border-color:var(--w-menu);outline:none}.opt__select option{color:#1e1b18;background:#fff}.opt__select--err{border-color:#c0392b}.opt__hint{color:#b03a2e;margin-top:.6rem;font-size:.8rem}.opt__textarea{resize:vertical}.perso-toggle{color:#d9b878;background:0 0;border:none;margin-top:1rem;padding:0;font-size:.85rem}.perso-toggle:hover{color:#f4ead6}.product__buy{align-items:center;gap:.9rem;margin-top:1.4rem;display:flex}.btn-add{flex:1}.product__added{color:#b9f6c4;margin-top:.9rem;font-size:.85rem}.product__back{margin-top:1.2rem;display:inline-block}.details{border-top:1px solid var(--w-line);margin-top:1.6rem}.details__head{width:100%;color:var(--w-text);background:0 0;border:none;justify-content:space-between;align-items:center;padding:1rem 0 .6rem;font-size:.95rem;font-weight:600;display:flex}.details__body{color:var(--w-text-dim);flex-direction:column;gap:.35rem;padding-bottom:.6rem;font-size:.85rem;display:flex}.details__body strong{color:var(--w-text)}.cart-row__note{color:var(--w-buy);margin-bottom:.2rem;font-size:.72rem}.qty{background:var(--w-card);border:1px solid #1e1b1840;border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.qty button{width:40px;height:44px;color:var(--w-text);background:0 0;border:none;font-size:1.1rem}.qty button:hover{background:#1e1b1812}.qty span{text-align:center;min-width:30px;color:var(--w-text)}.qty--sm button{width:30px;height:32px;font-size:.9rem}.cart-list{flex-direction:column;gap:1rem;display:flex}.cart-row{background:var(--w-card);border:1px solid var(--w-line);border-radius:8px;grid-template-columns:64px 1fr auto auto;align-items:center;gap:1rem;padding:.8rem;display:grid}.cart-row__img{object-fit:cover;border-radius:4px;width:64px;height:44px}.cart-row__title{color:var(--w-text);font-family:var(--font-desire), serif;font-size:1.1rem}.cart-row__fmt{color:var(--w-text-dim);margin-bottom:.2rem;font-size:.72rem}.cart-row__price{color:var(--w-buy);text-align:right;min-width:80px;font-weight:700}.cart-foot{flex-direction:column;gap:.9rem;margin-top:1.6rem;display:flex}.cart-total{color:var(--w-text);border-top:2px solid var(--w-gold);justify-content:space-between;align-items:baseline;padding-top:.4rem;font-size:1.1rem;display:flex}.cart-total strong{color:var(--w-buy);font-size:1.5rem}.empty{text-align:center;color:var(--w-text-dim);flex-direction:column;align-items:center;gap:1.2rem;padding:2rem 0;display:flex}.checkout{grid-template-columns:1.2fr 1fr;gap:2rem;display:grid}.checkout__form{flex-direction:column;gap:1rem;display:flex}.field2{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.checkout label,.contact-form label{letter-spacing:.1em;text-transform:uppercase;color:var(--w-text-dim);flex-direction:column;gap:.4rem;font-size:.75rem;display:flex}.checkout input,.contact-form input,.contact-form textarea{background:var(--w-card);color:var(--w-text);font-size:.95rem;font-family:var(--font-gill), sans-serif;border:1px solid #1e1b1838;border-radius:8px;padding:.75rem .9rem}.checkout input:focus,.contact-form input:focus,.contact-form textarea:focus{border-color:var(--w-menu);outline:none}.checkout__note{color:var(--w-text-dim);font-size:.75rem;line-height:1.5}.checkout__summary{background:var(--w-card);border:1px solid var(--w-line);border-radius:12px;flex-direction:column;align-self:start;gap:.7rem;padding:1.4rem;display:flex}.checkout__summary h3{color:var(--w-menu);font-family:var(--font-desire), serif;margin-bottom:.4rem;font-size:1.3rem}.sum-row{color:var(--w-text);justify-content:space-between;gap:1rem;font-size:.85rem;display:flex}.sum-row em{color:var(--w-text-dim);font-size:.7rem;font-style:normal;display:block}.sum-row--total{border-top:2px solid var(--w-gold);color:var(--w-buy);margin-top:.4rem;padding-top:.7rem;font-size:1.05rem}.checkout__summary .btn-primary{margin-top:.6rem}.confirm{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem 0;display:flex}.confirm__check{border:2px solid var(--w-gold);width:64px;height:64px;color:var(--w-menu);background:#d4a64a29;border-radius:999px;justify-content:center;align-items:center;font-size:1.8rem;display:flex}.confirm h3{color:var(--w-text);font-family:var(--font-desire), serif;font-size:1.8rem}.confirm p{color:var(--w-text-dim);max-width:46ch;line-height:1.6}.info-grid{grid-template-columns:1fr 1fr;gap:1.4rem;margin-bottom:1.8rem;display:grid}.info-grid>div{background:var(--w-card);border:1px solid var(--w-line);border-radius:8px;padding:1rem}.info-grid h3{color:var(--w-menu);font-family:var(--font-desire), serif;margin-bottom:.3rem;font-size:1.25rem}.info-grid p{color:var(--w-text-dim);font-size:.9rem;line-height:1.55}.contact-form{flex-direction:column;gap:1rem;margin-bottom:1.4rem;display:flex}.contact-info{color:var(--w-text-dim);flex-wrap:wrap;gap:1.6rem;font-size:.9rem;display:flex}@media (max-width:760px){.product,.checkout,.info-grid,.field2{grid-template-columns:1fr}}.footer-legal{letter-spacing:.02em;color:#ffffffb3;text-align:center;font-size:.72rem;line-height:1.5}.footer-legal a{color:#ffffffb3;text-decoration:none}.footer-legal a:hover{color:#fff}#menu-overlay{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;pointer-events:none;background:#06040cd1;justify-content:center;align-items:center;transition:opacity .6s cubic-bezier(.215,.61,.355,1);display:flex;position:fixed;inset:0}#menu-overlay[data-open=true]{opacity:1;pointer-events:auto}#menu-overlay__bg{z-index:0;opacity:0;background-image:linear-gradient(#06040c9e,#06040cc7),url(/images/menu-bg.webp);background-position:50%;background-size:cover;transition:opacity .9s,transform 1.4s cubic-bezier(.215,.61,.355,1);position:absolute;inset:0;transform:scale(1.08)}#menu-overlay[data-open=true] #menu-overlay__bg{opacity:1;transform:scale(1)}#menu-overlay__inner{z-index:1;flex-direction:column;align-items:center;gap:3rem;display:flex;position:relative}#menu-overlay ul{text-align:center;flex-direction:column;gap:1.25rem;list-style:none;display:flex}#menu-overlay li a{font-family:var(--font-desire), serif;color:#fff;opacity:.55;font-size:clamp(2.2rem,7vw,4.5rem);text-decoration:none;transition:opacity .4s,letter-spacing .4s}#menu-overlay li a:hover{opacity:1;letter-spacing:.04em}#cursor{pointer-events:none;z-index:9999;transform-origin:27% 11%;filter:drop-shadow(0 2px 5px #00000073);transition:transform .3s cubic-bezier(0,0,.2,1);position:fixed;top:0;left:0;transform:translate(-27%,-11%)}#cursor svg{display:block}#cursor[data-link=true]{filter:drop-shadow(0 3px 8px #8811d18c);transform:translate(-27%,-11%)scale(1.25)rotate(-10deg)}@media (hover:none),(pointer:coarse){#cursor{display:none}body[data-cursor=true],body[data-cursor=true] *{cursor:auto}}.ann-bar{z-index:60;color:#f6f2ea;letter-spacing:.04em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1f4d3aeb;border:1px solid #d4a64a8c;border-radius:999px;align-items:center;gap:.6rem;max-width:min(92vw,680px);margin-top:.55rem;padding:.5rem .9rem;font-size:.8rem;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #00000040}.ann-bar__star{color:#d4a64a}.ann-bar__text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ann-bar__close{color:#f6f2eab3;background:0 0;border:none;flex:none;padding:.1rem .2rem;font-size:.75rem}.ann-bar__close:hover{color:#fff}.account-btn{position:relative}.account-btn__dot{background:#7ed957;border-radius:50%;width:8px;height:8px;position:absolute;top:2px;right:2px;box-shadow:0 0 6px #7ed957e6}.auth{max-width:460px}.auth__tabs{border-bottom:1px solid #1e1b1826;gap:.4rem;margin:.6rem 0 1rem;display:flex}.auth__tab{letter-spacing:.06em;color:#1e1b188c;background:0 0;border:none;border-bottom:2px solid #0000;padding:.55rem .9rem;font-size:.86rem}.auth__tab--on{color:var(--w-menu,#1f4d3a);border-bottom-color:var(--w-gold,#d4a64a);font-weight:600}.auth__form{flex-direction:column;gap:.85rem;display:flex}.auth__form label{letter-spacing:.04em;color:var(--w-text,#1e1b18);flex-direction:column;gap:.3rem;font-size:.82rem;display:flex}.auth__form label em{opacity:.55;font-style:normal}.auth__form input{color:var(--w-text,#1e1b18);background:#fff;border:1px solid #1e1b1840;border-radius:8px;padding:.6rem .75rem;font-size:.92rem}.auth__form input:focus{outline:2px solid var(--w-gold,#d4a64a);border-color:#0000}.auth__err{color:#8b3a2b;background:#8b3a2b1a;border:1px solid #8b3a2b66;border-radius:8px;padding:.55rem .8rem;font-size:.82rem}.oauth{margin-top:1.1rem}.oauth__sep{letter-spacing:.08em;text-transform:uppercase;color:#1e1b1873;align-items:center;gap:.7rem;margin-bottom:.75rem;font-size:.72rem;display:flex}.oauth__sep:before,.oauth__sep:after{content:"";background:#1e1b1826;flex:1;height:1px}.oauth__row{flex-wrap:wrap;gap:.5rem;display:flex}.oauth__btn{color:var(--w-text,#1e1b18);background:#fff;border:1px solid #1e1b1838;border-radius:10px;align-items:center;gap:.5rem;padding:.55rem .9rem;font-size:.85rem;text-decoration:none;transition:box-shadow .2s,transform .2s;display:inline-flex}.oauth__btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px #1e1b1824}.account{flex-direction:column;gap:.9rem;display:flex}.account__head{border-bottom:1px solid #1e1b181f;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.8rem;display:flex}.account__hello{font-family:var(--font-desire), serif;color:var(--w-menu,#1f4d3a);font-size:1.35rem}.account__mail{opacity:.6;font-size:.8rem}.account__sec{font-family:var(--font-desire), serif;color:var(--w-text,#1e1b18);margin-top:.4rem;font-size:1.05rem}.account__sec-row{justify-content:space-between;align-items:baseline;gap:1rem;margin-top:.4rem;display:flex}.account__empty{opacity:.65;font-size:.86rem}.account__orders,.account__claims{flex-direction:column;gap:.6rem;display:flex}.ord,.claim{background:#fff;border:1px solid #1e1b181a;border-radius:12px;padding:.75rem .9rem;box-shadow:0 2px 10px #1e1b180d}.ord__top{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.ord__total{margin-left:auto;font-weight:600}.ord__items{opacity:.75;flex-direction:column;gap:.1rem;margin-top:.35rem;font-size:.8rem;display:flex}.ord__date{opacity:.5;margin-top:.3rem;font-size:.72rem}.ord__status{letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;padding:.18rem .55rem;font-size:.68rem}.ord__status--recue{color:#8a6a24;background:#d4a64a29;border-color:#d4a64a80}.ord__status--en_preparation{color:#3a5a95;background:#466eb41f;border-color:#466eb466}.ord__status--expediee{color:#1f4d3a;background:#1f4d3a1f;border-color:#1f4d3a66}.ord__status--livree{color:#f6f2ea;background:#1f4d3ae6}.ord__status--annulee{color:#8b3a2b;background:#8b3a2b1f;border-color:#8b3a2b66}.ord__status--ouverte{color:#8a6a24;background:#d4a64a29;border-color:#d4a64a80}.ord__status--en_cours{color:#3a5a95;background:#466eb41f;border-color:#466eb466}.ord__status--resolue{color:#f6f2ea;background:#1f4d3ae6}.claim__ref{opacity:.55;font-size:.72rem}.claim__msg{opacity:.8;margin-top:.35rem;font-size:.84rem}.claim__reply{border-left:3px solid var(--w-menu,#1f4d3a);background:#1f4d3a12;border-radius:0 8px 8px 0;margin-top:.5rem;padding:.55rem .75rem;font-size:.84rem}.claim-form{background:#1f4d3a0d;border:1px dashed #1f4d3a4d;border-radius:12px;flex-direction:column;gap:.8rem;padding:.9rem;display:flex}.claim-form label{color:var(--w-text,#1e1b18);flex-direction:column;gap:.3rem;font-size:.8rem;display:flex}.claim-form input,.claim-form select,.claim-form textarea{color:var(--w-text,#1e1b18);background:#fff;border:1px solid #1e1b1840;border-radius:8px;padding:.55rem .7rem;font-size:.9rem}.wall-btn{width:100%;color:var(--w-menu,#1f4d3a);letter-spacing:.03em;background:#1f4d3a14;border:1px dashed #1f4d3a73;border-radius:10px;margin-top:.7rem;padding:.6rem .9rem;font-size:.84rem;transition:background .25s}.wall-btn:hover{background:#1f4d3a29}.mkt-aside .wall-btn{color:#f6f2ea;background:#ffffff14;border-color:#f6f2ea99}.mkt-aside .wall-btn:hover{background:#ffffff2e}canvas.expo__art[data-living]{touch-action:none}.expo__hint{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:#1e1b1873;margin-top:.55rem;font-size:.72rem}.wallp .panel__body{overflow:hidden}.wallp__grid{grid-template-columns:1fr 250px;align-items:start;gap:1.1rem;display:grid}@media (max-width:860px){.wallp__grid{grid-template-columns:1fr}}.wallp__room{aspect-ratio:4/3;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:12px;position:relative;overflow:hidden;box-shadow:inset 0 0 40px #0000001f}.wallp__skirting{background:#ffffff8c;height:1.6%;position:absolute;left:0;right:0;box-shadow:0 1px 2px #0000002e}.wallp__sofa{filter:drop-shadow(0 6px 10px #0000004d);position:absolute;left:50%;transform:translate(-50%)}.wallp__art{cursor:grab;background:#fff;position:absolute;transform:translate(-50%,-50%);box-shadow:0 10px 28px #00000061,0 2px 6px #00000040}.wallp__art:active{cursor:grabbing}.wallp__art img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.wallp__scale{letter-spacing:.06em;color:#ffffffd9;pointer-events:none;background:#1e1b188c;border-radius:999px;padding:.25rem .6rem;font-size:.66rem;position:absolute;bottom:.55rem;right:.7rem}.wallp__side{flex-direction:column;gap:.85rem;display:flex}.wallp__opt{flex-direction:column;gap:.4rem;display:flex}.wallp__sizes{flex-wrap:wrap;gap:.35rem;display:flex}.wallp__chip{color:var(--w-text,#1e1b18);background:#fff;border:1px solid #1e1b1840;border-radius:999px;padding:.32rem .7rem;font-size:.76rem}.wallp__chip--on{background:var(--w-menu,#1f4d3a);color:#f6f2ea;border-color:var(--w-menu,#1f4d3a)}.wallp__frames{gap:.45rem;display:flex}.wallp__swatch{color:#1e1b1880;border:2px solid #1e1b1833;border-radius:50%;width:30px;height:30px;font-size:.8rem}.wallp__swatch--on{border-color:var(--w-gold,#d4a64a);box-shadow:0 0 0 2px #d4a64a59}.wallp__upload{text-align:center;cursor:pointer;color:#7a5c1c;background:#d4a64a24;border:1px dashed #d4a64ab3;border-radius:10px;padding:.6rem .8rem;font-size:.8rem;display:block}.wallp__upload:hover{background:#d4a64a3d}.wallp__price{font-family:var(--font-desire), serif;color:var(--w-menu,#1f4d3a);font-size:1.5rem}.wallp__side input[type=range]{accent-color:var(--w-menu,#1f4d3a)}.ord__foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.8rem;margin-top:.3rem;display:flex}.ord__foot .ord__date{margin-top:0}.verif{color:#1e1b18;cursor:auto;background:radial-gradient(at top,#d4a64a1f,#0000 55%),linear-gradient(160deg,#f6f2ea,#ece2cf);justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.verif__card{border-top:4px solid var(--w-gold,#d4a64a);text-align:center;background:#fff;border-radius:18px;width:min(520px,94vw);padding:2.2rem 2.4rem;box-shadow:0 18px 60px #1e1b1826}.verif__brand{font-family:var(--font-hand), "Segoe Script", cursive;letter-spacing:.02em;color:var(--w-menu,#1f4d3a);font-size:2.4rem;font-weight:600}.verif__brand small{font-family:var(--font-gill), sans-serif;letter-spacing:.55em;color:var(--w-gold,#d4a64a);margin-top:.3rem;font-size:.58rem;display:block}.verif h1{letter-spacing:.22em;text-transform:uppercase;margin:1.6rem 0 1.1rem;font-size:.95rem;font-weight:500}.verif__form{gap:.5rem;margin-bottom:1.2rem;display:flex}.verif__form input{letter-spacing:.08em;text-transform:uppercase;text-align:center;border:1px solid #1e1b1840;border-radius:10px;flex:1;padding:.65rem .9rem;font-size:.95rem}.verif__form button{background:var(--w-menu,#1f4d3a);color:#fff;border:none;border-radius:10px;padding:.65rem 1.1rem;font-size:.9rem}.verif__seal{border:2px solid var(--w-gold,#d4a64a);width:62px;height:62px;color:var(--w-gold,#d4a64a);border-radius:50%;justify-content:center;align-items:center;margin:.4rem auto .8rem;font-size:1.6rem;display:flex}.verif__ok h2{color:var(--w-menu,#1f4d3a);font-size:1.25rem}.verif__ko h2{color:var(--w-buy,#8b3a2b);margin-bottom:.5rem;font-size:1.15rem}.verif__ref{letter-spacing:.25em;color:var(--w-gold,#b8912f);margin:.4rem 0 .9rem}.verif__work{border-top:1px solid #1e1b1814;flex-direction:column;gap:.15rem;padding:.6rem 0;display:flex}.verif__work span{opacity:.6;font-size:.8rem}.verif__muted{opacity:.6;font-size:.85rem;line-height:1.6}.verif__home{color:var(--w-menu,#1f4d3a);margin-top:1.4rem;font-size:.8rem;display:inline-block}.legal{color:#1e1b18;cursor:auto;background:linear-gradient(160deg,#f6f2ea,#ece2cf);justify-content:center;min-height:100vh;padding:3rem 1.5rem;display:flex}.legal__card{border-top:4px solid var(--w-gold,#d4a64a);background:#fff;border-radius:18px;width:min(720px,94vw);padding:2.4rem 2.6rem;font-size:.93rem;line-height:1.7;box-shadow:0 18px 60px #1e1b181f}.legal__brand{font-family:var(--font-hand), "Segoe Script", cursive;color:var(--w-menu,#1f4d3a);font-size:2.1rem;font-weight:600}.legal__brand small{font-family:var(--font-gill), sans-serif;letter-spacing:.55em;color:var(--w-gold,#d4a64a);margin-top:.2rem;font-size:.56rem;display:block}.legal h1{font-family:var(--font-desire), serif;margin:1.4rem 0 .2rem;font-size:1.6rem;font-weight:400}.legal__date{opacity:.5;margin-bottom:1.2rem;font-size:.75rem}.legal h2{font-family:var(--font-desire), serif;color:var(--w-menu,#1f4d3a);margin:1.4rem 0 .4rem;font-size:1.05rem;font-weight:600}.legal ul{margin:.4rem 0;padding-left:1.2rem}.legal li{margin-bottom:.4rem}.legal a{color:var(--w-menu,#1f4d3a)}.legal__home{margin-top:1.8rem;font-size:.85rem;text-decoration:none;display:inline-block}.lang-switch{border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:2px;padding:2px;display:inline-flex}.lang-switch__b{color:inherit;font-family:var(--font-gill), sans-serif;letter-spacing:.1em;opacity:.55;background:0 0;border:none;border-radius:999px;padding:.28rem .5rem;font-size:.6rem;font-weight:600;transition:opacity .25s,background .25s}.lang-switch__b:hover{opacity:.9}.lang-switch__b--on{opacity:1;background:#ffffff29}.lang-switch--page{color:var(--w-text,#1e1b18);top:1rem;border-color:#1e1b1838;position:absolute;inset-inline-end:1rem}.verif__card{position:relative}[dir=rtl] .scene-overlay{text-align:right;left:auto;right:1.5rem}@media (min-width:768px){[dir=rtl] .scene-overlay{right:2.5rem}}@media (min-width:1280px){[dir=rtl] .scene-overlay{right:4rem}}[dir=rtl] .promo-sign{left:5vw;right:auto}[dir=rtl] .promo-sign__line{text-align:right}[dir=rtl] .claim__reply{border-left:none;border-right:3px solid var(--w-menu,#1f4d3a);border-radius:8px 0 0 8px}[dir=rtl] .checkout__summary .sum-row,[dir=rtl] .cart-row,[dir=rtl] .account__head,[dir=rtl] .ord__top{direction:rtl}[dir=rtl] .product__desc,[dir=rtl] .panel__lead,[dir=rtl] .claim__msg,[dir=rtl] .info-grid{text-align:right}[dir=rtl] .ord__total{margin-left:0;margin-right:auto}[dir=rtl] .scene-overlay__eyebrow,[dir=rtl] .mkt-badge b,[dir=rtl] .opt__label,[dir=rtl] .account__sec,[dir=rtl] .menu-btn,[dir=rtl] .sound-btn,[dir=rtl] .ord__status,[dir=rtl] .ann-bar__text,[dir=rtl] .wlogo__sub,[dir=rtl] #intro__content p{letter-spacing:0!important;text-transform:none!important}[dir=rtl] #intro__content p .char{display:inline}.adminzone{color:#f6f2ea;background:linear-gradient(135deg,#1f4d3af2,#1f4d3ad9);border:1px solid #d4a64a80;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.55rem;padding:1rem 1.2rem;display:flex}.adminzone__title{font-family:var(--font-desire), serif;color:#d4a64a;letter-spacing:.04em;font-size:1.05rem}.adminzone__lead{opacity:.9;font-size:.84rem}.adminzone__hint{opacity:.65;font-size:.74rem}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
