:root{--tc-cream:#FFF8F0;--tc-cream-2:#FBEEDD;--tc-cream-3:#F6E2C8;--tc-ink:#1E1430;--tc-ink-2:#4A3F5E;--tc-muted:#766B82;--tc-red:#D42A35;--tc-red-dark:#B01F2A;--tc-gold:#F2B33D;--tc-gold-2:#E29A1F;--tc-gold-soft:#FFE9B8;--tc-green:#1F6B4A;--tc-pine:#123F2E;--tc-night:#1E1430;--tc-night-2:#2A1F3D;--tc-line:#EADFD0;--tc-radius:14px;--tc-radius-sm:10px;--tc-radius-btn:10px;--tc-shadow:0 1px 2px rgba(30,20,48,.06);--tc-sans:"DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--tc-serif:var(--tc-sans);--tc-logo-font:"Fraunces", Georgia, serif;--font-heading--family:var(--tc-sans);--font-body--family:var(--tc-sans);--font-subheading--family:var(--tc-sans);--font-accent--family:var(--tc-sans)}body{font-family:var(--tc-sans);background:var(--tc-cream);color:var(--tc-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,.h1,.h2,.h3,.h4{font-family:var(--tc-sans);letter-spacing:-.015em}:is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.tc-title) em{font-style:normal!important;color:inherit!important;font-weight:inherit!important;font-family:inherit!important;background:none!important}::selection{background:var(--tc-gold-soft);color:var(--tc-ink)}.tc-wrap{max-width:1200px;margin:0 auto;padding:0 clamp(20px,4vw,40px)}.tc-section{padding:clamp(56px,7vw,88px) 0}.tc-eyebrow{display:block;font:600 13px/1.3 var(--tc-sans);letter-spacing:.01em;text-transform:none;color:var(--tc-muted)}.tc-eyebrow:before{content:none}.tc-title{font:700 clamp(28px,3.1vw,40px)/1.15 var(--tc-sans);letter-spacing:-.02em;margin:0;color:var(--tc-ink);text-wrap:balance}.tc-eyebrow+.tc-title{margin-top:8px}.tc-lead{font-size:clamp(16px,1.2vw,17px);line-height:1.6;color:var(--tc-ink-2);max-width:62ch}.tc-lead p{margin:0 0 .8em}.tc-lead p:last-child{margin-bottom:0}.tc-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:clamp(28px,3.5vw,44px);flex-wrap:wrap}.tc-head--center{flex-direction:column;align-items:center;text-align:center}.tc-head--center .tc-lead{margin-inline:auto}.tc-head .tc-lead{margin-top:12px}.tc-link{font:600 15px/1.3 var(--tc-sans);color:var(--tc-ink);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.tc-link:hover{color:var(--tc-red)}.tc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 28px;border-radius:var(--tc-radius-btn);background:var(--tc-red);color:#fff;font:700 16px/1 var(--tc-sans);letter-spacing:0;text-decoration:none;border:0;cursor:pointer;box-shadow:none;transition:background .2s,color .2s,box-shadow .2s}.tc-btn:hover{background:var(--tc-red-dark);color:#fff}.tc-btn--ghost{background:transparent;color:var(--tc-ink);box-shadow:inset 0 0 0 1.5px var(--tc-ink)}.tc-btn--ghost:hover{background:var(--tc-ink);color:#fff}.tc-btn--light{background:transparent;color:#fff;box-shadow:inset 0 0 0 1.5px #ffffffbf}.tc-btn--light:hover{background:#fff;color:var(--tc-ink)}.tc-btn--gold{background:var(--tc-gold);color:var(--tc-ink);box-shadow:none}.tc-btn--gold:hover{background:#e8a52a;color:var(--tc-ink);filter:none}.tc-btn--block{width:100%}.tc-btn svg{width:17px;height:17px}.tc-rating{display:inline-flex;gap:1px;color:#e9a21b}.tc-rating svg{width:15px;height:15px}.tc-bf-tag{display:inline-flex;align-items:center;gap:6px;background:var(--tc-gold);color:var(--tc-ink);font:700 12px/1 var(--tc-sans);letter-spacing:.02em;text-transform:none;padding:6px 9px;border-radius:6px}.tc-logo-link{text-decoration:none}.tc-logo{display:inline-flex;align-items:center;gap:10px;line-height:1;text-decoration:none}.tc-logo__mark{width:40px;height:40px;flex:none;filter:drop-shadow(0 6px 10px rgba(168,19,42,.35))}.tc-logo__type{display:flex;flex-direction:column;gap:1px}.tc-logo__type small{font:800 10px/1 var(--tc-sans);letter-spacing:.38em;text-transform:uppercase;color:var(--tc-ink-2);margin-left:2px}.tc-logo__type b{font-family:var(--tc-logo-font)!important;font-weight:600;font-style:italic;font-size:29px;line-height:.95;letter-spacing:-.02em;color:var(--tc-red);font-variation-settings:"opsz" 144}.tc-logo__i{position:relative;display:inline-block}.tc-logo__i:after{content:"";position:absolute;left:50%;top:-.16em;width:.36em;height:.36em;transform:translate(-46%);background:var(--tc-gold);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%)}.tc-logo--light .tc-logo__type small{color:#fff8f0bf}.tc-logo--light .tc-logo__type b{color:#fff}@media(max-width:749px){.tc-logo__mark{width:32px;height:32px}.tc-logo__type b{font-size:23px}.tc-logo__type small{font-size:8.5px}}.header__row--top{border-bottom:1px solid var(--tc-line)}.menu-list__link{font-weight:500}.menu-list__link:hover{color:var(--tc-red)}.cart-bubble__background{background:var(--tc-red)!important}.cart-bubble__text{color:#fff!important}.product-card .card-gallery,.product-card .product-media-container{border-radius:12px;overflow:hidden;background:var(--tc-cream-2)}.product-card,.product-card:hover{transform:none}.product-card .text-block{font-weight:600}.product-badges__badge,.product-badges .badge{background:var(--tc-red)!important;color:#fff!important;font-weight:700!important;letter-spacing:0;border-radius:6px!important}.compare-at-price{color:var(--tc-muted)!important;font-weight:400}.product-information h1{font:700 clamp(26px,2.6vw,34px)/1.15 var(--tc-sans);letter-spacing:-.02em;margin:0}.product-information .price{color:var(--tc-red);font-weight:700}.product-information .product-media-container{background:var(--tc-cream-2)}.variant-option__button-label{font-weight:600!important}.product-form-buttons .add-to-cart-button{min-height:56px;border-radius:var(--tc-radius-btn)!important;font-weight:700!important;font-size:17px!important;box-shadow:none}body:has(.tc-bundle) .product-form-buttons .quantity-selector,body:has(.tc-bundle) .product-form-buttons quantity-selector-component{display:none!important}.content-for-layout .rte h2{font:700 24px/1.25 var(--tc-sans);letter-spacing:-.015em;margin-top:1.6em}.content-for-layout .rte h3{font:700 19px/1.3 var(--tc-sans)}.content-for-layout .rte a{color:var(--tc-red)}.tc-tpl-page .main-page,.tc-tpl-page .rte{max-width:720px;margin-inline:auto}.tc-tpl-page .rte{font-size:17px;line-height:1.7;color:var(--tc-ink-2)}.product-form-buttons{--buttons-radius:var(--tc-radius-btn);--button-border-radius:var(--tc-radius-btn)}.shopify-payment-button__button,.product-form-buttons .button,.product-form-buttons button{border-radius:var(--tc-radius-btn)!important}shopify-accelerated-checkout,shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-button-border-radius:10px}.tc-tpl-collection .tc-phero .tc-wrap{max-width:none;padding-inline:var(--page-margin,40px)}body:has(#MainContent>.shopify-section:last-child .tc-usp) .tc-foot__perks{display:none}.tc-ph{display:grid;place-items:center;background:var(--tc-cream-2);color:var(--tc-ink-2);font:600 17px/1.3 var(--tc-sans);text-align:center;padding:20px}.tc-ph span{display:none}.tc-snow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:0}.tc-snow i{position:absolute;top:-10px;left:var(--x);width:var(--s);height:var(--s);border-radius:50%;background:#fff;opacity:var(--o);animation:tcFall var(--d) linear infinite;animation-delay:var(--dl)}@keyframes tcFall{to{transform:translate3d(var(--dx),110vh,0)}}@keyframes tcTwinkle{0%,to{transform:none}}@keyframes tcFloat{0%,to{transform:none}}@media(prefers-reduced-motion:reduce){.tc-snow{display:none}}.tc-reveal,.tc-reveal.is-in{opacity:1!important;transform:none!important;transition:none!important}
/*# sourceMappingURL=/cdn/shop/t/9/assets/tc.css.map */
