*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list],ul,ol{list-style:none;margin:0;padding:0}img,picture,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none;padding:0}a{color:inherit;text-decoration:none}table{border-collapse:collapse}body{font-family:var(--font-body-family, "Nunito Sans", sans-serif);font-style:var(--font-body-style, normal);font-weight:var(--font-body-weight, 400);font-size:calc(16px * var(--font-body-scale, 100%) / 100%);line-height:1.55;color:rgb(var(--color-text));background-color:rgb(var(--color-warm-white));-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-heading-family, "Fraunces", serif);font-style:var(--font-heading-style, normal);font-weight:var(--font-heading-weight, 600);line-height:1.15;color:rgb(var(--color-navy));text-wrap:balance}h1,.h1{font-size:calc(clamp(2.25rem,1.7rem + 2.2vw,3.5rem) * var(--font-heading-scale, 100%) / 100%)}h2,.h2{font-size:calc(clamp(1.85rem,1.5rem + 1.5vw,2.65rem) * var(--font-heading-scale, 100%) / 100%)}h3,.h3{font-size:calc(clamp(1.4rem,1.2rem + .8vw,1.85rem) * var(--font-heading-scale, 100%) / 100%)}h4,.h4{font-size:calc(clamp(1.15rem,1.05rem + .4vw,1.35rem) * var(--font-heading-scale, 100%) / 100%)}p{max-width:65ch}p.no-measure{max-width:none}a.link{text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(var(--color-barn-red),.55)}a.link:hover{text-decoration-color:rgb(var(--color-barn-red))}::selection{background:rgba(var(--color-barn-red),.25)}:focus{outline:none}:focus-visible{outline:2px solid rgb(var(--color-barn-red));outline-offset:3px;border-radius:2px}.skip-to-content-link{position:fixed;top:-100px;left:1rem;z-index:1000;background:rgb(var(--color-navy));color:rgb(var(--color-warm-white));padding:.75rem 1.25rem;border-radius:0 0 var(--corner-radius) var(--corner-radius);transition:top .2s ease}.skip-to-content-link:focus{top:0}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-width{max-width:var(--page-width, 1400px);margin-inline:auto;padding-inline:1.25rem}@media(min-width:750px){.page-width{padding-inline:2rem}}@media(min-width:1200px){.page-width{padding-inline:2.5rem}}.main-content{display:block}section,.shopify-section-group-header-group,.shopify-section-group-footer-group{position:relative}.section{padding-block:var(--spacing-sections, 60px)}.section--tight{padding-block:calc(var(--spacing-sections, 60px) * .5)}.section--bg-cream{background-color:rgb(var(--color-cream))}.section--bg-navy{background-color:rgb(var(--color-navy));color:rgb(var(--color-warm-white))}.section--bg-navy h1,.section--bg-navy h2,.section--bg-navy h3{color:rgb(var(--color-warm-white))}.section-header{text-align:center;max-width:640px;margin-inline:auto;margin-bottom:2.5rem}.section-header--left{text-align:left;margin-inline:0}.section-header__eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-body-family);font-weight:800;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--color-barn-red));margin-bottom:.75rem}.section-header__subheading{color:rgb(var(--color-soft-gray));margin-top:.75rem}.section-header--left .section-header__subheading{margin-inline:0}.grid{display:grid;gap:1.5rem}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem 1rem}@media(min-width:750px){.product-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}@media(min-width:990px){.product-grid--4up{grid-template-columns:repeat(4,1fr)}}.badge{display:inline-block;font-family:var(--font-body-family);font-weight:700;font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;padding:.3em .65em;border-radius:calc(var(--corner-radius) * .6)}.badge--sale{background:rgb(var(--color-barn-red));color:rgb(var(--color-warm-white))}.badge--new{background:rgb(var(--color-navy));color:rgb(var(--color-warm-white))}.badge--sold-out{background:rgb(var(--color-soft-gray));color:rgb(var(--color-warm-white))}.price{display:inline-flex;align-items:baseline;gap:.5em;font-weight:700}.price__compare-at{text-decoration:line-through;color:rgb(var(--color-soft-gray));font-weight:500;font-size:.9em}.price__sale{color:rgb(var(--color-barn-red))}input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],input[type=search],input[type=url],textarea,select{width:100%;padding:.75rem 1rem;background:rgb(var(--color-warm-white));border:1.5px solid rgb(var(--color-border));border-radius:var(--corner-radius);font-size:1rem;color:rgb(var(--color-text));transition:border-color .15s ease}input:focus,textarea:focus,select:focus{border-color:rgb(var(--color-barn-red))}label{display:block;font-weight:700;font-size:.9rem;margin-bottom:.4rem}.form-field{margin-bottom:1.25rem}.form-field__hint{color:rgb(var(--color-soft-gray));font-size:.82rem;margin-top:.4rem}.form-error{color:rgb(var(--color-error));font-size:.85rem;margin-top:.4rem}.form-success{color:rgb(var(--color-success));font-size:.9rem;margin-top:.75rem}input[type=file]{width:100%;padding:.6rem;background:rgb(var(--color-warm-white));border:1.5px dashed rgb(var(--color-border));border-radius:var(--corner-radius);font-size:.9rem;color:rgb(var(--color-soft-gray))}input[type=file]:focus{border-color:rgb(var(--color-barn-red))}input[type=file]::file-selector-button{padding:.5rem 1rem;margin-right:.75rem;border:none;border-radius:var(--corner-radius);background:rgb(var(--color-navy));color:rgb(var(--color-warm-white));font-weight:700;font-size:.85rem;cursor:pointer;transition:background-color .15s ease}input[type=file]::file-selector-button:hover{background:rgb(var(--color-navy-light))}.file-upload__selected{display:inline-flex;align-items:center;gap:.6rem;padding:.5rem .5rem .5rem .9rem;background:rgb(var(--color-cream));border-radius:999px;font-size:.85rem;font-weight:600;max-width:100%}.file-upload__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-upload__remove{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;border-radius:50%;color:rgb(var(--color-warm-white));background:rgb(var(--color-navy))}.file-upload__remove:hover{background:rgb(var(--color-barn-red))}.custom-orders-page__upload-callout{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;background:rgb(var(--color-cream));border-radius:var(--corner-radius);padding:1.25rem 1.5rem;margin-bottom:2rem}.custom-orders-page__upload-callout p{margin:0;font-weight:700}.custom-orders-page__upload-callout .btn{flex-shrink:0}.custom-request-page__price{font-size:1.4rem;margin-bottom:1.5rem}fieldset{border:none;padding:0;margin:0}.texture-wood{background-color:rgb(var(--color-wood-brown));background-image:repeating-linear-gradient(90deg,rgba(0,0,0,.06) 0 2px,transparent 2px 90px),repeating-linear-gradient(0deg,rgba(255,255,255,.03) 0 1px,transparent 1px 4px)}.texture-stars{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cpath fill='%23C99A3A' fill-opacity='0.18' d='M30 14l3.2 8.6 9.2.3-7.3 5.7 2.7 8.8L30 32.2l-7.8 5.2 2.7-8.8-7.3-5.7 9.2-.3z'/%3E%3C/svg%3E");background-repeat:repeat}.animate-in{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.animate-in.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.animate-in{opacity:1;transform:none;transition:none}}.is-hidden{display:none!important}.container-narrow{max-width:760px;margin-inline:auto}hr.divider{border:none;border-top:1px solid rgb(var(--color-border));margin-block:2rem}
/*# sourceMappingURL=/cdn/shop/t/8/assets/base.css.map */
