:root{--s-cream: var(--tqm-cream, #f6f0e2);--s-ivory: var(--tqm-ivory, #fbf7ee);--s-oat: var(--tqm-oat, #ece3cf);--s-ink: var(--tqm-ink, #2b1e14);--s-milk: var(--tqm-milk, #7a5b40);--s-gold: var(--tqm-gold, #b5915d);--s-espresso: var(--tqm-espresso, #221912);--s-display: "Fraunces", Georgia, serif;--s-sans: "Inter Tight", system-ui, sans-serif;--s-ease: cubic-bezier(.22, 1, .36, 1);--pad: clamp(1.25rem, 5vw, 5rem)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--s-sans);background:var(--s-cream);color:var(--s-ink);line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:clip}img{max-width:100%;height:auto}a{color:inherit}::selection{background:var(--s-oat);color:var(--s-ink)}.skip-link{position:absolute;left:-999px;top:0;background:var(--s-ink);color:var(--s-cream);padding:.6rem 1rem;z-index:100}.skip-link:focus{left:0}.s-display{font-family:var(--s-display);font-weight:480;font-variation-settings:"opsz" 100;letter-spacing:-.01em;line-height:1.1;margin:0}.s-serif{font-family:var(--s-display);font-weight:430;font-variation-settings:"opsz" 50}.s-italic{font-family:var(--s-display);font-style:italic;font-weight:400}.s-caps{font-family:var(--s-sans);font-size:.6875rem;letter-spacing:.2em;text-transform:uppercase;font-weight:500}.s-dim{color:var(--s-milk)}.section-pad{padding-left:var(--pad);padding-right:var(--pad)}@keyframes s-settle{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.s-settle{animation:s-settle 1s var(--s-ease) both}.s-settle-2{animation:s-settle 1s var(--s-ease) .35s both}.reveal{transform:translateY(16px);transition:transform 1s var(--s-ease);will-change:transform}.reveal.in-view{transform:none}.tqs-nav{position:fixed;inset:0 0 auto 0;z-index:50;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:1.2rem clamp(1.25rem,4vw,3rem);color:var(--s-ink);transition:background-color .5s ease,box-shadow .5s ease,padding .5s ease}.tqs-nav.is-solid{background:color-mix(in srgb,var(--s-cream) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding-top:.8rem;padding-bottom:.8rem;box-shadow:0 1px #2b1e141f}.tqs-nav a{text-decoration:none}.tqs-nav .nav-right{display:flex;gap:1.8rem;justify-content:flex-end;align-items:center}.tqs-wordmark{font-weight:500;font-size:.8rem;letter-spacing:.28em;text-transform:uppercase}.tqs-link{font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;font-weight:500;opacity:.8;transition:opacity .4s ease,letter-spacing .5s var(--s-ease)}.tqs-link:hover{opacity:1;letter-spacing:.23em}@media(max-width:700px){.tqs-nav{grid-template-columns:auto auto;row-gap:.65rem;padding-top:.85rem;padding-bottom:.85rem}.tqs-nav>a[aria-label]{grid-column:1 / -1;grid-row:1;justify-self:center}.tqs-nav>div:first-child{grid-row:2;justify-self:start}.tqs-nav .nav-right{grid-row:2;justify-self:end;gap:1.2rem}.tqs-wordmark{font-size:.72rem;letter-spacing:.22em;white-space:nowrap}.tqs-link{white-space:nowrap}}.cart-count{font-size:.65rem;background:var(--s-ink);color:var(--s-cream);border-radius:999px;padding:.05rem .45rem;margin-left:.35rem}body.mode-prelaunch .launch-only,body.mode-launch .prelaunch-only{display:none!important}.s-cta{position:relative;display:inline-block;color:inherit;text-decoration:none;font-family:var(--s-sans);font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;font-weight:500;padding-bottom:.45rem;background:none;border:0;cursor:pointer}.s-cta:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:var(--s-gold);transform:scaleX(.3);transform-origin:left center;transition:transform .9s var(--s-ease)}.s-cta:hover:after{transform:scaleX(1)}.btn-bag{display:inline-block;background:var(--s-ink);color:var(--s-cream);font-family:var(--s-sans);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;font-weight:500;padding:1rem 2.4rem;border:0;cursor:pointer;text-decoration:none;transition:background-color .4s ease}.btn-bag:hover{background:var(--s-espresso)}.btn-bag[disabled]{opacity:.5;cursor:not-allowed}.shop-card{display:block;color:inherit;text-decoration:none}.shop-card .ph{background:var(--s-ivory);overflow:hidden;padding:clamp(1rem,2vw,1.8rem)}.shop-card img{display:block;width:100%;transition:transform 1.8s var(--s-ease)}.shop-card:hover img{transform:scale(1.02)}.shop-card .nm{position:relative;display:inline-block}.shop-card .nm:after{content:"";position:absolute;left:0;bottom:-2px;height:1px;width:100%;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .7s var(--s-ease)}.shop-card:hover .nm:after{transform:scaleX(1)}.s-acc{border-top:1px solid rgba(43,30,20,.18)}.s-acc summary{display:flex;justify-content:space-between;align-items:baseline;padding:1rem 0;cursor:pointer;list-style:none;font-family:var(--s-sans);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;font-weight:500}.s-acc summary::-webkit-details-marker{display:none}.s-acc summary:after{content:"+";font-family:var(--s-display);font-size:1.1rem;transition:transform .5s var(--s-ease)}.s-acc[open] summary:after{transform:rotate(45deg)}.s-acc .bd{padding:0 0 1.2rem;line-height:1.7;color:var(--s-milk);max-width:34rem}.s-input{width:100%;background:transparent;border:0;border-bottom:1px solid rgba(43,30,20,.3);color:var(--s-ink);font-family:var(--s-display);font-size:1rem;padding:.55rem 0;outline:none;transition:border-color .4s ease}.s-input::placeholder{color:#2b1e1466;font-style:italic}.s-input:focus{border-color:var(--s-gold)}.on-dark .s-input{color:#f2e9d8;border-bottom-color:#f2e9d859}.on-dark .s-input::placeholder{color:#f2e9d873}.s-submit{background:transparent;border:0;cursor:pointer;color:var(--s-ink);font-family:var(--s-sans);font-size:.6875rem;letter-spacing:.2em;text-transform:uppercase;font-weight:500;padding:.55rem 0}.on-dark .s-submit{color:#f2e9d8}.form-row{display:flex;gap:1.1rem;align-items:flex-end;max-width:24rem}.form-note{font-size:.8rem;color:var(--s-milk);margin-top:.8rem;line-height:1.6}.form-success{font-family:var(--s-display);font-style:italic;color:var(--s-milk)}.on-dark .form-success{color:#cbb896}.tqs-footer{background:var(--s-espresso);color:#f2e9d8;padding:clamp(3.5rem,7vw,6rem) var(--pad) 2.5rem}.tqs-footer .cols{display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));align-items:start}.tqs-footer nav{display:grid;gap:.85rem;justify-items:start}.tqs-footer hr{border:0;height:1px;background:#f2e9d833;margin:3rem 0 1.4rem}.tqs-footer .fine{font-size:.7rem;letter-spacing:.08em;opacity:.5}.product-grid{display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr));align-items:start;padding:clamp(1.5rem,3vw,3rem) var(--pad) clamp(3.5rem,6vw,5rem)}.product-media{background:var(--s-ivory);padding:clamp(1.2rem,3vw,2.5rem)}.product-media img{display:block;width:100%}.product-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem;margin-top:.8rem}.product-thumbs img{display:block;width:100%;aspect-ratio:1;object-fit:cover;cursor:pointer;opacity:.75;transition:opacity .3s ease}.product-thumbs img:hover,.product-thumbs img.active{opacity:1}.qty-input{width:4.5rem;background:transparent;border:1px solid rgba(43,30,20,.3);font-family:var(--s-sans);padding:.7rem;text-align:center}.cart-table{width:100%;border-collapse:collapse}.cart-table th{text-align:left;font-family:var(--s-sans);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;padding:.8rem .6rem;border-bottom:1px solid rgba(43,30,20,.2)}.cart-table td{padding:1rem .6rem;border-bottom:1px solid rgba(43,30,20,.12);vertical-align:middle}.cart-table img{width:5.5rem;display:block}.grid-2{display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));align-items:center}.grid-3{display:grid;gap:clamp(1.4rem,3vw,2.5rem);grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr))}.grid-steps{display:grid;gap:clamp(1.5rem,3vw,2.5rem);grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr))}.step{border-top:1px solid rgba(43,30,20,.2);padding-top:1.4rem}.gift-card-example{max-width:24rem;background:var(--s-ivory);padding:2.4rem 2.2rem;box-shadow:0 10px 30px #2b1e141a;transform:rotate(-1.2deg);margin:0 auto}@media(prefers-reduced-motion:reduce){.s-settle,.s-settle-2{animation:none!important}.reveal{transform:none!important;transition:none!important}.shop-card img,.s-cta:after,.shop-card .nm:after,.s-acc summary:after{transition:none!important}html{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
