:root{--devotional-dark-primary: #3A1117;--devotional-dark-secondary: #1C1413;--devotional-ivory: #FAF7F1;--devotional-surface: #FAF7F1;--devotional-card-bg: #FFFFFF;--devotional-gold: #B99455;--devotional-gold-soft: #D5BE8F;--devotional-text: #231B19;--devotional-text-muted: #746963;--devotional-border: #EADBCE;--devotional-border-subtle: #F0E6D8;--devotional-shadow-sm: 0 1px 4px rgba(35, 27, 25, .04);--devotional-shadow-hover: 0 4px 14px rgba(58, 17, 23, .08);--devotional-font-heading: "Playfair Display", "Cormorant Garamond", Georgia, serif;--devotional-font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}body{background-color:var(--devotional-ivory);color:var(--devotional-text);font-family:var(--devotional-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}.announcement-bar,.header-announcements{background-color:var(--devotional-dark-primary, #3A1117)!important;color:var(--devotional-ivory, #FAF7F1)!important;border-bottom:1px solid rgba(185,148,85,.45)!important;min-height:40px!important;padding-block:10px!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 1px 3px #231b1914!important}.announcement-bar a,.announcement-bar span,.announcement-bar p,.announcement-bar__text,.header-announcements a,.header-announcements span,.header-announcements p{color:var(--devotional-ivory, #FAF7F1)!important;font-family:var(--devotional-font-body, "Inter", sans-serif)!important;font-weight:500!important;letter-spacing:.04em!important;font-size:.8125rem!important;line-height:1.35!important;text-align:center!important;margin:0!important}@media(max-width:749px){.announcement-bar,.header-announcements{min-height:38px!important;padding-block:8px!important;padding-inline:12px!important}.announcement-bar a,.announcement-bar span,.announcement-bar p,.announcement-bar__text,.header-announcements a,.header-announcements span,.header-announcements p{font-size:.78rem!important;letter-spacing:.03em!important}}#header-component{background:var(--devotional-ivory, #FAF7F1)!important;border-bottom:1px solid var(--devotional-border, #EADBCE)!important;box-shadow:0 2px 8px #3a11170a!important;transition:background-color .2s ease,box-shadow .2s ease!important}.header__row--top .header__columns{padding-block:12px!important;align-items:center!important}@media(max-width:749px){.header__row--top .header__columns{padding-block:8px!important;min-height:64px!important}}.header-logo{display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important}.header-logo__image{height:58px!important;max-height:58px!important;width:auto!important;object-fit:contain!important;filter:drop-shadow(0 1px 2px rgba(58,17,23,.06));transition:transform .2s ease}.header-logo:hover .header-logo__image{transform:scale(1.02)}@media(max-width:749px){.header-logo__image{height:48px!important;max-height:48px!important}}@media(max-width:365px){.header-logo__image{height:44px!important;max-height:44px!important}}.header__menu-item,.header-actions__link,.header-actions__action,.header__icon--menu,.search-action button{color:var(--devotional-dark-primary, #3A1117)!important;font-weight:500!important;letter-spacing:.02em!important;transition:color .2s ease,transform .2s ease!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.header__icon--menu,.search-action button,.header-actions__action:not(.account-button){min-width:42px!important;min-height:42px!important}.header__icon--menu svg,.search-action svg,.header-actions__action svg{width:21px!important;height:21px!important;stroke-width:1.8!important}.header__menu-item:hover,.header-actions__link:hover,.header-actions__action:hover,.header__icon--menu:hover,.search-action button:hover{color:var(--devotional-dark-secondary, #1C1413)!important;transform:scale(1.06)}.cart-bubble{--cart-bubble-background: var(--devotional-dark-primary, #3A1117) !important;--cart-bubble-text: var(--devotional-ivory, #FAF7F1) !important;border:1px solid var(--devotional-gold, #B99455)!important;box-shadow:0 1px 4px #3a111740!important;font-size:.68rem!important;font-weight:700!important}.button,.devotional-btn-primary,button.add-to-cart-button,.product-form__submit{background-color:var(--devotional-dark-primary)!important;color:var(--devotional-ivory)!important;border:1px solid var(--devotional-dark-primary)!important;border-radius:4px!important;font-weight:600!important;letter-spacing:.03em!important;transition:all .2s ease!important;min-height:40px}.button:hover,.devotional-btn-primary:hover,button.add-to-cart-button:hover,.product-form__submit:hover{background-color:var(--devotional-dark-secondary)!important;border-color:var(--devotional-dark-secondary)!important;color:#fff!important;transform:translateY(-1px)}h1,h2,h3,h4,.devotional-title,.main-page-title,.cart-drawer__title{font-family:var(--devotional-font-heading);color:var(--devotional-dark-primary);font-weight:600;letter-spacing:.01em}.product-card{background:var(--devotional-card-bg)!important;border:1px solid var(--devotional-border)!important;border-radius:6px!important;overflow:hidden;box-shadow:var(--devotional-shadow-sm);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;display:flex;flex-direction:column;height:100%}.product-card:hover{transform:translateY(-2px);box-shadow:var(--devotional-shadow-hover);border-color:var(--devotional-gold-soft)}.product-card .media,.product-card [data-testid=product-card-media],.product-card-media,.product-card__gallery{background-color:#faf7f1!important;aspect-ratio:1 / 1;overflow:hidden;position:relative}.product-card img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.product-card:hover img{transform:scale(1.025)}.product-card__content{padding:10px 8px!important;background:var(--devotional-card-bg)!important;display:flex;flex-direction:column;flex-grow:1;justify-content:space-between}.product-card [role=heading],.product-card .product-title{font-family:var(--devotional-font-body)!important;font-size:.88rem!important;font-weight:500!important;color:var(--devotional-text)!important;line-height:1.35!important;margin:0 0 6px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.product-card .price{font-size:.96rem!important;font-weight:700!important;color:var(--devotional-dark-primary)!important}.product-card .price--compare{color:var(--devotional-text-muted)!important;font-weight:400!important;font-size:.82rem!important;text-decoration:line-through;margin-left:6px}.badge-sale{background-color:var(--devotional-dark-primary)!important;color:var(--devotional-ivory)!important;font-size:.7rem;font-weight:600;padding:2px 7px;border-radius:3px}.section-resource-list__header h3{font-family:var(--devotional-font-heading);font-size:clamp(1.25rem,2.2vw,1.6rem)!important;color:var(--devotional-dark-primary)!important;margin:0!important}footer,.footer{background-color:var(--devotional-dark-secondary)!important;border-top:1px solid var(--devotional-gold)!important;color:var(--devotional-ivory)!important}footer h2,footer h3,footer h4,footer .footer-block__heading{color:#fff!important;font-family:var(--devotional-font-heading);font-size:1.05rem!important;letter-spacing:.02em}footer p{color:#d9cec6!important;font-size:.84rem}footer a,.footer-utilities__text{color:var(--devotional-gold-soft)!important;transition:color .2s ease;font-size:.82rem}footer a:hover,.footer-utilities__text:hover{color:#fff!important;text-decoration:underline}.footer-utilities{background-color:#140d0c!important;border-top:1px solid rgba(185,148,85,.25)!important}@media(max-width:749px){.product-card__content{padding:8px 6px!important}.product-card [role=heading],.product-card .product-title{font-size:.8rem!important;min-height:2.3em;margin-bottom:3px!important}.product-card .price{font-size:.88rem!important}.button,.devotional-btn-primary{min-height:40px;width:100%}}@media(prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/devotional-luxury.css.map */
