:root{--al-avorio: #FAF8F5;--al-rosa-chiaro: #FBF7F5;--al-warm: #F5EDE8;--al-sabbia: #E8E0D8;--al-terracotta: #C4765A;--al-terracotta-scuro: #993C1D;--al-rosa-cipria: #E8B4B8;--al-antracite: #2D2D2D;--al-grafite: #555555;--al-grigio: #888888;--al-font-display: "Playfair Display", Georgia, "Times New Roman", serif;--al-font-body: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--al-h1-size: 76px;--al-h1-italic-size: 44px;--al-h2-size: 56px;--al-h3-size: 24px;--al-eyebrow-size: 13px;--al-blockquote-size: 24px;--al-body-size: 17px;--al-body-small-size: 14px;--al-cta-size: 16px;--al-display-tight: 1.1;--al-display-normal: 1.25;--al-body-loose: 1.7;--al-body-normal: 1.5;--al-eyebrow-spacing: .14em;--al-container: 1280px;--al-body-width: 640px;--al-h2-width: 720px;--al-script-width: 720px;--al-faq-width: 760px;--al-space-1: 8px;--al-space-2: 16px;--al-space-3: 24px;--al-space-4: 32px;--al-space-5: 40px;--al-space-6: 48px;--al-space-8: 64px;--al-space-10: 80px;--al-space-12: 96px;--al-space-14: 112px;--al-section-padding-standard: 100px;--al-section-padding-special: 140px;--al-section-padding-bridge: 80px;--al-radius-button: 6px;--al-radius-card: 6px;--al-shadow-soft: 0 4px 18px rgba(196, 118, 90, .12);--al-shadow-mockup-light: 0 1px 1px rgba(45, 45, 45, .04), 0 6px 14px rgba(45, 45, 45, .1), 0 24px 60px rgba(45, 45, 45, .18);--al-shadow-mockup-strong: 0 4px 8px rgba(45, 45, 45, .06), 0 16px 32px rgba(45, 45, 45, .14), 0 36px 80px rgba(45, 45, 45, .22);--al-ease-editorial: cubic-bezier(.19, 1, .22, 1);--al-transition-fast: .18s;--al-transition-medium: .3s;--al-transition-slow: .6s;--al-transition-reveal: .8s;--al-transition: .18s ease-out}@media(max-width:767px){:root{--al-h1-size: 50px;--al-h1-italic-size: 32px;--al-h2-size: 38px;--al-h3-size: 22px;--al-eyebrow-size: 11px;--al-blockquote-size: 20px;--al-body-size: 16px;--al-cta-size: 15px;--al-section-padding-standard: 70px;--al-section-padding-special: 100px;--al-section-padding-bridge: 60px}}body{background-color:var(--al-avorio);color:var(--al-grafite);font-family:var(--al-font-body);font-weight:400;font-size:var(--al-body-size);line-height:var(--al-body-loose);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}h1,h2,h3,.h1,.h2,.h3{font-family:var(--al-font-display);font-weight:500;color:var(--al-antracite);line-height:var(--al-display-tight);letter-spacing:-.01em}em,i,.al-italic{font-family:var(--al-font-display);font-weight:400;font-style:italic}.al-eyebrow{font-family:var(--al-font-body);font-weight:700;font-size:var(--al-eyebrow-size);text-transform:uppercase;letter-spacing:var(--al-eyebrow-spacing);color:var(--al-terracotta);margin-bottom:var(--al-space-2)}a{color:var(--al-terracotta);text-decoration:none;transition:color var(--al-transition)}a:hover{color:var(--al-terracotta-scuro)}::selection{background:var(--al-terracotta);color:var(--al-avorio)}.al-container{width:100%;max-width:var(--al-container);margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}@media(max-width:767px){.al-container{padding-left:20px;padding-right:20px}}.al-body-width{max-width:var(--al-body-width);margin-left:auto;margin-right:auto}.al-h2-width{max-width:var(--al-h2-width);margin-left:auto;margin-right:auto}.al-reveal{opacity:0;transform:translateY(28px);transition:opacity var(--al-transition-reveal) var(--al-ease-editorial),transform var(--al-transition-reveal) var(--al-ease-editorial);transition-delay:var(--al-reveal-delay, 0ms)}.al-reveal.is-in{opacity:1;transform:translateY(0)}.al-reveal-blur{opacity:0;filter:blur(8px);transform:translateY(20px);transition:opacity 1s var(--al-ease-editorial),filter 1s var(--al-ease-editorial),transform 1s var(--al-ease-editorial);transition-delay:var(--al-reveal-delay, 0ms)}.al-reveal-blur.is-in{opacity:1;filter:blur(0);transform:translateY(0)}.al-h1-blocks .al-block-1,.al-h1-blocks .al-block-2{display:block;opacity:0;transform:translateY(20px);transition:opacity .7s var(--al-ease-editorial),transform .7s var(--al-ease-editorial)}.al-h1-blocks.is-in .al-block-1{transition-delay:.1s}.al-h1-blocks.is-in .al-block-2{transition-delay:.35s}.al-h1-blocks.is-in .al-block-1,.al-h1-blocks.is-in .al-block-2{opacity:1;transform:translateY(0)}.al-button-primary,.al-button-secondary{display:inline-flex;align-items:center;justify-content:center;gap:var(--al-space-1);padding:16px 30px;font-family:var(--al-font-body);font-weight:700;font-size:var(--al-cta-size);line-height:1;letter-spacing:.01em;border-radius:var(--al-radius-button);border:1px solid transparent;cursor:pointer;transition:all var(--al-transition-fast) var(--al-ease-editorial);text-decoration:none;white-space:nowrap;position:relative;overflow:hidden}.al-button-primary{background-color:var(--al-terracotta);color:var(--al-avorio);border-color:var(--al-terracotta);box-shadow:0 2px 12px #c4765a38}.al-button-primary:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.18) 50%,transparent 100%);transition:left .6s var(--al-ease-editorial)}.al-button-primary:hover{background-color:var(--al-terracotta-scuro);border-color:var(--al-terracotta-scuro);color:var(--al-avorio);transform:translateY(-2px);box-shadow:0 10px 28px #c4765a66}.al-button-primary:hover:after{left:100%}.al-button-large{font-size:17px;padding:19px 36px;box-shadow:0 4px 20px #c4765a52}.al-button-secondary{background-color:transparent;color:var(--al-terracotta);border-color:var(--al-terracotta)}.al-button-secondary:hover{background-color:var(--al-terracotta);color:var(--al-avorio);transform:translateY(-1px)}.al-button-primary--on-dark{background-color:var(--al-terracotta);color:var(--al-avorio);border-color:var(--al-terracotta)}.al-button-primary--on-dark:hover{background-color:var(--al-avorio);color:var(--al-antracite)}.al-button-secondary--on-dark{background-color:transparent;color:var(--al-avorio);border-color:var(--al-avorio)}.al-button-secondary--on-dark:hover{background-color:var(--al-avorio);color:var(--al-antracite)}@media(hover:none){.al-button-primary:hover,.al-button-secondary:hover{transform:none}}.al-link-inline{position:relative;display:inline-block;font-family:var(--al-font-body);font-size:15px;color:var(--al-terracotta);font-weight:400;padding-bottom:3px;text-decoration:none}.al-link-inline:after{content:"";position:absolute;left:0;bottom:0;width:24px;height:1px;background:var(--al-terracotta);transition:width .35s var(--al-ease-editorial)}.al-link-inline:hover{color:var(--al-terracotta-scuro)}.al-link-inline:hover:after{width:100%}.al-section{padding-top:var(--al-section-padding-standard);padding-bottom:var(--al-section-padding-standard)}.al-section--special{padding-top:var(--al-section-padding-special);padding-bottom:var(--al-section-padding-special)}.al-section--bridge{padding-top:var(--al-section-padding-bridge);padding-bottom:var(--al-section-padding-bridge)}.al-section--avorio{background-color:var(--al-avorio)}.al-section--warm{background-color:var(--al-warm)}.al-section--rosa-chiaro{background-color:var(--al-rosa-chiaro)}.al-section--sabbia{background-color:var(--al-sabbia)}.al-section--dark{background-color:var(--al-antracite);color:var(--al-avorio)}.al-section--dark h1,.al-section--dark h2,.al-section--dark h3{color:var(--al-avorio)}.al-divider{height:1px;background-color:var(--al-sabbia);border:0;margin:var(--al-space-4) 0}.al-divider--accent{width:60px;height:1px;background-color:var(--al-terracotta);border:0;margin:var(--al-space-5) auto}blockquote,.al-blockquote{font-family:var(--al-font-display);font-style:italic;font-weight:400;font-size:var(--al-blockquote-size);line-height:var(--al-display-normal);color:var(--al-antracite);border-left:3px solid var(--al-terracotta);padding:var(--al-space-3) 0 var(--al-space-3) var(--al-space-3);margin:var(--al-space-5) 0;max-width:var(--al-body-width)}.al-blockquote--warm{background-color:var(--al-warm);padding:var(--al-space-4);border-radius:var(--al-radius-card);border-left:3px solid var(--al-terracotta)}.al-script-box{max-width:var(--al-script-width);margin:var(--al-space-5) auto}.al-script-label{display:block;font-family:var(--al-font-body);font-weight:700;font-size:11px;letter-spacing:var(--al-eyebrow-spacing);text-transform:uppercase;color:var(--al-terracotta);margin-bottom:var(--al-space-1)}.al-script-box--main{background-color:var(--al-antracite);color:var(--al-avorio);padding:var(--al-space-3) var(--al-space-4);border-radius:var(--al-radius-card);margin-bottom:var(--al-space-3)}.al-script-box--main .al-script-label{color:var(--al-rosa-cipria)}.al-script-box--main .al-script-text{font-family:var(--al-font-display);font-style:italic;font-weight:400;font-size:19px;line-height:var(--al-display-normal)}.al-script-box--main .al-script-note{font-family:var(--al-font-body);font-weight:400;font-size:13px;color:var(--al-sabbia);margin-top:var(--al-space-1)}.al-script-box--insist{background-color:var(--al-avorio);border:1px solid var(--al-sabbia);padding:var(--al-space-3) var(--al-space-4);border-radius:var(--al-radius-card)}.al-script-box--insist .al-script-text{font-family:var(--al-font-display);font-style:italic;font-weight:400;font-size:17px;color:var(--al-grafite);line-height:var(--al-display-normal)}header-component shopify-account,header-component .account-button,header-component [class*=account-button],header-component a[href*="/account"],header-component a[href*="/login"]{display:none!important}header-component{background-color:#faf8f500;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);transition:background-color var(--al-transition-medium) var(--al-ease-editorial),backdrop-filter var(--al-transition-medium) var(--al-ease-editorial),-webkit-backdrop-filter var(--al-transition-medium) var(--al-ease-editorial),box-shadow var(--al-transition-medium) var(--al-ease-editorial)}body.is-scrolled header-component{background-color:#faf8f5eb;backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);box-shadow:0 1px 0 var(--al-sabbia),0 6px 20px #2d2d2d0a}header-component .header__logo,header-component .header__heading-link,header-component .header-section__logo{font-family:var(--al-font-display)!important;font-weight:500!important;font-size:22px!important;letter-spacing:.005em!important;color:var(--al-antracite)!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;gap:10px!important}header-component .header__logo:before,header-component .header__heading-link:before,header-component .header-section__logo:before{content:"";display:inline-block;width:6px;height:6px;background:var(--al-terracotta);border-radius:50%;flex-shrink:0}@media(max-width:767px){header-component .header__logo,header-component .header__heading-link,header-component .header-section__logo{font-size:19px!important}}header-component nav a,header-component .header__menu a,header-component .header-menu a,header-component .header__inline-menu a{font-family:var(--al-font-body)!important;font-weight:400!important;font-size:15px!important;letter-spacing:.005em!important;color:var(--al-antracite)!important;text-decoration:none!important;position:relative;padding:4px 0;transition:color var(--al-transition-fast) var(--al-ease-editorial)}header-component nav a:after,header-component .header__menu a:after,header-component .header-menu a:after,header-component .header__inline-menu a:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:1px;background:var(--al-terracotta);transition:width .3s var(--al-ease-editorial)}header-component nav a:hover,header-component .header__menu a:hover,header-component .header-menu a:hover,header-component .header__inline-menu a:hover{color:var(--al-terracotta)!important}header-component nav a:hover:after,header-component .header__menu a:hover:after,header-component .header-menu a:hover:after,header-component .header__inline-menu a:hover:after{width:100%}header-component a[href*="/cart"],header-component cart-icon,header-component .header__cart-icon{color:var(--al-antracite);transition:color var(--al-transition-fast) var(--al-ease-editorial)}header-component a[href*="/cart"]:hover{color:var(--al-terracotta)}header-component button[aria-label*=menu i],header-component .header__menu-toggle,header-component menu-drawer summary{color:var(--al-antracite)}header-component .header,header-component .header__row--top,header-component .header__row{padding-top:16px!important;padding-bottom:16px!important}@media(max-width:767px){header-component .header,header-component .header__row--top,header-component .header__row{padding-top:14px!important;padding-bottom:14px!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:0ms!important;animation-iteration-count:1!important;transition-duration:0ms!important;scroll-behavior:auto!important}}*:focus-visible{outline:2px solid var(--al-terracotta);outline-offset:2px}.template-product main,.template-page main,.template-index main{background-color:var(--al-avorio)}.skip-to-content-link{position:absolute;left:-9999px;top:8px;z-index:10000;padding:12px 20px;background-color:var(--al-terracotta);color:var(--al-avorio);font-family:var(--al-font-body);font-weight:700;font-size:14px;border-radius:var(--al-radius-button);text-decoration:none}.skip-to-content-link:focus{left:8px}.al-mobile-bar{display:none;position:fixed;left:16px;right:16px;bottom:16px;background:var(--al-terracotta);color:var(--al-avorio);padding:16px 22px;border-radius:var(--al-radius-button);align-items:center;justify-content:space-between;box-shadow:0 -4px 24px #0000002e;transform:translateY(150%);transition:transform .45s var(--al-ease-editorial);z-index:200;cursor:pointer;text-decoration:none}.al-mobile-bar.is-show{transform:translateY(0)}.al-mobile-bar:hover{background:var(--al-terracotta-scuro)}.al-mobile-bar__left{display:flex;flex-direction:column}.al-mobile-bar__eye{font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#faf8f5d1;font-family:var(--al-font-body)}.al-mobile-bar__price{font-family:var(--al-font-display);font-weight:500;font-size:22px;margin-top:2px}.al-mobile-bar__cta{background:var(--al-avorio);color:var(--al-terracotta-scuro);padding:10px 18px;border-radius:4px;font-family:var(--al-font-body);font-weight:700;font-size:13px;letter-spacing:.02em}@media(max-width:767px){.al-mobile-bar{display:flex}}#header-group{position:sticky!important;top:0!important;z-index:100!important;width:100%!important}
/*# sourceMappingURL=/cdn/shop/t/3/assets/al-tokens.css.map */
