:root{--tora-orange: #FF6A0A;--tora-orange-deep: #D4540A;--tora-orange-soft: #FF8C3D;--tora-gold: #C79A3B;--tora-gold-bright: #EBD08A;--tora-gold-deep: #8C6420;--tora-foil: linear-gradient(100deg, #8C6420, #EBD08A 42%, #C79A3B 58%, #8C6420);--tora-gold-line: rgba(199, 154, 59, .4);--tora-ink: #17110E;--tora-ink-soft: #241A15;--tora-cream: #FBF5EC;--tora-cream-warm: #F2E8D9;--tora-line-light: rgba(251, 245, 236, .16);--tora-line-dark: rgba(23, 17, 14, .14);--tora-display: "Archivo", system-ui, sans-serif;--tora-body: "Newsreader", Georgia, serif;--font-heading-family: var(--tora-display);--font-body-family: var(--tora-body);--font-heading-style: normal;--font-heading-weight: 800;--font-body-style: normal;--font-body-weight: 400;--font-body-weight-bold: 600}body{font-family:var(--tora-body);font-size:1.7rem;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4,.h5{font-family:var(--tora-display);font-variation-settings:"wdth" 118,"wght" 800;letter-spacing:-.03em;line-height:.98;text-transform:uppercase}.h4,.h5,h4,h5{font-variation-settings:"wdth" 112,"wght" 700}.tora-eyebrow{font-family:var(--tora-display);font-variation-settings:"wdth" 112,"wght" 650;font-size:1.1rem;letter-spacing:.22em;text-transform:uppercase;color:var(--tora-gold);margin:0 0 1.2rem}.tora-on-light .tora-eyebrow{color:var(--tora-gold-deep)}.tora-btn{display:inline-block;text-align:center;background:var(--tora-orange);color:var(--tora-ink);padding:1.6rem 3rem;border:0;border-radius:1.4rem;font-family:var(--tora-display);font-variation-settings:"wdth" 110,"wght" 780;font-size:1.4rem;letter-spacing:.11em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .18s ease,transform .18s ease}.tora-btn:hover{background:var(--tora-orange-deep);transform:translateY(-2px);color:var(--tora-ink)}.tora-btn:focus-visible{outline:3px solid var(--tora-ink);outline-offset:3px}.tora-btn[disabled]{background:#17110e24;color:#17110e66;transform:none;cursor:not-allowed}.tora-btn--ink{background:var(--tora-ink);color:var(--tora-cream)}.tora-btn--ink:hover{background:var(--tora-ink-soft);color:var(--tora-cream)}.tora-btn--block{display:block;width:100%}.tora-section{padding-block:clamp(56px,8vw,110px)}.tora-wrap{max-width:128rem;margin:0 auto;padding-inline:clamp(20px,5vw,72px)}.tora-sec-head{margin-bottom:clamp(28px,4vw,48px);max-width:52ch}.tora-sec-head p{margin:1.6rem 0 0;opacity:.75;font-size:1.75rem}.announcement-bar,.announcement-bar__message{font-family:var(--tora-display);font-variation-settings:"wdth" 110,"wght" 680;font-size:1.2rem;letter-spacing:.13em;text-transform:uppercase}.header-wrapper{border-bottom:1px solid var(--tora-line-light)}.shopify-section-header-sticky .header-wrapper{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#17110eed}.header__heading-link .h2{letter-spacing:.02em}.header__menu-item{font-family:var(--tora-display);font-variation-settings:"wdth" 108,"wght" 640;font-size:1.2rem;letter-spacing:.13em;text-transform:uppercase}.cart-count-bubble{background-color:var(--tora-orange);color:var(--tora-ink)}.button:not(.button--secondary):not(.shopify-challenge__button),.shopify-payment-button__button--unbranded,.customer button{font-family:var(--tora-display);font-variation-settings:"wdth" 110,"wght" 780;letter-spacing:.11em;text-transform:uppercase;border-radius:1.4rem}.button--primary,.product-form__submit{--color-button: 255, 106, 10;--color-button-text: 23, 17, 14}.card__heading{font-family:var(--tora-display);font-variation-settings:"wdth" 112,"wght" 760;text-transform:uppercase;letter-spacing:-.01em}.card--card,.card__inner{border-radius:2.2rem;overflow:hidden}.card--card:hover{transform:translateY(-6px);transition:transform .22s cubic-bezier(.2,.8,.3,1)}.price{font-family:var(--tora-display);font-variation-settings:"wdth" 114,"wght" 800;letter-spacing:-.02em}.footer__heading,.footer-block__heading{font-family:var(--tora-display);font-variation-settings:"wdth" 108,"wght" 720;font-size:1.1rem!important;letter-spacing:.2em;text-transform:uppercase;color:var(--tora-gold)}.tora-hero{background:var(--tora-ink);color:var(--tora-cream)}.tora-hero__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,72px);align-items:center}.tora-hero h1{font-size:clamp(44px,7.2vw,96px);margin:0;line-height:.94}.tora-hero h1 em{font-style:normal;color:var(--tora-orange)}.tora-hero__lede{font-size:clamp(17px,1.6vw,20px);max-width:38ch;margin:2.2rem 0 0;color:#fbf5eccc}.tora-hero__award{margin:2.6rem 0 0;padding-top:2rem;max-width:36ch;border-top:1px solid var(--tora-gold-line);font-family:var(--tora-display);font-variation-settings:"wdth" 106,"wght" 560;font-size:1.25rem;letter-spacing:.05em;text-transform:uppercase;color:var(--tora-gold);line-height:1.5}.tora-hero__award strong{font-variation-settings:"wdth" 112,"wght" 820;color:var(--tora-gold-bright);font-weight:400}.tora-ring-card{background:var(--tora-cream);color:var(--tora-ink);border-radius:2.6rem;padding:clamp(22px,3vw,34px);box-shadow:0 30px 70px #00000073}.tora-ring-head{display:flex;justify-content:space-between;align-items:baseline;gap:1.2rem;margin-bottom:1.8rem}.tora-ring-head .tora-eyebrow{color:var(--tora-gold-deep);margin:0}.tora-count{font-family:var(--tora-display);font-variation-settings:"wdth" 112,"wght" 760;font-size:1.4rem;letter-spacing:.04em}.tora-ring{position:relative;width:min(300px,72vw);aspect-ratio:1;margin:0 auto 2.2rem}.tora-slot{position:absolute;width:34%;aspect-ratio:1;border-radius:50%;background:var(--tora-cream-warm);border:2px dashed rgba(23,17,14,.26);transition:background .25s ease,border-color .25s ease,transform .25s cubic-bezier(.2,.8,.3,1);display:grid;place-items:center;font-family:var(--tora-display);font-variation-settings:"wdth" 108,"wght" 720;font-size:1rem;letter-spacing:.06em;text-transform:uppercase;color:#17110e57;text-align:center;padding:.4rem;line-height:1.15;overflow:hidden;cursor:pointer}.tora-slot.is-filled{border-style:solid;border-color:#00000024;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.55)}.tora-slot.is-filled:hover{transform:scale(1.07)}.tora-slot:focus-visible{outline:3px solid var(--tora-orange);outline-offset:2px}.tora-ring-mid{position:absolute;top:33%;right:33%;bottom:33%;left:33%;border-radius:50%;display:grid;place-items:center;text-align:center;border:2px solid var(--tora-gold)}.tora-ring-price{font-family:var(--tora-display);font-variation-settings:"wdth" 118,"wght" 860;font-size:clamp(22px,3vw,30px);letter-spacing:-.03em;line-height:1}.tora-ring-price small{display:block;font-size:.9rem;letter-spacing:.16em;font-variation-settings:"wdth" 105,"wght" 620;opacity:.5;margin-top:.5rem;text-transform:uppercase}.tora-flavors{display:flex;flex-wrap:wrap;gap:.7rem;margin-bottom:2rem;padding:0;list-style:none}.tora-chip{display:inline-flex;align-items:center;gap:.7rem;padding:.7rem 1.3rem .7rem .8rem;border-radius:999px;border:1.5px solid rgba(23,17,14,.16);background:none;color:var(--tora-ink);font-family:var(--tora-display);font-variation-settings:"wdth" 105,"wght" 620;font-size:1.15rem;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;transition:border-color .16s ease,transform .16s ease}.tora-chip:hover{border-color:var(--tora-orange);transform:translateY(-1px)}.tora-chip:focus-visible{outline:2px solid var(--tora-orange);outline-offset:2px}.tora-chip[disabled]{opacity:.3;pointer-events:none}.tora-dot{width:1.3rem;height:1.3rem;border-radius:50%;flex:none}.tora-fine{font-size:1.25rem;text-align:center;margin:1.2rem 0 0;color:#17110e8c;font-family:var(--tora-display);font-variation-settings:"wdth" 104,"wght" 500}.tora-strip{background:var(--tora-orange);color:var(--tora-ink)}.tora-strip__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;text-align:center}.tora-strip__grid>div{padding:2.6rem 1.2rem}.tora-strip b{display:block;font-family:var(--tora-display);font-variation-settings:"wdth" 112,"wght" 800;font-size:1.3rem;letter-spacing:.09em;text-transform:uppercase}.tora-strip span{font-size:1.4rem;color:#17110eb3}.tora-boxes-section{background:var(--tora-ink);color:var(--tora-cream)}.tora-boxes{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.tora-box{background:var(--tora-cream);color:var(--tora-ink);border-radius:2.2rem;overflow:hidden;display:flex;flex-direction:column;transition:transform .22s cubic-bezier(.2,.8,.3,1)}.tora-box:hover{transform:translateY(-6px)}.tora-box__top{position:relative;aspect-ratio:16 / 10;background:var(--tora-cream-warm)}.tora-box__top img{width:100%;height:100%;object-fit:cover;display:block}.tora-box__body{padding:2.2rem 2.2rem 2.4rem;display:flex;flex-direction:column;flex:1}.tora-box__body h3{margin:0;font-size:clamp(19px,2vw,25px)}.tora-box__body h3 a{text-decoration:none;color:inherit}.tora-box__body p{margin:.9rem 0 1.8rem;font-size:1.55rem;color:#17110eb3;flex:1}.tora-tag{position:absolute;top:1.2rem;left:1.2rem;background:var(--tora-ink);color:var(--tora-gold-bright);border:1px solid var(--tora-gold-line);padding:.5rem 1.1rem;border-radius:999px;font-family:var(--tora-display);font-variation-settings:"wdth" 106,"wght" 680;font-size:1rem;letter-spacing:.13em;text-transform:uppercase}.tora-price-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1.4rem}.tora-price{font-family:var(--tora-display);font-variation-settings:"wdth" 116,"wght" 840;font-size:2.7rem;letter-spacing:-.03em}.tora-cafe{background:var(--tora-cream);color:var(--tora-ink)}.tora-cafe .tora-sec-head p{color:#17110eb3}.tora-cafe__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.8rem}.tora-drink{border:1px solid rgba(199,154,59,.55);border-radius:1.8rem;padding:2.6rem 2.2rem;transition:border-color .2s ease,background .2s ease}.tora-drink:hover{border-color:var(--tora-orange);background:#ff6a0a0f}.tora-drink b{display:block;font-family:var(--tora-display);font-variation-settings:"wdth" 114,"wght" 780;font-size:1.9rem;letter-spacing:-.02em;text-transform:uppercase;margin-bottom:.8rem}.tora-drink span{font-size:1.5rem;color:#17110ea8}.tora-swatch{width:3.4rem;height:3.4rem;border-radius:50%;margin-bottom:1.6rem}.tora-locations{background:var(--tora-ink);color:var(--tora-cream)}.tora-locs{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.tora-loc{background:#fbf5ec0a;border:1px solid var(--tora-gold-line);border-radius:2.2rem;padding:clamp(24px,3vw,36px)}.tora-loc h3{color:var(--tora-orange);margin:0 0 .6rem;font-size:clamp(19px,2vw,25px)}.tora-loc address{font-style:normal;font-size:1.65rem;color:#fbf5ecc2;margin-bottom:1.8rem}.tora-hours{display:flex;justify-content:space-between;padding:.9rem 0;border-bottom:1px solid rgba(199,154,59,.24);font-size:1.5rem}.tora-hours:last-of-type{border-bottom:0}.tora-hours span:first-child{color:#fbf5ec94}.tora-story{background:var(--tora-orange);color:var(--tora-ink)}.tora-story .tora-eyebrow{color:#17110e9e}.tora-story__grid{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(32px,5vw,72px);align-items:center}.tora-story h2{margin:1.4rem 0 0;font-size:clamp(32px,5.2vw,64px)}.tora-story p{font-size:1.9rem;line-height:1.65;color:#17110ed1}.tora-story p.tora-big{font-size:clamp(21px,2.3vw,27px);line-height:1.42;color:var(--tora-ink)}.tora-pantry{background:var(--tora-ink);color:var(--tora-cream)}.tora-pantry__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.6rem}.tora-tin{border:1px solid var(--tora-gold-line);border-radius:1.6rem;padding:2.2rem;display:flex;flex-direction:column;gap:.6rem;color:var(--tora-cream);text-decoration:none;transition:border-color .2s ease}.tora-tin:hover{border-color:var(--tora-orange)}.tora-tin b{font-family:var(--tora-display);font-variation-settings:"wdth" 110,"wght" 720;font-size:1.45rem;letter-spacing:-.01em;text-transform:uppercase}.tora-tin span{font-size:1.4rem;color:#fbf5ec94;flex:1}.tora-tin i{font-style:normal;font-family:var(--tora-display);font-variation-settings:"wdth" 112,"wght" 760;font-size:1.7rem;color:var(--tora-gold-bright)}@media(max-width:960px){.tora-hero__grid,.tora-story__grid,.tora-locs{grid-template-columns:1fr}.tora-boxes,.tora-cafe__grid,.tora-pantry__grid{grid-template-columns:repeat(2,1fr)}.tora-strip__grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.tora-boxes,.tora-cafe__grid,.tora-pantry__grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.tora-box,.tora-box:hover,.tora-slot,.tora-chip,.tora-btn{transition:none;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/tora-brand.css.map */
