:root{--color-accent: #C9A961;--color-border: #E5DFD3;--color-text-secondary: #5E5750;--color-background: #FAF8F4;--color-surface: #F2EDE5;--color-night: #1B2438;--transition-default: .2s cubic-bezier(.4, 0, .2, 1);--font-heading: var(--font-heading-family), serif;--font-body: var(--font-body-family), -apple-system, sans-serif}.prestige-h1-display{font-family:var(--font-heading);font-size:56px;font-weight:400;line-height:1.1;letter-spacing:-.02em}.prestige-h1{font-family:var(--font-heading);font-size:48px;font-weight:400;line-height:1.15;letter-spacing:-.02em}.prestige-h2{font-family:var(--font-heading);font-size:36px;font-weight:400;line-height:1.2}.prestige-h3{font-family:var(--font-heading);font-size:24px;font-weight:400;line-height:1.3}.prestige-caption{font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}@media screen and (max-width:749px){.prestige-h1-display{font-size:36px}.prestige-h1{font-size:32px}.prestige-h2{font-size:26px}.prestige-h3{font-size:20px}}.btn,.button,[type=submit]:not(.header__search-button){min-height:48px;border-radius:2px!important;transition:filter var(--transition-default);letter-spacing:.04em;font-family:var(--font-body);font-size:14px;font-weight:500}@media screen and (max-width:749px){.btn,.button,[type=submit]:not(.header__search-button){min-height:52px}}.button:hover,.btn:hover{filter:brightness(1.1);transform:none!important}.field__input,.select__select,input[type=text],input[type=email],input[type=tel],input[type=number],textarea{min-height:48px;border-radius:0!important}.field__input::placeholder{opacity:.6}.card-wrapper,.card{box-shadow:none!important}.card__inner{border-radius:0!important}.card__heading,.card__heading a{font-family:var(--font-heading);font-size:18px;font-weight:400;line-height:1.3}.card__heading--placeholder{font-size:18px}.price{font-weight:500;font-size:15px}.utility-bar{font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:10px 0;min-height:40px;display:flex;align-items:center}.announcement-bar__message{font-size:12px!important;letter-spacing:.08em}.header--middle-center .header__heading-link,.header--top-center .header__heading-link{font-family:var(--font-heading);font-size:28px;font-weight:400;font-style:italic;letter-spacing:.02em}.shopify-section-header-sticky .header{padding-top:12px!important;padding-bottom:12px!important;transition:padding var(--transition-default)}.prestige-accent-line{display:block;width:48px;height:1px;background:var(--color-accent);margin-bottom:16px}.prestige-cta-secondary{font-family:var(--font-body);font-size:14px;font-weight:500;letter-spacing:.04em;text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:4px;color:inherit;transition:opacity var(--transition-default)}.prestige-cta-secondary:hover{opacity:.7}.trust-strip__item svg{width:24px;height:24px;stroke-width:1px}.editorial-split__image{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.faq-honest details{border-bottom:1px solid var(--color-border)}.faq-honest summary{list-style:none;cursor:pointer;padding:20px 0;font-family:var(--font-body);font-size:16px;font-weight:500;display:flex;justify-content:space-between;align-items:center}.faq-honest summary::-webkit-details-marker{display:none}.faq-honest summary:after{content:"+";font-size:20px;font-weight:300;transition:transform var(--transition-default);flex-shrink:0}.faq-honest details[open] summary:after{transform:rotate(45deg)}.faq-honest details .faq-answer{padding-bottom:20px;font-size:15px;line-height:1.6;color:var(--color-text-secondary);max-width:680px}.product-sticky-bar{position:fixed;bottom:0;left:0;right:0;z-index:200;height:64px;background:var(--color-background);border-top:1px solid var(--color-border);display:flex;align-items:center;padding:0 16px;gap:12px;transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1)}.product-sticky-bar.is-visible{transform:translateY(0)}@media screen and (min-width:750px){.product-sticky-bar{display:none!important}}.product-sticky-bar__thumb{width:48px;height:48px;object-fit:cover;flex-shrink:0}.product-sticky-bar__info{flex:1;min-width:0}.product-sticky-bar__title{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-sticky-bar__price{font-size:13px;color:var(--color-text-secondary)}.product-sticky-bar__btn{flex-shrink:0;height:40px;padding:0 20px;font-size:13px;white-space:nowrap}.product-trust-row{display:flex;gap:16px;margin-top:16px;padding-top:16px;border-top:1px solid var(--color-border);flex-wrap:wrap}.product-trust-row__item{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;letter-spacing:.04em;color:var(--color-text-secondary);text-transform:uppercase}.product-trust-row__item svg{width:16px;height:16px;stroke-width:1.5px;flex-shrink:0}.cart-shipping-bar{background:var(--color-border);height:3px;border-radius:2px;margin:0 0 16px;overflow:hidden}.cart-shipping-bar__fill{height:100%;background:var(--color-accent);border-radius:2px;transition:width .4s cubic-bezier(.4,0,.2,1)}.product-accordion details{border-top:1px solid var(--color-border)}.product-accordion details:last-child{border-bottom:1px solid var(--color-border)}.product-accordion summary{list-style:none;cursor:pointer;padding:16px 0;font-size:14px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;display:flex;justify-content:space-between;align-items:center}.product-accordion summary::-webkit-details-marker{display:none}.product-accordion summary:after{content:"+";font-size:18px;font-weight:300;transition:transform var(--transition-default)}.product-accordion details[open] summary:after{transform:rotate(45deg)}.product-accordion details .accordion-content{padding-bottom:16px;font-size:15px;line-height:1.6}.collection-hero{padding:64px 0 48px;text-align:center;background:var(--color-surface);border-bottom:1px solid var(--color-border)}@media screen and (max-width:749px){.collection-hero{padding:40px 0 32px}}@media(prefers-reduced-motion:no-preference){.scroll-reveal{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1)}.scroll-reveal.is-visible{opacity:1;transform:none}}.footer-legal{font-size:11px;opacity:.7;line-height:1.5}.footer-logo-text{font-family:var(--font-heading);font-size:20px;font-weight:400;font-style:italic}
/*# sourceMappingURL=/cdn/shop/t/5/assets/prestige-theme.css.map */
