:root{--grid-x-small:320px;--grid-small:480px;--grid-six-hundreds:600px;--grid-medium:768px;--grid-large:1024px;--grid-smaller-widescreen:1300px;--grid-small-widescreen:1400px;--grid-widescreen:1440px;--font-body:"Helvetica Neue",Helvetica,Arial,sans-serif;--font-heading:"Playfair Display",serif}@media only screen and (max-width:768px){.desktop-only{display:none!important}}@media only screen and (min-width:769px){.mobile-only{display:none!important}}.btn--underline{position:relative}.btn--underline:after{background-color:var(--color-text);bottom:0;content:"";display:block;height:1px;left:0;position:absolute;transition:all .3s ease-in-out;width:100%}@media only screen and (min-width:769px){.btn--underline:hover:after{transition:all .3s ease-in-out;width:0}}.btn--underline.reverse:after{width:0}@media only screen and (min-width:769px){.btn--underline.reverse:hover:after{width:100%}}.btn--arrow{display:block;padding-right:36px;position:relative;width:fit-content}@media only screen and (max-width:768px){.btn--arrow{padding-right:28px}}.btn--arrow:after{background:url(/cdn/shop/files/arrows.svg);background-size:contain;bottom:1px;content:"";display:block;height:24px;position:absolute;right:0;transition:all .3s ease-in-out;width:24px}@media only screen and (max-width:768px){.btn--arrow:after{bottom:1.5px;height:20px;width:20px}}.btn--arrow.white:after{background:url(/cdn/shop/files/arrows-white.svg)}@media only screen and (min-width:769px){.btn--arrow:hover:after{animation:move-hide-show .6s cubic-bezier(.4,0,.2,1)}}@keyframes move-hide-show{0%{opacity:1;transform:translateX(0)}40%{opacity:0;transform:translateX(8px)}50%{opacity:0;transform:translateX(-8px)}60%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}.btn--primary{background-color:#474747;border:1px solid #474747;border-radius:0;color:#fff;font-family:Geist,sans-serif;font-size:16px;font-weight:600;letter-spacing:-.03em;line-height:160%;padding:15px 24px;text-transform:uppercase;transition:all .3s ease-in-out}.btn--primary:hover{background-color:#fff;border:1px solid #474747;color:#474747;transition:all .3s ease-in-out}.collection-hero-banner page-header-logo-banner .cms-hero__image-wrapper{height:100%;left:0;position:absolute;top:0}.collection-hero-banner page-header-logo-banner .cms-hero__image-wrapper:before{content:none}.collection-hero-banner page-header-logo-banner .cms-hero__content-wrapper{align-items:flex-start;display:flex;flex-direction:column;height:auto;justify-content:flex-end;min-height:45.5vw;padding:calc(var(--announcement-height) + 113.7px) 24px 24px 24px;position:relative}@media only screen and (max-width:768px){.collection-hero-banner page-header-logo-banner .cms-hero__content-wrapper{min-height:60vw;padding:calc(var(--announcement-height) + 120.5px) 16px 16px 16px}}.collection-hero-banner page-header-logo-banner .cms-hero__content{align-items:unset;height:auto;justify-content:flex-start;width:100%}.collection-hero-banner page-header-logo-banner .cms-hero__content-headline{font-family:Geist,sans-serif;font-size:40px;font-weight:200;letter-spacing:-.03em;line-height:100%;margin:0;text-align:left;width:100%}@media only screen and (max-width:768px){.collection-hero-banner page-header-logo-banner .cms-hero__content-headline{font-family:Geist,sans-serif;font-size:32px;font-weight:200;letter-spacing:-.03em;line-height:100%}}.collection-hero-banner page-header-logo-banner .cms-hero__content-description{text-align:left}@media only screen and (max-width:768px){.collection-hero-banner page-header-logo-banner .cms-hero__content-description{font-family:Geist,sans-serif;font-size:14px;font-weight:400;letter-spacing:0;line-height:160%}}.collection-hero-banner .breadcrumbs__item,.collection-hero-banner .breadcrumbs__item .breadcrumbs__link{color:#fff}@media only screen and (max-width:768px){.collection-hero-banner .breadcrumbs__item,.collection-hero-banner .breadcrumbs__item .breadcrumbs__link{font-family:Geist,sans-serif;font-size:10px;font-weight:400;letter-spacing:0;line-height:140%}}.collection-hero-banner .breadcrumbs__item a{color:#dedbd4}.collection-hero-banner .breadcrumbs__item:not(:last-child):after{background-color:#fff;background-image:none;height:4px;width:4px}.template-collection:not(.template-collection-doro-collection):not(.template-collection-italian-made) .collection-header{display:grid;gap:0 24px;grid-template-columns:calc(67.816% - 24px) 32.184%;grid-template-rows:repeat(2,auto);padding:18px 18px 0 24px}@media only screen and (max-width:768px){.template-collection:not(.template-collection-doro-collection):not(.template-collection-italian-made) .collection-header{align-items:flex-start;display:flex;flex-direction:column;gap:16px;overflow:hidden;padding:16px 16px 0}}.template-collection:not(.template-collection-doro-collection):not(.template-collection-italian-made) .breadcrumbs__list{grid-column:1;grid-row:1;margin:0 0 auto}@media only screen and (max-width:768px){.template-collection:not(.template-collection-doro-collection):not(.template-collection-italian-made) .breadcrumbs__list{order:1}}.template-collection:not(.template-collection-doro-collection):not(.template-collection-italian-made) .collection-header__text{display:flex;flex-direction:column;gap:12px;grid-column:1;grid-row:2;padding:16px 0}@media only screen and (max-width:768px){.template-collection:not(.template-collection-doro-collection):not(.template-collection-italian-made) .collection-header__text{gap:12px;order:3;padding:16px 0 20px;width:100%}}.template-collection:not(.template-collection-doro-collection):not(.template-collection-italian-made) .collection-header__title{color:#474747;font-family:Geist,sans-serif;font-size:40px;font-weight:200;letter-spacing:-.03em;line-height:100%;margin:0}@media only screen and (max-width:768px){.template-collection:not(.template-collection-doro-collection):not(.template-collection-italian-made) .collection-header__title{font-family:Geist,sans-serif;font-size:32px;font-weight:200;letter-spacing:-.03em;line-height:100%}}.template-collection:not(.template-collection-doro-collection):not(.template-collection-italian-made) .collection-header__description{color:#474747;font-family:Geist,sans-serif;font-size:16px;font-weight:400;letter-spacing:0;line-height:160%}@media only screen and (max-width:768px){.template-collection:not(.template-collection-doro-collection):not(.template-collection-italian-made) .collection-header__description{font-family:Geist,sans-serif;font-size:14px;font-weight:400;letter-spacing:0;line-height:160%}}.template-collection:not(.template-collection-doro-collection):not(.template-collection-italian-made) .collection-header__image-wrapper{grid-column:2;grid-row:1/3;max-width:unset;min-width:unset;padding:0;width:100%}@media only screen and (max-width:768px){.template-collection:not(.template-collection-doro-collection):not(.template-collection-italian-made) .collection-header__image-wrapper{order:2}}.template-collection:not(.template-collection-doro-collection):not(.template-collection-italian-made) .collection-header__image{aspect-ratio:1/1;max-width:unset;min-width:unset;object-fit:cover}.collection-header__nav{display:flex;flex-wrap:wrap;gap:.8rem 2.4rem;list-style:none;margin-top:2.4rem;padding:0}@media only screen and (max-width:768px){.collection-header__nav{flex-wrap:nowrap;margin:24px -16px 0;overflow-x:auto;padding:0 16px;white-space:nowrap;width:calc(100% + 32px)}.collection-header__nav::-webkit-scrollbar{display:none}.collection-header__nav{-ms-overflow-style:none;scrollbar-width:none}}.collection-header__nav-link{border:none;color:#474747;cursor:pointer;font-family:Geist,sans-serif;font-size:16px;font-weight:600;letter-spacing:-.03em;line-height:160%;padding:0 0 2px;position:relative;text-decoration:none;text-transform:uppercase;transition:all .3s ease-in-out}@media only screen and (max-width:768px){.collection-header__nav-link{font-family:Geist,sans-serif;font-size:14px;font-weight:600;letter-spacing:0;line-height:160%}}.collection-header__nav-link:after{background-color:#474747;bottom:0;content:"";height:1px;left:0;position:absolute;transition:all .3s ease-in-out;width:0}.collection-header__nav-link:active,.collection-header__nav-link:hover{color:#474747}.collection-header__nav-link:active:after,.collection-header__nav-link:hover:after{transition:all .3s ease-in-out;width:100%}.collection-header__nav-link.collection-header__nav-link--active{color:#b5b5b5}.collection-desc>:not(:first-child):not(.collection-desc__toggle),.collection-header__nav-link.collection-header__nav-link--active:hover:after{display:none}.collection-desc.is-expanded>:not(:first-child):not(.collection-desc__toggle){display:revert}.collection-desc__toggle{color:inherit;cursor:pointer;display:inline;margin-left:.4em;text-decoration:underline;text-transform:none;text-underline-offset:3px}