h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4,.h5{letter-spacing:-.025em;line-height:1.18}.hxxl,.hxl,.h0{letter-spacing:-.04em;font-weight:400}.h1{letter-spacing:-.03em}body{line-height:1.8;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.button,.shopify-challenge__button,.customer button{font-size:1.1rem!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-weight:500!important;font-family:var(--font-body-family)!important;transition:transform .25s cubic-bezier(.4,0,.2,1),letter-spacing .25s ease,box-shadow .25s ease!important}.button:hover,.shopify-challenge__button:hover,.customer button:hover{transform:translateY(-2px);letter-spacing:.18em!important}.card-wrapper{transition:transform .4s cubic-bezier(.4,0,.2,1)}.card-wrapper .card__inner{transition:filter .4s cubic-bezier(.4,0,.2,1)!important}.card-wrapper:hover{transform:translateY(-7px)!important}.card-wrapper:hover{--shadow-opacity: 0 !important;--card-shadow-opacity: 0 !important}.card-wrapper:hover .card__inner{box-shadow:none!important;filter:drop-shadow(var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(160,100,20,.55))!important}.card-wrapper:hover .card--card:after,.card-wrapper:hover .card--standard .card__inner:after{box-shadow:none!important;opacity:0!important}.card .media img{transition:transform .65s cubic-bezier(.4,0,.2,1)!important;will-change:transform}.card-wrapper:hover .card .media img{transform:scale(1.06)!important}.color-scheme-1,[style*="background-color: #fafafa"]{background:linear-gradient(145deg,#fafafa,#f4eeea)!important}.color-scheme-2{background:linear-gradient(145deg,#dfd2c7,#ead8cd)!important}.color-scheme-5{background:linear-gradient(145deg,#f5f1f1,#ede5e5)!important}.slideshow .banner--desktop-transparent .gradient,.slideshow .banner--desktop-transparent .content-container{background:transparent!important;box-shadow:none!important}.header{backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;background-color:#fafafae0!important;border-bottom:1px solid rgba(223,210,199,.5)!important;transition:background-color .3s ease}.announcement-bar,.announcement-bar__wrap,.announcement-bar .slider,.announcement-bar .slideshow__slide,.announcement-bar .announcement-bar__message{background:linear-gradient(135deg,#8ec8de,#a8d8ec 25%,#c1e5f1 55%,#d6eff8 78%,#eaf6fb)!important;border-bottom:1px solid rgba(142,200,222,.35)!important}.announcement-bar button,.announcement-bar .slider-button,.announcement-bar [class*=button]{background:transparent!important;box-shadow:none!important;border:none!important;color:#1e3840!important}.announcement-bar__message,.announcement-bar a{color:#1e3840!important;font-size:.88rem!important;letter-spacing:.08em!important;font-weight:600!important;text-transform:uppercase!important;white-space:nowrap!important}.announcement-bar a:hover{color:#3a6063!important}.price,.price__regular,.price--large{font-family:var(--font-body-family);letter-spacing:.03em}.collection-card-wrapper .card{transition:transform .35s cubic-bezier(.4,0,.2,1)}.collection-card-wrapper:hover .card{transform:translateY(-5px)}.field,.field--with-error{--inputs-shadow-opacity: 0 !important;border-color:#c49a5a73!important;background:#faf7f4!important;box-shadow:none!important;border-radius:8px!important;overflow:visible!important}.field:focus-within,.field--with-error:focus-within{border-color:#6193a4!important;box-shadow:0 0 0 2px #6193a433!important}.field__input,.select__select,.customer .field input,.customer .field select{border:none!important;background:transparent!important;box-shadow:none!important}.field__input:focus,.select__select:focus,.customer .field input:focus{border:none!important;box-shadow:none!important;outline:none!important}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#fafafa}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#dfd2c7,#6193a4);border-radius:10px}::selection{background:#c1e5f173;color:#1a1a1a}.footer{border-top:1px solid rgba(223,210,199,.6)!important}.rte blockquote,blockquote{border-left:3px solid #6193a4;padding-left:2.4rem;font-style:italic;color:#527477;margin:2rem 0}.badge{font-size:1rem!important;letter-spacing:.09em!important;text-transform:uppercase!important;font-weight:600!important}:focus-visible{outline:2px solid #6193a4!important;outline-offset:3px!important}@media screen and (max-width:749px){h1,.h1{letter-spacing:-.02em}.button,.shopify-challenge__button{font-size:1rem!important;padding:0 2.2rem!important}.card-wrapper:hover{transform:translateY(-4px)}}.card__heading,.card__heading a{line-height:1.3;letter-spacing:-.01em}.skeleton__placeholder{background:linear-gradient(90deg,#f0ebe7 25%,#e8ddd8,#f0ebe7 75%)!important;background-size:200% 100%!important;animation:shimmer 1.5s infinite!important}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.header__menu-item,.header__menu-item>a{letter-spacing:.05em;font-size:1.3rem;transition:color .2s ease}.grid__item{transition:opacity .3s ease}.card__information{padding-top:1.2rem!important}.card__heading{font-size:1.5rem;margin-bottom:.4rem}@media screen and (max-width:749px){slideshow-component.mobile--device .banner__heading,slideshow-component.mobile--device .banner__heading.h0{font-size:2.6rem!important;line-height:1.12!important;letter-spacing:-.03em!important}}.show-all-devices .banner__media.placeholder{background:linear-gradient(135deg,#243e42,#3a6063,#527477,#6b9aad,#a8cdd8)!important}.show-all-devices .banner__media.placeholder .placeholder-svg{display:none!important}.show-all-devices .banner--large,.show-all-devices .banner--medium,.show-all-devices .banner{min-height:0!important}.show-all-devices .banner__content{padding-top:.6rem!important;padding-bottom:.6rem!important;min-height:0!important;position:relative!important}.show-all-devices .banner__text{margin-top:.25rem}.show-all-devices .banner__text p{font-size:.85rem;line-height:1.45;opacity:.88;max-width:560px;margin:0 auto}.show-all-devices .banner__heading{letter-spacing:-.03em;line-height:1.05;font-size:1.6rem!important}.slideshow .banner__content{z-index:1000!important}@media screen and (max-width:749px){.show-all-devices .banner__content{padding-top:.4rem!important;padding-bottom:.4rem!important}.show-all-devices .banner__heading{font-size:1.5rem!important}.show-all-devices .banner__text p{font-size:.78rem!important;line-height:1.4!important}.trees-counter{padding-top:28px!important;padding-bottom:28px!important}.trees-counter__title{font-size:1.4rem!important;margin-bottom:.5rem!important}.trees-counter__subtitle{font-size:.92rem!important;margin-bottom:1.6rem!important}.trees-counter__stats{margin-bottom:1.6rem!important;gap:.8rem!important}.trees-counter__cta{margin-top:2rem!important}}.marquee-strip{background:linear-gradient(135deg,#8ec8de,#a8d8ec 25%,#c1e5f1 55%,#d6eff8 78%,#eaf6fb)!important;border-top:none!important;border-bottom:none!important}.marquee-strip .marquee-strip__item{color:#1e3840!important;letter-spacing:.18em!important}.marquee-strip .marquee-strip__sep{color:#1e384059!important}#shopify-section-newsletter_XjFRaB{background:linear-gradient(135deg,#8ec8de,#a8d8ec 25%,#c1e5f1 55%,#d6eff8 78%,#eaf6fb)!important}#shopify-section-newsletter_XjFRaB .newsletter,#shopify-section-newsletter_XjFRaB .gradient,#shopify-section-newsletter_XjFRaB [class*=color-],#shopify-section-newsletter_XjFRaB .newsletter__wrapper,#shopify-section-newsletter_XjFRaB .page-width{background:transparent!important;background-color:transparent!important;background-image:none!important}#shopify-section-newsletter_XjFRaB h2,#shopify-section-newsletter_XjFRaB .h2,#shopify-section-newsletter_XjFRaB p,#shopify-section-newsletter_XjFRaB label{color:#1e3840!important}#shopify-section-newsletter_XjFRaB .field,#shopify-section-newsletter_XjFRaB .field--with-error{--inputs-shadow-opacity: 0 !important;background-color:#c1e5f1!important;background-image:linear-gradient(135deg,#8ec8de,#c1e5f1)!important;border:1.5px solid rgba(30,56,64,.3)!important;border-color:#1e38404d!important;border-radius:8px!important;box-shadow:none!important;overflow:hidden!important}#shopify-section-newsletter_XjFRaB .field:focus-within,#shopify-section-newsletter_XjFRaB .field--with-error:focus-within{border-color:#1e3840b3!important;box-shadow:0 0 0 2px #1e38401f!important}#shopify-section-newsletter_XjFRaB .field__input{background:transparent!important;border:none!important;box-shadow:none!important;color:#1e3840!important}#shopify-section-newsletter_XjFRaB .field__input::placeholder{color:#1e38408c!important}#shopify-section-newsletter_XjFRaB .field__label{color:#1e3840b3!important}#shopify-section-newsletter_XjFRaB .newsletter-form__button,#shopify-section-newsletter_XjFRaB .newsletter-form__button.field__button{background-color:#8ec8de!important;background-image:linear-gradient(135deg,#8ec8de,#c1e5f1)!important;border:none!important;border-left:1px solid rgba(30,56,64,.2)!important;box-shadow:none!important;color:#1e3840!important;border-radius:0!important;transform:none!important}#shopify-section-newsletter_XjFRaB .newsletter-form__button:hover,#shopify-section-newsletter_XjFRaB .newsletter-form__button.field__button:hover{background-color:#7abdd4!important;background-image:linear-gradient(135deg,#7abdd4,#a8d8ec)!important;transform:none!important;box-shadow:none!important}#shopify-section-newsletter_XjFRaB .newsletter-form__button svg,#shopify-section-newsletter_XjFRaB .newsletter-form__button.field__button svg{stroke:#1e3840!important;fill:none!important}#shopify-section-newsletter_XjFRaB .newsletter__button{display:none!important}.trees-counter__badge-svg{display:flex;justify-content:center;margin-bottom:1.2rem}.trees-counter__badge-svg svg{filter:drop-shadow(0 4px 16px rgba(36,62,66,.3));transition:transform .4s cubic-bezier(.4,0,.2,1)}.trees-counter__badge-svg svg:hover{transform:scale(1.08) rotate(-3deg)}.hero-tree-badge{position:absolute;top:1.1rem;right:1.1rem;z-index:10;filter:drop-shadow(0 3px 14px rgba(0,0,0,.32));pointer-events:none}.hero-engaged-badge{position:absolute;top:1.1rem;left:1.1rem;z-index:10;padding:.55rem 1.2rem .55rem 1rem;background:linear-gradient(135deg,#243e42d9,#527477d9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.25);border-radius:999px;color:#fff;font-family:var(--font-body-family);font-size:1.05rem;font-weight:700;letter-spacing:.03em;pointer-events:none;box-shadow:0 3px 16px #00000047}.sho{position:absolute;bottom:0;left:0;right:0;padding:1.1rem 1.6rem 1.4rem;z-index:12;text-align:center;pointer-events:none;background:linear-gradient(135deg,#243e429e,#3a60639e,#5274779e,#6b9aad9e,#a8cdd89e);backdrop-filter:blur(10px) saturate(1.3);-webkit-backdrop-filter:blur(10px) saturate(1.3)}.sho__slide{display:none;flex-direction:column;gap:.4rem}.sho__slide--active{display:flex;animation:sho-fade .55s ease}.sho__heading{font-family:var(--font-heading-family);font-size:1.5rem;font-weight:400;letter-spacing:-.03em;line-height:1.05;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.2)}.sho__sub{font-family:var(--font-body-family);font-size:.78rem;color:#ffffffe0;letter-spacing:.01em;line-height:1.4;max-width:300px;margin:0 auto;opacity:.88}.sho__dots{display:flex;justify-content:center;gap:7px;margin-top:.8rem}.sho__dot{width:5px;height:5px;border-radius:50%;background:#ffffff59;transition:background .35s,transform .35s}.sho__dot--active{background:#fffffff2;transform:scale(1.3)}@keyframes sho-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.collection__title .title{display:flex!important;align-items:center!important;gap:22px!important;width:100%!important;font-size:clamp(1.8rem,3.5vw,2.6rem)!important;font-weight:600!important;letter-spacing:.16em!important;text-transform:uppercase!important;white-space:nowrap!important;line-height:1.4!important;background-image:linear-gradient(#c49a5a,#c49a5a)!important;background-size:32px 2px!important;background-position:center bottom 0px!important;background-repeat:no-repeat!important;padding-bottom:10px!important}.collection__title .title:before,.collection__title .title:after{content:"";flex:1;height:1px;background:currentColor;opacity:.18;min-width:20px;flex-shrink:0}.collection__description.subtitle{font-size:.95rem!important;line-height:1.55!important;opacity:.72;max-width:560px;margin:0 auto!important;text-align:center!important}@media screen and (max-width:749px){.collection__title .title{font-size:1.6rem!important;letter-spacing:.12em!important;gap:14px!important;white-space:normal!important}.collection__title .title:before,.collection__title .title:after{min-width:10px!important}.collection__description.subtitle{font-size:.88rem!important;line-height:1.5!important}}.contact .field,.contact .field--with-error{border:0!important;box-shadow:none!important;outline:0!important;background:transparent!important;border-radius:10px!important}.contact .field__input,.contact .text-area.field__input{background:#faf7f4!important;border:1.5px solid rgba(196,154,90,.38)!important;border-radius:10px!important;padding:1.4rem 1.2rem .6rem!important;font-size:.97rem!important;color:#2a2a2a!important;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease!important;box-shadow:none!important;outline:none!important}.contact .field__input:focus,.contact .text-area.field__input:focus{border-color:#c49a5a!important;background:#fff!important;box-shadow:0 0 0 3px #c49a5a1f!important;outline:none!important}.contact .field__label{color:#7a6a58!important;font-size:.8rem!important;letter-spacing:.06em!important;text-transform:uppercase!important}.contact__button{margin-top:.5rem!important}.contact__button .button,.contact__button button,.contact__button [type=submit]{width:100%!important;background:linear-gradient(135deg,#8ec8de,#c1e5f1 60%,#eaf6fb)!important;color:#1e3840!important;border:0!important;padding:1.1rem 2rem!important;font-size:.92rem!important;letter-spacing:.18em!important;font-weight:700!important}.contact__button .button:hover,.contact__button button:hover{background:linear-gradient(135deg,#7abdd4,#a8d8ec 60%,#d6eff8)!important;transform:translateY(-2px)!important}.faq-hero{position:relative;width:100%;height:300px}.faq-hero__img{width:100%;height:100%;object-fit:cover}.faq-hero__text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#000;text-align:center;width:80%}.faq-hero__text h2{font-size:29px;margin:0;font-weight:600;letter-spacing:.05em}.faq-hero__logo{position:absolute;top:20px;right:20px;width:105px}@media(max-width:749px){.faq-hero{height:auto;min-height:180px}.faq-hero__img{height:180px}.faq-hero__text{width:88%;top:50%}.faq-hero__text h2{font-size:20px}.faq-hero__logo{width:68px;top:10px;right:10px}}#shopify-section-rich_text_tpLYfk .rich-text__heading,#shopify-section-rich_text_3jKUPp .rich-text__heading,#shopify-section-rich_text_3npnTX .rich-text__heading,#shopify-section-rich_text_qcrRnf .rich-text__heading{display:flex!important;align-items:center!important;gap:20px!important;width:100%!important;font-size:clamp(1.2rem,2vw,1.6rem)!important;letter-spacing:.2em!important;text-transform:uppercase!important;font-weight:700!important;color:#2a2a2a!important}#shopify-section-rich_text_tpLYfk .rich-text__heading em,#shopify-section-rich_text_3jKUPp .rich-text__heading em,#shopify-section-rich_text_3npnTX .rich-text__heading em,#shopify-section-rich_text_qcrRnf .rich-text__heading em{font-style:normal!important}#shopify-section-rich_text_tpLYfk .rich-text__heading:before,#shopify-section-rich_text_tpLYfk .rich-text__heading:after,#shopify-section-rich_text_3jKUPp .rich-text__heading:before,#shopify-section-rich_text_3jKUPp .rich-text__heading:after,#shopify-section-rich_text_3npnTX .rich-text__heading:before,#shopify-section-rich_text_3npnTX .rich-text__heading:after,#shopify-section-rich_text_qcrRnf .rich-text__heading:before,#shopify-section-rich_text_qcrRnf .rich-text__heading:after{content:"";flex:1;height:1px;background:#c49a5a;opacity:.4;min-width:30px}#shopify-section-rich_text_tpLYfk .rich-text__buttons .button,#shopify-section-rich_text_3jKUPp .rich-text__buttons .button,#shopify-section-rich_text_3npnTX .rich-text__buttons .button,#shopify-section-rich_text_qcrRnf .rich-text__buttons .button,#shopify-section-rich_text_tpLYfk .button,#shopify-section-rich_text_3jKUPp .button,#shopify-section-rich_text_3npnTX .button,#shopify-section-rich_text_qcrRnf .button{background:linear-gradient(135deg,#8ec8de,#c1e5f1 60%,#eaf6fb)!important;background-color:transparent!important;color:#1e3840!important;border:none!important;box-shadow:none!important;font-size:.92rem!important;letter-spacing:.18em!important;padding:1.1rem 2rem!important;font-weight:700!important;margin-top:.8rem!important}#shopify-section-rich_text_tpLYfk .rich-text__buttons .button:hover,#shopify-section-rich_text_3jKUPp .rich-text__buttons .button:hover,#shopify-section-rich_text_3npnTX .rich-text__buttons .button:hover,#shopify-section-rich_text_qcrRnf .rich-text__buttons .button:hover,#shopify-section-rich_text_tpLYfk .button:hover,#shopify-section-rich_text_3jKUPp .button:hover,#shopify-section-rich_text_3npnTX .button:hover,#shopify-section-rich_text_qcrRnf .button:hover{background:linear-gradient(135deg,#7abdd4,#a8d8ec 60%,#d6eff8)!important;background-color:transparent!important;transform:translateY(-2px)!important}.faq-item{width:100vw;margin-left:calc(-50vw + 50%);border-bottom:1px solid rgba(196,154,90,.2)}.faq-toggle{width:100%;background:#fff;border:none;border-left:3px solid transparent;padding:1.2rem 2rem;cursor:pointer;font-size:1rem;font-family:var(--font-body-family);text-align:left;display:flex;justify-content:space-between;align-items:center;color:#2a2a2a;letter-spacing:.01em;transition:background .2s ease,border-color .2s ease}.faq-toggle:hover{background:#faf7f4;border-left-color:#c49a5a80}.faq-icon{font-size:1.5rem;font-weight:300;color:#c49a5a;min-width:28px;text-align:center;line-height:1;transition:transform .35s ease;flex-shrink:0}.faq-content{display:none;background:#faf7f4;border-top:1px solid rgba(196,154,90,.2);padding:1.4rem 2rem;color:#3a3a3a;font-size:.97rem;line-height:1.75}.faq-content.active{display:block;animation:faqFadeIn .25s ease}.faq-item:has(.faq-content.active) .faq-toggle{background:#faf7f4;border-left-color:#c49a5a;font-weight:600;color:#1e3840}.faq-item:has(.faq-content.active) .faq-icon{transform:rotate(45deg)}@keyframes faqFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:749px){.faq-toggle,.faq-content{padding:1rem 1.2rem;font-size:.93rem}}@media screen and (max-width:749px){.contact.page-width{padding-left:.75rem!important;padding-right:.75rem!important;padding-top:20px!important;padding-bottom:20px!important;max-width:100%!important}.contact #ContactForm-body{height:110px!important;min-height:110px!important}.contact__fields{display:flex!important;flex-direction:column!important;gap:10px!important}.contact__fields .field,.contact .field{width:100%!important;margin-bottom:10px!important}.contact .title{font-size:1.5rem!important;margin-bottom:1rem!important}.contact__button .button{width:100%!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/custom-livre.css.map */
