:root{--custom-bg-primary: #FAF7F2;--custom-bg-accent: #F0EBE3;--custom-text-primary: #2C2420;--custom-text-secondary: #8B7E74;--custom-accent: #C4A882;--custom-accent-hover: #B8956A;--custom-accent-dark: #5C6B5E;--custom-radius-sm: 8px;--custom-radius-md: 12px;--custom-radius-lg: 16px;--custom-radius-xl: 24px;--custom-radius-full: 9999px;--custom-shadow-sm: 0 2px 8px rgba(44, 36, 32, .04);--custom-shadow-md: 0 4px 16px rgba(44, 36, 32, .06);--custom-shadow-lg: 0 8px 32px rgba(44, 36, 32, .08);--custom-transition: all .4s cubic-bezier(.25, .46, .45, .94);--custom-transition-fast: all .2s ease}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.button,.shopify-challenge__button,button.shopify-payment-button__button{border-radius:var(--custom-radius-md);transition:var(--custom-transition);padding:1rem 2.25rem;font-family:var(--font-body-family);font-size:.8125rem;line-height:1}.button--primary{background-color:var(--custom-accent);color:#fff;border:none;letter-spacing:.12em;text-transform:uppercase;font-weight:600}.button--primary:hover,.button--primary:focus-visible{background-color:var(--custom-accent-hover);color:#fff}.button--secondary,.button--tertiary{background-color:transparent;border:1.5px solid var(--custom-accent);color:var(--custom-accent);letter-spacing:.12em;text-transform:uppercase;font-weight:600}.button--secondary:hover,.button--secondary:focus-visible,.button--tertiary:hover,.button--tertiary:focus-visible{background-color:var(--custom-accent);color:#fff;border-color:var(--custom-accent)}.field__input,.form__input,input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],input[type=search],textarea,select{border-radius:var(--custom-radius-md);border:1.5px solid rgba(44,36,32,.12);padding:.875rem 1.125rem;font-family:var(--font-body-family);font-size:.9375rem;transition:var(--custom-transition-fast);background-color:transparent}.field__input:focus,.form__input:focus,input:focus,textarea:focus,select:focus{border-color:var(--custom-accent);box-shadow:0 0 0 3px #c4a88226;outline:none}.card{border-radius:var(--custom-radius-md);box-shadow:var(--custom-shadow-sm);transition:var(--custom-transition);overflow:hidden}.card:hover{box-shadow:var(--custom-shadow-lg);transform:translateY(-4px)}a:not(.button){transition:var(--custom-transition-fast)}a:not(.button):hover{color:var(--custom-accent)}.section{padding-top:48px;padding-bottom:48px}@media screen and (min-width:750px){.section{padding-top:64px;padding-bottom:64px}}@media screen and (min-width:990px){.section{padding-top:80px;padding-bottom:80px}}.page-width{max-width:1200px}.card__media,.card__media img,.card-wrapper .media{border-radius:var(--custom-radius-md);overflow:hidden}.card__heading,.card__heading a{font-family:var(--font-heading-family);font-weight:400;letter-spacing:0}.card__information .price{font-family:var(--font-body-family);color:var(--custom-text-secondary);font-size:.875rem}.header{padding-top:1.25rem;padding-bottom:1.25rem}.header__heading-link{font-family:var(--font-heading-family);letter-spacing:.04em}.header__menu-item{font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;font-weight:500}.footer{background-color:var(--custom-bg-accent)}.footer__title{font-family:var(--font-heading-family);font-weight:400;letter-spacing:.02em}.footer__content-bottom{font-size:.75rem;color:var(--custom-text-secondary)}.announcement-bar__message{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;font-weight:500}h1,.h1{font-family:var(--font-heading-family);font-size:clamp(2.5rem,5vw,4rem);line-height:1.1;letter-spacing:-.02em;font-weight:400;color:var(--custom-text-primary)}h2,.h2{font-family:var(--font-heading-family);font-size:clamp(2rem,4vw,3rem);line-height:1.15;letter-spacing:-.01em;font-weight:400;color:var(--custom-text-primary)}h3,.h3{font-family:var(--font-heading-family);font-size:clamp(1.5rem,3vw,2rem);line-height:1.2;font-weight:400;color:var(--custom-text-primary)}h4,.h4{font-family:var(--font-heading-family);font-size:clamp(1.125rem,2vw,1.5rem);line-height:1.25;font-weight:400}body,p{font-family:var(--font-body-family);font-size:1rem;line-height:1.7;color:var(--custom-text-primary)}.subtitle,.label{text-transform:uppercase;letter-spacing:.15em;font-size:.75rem;font-family:var(--font-body-family);font-weight:500;color:var(--custom-text-secondary)}.custom-subtitle{display:block;text-transform:uppercase;letter-spacing:.15em;font-size:.75rem;font-family:var(--font-body-family);font-weight:600;color:var(--custom-text-secondary);margin-bottom:.75rem}.custom-divider{width:40px;height:1px;background-color:var(--custom-accent);border:none;margin:1.5rem auto}.custom-divider--left{margin-left:0;margin-right:auto}.custom-badge{display:inline-block;padding:.25rem .875rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;border-radius:var(--custom-radius-full);background-color:var(--custom-bg-accent);color:var(--custom-text-secondary);font-family:var(--font-body-family);line-height:1.4}.custom-badge--accent{background-color:var(--custom-accent);color:#fff}.custom-section-padding{padding-top:48px;padding-bottom:48px}@media screen and (min-width:750px){.custom-section-padding{padding-top:64px;padding-bottom:64px}}@media screen and (min-width:990px){.custom-section-padding{padding-top:80px;padding-bottom:80px}}.custom-text-balance{text-wrap:balance}.custom-image-zoom{overflow:hidden;border-radius:var(--custom-radius-md)}.custom-image-zoom img{transition:transform .6s cubic-bezier(.25,.46,.45,.94);will-change:transform}.custom-image-zoom:hover img{transform:scale(1.05)}.custom-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media screen and (max-width:749px){.grid--2-col,.grid--3-col,.grid--4-col{grid-template-columns:1fr}h1,.h1{font-size:2.25rem}h2,.h2{font-size:1.75rem}h3,.h3{font-size:1.375rem}.button{padding:.875rem 1.75rem}.page-width{padding-left:1.25rem;padding-right:1.25rem}}@media screen and (min-width:750px){.grid--2-col{grid-template-columns:repeat(2,1fr)}.grid--3-col{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:990px){.grid--4-col{grid-template-columns:repeat(4,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/custom-luxury.css.map */
