*,*:before,*:after{box-sizing:inherit}html{box-sizing:border-box;font-size:calc(var(--font-body-scale) * 62.5%);height:100%}body{display:grid;grid-template-rows:auto auto 1fr auto;grid-template-columns:100%;min-height:100%;margin:0;font-size:1.5rem;letter-spacing:.06rem;line-height:calc(1 + .8 / var(--font-body-scale));font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);color:var(--color-text);background-color:var(--color-background)}@media screen and (min-width:750px){body{font-size:1.6rem}}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);line-height:1.2;margin:0 0 1rem}h1{font-size:3.6rem}h2{font-size:2.8rem}h3{font-size:2.2rem}h4{font-size:1.8rem}h5{font-size:1.6rem}h6{font-size:1.4rem}@media screen and (min-width:750px){h1{font-size:4.8rem}h2{font-size:3.6rem}h3{font-size:2.8rem}h4{font-size:2.2rem}}p{margin:0 0 1.5rem;line-height:1.6}a{color:var(--color-primary);text-decoration:none;transition:var(--animation-secondary)}a:hover{text-decoration:underline}.btn{display:inline-block;padding:1.2rem 2.4rem;font-family:var(--font-body-family);font-size:1.4rem;font-weight:600;text-align:center;text-decoration:none;border:2px solid transparent;border-radius:0;cursor:pointer;transition:var(--animation-primary);letter-spacing:.1rem;text-transform:uppercase}.btn--primary{background-color:var(--color-button);color:var(--color-button-text);border-color:var(--color-button)}.btn--primary:hover{background-color:transparent;color:var(--color-button);text-decoration:none}.btn--secondary{background-color:transparent;color:var(--color-button);border-color:var(--color-button)}.btn--secondary:hover{background-color:var(--color-button);color:var(--color-button-text);text-decoration:none}.btn--full-width{width:100%}input[type=text],input[type=email],input[type=tel],input[type=password],textarea,select{width:100%;padding:1.2rem;font-family:var(--font-body-family);font-size:1.4rem;border:1px solid #d1d5db;background-color:var(--color-background);color:var(--color-text);transition:var(--animation-secondary)}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=password]:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #1a1a1a1a}label{display:block;margin-bottom:.5rem;font-size:1.4rem;font-weight:500}.container{max-width:var(--page-width);margin:0 auto;padding:0 var(--page-width-margin)}.section{padding:4rem 0}@media screen and (min-width:750px){.section{padding:6rem 0}}.section--large{padding:6rem 0}@media screen and (min-width:750px){.section--large{padding:10rem 0}}.grid{display:grid;gap:2rem}.grid--2-col{grid-template-columns:1fr}@media screen and (min-width:750px){.grid--2-col{grid-template-columns:1fr 1fr}}.grid--3-col{grid-template-columns:1fr}@media screen and (min-width:750px){.grid--3-col{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:990px){.grid--3-col{grid-template-columns:repeat(3,1fr)}}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.align-center{align-items:center}.text-center{text-align:center}.mt-0{margin-top:0}.mt-1{margin-top:1rem}.mt-2{margin-top:2rem}.mt-3{margin-top:3rem}.mt-4{margin-top:4rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:1rem}.mb-2{margin-bottom:2rem}.mb-3{margin-bottom:3rem}.mb-4{margin-bottom:4rem}.pt-0{padding-top:0}.pt-1{padding-top:1rem}.pt-2{padding-top:2rem}.pt-3{padding-top:3rem}.pt-4{padding-top:4rem}.pb-0{padding-bottom:0}.pb-1{padding-bottom:1rem}.pb-2{padding-bottom:2rem}.pb-3{padding-bottom:3rem}.pb-4{padding-bottom:4rem}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}.visibility-hidden{visibility:hidden}.hide{display:none}@media screen and (max-width:749px){.hide-mobile{display:none}}@media screen and (min-width:750px){.hide-desktop{display:none}}.skip-to-content-link{position:absolute;z-index:9999;top:-4rem;left:0;padding:1rem;background-color:var(--color-button);color:var(--color-button-text);text-decoration:none;transition:var(--animation-secondary)}.skip-to-content-link:focus{top:0}.focused,*:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.animate-loading{opacity:.5;pointer-events:none}.overflow-hidden,.overflow-hidden-tablet{overflow:hidden}@media screen and (min-width:750px){.overflow-hidden-tablet{overflow:visible}}.overflow-hidden-desktop{overflow:hidden}@media screen and (min-width:990px){.overflow-hidden-desktop{overflow:visible}}img{max-width:100%;height:auto}.newsletter-form{display:flex;gap:1rem;max-width:40rem;margin:0 auto}.newsletter-form input[type=email]{flex:1}.newsletter-form .btn{white-space:nowrap}@media screen and (max-width:549px){.newsletter-form{flex-direction:column}}.product-card{text-align:center}.product-card__image{margin-bottom:1.5rem}.product-card__title{margin-bottom:.5rem;font-size:1.6rem}.product-card__price{font-size:1.4rem;font-weight:600}.loading{position:relative;pointer-events:none}.loading:after{content:"";position:absolute;top:50%;left:50%;width:2rem;height:2rem;margin:-1rem 0 0 -1rem;border:2px solid var(--color-primary);border-top-color:transparent;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.responsive-image{display:block;max-width:100%;height:auto}:root{--color-charcoal: #000000;--color-graphite: #1a1a1a;--color-pearl: #F5F3EE;--color-dove: #E8E6E1;--color-off-white: #FAFAFA;--gold-light: #F4E4BC;--gold-medium: #E6D06A;--gold-base: #C9A96E;--gold-rich: #B8860B;--gold-dark: #8B6914;--gold-rgb: 201, 169, 110}.brand-tagline{font-style:italic;color:var(--color-secondary)}.btn--gold{background:linear-gradient(145deg,var(--gold-light) 0%,var(--gold-medium) 20%,var(--gold-base) 50%,var(--gold-rich) 80%,var(--gold-dark) 100%);box-shadow:0 2px 4px rgba(var(--gold-rgb),.2),0 1px 2px #0000001a,inset 0 1px #fff3,inset 0 -1px #0000001a;color:var(--color-charcoal);border:none;font-weight:600;letter-spacing:.025em;text-shadow:0 1px 1px rgba(255,255,255,.25);transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.btn--gold:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(var(--gold-rgb),.3),0 2px 4px #00000026,inset 0 1px #ffffff4d,inset 0 -1px #00000026;color:var(--color-charcoal);text-decoration:none}.gold-text{background:linear-gradient(135deg,var(--gold-medium) 0%,var(--gold-base) 50%,var(--gold-rich) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-weight:600}.gold-accent{background:var(--gold-base);color:var(--color-charcoal);padding:.5rem 1rem;border-radius:.25rem;font-weight:600;font-size:.9em;text-shadow:0 1px 1px rgba(255,255,255,.2);box-shadow:0 1px 2px rgba(var(--gold-rgb),.3)}.gold-link{color:var(--gold-base);transition:color .2s ease;font-weight:500;text-decoration:none}.gold-link:hover{color:var(--gold-rich);text-decoration:none}.gold-icon{color:var(--gold-base);filter:drop-shadow(0 1px 2px rgba(var(--gold-rgb),.4))}.section--cream{background-color:var(--color-pearl)}.section--off-white{background-color:var(--color-off-white)}.error{color:#dc2626;font-size:1.3rem;margin-top:.5rem}.success{color:#059669;font-size:1.3rem;margin-top:.5rem}
/*# sourceMappingURL=/cdn/shop/t/5/assets/base.css.map */
