@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700&family=Inter:wght@300;400;500;600;700&display=swap";:root{--color-bg: #FAF7F2;--color-text: #1a1a1a;--color-button: #1a1a1a;--color-button-text: #ffffff;--color-accent: #C4956A;--color-secondary: #8FAF8F;--color-highlight: #C9A84C;--color-surface: #ffffff;--color-border: #e8e4df;--color-text-muted: #6b6b6b;--color-text-light: #9a9a9a;--color-success: #4CAF50;--color-error: #E57373;--gradient-hero: linear-gradient(135deg, #FAF7F2 0%, #f0ebe3 50%, #e8dfd4 100%);--gradient-radial: radial-gradient(ellipse at center, #FAF7F2 0%, #f0ebe3 70%, #e8dfd4 100%);--font-heading: "Playfair Display", Georgia, "Times New Roman", serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--section-padding: 80px;--section-padding-mobile: 48px;--ease-smooth: cubic-bezier(.4, 0, .2, 1);--duration-fast: .2s;--duration-normal: .3s;--duration-slow: .6s;--radius-button: 40px;--radius-card: 12px;--radius-small: 8px}body{background-color:var(--color-bg)!important;font-family:var(--font-body)!important;color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5,[class*=heading],.title{font-family:var(--font-heading)!important;color:var(--color-text);letter-spacing:-.02em;line-height:1.15}.h0,h1.h0{font-size:clamp(36px,5vw,56px)!important;font-weight:700!important;line-height:1.1!important}h1,.h1{font-size:clamp(28px,4vw,40px)!important;font-weight:700!important}h2,.h2{font-size:clamp(24px,3vw,32px)!important;font-weight:700!important}h3,.h3{font-size:clamp(20px,2.5vw,24px)!important;font-weight:600!important}body,p,span,a,li,label,input,textarea,select,button{font-family:var(--font-body)!important}p,.rte p{font-size:16px;line-height:1.6;color:var(--color-text)}.badge,.tag,[class*=subtitle],.banner__text .subtitle{font-family:var(--font-body)!important;font-weight:500;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.button,.shopify-payment-button button,button[type=submit],.btn,.cart__submit-button,.product-form__submit,.shopify-payment-button__button{background-color:var(--color-button)!important;color:var(--color-button-text)!important;border:none!important;border-radius:var(--radius-button)!important;font-family:var(--font-body)!important;font-weight:500!important;font-size:16px!important;letter-spacing:.01em;padding:16px 32px!important;min-height:56px;cursor:pointer;transition:all var(--duration-normal) var(--ease-smooth)!important;box-shadow:none!important;text-transform:none!important}.button:hover,.shopify-payment-button button:hover,button[type=submit]:hover,.btn:hover,.product-form__submit:hover{background-color:var(--color-accent)!important;color:var(--color-button-text)!important;transform:translateY(-2px);box-shadow:0 4px 16px #c4956a4d!important}.button:active,.product-form__submit:active{transform:scale(.98) translateY(0);box-shadow:0 2px 8px #c4956a33!important}.button--secondary,.shopify-payment-button .shopify-payment-button__more-options{background-color:transparent!important;color:var(--color-text)!important;border:1.5px solid var(--color-text)!important}.button--secondary:hover{background-color:var(--color-text)!important;color:var(--color-button-text)!important;border-color:var(--color-text)!important}.announcement-bar{background-color:var(--color-text)!important;color:var(--color-bg)!important;font-size:12px!important;letter-spacing:.05em;min-height:36px;display:flex;align-items:center}.announcement-bar a,.announcement-bar p,.announcement-bar span{color:var(--color-bg)!important;font-size:12px!important;letter-spacing:.05em}.header-wrapper{background-color:transparent;transition:background-color var(--duration-normal) var(--ease-smooth),box-shadow var(--duration-normal) var(--ease-smooth)}.shopify-section-header.shopify-section-header-sticky{background-color:var(--color-bg)!important;box-shadow:0 1px 12px #1a1a1a0f}.header__heading-link{font-family:var(--font-heading)!important;font-weight:700;font-size:24px;letter-spacing:.02em;color:var(--color-text)!important}.banner,.shopify-section--image-banner{background:var(--gradient-hero)!important;min-height:85vh;display:flex;align-items:center;justify-content:center}.banner__box{background:transparent!important;max-width:700px;text-align:center}.banner__heading{font-family:var(--font-heading)!important;font-size:clamp(36px,5.5vw,56px)!important;font-weight:700!important;line-height:1.1!important;color:#fff!important;letter-spacing:-.02em;margin-bottom:16px!important;text-shadow:0 2px 8px rgba(0,0,0,.4)}.banner__text,.banner__text p,.banner .banner__text .subtitle{font-family:var(--font-body)!important;font-size:clamp(16px,2vw,20px)!important;color:#ffffffe6!important;line-height:1.5;max-width:500px;margin:0 auto 32px!important;text-shadow:0 2px 8px rgba(0,0,0,.4)}.banner .button{min-width:200px;height:48px;color:#fff!important;text-shadow:none}.multicolumn-card{text-align:center;padding:24px 16px}.multicolumn-card__info .h3,.multicolumn-card__info h3{font-family:var(--font-heading)!important;font-size:20px!important;font-weight:600!important;color:var(--color-text);margin-bottom:8px}.multicolumn-card__info p,.multicolumn-card__info .rte p{color:var(--color-text-muted);font-size:15px;line-height:1.6}.featured-product .product__title,.product__title{font-family:var(--font-heading)!important;font-size:28px!important;font-weight:700!important;color:var(--color-text)}.price-item--regular,.price-item--sale{font-family:var(--font-body)!important;font-size:28px!important;font-weight:700!important;color:var(--color-text)!important}.price--on-sale .price-item--regular{font-size:18px!important;font-weight:400!important;text-decoration:line-through!important;color:var(--color-text-light)!important;opacity:.6}.badge--sale,.price__badge-sale{background-color:var(--color-accent)!important;color:#fff!important;border-radius:var(--radius-button)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.05em;padding:4px 12px!important}.color-scheme-5,.shopify-section .color-scheme-5,[class*=color-scheme-5]{background-color:var(--color-secondary)!important;color:#fff!important}.color-scheme-5 h2,.color-scheme-5 h3,.color-scheme-5 p,.color-scheme-5 span,.color-scheme-5 .h1,.color-scheme-5 .h2,.color-scheme-5 .rte p{color:#fff!important}.multicolumn-card .h3:first-child{color:var(--color-highlight)!important;font-size:18px!important;letter-spacing:2px}.rich-text__wrapper{max-width:700px;margin:0 auto}.image-with-text__content{padding:48px!important}.image-with-text .media img{border-radius:var(--radius-card)}.product__info-wrapper{padding-top:0!important}.product__description .trust-badges,.product-form+.trust-badges{display:flex;gap:16px;margin-top:16px;padding-top:16px;border-top:1px solid var(--color-border)}.quantity{border-radius:var(--radius-small)!important;border-color:var(--color-border)!important}.product__media-item img,.product__media-item model-viewer{border-radius:var(--radius-card)}.card-wrapper,.card{border-radius:var(--radius-card);overflow:hidden}.card__content{padding:16px}.footer{background-color:var(--color-bg)!important;border-top:1px solid var(--color-border)!important}.footer__content-top{padding-top:48px}.footer h2,.footer .footer__title{font-family:var(--font-heading)!important;font-size:16px!important;font-weight:600!important}.footer .field__input{border-radius:var(--radius-small)!important;border-color:var(--color-border)!important;background:var(--color-surface)!important;min-height:48px;font-size:16px!important}.footer .newsletter-form__button{border-radius:var(--radius-button)!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.shopify-section{animation:fadeInUp var(--duration-slow) var(--ease-smooth) both}.shopify-section:nth-child(2){animation-delay:.1s}.shopify-section:nth-child(3){animation-delay:.2s}.shopify-section:nth-child(4){animation-delay:.3s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.card-wrapper .media img,.product-media-container img{transition:transform .4s var(--ease-smooth)}.card-wrapper:hover .media img{transform:scale(1.05)}.rating-star,.icon-star{color:var(--color-highlight)!important;fill:var(--color-highlight)!important}@media(max-width:749px){.product-form__submit-sticky{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:var(--color-surface);padding:12px 16px;box-shadow:0 -2px 12px #1a1a1a14;display:flex;align-items:center;gap:12px}.product-form__submit-sticky .price{font-weight:700;font-size:18px}.product-form__submit-sticky .button{flex:1;min-height:48px!important;padding:12px 24px!important}}@media(max-width:749px){.banner,.shopify-section--image-banner{min-height:70vh}.banner__heading{font-size:32px!important;line-height:1.15!important}.banner__text,.banner__text p{font-size:16px!important}.button,.shopify-payment-button button,.product-form__submit{min-height:52px!important;font-size:16px!important;padding:14px 24px!important;width:100%}.shopify-section{padding-top:var(--section-padding-mobile)!important;padding-bottom:var(--section-padding-mobile)!important}p,.rte p,li{font-size:15px!important;line-height:1.6}input,select,textarea{font-size:16px!important;min-height:48px}.product__media-list{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.product__media-item{scroll-snap-align:start}.multicolumn-list{gap:24px}.footer{text-align:center}}@media(min-width:750px)and (max-width:989px){.banner{min-height:75vh}.banner__heading{font-size:44px!important}}@media(min-width:990px){html{scroll-behavior:smooth}.product__media-item:hover img{transform:scale(1.08);transition:transform .4s var(--ease-smooth)}.card-wrapper{transition:transform var(--duration-normal) var(--ease-smooth),box-shadow var(--duration-normal) var(--ease-smooth)}.card-wrapper:hover{transform:translateY(-4px);box-shadow:0 8px 24px #1a1a1a14}}.cart-drawer{background-color:var(--color-bg)!important}.cart-drawer .button{width:100%}.field__input,.select__select,.form__input{border-radius:var(--radius-small)!important;border:1px solid var(--color-border)!important;background-color:var(--color-surface)!important;font-family:var(--font-body)!important;font-size:16px;padding:12px 16px;transition:border-color var(--duration-fast) var(--ease-smooth)}.field__input:focus,.select__select:focus,.form__input:focus{border-color:var(--color-accent)!important;box-shadow:0 0 0 2px #c4956a26!important;outline:none!important}.shopify-section--loading{min-height:200px;background:linear-gradient(90deg,var(--color-bg) 25%,#f5f2ed 50%,var(--color-bg) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}:focus-visible{outline:2px solid var(--color-accent)!important;outline-offset:2px}.skip-to-content-link:focus{background-color:var(--color-accent);color:#fff}.comparison-table{width:100%;border-collapse:collapse;margin:32px 0;font-family:var(--font-body)}.comparison-table th{background-color:var(--color-text);color:var(--color-button-text);padding:14px 20px;font-weight:600;text-align:left}.comparison-table td{padding:14px 20px;border-bottom:1px solid var(--color-border)}.comparison-table tr:nth-child(2n){background-color:#faf7f280}.faq-accordion details{border-bottom:1px solid var(--color-border);padding:16px 0}.faq-accordion summary{font-family:var(--font-body);font-weight:500;font-size:16px;cursor:pointer;padding:8px 0;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-accordion summary:after{content:"+";font-size:20px;color:var(--color-text-muted);transition:transform var(--duration-normal) var(--ease-smooth)}.faq-accordion details[open] summary:after{content:"-"}.faq-accordion details .content{padding:8px 0 16px;color:var(--color-text-muted);line-height:1.6;animation:fadeInUp var(--duration-normal) var(--ease-smooth)}.text-accent{color:var(--color-accent)!important}.text-muted{color:var(--color-text-muted)!important}.bg-cream{background-color:var(--color-bg)!important}.bg-white{background-color:var(--color-surface)!important}.bg-sage{background-color:var(--color-secondary)!important}.rounded{border-radius:var(--radius-card)!important}.rounded-full{border-radius:var(--radius-button)!important}.product__description,.product__description .rte,.product-form+.product__description{font-family:var(--font-body)!important;color:var(--color-text)!important;line-height:1.6;font-size:15px;margin-top:16px;padding-top:16px;border-top:1px solid var(--color-border)}.product__description h3,.product__description .rte h3{font-family:var(--font-heading)!important;font-size:18px!important;font-weight:600!important;color:var(--color-text)!important;margin-top:24px;margin-bottom:8px}.product__description p,.product__description .rte p{font-family:var(--font-body)!important;color:var(--color-text)!important;line-height:1.6;margin-bottom:8px;font-size:15px}.product__description ul,.product__description .rte ul{padding-left:20px;margin-bottom:12px}.product__description li,.product__description .rte li{font-family:var(--font-body)!important;color:var(--color-text)!important;line-height:1.6;margin-bottom:4px;font-size:15px}.product__description strong{font-weight:600;color:var(--color-text)}.product-description{font-family:var(--font-body)!important;color:var(--color-text)!important;line-height:1.6}.product-description h3{font-family:var(--font-heading)!important;font-size:18px!important;font-weight:600!important;color:var(--color-text)!important;margin-top:24px;margin-bottom:8px;padding-bottom:4px;border-bottom:1px solid var(--color-border)}.product-description p{margin-bottom:8px;font-size:15px}
/*# sourceMappingURL=/cdn/shop/t/3/assets/vaulted-custom.css.map */
