:root{--font-display:"Cormorant Garamond",Georgia,serif;--font-body:"Jost","Helvetica Neue",Arial,sans-serif}body{font-family:var(--font-body);font-weight:400;letter-spacing:.012em}h1,h2,h3,h4{font-family:var(--font-display);font-weight:500}.eyebrow{font-family:var(--font-body);font-weight:500;font-size:11px;letter-spacing:.28em}.section-head p,.page-hero p{font-weight:300}.btn{font-family:var(--font-body);font-weight:500;font-size:12px;letter-spacing:.2em;border-radius:0}.btn-gold:hover{transform:none;box-shadow:0 10px 24px #a8823a47}.btn-dark:hover{transform:none;box-shadow:0 10px 24px #00000040}.add-cart-btn{font-family:var(--font-body);font-weight:500;letter-spacing:.18em;font-size:11.5px;padding:13px}.price-now{font-family:var(--font-body);font-weight:500;font-size:17px;letter-spacing:.02em;color:var(--text-dark)}.pd-price-row .price-now{font-size:29px;font-weight:500;letter-spacing:0}.price-mrp{font-family:var(--font-body);font-size:12.5px;font-weight:300}.pd-price-row .price-mrp{font-size:14px}.price-off{font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.cart-line-price{font-family:var(--font-body);font-weight:500;font-size:17px}.cart-item-price{font-family:var(--font-body);font-weight:500}.cart-subtotal strong{font-family:var(--font-body);font-weight:500;font-size:18px}.pd-save-note{font-family:var(--font-body);font-weight:400}@media(max-width:480px){.price-now{font-size:15px}.pd-price-row .price-now{font-size:24px}}.marquee-track span{font-family:var(--font-body);font-size:11px;font-weight:400;letter-spacing:.18em;text-transform:uppercase}.utility-bar{padding:10px 0}.nav-links-left a,.nav-contact-link,.nav-account-link,.nav-cart-link{font-family:var(--font-body);font-weight:500;letter-spacing:.16em;font-size:12px}.logo{font-weight:600;letter-spacing:.18em}.nav-search-input{font-family:var(--font-body)}.product-card{border-color:#eee5d8}.product-card:hover{transform:translateY(-6px);border-color:var(--gold);box-shadow:0 22px 44px #140f051f}.product-title{font-family:var(--font-body);font-weight:400;font-size:13.5px;letter-spacing:.02em;color:var(--text-muted)}.product-title-link:hover .product-title{color:var(--text-dark)}.product-badge{font-family:var(--font-body);font-weight:500;letter-spacing:.14em;font-size:10px;padding:6px 12px}.product-img-wrap{position:relative}.product-img-wrap .img-secondary{position:absolute;top:18px;right:18px;bottom:18px;left:18px;width:calc(100% - 36px);height:calc(100% - 36px);object-fit:contain;mix-blend-mode:multiply;opacity:0;transition:opacity .4s ease}.product-card:hover .img-secondary{opacity:1}.card-rating{display:flex;align-items:center;gap:5px;font-family:var(--font-body);font-size:12px;color:var(--text-faint);margin:-3px 0 -2px}.card-rating .star{color:var(--gold);font-size:12px}.card-rating strong{font-weight:500;color:var(--text-dark)}.hb-dots{gap:8px;bottom:18px}.hb-dot{width:26px;height:2px;border-radius:0;background:#ffffff59}.hb-dot.on{background:var(--gold);transform:none}.pd-info h1{font-weight:500}.pd-desc{font-size:15px}.pd-features li,.pd-rating-row span,.pd-trust-mini div,.pd-qty-stepper button,.pd-qty-stepper span{font-family:var(--font-body)}a.pd-rating-row{display:flex;align-items:center;gap:10px;margin-bottom:18px;cursor:pointer}a.pd-rating-row:hover span{color:var(--gold-deep);text-decoration:underline}.rating-summary{display:flex;align-items:baseline;justify-content:center;gap:12px;margin:6px 0 2px;font-family:var(--font-body)}.rating-summary strong{font-size:36px;font-weight:500;font-family:var(--font-body);color:var(--text-dark)}.rating-summary .stars{color:var(--gold);font-size:15px;letter-spacing:2px}.rating-summary-count{color:var(--text-muted);font-size:13px}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1180px;margin:0 auto}.review-card{background:var(--ivory);border:1px solid var(--border);border-top:2px solid var(--gold-light);padding:26px 24px;display:flex;flex-direction:column}.section.alt .review-card{background:#fdfbf7}.review-stars{color:var(--gold);letter-spacing:2px;font-size:13px;margin-bottom:12px}.review-text{font-size:14px;color:var(--text-muted);line-height:1.75;font-weight:300;margin-bottom:18px;flex:1}.review-meta{display:flex;justify-content:space-between;align-items:center;gap:10px}.review-meta strong{font-size:13px;font-weight:500;display:block;color:var(--text-dark);font-family:var(--font-body)}.review-meta span{font-size:11.5px;color:var(--text-faint);font-family:var(--font-body)}.review-verified{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--success);border:1px solid rgba(58,122,78,.3);padding:3px 8px;border-radius:2px;white-space:nowrap;font-weight:500}@media(max-width:900px){.review-grid{grid-template-columns:repeat(2,1fr);gap:18px}}@media(max-width:600px){.review-grid{grid-template-columns:1fr}}.faq-item summary{font-size:19px;font-weight:500}.faq-item p{font-weight:300}.footer-col h5{font-family:var(--font-body);font-weight:500;letter-spacing:.2em;font-size:11.5px}.footer-col p,.footer-col li{font-weight:300}.pay-chip{font-family:var(--font-body);font-weight:400;letter-spacing:.06em}.footer-logo{letter-spacing:.16em}.footer-top-item strong,.footer-top-item span,.footer-payments span,.footer-bottom{font-family:var(--font-body)}.footer-contact-row a:hover{color:var(--gold)}input,select,textarea{font-family:var(--font-body)}.newsletter-form button{font-family:var(--font-body);font-weight:500;letter-spacing:.18em}.sort-select{font-family:var(--font-body);letter-spacing:.06em}.cart-head h3{font-weight:500}.cart-item-info h6,.cart-line-info h6{font-family:var(--font-body);font-weight:400}.cart-combo-note{font-family:var(--font-body);font-weight:400;letter-spacing:.03em}.cart-subtotal span,.remove-btn,.why-stat span,.hero-badges span,.trust-item p,.trust-item strong{font-family:var(--font-body)}.trust-item strong{font-weight:500;letter-spacing:.04em}.step-card p,.why-card p,.testi-card p{font-weight:300}.testi-card{border-top:2px solid var(--gold-light)}.testi-name strong{font-family:var(--font-body);font-weight:500;letter-spacing:.04em}.testi-name span{font-family:var(--font-body);letter-spacing:.05em}.combo-banner-eyebrow,.combo-banner-sub{font-family:var(--font-body)}.step-number{font-weight:600}.section{padding:84px 24px}.section-head{margin-bottom:52px}.shop-toolbar{margin-bottom:30px}@media(max-width:720px){.section{padding:56px 18px}.section-head{margin-bottom:38px}}.breadcrumb{font-family:var(--font-body);letter-spacing:.14em;font-size:11px}.skip-link{position:absolute;top:-60px;left:16px;z-index:9999;background:var(--black);color:var(--gold-light);padding:10px 18px;font-family:var(--font-body);font-size:12px;letter-spacing:.1em;transition:top .2s ease}.skip-link:focus{top:10px}.toast{font-family:var(--font-body);letter-spacing:.08em}.page-width{max-width:1200px;margin:0 auto;padding-left:24px;padding-right:24px}.page-width--narrow{max-width:780px}.page-margin{padding-top:56px;padding-bottom:72px}.page-title{text-align:center;margin:48px 0 10px;font-size:clamp(28px,3.6vw,40px)}.rte{color:var(--text-muted);font-size:15px;line-height:1.85;font-weight:300;padding-bottom:56px}.rte h2{font-size:24px;margin:34px 0 12px;color:var(--text-dark)}.rte h3{font-size:19px;margin:24px 0 10px;color:var(--text-dark)}.rte p{margin-bottom:14px}.rte ul,.rte ol{margin:0 0 16px 22px}.rte li{margin-bottom:8px}.rte a{color:var(--gold-deep);text-decoration:underline}.rte strong{color:var(--text-dark)}.rte img{border-radius:2px}main .button,main .shopify-challenge__button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:13px 30px;background:var(--black);color:var(--gold-light);border:1px solid var(--black);font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:all .25s ease;text-decoration:none}main .button:hover,main .shopify-challenge__button:hover{background:var(--gold);color:#1a1610;border-color:var(--gold)}main .button--secondary,main .button.button--secondary{background:transparent;color:var(--text-dark);border-color:var(--border)}main .button--secondary:hover{background:var(--black);color:var(--gold-light);border-color:var(--black)}.customer{max-width:640px;margin:0 auto;padding:56px 24px 80px}.customer:not(.account):not(.order){text-align:left}.customer h1,.customer h2.form__heading{text-align:center;margin-bottom:22px}.customer form{margin-top:18px}.customer .field{margin-bottom:16px;position:relative}.customer .field input{width:100%;padding:16px 15px 8px;border:1px solid var(--border);background:#fff;font-size:14px;font-family:var(--font-body);border-radius:2px}.customer .field label{position:absolute;top:4px;left:15px;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.customer .field input:focus{border-color:var(--gold);outline:none}.customer a{color:var(--gold-deep)}.customer ul{list-style:none}.customer p{margin-bottom:14px;color:var(--text-muted)}.form__message{font-size:13.5px;margin-bottom:14px;display:flex;align-items:center;gap:8px}.form-status-list,.errors ul{list-style:none;color:var(--danger);font-size:13.5px;margin-bottom:14px}.template-404 .page-margin{text-align:center}svg.icon-success{color:var(--success)}.field__info,.customer small{font-size:12px;color:var(--text-faint)}
/*# sourceMappingURL=/cdn/shop/t/14/assets/theme-premium.css.map */
