@layer components{.hero-carousel{position:relative;height:calc(100svh - var(--header-height));min-height:var(--hero-min-height);overflow:hidden;background:var(--color-strong);touch-action:pan-y}.hero-carousel-slide{position:absolute;inset:0;visibility:hidden;transform:translateZ(0);backface-visibility:hidden}.hero-carousel-slide-active{z-index:1;visibility:visible}.hero-carousel-slide-enter-next,.hero-carousel-slide-enter-previous,.hero-carousel-slide-exit-next,.hero-carousel-slide-exit-previous{visibility:visible;will-change:transform}.hero-carousel-slide-enter-next,.hero-carousel-slide-enter-previous{z-index:2}.hero-carousel-slide-exit-next,.hero-carousel-slide-exit-previous{z-index:1}.hero-carousel-slide-enter-next{animation:olivari-hero-slide-enter-next var(--hero-slide-transition-duration) ease-in-out both}.hero-carousel-slide-exit-next{animation:olivari-hero-slide-exit-next var(--hero-slide-transition-duration) ease-in-out both}.hero-carousel-slide-enter-previous{animation:olivari-hero-slide-enter-previous var(--hero-slide-transition-duration) ease-in-out both}.hero-carousel-slide-exit-previous{animation:olivari-hero-slide-exit-previous var(--hero-slide-transition-duration) ease-in-out both}@keyframes olivari-hero-slide-enter-next{0%{transform:translate3d(100%,0,0)}to{transform:translateZ(0)}}@keyframes olivari-hero-slide-exit-next{0%{transform:translateZ(0)}to{transform:translate3d(-100%,0,0)}}@keyframes olivari-hero-slide-enter-previous{0%{transform:translate3d(-100%,0,0)}to{transform:translateZ(0)}}@keyframes olivari-hero-slide-exit-previous{0%{transform:translateZ(0)}to{transform:translate3d(100%,0,0)}}.hero-carousel-image{object-fit:cover;object-position:50% top}.hero-carousel-copy{--button-primary-background:var(--color-body);--button-primary-border-width:0;--button-primary-font-size:0.5625rem;--button-primary-letter-spacing:0.0625rem;--button-primary-min-height:1.6875rem;--button-primary-min-width:6.4375rem;--button-primary-padding-inline:0.75rem;position:absolute;inset-block-start:var(--hero-copy-mobile-inset-block-start);inset-inline-end:var(--hero-copy-mobile-inset-inline-end);z-index:10;width:var(--hero-copy-mobile-width);max-width:var(--hero-copy-mobile-max-width);text-align:right}.hero-carousel-copy-inverse{color:var(--ol-color-inverse)}.hero-carousel-copy-strong{color:var(--color-hero-on-light)}.hero-carousel-designer,.hero-carousel-overline,.hero-carousel-product-name{font-family:var(--font-titillium),ui-sans-serif,system-ui,sans-serif}.hero-carousel-overline{margin-block-end:var(--hero-overline-margin-block-end);font-size:var(--type-hero-overline-size);font-weight:var(--font-weight-hero-light);line-height:var(--type-hero-overline-line-height);letter-spacing:var(--letter-spacing-hero-overline)}.hero-carousel-product-name{font-size:var(--type-hero-product-name-size);font-weight:var(--font-weight-hero-light);line-height:var(--type-hero-product-name-line-height);letter-spacing:var(--letter-spacing-hero-product-name)}.hero-carousel-designer{margin-block-start:var(--hero-byline-margin-block-start);margin-block-end:var(--space-hero-byline-action);font-size:var(--type-hero-byline-size);font-style:italic;font-weight:var(--font-weight-hero-byline);line-height:var(--type-hero-byline-line-height)}.hero-carousel-arrow{position:absolute;inset-block-start:50%;z-index:20;display:none;width:var(--hero-control-size);height:var(--hero-control-size);align-items:center;justify-content:center;border:var(--hero-control-border-width) solid;background:transparent;color:var(--ol-color-inverse);cursor:pointer;opacity:var(--hero-control-hidden-opacity);transform:translateY(-50%);transition:opacity var(--hero-control-reveal-duration) var(--hero-control-reveal-easing)}.hero-carousel:focus-within .hero-carousel-arrow,.hero-carousel:hover .hero-carousel-arrow{opacity:1}.hero-carousel-arrow-previous{inset-inline-start:var(--hero-control-inset)}.hero-carousel-arrow-next{inset-inline-end:var(--hero-control-inset)}.hero-carousel-arrow-icon{width:var(--hero-control-icon-size);height:var(--hero-control-icon-size);stroke-width:2}.hero-carousel-dots{position:absolute;inset-block-end:var(--hero-dots-inset-block-end);inset-inline-start:50%;z-index:20;display:flex;align-items:center;transform:translateX(-50%)}.hero-carousel-dot-control{position:relative;display:flex;width:var(--hero-dot-control-size);height:var(--hero-dot-control-size);margin-inline:var(--hero-dot-control-inline-margin);align-items:center;justify-content:center;color:var(--ol-color-inverse)}.hero-carousel-dot{width:var(--hero-dot-size);height:var(--hero-dot-size);border-radius:9999px;background:var(--ol-color-inverse);opacity:var(--hero-dot-inactive-opacity);transition:opacity var(--hero-dot-transition-duration) ease-out}.hero-carousel-dot-active{opacity:1}.hero-carousel-dot-control:hover .hero-carousel-dot:not(.hero-carousel-dot-active){opacity:var(--hero-dot-hover-opacity)}@media (min-width:48rem){.hero-carousel-arrow{display:flex}}@media (min-width:62.5rem){.hero-carousel{height:100svh}.hero-carousel-copy{--button-primary-background:var(--color-button-primary);--button-primary-border-width:2px;--button-primary-font-size:13px;--button-primary-letter-spacing:1px;--button-primary-min-height:43px;--button-primary-min-width:140px;--button-primary-padding-inline:21px;inset-block-start:var(--hero-copy-desktop-inset-block-start);inset-inline-end:var(--hero-copy-desktop-inset-inline-end);width:var(--hero-copy-desktop-width);max-width:none}.hero-carousel-dots{inset-block-end:var(--hero-dots-desktop-inset-block-end)}}}@layer components{.home-page{min-height:100vh;overflow-x:hidden}.home-introduction{padding:3.5rem 1.5rem;background:var(--color-surface)}.home-introduction-content{max-width:62.5rem;margin-inline:auto;text-align:center}.home-introduction-mark{display:block;margin-inline:auto}.home-introduction-copy{margin-top:2rem;color:var(--color-body);font-family:var(--font-droid-serif),Georgia,serif;font-size:var(--type-home-intro-size);line-height:var(--type-home-intro-line-height);letter-spacing:var(--letter-spacing-home-intro)}.home-introduction-opening{max-width:47.5rem;margin-inline:auto}.home-introduction-desktop-break{display:none}.home-editorial-section{padding:4rem 1.5rem;background:var(--color-page)}.home-editorial-grid{display:grid;max-width:68.75rem;margin-inline:auto;grid-template-columns:minmax(0,1fr);column-gap:1.875rem;row-gap:3rem}.home-editorial-media{display:block;position:relative;aspect-ratio:3/2;overflow:hidden;background:var(--ol-color-surface-subtle)}.home-editorial-image{object-fit:cover;transition:transform .5s ease-out}.home-editorial-card:hover .home-editorial-image{transform:scale(1.035)}.home-editorial-label{margin-top:.75rem;color:var(--ol-color-home-card-label);font-family:var(--font-titillium),ui-sans-serif,system-ui,sans-serif;font-size:var(--type-home-editorial-label-size);font-weight:var(--font-weight-copy-value);line-height:var(--type-home-editorial-label-line-height);letter-spacing:var(--letter-spacing-home-editorial-label);text-align:center;transition:color .3s ease-out}.home-editorial-card:hover .home-editorial-label{color:var(--color-strong)}.home-catalogue-section{padding:5rem 1.5rem;background:var(--color-surface)}.home-catalogue-content{max-width:68.75rem;margin-inline:auto;text-align:center}.home-catalogue-heading{color:var(--color-heading);font-family:var(--font-titillium),ui-sans-serif,system-ui,sans-serif;font-size:var(--type-home-catalogue-heading-size);font-weight:var(--font-weight-ui-emphasis-value);line-height:var(--type-home-catalogue-heading-line-height);letter-spacing:var(--letter-spacing-home-catalogue-heading);text-transform:uppercase}.home-catalogue-divider{width:var(--home-catalogue-divider-width);height:var(--home-catalogue-divider-height);margin-block:var(--home-catalogue-divider-margin-block-start) var(--home-catalogue-divider-margin-block-end);margin-inline:auto;background:var(--color-heading)}.home-catalogue-copy{max-width:68.75rem;margin:0 auto;color:var(--color-body);font-family:var(--font-titillium),ui-sans-serif,system-ui,sans-serif;font-size:var(--type-home-catalogue-copy-size);line-height:var(--type-home-catalogue-copy-line-height)}.home-series-grid{display:grid;width:min(100%,var(--home-series-mobile-max-width));margin:var(--home-series-grid-margin-block-start) auto 0;grid-template-columns:minmax(0,1fr);row-gap:var(--home-series-card-row-gap)}.home-series-card{min-width:0;text-align:left}.home-series-media{position:relative;aspect-ratio:var(--home-series-media-aspect-ratio);overflow:hidden}.home-series-image{object-fit:cover}.home-series-title{margin-block-start:var(--home-series-title-margin-block-start);color:var(--color-home-series-ink);font-size:var(--type-home-series-title-size);font-weight:var(--font-weight-ui-emphasis-value);line-height:var(--type-home-series-title-line-height);letter-spacing:var(--letter-spacing-home-series-title);text-transform:uppercase}.home-series-copy,.home-series-title{font-family:var(--font-titillium),ui-sans-serif,system-ui,sans-serif}.home-series-copy{margin-block-start:var(--home-series-copy-margin-block-start);color:var(--color-body);font-size:var(--type-home-series-copy-size);line-height:var(--type-home-series-copy-line-height)}.home-newsletter{--home-newsletter-action-min-height:2.625rem;--home-newsletter-mobile-content-width:18.75rem;--type-home-newsletter-heading-line-height:1.18;--type-home-newsletter-heading-size:1.375rem;position:relative;isolation:isolate;overflow:hidden;margin-inline:0;padding:var(--home-newsletter-section-padding-block) var(--home-newsletter-section-padding-inline);text-align:center}.home-newsletter-image{z-index:-10;object-fit:cover;object-position:center}.home-newsletter-content{display:grid;width:min(100%,var(--home-newsletter-mobile-content-width));margin-inline:auto;color:var(--color-home-newsletter-copy)}.home-newsletter-heading{color:var(--color-home-newsletter-copy);font-size:var(--type-home-newsletter-heading-size);font-weight:var(--font-weight-copy-value);line-height:var(--type-home-newsletter-heading-line-height)}.home-newsletter-action,.home-newsletter-heading{font-family:var(--font-titillium),ui-sans-serif,system-ui,sans-serif}.home-newsletter-action{display:inline-flex;min-width:15.4375rem;min-height:var(--home-newsletter-action-min-height);margin-block-start:1.25rem;align-items:center;justify-content:center;justify-self:center;border:var(--home-newsletter-action-border-width) solid var(--color-home-newsletter-action);border-radius:var(--radius-control);padding-inline:var(--home-newsletter-action-padding-inline);color:var(--color-home-newsletter-action);font-size:var(--type-home-newsletter-action-size);font-weight:var(--font-weight-action-value);line-height:var(--type-home-newsletter-action-line-height);letter-spacing:var(--letter-spacing-home-newsletter-action);text-transform:uppercase;transition:color var(--home-newsletter-action-transition-duration) var(--home-newsletter-action-transition-timing),background-color var(--home-newsletter-action-transition-duration) var(--home-newsletter-action-transition-timing),border-color var(--home-newsletter-action-transition-duration) var(--home-newsletter-action-transition-timing)}.home-newsletter-action:hover{border-color:var(--color-home-newsletter-action-hover);background:var(--color-home-newsletter-action-hover);color:var(--color-home-newsletter-action)}.home-newsletter-action:focus-visible{outline:2px solid var(--ol-color-inverse);outline-offset:4px}@media (min-width:48rem){.home-introduction{padding-block:4rem}.home-editorial-section{padding-block:5rem}.home-editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:3.5rem}.home-catalogue-section{padding-block:7rem}.home-series-grid{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--home-series-card-column-gap)}.home-newsletter{--home-newsletter-action-min-height:2.6875rem;--type-home-newsletter-heading-line-height:1.0833;--type-home-newsletter-heading-size:clamp(1.125rem,0.875rem + 1.6667vw,1.5rem);padding-inline:var(--home-newsletter-section-padding-inline);text-align:left}.home-newsletter-content{width:min(100%,var(--home-newsletter-tablet-content-width));grid-template-columns:var(--home-newsletter-copy-column) var(--home-newsletter-action-column);align-items:center}.home-newsletter-action{min-width:0;margin-block-start:0;justify-self:end}}@media (min-width:62.5rem){.home-introduction{padding-block:4.75rem}.home-introduction-desktop-break{display:initial}.home-newsletter-content{width:min(100%,var(--home-newsletter-content-width))}.home-newsletter-action{padding-inline:var(--home-newsletter-action-padding-inline-desktop)}.home-editorial-section{padding-block:6rem}.home-catalogue-section{padding-block:8rem}}}