:root{--lgn-ink: #2b2521;--lgn-ivory: #fbf8f3;--lgn-paper: #fffdf9;--lgn-sand: #efe7dc;--lgn-line: #ded3c5;--lgn-gold: #c99a63;--lgn-gold-dark: #9a6b3c;--lgn-sage: #8e9a86;--lgn-radius: 22px;--lgn-shadow: 0 18px 50px rgba(55, 43, 32, .1);--lgn-float: 0 24px 45px -12px rgba(55, 43, 32, .26);--lgn-float-hover: 0 34px 60px -14px rgba(55, 43, 32, .32)}html{scroll-behavior:smooth}body{background:var(--lgn-ivory);color:var(--lgn-ink);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);letter-spacing:-.025em;text-wrap:balance}p,.rte{text-wrap:pretty}a,button{transition:color .18s ease,background-color .18s ease,border-color .18s ease,opacity .18s ease,transform .18s ease,box-shadow .18s ease}.button,.button-custom,button.shopify-payment-button__button{min-height:52px;border-radius:999px;font-weight:650;letter-spacing:.01em}.button:hover,.button-custom:hover{transform:translateY(-1px);box-shadow:0 10px 24px #2b252124}.announcement-bar{letter-spacing:.08em}#header-group .header-section{border-bottom:1px solid rgba(76,60,47,.1);background:#fffdf9f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}#header-component{box-shadow:0 8px 30px #352a1f09}.header__row{min-height:72px}.header-logo__image{filter:saturate(.78) contrast(1.04)}.header-menu a,.header__menu-item,.header-actions__action{font-weight:600}.hero{overflow:hidden}.hero__container{min-height:min(760px,calc(100svh - var(--header-group-height, 0px)))}.hero__media{transform:scale(1.015)}.hero__content-wrapper{padding-inline:clamp(20px,6vw,96px)}.hero .h1{width:min(880px,100%)!important;max-width:880px!important;font-family:var(--font-heading--family);font-size:clamp(3.25rem,6.4vw,6.25rem);line-height:.98;letter-spacing:-.045em;text-shadow:0 2px 24px rgba(35,26,18,.16)}.hero .h1 p{margin:0}.hero .rte{max-width:600px!important;font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.65}.hero .custom-typography{padding:8px 14px!important;border:1px solid rgba(255,255,255,.45);border-radius:999px;background:#1e18132e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero .button-custom{padding-inline:28px;background:var(--lgn-paper)!important;border-color:var(--lgn-paper)!important;color:var(--lgn-ink)!important}.product-card__content{gap:10px!important}.product-card quick-add-component,.product-card .quick-add,.product-grid__card quick-add-component,.product-grid__card .quick-add{display:none!important}.product-card .product-card__content{overflow:visible!important}.product-card__content slideshow-component,.product-card__content .card-gallery,.product-card__content .product-media{border-radius:var(--lgn-radius)}.product-card__content .product-media{overflow:hidden;background:var(--lgn-sand);box-shadow:var(--lgn-float);transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s ease}.product-card:hover .product-media{transform:translateY(-6px);box-shadow:var(--lgn-float-hover)}.product-card__content .product-media__image{transition:transform .6s cubic-bezier(.22,1,.36,1)}.product-card:hover .product-media__image{transform:scale(1.035)}.product-card__content .product-title,.product-card__content [class*=product-title]{font-family:var(--font-heading--family);font-size:1.08rem;line-height:1.3}.product-card__content .price{color:var(--lgn-gold-dark);font-weight:700}body:has(.product-grid-container) main>.shopify-section:first-child .section{padding-block:clamp(38px,6vw,80px) clamp(24px,3vw,40px)!important}body:has(.product-grid-container) main>.shopify-section:first-child h1{font-size:clamp(2.7rem,5vw,5rem)}.product-grid-container{padding-bottom:72px!important}.facets__form,.facets-wrapper{border-block:1px solid var(--lgn-line);padding-block:12px}.product-information{padding-block:clamp(26px,4vw,56px) 72px!important}.product-information__grid{align-items:start}.product-information__media{border-radius:var(--lgn-radius)}.product-information__media .product-media,.product-information__media .product-media-gallery__slideshow{border-radius:var(--lgn-radius);overflow:hidden}.product-details>.group-block{padding:clamp(18px,2vw,30px)!important;border:1px solid var(--lgn-line);border-radius:var(--lgn-radius);background:#fffdf9d1;box-shadow:var(--lgn-shadow)}.product-details h1{font-size:clamp(2.25rem,3.5vw,3.7rem);line-height:1.03}.product-details .price{font-size:1.2rem;font-weight:700;color:var(--lgn-gold-dark)}.product-details .product-form-buttons{gap:12px}.product-details .add-to-cart-button{min-height:56px}.product-details .accelerated-checkout-block{border-radius:999px;overflow:hidden}.cart-upsell-usb{border-color:var(--lgn-line)!important;border-radius:18px!important;background:#f7f1e9}.cj-design-btn2{min-height:54px!important;height:auto!important;line-height:52px!important;border-radius:999px!important;border-color:var(--lgn-gold)!important;color:var(--lgn-gold-dark)!important;font-weight:700;background:var(--lgn-paper)!important}.personalization-required-message{padding:12px 14px;border:1px solid #e2c7b5;border-radius:12px;background:#fff8f3}footer .shopify-section-group-footer-group{background:var(--lgn-ink);color:#f8f0e7}footer .shopify-section-group-footer-group .section-background{background:var(--lgn-ink)!important}footer .shopify-section-group-footer-group a,footer .shopify-section-group-footer-group input,footer .shopify-section-group-footer-group button{color:inherit}@media screen and (max-width:749px){.header__row{min-height:60px}.hero__container{min-height:650px}.hero__content-wrapper{padding:40px 20px;overflow:hidden}.hero .h1{width:100%!important;max-width:100%!important;font-size:clamp(2.75rem,13vw,4rem);line-height:.98}.hero .rte{width:100%!important;max-width:34rem!important;font-size:1rem}.product-information{padding-top:0!important;padding-inline:20px!important}.product-details{padding-inline:0}.product-details>.group-block{padding:22px!important;box-shadow:0 12px 34px #372b2014}.facets__form,.facets-wrapper{padding-inline:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/premium-theme.css.map */
