.tb-mobile-shortcuts{display:none}.tb-welcome{margin:0 0 42px;border:1px solid #d5e2d9;border-radius:20px;overflow:hidden;background:#f3f7f2;scroll-margin-top:100px}.tb-store .tb-welcome__preview{padding:9px 20px;background:#f7efdd;color:#655023;font-size:12px;text-align:center}.tb-welcome__main{display:grid;grid-template-columns:210px 1fr;gap:32px;align-items:center;background:#123f32;padding:30px 36px;color:#fff}.tb-welcome__art{position:relative;border-block:1px solid #729c83;padding:22px 20px;text-align:center;color:#f5e9c9}.tb-welcome__art strong{font:700 76px/1 var(--tb-display,Georgia);letter-spacing:-5px}.tb-welcome__art strong span{font-size:38px;letter-spacing:0}.tb-welcome__off{display:block;font-size:11px;letter-spacing:.22em;text-transform:uppercase;margin-top:8px}.tb-welcome__spark{position:absolute;left:-10px;top:-10px;font-size:30px;color:#e0c98b}.tb-welcome__ticket{position:absolute;bottom:-12px;right:-10px;background:#123f32;color:#e0c98b;padding:6px;display:flex}.tb-store .tb-welcome__eyebrow{color:#e1cd99;font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}.tb-store .tb-welcome__copy h2{font:700 clamp(26px,3vw,38px)/1.15 var(--tb-display,Georgia);color:#fff;margin:0 0 14px;max-width:450px}.tb-welcome__copy>p:not(.tb-welcome__eyebrow){color:#e1ece4;line-height:1.65;max-width:470px;font-size:15px}.tb-welcome__copy a{display:inline-flex;gap:24px;align-items:center;min-height:46px;padding:10px 18px;margin-top:20px;background:#fff;color:#103e32!important;font-weight:600;border-radius:9px;font-size:14px}tb-welcome-code{display:block;margin-top:18px}tb-welcome-code button{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:280px;width:100%;min-height:46px;padding:10px 14px;border:1px dashed #b9cfae;border-radius:8px;background:#ffffff0d;color:#fff;cursor:pointer;font-size:12px}tb-welcome-code button>span:first-child{font-weight:700;letter-spacing:.1em}tb-welcome-code [data-copy-status]{display:block;font-size:12px;line-height:1.6;color:#e4eddf;margin-top:6px}tb-welcome-code button[hidden]{display:none}.tb-welcome__perks{display:grid;grid-template-columns:1fr 1fr;padding:20px 28px;gap:22px}.tb-welcome__perks>div{display:flex;gap:14px;align-items:center}.tb-welcome__perks>div>span{display:flex;color:#174f39;background:#e6efe5;padding:12px;border-radius:14px}.tb-welcome__perks strong{display:block;font-size:15px;color:#173f2c}.tb-welcome__perks small{display:block;font-size:13px;line-height:1.5;color:#526557;margin-top:3px}.tb-welcome__terms{border-top:1px solid #dce5da;padding:0 26px;font-size:13px;color:#435d4a}.tb-welcome__terms summary{cursor:pointer;min-height:46px;padding:13px 0}.tb-welcome__terms p{padding:0 0 18px!important;line-height:1.7}@media(max-width:749px){.tb-discovery-links{display:none!important}.tb-mobile-shortcuts{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);padding:10px 10px 14px;gap:4px;border-bottom:1px solid #e4eae4;background:#fff}.tb-mobile-shortcuts :is(a,button){display:flex;flex-direction:column;align-items:center;gap:6px;color:#183c2c;text-decoration:none;text-align:center;font:600 10px/1.3 var(--tb-sans);min-height:68px;min-width:0;background:transparent;border:0;padding:0;cursor:pointer}.tb-mobile-shortcuts button[hidden]{display:none}.tb-mobile-shortcuts :is(a,button)>span:first-child{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:43px;background:transparent;border:0;border-radius:0}.tb-mobile-shortcuts :is(a,button)>span:first-child:after{content:"";position:absolute;bottom:0;left:7px;right:7px;height:1px;background:linear-gradient(90deg,transparent,#b48a3c,transparent)}.tb-mobile-shortcuts a>.tb-mobile-shortcuts__gift{color:#8a682d}.tb-mobile-shortcuts :is(a,button):focus-visible{outline:2px solid #103e32;outline-offset:2px;border-radius:4px}.tb-welcome__main{grid-template-columns:86px 1fr;gap:20px;padding:24px 18px}.tb-welcome__art{padding:20px 4px}.tb-welcome__art strong{font-size:42px;letter-spacing:-2px}.tb-welcome__art strong span{font-size:20px}.tb-welcome__ticket{padding:6px;right:-8px}.tb-welcome__ticket svg{width:21px;height:21px}.tb-store .tb-welcome__copy h2{font-size:25px}.tb-store .tb-welcome__eyebrow{font-size:9px;letter-spacing:.06em}.tb-welcome__copy>p:not(.tb-welcome__eyebrow){font-size:13px}.tb-welcome__copy a{font-size:12px;padding:10px 12px;gap:12px}.tb-welcome__perks{grid-template-columns:1fr;padding:18px;gap:18px}.tb-welcome__perks strong{font-size:14px}.tb-welcome__perks small{font-size:12px}}.tb-welcome__perks>div>span{background:transparent;border-radius:0;border-bottom:1px solid #b48a3c;padding:8px 4px;flex-shrink:0}.tb-welcome__spark{display:none}.tb-welcome__preview:after{content:"";display:block;height:18px;max-width:288px;margin:6px auto 0;background:url(tandoori-leaf-border.svg) center/96px 18px repeat-x;opacity:.7}@media(max-width:749px){.tb-mobile-shortcuts{position:relative;padding-bottom:25px;border-bottom:0}.tb-mobile-shortcuts:after{content:"";position:absolute;bottom:2px;left:18px;right:18px;height:18px;background:url(tandoori-leaf-border.svg) center/96px 18px repeat-x;opacity:.4;pointer-events:none}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.tb-mobile-shortcuts :is(a,button)>span:first-child{transition:color .2s}.tb-mobile-shortcuts :is(a,button):hover>span:first-child{color:#9a722d}}.tb-design-facts{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.tb-design-facts span{border:1px solid #dbe6df;background:#f1f6f3;border-radius:6px;padding:5px 10px;color:#103e32;font-size:13px;font-weight:600}.tb-design-facts--compact{gap:4px;margin:8px 0}.tb-design-facts--compact span{font-size:11px;padding:3px 6px;line-height:1.5}.tb-design-series-note{color:#506359;font-size:14px;line-height:1.6;border-left:2px solid #b48a3c;padding:0 0 0 14px;margin:16px 0}.tb-design-purchase-help{border-block:1px solid #dce5df;margin-top:20px}.tb-design-purchase-help details+details{border-top:1px solid #dce5df}.tb-design-purchase-help summary{cursor:pointer;min-height:48px;padding:14px 0;font-weight:600;font-size:14px}.tb-design-purchase-help details>div{padding:0 0 18px;color:#526257;font-size:14px;line-height:1.65}.tb-design-purchase-help p{margin:0 0 8px}.tb-design-purchase-help a{display:inline-block;margin:4px 16px 0 0;text-underline-offset:4px;color:#103e32}.template-product .product-info-heading{font-size:clamp(28px,3vw,44px);line-height:1.15;letter-spacing:-.025em}.template-product .product-media-main-wrapper{border-radius:18px;background:#f4f6f2;overflow:hidden}.template-product .product-form-input:has(variant-option-search) .product-form-input-values{max-height:240px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#aabeb1 #f4f6f2;padding:6px 8px 8px 3px;border-bottom:1px solid #dce5df;scroll-padding:10px}.template-product .product-form-input:has(variant-option-search) .product-form-input-values label{border-radius:8px;min-height:44px;text-align:left}.template-product .product-media-thumbnails{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;gap:10px;padding:4px;margin-top:14px}.template-product .product-media-thumbnail{width:72px;max-width:72px;flex:0 0 72px;scroll-snap-align:start}.template-product .product-info-details{padding:22px;background:#f5f7f4;border:1px solid #e3e9e2;border-radius:12px}.template-product .product-info-details-item{padding-block:9px}.tb-design-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid #dce5df;border-radius:14px;margin:24px 0 8px;overflow:hidden;background:#fff}.tb-design-paths a{display:grid;grid-template-columns:24px 1fr 20px;column-gap:12px;row-gap:4px;padding:22px;color:#103e32;text-decoration:none;transition:background .18s}.tb-design-paths a+a{border-left:1px solid #dce5df}.tb-design-paths a:hover{background:#f1f6f3}.tb-design-paths span{grid-row:1/3;font-size:11px;color:#7c6a41;padding-top:3px}.tb-design-paths strong{font-size:16px}.tb-design-paths small{grid-column:2;font-size:13px;color:#59685f;line-height:1.5}.tb-design-paths b{grid-column:3;grid-row:1/3;align-self:center;font-weight:400}.template-index .tb-hero{min-height:0;padding:40px 0 30px;gap:42px}.template-index .tb-hero h1{font-size:clamp(42px,4.6vw,66px)}.template-index .tb-hero__art{height:350px;border-radius:16px}.template-index .tb-hero__intro{font-size:16px;line-height:1.65;margin-top:20px!important}.template-index .tb-hero__actions{margin-top:24px;gap:20px}.template-index .tb-hero__foot{margin-top:22px}.template-index .tb-shelf,.template-index .tb-categories,.template-index .tb-arrivals{padding-block:42px}.template-index .tb-book__category{letter-spacing:.025em;text-transform:none;color:#59685f}.template-index .tb-book__image{border-radius:10px}.template-index .tb-book__cover{filter:drop-shadow(2px 5px 4px #243a241a)}.tb-collections .tb-collections-hero{grid-template-columns:1.4fr 1fr;border-radius:14px}.tb-collections .tb-collections-hero__copy{padding:30px}.tb-collections .tb-collections-hero h1{font-size:clamp(30px,3.2vw,44px);margin-bottom:14px}.tb-collections .tb-collections-hero__image{min-height:240px;max-height:300px}.tb-collections .tb-collections-hero__copy>p:not(.tb-collections-eyebrow){margin-bottom:18px}.tb-design-contact{display:grid;grid-template-columns:1fr 1.2fr;gap:56px;max-width:1120px;margin:0 auto 48px;color:#17251d}.tb-design-contact__intro{padding:30px 0}.tb-design-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:700;color:#7d622e;margin:0 0 18px}.tb-design-contact h2{font:700 clamp(30px,3.4vw,44px)/1.14 var(--tb-display,Georgia);letter-spacing:-.025em;margin:0 0 22px}.tb-design-contact__intro>p:not(.tb-design-kicker){max-width:420px;line-height:1.8;color:#53675a}.tb-design-contact__actions{display:flex;flex-direction:column;align-items:flex-start;gap:18px;margin:26px 0}.tb-design-contact .tb-contact-quick{display:flex;flex-direction:column;gap:12px;width:100%;margin:0}.tb-design-contact a{color:#103e32;text-underline-offset:5px;overflow-wrap:anywhere}.tb-design-contact__actions .button{gap:18px;width:100%}.tb-design-contact__actions .button:not(.button-secondary){color:#fff}.tb-design-social{display:inline-flex;align-items:center;gap:9px;font-size:14px}.tb-design-social svg{width:20px;height:20px}.tb-design-locations{padding:28px;background:#f3f6f2;border:1px solid #e1e8df;border-radius:16px}.tb-design-locations article{display:grid;grid-template-columns:24px 1fr;gap:10px;padding:20px 0;border-top:1px solid #d9e3d8}.tb-design-locations article>span{font-size:11px;padding-top:5px;color:#826735}.tb-design-locations h3{font-size:20px;margin:0 0 10px}.tb-design-locations p{font-size:14px;color:#526455;line-height:1.65;margin:0 0 8px}.tb-design-locations a{grid-column:2;font-size:13px;font-weight:600;color:#103e32}.template-page .container-narrow:has(.tb-design-contact){max-width:1200px}@media(min-width:990px){.template-product .product-page:not(.product-page-expanded){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px}.template-product .product-media-main img{max-height:580px;object-fit:contain}}@media(max-width:749px){.template-index .tb-wrap{padding-inline:18px}.template-index .tb-hero{gap:22px;padding:24px 0;grid-template-columns:1fr}.template-index .tb-hero h1{font-size:40px}.template-index .tb-hero .tb-eyebrow{font-size:10px;margin-bottom:16px}.template-index .tb-hero__art{height:200px;padding:35px 24px 30px}.template-index .tb-hero__art-label{top:10px;font-size:11px}.template-index .tb-hero__caption{bottom:8px;font-size:9px}.template-index .tb-hero__foot{display:none}.template-index .tb-hero__intro{margin-top:14px!important}.template-index .tb-hero__actions{gap:12px;margin-top:18px}.tb-design-paths{grid-template-columns:1fr;margin-top:18px}.tb-design-paths a{padding:14px 16px;min-height:64px}.tb-design-paths a+a{border-left:0;border-top:1px solid #dce5df}.tb-design-paths strong{font-size:15px}.template-index .tb-section-head{gap:12px;flex-wrap:wrap;margin-bottom:20px}.template-index .tb-section-head h2{font-size:29px}.template-index .tb-book-grid{gap:24px 14px}.template-index .tb-book__title{font-size:14px!important;min-height:41px}.template-index .tb-book__meta{font-size:15px}.tb-collections .tb-collections-hero{grid-template-columns:1fr}.tb-collections .tb-collections-hero__copy{padding:24px}.tb-collections .tb-collections-hero__image,.tb-collections .tb-collections-eyebrow{display:none}.tb-collections .tb-collections-hero h1{font-size:30px}.tb-collections .tb-collections-hero__copy>p:not(.tb-collections-eyebrow){font-size:14px;line-height:1.5;margin-bottom:16px}.tb-design-contact{grid-template-columns:1fr;gap:24px;margin-bottom:28px}.tb-design-contact__intro{padding:0}.tb-design-locations{padding:20px}.template-product .product-form-input:has(variant-option-search) .product-form-input-values{max-height:190px}.template-product .product-media-main img{max-height:300px;object-fit:contain}.template-product .product-info-details{padding:16px}.tb-design-purchase-visible .tb-ai-launch:not(:focus-visible){visibility:hidden;pointer-events:none}.template-product input[type=search],.tb-collections .tb-collections-search input{font-size:16px}.template-product .product-info-heading{font-size:28px}.template-product .product-media-thumbnail{width:58px;max-width:58px;flex-basis:58px}}@media(prefers-reduced-motion:reduce){.tb-design-paths a{transition:none}}.tb-store .tb-finder{border-radius:20px;overflow:hidden;border:1px solid #dce6df;scroll-margin-top:100px}.tb-store .tb-finder__intro{background:#edf4ef;color:#284737;padding:36px}.tb-store .tb-finder__intro :is(h2,p,em,.tb-eyebrow,.tb-finder__privacy){color:#244b3b}.tb-store .tb-finder__mark{background:#fff;color:#103e32;border:1px solid #d4e2d7;box-shadow:none}.tb-store .tb-finder__panel{padding:36px;background:#fff}.tb-store .tb-choice span{min-height:48px;border-radius:12px;display:flex;align-items:center;line-height:1.4}.tb-store .tb-choice input:checked+span{background:#e9f2ed;color:#103e32;border-color:#32644c;box-shadow:inset 0 0 0 1px #32644c}.tb-store .tb-choice input:focus-visible+span{outline:2px solid #103e32;outline-offset:3px}.tb-store .tb-budget select{min-height:50px;font-size:16px;border-radius:10px}.tb-friendly-summary{font-size:13px;line-height:1.6;color:#506458;margin:0 0 14px!important;min-height:21px}.tb-friendly-summary:empty{display:none}.tb-friendly-refine{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:46px;padding:10px 18px;margin:20px 18px 8px 0;border:1px solid #cadbce;border-radius:9px;background:#f2f7f3;color:#163f2e;font:600 14px/1.5 var(--tb-sans);cursor:pointer}.tb-store .tb-finder__results{background:#fafcf9;padding:30px;scroll-margin-top:100px}.tb-store .tb-book__reason{font-size:13px;color:#56665b;line-height:1.65;margin-top:10px}.tb-store .tb-result-grid .tb-book__details{margin-top:auto}.tb-store .tb-result-grid .tb-book__reason{margin-bottom:16px}.tb-store .tb-surprise-button{min-height:44px;border-radius:9px}.tb-store .tb-book__details:focus-visible,.tb-friendly-refine:focus-visible{outline:2px solid #103e32;outline-offset:4px}@media(hover:hover)and (prefers-reduced-motion:no-preference){.tb-store .tb-choice span{transition:background .18s,border-color .18s,box-shadow .18s}.tb-store .tb-choice:hover span{background:#f2f7f3;border-color:#9eb8a6}.tb-store .tb-book__cover{transition:transform .25s ease}.tb-store .tb-book__image:hover .tb-book__cover{transform:translateY(-4px)}.tb-friendly-refine{transition:background .18s}.tb-friendly-refine:hover{background:#e5efe7}}@media(prefers-reduced-motion:no-preference){.tb-store .tb-finder__results:not([hidden]) .tb-book{animation:tb-friendly-in .3s ease-out both}.tb-store .tb-finder__results:not([hidden]) .tb-book:nth-child(2){animation-delay:45ms}.tb-store .tb-finder__results:not([hidden]) .tb-book:nth-child(3){animation-delay:90ms}@keyframes tb-friendly-in{0%{opacity:.3;transform:translateY(7px)}to{opacity:1;transform:none}}}@media(max-width:749px){.tb-store .tb-finder__intro,.tb-store .tb-finder__panel,.tb-store .tb-finder__results{padding:24px 20px}.tb-store .tb-finder__intro h2{font-size:32px}.tb-store .tb-finder__intro{padding-bottom:22px}.tb-friendly-refine{display:flex;width:100%;margin-right:0}.tb-store .tb-finder__results>.tb-text-link{white-space:normal}.tb-store .tb-result-grid .tb-book__details{grid-column:2;margin-top:4px}.tb-store .tb-result-grid .tb-book{padding-bottom:18px;border-bottom:1px solid #dce6df}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth;scroll-padding-top:100px}.tb-store .tb-button:active,.tb-friendly-refine:active{transform:translateY(1px)}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/tandoori-design.css.map */
