html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes livy-fade-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes livy-pulse{0%,to{transform:scale(1);box-shadow:0 4px 15px #1a1a1a33}50%{transform:scale(1.03);box-shadow:0 8px 25px #1a1a1a59}}.scroll-trigger.animate--slide-in{opacity:0;animation:livy-fade-up .7s cubic-bezier(.22,1,.36,1) forwards}.scroll-trigger.animate--fade-in{opacity:0;animation:livy-fade-up .6s ease .1s forwards}.scroll-trigger.animate--slide-in.scroll-trigger--active,.scroll-trigger.animate--fade-in.scroll-trigger--active{opacity:1}.button--primary,.btn-primary{transition:transform .2s ease,box-shadow .2s ease}.button--primary:hover,.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1a1a1a47}.product-form__submit{animation:livy-pulse 3s ease-in-out infinite}.product-form__submit:hover{animation:none;transform:translateY(-2px);box-shadow:0 8px 24px #1a1a1a4d}@media screen and (max-width:749px){.template-product .content-for-layout{padding-bottom:90px}.ds-sticky-atc,.sticky-add-to-cart{position:fixed;bottom:0;left:0;right:0;z-index:999;background:#fff;border-top:1px solid rgba(26,26,26,.1);padding:10px 16px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));box-shadow:0 -6px 24px #00000021;transition:transform .3s cubic-bezier(.4,0,.2,1)}.ds-sticky-atc.hidden,.sticky-add-to-cart.hidden{transform:translateY(110%)}.ds-sticky-atc .button,.sticky-add-to-cart .button{width:100%;padding:15px;font-size:1.5rem;font-weight:700;letter-spacing:.02em}}.banner .banner__box{animation:livy-fade-up 1s cubic-bezier(.22,1,.36,1) forwards}.banner__heading{letter-spacing:-.02em;line-height:1.08}@media screen and (max-width:749px){.banner--large{min-height:80vh}.banner__heading.h1{font-size:clamp(2.8rem,8vw,4rem);line-height:1.1}}@media screen and (min-width:750px){.banner--large{min-height:70vh}}.multicolumn-card{border-radius:12px;padding:20px 16px;transition:transform .25s ease,box-shadow .25s ease}.multicolumn-card:hover{transform:translateY(-6px);box-shadow:0 12px 32px #00000017}.multicolumn-card__info h3,.multicolumn-card__info .card__heading{font-size:1.4rem;font-weight:700;margin-bottom:6px;color:#1a1a1a}.product-form__input .form__label{border-radius:6px;transition:all .18s ease;cursor:pointer;border:1.5px solid rgba(26,26,26,.2)}.product-form__input input:checked+.form__label{background-color:#1a1a1a;color:#fff;border-color:#1a1a1a}.product-form__input .form__label:hover{border-color:#d4a574;color:#d4a574}.price-item--sale{color:#d4a574!important;font-weight:700}.price__regular .price-item{color:#d4a574;font-weight:700}.accordion__button,.accordion summary,.collapsible-content__summary{font-weight:600;letter-spacing:.01em;transition:color .2s ease}.accordion__button:hover,.accordion summary:hover{color:#d4a574}.testimonials-card,.ds-testimonials__card,[class*=testimonials] .card{border-radius:14px;transition:box-shadow .25s ease,transform .25s ease}.testimonials-card:hover,.ds-testimonials__card:hover{box-shadow:0 12px 36px #0000001a;transform:translateY(-4px)}.ds-testimonials__stars svg,.ds-testimonials__stars i{color:#d4a574!important;fill:#d4a574!important}.cart-drawer__header{border-bottom:2px solid #D4A574}.multirow__row{transition:transform .25s ease}.multirow__row:hover{transform:translateY(-2px)}.multicolumn-list__item .multicolumn-card{border:1.5px solid rgba(26,26,26,.08);position:relative;overflow:hidden}.multicolumn-list__item .multicolumn-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#d4a574,#e8c4b8);opacity:0;transition:opacity .3s ease}.multicolumn-list__item .multicolumn-card:hover:before{opacity:1}.header{transition:box-shadow .3s ease}.header.header--has-sticky-header{box-shadow:0 2px 12px #00000014}.announcement-bar{font-weight:500;letter-spacing:.05em;font-size:1.3rem}.footer .footer__content{border-top:1px solid rgba(255,255,255,.1)}@media screen and (max-width:749px){.multicolumn-list{gap:12px}.section-rich-text{padding-left:16px;padding-right:16px}.collapsible-content-grid{gap:0}}.rich-text__heading{letter-spacing:-.01em}.popup{border-radius:16px!important;overflow:hidden}.popup__discount-code{background:#f5ede3;color:#1a1a1a;font-weight:700;border-radius:8px;font-size:1.8rem;letter-spacing:.08em}
/*# sourceMappingURL=/cdn/shop/t/4/assets/custom-livy.css.map */
