:root{--border-radius: 6px;--nav-height: 4.5rem;--banner-height: 22px;--footer-height: 5rem}@media screen and (max-width: 660px){:root{--nav-height: 40px}}@font-face{font-family:"NectoMono";src:url("/static/font/NectoMono-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}a,body,div,footer,h1,h2,h3,h4,header,html,img,li,nav,p,span,ul,input,textarea,button{margin:0;padding:0;border:0;font:inherit}input,select,textarea,button{-webkit-appearance:none;outline:none;background:none}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}a,div,footer,h1,h2,header,img,li,nav,p,span,ul{font-family:inherit}li,ul{list-style:none}a,button{color:inherit;text-decoration:none}a,img,picture,svg,video,input,button,textarea{display:block}img,svg{width:100%;height:auto;pointer-events:none}video{width:100%;height:auto}html::-webkit-scrollbar{width:0;background-color:rgba(0,0,0,0)}html{scrollbar-width:none}body{overscroll-behavior:none}input,textarea{color:inherit;border-radius:0}textarea{resize:none}button{cursor:pointer}h1,.h1,h2,.h2,h3,.h3{text-transform:uppercase}h1,.h1{font-size:28px;line-height:1.1em}h2,.h2{font-size:18px;line-height:1em}h3,.h3{font-size:13px;line-height:1.2em}@media screen and (max-width: 660px){h1,.h1{font-size:22px}}p,li,a,.default{font-size:13px;line-height:1.35em}.small{font-size:9px;line-height:1.35em}p a{display:inline-block;font-size:1em;text-decoration:underline}html{font-size:14px;-webkit-font-smoothing:antialiased}@media screen and (max-width: 1650px){html{font-size:14px}}@media screen and (max-width: 1450px){html{font-size:10px}}@media screen and (max-width: 990px){html{font-size:10px}}@media screen and (max-width: 660px){html{font-size:8px}}@media screen and (max-width: 370px){html{font-size:7px}}body{font-family:"NectoMono";font-weight:400;background:#ebe9e5;color:#000}canvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}#app{width:100%;height:100%;-webkit-user-select:none;-ms-user-select:none;user-select:none}#app.smooth-scroll-native{position:fixed;top:0;left:0}#app.smooth-scroll{position:fixed;top:0;left:0;overflow:hidden}#loader{position:fixed;top:0;left:0;width:100%;height:100%;background:#ebe9e5;will-change:opacity;z-index:5}#loader svg{position:absolute;top:50%;left:50%;width:250px;transform:translate3d(-50%, -50%, 0);opacity:0;overflow:visible}#loader path{will-change:transform,opacity}@media screen and (max-width: 660px){#loader svg{width:180px}}#nav{position:fixed;top:0;left:0;width:100%;z-index:5;pointer-events:none}#nav-container{position:relative;display:flex;align-items:center;justify-content:space-between;height:var(--nav-height);padding:0 1.65vw}#nav-logo{width:18rem;pointer-events:all}#nav-links{display:flex;align-items:center;gap:2rem;pointer-events:all}#menu-button,#menu-close,#nav-links .mobile,#nav-shop-icon{display:none}#banner{display:flex;align-items:center;justify-content:center;width:100%;height:var(--banner-height);padding-top:1px;background:#ffff96;pointer-events:all}#banner,#banner+#nav-container{transition:transform 980ms cubic-bezier(0.16, 1, 0.3, 1);will-change:transform}#nav.active #banner,#nav.active #banner+#nav-container{transform:translate3d(0, calc(var(--banner-height) * -1), 0)}@media screen and (max-width: 990px){#nav-container{justify-content:center;padding:0 3rem;background:#ebe9e5}#nav-links{display:none;flex-direction:column;align-items:center;justify-content:center;gap:25px;position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;padding:4rem 0;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px)}#nav-links.active{display:flex}#nav-links .mobile{display:block}#nav-links .button{display:none}#nav-language-switch{position:absolute;bottom:40px;left:50%;transform:translate3d(-50%, 0, 0)}#menu-close{display:none;position:absolute;top:30px;left:50%;transform:translate3d(-50%, 0, 0);cursor:pointer;pointer-events:all;font-size:13px}#menu-close.active{display:block}#menu-button{display:flex;align-items:center;gap:6px;position:absolute;top:calc(50% + 1px);right:3rem;font-size:13px;fill:#000;transform:translate3d(0, -50%, 0);cursor:pointer;pointer-events:all}#menu-button svg{width:6px;margin-bottom:2px}#nav-shop-icon{display:block;position:fixed;bottom:3rem;right:3rem;width:49px;pointer-events:all}}@media screen and (max-width: 660px){#nav-container{padding:0 2.5rem}#menu-button{top:50%;right:2.5rem}#nav-logo{width:157px}#nav-shop-icon{right:2.5rem}}#transition{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#ebe9e5;pointer-events:none;opacity:0;will-change:opacity;z-index:5}#transition-blur{display:none;position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;-webkit-backdrop-filter:blur(18px) opacity(0);backdrop-filter:blur(18px) opacity(0);will-change:backdrop-filter;z-index:5}#cb{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:5}.smooth-scroll-native #wrapper{width:100%;height:100%;overflow-y:scroll;overscroll-behavior:none;scrollbar-width:none}section{position:relative}.smooth-scroll section{will-change:transform}section.full{display:flex;width:100%;min-height:100vh;min-height:100svh}section.full-footer{display:flex;width:100%;min-height:calc(100vh - var(--footer-height));min-height:calc(100svh - var(--footer-height))}section.full>.section-inlay,section.full-footer>.section-inlay{width:100%}section.full-footer>.section-inlay{padding-bottom:3.8rem}.smooth-scroll.sections section{will-change:transform}@media screen and (max-width: 990px){section.full-footer{display:flex;width:100%;min-height:100vh;min-height:100svh}}.section-inlay{position:relative;padding:8rem 1.65vw}@media screen and (max-width: 990px){.section-inlay{padding:6rem 3rem}}@media screen and (max-width: 660px){.section-inlay{padding:4rem 2.5rem}}::-moz-selection{color:#fff;background:#000}::selection{color:#fff;background:#000}.container{position:relative;width:100%;max-width:90rem;margin:0 auto}.smooth-scroll .inlay{position:absolute;top:0;left:0;width:100%}#svg{position:fixed;width:0;height:0}img[data-async]{opacity:0;will-change:opacity;transition:opacity 300ms}img[data-async].is-loaded{opacity:1}#cookie-banner{display:none;position:fixed;bottom:0;left:0;width:100%;padding:0 8rem 4.3rem;will-change:transform;transform:translate3d(0, 100%, 0);z-index:5}#cookie-banner-container{background:#000;color:#fff;max-width:135rem;margin:0 auto}#cookie-banner-inlay{display:flex;align-items:center;justify-content:space-between;gap:5rem;width:100%;height:100%;padding:2.1rem 2.8rem 1.9rem}#cookie-banner-left{max-width:60rem}#cookie-banner-left h2{margin-bottom:.64rem}#cookie-banner-right{display:flex;align-items:center;gap:3em}@media screen and (max-width: 990px){#cookie-banner{padding:0 4rem 3rem}#cookie-banner-inlay{flex-direction:column;align-items:center;gap:2.2rem;padding:2.2rem 3rem}#cookie-banner-left{text-align:center}#cookie-banner-left h2{margin-bottom:1rem}}@media screen and (max-width: 660px){#cookie-banner{padding:0 1.5rem 2rem}#cookie-banner-left h2{margin-bottom:1.35rem}}.footer{height:var(--footer-height)}.footer .section-inlay{display:flex;align-items:flex-start;justify-content:space-between;height:100%;padding-top:1rem;padding-bottom:3rem}.footer .link-wrap{display:flex;align-items:flex-start;gap:3.5rem}@media screen and (max-width: 990px){.footer{height:auto}.footer .section-inlay{flex-direction:column;gap:5rem;padding-top:3rem}.footer .link-wrap{flex-direction:column;gap:2rem;width:100%;max-width:58rem;margin:0 auto}.footer .legal{width:100%;max-width:58rem;margin:0 auto}}@media screen and (max-width: 660px){.footer .link-wrap,.footer .legal{max-width:none}}.marquee-wrapper{display:flex;align-items:center;width:100%;overflow:hidden}.marquee-inlay{display:flex;flex-shrink:0;will-change:transform}.marquee-item{flex-shrink:0;white-space:nowrap;padding-right:1rem}[data-parallax-wrap]{overflow:hidden}img.bg-image[data-parallax-container]{top:auto;bottom:0;height:115%;will-change:transform}.button{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;height:42px;min-width:144px;width:max-content;padding:2px 22px 0;background:#ffff96;overflow:hidden}.button.b-small{height:22px;min-width:73px;padding:3px 12px 0;gap:10px}.button span:first-child{transition:opacity 300ms;will-change:opacity}.button .dot{width:8px;aspect-ratio:1/1;border-radius:500px;background:#000;margin-bottom:3px}.button.disabled{background:none;cursor:not-allowed}.button.disabled::before{content:"";box-sizing:border-box;position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #000}.button .loader{position:absolute;top:50%;left:50%;width:20px;aspect-ratio:1/1;border-radius:500px;transform:translate(-50%, -50%);opacity:0;will-change:opacity;transition:opacity 300ms}.button .loader-inlay{display:block;width:100%;height:100%;border:2px solid #000;border-radius:500px;border-top-color:#ffff96;animation:rotate 1s linear infinite;animation-play-state:paused;will-change:transform}.button.loading .loader{opacity:1;transition-delay:300ms}.button.loading .loader-inlay{animation-play-state:running}.button.loading>span:first-child{opacity:0}@keyframes rotate{100%{transform:rotate(1turn)}}.text-link{position:relative;display:flex;gap:8px;width:max-content;white-space:nowrap}.text-link::before{content:"["}.text-link::after{content:"]"}.text-link::before,.text-link::after{display:inline-block;position:relative;will-change:transform;transition:transform 300ms cubic-bezier(0.22, 1, 0.36, 1)}@media screen and (hover: hover){.text-link:hover::before{transform:translate3d(0.2em, 0, 0)}.text-link:hover::after{transform:translate3d(-0.2em, 0, 0)}.text-link:active::before{transform:translate3d(0.32em, 0, 0)}.text-link:active::after{transform:translate3d(-0.32em, 0, 0)}}.dreamstone-text{display:inline-flex;align-items:baseline;gap:4px}.dreamstone-text-icon{width:11px;height:auto;flex:0 0 auto;fill:currentColor}.drag-wrap{position:relative;display:flex;width:100%;overflow:hidden;cursor:grab}.drag{flex-shrink:0;display:flex;gap:.62vw;min-width:100%;padding:0 1.65vw;will-change:transform}.drag-item{flex-shrink:0}.drag-cb{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.drag-control-wrap{display:flex;align-items:center;gap:1.2rem}.drag-control{position:relative;width:4.57rem;aspect-ratio:1/1;border-radius:500px;cursor:pointer}.drag-control::before{content:"";box-sizing:border-box;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:500px;border:2px solid #000}.drag-control svg{fill:#000}@media screen and (max-width: 990px){.drag-control-wrap{display:none}.drag{padding:0 3rem;gap:1.5rem}}@media screen and (max-width: 660px){.drag-control{width:6rem}.drag{padding:0 2.5rem}}.video-container{position:relative;aspect-ratio:958/479;min-width:80rem;width:160vh;max-width:80.48vw;margin:0 auto;border-radius:var(--border-radius);overflow:hidden}.video-container video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.video-container .video-image,.video-container .video-button{will-change:opacity;transition:opacity 550ms}.video-container .video-image{background:#484848;pointer-events:auto}.video-container .video-button{position:absolute;top:50%;left:50%;width:9.2rem;fill:#fff;transition:fill 350ms;transform:translate3d(-50%, -50%, 0);cursor:pointer}@media screen and (hover: hover){.video-container .video-button:hover{fill:#b4b4b4}}.video-container .video-controls{display:flex;align-items:center;position:absolute;bottom:0;left:0;width:100%;height:5rem;padding:1rem 3rem;background:rgba(0,0,0,.2)}.video-container .video-progress{position:absolute;top:-4px;left:0;width:100%;padding:4px 0}.video-container .video-progress-container{width:100%;height:2px;background:hsla(0,0%,100%,.2);overflow:hidden}.video-container .video-progress-inlay{width:100%;height:100%;background:#fff;will-change:transform;transition:transform 350ms;transform:translate3d(-100%, 0, 0)}.video-container .video-stop{position:relative;display:flex;justify-content:space-between;width:1.8rem;height:1.8rem;cursor:pointer}.video-container .video-stop div{width:.75rem;border-radius:2px;background:#fff}.video-container .video-stop svg{position:absolute;top:0;left:0;fill:#fff;opacity:0}.video-container.is-paused .video-stop div{opacity:0}.video-container.is-paused .video-stop svg{opacity:1}.video-container .video-loader{position:absolute;top:65%;left:50%;width:8rem;height:2px;background:hsla(0,0%,100%,.65);transform:translateX(-50%);overflow:hidden;will-change:opacity;transition:opacity 350ms;opacity:0;pointer-events:none;z-index:4}.video-container .video-loader-inlay{width:100%;height:100%;background:#fff;will-change:transform;transform:translate3d(-100%, 0, 0)}@media screen and (max-width: 990px){.video-container{min-width:100%}}.accordion-header{cursor:pointer}.accordion-header .icon{font-size:13px;line-height:1.35em}.accordion-container{height:0;overflow:hidden;will-change:height}.tag{position:absolute;top:2rem;left:2rem;padding:5px 5px 3px;background:#ffff96}.flex{display:flex}.flex-s-s{display:flex;justify-content:flex-start;align-items:flex-start}.flex-s-c{display:flex;justify-content:flex-start;align-items:center}.flex-s-e{display:flex;justify-content:flex-start;align-items:flex-end}.flex-c-s{display:flex;justify-content:center;align-items:flex-start}.flex-c-c{display:flex;justify-content:center;align-items:center}.flex-e-c{display:flex;justify-content:flex-end;align-items:center}.flex-e-e{display:flex;justify-content:flex-end;align-items:flex-end}.flex-space-between-s{display:flex;justify-content:space-between;align-items:flex-start}.flex-space-between-c{display:flex;justify-content:space-between;align-items:center}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}span.outer{display:block;overflow:hidden}span.outer-v{display:block}span.inner{display:block;will-change:transform;white-space:nowrap}span.inner-c{display:inline-block;will-change:transform;white-space:pre}span.word{display:inline-block;will-change:transform;white-space:nowrap}.image-container{position:relative}._404{text-align:center}._404 .section-inlay{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.bg-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.white-bg{background:#fff}.black-bg{background:#000}.off-white-bg{background:#ebe9e5}.grey-bg{background:#a6a4a0}.yellow-bg{background:#ffff96}.white{color:#fff}.black{color:#000}.off-white{color:#ebe9e5}.grey{color:#a6a4a0}.yellow{color:#ffff96}.input-text{font-size:13px;line-height:1.35em;width:100%;padding:.2em 0 .15em;color:currentColor;background:rgba(0,0,0,0);border-bottom:1px solid currentColor;transition-property:color,border-color;transition-duration:250ms}.input-text::placeholder{color:currentColor;opacity:1;transition:color 250ms}label+.input-text{margin-top:12px}.is-error .input-text{color:#db2d2d}@media screen and (max-width: 660px){.input-text{font-size:16px}}textarea.input-text{padding:1.5rem 0 1.4rem}input[type=checkbox]{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}.input-container.ic-checkbox{display:flex;align-items:flex-start;width:auto}.checkbox-wrapper{position:relative}.checkbox-wrapper svg{width:22px;fill:#000}.checkbox-wrapper svg :first-child{transition-duration:250ms;transition-property:fill}.checkbox-wrapper svg :nth-child(2){opacity:0;transition-duration:250ms;transition-property:fill,opacity}.checkbox-wrapper input:checked+svg :nth-child(2){opacity:1}.checkbox-wrapper+label{line-height:1.42em;margin-top:3px;padding-left:12px;cursor:pointer}.checkbox-wrapper~.error{left:3.143rem}.is-error .checkbox-wrapper svg{fill:#db2d2d}.checkbox-wrapper:has(.is-error)~.error{opacity:1}input[type=radio]{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}.input-container.ic-radio{display:flex;align-items:flex-start;width:auto}.radio-wrapper{position:relative}.radio-wrapper svg{width:1.5rem;fill:#000}.radio-wrapper svg :first-child{transition-duration:250ms;transition-property:fill}.radio-wrapper svg :nth-child(2){opacity:0;transition-duration:250ms;transition-property:fill,opacity}.radio-wrapper input:checked+svg :nth-child(2){opacity:1}.radio-wrapper+label{font-size:1rem;line-height:1.42em;margin-top:.1rem;padding-left:.8rem;text-transform:none;cursor:pointer}.radio-wrapper~.error{left:3.143rem}.radio-wrapper input.is-error+svg{fill:#db2d2d}@media screen and (max-width: 990px){.radio-wrapper svg{width:2rem}.radio-wrapper+label{margin-top:.3rem;padding-left:1.25rem}.radio-wrapper~.error{left:3rem}}@media screen and (max-width: 660px){.radio-wrapper svg{width:2.5rem}.radio-wrapper+label{margin-top:.6rem}.radio-wrapper~.error{left:3.5rem}}.input-proxy{position:relative;display:flex;align-items:center;font-size:.929rem;line-height:1.35em;white-space:nowrap;width:min-content;min-width:30rem;min-height:4.5rem;padding:0 1.2em;color:currentColor;border-radius:var(--border-radius);border:1px solid currentColor;transition-property:color,border-color;transition-duration:250ms;cursor:pointer}.input-proxy span{display:block;width:100%;overflow:hidden;text-overflow:ellipsis}.input-proxy svg{position:absolute;top:48%;right:0;width:1rem;fill:#000;transform:translateY(-50%)}.label~.input-proxy{margin-top:.8rem}.is-error+.input-proxy{color:#db2d2d}.input-proxy .is-error~.error{opacity:1}.input-container.ic-proxy{width:min-content}.select-list-wrap{display:none;position:absolute;top:calc(100% + .5rem);left:0;min-width:100%;max-height:28rem;overflow:scroll;box-shadow:0 6px 20px 0 rgba(0,0,0,.2);border:1px solid #000;border-radius:var(--border-radius);overscroll-behavior:none;scrollbar-width:none;z-index:1}.select-list-wrap::-webkit-scrollbar{width:0;height:0;background-color:rgba(0,0,0,0)}.input-proxy.open+.select-list-wrap{display:block}.select-list{background:#ebe9e5}.select-list li{position:relative;font-size:.929rem;line-height:3em;padding:.1rem 1rem 0;white-space:nowrap;transition-property:background-color,color;transition-duration:250ms;cursor:pointer}.select-list li:not(:last-child){border-bottom:1px solid #000}@media screen and (hover: hover){.select-list li:hover{background:#fff}}@media screen and (max-width: 990px){.input-proxy{padding:.8em 0 .65em}.input-proxy.ip-small{padding:.8em 2rem .65em 0;border-bottom:3px solid #fff}.input-proxy svg{width:1.6rem}.label~.input-proxy{margin-top:.25rem}.select-list li{font-size:1.6rem;height:4.65rem;line-height:4.65rem;padding:.1rem 1.25rem 0}}@media screen and (max-width: 660px){.label~.input-proxy{margin-top:.35rem}.select-list li{font-size:2rem;height:5rem;line-height:5rem;padding-top:.2rem}}.input-container{position:relative}.input-container:not(:last-child){margin-bottom:3rem}.input-row{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.62vw}.input-row._3{grid-template-columns:repeat(3, minmax(0, 1fr))}.input-row:not(:last-child){margin-bottom:3rem}.input-row .input-container{margin:0}@media screen and (max-width: 1350px){.input-row{display:flex;flex-direction:column;gap:3rem}}.input-radio-wrap{position:relative;display:flex;gap:3rem}.input-radio-wrap:not(:last-child){margin-bottom:3rem}.input-radio-wrap .input-container{margin:0}.input-radio-wrap:has(.is-error) .error{opacity:1}.input-checkbox-wrap{position:relative;display:flex;gap:3rem}.input-checkbox-wrap:not(:last-child){margin-bottom:3rem}.input-checkbox-wrap .input-container{margin:0}.input-checkbox-wrap:has(.is-error) .error{opacity:1}label,.label{font-size:13px;line-height:1em;text-transform:uppercase;transition:color 250ms}.is-error label,.is-error .label{color:#db2d2d}label a,.label a{display:inline;text-decoration:underline;text-underline-offset:2px}.error{position:absolute;top:calc(100% + 8px);left:0;font-size:12px;line-height:1.1em;color:#db2d2d;opacity:0;transition:opacity 250ms}.home-header{--gallery-column-width: calc(4 * 7.49vw + 3 * 0.62vw)}.home-header::after{position:absolute;top:50vh;left:0;width:100%;height:1px;background:red}.home-header .section-inlay{padding-bottom:0}.home-header .heading-container{position:absolute;top:8rem;left:0;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;z-index:1}.home-header .heading-container h1,.home-header .heading-container .link-wrap{will-change:transform,opacity;transition:transform 980ms cubic-bezier(0.16, 1, 0.3, 1),opacity 300ms}.home-header .heading-container.active h1,.home-header .heading-container.active .link-wrap{transform:translate3d(0, -5rem, 0)}.home-header .heading-container.active h1{opacity:0}.home-header h1{margin-bottom:1.42rem}.home-header .link-wrap{display:flex;align-items:center;gap:1.78rem}.home-header .link-wrap .text-link{color:#a6a4a0;transition:color 300ms}.home-header .link-wrap .text-link.active{color:#000}@media screen and (hover: hover){.home-header .link-wrap .text-link:hover{color:#000}}.home-header .gallery-wrap{position:relative;height:100%;width:calc(3*var(--gallery-column-width) + 2*0.62vw);margin:0 auto;padding-bottom:8rem}.home-header .gradient-wrap{position:absolute;top:0;left:0;width:100%;will-change:transform}.home-header .gradient{width:100%;height:13rem;background:#ebe9e5;pointer-events:none;will-change:transform;transition:transform 980ms cubic-bezier(0.16, 1, 0.3, 1)}.home-header .gradient::after{content:"";position:absolute;top:calc(100% - 1px);left:0;width:100%;height:5rem;background:linear-gradient(rgb(235, 233, 229), rgba(235, 233, 229, 0))}.home-header .gradient.active{transform:translate3d(0, -4.5rem, 0)}.home-header .gallery-list,.home-header .gallery-image-wrap{display:flex;flex-direction:column;align-items:center;gap:12vh;width:var(--gallery-column-width);min-height:100%;margin:0 auto}.home-header .gallery-title,.home-header .gallery-description{position:absolute;top:calc(50vh - 8rem);width:var(--gallery-column-width);will-change:transform}.home-header .gallery-title{left:0}.home-header .gallery-title .title{display:inline-flex;align-items:baseline;gap:4px;position:absolute;left:50%;transform:translate3d(-50%, 0, 0);overflow:hidden}.home-header .dreamstone-home-icon{width:11px;height:auto;flex:0 0 auto;fill:currentColor;will-change:transform,opacity}.home-header .gallery-description{right:0;margin-top:-0.2rem}.home-header .gallery-description .description-item{position:absolute;top:0;left:0}.home-header .gallery-description .description-item.di-large{padding-left:8.11vw}.home-header .gallery-description p.small{margin-top:1.5rem}.home-header .gallery-item .title h2,.home-header .gallery-item .title .dreamstone-home-icon,.home-header .gallery-item .description-item{opacity:0}.home-header .preview-wrap{display:flex;gap:1.28rem;margin-top:3.57rem}.home-header .preview-item{position:relative;width:6.57rem;aspect-ratio:1/1;will-change:transform,opacity}.home-header .gallery-image{position:relative;aspect-ratio:1/1;--gallery-image-size: 24vw;--frame-offset: calc(-12vw - 1.2rem);--frame-font-size: clamp(8px, 0.6vw, 13px);width:var(--gallery-image-size)}.home-header .gallery-image img{filter:blur(40px);will-change:filter;transition:filter 1200ms cubic-bezier(0.25, 1, 0.5, 1)}@media screen and (hover: hover){.home-header .gallery-image:hover img{filter:blur(20px)}}.home-header .gallery-image.active img{filter:blur(20px)}.home-header .gallery-image.gi-large{--gallery-image-size: 24vw;--frame-offset: calc(-12vw - 1.2rem)}.home-header .gallery-image.gi-medium{--gallery-image-size: 14vw;--frame-offset: calc(-7vw - 1rem)}.home-header .gallery-image.gi-small{--gallery-image-size: 10vw;--frame-offset: calc(-5vw - 0.85rem);margin:3vw 0}.home-header .gallery-image .text-link{position:absolute;top:50%;left:50%;transform:translate3d(-50%, -50%, 0);opacity:0;will-change:opacity;transition:opacity 350ms}@media screen and (hover: hover){.home-header .gallery-image.active:hover .text-link{opacity:1}.home-header .gallery-image:hover .text-link::before{transform:translate3d(0.2em, 0, 0)}.home-header .gallery-image:hover .text-link::after{transform:translate3d(-0.2em, 0, 0)}.home-header .gallery-image:active .text-link::before{transform:translate3d(0.32em, 0, 0)}.home-header .gallery-image:active .text-link::after{transform:translate3d(-0.32em, 0, 0)}}@media screen and (hover: none){.home-header .gallery-image.active .text-link{opacity:1}}.home-header .frame{text-align:center;font-size:var(--frame-font-size);line-height:1.1em;text-transform:uppercase;pointer-events:none}.home-header .frame>div{position:absolute;top:50%;left:50%;display:flex;justify-content:space-around;width:100%;transform:translate3d(-50%, -100%, 0);transform-origin:50% 100%}.home-header .frame .frame-item{transform:translate3d(0, var(--frame-offset), 0)}.home-header .frame .frame-item span{display:block;will-change:transform,opacity;opacity:0;transform:translate3d(0, 0.5em, 0)}.home-header .frame .right{transform:translate3d(-50%, -100%, 0) rotate(90deg)}.home-header .frame .bottom{transform:translate3d(-50%, -100%, 0) rotate(180deg)}.home-header .frame .left{transform:translate3d(-50%, -100%, 0) rotate(270deg)}.home-header.is-touch-layout{height:auto;min-height:100vh}.home-header.is-touch-layout .section-inlay{height:auto;padding-top:8rem;padding-bottom:6rem}.home-header.is-touch-layout .heading-container{position:relative;top:auto;left:auto}.home-header.is-touch-layout .heading-container h1{margin:0}.home-header.is-touch-layout .heading-container.active h1,.home-header.is-touch-layout .heading-container.active .link-wrap{transform:none}.home-header.is-touch-layout .heading-container.active h1{opacity:1}.home-header.is-touch-layout .link-wrap{display:none}.home-header.is-touch-layout .gallery-wrap{width:100%;padding:8rem 0 !important}.home-header.is-touch-layout .gallery-list{width:100%;margin:0;gap:6rem}.home-header.is-touch-layout .gallery-title,.home-header.is-touch-layout .gallery-title .title,.home-header.is-touch-layout .gallery-description,.home-header.is-touch-layout .gallery-description .description-item{position:relative;top:auto;left:auto;right:auto;width:auto;text-align:center;transform:none}.home-header.is-touch-layout .gallery-title,.home-header.is-touch-layout .gallery-description,.home-header.is-touch-layout .gradient-wrap,.home-header.is-touch-layout .heading-container{transform:none !important}.home-header.is-touch-layout .gallery-description .description-item.di-large{padding:0}.home-header.is-touch-layout .gallery-item{display:flex;align-items:center;flex-direction:column;width:100%}.home-header.is-touch-layout .gallery-image{order:1;margin-bottom:65px}.home-header.is-touch-layout .gallery-title{order:2;margin-bottom:0}.home-header.is-touch-layout .gallery-description{order:3;max-width:55ch}.home-header.is-touch-layout .preview-wrap{justify-content:center}.home-header.is-touch-layout .gallery-image.gi-large{--gallery-image-size: 42rem;--frame-offset: calc(var(--gallery-image-size) / -2 - 0.9rem)}.home-header.is-touch-layout .gallery-image.gi-medium{--gallery-image-size: 30rem;--frame-offset: calc(var(--gallery-image-size) / -2 - 0.9rem)}.home-header.is-touch-layout .gallery-image.gi-small{--gallery-image-size: 22rem;--frame-offset: calc(var(--gallery-image-size) / -2 - 0.9rem);margin:0 0 65px}@media screen and (max-width: 990px){.home-header{height:auto;min-height:100vh}.home-header .section-inlay{height:auto;padding-top:8rem;padding-bottom:6rem}.home-header .heading-container{position:relative;top:auto;left:auto}.home-header .heading-container h1{margin:0}.home-header .heading-container.active h1,.home-header .heading-container.active .link-wrap{transform:none}.home-header .heading-container.active h1{opacity:1}.home-header .link-wrap{display:none}.home-header .gallery-wrap{width:100%;padding:8rem 0 !important}.home-header .gallery-list{width:100%;margin:0;gap:6rem}.home-header .gallery-title,.home-header .gallery-title .title,.home-header .gallery-description,.home-header .gallery-description .description-item{position:relative;top:auto;left:auto;right:auto;width:auto;text-align:center;transform:none}.home-header .gallery-title,.home-header .gallery-description,.home-header .gradient-wrap,.home-header .heading-container{transform:none !important}.home-header .gallery-description .description-item.di-large{padding:0}.home-header .gallery-item{display:flex;align-items:center;flex-direction:column;width:100%}.home-header .gallery-image{order:1;margin-bottom:65px}.home-header .gallery-title{order:2;margin-bottom:0}.home-header .gallery-description{order:3;max-width:55ch}.home-header .preview-wrap{justify-content:center}.home-header .gallery-image.gi-large{--gallery-image-size: 42rem;--frame-offset: calc(var(--gallery-image-size) / -2 - 0.9rem)}.home-header .gallery-image.gi-medium{--gallery-image-size: 30rem;--frame-offset: calc(var(--gallery-image-size) / -2 - 0.9rem)}.home-header .gallery-image.gi-small{--gallery-image-size: 22rem;--frame-offset: calc(var(--gallery-image-size) / -2 - 0.9rem);margin:0 0 65px}}@media screen and (max-width: 660px){.home-header .section-inlay{padding-top:10rem;padding-bottom:5rem}.home-header .gallery-list{gap:10rem}.home-header .gallery-item{gap:2rem}.home-header .gallery-image,.home-header .gallery-image.gi-large,.home-header .gallery-image.gi-medium,.home-header .gallery-image.gi-small{width:min(100%,var(--gallery-image-size))}.home-header .gallery-image{--frame-font-size: 7px}.home-header .gallery-image.gi-large{--gallery-image-size: 32rem;--frame-offset: calc(var(--gallery-image-size) / -2 - 0.75rem)}.home-header .gallery-image.gi-medium{--gallery-image-size: 26rem;--frame-offset: calc(var(--gallery-image-size) / -2 - 0.75rem)}.home-header .gallery-image.gi-small{--gallery-image-size: 20rem;--frame-offset: calc(var(--gallery-image-size) / -2 - 0.75rem)}.home-header.is-touch-layout .section-inlay{padding-top:10rem;padding-bottom:5rem}.home-header.is-touch-layout .gallery-list{gap:10rem}.home-header.is-touch-layout .gallery-item{gap:2rem}.home-header.is-touch-layout .gallery-image,.home-header.is-touch-layout .gallery-image.gi-large,.home-header.is-touch-layout .gallery-image.gi-medium,.home-header.is-touch-layout .gallery-image.gi-small{width:min(100%,var(--gallery-image-size))}.home-header.is-touch-layout .gallery-image{--frame-font-size: 7px}.home-header.is-touch-layout .gallery-image.gi-large{--gallery-image-size: 32rem;--frame-offset: calc(var(--gallery-image-size) / -2 - 0.75rem)}.home-header.is-touch-layout .gallery-image.gi-medium{--gallery-image-size: 26rem;--frame-offset: calc(var(--gallery-image-size) / -2 - 0.75rem)}.home-header.is-touch-layout .gallery-image.gi-small{--gallery-image-size: 20rem;--frame-offset: calc(var(--gallery-image-size) / -2 - 0.75rem)}}@media screen and (max-width: 370px){.home-header.is-touch-layout .gallery-image,.home-header .gallery-image{--frame-font-size: 6px}}.about-header .section-inlay{display:flex;flex-direction:column;padding-top:9rem}.about-header .about-item{display:flex;align-items:flex-start;justify-content:space-between;gap:.62vw;margin-bottom:3rem}.about-header .about-title,.about-header .about-meta{will-change:transform,opacity}.about-header .left{width:23.71vw}.about-header .right{width:48.04vw}.about-header .right p:not(:last-child){margin-bottom:1rem}.about-header .right a{width:max-content}.about-header .image-container{width:23.71vw;aspect-ratio:1/1;background:#a6a4a0;margin-top:auto;will-change:transform,opacity,filter;overflow:hidden}@media screen and (max-width: 990px){.about-header .image-container{width:100%;max-width:58rem;margin:0 auto 4rem;order:1}.about-header .about-item-row{display:flex;gap:66px;width:100%;max-width:58rem;margin:0 auto 4rem;order:2}.about-header .about-item-row .about-item{margin:0}.about-header .about-item{flex-direction:column;gap:6px}.about-header .about-intro{order:3;width:100%;max-width:58rem;margin:0 auto}.about-header .left,.about-header .right{width:100%}}.shop-header .section-inlay{display:flex;flex-direction:column}.shop-header .section-inlay:has(.shop-results.is-empty-state){padding-bottom:0}.shop-header .pagination-wrap{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1.78rem;margin:0 auto 4.5rem}.shop-header .pagination-wrap .text-link{color:#a6a4a0;transition:color 300ms}.shop-header .pagination-wrap .text-link.active{color:#000}@media screen and (hover: hover){.shop-header .pagination-wrap .text-link:hover{color:#000}}.shop-header .article-list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:3rem 4.5vw}.shop-header .article-list.is-empty{display:none}.shop-header .shop-results.is-empty-state{display:flex;flex-direction:column;height:100%}.shop-header .shop-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:4rem 0 0;text-align:center}.shop-header .shop-empty p{max-width:28ch;margin:auto 0}.shop-header .shop-empty .text-link{margin-top:9rem;cursor:pointer}.shop-header .shop-empty-line{width:1px;height:13.85rem;margin-top:.85rem;background:#000}.shop-header .shop-more-wrap{margin-top:4rem}.shop-header .shop-more-wrap .text-link{margin:0 auto}.shop-header .shop-results-wrap{position:relative;flex:1 1 auto}.shop-header .shop-results-loader{position:absolute;top:0;left:50%;opacity:0;pointer-events:none}.shop-header .shop-results-loader.active{opacity:1}.shop-header .article{transform:translated3d(0, 2rem, 0);opacity:0;will-change:transform,opacity}.shop-header .article .image-container{aspect-ratio:1/1}.shop-header .article .image-container::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#e3dfd8}.shop-header .article .content{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;margin-top:1rem}.shop-header .article .left{display:flex;flex-direction:column;gap:.2rem}.shop-header .article .text-link{position:absolute;bottom:2rem;left:50%;transform:translate3d(-50%, 0, 0);opacity:0;will-change:opacity;transition:opacity 350ms}@media screen and (hover: hover){.shop-header .article:hover .text-link{opacity:1}.shop-header .article:hover .text-link::before{transform:translate3d(0.2em, 0, 0)}.shop-header .article:hover .text-link::after{transform:translate3d(-0.2em, 0, 0)}.shop-header .article:active .text-link::before{transform:translate3d(0.32em, 0, 0)}.shop-header .article:active .text-link::after{transform:translate3d(-0.32em, 0, 0)}}@media screen and (max-width: 990px){.shop-header .section-inlay{padding-top:8rem}.shop-header .article-list{grid-template-columns:repeat(2, minmax(0, 1fr));gap:3rem}}@media screen and (max-width: 660px){.shop-header .section-inlay{padding-top:10rem}.shop-header .pagination-wrap{flex-wrap:wrap;justify-content:center;gap:.75rem 1.4rem;width:100%}.shop-header .article-list{grid-template-columns:1fr}.shop-header .shop-empty{padding-top:0}.shop-header .shop-empty .h1{font-size:22px}.shop-header .shop-empty .text-link{margin-top:5rem}}.shop-archive .heading-container{text-align:center;max-width:44rem;margin:0 auto 3.8rem}.shop-archive h2{margin-bottom:1.3rem}.shop-archive .text-link{margin:3.7rem auto 0}.shop-archive .archive-list{display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));gap:.62vw}.shop-archive .archive-item{cursor:pointer}.shop-archive .archive-item .image-container{aspect-ratio:1/1}.shop-archive .archive-item .image-container::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#e3dfd8}@media screen and (max-width: 990px){.shop-archive.full-footer .section-inlay{padding-top:8rem}.shop-archive .archive-list{grid-template-columns:repeat(3, minmax(0, 1fr));gap:1rem}}@media screen and (max-width: 660px){.shop-archive.full-footer .section-inlay{padding-top:10rem}.shop-archive .heading-container{max-width:55rem}}.archive-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;-webkit-backdrop-filter:blur(100px);backdrop-filter:blur(100px);z-index:6}.archive-overlay .section-inlay{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));align-items:center;gap:.62vw;width:100%;height:100%;padding-top:2rem;padding-bottom:2rem}.archive-overlay .image-container{width:31.82vw;aspect-ratio:1/1;grid-column:5/span 4}.archive-overlay .image-container::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(227,223,216,.2)}.archive-overlay .bg-image{transition:opacity 1000ms}.archive-overlay .content{grid-column:10/span 2}.archive-overlay .text-link{position:absolute;top:3.2rem;left:50%;transform:translate3d(-50%, 0, 0);cursor:pointer}.archive-overlay .h3{will-change:transform,opacity}.archive-overlay .h3:not(:last-child){margin-bottom:3px}.archive-overlay .h3:nth-child(3){text-transform:none}@media screen and (max-width: 990px){.archive-overlay .section-inlay{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px}.archive-overlay .image-container,.archive-overlay .content{width:42rem;max-width:60vw}}@media screen and (max-width: 660px){.archive-overlay .image-container,.archive-overlay .content{width:100%;max-width:none}}.article-header .section-inlay{padding-top:10rem}.article-header .section-inlay>.text-link-wrap{margin-bottom:1.4rem}.article-header .content{display:flex;align-items:flex-start;justify-content:space-between}.article-header .left{width:31.82vw}.article-header .right{width:39.93vw;margin-right:8.11vw}.article-header .image-container{position:relative;aspect-ratio:1/1;overflow:hidden;background:rgba(0,0,0,.04)}.article-header .image-container img,.article-header .image-container video{width:100%;height:100%;object-fit:cover}.article-header .article-gallery{width:100%}.article-header .article-media-item{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none;will-change:opacity}.article-header .article-media-item.active{opacity:1;pointer-events:auto}.article-header .article-media-item video{background:#000}.article-header .article-gallery-nav-wrap{display:flex;gap:1rem;position:absolute;bottom:2rem;right:2rem;z-index:2}.article-header .article-gallery-nav{font-size:13px;padding:.9rem 1.1rem}.article-header .article-gallery-nav.prev{padding-right:0}.article-header .article-gallery-nav.next{padding-left:0}.article-header .fx{will-change:transform,opacity}.article-header .top-content{margin-bottom:28px}.article-header .top-content p+h1{margin-top:2px}.article-header .top-content .price{margin-top:11px}.article-header .top-content .price+.small{margin-top:3px}.article-header .top-content+.line{width:100%;height:1px;background:#000}.article-header .drag-wrap{margin-top:.62vw}.article-header .drag{padding:0;gap:.85rem}.article-header .drag-item{width:max(4.8vw,6.5rem)}.article-header .article-thumb{position:relative;display:block;width:100%;aspect-ratio:1/1;overflow:hidden}.article-header .thumb-media{display:block;position:relative;width:100%;height:100%;background:rgba(0,0,0,.04)}.article-header .thumb-media img,.article-header .thumb-media video{width:100%;height:100%;object-fit:cover}.article-header .thumb-type{position:absolute;right:.8rem;bottom:.8rem;padding:.4rem .6rem;background:rgba(235,233,229,.88)}.article-header ul.info-list{display:flex;flex-direction:column;gap:12px;margin-top:2rem;padding-bottom:2rem}.article-header li.info{display:grid;grid-template-columns:max(7.49vw,10rem) auto;gap:.62vw}.article-header .description{margin-top:28px}.article-header .description p:not(:last-child){margin-bottom:1em}.article-header .button{margin-top:2rem}.article-header .accordion-item{border-bottom:1px solid #000}.article-header .accordion-item:first-child{border-top:1px solid #000}.article-header .accordion-header{display:flex;align-items:baseline;justify-content:space-between;gap:2rem;padding:14px 0 12px}.article-header .accordion-inlay{padding:14px 0 28px}.article-header .maintenance-list{display:flex;flex-direction:column;gap:28px}.article-header .maintenance-item{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.article-header .maintenance-item .icon{flex-shrink:0;width:44px}.article-header .maintenance-item p{width:31.82vw}.article-header .headline-wrap{padding-bottom:12px;margin-bottom:3rem;border-bottom:1px solid #000}.article-header .input-row+.headline-wrap{margin-top:5rem}.article-header .info-wrap{will-change:opacity}.article-header .form-wrap{display:none;opacity:0;margin-top:4rem}.article-header .form-wrap .line{width:100%;height:1px;background:#000;margin-bottom:4.3rem}.article-header .form-wrap h2{margin-bottom:24px}.article-header .form-wrap form>*,.article-header .form-wrap .line,.article-header .form-wrap h2{will-change:transform,opacity}.article-header .form-wrap .accordion-list{border-top:1px solid #000;border-bottom:1px solid #000;margin:3rem 0 5rem}@media screen and (max-width: 1250px){.article-header .left{width:39.93vw}}@media screen and (max-width: 990px){.article-header .content{flex-direction:column;gap:4rem;width:100%;max-width:58rem;margin:0 auto}.article-header .text-link-wrap{width:100%;max-width:58rem;margin:0 auto 2rem}.article-header .left,.article-header .right{width:100%}.article-header .drag-wrap{margin-top:1.2rem}.article-header .drag{gap:1.2rem}.article-header .drag-item{width:8rem}.article-header li.info{grid-template-columns:14rem auto}.article-header .maintenance-item p{width:42rem}.article-header .button{width:100%;height:48px}}@media screen and (max-width: 660px){.article-header .content,.article-header .text-link-wrap{max-width:none}.article-header .maintenance-item p{width:auto}}.order-status .section-inlay{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.order-status h1{margin:2rem 0 1rem;max-width:32ch}.order-status p{max-width:70ch}@media screen and (max-width: 660px){.order-status h1{font-size:22px;max-width:19ch}.order-status p{max-width:27ch}}.legal-header .section-inlay{padding-top:5.75rem}.legal-header .content{display:flex;align-items:flex-start;gap:.62vw;width:56.15vw;margin-left:auto;padding-top:12px;border-top:1px solid rgba(0,0,0,.45)}.legal-header .legal-title{width:15.6vw;flex-shrink:0}.legal-header .legal-body{width:39.93vw}.legal-header .legal-layout-columns .legal-body{display:grid;grid-template-columns:repeat(2, 15.6vw);column-gap:.62vw;align-items:start}.legal-header .legal-column{min-width:0}.legal-header h1{margin-bottom:4rem}.legal-header .h1{margin-bottom:1.5rem}.legal-header .h1+.h2,.legal-header .h1+h2{margin-top:3rem}.legal-header .h2,.legal-header h2{margin-bottom:1.5rem}.legal-header .h3,.legal-header h3{margin-bottom:1.35rem}.legal-header .h4,.legal-header h4{margin-bottom:1rem}.legal-header p:not(:last-child){margin-bottom:1.5rem}.legal-header p+h2,.legal-header p+h3,.legal-header p+h4,.legal-header ul+h2,.legal-header ul+h3,.legal-header ul+h4,.legal-header ol+h2,.legal-header ol+h3,.legal-header ol+h4{margin-top:3rem}.legal-header ul{margin-bottom:1.5rem}.legal-header ol{counter-reset:list-counter}.legal-header ul,.legal-header ol{padding-left:1rem}.legal-header li{position:relative}.legal-header li:not(:last-child){margin-bottom:.5rem}.legal-header ul li{padding-left:12px}.legal-header ul li::before{content:"•";position:absolute;top:0;left:0}.legal-header ol li::before{counter-increment:list-counter;content:counter(list-counter) ".";display:inline-block;min-width:1.25rem;margin-right:.25rem}.legal-header ol li p{display:inline-block}.legal-header .h1+.rich-text-item{margin-top:3.5rem}.legal-header .rich-text-item:not(:last-child){margin-bottom:3.5rem}.legal-header h2,.legal-header h3,.legal-header h4,.legal-header p,.legal-header ul,.legal-header ol,.legal-header .rich-text-item{break-inside:avoid}@media screen and (max-width: 1650px){.legal-header .content{width:72.37vw}.legal-header .legal-layout-columns .legal-body{grid-template-columns:repeat(2, 23.71vw)}}@media screen and (max-width: 990px){.legal-header .section-inlay{padding-top:8rem}.legal-header .content{width:100%;gap:2rem}.legal-header .legal-body{flex:1 1 auto;width:auto}.legal-header .legal-layout-columns .legal-body{grid-template-columns:repeat(2, minmax(0, 1fr));gap:2rem}}@media screen and (max-width: 660px){.legal-header .section-inlay{padding-top:10rem}.legal-header .content{flex-direction:column;gap:1.25rem}.legal-header .legal-title,.legal-header .legal-body{width:100%}.legal-header .legal-layout-columns .legal-body{grid-template-columns:1fr}}#grid{display:flex;gap:.62vw;position:fixed;top:0;left:0;width:100vw;height:100%;padding:0 1.65vw;pointer-events:none;opacity:0}#grid.active{opacity:.05}#grid.active.stronger{opacity:.2}#grid .column{width:7.49vw;background-color:#f30}.styleguide .item>:not(:last-child){margin-bottom:2rem}.styleguide .text-wrapper{max-width:48rem}.styleguide .line+h2{text-align:center;margin-bottom:5rem}.styleguide .line{width:100%;height:1px;background:#000;margin-top:5rem;margin-bottom:1.5rem}.styleguide .color-wrap{display:grid;grid-template-columns:repeat(6, 1fr);gap:2.5rem}.styleguide .color-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;text-transform:uppercase;aspect-ratio:1/1;width:18.5rem;border-radius:500px}.styleguide .color-tile.off-white-bg{border:1px solid #000}
