:root{--white: 0 0% 100%;--white-smoke: 42 31% 94%;--dark-beige: 30 15% 64%;--washed-black: 0 0% 10%;--dark-grey: 0, 0%, 19%;--transparent-white: 0 0% 100% / .3;--transparent-black: 0 0% 10% / .4}.theme-white{--text-color: hsl(var(--washed-black));--background-color: hsl(var(--white));--grey: hsl(var(--transparent-black));color:var(--text-color);background-color:var(--background-color)}.theme-washed-black{--text-color: hsl(var(--white-smoke));--background-color: hsl(var(--washed-black));--grey: hsl(var(--transparent-white));color:var(--text-color);background-color:var(--background-color)}.color-white{color:hsl(var(--white))}.color-washed-black{color:hsl(var(--washed-black))}.color-grey{color:hsl(var(--transparent-black))}@font-face{font-family:PP Fragment Text;src:local("PP Fragment Text Regular"),local("PPFragment-TextRegular"),url(./PPFragment-TextRegular-CmtAMVqc.woff2) format("woff2"),url(./PPFragment-TextRegular-DKaOZySb.woff) format("woff"),url(./PPFragment-TextRegular-BxgOJCYt.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"PP Fragment Serif";src:local("PP Fragment Serif ExtraBold"),local("PPFragment-SerifExtraBold"),url(./PPFragment-SerifExtraBold-DWxpmP1Y.woff2) format("woff2"),url(./PPFragment-SerifExtraBold-Bmp4-N5w.woff) format("woff"),url(./PPFragment-SerifExtraBold-DlxUiQcO.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:PP Fragment Glare;src:local("PP Fragment Glare Regular"),local("PPFragment-GlareRegular"),url(./PPFragment-GlareRegular-DO-HG8H_.woff2) format("woff2"),url(./PPFragment-GlareRegular-CH70t4Uo.woff) format("woff"),url(./PPFragment-GlareRegular-BckOe4tV.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"PP Fragment Serif";src:local("PP Fragment Serif Light"),local("PPFragment-SerifLight"),url(./PPFragment-SerifLight-jqT5YIq0.woff2) format("woff2"),url(./PPFragment-SerifLight-D5BAhFI6.woff) format("woff"),url(./PPFragment-SerifLight-CQ3i0y8S.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:PP Fragment Sans;src:local("PP Fragment Sans Regular"),local("PPFragment-SansRegular"),url(./PPFragment-SansRegular-D7fOpka8.woff2) format("woff2"),url(./PPFragment-SansRegular-AcFwMZ8p.woff) format("woff"),url(./PPFragment-SansRegular-BlJejWmL.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"PP Fragment Serif";src:local("PP Fragment Serif Regular"),local("PPFragment-SerifRegular"),url(./PPFragment-SerifRegular-DKmw0v1E.woff2) format("woff2"),url(./PPFragment-SerifRegular-CpWfb6ql.woff) format("woff"),url(./PPFragment-SerifRegular-DX3MVISM.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PP Fragment Glare;src:local("PP Fragment Glare Light"),local("PPFragment-GlareLight"),url(./PPFragment-GlareLight-CasNrEbv.woff2) format("woff2"),url(./PPFragment-GlareLight-BmIOUDOy.woff) format("woff"),url(./PPFragment-GlareLight-BLzqTT5u.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:PP Fragment Glare;src:local("PP Fragment Glare ExtraBold"),local("PPFragment-GlareExtraBold"),url(./PPFragment-GlareExtraBold-Dm95PXBT.woff2) format("woff2"),url(./PPFragment-GlareExtraBold-D7bFCgu0.woff) format("woff"),url(./PPFragment-GlareExtraBold-Bj8gXQ5q.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:PP Fragment Sans;src:local("PP Fragment Sans ExtraBold"),local("PPFragment-SansExtraBold"),url(./PPFragment-SansExtraBold-C3uvrdQF.woff2) format("woff2"),url(./PPFragment-SansExtraBold-CQpUJx90.woff) format("woff"),url(./PPFragment-SansExtraBold-isbV2-zn.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:PP Fragment Sans;src:local("PP Fragment Sans Light"),local("PPFragment-SansLight"),url(./PPFragment-SansLight-BRSMsTRX.woff2) format("woff2"),url(./PPFragment-SansLight-CgqNm2ug.woff) format("woff"),url(./PPFragment-SansLight-D0i1DfQW.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}:root{--page-width: 1440px;--grid-margin: 1rem;--grid-gap: 1rem;--grid-cols: 6}@media (min-width: 900px){:root{--grid-margin: 1rem;--grid-gap: 1rem;--grid-cols: 12 }}:root{--gutter: var(--grid-gap);--col: ( 100vw - var(--grid-margin) * 2 - (var(--grid-cols) - 1) * var(--grid-gap) ) / var(--grid-cols);--cols: calc(var(--col) + var(--gutter))}@media (min-width: 900px){:root{--col: calc( 100vw - var(--grid-margin) * 2 - (var(--grid-cols) - 1) * var(--grid-gap) ) / var(--grid-cols) }}@media (max-width: 899px){.cols-md-0{width:0}}@media (max-width: 899px){.cols-md-1{width:calc(var(--cols) * (min(var(--grid-cols),1)) - var(--gutter))}}@media (max-width: 899px){.cols-md-2{width:calc(var(--cols) * (min(var(--grid-cols),2)) - var(--gutter))}}@media (max-width: 899px){.cols-md-3{width:calc(var(--cols) * (min(var(--grid-cols),3)) - var(--gutter))}}@media (max-width: 899px){.cols-md-4{width:calc(var(--cols) * (min(var(--grid-cols),4)) - var(--gutter))}}@media (max-width: 899px){.cols-md-5{width:calc(var(--cols) * (min(var(--grid-cols),5)) - var(--gutter))}}@media (max-width: 899px){.cols-md-6{width:calc(var(--cols) * (min(var(--grid-cols),6)) - var(--gutter))}}@media (min-width: 900px){.cols-0{width:0}}@media (min-width: 900px){.cols-1{width:calc(var(--cols) * (min(var(--grid-cols),1)) - var(--gutter))}}@media (min-width: 900px){.cols-2{width:calc(var(--cols) * (min(var(--grid-cols),2)) - var(--gutter))}}@media (min-width: 900px){.cols-3{width:calc(var(--cols) * (min(var(--grid-cols),3)) - var(--gutter))}}@media (min-width: 900px){.cols-4{width:calc(var(--cols) * (min(var(--grid-cols),4)) - var(--gutter))}}@media (min-width: 900px){.cols-5{width:calc(var(--cols) * (min(var(--grid-cols),5)) - var(--gutter))}}@media (min-width: 900px){.cols-6{width:calc(var(--cols) * (min(var(--grid-cols),6)) - var(--gutter))}}@media (min-width: 900px){.cols-7{width:calc(var(--cols) * (min(var(--grid-cols),7)) - var(--gutter))}}@media (min-width: 900px){.cols-8{width:calc(var(--cols) * (min(var(--grid-cols),8)) - var(--gutter))}}@media (min-width: 900px){.cols-9{width:calc(var(--cols) * (min(var(--grid-cols),9)) - var(--gutter))}}@media (min-width: 900px){.cols-10{width:calc(var(--cols) * (min(var(--grid-cols),10)) - var(--gutter))}}@media (min-width: 900px){.cols-11{width:calc(var(--cols) * (min(var(--grid-cols),11)) - var(--gutter))}}@media (min-width: 900px){.cols-12{width:calc(var(--cols) * (min(var(--grid-cols),12)) - var(--gutter))}}@keyframes slide-reveal{0%{-webkit-mask-position:100% 100%;mask-position:100% 100%}to{-webkit-mask-position:0% 0%;mask-position:0% 0%}}html.js:not(.shopify-design-mode) .in-view-slide-reveal{-webkit-mask-image:linear-gradient(0deg,transparent,transparent 50%,black 50%,black);mask-image:linear-gradient(0deg,transparent,transparent 50%,black 50%,black);-webkit-mask-position:0% 100%;mask-position:0% 100%;-webkit-mask-size:100% 200%;mask-size:100% 200%}@media (min-width: 900px){html.js:not(.shopify-design-mode) .in-view-slide-reveal{-webkit-mask-image:linear-gradient(90deg,black,black 50%,transparent 50%,transparent);mask-image:linear-gradient(90deg,black,black 50%,transparent 50%,transparent);-webkit-mask-position:100% 0%;mask-position:100% 0%;-webkit-mask-size:200% 100%;mask-size:200% 100%}}@keyframes fade-in-view{0%{opacity:0}to{opacity:1}}html.js:not(.shopify-design-mode) .in-view-stagger-fade{opacity:0}html.js:not(.shopify-design-mode) .is-seen .in-view-slide-reveal{animation:slide-reveal var(--slide-reveal-duration, .8s) var(--slide-reveal-delay, 0ms) forwards}html.js:not(.shopify-design-mode) .is-seen .in-view-stagger-fade{--stagger: .1s;animation:fade-in-view var(--fade-in-duration, 2s) var(--ease-in-out) forwards;animation-delay:calc(var(--stagger) * var(--idx, 0))}html.js:not(.shopify-design-mode) .is-seen .in-view-stagger-fade:nth-of-type(2){animation-delay:calc(var(--stagger) * var(--idx, 1))}html.js:not(.shopify-design-mode) .is-seen .in-view-stagger-fade:nth-of-type(3){animation-delay:calc(var(--stagger) * var(--idx, 2))}html.js:not(.shopify-design-mode) .is-seen .in-view-stagger-fade:nth-of-type(4){animation-delay:calc(var(--stagger) * var(--idx, 3))}html.js:not(.shopify-design-mode) .is-seen .in-view-stagger-fade:nth-of-type(5){animation-delay:calc(var(--stagger) * var(--idx, 4))}html.js:not(.shopify-design-mode) .is-seen .in-view-stagger-fade:nth-of-type(6){animation-delay:calc(var(--stagger) * var(--idx, 5))}html.js:not(.shopify-design-mode) .is-seen .in-view-stagger-fade:nth-of-type(7){animation-delay:calc(var(--stagger) * var(--idx, 6))}:where(*){padding:0;margin:0;box-sizing:border-box;font-weight:var(--font-weight)}:where(img),:where(video){width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none}:where(ul),:where(ol){list-style:none}:where(button),:where(input[type=submit]),:where(input),:where(textarea){background:unset;border:unset;text-align:left;font:unset;cursor:pointer;color:currentColor;-webkit-appearance:none;-moz-appearance:none;appearance:none}:where(button):focus,:where(input[type=submit]):focus,:where(input):focus,:where(textarea):focus{outline:none}:where(button):focus-visible,:where(input[type=submit]):focus-visible,:where(input):focus-visible,:where(textarea):focus-visible{outline:2px solid hsl(var(--dark-beige))}:where(a){text-decoration:none;color:inherit}:where(a):focus-visible{outline:2px solid hsl(var(--dark-beige))}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.underline{transition:background-size .2s var(--ease-in-out);background-image:linear-gradient(transparent,transparent),linear-gradient(currentColor,currentColor);background-size:100% .1em,0 .1em;background-position:100% 100%,0 100%;background-repeat:no-repeat}.underline:hover{background-size:0 .1em,100% .1em}:where(.underline){padding-bottom:.1em}:root{--glare: "PP Fragment Glare", "Times", serif;--serif: "PP Fragment Serif", "Times", serif;--ts-h1-fs: clamp(3.5rem, 11.8vw, 8.5rem);--ts-h1-lh: clamp(3.15rem, 10.6vw, 8rem);--ts-h1-ls: -.02em;--ts-h2-fs: clamp(2.25rem, 5.5vw, 4rem);--ts-h2-lh: clamp(2.025rem, 5vw, 3.6rem);--ts-h2-ls: -.02em;--ts-body-xl-fs: clamp(1.5rem, 2.64vw, 1.9rem);--ts-body-xl-lh: clamp(1.95rem, 3.3vw, 2.375rem);--ts-body-xl-ls: 0em;--ts-body-l-fs: clamp(1rem, 2vw, 1.5rem);--ts-body-l-lh: clamp(1.3rem, 2.1vw, 1.5rem);--ts-body-l-ls: 0em;--ts-body-m-fs: .8rem;--ts-body-m-lh: 1.16rem;--ts-body-m-ls: .02em;--ts-body-s-fs: .7rem;--ts-body-s-lh: .9800000000000001rem;--ts-body-s-ls: .01em;--ts-cta-fs: .8rem;--ts-cta-lh: 1.16rem}@media (min-width: 900px){:root{--ts-body-xl-ls: .01em;--ts-body-l-ls: .01em;--ts-body-m-fs: .7rem;--ts-body-m-lh: .9099999999999999rem;--ts-body-m-ls: .01em;--ts-body-s-fs: .5rem;--ts-body-s-lh: .775rem;--ts-cta-fs: .65rem;--ts-cta-lh: .9099999999999999rem;--ts-cta-ls: .01em }}.ts-h1{font-size:var(--ts-h1-fs);line-height:var(--ts-h1-lh);letter-spacing:var(--ts-h1-ls)}.ts-h2{font-size:var(--ts-h2-fs);line-height:var(--ts-h2-lh);letter-spacing:var(--ts-h2-ls)}.ts-body-xl{font-size:var(--ts-body-xl-fs);line-height:var(--ts-body-xl-lh);letter-spacing:var(--ts-body-xl-ls)}.ts-body-l{font-size:var(--ts-body-l-fs);line-height:var(--ts-body-l-lh);letter-spacing:var(--ts-body-l-ls)}.ts-body-m{font-size:var(--ts-body-m-fs);line-height:var(--ts-body-m-lh);letter-spacing:var(--ts-body-m-ls)}.ts-body-s{font-size:var(--ts-body-s-fs);line-height:var(--ts-body-s-lh);letter-spacing:var(--ts-body-s-ls)}.ts-cta{font-size:var(--ts-cta-fs);line-height:var(--ts-cta-lh);letter-spacing:var(--ts-cta-ls)}.uppercase{text-transform:uppercase}.text-center{text-align:center}[data-ref=carousel].interacting .drag-scroll-wrapper a{pointer-events:none}#Coi-Renew{display:none!important}#cookie-information-template-wrapper{--footer-background: white;--main-color: black;--link-color: black;--hover-color: grey}#cookie-information-template-wrapper #coiOverlay{background:#0003;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}#cookie-information-template-wrapper .coi-banner__accept:not(:disabled),#cookie-information-template-wrapper .coi-banner__decline:not(:disabled),#cookie-information-template-wrapper .coi-banner__lastpage:not(:disabled),#cookie-information-template-wrapper .coi-banner__nextpage:not(:disabled){border-radius:0;font-weight:400;text-transform:none}#cookie-information-template-wrapper .coi-banner__wrapper a[href]:not([disabled]){font-weight:400}#cookie-information-template-wrapper .coi-consent-banner__category-name h3{font-weight:400}#cookie-information-template-wrapper .coi-banner__wrapper{border-radius:0}#cookie-information-template-wrapper .coi-banner__summary,#cookie-information-template-wrapper .coi-banner__page-footer{padding:20px}#cookie-information-template-wrapper .coi-banner-consent-group{padding:0 20px 20px}#cookie-information-template-wrapper .coi-banner__footer{display:none}#cookie-information-template-wrapper .coi-banner__cookiedeclaration{padding:20px 20px 0}.cylindo-cursor{--mouseX: 0px;--mouseY: 0px;pointer-events:none;transition:transform .4s var(--ease-in-out);width:1.85rem;height:1.85rem;color:#0006;border:1px solid currentColor;border-radius:100px;position:fixed;display:flex;align-items:center;justify-content:center;top:var(--mouseY);left:var(--mouseX);transform:translate(-50%,-50%) scale(0);z-index:100}.cylindo-cursor:before,.cylindo-cursor:after{--size: .65rem;content:"";background-color:currentColor;display:block;position:absolute}.cylindo-cursor:before{width:var(--size);height:1px}.cylindo-cursor:after{width:1px;height:var(--size)}.cylindo-cursor.active{transform:translate(-50%,-50%) scale(1)}.cylindo-cursor.zoomed{transform:translate(-50%,-50%) scale(1) rotate(45deg)}@keyframes marquee{to{transform:translate(-100%)}}[data-ref=marquee]{width:fit-content;white-space:nowrap}.marquee-active{display:flex;overflow:hidden;max-width:100vw}.marquee-active>div{animation:marquee var(--marquee-duration, 10s) infinite linear;padding-right:.5em}.mask-overlay{--overlay-color: lightblue;--overlay-progress: 0;--overlay-columns: 4;--overlay-direction: 180;--overlay-size: 6;position:fixed;width:100vw;height:100vh;overflow:hidden}@media (min-width: 900px){.mask-overlay{--overlay-direction: 90 }}.mask-overlay .color{--column: calc(100vh / + var(--grid-margin));width:100%;height:calc(100vh / 12 * var(--overlay-size, 12));background:var(--overlay-color);-webkit-mask-image:repeating-linear-gradient(calc(1deg * var(--overlay-direction)),black 0vw,black calc(var(--column) * var(--overlay-progress)),transparent calc(var(--column) * var(--overlay-progress)),transparent calc(var(--column)));mask-image:repeating-linear-gradient(calc(1deg * var(--overlay-direction)),black 0vw,black calc(var(--column) * var(--overlay-progress)),transparent calc(var(--column) * var(--overlay-progress)),transparent calc(var(--column)))}@media (min-width: 900px){.mask-overlay .color{--column: calc(var(--cols) * calc(12 / var(--overlay-columns)) - var(--gutter));width:calc(var(--cols) * var(--overlay-size, 12) - var(--gutter));height:100%}}.shopify-email-marketing-confirmation__container{max-width:none;padding-top:4rem;padding-bottom:4rem;text-align:center}@media (min-width: 900px){.shopify-email-marketing-confirmation__container{padding-top:5rem}}.shopify-email-marketing-confirmation__container h1{font-size:var(--ts-h1-fs);line-height:var(--ts-h1-lh);letter-spacing:var(--ts-h1-ls);padding-bottom:1.5rem}.shopify-email-marketing-confirmation__container p{padding-bottom:1rem}.shopify-email-marketing-confirmation__container a{text-decoration:underline}.preview{--bg-color: hsl(var(--white));width:100%;height:53.4375vw;background:var(--bg-color);padding:2.5rem var(--grid-margin)}.preview-featured-pages{display:flex;gap:var(--grid-margin);width:100%}.preview-featured-pages div{background:hsl(var(--white-smoke));width:100%;height:100%}.preview-featured-collection{display:flex;align-items:center;justify-content:center;gap:var(--grid-margin);width:100%;height:25vw}.preview-featured-collection div{background:hsl(var(--white-smoke));width:calc(100% / 7);aspect-ratio:1 / 1}.preview-featured-images{display:flex;align-items:center;justify-content:center;gap:var(--grid-margin);width:100%;height:25vw}.preview-featured-images div{background:hsl(var(--white-smoke));width:calc(100% / 7);aspect-ratio:1 / 1}.preview-richtext{display:flex;align-items:center;justify-content:center;height:25vw}.preview-richtext div{width:100%;height:20vh;background:hsl(var(--dark-beige))}.preview-contacts{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--grid-margin);justify-content:center;justify-items:center;align-content:start;margin:auto;height:50vw}.preview-contacts div{width:100%;height:20vh;background:hsl(var(--white-smoke))}.error-page{display:flex;flex-direction:column;align-items:center;background-color:hsl(var(--white));padding:calc(var(--header-height) + 8.5rem) var(--grid-margin) 12rem}@media (min-width: 900px){.error-page{padding:calc(var(--header-height) + 8rem) var(--grid-margin) 14rem}}.error-page-media,.error-page .image-wrapper{width:calc(var(--cols) * 6 - var(--gutter));padding-bottom:2rem;padding-top:8rem}@media (min-width: 900px){.error-page-media,.error-page .image-wrapper{padding-bottom:3rem}}.error-page-link{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-decoration:underline;padding-top:2rem}@media (min-width: 900px){.error-page-link{padding-top:1rem}}.error-page-link svg{transition:transform .2s var(--ease-in-out);width:1em;height:1em;will-change:transform}.error-page-link:hover svg{transform:translateY(.25rem)}.cart{background:hsl(var(--white))}.cart.loading{opacity:.6}.cart-container{padding:4rem var(--grid-margin) 4rem}@media (min-width: 900px){.cart-container{padding:5rem var(--grid-margin) 6rem}}.cart-empty{display:flex;flex-direction:column;align-items:center}.cart-empty-title{margin-bottom:1.5rem}@media (min-width: 900px){.cart-empty-title{margin-bottom:1rem}}.cart-empty a{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-decoration:underline}.cart-empty a svg{transition:transform .2s var(--ease-in-out);width:1em;height:1em;will-change:transform}.cart-empty a:hover svg{transform:translateY(.25rem)}.cart-title{text-transform:uppercase;text-align:center;padding-bottom:2rem}@media (min-width: 900px){.cart-title{padding-bottom:3rem}}.cart-amount{text-align:center;padding-bottom:2.5rem}@media (min-width: 900px){.cart-amount{padding-bottom:3rem}}.cart-form{display:flex;flex-direction:column}.cart-item-border{height:1.3rem;margin-bottom:-.65rem;pointer-events:none;border:1px solid hsla(var(--washed-black) / .15);border-radius:4px;clip-path:polygon(0% 0%,100% 0%,100% 50%,0% 50%)}.cart-item-content{display:grid;margin-top:1.5rem;margin-bottom:3rem}@media (min-width: 900px){.cart-item-content{grid-template-columns:calc(var(--cols) * 3 - var(--gutter)) 1fr calc(var(--cols) * 3 - var(--gutter));margin-top:1rem;margin-bottom:2rem}}.cart-item-content .image-wrapper{width:unset}.cart-item-left{display:flex;flex-direction:column;padding-top:0}@media (max-width: 899px){.cart-item-left{padding-top:1.5rem;align-items:center;order:1}}.cart-item-left-item{display:flex;align-items:center;gap:.25rem}.cart-item-left-item img{width:.75rem;height:.75rem}@media (min-width: 900px){.cart-item-left-item .placeholder{width:.75rem;height:.75rem}}.cart-item-mid{display:flex;flex-direction:column;align-items:center}@media (max-width: 899px){.cart-item-mid{order:0}}@media (max-width: 899px){.cart-item-mid h2{text-align:center}}.cart-item-right{display:flex;flex-direction:column;align-items:flex-end}@media (max-width: 899px){.cart-item-right{align-items:center;order:2}}.cart-item .quantity-input{display:grid;grid-template-columns:1em 1fr 1em;align-items:center;text-align:center;width:100%;padding-top:2.5rem}@media (min-width: 900px){.cart-item .quantity-input{padding-top:0;grid-template-columns:1em 2em 1em;width:auto}}.cart-item .quantity-input button,.cart-item .quantity-input input{display:flex}@media (min-width: 900px){.cart-item .quantity-input span{display:flex}}.cart-item .quantity-input button svg,.cart-item .quantity-input input svg,.cart-item .quantity-input span svg{pointer-events:none;width:.9rem;height:.9rem}@media (min-width: 900px){.cart-item .quantity-input button,.cart-item .quantity-input input,.cart-item .quantity-input span{text-align:center}.cart-item .quantity-input button svg,.cart-item .quantity-input input svg,.cart-item .quantity-input span svg{width:.4rem;height:.4rem}}.cart-item .quantity-input span{justify-content:center}.cart-item-image{width:calc(var(--cols) * 1.5 - var(--gutter));height:auto;padding-top:1.5rem}.cart-note{display:flex;flex-direction:column;align-items:center;margin:4rem 0}@media (min-width: 900px){.cart-note{margin:6rem 0}}.cart-note-border{width:100%;height:1.3rem;margin-top:-1.3rem;pointer-events:none;border:1px solid hsla(var(--washed-black) / .15);border-radius:4px;clip-path:polygon(0% 50%,100% 50%,100% 100%,0% 100%)}.cart-note textarea{resize:none;width:100%;border:none;font-family:inherit;text-align:center;padding:.5rem}.cart-note textarea:focus{outline:none}.cart-note textarea:focus+.cart-note-border{border-color:hsl(var(--washed-black))}.cart-disclamer{white-space:pre-line;text-align:center;margin:2rem 0}@media (min-width: 900px){.cart-disclamer{margin:1.5rem 0 1rem}}.cart-checkout-button{color:hsl(var(--white));background-color:hsl(var(--dark-beige));padding:.6rem 1rem .55rem;text-align:center;position:sticky;bottom:var(--grid-margin);border-radius:0;transition:all .2s}.cart-checkout-button[disabled],.cart-checkout-button.disabled{background-color:hsl(var(--white-smoke));color:hsl(var(--dark-beige))}.contacts{display:flex;padding:1.5rem var(--grid-margin) 0}.contacts ul{display:flex;flex-wrap:wrap}@media (min-width: 900px){.contacts ul{padding-left:calc(var(--cols) * 2)}}.contacts-item{display:grid;align-content:baseline;gap:var(--grid-margin);padding-bottom:2rem;margin-bottom:2rem;width:calc(var(--cols) * 6 - var(--gutter));border-bottom:1px solid hsl(var(--dark-grey))}@media (min-width: 900px){.contacts-item{width:calc(calc(var(--cols) * 3 - var(--gutter)) + var(--grid-margin))}}@media (max-width: 899px){.contacts-item:last-of-type{margin-bottom:0}}.contacts-item.fullwidth{width:calc(var(--cols) * 6 - var(--gutter));padding-right:calc(var(--cols) * 1)}.contacts-item a{text-decoration:underline}.contacts-item>*{max-width:calc(var(--cols) * 6 - var(--gutter));padding-right:var(--grid-gap)}.content-block{width:100vw}.content-block-container{padding:4rem var(--grid-margin)}.content-block a{text-decoration:underline}.content-block ul{margin-left:0}.content-block-trumpet+.content-block-title{margin-top:1.5rem}@media (min-width: 900px){.content-block-trumpet{margin-left:calc(var(--cols) * 2)}}.content-block-content{margin-top:3rem;max-width:calc(var(--cols) * 6 - var(--gutter))}@media (min-width: 900px){.content-block-content{margin-left:calc(var(--cols) * 2)}}.content-block-content .arrow-link{padding:1.5rem 0;display:flex}.content-block-image{margin:3rem 0}.divider{padding-bottom:var(--padding-bottom)}@media (max-width: 899px){.divider{padding-bottom:calc(var(--padding-bottom) / 2)}}.download-link{position:sticky;bottom:0;z-index:1}.download-link-content{display:flex;justify-content:center}.download-link a,.download-link button{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1.05rem var(--grid-margin) .95rem;width:100%}.download-link svg{height:1em;width:1em}.featured-collection-container{padding-top:4rem}@media (min-width: 900px){.featured-collection-container{padding-top:6rem}}.featured-collection-top{padding:0 var(--grid-margin)}.featured-collection-trumpet{margin-bottom:1.5rem}@media (min-width: 900px){.featured-collection-trumpet{margin-left:calc(var(--cols) * 2)}}.featured-collection .ul{display:flex}.featured-collection .ul>div{padding:2.25rem var(--grid-margin) 4rem;align-items:center}@media (min-width: 900px){.featured-collection .ul>div{padding-bottom:6rem}}.featured-collection .ul .li{flex-shrink:0;width:calc(calc(var(--cols) * 2.5 - var(--gutter)) + var(--grid-gap))}.featured-collection .ul .li .product-card{margin-right:var(--grid-gap)}@media (min-width: 900px){.featured-collection .ul .li{width:calc(calc(var(--cols) * 2 - var(--gutter)) + var(--grid-gap))}}.featured-images-container{padding-top:4rem}@media (min-width: 900px){.featured-images-container{padding-top:6rem}}.featured-images-top{padding:0 var(--grid-margin)}.featured-images-trumpet{margin-bottom:1.5rem}@media (min-width: 900px){.featured-images-trumpet{margin-left:calc(var(--cols) * 2)}}.featured-images .ul{display:flex}.featured-images .ul>div{padding:2.25rem var(--grid-margin) 4rem;align-items:center}@media (min-width: 900px){.featured-images .ul>div{padding-bottom:6rem}}.featured-images .ul .li{flex-shrink:0;width:calc(calc(var(--cols) * 2.5 - var(--gutter)) + var(--grid-gap));padding:1rem}.featured-images .ul .li .product-card{margin-right:var(--grid-gap)}@media (min-width: 900px){.featured-images .ul .li{width:calc(calc(var(--cols) * 2 - var(--gutter)) + var(--grid-gap))}}.featured-pages-container{padding:3rem var(--grid-margin) 5rem}@media (min-width: 900px){.featured-pages-container{padding-bottom:2.5rem}}.featured-pages-top{padding-bottom:3rem}@media (min-width: 900px){.featured-pages-top{padding-bottom:4rem}}.featured-pages-trumpet{margin-bottom:1.5rem}@media (min-width: 900px){.featured-pages-trumpet{margin-left:calc(var(--cols) * 2)}}.featured-pages-list{display:grid;gap:2.5rem var(--grid-gap)}@media (min-width: 900px){.featured-pages-list{grid-template-columns:1fr 1fr}}@media (min-width: 900px){.featured-pages.three-columns .featured-pages-list{grid-template-columns:1fr 1fr 1fr}}.shopify-design-mode .featured-products-background,.shopify-design-mode .featured-products-foreground{opacity:1!important;transform:translate(0)!important}.featured-products{padding-bottom:4rem}@media (min-width: 900px){.featured-products{padding-bottom:8rem}}.featured-products-nav-container{position:relative}@media (max-width: 899px){.featured-products-nav-container{padding-top:2rem}}.featured-products-nav{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--grid-margin);padding:0 var(--grid-margin);margin-top:2rem;z-index:1}@media (min-width: 900px){.featured-products-nav{position:absolute;left:0;top:50%;width:100%;margin-top:0;pointer-events:none}.featured-products-nav button{pointer-events:all}}.featured-products-nav button{padding:1rem 0}@media (min-width: 900px){.featured-products-nav button{padding:0}}.featured-products-nav svg{width:1rem;height:1rem}.featured-products-container:not(.is-seen) .featured-products-background{opacity:0;transform:translate(.65rem,-.65rem)}@media (min-width: 900px){.featured-products-container:not(.is-seen) .featured-products-background{transform:translate(calc(50% - 3rem),3.75rem)}}.featured-products-container:not(.is-seen) .featured-products-foreground{opacity:0;transform:translate(0)}@media (min-width: 900px){.featured-products-container:not(.is-seen) .featured-products-foreground{transform:translate(calc(-50% + 3rem),-3.75rem)}}.featured-products-title{text-transform:uppercase;margin:auto;padding-top:4rem}@media (min-width: 900px){.featured-products-title{padding-top:6.5rem}}.featured-products-content ul{margin:0}.featured-products-slide{position:relative;display:flex;justify-content:center;align-items:flex-start;padding-inline:var(--grid-margin);padding-top:3rem;padding-bottom:3rem;width:100vw;transition:height var(--duration) var(--ease-in-out-quint)}@media (min-width: 900px){.featured-products-slide{padding-top:6rem;padding-bottom:0}}@media (max-width: 899px){.featured-products-slide.flipped .featured-products-background{z-index:1;transform:translate(0)}.featured-products-slide.flipped .featured-products-background .featured-products-toggle{height:0}.featured-products-slide.flipped .featured-products-background .featured-products-toggle svg{transform:rotate(-90deg)}.featured-products-slide.flipped .featured-products-foreground{transform:translate(var(--grid-margin),calc(var(--ts-body-m-lh) * -1 - 1.3rem));z-index:0;max-height:460px}.featured-products-slide.flipped .featured-products-foreground .featured-products-toggle{height:calc(1em + 1.3rem)}.featured-products-slide.flipped .featured-products-foreground .featured-products-toggle svg{transform:rotate(90deg)}}.featured-products-slide>div>div{width:calc(var(--cols) * 6 - var(--gutter));display:flex;flex-direction:column}@media (max-width: 899px){.featured-products-slide>div>div{transform:translate(0)!important;min-height:calc(calc(var(--cols) * 6 - var(--gutter)) * 1.4)}}@media (min-width: 900px){.featured-products-slide>div>div{position:relative;aspect-ratio:520 / 720;width:20rem}}@media (min-width: 1200px){.featured-products-slide>div>div{width:26rem}}.featured-products .ul{margin:0}.featured-products-toggle{position:relative;display:flex;transition:height var(--duration) var(--ease-in-out-quint);height:calc(1em + 1.3rem);overflow:hidden}@media (min-width: 900px){.featured-products-toggle{display:none}}.featured-products-toggle span{padding:.65rem 1rem;display:flex;align-items:center;gap:.5em}.featured-products-toggle svg{transition:transform .2s;width:1em;height:1em}.featured-products-background{--duration: .5s;transition:transform var(--duration) var(--ease-in-out-quint),opacity calc(var(--duration) * .5) var(--ease-in-out-quint),z-index var(--duration) var(--ease-in-out-quint),translate 1s var(--ease-out);position:absolute;transform:translate(var(--grid-margin),calc(var(--ts-body-m-lh) * -1 - 1.3rem));z-index:0}.featured-products-background>div{background-color:hsl(var(--washed-black));color:hsl(var(--white))}@media (min-width: 900px){.featured-products-background{--duration: 2s;position:relative;margin-right:-3rem}}.featured-products-background>div>.main-link{display:block;height:100%;padding:var(--grid-gap)}.featured-products-background-top{display:flex;gap:var(--grid-gap);margin-bottom:var(--grid-gap)}.featured-products-background>span{max-width:calc(var(--cols) * 1 - var(--gutter))}.featured-products-background img{width:60%;height:auto}.featured-products-background h3{font-family:var(--serif);max-width:60%}.featured-products-background .image-caption{display:none}.featured-products-background-link{display:flex;align-items:center;gap:.5em;text-decoration:underline;position:absolute;bottom:1rem}.featured-products-background-link svg{height:1em;width:1em}.featured-products-foreground{--duration: .5s;transition:transform var(--duration) var(--ease-in-out-quint),opacity calc(var(--duration) * .25) var(--ease-in-out-quint),z-index var(--duration) var(--ease-in-out-quint),translate 1s var(--ease-out),max-height var(--duration) var(--ease-in-out-quint);z-index:1;max-height:1400px}@media (max-width: 899px){.featured-products-foreground{overflow:hidden}}.featured-products-foreground>div{background-color:hsl(var(--white-smoke))}@media (min-width: 900px){.featured-products-foreground{--duration: 2s;margin-top:7.5rem;margin-left:-3rem}}.featured-products-foreground .featured-products-toggle{height:0}.featured-products-foreground .featured-products-content{display:flex;flex-direction:column;justify-content:space-between;gap:var(--grid-gap);height:100%;padding:var(--grid-gap);flex-grow:1}.featured-products-foreground .featured-products-content>div>.main-link{display:contents}.featured-products-foreground-top{display:grid;gap:var(--grid-gap);grid-template-columns:1.5fr 1fr;margin-bottom:1.5rem}.featured-products-foreground-title{max-width:7em}.featured-products-foreground .image-caption{display:none}.featured-products-blocks{display:flex;flex-wrap:wrap;gap:var(--grid-gap)}.featured-products-blocks .image-wrapper{width:25%;height:auto}.featured-products-blocks img{object-fit:contain}.featured-products-blocks.single-img .image-wrapper{width:100%}.featured-products-blocks.single-img img{width:50%}.featured-products-blocks .arrow-link{width:100%}.featured-products-cta{display:flex;background:hsl(var(--washed-black));color:hsl(var(--white-smoke));width:100%;justify-content:center;padding:.55rem 1rem}.featured-products.theme-washed-black .featured-products-background>div{color:hsl(var(--washed-black));background-color:hsl(var(--dark-beige))}.featured-products.theme-washed-black .featured-products-foreground>div{color:hsl(var(--washed-black));background-color:hsl(var(--white))}.gallery-fading{display:flex;justify-content:center}.gallery-fading .fading-carousel{position:relative;width:calc(var(--cols) * 4 - var(--gutter));height:calc(var(--cols) * 4 - var(--gutter))}.gallery{padding:var(--grid-margin) 0;overflow:hidden}.gallery ul{list-style:none;display:grid;grid-template-columns:calc(var(--cols) * 2 - var(--gutter)) calc(var(--cols) * 3 - var(--gutter)) calc(var(--cols) * 4 - var(--gutter)) calc(var(--cols) * 3 - var(--gutter)) calc(var(--cols) * 2 - var(--gutter));justify-content:center;gap:var(--grid-gap)}.gallery ul li{cursor:pointer;aspect-ratio:4 / 5;overflow:hidden}.gallery ul li:nth-child(1),.gallery ul li:nth-child(5){align-self:center}.gallery ul li:nth-child(1) img{transition-delay:.2s}.gallery ul li:nth-child(2) img{transition-delay:.15s}.gallery ul li:nth-child(3) img{transition-delay:.1s}.gallery ul li:nth-child(4) img{transition-delay:50ms}.gallery ul li:nth-child(5) img{transition-delay:0ms}.gallery ul li div{position:relative;width:100%;height:100%;background-color:hsl(var(--white-smoke))}.gallery ul li div img{transition:transform 800s ease-in-out;position:absolute;width:100%;height:100%;object-fit:cover}@media (min-width: 900px){.gallery ul.destroyed.items-3 li,.gallery ul.destroyed.items-4 li{grid-row:1}.gallery ul.destroyed.items-3 li:nth-child(1),.gallery ul.destroyed.items-4 li:nth-child(1){grid-column:3}.gallery ul.destroyed.items-3 li:nth-child(2),.gallery ul.destroyed.items-4 li:nth-child(2){grid-column:4}.gallery ul.destroyed.items-3 li:nth-child(3),.gallery ul.destroyed.items-4 li:nth-child(3){grid-column:2}}.gallery ul.items-1{grid-template-columns:calc(var(--cols) * 4 - var(--gutter))}.gallery ul.items-2{grid-template-columns:calc(var(--cols) * 4 - var(--gutter)) calc(var(--cols) * 4 - var(--gutter))}.gallery ul.items-4{grid-template-columns:calc(var(--cols) * 2 - var(--gutter)) calc(var(--cols) * 3 - var(--gutter)) calc(var(--cols) * 3 - var(--gutter)) calc(var(--cols) * 2 - var(--gutter))}.gallery .lightbox{pointer-events:none;display:flex;position:fixed;z-index:999;left:0;top:0;width:100%;height:100%;background-color:#000c;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .5s ease-in-out}.gallery .lightbox .close{position:absolute;top:var(--grid-margin);right:var(--grid-margin);color:hsl(var(--white))}.gallery .lightbox .close .burger-icon{height:20px;width:20px}.gallery .lightbox .close .burger-icon svg{stroke:currentColor}.gallery .lightbox .close .burger-icon svg g:first-child{display:none}.gallery .lightbox .close .burger-icon svg g:first-child line:first-child{transform:translateY(7px)}.gallery .lightbox .close .burger-icon svg g:first-child line:last-child{transform:translateY(-7px)}.gallery .lightbox .close .burger-icon svg g:last-child{opacity:1}.gallery .lightbox .close .burger-icon svg g:last-child line:first-child{transform:rotate(45deg)}.gallery .lightbox .close .burger-icon svg g:last-child line:last-child{transform:rotate(-45deg)}.gallery .lightbox .image{transition:clip-path .3s cubic-bezier(.65,0,.35,1);clip-path:polygon(0 0,100% 0,100% 0,0 0);width:90%;height:80%}.gallery .lightbox .image img{object-fit:contain}.gallery .lightbox.active{pointer-events:all;opacity:1}.gallery .lightbox.active .image{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.image-entry.filtered .image-entry-media{filter:brightness(.6)}.image-entry-container{position:relative;min-height:100%;display:block;overflow:hidden}@media (max-width: 899px){.image-entry-container{aspect-ratio:9 / 20;max-height:100vh;width:100vw}}@media (min-width: 900px){.image-entry-container{height:100vh}}.image-entry-media{min-height:inherit;overflow:hidden}.image-entry-media>div{width:100%;height:100%}.image-entry-media img,.image-entry-media video{transition:transform 10s ease-out}@media (hover: hover){.image-entry:hover .image-entry-media img,.image-entry:hover .image-entry-media video{transform:scale(1.05)}}.image-entry .content{position:relative;width:100%;z-index:1;display:grid;gap:var(--grid-margin)}@media (min-width: 900px){.image-entry .content{min-height:inherit;grid-template-rows:1fr auto 1fr}}@media (max-width: 899px){.image-entry .content p:not(.image-entry-link){display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden}}.image-entry h1{white-space:break-spaces}@media (min-width: 900px){.image-entry h1{max-width:calc(100% - 3rem)}}.image-entry-text{width:calc(var(--cols) * 6 - var(--gutter));align-self:center}.image-entry-link{display:flex;align-items:center;gap:.55rem;margin-top:1rem;text-decoration:underline}.image-entry-link svg{height:1em;width:auto}.image-entry .layout-fullscreen .image-entry-media{position:absolute;top:0;right:0;bottom:0;left:0}.image-entry .layout-fullscreen .content{padding:1.5rem var(--grid-margin);grid-template-rows:1fr auto 1fr;max-height:inherit;height:100%}.image-entry .layout-fullscreen .content.bottom h1{grid-row:3;align-self:end}.image-entry .layout-fullscreen .image-entry-text{grid-row:2}@media (min-width: 900px){.image-entry .layout-fullscreen .image-entry-text{margin-left:calc(var(--cols) * 2)}}.image-entry .layout-left,.image-entry .layout-right{display:grid;grid-template-columns:1fr}@media (max-width: 899px){.image-entry .layout-left,.image-entry .layout-right{height:auto}}@media (min-width: 900px){.image-entry .layout-left,.image-entry .layout-right{grid-template-columns:1fr 1fr}}@media (min-width: 900px){.image-entry .layout-left .image-entry-text,.image-entry .layout-right .image-entry-text{grid-row:2}}.image-entry .layout-left .bottom h1,.image-entry .layout-right .bottom h1{align-self:flex-end}@media (min-width: 900px){.image-entry .layout-left .bottom h1,.image-entry .layout-right .bottom h1{grid-row:3}}.image-entry .layout-left .content,.image-entry .layout-right .content{padding:var(--grid-margin)}@media (max-width: 899px){.image-entry .layout-left .content,.image-entry .layout-right .content{padding:2rem var(--grid-margin);display:grid;gap:4rem}}@media (min-width: 900px){.image-entry .layout-right .image-entry-media{grid-row:1;grid-column:2}.image-entry .layout-right .content{grid-row:1;grid-column:1}}.image-entry{position:relative;--non-clickable-width: 20%;--non-clickable-display: none}.image-entry.has-bottom-text{--non-clickable-width: 100%}.image-entry:after{content:"";position:absolute;display:var(--non-clickable-display);bottom:0;right:0;width:var(--non-clickable-width);height:25%;z-index:5}@media (min-height: 650px){.image-entry:after{height:10%}}@media (min-width: 900px){.image-entry:after{--non-clickable-display: block }}.image-link-list{position:relative;display:grid;gap:4rem var(--grid-gap)}@media (min-width: 900px){.image-link-list:not(.layout-fullscreen){grid-template-columns:1fr 1fr}}.image-link-list-content{display:flex;flex-direction:column;justify-content:space-between;padding:0 var(--grid-gap)}@media (min-width: 900px){.image-link-list-content{padding:var(--grid-gap)}}.image-link-list-links{padding-top:3rem}@media (max-width: 899px){.image-link-list li{padding-bottom:.25rem}}.image-link-list a{text-decoration:underline}.image-link-list.layout-fullscreen.filtered .image-link-list-image{filter:brightness(.6)}@media (max-width: 899px){.image-link-list.layout-fullscreen{gap:0}}@media (min-width: 900px){.image-link-list.layout-fullscreen .image-link-list-image{width:100%;height:100vh}}.image-link-list.layout-fullscreen .image-link-list-content{position:relative;z-index:1}@media (max-width: 899px){.image-link-list.layout-fullscreen .image-link-list-content{padding:2rem var(--grid-gap) var(--grid-gap)}}@media (min-width: 900px){.image-link-list.layout-fullscreen .image-link-list-content{position:absolute;width:100%;height:100%}}@media (min-width: 900px){.image-link-list.layout-fullscreen .image-link-list-links{margin:auto 0 auto calc(var(--cols) * 2 - var(--gutter));padding-top:0;display:flex;gap:2rem;flex-wrap:wrap}}.image-link-list.layout-left{gap:0}.image-link-list.layout-left .image-link-list-content{padding:var(--grid-gap)}@media (min-width: 900px){.image-link-list.layout-left .image-link-list-image{grid-row:1;grid-column:1}.image-link-list.layout-left .image-link-list-content{grid-row:1;grid-column:2}}.image-links{padding:1.5rem var(--grid-margin);display:grid;gap:2rem var(--grid-gap)}@media (min-width: 900px){.image-links{grid-template-columns:1fr 1fr}}@media (min-width: 900px){.image-links.three-columns{grid-template-columns:1fr 1fr 1fr}}.image-links li{display:flex;flex-direction:column}.image-links li>a,.image-links li>div{display:flex;flex-direction:column}.image-links a:hover .image-links-media>div{transform:scale(1.05)}.image-links .arrow-link{text-decoration:underline}.image-links-media{overflow:hidden}.image-links-media img,.image-links-media video{aspect-ratio:690 / 940}.image-links-media>div{transition:transform 10s}.image-links-content{display:grid;margin-top:var(--grid-margin)}@media (min-width: 900px){.image-links-content{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:var(--grid-gap)}}.link-cards{display:grid;grid-template-columns:repeat(2,calc(var(--cols) * 3 - var(--gutter)));padding:2.5rem var(--grid-margin);gap:var(--grid-gap)}@media (min-width: 900px){.link-cards{grid-template-columns:repeat(6,calc(var(--cols) * 2 - var(--gutter)));padding:3rem var(--grid-margin)}}.link-cards-title{position:relative;grid-column:span 2;grid-row:span 2}.link-cards-title h2{position:absolute;z-index:1;padding:var(--grid-margin)}.link-cards a{transition:filter .1s;display:flex;flex-direction:column;justify-content:space-between;padding:.5rem .6rem;background-color:hsl(var(--white-smoke));color:hsl(var(--washed-black));aspect-ratio:165 / 228}@media (min-width: 900px){.link-cards a{padding:1rem;aspect-ratio:216 / 298}}.link-cards a .image-wrapper{transition:transform .2s;height:2.1rem;width:auto;margin-left:auto;margin-top:auto}.link-cards a .image-wrapper img{width:auto;padding:0 .1rem}@media (hover: hover){.link-cards a:hover .image-wrapper,.link-cards a:focus-visible .image-wrapper{transform:scale(1.1)}}.link-cards a.big-card{overflow:hidden;padding:0}.link-cards a.big-card .image-wrapper{width:100%;height:100%}.main-collection{background-color:hsl(var(--white));display:grid;grid-template-columns:repeat(3,1fr);gap:var(--grid-margin);padding:3rem var(--grid-margin) 4rem}@media (min-width: 900px){.main-collection{grid-template-columns:repeat(6,1fr)}}.main-collection-item.span-1{grid-column:span 1}.main-collection-item.span-2{grid-column:span 2}.main-collection-item.span-3{grid-column:span 3}.main-collection-item>a{width:100%}.main-collection-item>a .product-card-media{height:calc(var(--cols) * 2 - var(--gutter))}.main-gift-card-content{display:flex;flex-direction:column-reverse;padding:0 var(--grid-margin);gap:4rem}@media (min-width: 900px){.main-gift-card-content{flex-direction:row;padding-bottom:10rem}}.main-gift-card-content>div{width:calc(var(--cols) * 6 - var(--gutter))}.main-gift-card-content p{white-space:break-spaces;margin-bottom:3rem}@media (min-width: 900px){.main-gift-card-content p{margin-bottom:3.5rem}}.main-gift-card-current{display:flex;justify-content:space-between;align-items:center;width:100%;padding:1rem 0}.main-gift-card-current svg{transition:transform .2s;width:.8rem;height:.8rem}.main-gift-card-current.active svg{transform:rotate(180deg)}.main-gift-card-border{display:block;height:1.3rem;margin-top:-1.3rem;pointer-events:none;border:1px solid hsla(var(--washed-black) / .1);border-right:0;border-radius:4px 0 0 4px;clip-path:polygon(0% 50%,100% 50%,100% 100%,0% 100%)}.main-gift-card-accordion{display:flex;flex-direction:column;height:0;overflow:hidden}.main-gift-card-accordion.open{height:auto}.main-gift-card-accordion button{padding:.5rem 0;border-bottom:1px solid hsla(var(--washed-black) / .1)}.main-gift-card-accordion button[disabled]{opacity:.2}.main-gift-card-add-button{width:calc(100% - var(--grid-margin) * 2);position:sticky;bottom:var(--grid-margin);margin:var(--grid-margin);background-color:hsl(var(--dark-beige));color:hsl(var(--white));padding:.5rem var(--grid-margin) .6rem;text-align:center}.main-gift-card-box{color:hsl(var(--white));background-color:hsl(var(--washed-black));padding:var(--grid-margin);width:100%;margin-left:auto;display:flex;flex-direction:column;gap:var(--grid-margin);aspect-ratio:450 / 610}@media (min-width: 900px){.main-gift-card-box{width:calc(var(--cols) * 4 - var(--gutter))}}.main-gift-card-box img{margin-left:auto;margin-top:auto;width:calc(var(--cols) * 4 - var(--gutter));height:auto}@media (min-width: 900px){.main-gift-card-box img{width:calc(var(--cols) * 2.5 - var(--gutter))}}.main-page{padding:0 var(--grid-margin) 4rem}@media (min-width: 900px){.main-page{padding-bottom:6rem}}.main-page-title{padding-top:6rem;margin-bottom:2rem}@media (min-width: 900px){.main-page-title{padding-left:calc(var(--cols) * 2);padding-top:4rem}}.main-page .rich-text h1{font-size:var(--ts-body-xl-fs);line-height:var(--ts-body-xl-lh);letter-spacing:var(--ts-body-xl-ls);margin-bottom:3rem}@media (min-width: 900px){.main-page .rich-text p{margin-left:calc(var(--cols) * 2);max-width:calc(var(--cols) * 6 - var(--gutter))}}.main-product-selector .ul{display:flex}.main-product-selector .ul .li{width:calc(var(--cols) * 2 - var(--gutter))}.main-product-selector .ul.destroyed{margin:0 var(--grid-margin);gap:var(--grid-gap)}.main-product-selector .ul.destroyed .li{width:100%}.main-product-section{padding-bottom:6rem;overflow:clip;padding-bottom:var(--grid-margin)}@media (min-width: 900px){.main-product-section{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--grid-gap)}}.main-product-title{margin:0 auto;padding:0 var(--grid-margin);text-transform:uppercase;display:flex;flex-direction:column}.main-product-title h1{min-width:calc(100% + var(--grid-margin) * 2);text-align:center;margin-left:calc(var(--grid-margin) * -1);padding-top:3rem;padding-bottom:1.5rem}@media (min-width: 900px){.main-product-title h1{padding-top:5rem}}.main-product-title h1 div{width:fit-content;margin:auto}.main-product-featured-image{--size: 1;display:flex;width:calc(calc(var(--cols) * 2 - var(--gutter)) * var(--size));height:calc(var(--cols) * 2 - var(--gutter));align-self:center;margin:1rem 0 1.5rem}@media (min-width: 900px){.main-product-featured-image{width:calc(calc(var(--cols) * 1.5 - var(--gutter)) * var(--size));height:calc(var(--cols) * 1.5 - var(--gutter))}}.main-product-featured-image.span-2{--size: 2}.main-product-featured-image.span-3{--size: 3}.main-product-featured-image .image-caption{display:none}.main-product-color-preview{position:absolute;z-index:5;transition:opacity .2s;opacity:0;pointer-events:none;aspect-ratio:1 / 1;width:100%;height:auto;text-indent:-10000px;background-size:100%;background-repeat:no-repeat}.main-product-color-preview.active{opacity:1}.main-product-configurator{display:grid;gap:3rem var(--grid-gap)}@media (min-width: 900px){.main-product-configurator{grid-template-columns:1fr 1fr}}@media (min-width: 900px){.main-product-media{width:calc(var(--cols) * 6 - var(--gutter));aspect-ratio:1;min-height:100%;grid-column:2;grid-row:2}}.main-product-media .text-center{position:sticky;bottom:7rem}@media (min-width: 900px){.main-product-media .text-center{bottom:5.5rem}}.main-product .toggle-3d-button{position:absolute;z-index:10;color:hsla(var(--washed-black) / .4);display:flex;gap:.5rem;align-items:center;top:calc(var(--grid-margin) * -1);right:var(--grid-margin)}.main-product .toggle-3d-button:after{content:"";position:absolute;width:100vw;height:100vw;top:0;right:0}@media (min-width: 900px){.main-product .toggle-3d-button:after{width:47vw;height:47vw}}@media (min-width: 900px){.main-product .toggle-3d-button{top:var(--grid-margin);right:0}}.main-product .toggle-3d-button span{transition:opacity .2s}.main-product .toggle-3d-button .icon{transition:transform .3s var(--ease-in-out);border:1px solid currentColor;border-radius:100px;width:1.85rem;height:1.85rem;display:flex;align-items:center;justify-content:center}.main-product .toggle-3d-button .icon:before,.main-product .toggle-3d-button .icon:after{transition:all .3s .15s var(--ease-in-out);content:"";display:block;height:4px;width:4px;position:absolute;border-width:1px}.main-product .toggle-3d-button .icon:before{border-top:solid;border-right:solid;transform:translate(5px,-5px)}.main-product .toggle-3d-button .icon:after{border-bottom:solid;border-left:solid;transform:translate(-5px,5px)}.main-product .toggle-3d-button.interactive:after{content:none}.main-product .toggle-3d-button.interactive span{opacity:0;pointer-events:none}.main-product .toggle-3d-button.interactive .icon{transform:rotate(-45deg)}.main-product .toggle-3d-button.interactive .icon:before{transform:translate(-3px,3px);height:6px;width:6px}.main-product .toggle-3d-button.interactive .icon:after{transform:translate(3px,-3px);height:6px;width:6px}.main-product-bimbear-viewer{aspect-ratio:1;position:absolute;right:0;top:0;height:100%;width:100vw}@media (min-width: 900px){.main-product-bimbear-viewer{transform:translate(var(--grid-margin))}}.main-product-bimbear-viewer{cursor:grab}.main-product-bimbear-viewer canvas{height:100%;width:100%}@media (min-width: 900px){.main-product-bimbear-viewer canvas{width:150%}}.main-product-bimbear-viewer .text-center{position:relative}.main-product-bimbear-viewer canvas{outline:none}.main-product-bimbear-viewer .threed-loader{transition:opacity .4s;pointer-events:none;z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.main-product-bimbear-viewer:has(.loaded) .threed-loader{opacity:0}.main-product-bimbear-viewer:not(.interactive){pointer-events:none}.main-product .relative .sticky{display:flex;align-items:flex-end;justify-content:center;position:sticky;top:calc(var(--header-height) + 2.5rem);height:56vw;padding:1.5rem}@media (max-width: 899px){.main-product .relative .sticky{height:100vw}}.main-product-description{padding:var(--grid-margin)}@media (min-width: 900px){.main-product-description p,.main-product-description ul{max-width:calc(var(--cols) * 8 - var(--gutter));padding-left:calc(var(--cols) * 2)}}.main-product-image{position:relative}.main-product-image .main-product-images{height:100%;width:100%}.main-product-image .main-product-images>div{transition:opacity .2s;position:absolute;top:0;left:0;opacity:0;background:hsl(var(--white))}.main-product-image .main-product-images>div:first-of-type{opacity:1}.main-product-image .main-product-images>div.active{opacity:1}.main-product-image img{height:auto;object-fit:contain}.main-product-image .main-product-thumbnails{z-index:2;width:100vw;margin:0 calc(var(--grid-margin) * -1);right:0;top:0;display:flex;gap:.5rem;overflow:auto;-ms-overflow-style:none;scrollbar-width:none}.main-product-image .main-product-thumbnails::-webkit-scrollbar{display:none}@media (min-width: 900px){.main-product-image .main-product-thumbnails{position:absolute;flex-direction:column;margin:0;width:3.25rem;height:100%;padding-bottom:150px;-webkit-mask-image:linear-gradient(black calc(100% - 100px),transparent 100%);mask-image:linear-gradient(black calc(100% - 100px),transparent 100%)}}.main-product-image .main-product-thumbnails button{width:3.25rem;flex-shrink:0;display:flex;background-color:hsl(var(--white))}@media (max-width: 899px){.main-product-image .main-product-thumbnails button:first-of-type{margin-left:var(--grid-margin)}.main-product-image .main-product-thumbnails button:last-of-type{margin-right:var(--grid-margin)}}.main-product-image .main-product-thumbnails button.active img{border-color:hsla(var(--washed-black) / .3)}.main-product-image .main-product-thumbnails .image-caption{display:none}.main-product-image .main-product-thumbnails img{border:1px solid hsla(var(--washed-black) / .1)}.main-product-image .main-product-thumbnails{display:none}.main-product .main-product-no-preview{position:absolute;transition:opacity .2s ease-in-out;opacity:0;visibility:hidden}.main-search{background-color:hsl(var(--white));min-height:80vh;padding:0 var(--grid-margin)}.main-search .search{margin-top:1rem}.main-search-container{padding-top:4rem}@media (min-width: 900px){.main-search-container{padding-top:5rem}}.main-search-title{text-transform:uppercase;text-align:center;padding-bottom:2.5rem}@media (min-width: 900px){.main-search-title{padding-bottom:5rem}}.main-search .input-container{position:relative;display:flex;align-items:center}.main-search .input-container:has(input:placeholder-shown) .clear-button{display:none}.main-search-input-field{width:100%;text-align:center;border:none;padding:.5rem}.main-search-input-field::-webkit-search-decoration,.main-search-input-field::-webkit-search-cancel-button,.main-search-input-field::-webkit-search-results-button,.main-search-input-field::-webkit-search-results-decoration{-webkit-appearance:none}.main-search-input-field:focus{outline:none}.main-search-input-field:focus+.main-search-border{border-color:hsla(var(--washed-black) / .5)}.main-search .clear-button{position:absolute;padding:0 .25rem;right:0;display:flex;align-items:center;justify-content:center}.main-search .clear-button svg{width:1rem;height:1rem}.main-search-border{width:100%;height:1.3rem;margin-top:-1.3rem;pointer-events:none;border:1px solid hsla(var(--washed-black) / .15);border-radius:4px;clip-path:polygon(0% 50%,100% 50%,100% 100%,0% 100%)}.main-search-no-results{text-align:center;margin:1rem 0}.main-search-link{display:flex;flex-direction:column;text-align:center;align-items:center;gap:.25rem;text-decoration:underline}.main-search-link svg{width:1em;height:1em}.main-search-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--grid-gap);padding-top:1.5rem}@media (min-width: 900px){.main-search-grid{grid-template-columns:repeat(6,1fr);padding-top:3rem;padding-bottom:6rem}}.main-search-submit-button{width:100%;background-color:hsl(var(--washed-black));color:hsl(var(--white));padding:.6rem var(--grid-margin) .5rem;text-align:center;margin:var(--grid-margin) 0;display:none}.main-search [results=true] .main-search-submit-button{display:block}.materials{padding:0 var(--grid-margin)}.materials ul{display:grid;gap:1.5rem var(--grid-margin);grid-template-columns:1fr 1fr;padding:var(--grid-margin) 0 4rem}@media (min-width: 900px){.materials ul{padding:var(--grid-margin) 0 6rem;grid-template-columns:repeat(6,1fr)}}.materials ul .image-wrapper{background-color:hsl(var(--dark-grey));margin-bottom:.5rem;aspect-ratio:216 / 300;height:unset}.materials ul li{display:flex;flex-direction:column}.materials-content{display:flex;align-items:center;gap:.5rem}.materials-content a{display:flex}.materials-content svg{width:1.3em;height:1.3em}.media-section>div{display:flex}.media-section.layout-centered>div{margin:0 var(--grid-margin);max-width:calc(var(--cols) * 6 - var(--gutter))}@media (min-width: 900px){.media-section.layout-centered>div{margin-left:calc(var(--grid-margin) + calc(var(--cols) * 2))}}.mobile-menu-section{padding:0 var(--grid-margin)}.mobile-menu-section .accordion-item-content{padding-top:1rem}.mobile-menu-section .accordion-item-content li a,.mobile-menu-section .accordion-item-content li button{display:flex;padding-bottom:1rem}.page-link{position:sticky;bottom:0;z-index:1}.page-link-content{display:flex;justify-content:center}.page-link a{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1.05rem var(--grid-margin) .95rem;width:100%}.page-link svg{transform:rotate(-45deg);height:1em;width:1em}.predictive-search-list{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--grid-gap);padding-top:2rem}@media (min-width: 900px){.predictive-search-list{grid-template-columns:repeat(6,1fr)}}.predictive-search__loading-state{margin-top:1rem;text-align:center}.profile-card-carousel{position:relative;padding:1rem 0}@media (min-width: 900px){.profile-card-carousel{padding:6rem 0}}.profile-card-carousel .drag-scroll-wrapper{align-items:flex-start}.profile-card-carousel-nav{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--grid-margin);padding:0 var(--grid-margin);z-index:1}@media (min-width: 900px){.profile-card-carousel-nav{position:absolute;left:0;gap:3rem;justify-content:flex-start}}.profile-card-carousel-nav button{padding:1rem 0}@media (min-width: 900px){.profile-card-carousel-nav button{padding:0}}.profile-card-carousel-nav svg{width:1rem;height:1rem}.profile-card-carousel .ul{display:flex;gap:100px}.profile-card-carousel .ul .li{width:calc(var(--cols) * 6 - var(--gutter));padding-left:var(--grid-margin);padding-right:0;box-sizing:content-box;min-height:18rem}@media (min-width: 900px){.profile-card-carousel .ul .li{min-height:36rem;padding-left:calc(calc(var(--cols) * 2) + var(--grid-margin));padding-right:calc(var(--cols) * 2.5)}}.profile-card-carousel .ul .li>div,.profile-card-carousel .ul .li>a{background-color:hsl(var(--white));color:hsl(var(--washed-black));padding:var(--grid-gap);display:grid;height:100%}@media (min-width: 900px){.profile-card-carousel .ul .li>div,.profile-card-carousel .ul .li>a{grid-template-rows:auto auto;height:inherit;min-height:inherit}}@media (min-width: 900px){.profile-card-carousel .ul .li{width:26.2rem}}.profile-card-carousel-title{display:grid;grid-template-columns:1fr 7.5rem;gap:calc(var(--cols) * 1 - var(--gutter));padding-bottom:var(--grid-margin)}.profile-card-carousel-title img{height:auto}.profile-card-carousel .rich-text{position:relative}@media (max-width: 899px){.profile-card-carousel .rich-text{overflow:hidden;text-overflow:ellipsis;height:calc(var(--ts-body-m-lh) * 9)}}.profile-card-carousel .rich-text:after{content:"...";position:absolute;bottom:2px;right:0;height:1em;width:1em;background:#fff;padding:5px}.profile-card-carousel .rich-text.open:after{content:none}.profile-card-carousel .arrow-link{margin-top:1rem}@media (min-width: 900px){.profile-card-carousel .arrow-link{display:none}}.profile-card-carousel.theme-white .ul .li div{background-color:hsl(var(--white-smoke))}.rich-text-section.align-center>div{text-align:center;max-width:calc(var(--cols) * 6 - var(--gutter));margin:auto}@media (min-width: 900px){.rich-text-section.align-center>div{max-width:calc(var(--cols) * 4 - var(--gutter))}}.rich-text-section.align-left>div{max-width:calc(var(--cols) * 6 - var(--gutter))}@media (min-width: 900px){.rich-text-section.align-left>div{margin-left:calc(var(--cols) * 2)}}.rich-text-section>div{padding:3rem var(--grid-margin)}.rich-text-section p{font-size:var(--ts-body-m-fs);line-height:var(--ts-body-m-lh);letter-spacing:var(--ts-body-m-ls)}.rich-text-section a{text-decoration:underline}.showroom{position:relative;display:flex;height:calc(max(100vw,1440px)*.5625)}.showroom-item{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.showroom-item>.showroom-trigger{pointer-events:all}.showroom-item.open{pointer-events:all}.showroom-item.open .showroom-trigger{opacity:1;pointer-events:auto}.showroom-item.open .showroom-trigger div:not(.primary-trigger>div){transform:rotate(45deg)}.showroom-item.open>.showroom-trigger{width:4.25rem;height:4.25rem}.showroom-item.open .showroom-popup{opacity:1;margin-top:0;z-index:1}.showroom-trigger{transition:all .4s var(--ease-in-out);opacity:.8;position:absolute;transform:translate(-50%,-50%);width:2.85rem;height:2.85rem;padding:.35rem;border:1px solid;border-radius:100px}.showroom-trigger div{transition:all .4s var(--ease-in-out);height:100%;width:100%;display:flex;align-items:center;justify-content:center}.showroom-trigger div:before,.showroom-trigger div:after{transition:width .4s var(--ease-in-out);position:absolute;content:"";width:.75rem;height:1px;background:currentColor}.showroom-trigger div:after{transform:rotate(90deg)}.showroom-popup{transition:opacity .4s var(--ease-in-out),margin-top .4s var(--ease-in-out);opacity:0;margin-top:.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);aspect-ratio:450 / 610;width:calc(var(--cols) * 6 - var(--gutter));padding:var(--grid-margin);color:hsl(var(--washed-black));background:hsl(var(--white-smoke));display:flex;flex-direction:column;gap:var(--grid-gap)}@media (min-width: 900px){.showroom-popup{width:calc(var(--cols) * 4 - var(--gutter))}}.showroom-popup-top{display:grid;grid-template-columns:1fr 1fr;gap:var(--grid-gap)}.showroom-popup-button{display:block;text-align:center;margin-top:auto;width:100%;padding:.55rem 1.5rem;background:hsl(var(--washed-black));color:hsl(var(--white))}.showroom-popup ul{margin-left:var(--grid-gap)}.showroom-popup .showroom-trigger{background-color:hsl(var(--white-smoke));border:none;position:absolute;top:-3.75rem;left:50%;transform:translate(-50%)}.showroom-popup>.showroom-trigger{pointer-events:none}.site-footer{margin-top:auto;color:hsl(var(--white));background-color:hsl(var(--washed-black))}.site-footer .arrow-link{text-decoration:none}@media (max-width: 899px){.site-footer .arrow-link span{display:block}.site-footer .arrow-link svg{display:none}}.site-footer-container{display:flex;flex-direction:column;padding:8rem var(--grid-margin) var(--grid-margin)}@media (min-width: 900px){.site-footer-container{padding-top:9rem}}.site-footer-top{display:grid;gap:2rem var(--grid-gap);grid-template-columns:1fr;height:fit-content}@media (min-width: 900px){.site-footer-top{padding-bottom:8rem;grid-template-columns:calc(var(--cols) * 2 - var(--gutter)) calc(var(--cols) * 4 - var(--gutter)) calc(var(--cols) * 2 - var(--gutter)) auto}}@media (min-width: 1200px){.site-footer-top{grid-template-columns:calc(var(--cols) * 2 - var(--gutter)) calc(var(--cols) * 4 - var(--gutter)) calc(var(--cols) * 1 - var(--gutter)) auto}}@media (min-width: 900px){.site-footer .copyright{width:calc(var(--cols) * 2 - var(--gutter))}}.site-footer-link{position:relative;display:flex;justify-content:space-between;align-items:center;opacity:.5;padding:.5rem 0;border-bottom:1px solid;width:100%}.site-footer-link svg{width:1em;height:1em}.site-footer-menu{display:grid;align-content:flex-start;grid-template-columns:calc(var(--cols) * 3 - var(--gutter)) calc(var(--cols) * 3 - var(--gutter));gap:1em var(--grid-gap)}@media (min-width: 900px){.site-footer-menu{grid-template-columns:calc(var(--cols) * 2 - var(--gutter)) calc(var(--cols) * 2 - var(--gutter));gap:0 var(--grid-gap)}}.site-footer-social-links{width:100%;padding-bottom:.75rem}@media (min-width: 900px){.site-footer-social-links{padding-bottom:0;width:calc(var(--cols) * 2 - var(--gutter))}}@media (min-width: 1200px){.site-footer-social-links{width:calc(var(--cols) * 1 - var(--gutter))}}@media (min-width: 900px){.site-footer .payment-methods{margin-left:auto}}.site-footer-newsletter{padding:2.5rem 0 3.25rem}@media (min-width: 900px){.site-footer-newsletter{padding:0;margin-left:auto;width:calc(var(--cols) * 4 - var(--gutter))}}@media (min-width: 900px){.site-footer-logo{padding-top:3rem}}.site-footer-logo path{stroke:hsla(var(--white) / .3);stroke-width:2px}@media (min-width: 900px){.site-footer-logo path{stroke-width:1px}}:root{--header-height: 3rem}.site-header{position:fixed;z-index:20;width:100vw;height:var(--header-height);padding:0 0 0 var(--grid-margin);pointer-events:none}@media (min-width: 900px){.site-header{padding:0 var(--grid-margin)}}.site-header [data-ref=header]{display:flex;justify-content:space-between;align-items:center;height:100%;color:hsl(var(--header-text-color, var(--text-color)))}@media (min-width: 1025px){.site-header [data-ref=header]{gap:var(--grid-margin);justify-content:flex-start;display:grid;grid-template-columns:calc(var(--cols) * 1 - var(--gutter)) calc(var(--cols) * 2 - var(--gutter)) 1fr calc(var(--cols) * 1 - var(--gutter))}}.site-header [data-ref=header]>*:not(.site-header-banner){pointer-events:all}@media (max-width: 899px){.site-header [data-ref=header].open{color:hsl(var(--white))}.site-header [data-ref=header].open .site-header-banner{transition:mask-position 1.2s .2s var(--ease-in-out);-webkit-mask-position:100% 0%;mask-position:100% 0%}}.site-header [data-ref=header].open.left .home-link{color:hsl(var(--washed-black))}.site-header [data-ref=header].open.right .site-header-cart{color:hsl(var(--white))}.site-header [data-ref=header].open.right:has(.right-menu ul.open) .site-header-banner{pointer-events:all;-webkit-mask-position:66% 0%;mask-position:66% 0%}@media (min-width: 1200px){.site-header [data-ref=header].open.right:has(.right-menu ul.open) .site-header-banner{-webkit-mask-position:50% 0%;mask-position:50% 0%}}.site-header [aria-label=Home]{transition:color .4s var(--ease-in-out);display:inline-flex;width:5.6rem;height:100%;z-index:1}@media (min-width: 900px){.site-header [aria-label=Home]{width:calc(var(--cols) * 1 - var(--gutter));max-width:5.5rem}}.site-header-cart{display:flex;justify-content:flex-end;margin-left:auto;z-index:1;min-width:2rem;height:100%}@media (min-width: 1025px){.site-header-cart{margin-left:unset;width:calc(var(--cols) * 1 - var(--gutter))}}.site-header-cart a{width:100%;height:100%;display:flex;align-items:center;justify-content:center}@media (min-width: 900px){.site-header-cart a{justify-content:flex-end}}.site-header-banner{transition:mask-position .4s var(--ease-in-out);position:fixed;bottom:0;right:0;display:flex;background-color:hsl(var(--washed-black));padding:.5rem 0;color:hsl(var(--white));width:150vw;-webkit-mask-image:linear-gradient(-90deg,black 50%,transparent 50%);mask-image:linear-gradient(-90deg,black 50%,transparent 50%);-webkit-mask-position:167% 0%;mask-position:167% 0%;-webkit-mask-size:200% 100%;mask-size:200% 100%;pointer-events:none}@media (min-width: 900px){.site-header-banner{transition:mask-position .8s var(--ease-in-out);-webkit-mask-position:0% 0%;mask-position:0% 0%;width:calc(100vw + var(--grid-margin))}}.site-header-banner .banner>*{height:var(--ts-body-m-lh);width:auto;display:inline-block;padding-right:var(--grid-margin)}.site-header-banner .banner img{height:75%;align-items:flex-end;min-height:.7rem}.header-blur{transition-property:opacity,background-color;transition-duration:1s;transition-timing-function:var(--ease-in-out);opacity:0;background-color:hsla(var(--header-background-color, var(--background-color)) / .3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:fixed;height:var(--header-height);width:100vw;top:0;left:0;z-index:10}.header-blur.active{opacity:1}.sofa-configurator iframe{width:100vw;height:calc(100vh - var(--header-height));border:none}.stores-menu{position:absolute;z-index:2;padding:1.5rem var(--grid-margin);left:0}@media (max-width: 899px){.stores-menu{top:var(--header-height);width:100%;background-color:hsla(var(--white) / .8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}@media (min-width: 900px){.stores-menu{width:calc(var(--cols) * 2 - var(--gutter))}}.stores-menu a{transition:opacity .1s;padding-bottom:1rem;color:hsla(var(--washed-black) / .4);display:flex;align-items:center;gap:.25rem}@media (min-width: 900px){.stores-menu a{padding-bottom:.5rem}.stores-menu a:before{content:"";width:.1rem;height:.1rem;background-color:currentColor}}.stores-menu a.current,.stores-menu a:hover{color:hsla(var(--washed-black) / 1)}.stores-menu-mobile{position:fixed;top:var(--header-height);width:100%;background-color:hsla(var(--washed-black) / .8);color:hsl(var(--white));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:0 var(--grid-margin)}.stores-menu-mobile .accordion-item-content{overflow:auto;overscroll-behavior:contain}.stores-menu-mobile .accordion-item-content li:first-of-type a{padding-top:1rem}.stores-menu-mobile .accordion-item-content li:last-of-type a{padding-bottom:1rem}.stores-menu-mobile .accordion-item-content li a{display:block;padding:.5rem 0}.stores-menu-mobile .accordion-item-content li a:not(.current){opacity:.4}.stores-menu.theme-washed-black a{color:hsla(var(--white) / .4)}@media (min-width: 900px){.stores-menu.theme-washed-black a:before{content:"";width:.1rem;height:.1rem;background-color:currentColor}}.stores-menu.theme-washed-black a.current,.stores-menu.theme-washed-black a:hover{color:hsla(var(--white) / 1)}.stores-container{min-height:700px}.stores{padding:1.5rem var(--grid-margin) 4rem;display:flex;flex-wrap:wrap;gap:var(--grid-gap);flex-direction:column}@media (min-width: 900px){.stores{flex-direction:row;padding-left:calc(calc(var(--cols) * 2) + var(--grid-margin))}}.stores-title{width:100%;padding-bottom:2rem}.stores-title:not(:first-of-type){padding-top:2rem;border-top:1px solid hsla(var(--washed-black) / .1)}.stores-item{padding-bottom:2rem;height:auto}@media (min-width: 900px){.stores-item{width:calc(var(--cols) * 3 - var(--gutter))}}.title-small-section{display:flex}.title-small-section-container{margin:0 var(--grid-margin);padding:5.75rem 0 2rem}@media (min-width: 900px){.title-small-section-container{padding:4rem 0 3rem calc(var(--cols) * 2)}}.title-section{display:flex}.title-section-container{text-transform:uppercase;text-align:center;margin:auto;padding-top:4rem;padding-bottom:1.5rem}@media (min-width: 900px){.title-section-container{padding-top:5rem}}.threed-loader{position:relative;z-index:2;height:100px;width:100px;display:grid;place-items:center}.threed-loader .cube-wrapper{transform-style:preserve-3d;animation:bouncing 2s infinite}.threed-loader .cube{transform-style:preserve-3d;transform:rotateX(45deg) rotate(45deg);animation:rotation 2s infinite}.threed-loader .cube-faces{transform-style:preserve-3d;height:30px;width:30px;position:relative;transform-origin:0 0;transform:translate(0) translateY(0) translateZ(-30px)}.threed-loader .cube-face{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #b2aec6;opacity:.3}.threed-loader .cube-face.shadow{transform:translateZ(-30px);animation:bouncing-shadow 2s infinite}.threed-loader .cube-face.top{transform:translateZ(30px)}.threed-loader .cube-face.front{transform-origin:0 50%;transform:rotateY(-90deg)}.threed-loader .cube-face.back{transform-origin:0 50%;transform:rotateY(-90deg) translateZ(-30px)}.threed-loader .cube-face.right{transform-origin:50% 0;transform:rotateX(-90deg) translateY(-30px)}.threed-loader .cube-face.left{transform-origin:50% 0;transform:rotateX(-90deg) translateY(-30px) translateZ(30px)}@keyframes rotation{0%{transform:rotateX(45deg) rotateY(0) rotate(45deg);animation-timing-function:cubic-bezier(.17,.84,.44,1)}50%{transform:rotateX(45deg) rotateY(0) rotate(135deg);animation-timing-function:cubic-bezier(.76,.05,.86,.06)}to{transform:rotateX(45deg) rotateY(0) rotate(225deg);animation-timing-function:cubic-bezier(.17,.84,.44,1)}}@keyframes bouncing{0%{transform:translateY(-10px);animation-timing-function:cubic-bezier(.76,.05,.86,.06)}45%{transform:translateY(10px);animation-timing-function:cubic-bezier(.23,1,.32,1)}to{transform:translateY(-10px);animation-timing-function:cubic-bezier(.76,.05,.86,.06)}}@keyframes bouncing-shadow{0%{transform:translateZ(-30px) scale(1.1);animation-timing-function:cubic-bezier(.76,.05,.86,.06);filter:blur(3px)}45%{transform:translateZ(0);animation-timing-function:cubic-bezier(.23,1,.32,1);filter:blur(0px)}to{transform:translateZ(-30px) scale(1.1);animation-timing-function:cubic-bezier(.76,.05,.86,.06);filter:blur(3px)}}.accordion-item-trigger{width:100%;padding:.6rem 0;border-bottom:1px solid hsl(var(--dark-grey));display:flex;align-items:center;justify-content:space-between}.accordion-item-trigger span{height:1em;width:1em}.accordion-item-trigger span svg{transition:transform .2s var(--ease-in-out);flex-shrink:0;width:100%;height:100%}.accordion-item-content{overflow:hidden;height:0px}.accordion-item-content>*{padding:.6rem 0}.accordion-item.open .accordion-item-content{height:auto}.accordion-item.open .accordion-item-trigger svg{transform:translateY(0)}.add-to-cart-container{position:sticky;z-index:5;width:100%;bottom:0;left:0;padding:var(--grid-margin);padding-top:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (min-width: 900px){.add-to-cart-container{width:calc(100% - var(--grid-margin) * 2);bottom:var(--grid-margin);left:var(--grid-margin);padding:0;-webkit-backdrop-filter:none;backdrop-filter:none;grid-column:1 / -1}}.add-to-cart-buttons{display:flex}.add-to-cart-buttons.minimized .add-to-cart-contact-us{background:hsl(var(--white-smoke));color:hsl(var(--washed-black))}@media (max-width: 899px){.add-to-cart-buttons.minimized .add-to-cart-contact-us{width:2.5rem;flex-shrink:0}.add-to-cart-buttons.minimized .add-to-cart-contact-us .text{height:0;width:0}.add-to-cart-buttons.minimized .add-to-cart-contact-us .flex{width:auto}.add-to-cart-buttons.minimized .add-to-cart-contact-us svg{opacity:1}}.add-to-cart-contact-us{transition:all .4s;width:100%;background:hsl(var(--dark-beige));color:hsl(var(--white-smoke));text-align:center;display:flex;align-items:center;justify-content:center}.add-to-cart-contact-us svg{transition:opacity .2s;opacity:0;width:1.25rem;height:1.25rem}.add-to-cart-contact-us .text{transition:width .4s;overflow:hidden;white-space:nowrap}.add-to-cart-contact-us .flex{width:0}.add-to-cart-available{margin-top:1rem}.add-to-cart{transition:all .4s;width:0%;margin-left:00;overflow:hidden;white-space:nowrap;touch-action:manipulation;position:relative;padding:var(--grid-margin) 0;height:2.5rem}@media (min-width: 900px){.add-to-cart{height:4em}}.add-to-cart.visible{width:100%;margin-left:var(--grid-margin)}.add-to-cart .step-two,.add-to-cart .step-three{transition:mask-position .4s var(--ease-in-out-cubic);pointer-events:none;-webkit-mask-image:linear-gradient(90deg,black 50%,transparent 50%);mask-image:linear-gradient(90deg,black 50%,transparent 50%);-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-mask-position:100% 0%;mask-position:100% 0%}.add-to-cart.loading{opacity:.5}.add-to-cart.step-two .step-two,.add-to-cart.step-three .step-two,.add-to-cart.step-three .step-three{pointer-events:all;-webkit-mask-position:0% 0%;mask-position:0% 0%}.add-to-cart .step{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;padding:.55rem 1.5rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.add-to-cart .step.step-one{color:hsl(var(--white-smoke));background:hsl(var(--dark-beige))}.add-to-cart .step.step-two{color:hsl(var(--white-smoke));background:hsl(var(--washed-black))}.add-to-cart .step.step-three{background:hsl(var(--dark-beige))}.arrow-link{display:inline-flex;overflow:hidden;text-decoration:underline;-webkit-transform:translateZ(0);transform:translateZ(0)}.arrow-link span{display:grid;grid-template-columns:.5rem auto;gap:.5rem;white-space:nowrap;transition:transform .25s var(--ease-in-out);transform:translate(-1rem)}.arrow-link span svg{transition:transform .2s var(--ease-in-out);transform:translate(.5rem);height:auto;flex-shrink:0}.arrow-link span{align-items:center}.arrow-link svg{margin-top:0;height:100%;width:100%}.arrow-link:hover span,.arrow-link.current span,.arrow-link.open span{transform:translate(0)}.arrow-link:hover span svg,.arrow-link.current span svg,.arrow-link.open span svg{transform:translate(0)}@media (max-width: 899px){.arrow-link span{transform:translate(0)}.arrow-link span svg{transform:translate(0)}}@keyframes banner-sweep{0%{transform:translate(100%)}}.banner{display:flex;width:auto;white-space:nowrap;align-items:center}.banner.running>*{animation:banner-sweep var(--banner-duration, 5s) infinite linear}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.blur{transition:opacity .4s var(--ease-in-out);position:fixed;top:0;width:100%;height:100%;z-index:10}.blur.slow{transition-duration:2s}@media (min-width: 900px){.blur{-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px)}}.blur:not(.active){opacity:0;pointer-events:none}.burger-icon{display:flex;align-items:center}.burger-icon svg{stroke:currentColor}@media (max-width: 899px){.burger-icon svg g line{stroke-width:2px}}.burger-icon svg g:first-child{opacity:1;transition:opacity 0s .2s}.burger-icon svg g:first-child line{transition:transform .2s .2s var(--ease-out);transform:translateY(0)}.burger-icon svg g:last-child{opacity:0;transition:opacity 0s .2s}.burger-icon svg g:last-child line{transition:transform .2s var(--ease-in);transform:rotate(0);transform-origin:center}.burger-icon.open svg g:first-child{opacity:0}.burger-icon.open svg g:first-child line{transition:transform .2s var(--ease-in)}.burger-icon.open svg g:first-child line:first-child{transform:translateY(7px)}.burger-icon.open svg g:first-child line:last-child{transform:translateY(-7px)}.burger-icon.open svg g:last-child{opacity:1}.burger-icon.open svg g:last-child line{transition:transform .2s .2s var(--ease-out)}.burger-icon.open svg g:last-child line:first-child{transform:rotate(45deg)}.burger-icon.open svg g:last-child line:last-child{transform:rotate(-45deg)}.con{--_size: var(--size, 20px);--_color: currentColor}.con .pie{--ease: cubic-bezier(.65, 0, .35, 1);--duration: 1s;width:var(--_size);aspect-ratio:1;translate:-22% 22%;background:conic-gradient(var(--_color) 0%,var(--_color) calc(((var(--progress, 0) * 1%) + 31.25%) * .8),transparent 0%);border-radius:50%;transition:translate calc(var(--duration) / 1.2) var(--ease);clip-path:path("M18.4 10C18.9523 10 19.4054 9.55109 19.348 9.0018C19.2533 8.09679 19.0304 7.20847 18.6845 6.36451C18.2121 5.21191 17.5197 4.16464 16.6468 3.28249C15.7739 2.40033 14.7377 1.70056 13.5972 1.22314C12.7654 0.874916 11.89 0.649954 10.9981 0.553703C10.449 0.494445 10 0.947715 10 1.5V9C10 9.55228 10.4477 10 11 10H18.4Z")}.con .pie.-full{translate:0% 0%;clip-path:path("M19 10C19 14.9706 14.9706 19 10 19C5.02944 19 1 14.9706 1 10C1 5.02944 5.02944 1 10 1C14.9706 1 19 5.02944 19 10Z")}.cart-link{transition:color .4s var(--ease-in-out);display:flex;align-items:center;gap:.4rem}.cart-link .cart-link-amount{transition:opacity .2s}.cart-link.empty .cart-link-amount{opacity:0}.cart-link:not(.empty) .pie{translate:0% 0%;clip-path:path("M19 10C19 14.9706 14.9706 19 10 19C5.02944 19 1 14.9706 1 10C1 5.02944 5.02944 1 10 1C14.9706 1 19 5.02944 19 10Z")}.cart-link:not(.empty).static .pie{transition:none;background:currentColor}.cylindo-custom-viewer .cylindo-threesixty-list>li>img{width:100%;max-width:none;max-height:none}.cylindo-custom-viewer .cylindo-viewer-container{overflow:auto}.downloadable{transition:transform .1s;will-change:transform}.downloadable span{display:flex}.downloadable:hover{transform:scale(1.2)}.dropdown-menu ul{transition:border-bottom .6s;border-bottom:1px solid transparent}.dropdown-menu.open ul{border-color:var(--grey)}.dropdown-menu button.dropdown-menu-trigger{border-top:1px solid var(--grey);border-bottom:0;padding-top:1rem;padding-bottom:1rem}.dropdown-menu ul.accordion-item-content{max-height:80vh}.dropdown-menu ul.accordion-item-content>*{padding-top:0;padding-bottom:0}.old-page .dropup-menu-popup{display:none}.dropup-menu-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid hsla(var(--washed-black) / .1)}.dropup-menu-trigger .flex{width:100%;display:flex;justify-content:space-between}.dropup-menu-close{display:flex}.dropup-menu-close svg{width:1rem;height:1rem}.dropup-menu-unselected-label{margin-left:auto}.dropup-menu-popup{position:fixed;z-index:6;top:0;left:0;height:100%;width:100%;display:flex;overflow:hidden;pointer-events:none;overscroll-behavior:contain}.dropup-menu-header{width:calc(100% - var(--grid-margin) * 2);display:flex;justify-content:space-between;align-items:center;padding:1rem 0;margin:0 var(--grid-margin);border-bottom:1px solid hsla(var(--washed-black) / .1)}.dropup-menu-backdrop{will-change:opacity;transition:opacity .6s var(--ease-in-out);-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);opacity:0;position:fixed;right:0;bottom:0;left:0;top:0;width:100vw;pointer-events:none;z-index:6}.dropup-menu-content{border:1px solid hsla(var(--washed-black) / .1);border-bottom:0;background-color:hsl(var(--white));width:calc(100% - var(--grid-margin) * 2);margin:0 var(--grid-margin);margin-top:100dvh;height:fit-content;position:relative;z-index:1}.dropup-menu p,.dropup-menu ul{margin-left:0}.dropup-menu.open .dropup-menu-popup{overflow:auto;pointer-events:auto}.dropup-menu.open .dropup-menu-backdrop{opacity:1}@keyframes from-right{0%{transform:translate(20px)}}:where(.fading-carousel){position:relative}:where(.fading-carousel) li{transition:opacity var(--fade-duration, .8s),transform var(--fade-duration, .8s);position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:translate(-20px)}:where(.fading-carousel) li.active{animation:from-right var(--fade-duration, .8s);opacity:1;transform:translate(0)}.form-checkbox{cursor:pointer;display:inline-flex;gap:.5rem;-webkit-user-select:none;user-select:none}.form-checkbox .input{position:relative;width:1rem;height:1rem;border:1px solid hsl(var(--washed-black))}.form-checkbox .input input{width:100%;height:100%}.form-checkbox .input input:checked+svg{opacity:1}.form-checkbox .input svg{transition:opacity .1s;opacity:0;position:absolute;padding:.15rem;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.main-product-tabs{position:relative;grid-row:2;grid-column:1 / -1}@media (min-width: 900px){.main-product-tabs{width:50vw}}.main-product-tabs-mobile{padding:var(--grid-margin)}.main-product-tabs-mobile .rich-text{padding:2rem var(--grid-margin)}.main-product-tabs-mobile .details{padding:2rem var(--grid-margin);display:flex;flex-direction:column;gap:var(--grid-margin)}.main-product-tabs-mobile .details img{border:1px solid hsla(var(--washed-black) / .1)}.main-product-tab{padding:var(--grid-margin)}.main-product-tab:not(.active){display:none}.main-product-tab-dimensions{padding:var(--grid-margin) 0;height:100%}.main-product-tab-dimensions ul{margin-left:0}.main-product-tab-dimensions-images{display:flex;gap:var(--grid-margin)}.main-product-tab-dimensions-images img{width:calc(var(--cols) * 3 - var(--gutter))}@media (min-width: 900px){.main-product-tab-dimensions{display:grid;grid-template-columns:1fr 1fr;gap:var(--grid-gap)}}.main-product-tab-product-facts{padding:var(--grid-margin) 0;display:flex;flex-direction:column;gap:2rem}.main-product-tab-product-facts div{max-width:calc(var(--cols) * 6 - var(--gutter))}.main-product-tab-product-facts .metafield-rich_text_field{white-space:break-spaces}.main-product-tab-product-facts h1,.main-product-tab-product-facts h2,.main-product-tab-product-facts h3,.main-product-tab-product-facts h4,.main-product-tab-product-facts h5,.main-product-tab-product-facts h6{margin-left:0;margin-bottom:1em}.main-product-tab-product-facts p,.main-product-tab-product-facts ul{margin-left:0}.main-product-tab.details.active{width:100vw;overflow:auto;display:flex;gap:var(--grid-gap)}.main-product-tab.details.active img{width:calc(var(--cols) * 5 - var(--gutter));flex-shrink:0;border:1px solid rgba(0,0,0,.1)}.main-product-tabs-nav{padding:1rem var(--grid-margin) 0;position:relative;z-index:1;padding-bottom:2.5rem}@media (max-width: 899px){.main-product-tabs-nav{pointer-events:none}}@media (min-width: 900px){.main-product-tabs-nav{position:sticky;top:calc(var(--header-height) - 1rem);background-color:hsla(var(--white) / .3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding-bottom:0;grid-column:1 / -1}}.main-product-tabs-nav-top{margin-bottom:.55rem}@media (min-width: 900px){.main-product-tabs-nav-top{display:grid;gap:var(--grid-margin);grid-template-columns:calc(var(--cols) * 2 - var(--gutter)) 1fr;margin-bottom:0}}.main-product-tabs-nav nav{padding-bottom:.55rem;display:flex;gap:1.5rem}@media (min-width: 900px){.main-product-tabs-nav nav{padding-bottom:.3rem}}.main-product-tabs-nav button,.main-product-tabs-nav a{position:relative;display:inline-flex;align-items:center;gap:.5rem}.main-product-tabs-nav button:not(.clean):after,.main-product-tabs-nav a:not(.clean):after{transition:opacity .2s;opacity:0;position:absolute;content:"";height:1px;background:currentColor;bottom:-.95rem;width:calc(100% - 1.15rem);right:0}.main-product-tabs-nav button.active svg,.main-product-tabs-nav a.active svg{transform:rotate(90deg)}.main-product-tabs-nav button.active:after,.main-product-tabs-nav a.active:after{opacity:1}.main-product-tabs-nav button:hover:not(.active):after,.main-product-tabs-nav a:hover:not(.active):after{opacity:.3}.main-product-tabs-nav .arrow-link{transition:transform .1s}.main-product-tabs-nav .arrow-link:hover{transform:translate(5px)}.main-product-tabs-nav svg{transition:transform .1s;width:1em;height:1em}.main-product-tabs-nav .border{display:block;height:1.3rem;margin-top:-.65rem;pointer-events:none;border:1px solid hsla(var(--washed-black) / .1);border-right:0;border-radius:4px 0 0 4px;-webkit-clip-path:polygon(0% 50%,100% 50%,100% 100%,0% 100%);clip-path:polygon(0% 50%,100% 50%,100% 100%,0% 100%)}:root{--preview-opacity: 0;--preview-translate: -10%;--preview-transition: transform .4s var(--ease-in-out-cubic), opacity .4s var(--ease-in-out-cubic)}.menu-left{transition:color .4s var(--ease-in-out);margin-left:calc(var(--cols) * 1);-webkit-user-select:none;user-select:none}.menu-left .arrow-link{text-decoration:none}.menu-left .trigger{padding-bottom:.25rem}.menu-left .main-trigger span{display:grid;grid-template-columns:.5rem auto;gap:.5rem;align-items:center}.menu-left .menu{display:flex;flex-direction:column;flex-wrap:wrap;max-height:min(75vh,40em);gap:0 var(--grid-margin);width:calc(var(--cols) * 2 - var(--gutter))}.menu-left li{display:flex}.menu-left .level-1{position:relative;width:calc(var(--cols) * 1.5 - var(--gutter))}@media (min-width: 1200px){.menu-left .level-1{width:calc(var(--cols) * 1 - var(--gutter))}}.menu-left .level-1>li{gap:var(--grid-margin)}.menu-left .level-2{position:absolute;top:0;left:calc(var(--cols) * 1.5 - var(--gutter));width:calc(var(--cols) * 1.5 - var(--gutter))}@media (min-width: 1200px){.menu-left .level-2{left:calc(var(--cols) * 1);width:calc(var(--cols) * 1 - var(--gutter))}}.menu-left .level-2>li a{display:inline-block;padding-bottom:.25rem}.menu-left .level-2>ul>li:has(:hover) .level-3{display:block}.menu-left .level-3{position:absolute;top:0;margin-left:var(--grid-margin);left:calc(var(--cols) * 1.5 - var(--gutter));width:calc(var(--cols) * 3 - var(--gutter))}@media (min-width: 1200px){.menu-left .level-3{left:calc(var(--cols) * 1 - var(--gutter));width:calc(var(--cols) * 2 - var(--gutter))}}.menu-left .level-3:not(.open){pointer-events:none}.menu-left .level-3:not(.open) .masked{-webkit-mask-position:100%;mask-position:100%}.menu-left .level-3.open .masked{-webkit-mask-position:0%;mask-position:0%}.menu-left .level-3 a span,.menu-left .level-3 button span{display:grid;grid-template-columns:.5rem auto;gap:.5rem;align-items:center}.menu-left-preview-media,.menu-left-cylindo{--size: max(12.5rem, calc(var(--cols) * 2 - var(--gutter)));transition:var(--preview-transition);position:fixed;left:var(--grid-margin);bottom:var(--grid-margin);width:var(--size);height:var(--size);opacity:var(--preview-opacity);transform:translate(var(--preview-translate))}.menu-left .open a:hover+.menu-left-preview-media,.menu-left .open a:hover+.menu-left-cylindo{transition:all .4s var(--ease-in-out-cubic);opacity:1;transform:translate(0)}.menu-left:not(.open) .level-2{pointer-events:none}.menu-left:not(.open) .level-2>li>.masked{-webkit-mask-position:100%;mask-position:100%}.menu-left.open{color:hsl(var(--washed-black))}.menu-left.open .level-2>li>.masked{--mask-duration: 1s;-webkit-mask-position:0%;mask-position:0%}.mobile-menu{-webkit-user-select:none;user-select:none;height:100%;aspect-ratio:1 / 1}.mobile-menu-overlay{position:fixed;left:0;top:0;width:100vw;height:100%;padding:var(--header-height) var(--grid-margin);overflow:auto;overscroll-behavior:contain;color:hsl(var(--white))}.mobile-menu-overlay .top-blur{transition:opacity .2s .4s var(--ease-in-out);opacity:0;position:fixed;height:var(--header-height);width:100%;top:0;left:0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1}.mobile-menu .headline{padding-top:3rem;padding-bottom:2rem;display:inline-block}.mobile-menu .header-trigger{transition:color .4s;display:flex;align-items:center;justify-content:center;width:100%;z-index:10}.mobile-menu .header-trigger svg{width:1.25rem;height:1.25rem}@media (min-width: 900px){.mobile-menu .header-trigger svg{width:.5rem;height:.5rem}}.mobile-menu .trigger{z-index:1;display:flex;align-items:center;gap:.5rem;width:100%}.mobile-menu .trigger.open svg{transform:rotate(90deg)}.mobile-menu .trigger svg{transition:transform .2s;width:.8rem;height:.8rem}@media (min-width: 900px){.mobile-menu .trigger svg{width:.5rem;height:.5rem}}.mobile-menu hr{transition:opacity .4s var(--ease-in-out);opacity:0;margin:2rem 0;background:hsla(var(--transparent-white));border:none;height:1px}.mobile-menu .bottom{margin:2rem 0}.mobile-menu .top .level-2,.mobile-menu .bottom .level-1{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.mobile-menu .top .level-3,.mobile-menu .bottom .level-2{padding:2rem 0;display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.mobile-menu .animate-target:not(.open){height:0px;overflow:hidden}.mobile-menu:not(.open) .closed-icon{display:none}.mobile-menu:not(.open) .mobile-menu-overlay{overflow:hidden;pointer-events:none}.mobile-menu:not(.open) .masked{--mask-delay: 0ms !important;-webkit-mask-position:100%;mask-position:100%}.mobile-menu.open .top-blur{opacity:1}.mobile-menu.open .open-icon{display:none}.mobile-menu.open hr{transition:opacity 1s var(--ease-in-out);opacity:1}.mobile-menu.open .masked{--mask-delay: calc(.1s + var(--idx) * 50ms);-webkit-mask-position:0%;mask-position:0%}.mobile-menu.open .mobile-menu-teaser{transition:clip-path 1.2s .2s var(--ease-in-out);clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)}.mobile-menu-teaser{position:relative;transition:clip-path .4s var(--ease-in-out);clip-path:polygon(0% 0%,0% 0%,0% 100%,0% 100%)}:root{--marquee-width: 100vw;--marquee-height: 20px;--marquee-elements-displayed: 8;--marquee-element-width: calc( var(--marquee-width) / var(--marquee-elements-displayed) );--marquee-animation-duration: calc(var(--marquee-elements) * 3s)}@media (max-width: 1199px){.open.left .right-menu{opacity:0}}.right-menu{transition:color .4s var(--ease-in-out),opacity .4s var(--ease-in-out);position:relative;display:flex;gap:2rem;margin-left:auto;-webkit-user-select:none;user-select:none}.right-menu.open{color:hsl(var(--white))}.right-menu .arrow-link{text-decoration:none}.right-menu-teaser{clip-path:polygon(100% 0%,100% 0%,100% 100%,100% 100%);transition:clip-path .4s var(--ease-in-out);pointer-events:none;position:fixed;bottom:calc(var(--cols) * 1 - var(--gutter));right:calc(calc(var(--cols) * 1) + var(--grid-margin));width:calc(var(--cols) * 6 - var(--gutter));height:50vh}@media (min-width: 1200px){.right-menu-teaser{width:calc(var(--cols) * 4 - var(--gutter))}}.right-menu-teaser a{display:flex;align-items:center;justify-content:center;width:inherit;height:inherit}.right-menu-teaser a .image-wrapper{width:unset}.right-menu-teaser a .image-wrapper .arrow-link{z-index:1;position:absolute;top:50%;transform:translateY(-50%);margin:var(--grid-margin);text-decoration:underline}.right-menu-teaser a img{object-fit:contain;object-position:left}.right-menu-marquee{clip-path:polygon(100% 0%,100% 0%,100% 100%,100% 100%);transition:clip-path .4s var(--ease-in-out);pointer-events:none;position:fixed;bottom:1rem;right:0;--overlay-width: calc(calc(var(--cols) * 8) + var(--grid-margin))}@media (min-width: 1200px){.right-menu-marquee{--overlay-width: calc(calc(var(--cols) * 6) + var(--grid-margin)) }}.right-menu-marquee{width:var(--overlay-width);height:var(--marquee-height);color:hsl(var(--white-smoke));overflow:hidden;max-height:.75rem}.right-menu-marquee:before,.right-menu-marquee:after{position:absolute;top:0;width:10rem;height:100%;content:"";z-index:1}.right-menu-marquee-content{list-style:none;height:100%;display:flex;animation:scrolling var(--marquee-animation-duration) linear infinite}@keyframes scrolling{0%{transform:translate(0)}to{transform:translate(calc(-1 * var(--marquee-element-width) * var(--marquee-elements)))}}.right-menu-marquee-content li{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:var(--marquee-element-width);max-height:100%;white-space:nowrap;color:hsl(var(--white-smoke))}.right-menu-marquee-content li img{height:100%;object-fit:contain;width:auto}@media (hover: hover){.right-menu .ipad-link{display:none}}.right-menu-item{position:relative}.right-menu-item:has(.active) .parent,.right-menu-item:has(ul.open) .parent{text-decoration:underline}.right-menu-item:has(ul.open) .right-menu-teaser,.right-menu-item:has(ul.open) .right-menu-marquee{pointer-events:auto;transition:clip-path 1s var(--ease-in-out);clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)}.right-menu-item ul:not(.right-menu-marquee-content){position:absolute;margin-top:2rem;display:flex;flex-direction:column;flex-wrap:wrap;gap:.25rem 2rem;max-height:30em;pointer-events:none}.right-menu-item ul:not(.right-menu-marquee-content).grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;pointer-events:none}.right-menu-item ul:not(.right-menu-marquee-content){transform:translate(min(-100% + (calc(var(--cols) * 1.5 - var(--gutter))),0px))}.right-menu-item ul:not(.right-menu-marquee-content):not(.open) .masked{-webkit-mask-position:-100%;mask-position:-100%}.right-menu-item ul:not(.right-menu-marquee-content).open{pointer-events:all}.right-menu-item ul:not(.right-menu-marquee-content).open .masked{-webkit-mask-position:0%;mask-position:0%}.right-menu-item ul:not(.right-menu-marquee-content) li{width:auto;white-space:nowrap}.right-menu .masked{--mask-easing: var(--ease-out);--mask-duration: calc(.4s + var(--idx) * 30ms)}.newletter{width:100%;position:relative}.newletter .input{position:relative;display:flex;justify-content:space-between;align-items:center;opacity:.5}.newletter .email{position:relative;width:100%;display:flex;align-items:center;border-bottom:1px solid}.newletter .email label{transition:transform .2s;transform-origin:left;position:absolute;pointer-events:none}.newletter .email input{width:calc(100% - 1.5rem);color:currentColor;padding:.5rem 0}.newletter .email input:focus{outline:none}.newletter .email:has(:focus-visible),.newletter .email:has(input:not(:placeholder-shown)){border-color:currentColor}.newletter .email:has(:focus-visible) label,.newletter .email:has(input:not(:placeholder-shown)) label{transform:translateY(-2em) scale(.8)}.newletter .submit{position:absolute;right:0;z-index:1}.newletter .submit button{display:flex;padding:.5rem 0 .5rem .5rem}.newletter .submit svg{width:1em;height:1em}.newletter .tac-error{position:absolute;bottom:100%;margin-bottom:1rem}.newletter .tac-error:not(.active){display:none}.newletter .tac label{display:flex;align-items:flex-start;gap:.5rem;margin-top:1rem}.newletter .tac label span{position:relative;display:flex;border:1px solid;margin-top:.3em;width:.5rem;height:.5rem;flex-shrink:0}.newletter .tac label span svg{position:absolute;top:0;right:0;bottom:0;left:0}.newletter .tac label:not(:has(input:checked)) svg{display:none}.overlay{--overlay-width: calc(calc(var(--cols) * 8) + var(--grid-margin))}@media (min-width: 1200px){.overlay{--overlay-width: calc(calc(var(--cols) * 6) + var(--grid-margin)) }}.overlay{position:fixed;width:100vw;height:100vh;top:0;left:0;z-index:11;pointer-events:none}.overlay.open-left .overlay-left{left:0}.overlay.open-right .overlay-right{right:0}.overlay.open-mobile .overlay-mobile div{left:0}.overlay.full{transition:filter 1.2s}.overlay.full.open-left{filter:brightness(.9)}.overlay.full.open-left .overlay-left{width:100vw}.overlay.full.open-right{filter:brightness(1.8)}.overlay.full.open-right .overlay-right{width:100vw}.overlay.snap *{transition-duration:0ms!important}.overlay .overlay-left,.overlay .overlay-right{transition-property:left,right,width;transition-duration:.8s;transition-timing-function:var(--ease-in-out);pointer-events:all;position:absolute;height:100%;top:0;width:var(--overlay-width);z-index:1}.overlay .overlay-left{left:calc(var(--overlay-width) * -1);background-color:hsl(var(--white))}.overlay .overlay-right{right:calc(var(--overlay-width) * -1);background-color:hsl(var(--washed-black))}.overlay .overlay-mobile{position:absolute;height:100%;width:100%;top:0;display:grid;z-index:1}.overlay .overlay-mobile div{transition:left .6s var(--ease-in-out);background-color:hsl(var(--washed-black));position:relative;left:-100%}.overlay .overlay-mobile div:last-of-type{transition-delay:.1s}.page-load-animation{position:fixed;z-index:100;height:100vh;width:100vw;display:flex;pointer-events:none}.page-load-animation-block{position:absolute;width:100%;height:100%}.page-load-animation-bg{width:100%;height:100%;background-color:hsl(var(--white))}.page-load-animation-logo{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;height:100%;width:100%;z-index:1}.page-load-animation-logo>div{overflow:hidden;width:5rem;display:flex}.page-load-animation-logo svg path{transform:translateY(100%)}.page-teaser{display:flex;flex-direction:column}.page-teaser img,.page-teaser video{aspect-ratio:690 / 940}.page-teaser-text>div{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.5rem}@media (min-width: 900px){.page-teaser-text>div{gap:.6rem;margin-top:1rem}}.payment-methods ul{display:flex;flex-wrap:wrap;gap:1.5rem}@media (min-width: 900px){.payment-methods ul{justify-content:flex-end}}.payment-methods li{height:.8rem}.payment-methods li svg{width:auto}.placeholder-search{display:flex;align-items:center;gap:.5rem}.placeholder-search svg{width:.7rem;height:.7rem}.product-card .image-caption{display:none}.product-card{position:relative;display:inline-block;width:100%}.product-card-media{display:flex}.product-card .content{transition:opacity .2s;display:none;z-index:1;width:100%;text-align:center}.product-card .cylindo-custom-viewer{aspect-ratio:1 / 1}@media (hover: hover){.product-card .content{display:block}.product-card:not(:hover) .content{opacity:0}}:where(.responsive-media){width:100%;height:100%}:where(.responsive-media) div{width:100%;height:100%}.rich-text{display:flex;flex-direction:column}.rich-text strong{--font-weight: 500}.rich-text h1,.rich-text h2{font-size:var(--ts-body-xl-fs);line-height:var(--ts-body-xl-lh);letter-spacing:var(--ts-body-xl-ls);margin-top:3rem;margin-bottom:2rem}.rich-text h3,.rich-text h4,.rich-text h5,.rich-text h6{font-size:var(--ts-body-l-fs);line-height:1.25;letter-spacing:var(--ts-body-l-ls);margin-bottom:2rem}.rich-text p,.rich-text ul{margin-bottom:var(--ts-body-m-lh)}.rich-text p:empty,.rich-text ul:empty{height:var(--ts-body-m-lh)}.rich-text :where(small),.rich-text :where(h3){max-width:calc(var(--cols) * 6 - var(--gutter));margin-left:calc(var(--cols) * 2)}.rich-text :where(ul){list-style:none;margin-left:calc(var(--cols) * 2);display:flex;flex-direction:column;gap:1.3em}.rich-text :where(ul) ul{margin-left:1em}@media (min-width: 900px){.rich-text :where(ul){max-width:calc(var(--cols) * 6 - var(--gutter))}}.rich-text :where(ul) li{position:relative;margin-left:.5em}.rich-text :where(ul) li:before{position:absolute;left:-.5em;content:"";display:inline-block;width:2px;height:2px;background:currentColor;flex-shrink:0;margin-top:.85em}.rich-text a{text-decoration:underline}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}}@keyframes scroll{to{transform:translateY(150%)}}.scroll-indicator{--shopify-chat-bubble-width: 75px;transition:opacity .4s;position:absolute;bottom:1.75rem;right:calc(var(--shopify-chat-bubble-width) + var(--grid-margin));z-index:10;display:none;align-items:center;gap:.75rem;color:hsl(var(--white));pointer-events:none}.scroll-indicator-svgs{display:flex;flex-direction:column;width:1em;height:1em;overflow:hidden;position:relative}.scroll-indicator-svgs svg{animation:scroll 2s var(--ease-in-out-cubic) infinite;position:absolute;width:100%;height:100%}.scroll-indicator-svgs svg:last-of-type{margin-top:-150%}.scroll-indicator.active{display:flex}.social-links{display:flex;flex-direction:column}@media (max-width: 899px){.social-links{gap:1em}}.terms-and-conditions{--input-size: 1rem}@media (min-width: 900px){.terms-and-conditions{--input-size: .5rem }}.terms-and-conditions{display:flex;align-items:center;flex-direction:column;gap:.35rem}.terms-and-conditions .input{position:relative;display:flex}.terms-and-conditions input[type=checkbox]{width:var(--input-size);height:var(--input-size);border:1px solid}.terms-and-conditions input[type=checkbox]:checked+svg{opacity:1}.terms-and-conditions svg{opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;width:var(--input-size);height:var(--input-size)}.dropup-menu-content .current-choice{display:none}.variant-selector-mobile-top{display:flex;align-items:center;gap:.5rem}.variant-selector-mobile-top svg{height:1em;width:1em}.variant-selector-mobile .flex.hidden{opacity:.4;pointer-events:none}.variant-selector-mobile-content{padding:2rem var(--grid-margin) 1.5rem;display:grid;gap:1.5rem 0}.variant-selector-mobile-content h3{padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid hsla(var(--washed-black) / .1)}.variant-selector-mobile ul.hidden,.variant-selector .hidden{display:none!important}.variant-selector-group{display:grid;grid-template-columns:repeat(3,calc(var(--cols) * 2 - var(--gutter)));gap:var(--grid-margin)}.variant-selector-group:empty{background:red}.variant-selector .span-2{grid-column:span 2}@media (min-width: 900px){.variant-selector-column,.variant-selector-group{margin:3rem 0}}.variant-selector .variant-selector-item .image-wrapper{width:unset}.variant-selector .fabric-column ul{--columns: 2;--rows: calc((var(--amount) + var(--columns)) / var(--columns));grid-template-rows:repeat(var(--rows),auto);grid-auto-flow:column;display:grid;justify-content:space-between;gap:0 var(--grid-margin);align-items:baseline}@media (min-width: 1200px){.variant-selector .fabric-column ul{--columns: 3 }}.variant-selector .color-column .variant-selector-item-title{width:calc(var(--cols) * 2 - var(--gutter))}.variant-selector .color-column ul{--columns: 1;--rows: calc((var(--amount) + var(--columns)) / var(--columns));grid-template-rows:repeat(var(--rows),auto);grid-auto-flow:column;display:grid;gap:0 var(--grid-margin);align-items:baseline}.variant-selector .color-column ul li{width:calc(var(--cols) * 2 - var(--gutter))}@media (min-width: 1440px){.variant-selector .color-column ul li{width:auto}}.variant-selector .color-column ul.columns-2{--columns: 2}.variant-selector .color-column ul.columns-3,.variant-selector .color-column ul.columns-4{--columns: 3}@media (min-width: 1440px){.variant-selector .color-column ul.columns-4{--columns: 4 }}.variant-selector-item{display:flex;align-items:center;gap:.75rem;padding-bottom:1.5rem}.variant-selector-item .image-wrapper{width:auto}@media (min-width: 900px){.variant-selector-item{padding-bottom:.5rem;gap:.5rem}}.variant-selector-item button:first-of-type{transition:color .2s,transform .1s;display:flex;align-items:center;gap:.5rem;will-change:transform}.variant-selector-item button:first-of-type.disabled{color:#e6e6e6}.variant-selector-item button:first-of-type.disabled .thumbnail-image{opacity:.5}.variant-selector-item button:first-of-type.active{text-decoration:underline}.variant-selector-item button:first-of-type:hover{transform:translate(.25rem)}.variant-selector-item button:first-of-type:hover img.preview-image{opacity:1}.variant-selector-item-title{padding-bottom:.5rem;margin-bottom:1.5rem;border-bottom:1px solid hsla(var(--washed-black) / .1)}.variant-selector-item:not(:has(.active)) .downloadable{opacity:0;pointer-events:none}.variant-selector-item img.preview-image{transition:opacity .2s;opacity:0;position:absolute;width:200px;height:200px;z-index:5;bottom:100%;pointer-events:none}.variant-selector-item img.thumbnail-image,.variant-selector-item svg{width:1.3rem;height:1.3rem;color:hsla(var(--transparent-black))}@media (min-width: 900px){.variant-selector-item img.thumbnail-image,.variant-selector-item svg{width:.65rem;height:.65rem}}.variant-selector .disabled,.variant-selector-mobile .disabled{color:#e6e6e6}.variant-selector .disabled button,.variant-selector-mobile .disabled button{pointer-events:none}.variant-selector .disabled .thumbnail-image,.variant-selector-mobile .disabled .thumbnail-image{opacity:.3}.variant-selector .disableable,.variant-selector-mobile .disableable{transition:color .2s}.variant-selector .disableable.disabled,.variant-selector-mobile .disableable.disabled{color:#e6e6e6}:root{--font-weight: 100;--ease-in: cubic-bezier(0, 0, 1, 0);--ease-out: cubic-bezier(0, 0, 0, 1);--ease-in-out: cubic-bezier(.3, 0, 0, 1);--ease-in-out-cubic: cubic-bezier(.65, 0, .35, 1);--ease-in-out-quint: cubic-bezier(.83, 0, .17, 1);--ease-in-out-circ: cubic-bezier(.85, 0, .15, 1)}.shopify-design-mode *{animation:none!important}html{font-family:var(--glare);font-size:max(20px,calc(20px + 8 * (100vw - 1440px) / 1440));text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}body{--text-color: var(--washed-black);--background-color: var(--white);font-size:var(--ts-body-m-fs);line-height:var(--ts-body-m-lh);letter-spacing:var(--ts-body-m-ls);color:hsl(var(--text-color));background-color:hsl(var(--background-color));transition:background-color 2s;overflow-x:hidden;width:100vw}main{width:100vw}main .shopify-section:first-of-type:not(.stores-menu)>div:not(.image-entry):not(.image-link-list.layout-fullscreen){padding-top:var(--header-height)}main>.barba-translate-element{position:relative;min-height:100vh;display:flex;flex-direction:column;background-color:hsl(var(--background-color))}#shopify-section-site-footer{margin-top:auto}::selection{color:var(--background-color);background:var(--text-color)}.shopify-challenge__container{padding:25vh 0;display:flex;flex-direction:column;gap:var(--grid-margin)}.shopify-challenge__container .g-recaptcha{margin-bottom:var(--grid-margin)}.shopify-challenge__button{padding:.6rem 1rem .5rem;color:hsl(var(--white));background:hsl(var(--washed-black))}@media (min-width: 900px){.mobile{display:none!important}}@media (max-width: 899px){.desktop{display:none!important}}@media not (hover: hover){.when-hover{display:none!important}}@media (hover: hover){.when-no-hover{display:none!important}}.flex{display:flex}.align-center{align-items:center}.masked{--mask-duration: .8s;--mask-delay: 0s;--mask-easing: var(--ease-in-out);transition:mask-position var(--mask-duration, .8s) var(--mask-delay, 0ms) var(--mask-easing, var(--ease-in-out));-webkit-mask-image:linear-gradient(90deg,black 25%,transparent 25%);mask-image:linear-gradient(90deg,black 25%,transparent 25%);-webkit-mask-size:400% 100%;mask-size:400% 100%}.snap,.snap *{transition:none!important}.visually-hidden{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px}.relative{position:relative}.absolute{position:absolute}.fullwidth{width:100%}.image-wrapper{overflow:hidden;width:100%;height:100%;position:relative}.image-wrapper p{position:absolute;width:100%;bottom:0;padding:.5em 1em;z-index:1;font-size:12px;color:hsl(var(--white));background:var(--background-color);color:var(--grey)}img.not-loaded{transition:all 1.2s!important;filter:blur(5px);scale:1.1}img.loaded{transition:all 1.2s!important;filter:blur(0px);scale:1}.bimbear-custom-viewer canvas{outline:none;-webkit-tap-highlight-color:rgba(255,255,255,0)}.bimbear-canvas{transition:transform 1.6s cubic-bezier(.25,1,.5,1),opacity .8s cubic-bezier(.65,0,.35,1);opacity:0;transform:scale(.75)}@media (min-width: 900px){.bimbear-canvas{transform-origin:75% center}}.bimbear-canvas.loaded{opacity:1;transform:scale(1)}.shopify-app-block{background-color:hsl(var(--washed-black))}.shopify-app-block form-embed{--form-field-border-radius: 0px;--button-border-radius: 0px;--forms-body-font: var(--serif)}.shopify-app-block{padding-left:var(--grid-margin);padding-right:var(--grid-margin)}.shopify-app-block>*{padding-top:3rem;max-width:calc(var(--cols) * 6 - var(--gutter))}@media (min-width: 900px){.shopify-app-block>*{margin-left:calc(var(--cols) * 2)}}.clean-layout{min-height:100vh}.clean-layout .sofa-configurator{height:100vh}.clean-layout .sofa-configurator iframe{height:inherit}.skeleton{animation:skeleton-loading 1s linear infinite alternate}@keyframes skeleton-loading{0%{background-color:#c2cfd6}to{background-color:#f0f3f5}}
