@import"https://fonts.googleapis.com/css2?family=Inter:wght@200;300;400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@200;300;400;500;600&display=swap";:root{--carroll-gold: #d4af37;--carroll-text: #1a1a1a;--carroll-gray: #666666;--carroll-light-gray: #F5F5F5;--bodyFont: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;--headingFont: "Montserrat", "Inter", -apple-system, sans-serif !important;--bodyFontWeight: 400 !important;--headingFontWeight: 300 !important;--bodyFontLineHeight: 1.6 !important;--headingFontLineHeight: 1.2 !important;--bodyFontBase: 16px !important;--headingFontBase: 24px !important;--h0: 48px !important;--h1: 38px !important;--h2: 28px !important;--h3: 22px !important;--h4: 18px !important;--h5: 16px !important;--h6: 14px !important;--text: 15px !important;--smallText: 13px !important;--xsmallText: 11px !important;--mediumText: 16px !important;--largeText: 18px !important;--lh-tight: 1.2;--lh-heading: 1.3;--lh-normal: 1.5;--lh-relaxed: 1.7;--lh-loose: 2;--ls-tightest: -.03em;--ls-tight: -.02em;--ls-normal: 0;--ls-wide: .02em;--ls-wider: .05em;--ls-widest: .08em;--ls-luxury: .15em;--fw-thin: 300;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700}.hero-heading,.text-hero{font-family:var(--font-display);font-size:var(--fs-hero);font-weight:var(--fw-thin);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);text-transform:none;color:#1a1a1a}.display-heading,.text-display{font-family:var(--font-display);font-size:var(--fs-display);font-weight:var(--fw-thin);line-height:var(--lh-heading);letter-spacing:var(--ls-normal);color:#1a1a1a}h1,.h1{font-family:Montserrat,Inter,sans-serif!important;font-size:var(--fs-h1)!important;font-weight:var(--fw-light);line-height:var(--lh-tight);letter-spacing:var(--ls-normal);margin-bottom:1.5rem}h2,.h2{font-family:Montserrat,Inter,sans-serif!important;font-size:var(--fs-h2)!important;font-weight:var(--fw-light);line-height:var(--lh-heading);letter-spacing:var(--ls-tight);margin-bottom:1rem}h3,.h3{font-family:Montserrat,sans-serif!important;font-size:var(--fs-h3)!important;font-weight:var(--fw-regular);line-height:var(--lh-heading);letter-spacing:var(--ls-normal);margin-bottom:1rem}h4,.h4{font-family:var(--font-primary);font-size:var(--fs-h4);font-weight:var(--fw-medium);line-height:var(--lh-normal);letter-spacing:var(--ls-normal);margin-bottom:1rem}h5,.h5{font-family:var(--font-primary);font-size:var(--fs-h5);font-weight:var(--fw-medium);line-height:var(--lh-normal);letter-spacing:var(--ls-normal);margin-bottom:.75rem}h6,.h6{font-family:var(--font-primary);font-size:var(--fs-body);font-weight:var(--fw-semibold);line-height:var(--lh-normal);letter-spacing:var(--ls-wider);margin-bottom:.5rem}body{font-family:Montserrat,-apple-system,sans-serif!important;font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-relaxed);letter-spacing:var(--ls-wide);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.lead,.text-lead{font-family:var(--font-elegant);font-size:clamp(18px,2vw,22px);font-weight:var(--fw-thin);line-height:var(--lh-loose);letter-spacing:var(--ls-wide);color:#3a3a3a}.text-signature{font-family:var(--font-elegant);font-style:italic;font-weight:var(--fw-regular);font-size:clamp(20px,2.5vw,28px);letter-spacing:var(--ls-wide);color:#2a2a2a}.text-luxury{font-family:var(--font-primary);font-size:var(--fs-small);font-weight:var(--fw-medium);letter-spacing:var(--ls-luxury);color:#1a1a1a}.price,.text-price,.product-price,.product-card-price,.price-item--regular{font-family:Montserrat,sans-serif!important;font-weight:var(--fw-light);letter-spacing:var(--ls-wide)}.main-product-section .product-price,.main-product-section .price,.product-detail-page .product-price{font-size:var(--fs-h1);font-weight:var(--fw-light);letter-spacing:var(--ls-wide);margin-top:8px;margin-bottom:24px}.price-large{font-size:clamp(24px,3vw,36px)}.price-small{font-size:var(--fs-small);font-weight:var(--fw-regular)}.product-title,.product-card-title,.product-card-detail h3,.product-card-detail .h5,.product-card h3,.product-item__title{font-family:Montserrat,sans-serif!important;font-size:var(--fs-h5);font-weight:var(--fw-light);letter-spacing:var(--ls-wide);line-height:var(--lh-normal)}.main-product-section .product-title,.product-detail-page .product-title{font-size:var(--fs-h2);font-weight:var(--fw-light);letter-spacing:var(--ls-widest);line-height:var(--lh-normal);margin-bottom:1rem}.nav-menu-link,.nav-menu-link a,.menu-text,.nav-item-header>a,.menu-item-link{font-family:Montserrat,sans-serif!important;font-size:var(--fs-small);font-weight:var(--fw-medium);letter-spacing:var(--ls-widest)}.product-card{display:flex;flex-direction:column}.product-card-detail{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:8px}.button,.btn,button[type=submit],.add-to-cart,.product-form__submit{font-family:Montserrat,sans-serif!important;letter-spacing:.03em!important}.button-large,.btn-lg{font-size:var(--fs-small);letter-spacing:var(--ls-widest)}.button-small,.btn-sm{font-size:var(--fs-tiny);letter-spacing:var(--ls-wider)}.section-title{text-align:center;margin-bottom:1rem;position:relative}.section-title h2 h2.section-title,.section-heading{font-family:Montserrat,sans-serif!important;font-size:var(--fs-h2)!important;font-weight:var(--fw-light);letter-spacing:var(--ls-normal);line-height:var(--lh-heading);margin-bottom:.8rem;position:relative;display:inline-block;text-align:center!important}.section-title h2 *,h2.section-title *{font-family:Montserrat,sans-serif!important;font-size:var(--fs-h2)!important;font-weight:var(--fw-light);letter-spacing:var(--ls-normal);line-height:var(--lh-heading);text-align:center!important}.section-title h2:after,h2.section-title:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:200px;height:1px;background:linear-gradient(90deg,transparent,#d4af37,transparent)}h2.section-title:after{bottom:24px}.section-subtitle{font-family:var(--font-elegant);font-size:var(--fs-body);font-weight:var(--fw-regular);font-style:italic;letter-spacing:var(--ls-wide);color:#6a6a6a;margin-top:1rem}input,textarea,select{font-family:var(--font-primary);font-size:var(--fs-body);font-weight:var(--fw-regular);letter-spacing:var(--ls-normal)}input::placeholder,textarea::placeholder{font-family:var(--font-primary);font-size:var(--fs-small);font-weight:var(--fw-regular);letter-spacing:var(--ls-wide);color:#9a9a9a}label{font-family:var(--font-primary);font-size:var(--fs-small);font-weight:var(--fw-medium);letter-spacing:var(--ls-normal);color:rgb(var(--textColor))}@media (max-width: 768px){:root{--fs-body: 15px;--fs-small: 13px;--fs-tiny: 11px}body{font-size:var(--fs-body)}.nav-menu-link,.menu-text{font-size:var(--fs-tiny);letter-spacing:var(--ls-widest)}h2.section-heading,.multi-column-section h2.section-heading,h2.section-title,h2.section-title *,.section-title h2,.section-title h2 *{font-size:var(--fs-h3)}}.breadcrumb__list,.breadcrumb__item{font-family:Montserrat,sans-serif!important;font-size:var(--fs-tiny);font-weight:var(--fw-regular);letter-spacing:var(--ls-wide)}.badge,.product-badge,.sale-badge{font-family:Montserrat,sans-serif!important;font-size:var(--fs-tiny);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wider)}input,textarea,select{font-family:Montserrat,sans-serif!important;font-size:var(--fs-small);font-weight:var(--fw-regular);letter-spacing:var(--ls-normal)}table,th,td{font-family:Montserrat,sans-serif!important;font-size:var(--fs-small);letter-spacing:var(--ls-normal)}a{font-family:inherit!important;letter-spacing:inherit!important}.announcement-bar-section,.announcement-bar-wrapper,.announcement-bar__message{font-family:Montserrat,sans-serif!important;font-size:var(--fs-tiny);font-weight:var(--fw-light);letter-spacing:var(--ls-widest)}.footer,.footer-block__details-content,.footer-block__heading{font-family:Montserrat,sans-serif!important;font-size:var(--fs-small);font-weight:var(--fw-regular);letter-spacing:var(--ls-normal);line-height:var(--lh-relaxed)}.footer-block__heading{font-weight:var(--fw-light);letter-spacing:var(--ls-widest);font-size:var(--fs-tiny)}.collection-hero__title,.collection-title,.collection-card__title{font-family:Montserrat,sans-serif!important;font-weight:var(--fw-light);letter-spacing:var(--ls-widest)}.featured-collection h2,.featured-products h2,.section-header h2{font-family:Montserrat,sans-serif!important;font-weight:var(--fw-light);font-size:var(--fs-h1);letter-spacing:var(--ls-wider);text-align:center!important}.cart-item__name,.cart__heading,.cart-item__details{font-family:Montserrat,sans-serif!important;font-size:var(--fs-small);font-weight:var(--fw-light);letter-spacing:var(--ls-wide)}label,.form__label{font-family:Montserrat,sans-serif!important;font-size:var(--fs-tiny);font-weight:var(--fw-light);letter-spacing:var(--ls-widest)}a{transition:all .3s ease;text-decoration:none}a:not(.button):hover{color:var(--carroll-gold)!important}.button,.btn{transition:all .3s ease}.button:hover,.btn:hover{transform:translateY(-1px)!important;box-shadow:0 4px 12px #0000001a!important}.product-card:hover{box-shadow:0 2px 8px #0000001a!important}.badge,.tag,.label{font-family:Inter,sans-serif!important;font-size:var(--fs-tiny);font-weight:var(--fw-medium);letter-spacing:var(--ls-wide);background:var(--carroll-gold)!important;color:#fff!important;padding:4px 8px!important;border-radius:2px!important}.luxury-heading{font-family:Montserrat,sans-serif!important;font-weight:300!important;letter-spacing:.1em!important}.luxury-subheading{font-family:Inter,sans-serif!important;font-weight:300!important;letter-spacing:.05em!important;color:#666!important;font-style:italic}.luxury-price{font-family:Montserrat,sans-serif!important;font-weight:var(--fw-light);font-size:var(--fs-h3);letter-spacing:var(--ls-wide)}.luxury-caption{font-family:Inter,sans-serif!important;font-size:var(--fs-tiny);font-weight:var(--fw-regular);letter-spacing:var(--ls-widest);color:#999!important}.text-thin{font-weight:500!important}.text-light{font-weight:300!important}.text-regular{font-weight:400!important}.text-medium{font-weight:500!important}.text-semibold{font-weight:600!important}.text-elegant{letter-spacing:.05em!important}.text-wide{letter-spacing:.1em!important}.text-wider{letter-spacing:.15em!important}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:#1a1a1a!important}.text-secondary{color:#666!important}.text-accent{color:var(--carroll-gold)!important}.text-muted{color:#999!important}.text-white{color:#fff!important}.text-gold{color:#d4af37!important}
/*# sourceMappingURL=/cdn/shop/t/93/assets/luxury-typography.css.map */
