*,*:before,*:after{cursor:auto!important}a,button,[role=button],select,label[for],input[type=submit],input[type=button],input[type=checkbox],input[type=radio],.sol-btn,.sol-gallery-btn,[onclick]{cursor:pointer!important}.cursor,.cursor-dot,.cursor-outline,.cursor-inner,.cursor-outer,.cursor-follower,.custom-cursor,.mouse-cursor,.cursor-wrapper,#cursor,#cursor-dot,#custom-cursor{display:none!important;opacity:0!important;pointer-events:none!important}:root{--color-bg: #F5F1EB;--color-surface: #EDEAE3;--color-text: #1C1A17;--color-text-muted: #7A7268;--color-accent: #2C2C27;--color-warm: #C17F5A;--color-line: #D8D3CA;--color-white: #FFFFFF;--color-background: 245, 241, 235;--color-foreground: 28, 26, 23;--color-button: 44, 44, 39;--color-button-text: 255, 255, 255;--color-border: 216, 211, 202;--font-display: "Cormorant Garamond", Georgia, serif;--font-body: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-heading-family: "Cormorant Garamond", Georgia, serif;--font-heading-weight: 700;--font-body-family: "DM Sans", -apple-system, sans-serif;--font-body-weight: 400;--font-body-style: normal;--sol-red: #C17F5A;--sol-navy: #2C2C27;--sol-cream: #F5F1EB;--sol-container: 1200px;--sol-container-px: clamp(24px, 5vw, 48px);--sol-section-py: clamp(72px, 10vw, 140px);--sol-section-py-sm: clamp(48px, 6vw, 80px);--sol-radius: 4px;--sol-radius-sm: 2px;--sol-radius-md: 4px;--sol-radius-lg: 6px;--sol-radius-pill: 4px;--sol-ease: cubic-bezier(.25, .46, .45, .94);--sol-ease-out: cubic-bezier(.16, 1, .3, 1);--sol-t: .2s;--sol-t-fast: .12s;--sol-t-slow: .45s;--sol-shadow: 0 2px 12px rgba(28, 26, 23, .07);--sol-shadow-lg: 0 8px 40px rgba(28, 26, 23, .11);--sol-shadow-red: 0 4px 20px rgba(193, 127, 90, .25)}html{scroll-behavior:smooth;font-size:81.25%;overflow-x:hidden}body,.shopify-section,button,input,select,textarea{font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,body.gradient{background:var(--color-bg)!important;background-color:var(--color-bg)!important;overflow-x:hidden}@media(max-width:768px){body.gradient{background-attachment:scroll!important}}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5,.title--primary{font-family:var(--font-display)!important;color:var(--color-text)}a{color:inherit}:root,.color-scheme-1,.color-background-1{--color-background: 245, 241, 235 !important;--color-foreground: 28, 26, 23 !important;--color-button: 44, 44, 39 !important;--color-button-text: 255, 255, 255 !important;--color-border: 216, 211, 202 !important}.sol-section{width:100%;position:relative}.sol-container{max-width:var(--sol-container);margin:0 auto;padding:0 var(--sol-container-px)}.sol-text-center{text-align:center}.sol-display{font-family:var(--font-display);font-size:clamp(3.25rem,8vw,6.5rem);font-weight:700;line-height:1.04;letter-spacing:-.02em;color:var(--color-text);margin:0}.sol-h2{font-family:var(--font-display);font-size:clamp(2.5rem,5.5vw,4.25rem);font-weight:700;line-height:1.1;letter-spacing:-.015em;color:var(--color-text);margin:0}.sol-h3{font-family:var(--font-display);font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:600;line-height:1.15;color:var(--color-text);margin:0}.sol-body{font-family:var(--font-body);font-size:1.1875rem;font-weight:300;line-height:1.8;color:var(--color-text-muted);margin:0}.sol-label,.sol-eyebrow{font-family:var(--font-body);font-size:.75rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);display:block}.sol-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);font-size:1rem;font-weight:500;letter-spacing:.04em;text-decoration:none;border:none;border-radius:var(--sol-radius);cursor:pointer;transition:background var(--sol-t) var(--sol-ease),border-color var(--sol-t) var(--sol-ease),opacity var(--sol-t) var(--sol-ease),transform .12s ease;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;white-space:nowrap}.sol-btn:active{transform:scale(.98)}.sol-btn--primary,.sol-btn--red,.sol-btn--navy{padding:14px 28px;background:var(--color-accent);color:var(--color-white)}.sol-btn--primary:hover,.sol-btn--red:hover,.sol-btn--navy:hover{background:#1a1a16;color:var(--color-white);text-decoration:none}.sol-btn--lg{padding:18px 40px;font-size:1.0625rem}.sol-btn--ghost-cream,.sol-btn--ghost-dark{padding:14px 28px;background:transparent;color:var(--color-text);border:1px solid var(--color-line)}.sol-btn--ghost-cream:hover,.sol-btn--ghost-dark:hover{border-color:var(--color-text-muted);color:var(--color-text);text-decoration:none}.sol-btn--ghost{padding:14px 28px;background:transparent;color:var(--color-white);border:1px solid rgba(255,255,255,.3)}.sol-btn--ghost:hover{background:#ffffff14;border-color:#ffffff8c;color:var(--color-white);text-decoration:none}.sol-rule{display:block;width:36px;height:1px;background:var(--color-warm);margin-bottom:28px;border:none}.sol-gallery-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;padding-bottom:4px}.sol-gallery-track::-webkit-scrollbar{display:none}.sol-gallery-btn{width:40px;height:40px;border-radius:50%;border:1px solid var(--color-line);background:var(--color-white);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:border-color var(--sol-t) var(--sol-ease),background var(--sol-t) var(--sol-ease)}.sol-gallery-btn:hover{border-color:var(--color-text-muted);background:var(--color-surface)}.sol-reveal{opacity:0;transform:translateY(18px);transition:opacity .65s var(--sol-ease),transform .65s var(--sol-ease);will-change:transform,opacity}.sol-reveal.is-visible{opacity:1;transform:translateY(0);will-change:auto}.sol-reveal--delay-1{transition-delay:.08s}.sol-reveal--delay-2{transition-delay:.16s}.sol-reveal--delay-3{transition-delay:.26s}.sol-reveal--delay-4{transition-delay:.36s}.sol-reveal--delay-5{transition-delay:.46s}.shopify-section-group-header-group,.section-header,.header-wrapper,.header{background-color:var(--color-bg)!important;box-shadow:none!important}.header-wrapper--border-bottom,.header{border-bottom:1px solid var(--color-line)!important}.solune-standard-btn{display:inline-block;font-family:var(--font-body);font-size:.875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text);border:1px solid var(--color-line);padding:14px 32px;border-radius:3px;text-decoration:none;margin:28px 0;transition:border-color .2s ease,color .2s ease}.solune-standard-btn:hover{border-color:var(--color-accent);color:var(--color-accent);text-decoration:none}@media screen and (min-width:990px){.header__menu-item,.header__menu-item span{font-size:20px!important}}.sol-brand-logo{font-family:var(--font-display)!important;font-size:1.375rem!important;font-weight:700!important;letter-spacing:-.01em!important;color:var(--color-text)!important;line-height:1!important;display:inline-flex!important;align-items:center!important;white-space:nowrap!important}.header__heading-link .h2,.header__heading-link span{font-family:var(--font-display)!important;color:var(--color-text)!important;font-size:1.5rem!important}.sol-annbar-message{display:flex!important;align-items:center;justify-content:center;gap:8px}.sol-annbar-icon{flex-shrink:0;opacity:.9}.utility-bar,.announcement-bar-section .utility-bar{background-color:var(--color-accent)!important;border-bottom:none!important}.announcement-bar__message,.announcement-bar__message *{color:var(--color-white)!important;font-family:var(--font-body)!important;font-size:.75rem!important;font-weight:400!important;letter-spacing:.1em!important}.announcement-bar__message span{white-space:nowrap!important}.product__title{font-family:var(--font-display)!important;font-size:clamp(1.75rem,3.5vw,2.5rem)!important;font-weight:700!important;letter-spacing:-.02em!important;line-height:1.1!important;color:var(--color-text)!important}.product__price{font-family:var(--font-body)!important;font-size:1.25rem!important;font-weight:500!important;color:var(--color-text)!important}.product-form__submit{background:var(--color-accent)!important;color:var(--color-white)!important;border-radius:var(--sol-radius)!important;font-family:var(--font-body)!important;font-size:.9375rem!important;font-weight:500!important;letter-spacing:.04em!important;border:none!important;transition:background var(--sol-t) var(--sol-ease)!important}.product-form__submit:hover{background:#1a1a16!important}.sol-sticky-atc{position:fixed;bottom:0;left:0;right:0;z-index:200;background:var(--color-accent);border-top:1px solid rgba(255,255,255,.1);padding:12px 20px calc(12px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:12px;transform:translateY(100%);transition:transform .3s var(--sol-ease)}.sol-sticky-atc.is-visible{transform:translateY(0)}.sol-sticky-atc__name{font-family:var(--font-body);font-size:.875rem;font-weight:500;color:var(--color-white);flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sol-sticky-atc__btn{flex-shrink:0;padding:12px 24px;background:var(--color-white);color:var(--color-accent);font-family:var(--font-body);font-size:.875rem;font-weight:600;border-radius:var(--sol-radius);border:none;cursor:pointer;white-space:nowrap;transition:opacity var(--sol-t) var(--sol-ease)}.sol-sticky-atc__btn:hover{opacity:.88}#CartDrawer .drawer__inner{background:var(--color-bg)!important;color:var(--color-text)!important}#CartDrawer .drawer__inner.gradient{background:var(--color-bg)!important;background-image:none!important;background-attachment:scroll!important}#CartDrawer .drawer__header{border-bottom:1px solid var(--color-line);padding:18px 20px}#CartDrawer .drawer__heading{font-family:var(--font-display)!important;font-size:1.25rem!important;font-weight:700!important;color:var(--color-text)!important;letter-spacing:-.02em!important;margin:0!important}#CartDrawer .drawer__close{color:var(--color-text-muted)!important}#CartDrawer .drawer__close:hover{color:var(--color-text)!important}#CartDrawer .cart-items thead{display:none}#CartDrawer .cart-item__image{border-radius:4px;background:var(--color-surface);border:1px solid var(--color-line)}#CartDrawer .cart-item__name{font-family:var(--font-body)!important;font-size:.9375rem!important;font-weight:500!important;color:var(--color-text)!important;text-decoration:none!important}#CartDrawer .cart-item__name:hover{color:var(--color-text-muted)!important}#CartDrawer .product-option,#CartDrawer .cart-item__details dt,#CartDrawer .cart-item__details dd{font-family:var(--font-body)!important;font-size:.75rem!important;color:var(--color-text-muted)!important}#CartDrawer .price,#CartDrawer .price--end{font-family:var(--font-body)!important;color:var(--color-text)!important}#CartDrawer .quantity__button{color:var(--color-text-muted)!important}#CartDrawer .quantity__input{font-family:var(--font-body)!important;color:var(--color-text)!important;background:var(--color-surface)!important;border-color:var(--color-line)!important}#CartDrawer .drawer__footer{background:var(--color-bg)!important}#CartDrawer .cart-drawer__footer{border-top:1px solid var(--color-line)!important}#CartDrawer .totals{display:flex;align-items:center;justify-content:space-between}#CartDrawer .totals__total{font-family:var(--font-body)!important;font-size:.75rem!important;font-weight:400!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--color-text-muted)!important}#CartDrawer .totals__total-value{font-family:var(--font-display)!important;font-size:1.25rem!important;font-weight:700!important;color:var(--color-text)!important;letter-spacing:-.02em!important}#CartDrawer .tax-note{font-family:var(--font-body)!important;font-size:.6875rem!important;color:var(--color-text-muted)!important}#CartDrawer .cart__checkout-button{background:var(--color-accent)!important;color:#fff!important;border:2px solid var(--color-accent)!important;border-radius:3px!important;font-family:var(--font-body)!important;font-size:1rem!important;font-weight:500!important;letter-spacing:.04em!important;padding:15px!important;transition:background .2s ease,border-color .2s ease!important}#CartDrawer .cart__checkout-button:hover{background:#1a1a16!important;border-color:#1a1a16!important}#CartDrawer .cart__empty-text{font-family:var(--font-display)!important;color:var(--color-text)!important}.footer .link--text,.footer .list-menu__item--link{color:#ffffffbf!important;font-family:var(--font-body)!important;font-size:.875rem!important}.footer .list-menu__item--link:hover{color:#fff!important}.footer .footer-block__heading{color:#ffffff73!important;font-family:var(--font-body)!important;font-size:.6875rem!important;letter-spacing:.1em!important;text-transform:uppercase!important}.footer__copyright .copyright__content,.footer__copyright a{color:#fff6!important;font-size:.75rem!important}@media(max-width:500px){.sol-display{font-size:clamp(2rem,10vw,6.5rem)!important}.sol-h2{font-size:clamp(1.75rem,8vw,4.25rem)!important}.sol-h3{font-size:clamp(1.375rem,6vw,2.75rem)!important}.pdp-hl,.sol-about__headline{font-size:clamp(1.75rem,8vw,3.5rem)!important}:root{--sol-container-px: 24px}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/solune-base.css.map */
