:root{--eurodeco-ink: #2c2824;--eurodeco-ink-deep: #1a1714;--eurodeco-paper: #faf8f5;--eurodeco-stone: #e8e4dd;--eurodeco-gold: #8b7355;--eurodeco-rule: rgba(44, 40, 36, .2);--eurodeco-ease: cubic-bezier(.22, 1, .36, 1)}html.eurodeco-loading{overflow:hidden}.eurodeco-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:none;place-items:center;overflow:hidden;color:var(--eurodeco-paper);background:var(--eurodeco-ink-deep);opacity:1;visibility:visible;transition:clip-path .9s var(--eurodeco-ease),visibility .9s,opacity .45s ease;clip-path:inset(0 0 0 0)}.eurodeco-loading .eurodeco-loader{display:grid}.eurodeco-loader[data-state=leaving]{pointer-events:none;clip-path:inset(0 0 100% 0)}.eurodeco-loader__grain,.eurodeco-grain{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;pointer-events:none;opacity:.1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");animation:eurodeco-grain .24s steps(2) infinite}.eurodeco-loader__inner{position:relative;z-index:1;width:min(78vw,58rem);text-align:center}.eurodeco-loader__eyebrow,.eurodeco-loader__note{margin:0;font-size:1rem;letter-spacing:.34em;line-height:1.4;text-transform:uppercase}.eurodeco-loader__wordmark{display:block;margin:1.4rem 0 1.8rem;font-family:var(--font-heading-family);font-size:clamp(4.8rem,12vw,13rem);font-weight:400;letter-spacing:.08em;line-height:.82;transform:translateY(1.2rem);opacity:0;animation:eurodeco-wordmark .85s .08s var(--eurodeco-ease) forwards}.eurodeco-loader__line{position:relative;display:block;width:100%;height:1px;margin:0 auto 1.4rem;overflow:hidden;background:#faf8f533}.eurodeco-loader__line:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:currentColor;transform:translate(-101%);animation:eurodeco-load-line 1.1s .12s var(--eurodeco-ease) forwards}.eurodeco-scroll-progress{position:fixed;z-index:50;top:0;left:0;width:100%;height:2px;pointer-events:none;background:var(--eurodeco-gold);transform:scaleX(var(--eurodeco-scroll, 0));transform-origin:left center;will-change:transform}body:before{position:fixed;z-index:49;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";opacity:.018;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.section-header.shopify-section-group-header-group{transition:transform .55s var(--eurodeco-ease)}.header-wrapper{border-bottom:1px solid rgba(44,40,36,.1);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.header__menu-item span,.header__icon{transition:color .3s ease,opacity .3s ease,transform .45s var(--eurodeco-ease)}.header__menu-item span{position:relative;display:block;line-height:1.2;text-decoration:none}.header__inline-menu>.list-menu--inline{align-items:center}.header__inline-menu>.list-menu--inline>li{display:flex;align-items:center}.header__menu-item{min-height:4.4rem;line-height:1}.header__menu-item:hover span,.header__active-menu-item{text-decoration:none}.header__menu-item span:after{position:absolute;right:0;bottom:-.45rem;left:0;height:1px;content:"";background:currentColor;transform:scaleX(0);transform-origin:right center;transition:transform .45s var(--eurodeco-ease)}.header__menu-item:hover span:after,.header__active-menu-item:after{transform:scaleX(1);transform-origin:left center}.button,.shopify-challenge__button,.customer button{isolation:isolate;overflow:hidden;transition:color .45s var(--eurodeco-ease),border-color .45s var(--eurodeco-ease),transform .45s var(--eurodeco-ease)}.button:not([disabled]):after,.shopify-challenge__button:not([disabled]):after,.customer button:not([disabled]):after{z-index:-1;box-shadow:none;background:rgba(var(--color-foreground),.08);transform:translate(-101%);transition:transform .55s var(--eurodeco-ease)}.button:not([disabled]):hover,.shopify-challenge__button:not([disabled]):hover,.customer button:not([disabled]):hover{transform:translateY(-2px)}.button:not([disabled]):hover:after,.shopify-challenge__button:not([disabled]):hover:after,.customer button:not([disabled]):hover:after{transform:translate(0)}.product-card-wrapper .card__inner{overflow:hidden;background:var(--eurodeco-stone)}.product-card-wrapper .card__media{transition:clip-path .8s var(--eurodeco-ease);clip-path:inset(0)}.product-card-wrapper .media img{transition:transform .9s var(--eurodeco-ease),filter .6s ease!important}.product-card-wrapper:hover .media img:first-child{transform:scale(1.035)}.product-card-wrapper .card__heading a{text-underline-offset:.45rem}.product-card-wrapper .card__information{padding-top:1.5rem}.product-card-wrapper .price{letter-spacing:.08em}.eurodeco-reveal-enabled [data-eurodeco-reveal].eurodeco-reveal:not(.is-visible){opacity:0;transform:translateY(3.2rem)}[data-eurodeco-reveal].eurodeco-reveal{transition:opacity .9s var(--eurodeco-ease),transform 1.05s var(--eurodeco-ease);transition-delay:var(--eurodeco-delay, 0ms)}[data-eurodeco-reveal].eurodeco-reveal.is-visible{opacity:1;transform:translateY(0)}.template-index main>.shopify-section:not(:first-child){position:relative}.template-index main>.shopify-section:not(:first-child):before{position:absolute;z-index:1;top:0;right:max(1.5rem,calc((100vw - var(--page-width)) / 2));left:max(1.5rem,calc((100vw - var(--page-width)) / 2));height:1px;content:"";background:var(--eurodeco-rule);transform:scaleX(0);transform-origin:left;transition:transform 1.2s .2s var(--eurodeco-ease)}.template-index main>.shopify-section.is-visible:before{transform:scaleX(1)}.template-index .rich-text__heading,.template-index .collection__title .title,.template-index .newsletter__wrapper h2{text-wrap:pretty}.template-index .newsletter__wrapper h2{font-family:var(--font-body-family);font-size:clamp(1.8rem,6vw,4rem);letter-spacing:-.02em;white-space:nowrap}.template-index .rich-text__blocks{max-width:86rem}.template-index .rich-text__text{max-width:72rem;margin-inline:auto;line-height:2.05}.template-index .multicolumn-card__info{position:relative;padding-top:4.8rem}.template-index .multicolumn-card__info:before{position:absolute;top:1.5rem;left:50%;width:4rem;height:1px;content:"";background:currentColor;transform:translate(-50%);opacity:.45}.product__info-container{padding-top:1rem}.product__title h1{line-height:1.18;line-break:strict;text-wrap:pretty}.eurodeco-product-assurance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:1.6rem 0;margin:1.6rem 0 0;border-block:1px solid var(--eurodeco-rule);list-style:none}.eurodeco-product-assurance li{padding:0 1.2rem;font-size:1.3rem;letter-spacing:.03em;line-height:1.65;text-align:center}.eurodeco-product-assurance li+li{border-left:1px solid var(--eurodeco-rule)}.eurodeco-cart-note{display:flex;align-items:center;gap:1rem;padding:1.2rem 0;margin:0 0 1.2rem;border-block:1px solid rgba(var(--color-foreground),.16);font-size:1.3rem;letter-spacing:.03em;line-height:1.6}.eurodeco-product-consult{margin:1.6rem 0 0;font-size:1.4rem;line-height:1.7}.eurodeco-product-consult a{text-underline-offset:.45rem}.collection-hero__title,.contact__title,.main-page-title,.cart__warnings h1,.title--primary{font-family:var(--font-body-family);font-weight:500;letter-spacing:-.02em;line-height:1.18;line-break:strict;text-wrap:pretty;word-break:auto-phrase}.caption-with-letter-spacing{font-size:1.2rem;letter-spacing:.08em}.footer__copyright,.policies{font-size:1.2rem;line-height:1.6}.copyright__content{font-size:1.2rem}.eurodeco-cart-note:before{width:.7rem;height:.7rem;content:"";border:1px solid currentColor;border-radius:50%}.footer{border-top:0}.footer__content-top{position:relative}.footer__content-top:before{display:block;margin-bottom:clamp(4rem,7vw,9rem);color:rgba(var(--color-foreground),.92);content:"EURODECO";font-family:var(--font-heading-family);font-size:clamp(5rem,13vw,16rem);letter-spacing:.08em;line-height:.72;text-align:center}@keyframes eurodeco-wordmark{to{opacity:1;transform:translateY(0)}}@keyframes eurodeco-load-line{to{transform:translate(0)}}@keyframes eurodeco-grain{0%{transform:translateZ(0)}25%{transform:translate3d(3%,-2%,0)}50%{transform:translate3d(-2%,3%,0)}75%{transform:translate3d(2%,2%,0)}to{transform:translate3d(-3%,-3%,0)}}@media screen and (max-width:749px){.eurodeco-loader__wordmark{font-size:clamp(4.2rem,18vw,8rem)}.eurodeco-product-assurance{grid-template-columns:1fr}.eurodeco-product-assurance li{padding:.8rem 0;text-align:left}.eurodeco-product-assurance li+li{border-top:1px solid var(--eurodeco-rule);border-left:0}.footer__content-top:before{margin-bottom:5rem;font-size:14vw;letter-spacing:.02em}}@media(prefers-reduced-motion:reduce){html.eurodeco-loading{overflow:auto}.eurodeco-loader{display:none!important}.eurodeco-loader *,.eurodeco-grain,.eurodeco-reveal,.product-card-wrapper .media img,.button,.button:after,.header__menu-item span:after{animation:none!important;transition-duration:.01ms!important}.eurodeco-reveal{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/eurodeco-experience.css.map */
