:root{--tl-color-background: #f7f3ed;--tl-color-surface: #ece3d8;--tl-color-text: #201d1b;--tl-color-muted: #746d67;--tl-color-primary: #a83f32;--tl-color-accent: #a96512;--tl-color-deep: #6f2d2a;--tl-color-success: #3d7258;--tl-space-1: .5rem;--tl-space-2: .875rem;--tl-space-3: 1.25rem;--tl-space-4: 2rem;--tl-space-5: 3.5rem;--tl-space-6: clamp(4rem, 8vw, 7rem);--tl-radius-sm: .5rem;--tl-radius-md: 1rem;--tl-radius-lg: 1.5rem;--tl-shadow-soft: 0 1rem 3rem rgb(32 29 27 / 8%);--tl-content-width: 90rem}.tl-section{background:var(--tl-color-background);color:var(--tl-color-text);padding-block:var(--tl-space-6)}.tl-section--surface{background:var(--tl-color-surface)}.tl-section--deep{background:var(--tl-color-deep);color:#fffaf4}.tl-container{inline-size:min(calc(100% - 2rem),var(--tl-content-width));margin-inline:auto}.tl-container--narrow{max-inline-size:72rem}.tl-eyebrow{color:var(--tl-color-primary);font-size:.78rem;font-weight:700;letter-spacing:.12em;margin:0 0 var(--tl-space-2);text-transform:uppercase}.tl-section--deep .tl-eyebrow{color:#ffd1c8}.tl-heading{color:inherit;font:inherit;font-family:var(--font-heading--family, inherit);font-size:clamp(2rem,5vw,4.75rem);font-weight:650;letter-spacing:-.04em;line-height:.98;margin:0;max-inline-size:16ch;text-wrap:balance}.tl-heading--section{font-size:clamp(1.8rem,3vw,3rem);line-height:1.05}.tl-lede{color:var(--tl-color-muted);font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.65;margin:var(--tl-space-3) 0 0;max-inline-size:62ch}.tl-section--deep .tl-lede{color:#ead8d2}.tl-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-block-start:var(--tl-space-4)}.tl-button{align-items:center;background:var(--tl-color-primary);border:2px solid var(--tl-color-primary);border-radius:var(--tl-radius-sm);color:#fff;display:inline-flex;font-weight:700;justify-content:center;min-block-size:3.25rem;padding:.8rem 1.35rem;text-decoration:none}.tl-button:hover{background:var(--tl-color-deep);border-color:var(--tl-color-deep)}.tl-button--secondary{background:transparent;color:var(--tl-color-text)}.tl-section--deep .tl-button--secondary{border-color:#fffaf4;color:#fffaf4}.tl-button:focus-visible,.tl-card a:focus-visible,.tl-accordion summary:focus-visible{outline:3px solid var(--tl-color-accent);outline-offset:4px}.tl-hero__grid{align-items:center;display:grid;gap:var(--tl-space-5);grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr)}.tl-hero__media{aspect-ratio:4 / 5;background:linear-gradient(145deg,#ece3d8,#d9a590);border-radius:var(--tl-radius-lg);min-block-size:24rem;overflow:hidden;position:relative}.tl-hero__media img{block-size:100%;inline-size:100%;object-fit:cover}.tl-hero__media--empty:after{color:var(--tl-color-deep);content:"ThermoLuma";font-family:var(--font-heading--family, inherit);font-size:clamp(2.5rem,8vw,6rem);font-weight:700;inset:50% auto auto 50%;letter-spacing:-.06em;position:absolute;transform:translate(-50%,-50%) rotate(-7deg)}.tl-section-header{align-items:end;display:flex;gap:var(--tl-space-4);justify-content:space-between;margin-block-end:var(--tl-space-5)}.tl-section-header>*{margin-block-end:0}.tl-story-grid{align-items:center;display:grid;gap:var(--tl-space-5);grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr)}.tl-story-grid .tl-grid,.tl-story-grid .tl-steps{margin-block-start:var(--tl-space-4)}.tl-story-note{margin-block-start:var(--tl-space-3)}.tl-recognition-strip{display:flex;flex-wrap:wrap;gap:.75rem}.tl-recognition-strip span,.tl-choice-links a{background:#fffaf4;border:1px solid rgb(111 45 42 / 18%);border-radius:99rem;color:var(--tl-color-text);font-weight:700;padding:.65rem 1rem}.tl-choice-links{display:flex;flex-wrap:wrap;gap:.65rem;margin-block-start:var(--tl-space-3)}.tl-choice-links a{color:var(--tl-color-primary);text-decoration:none}.tl-choice-links a:focus-visible{outline:3px solid var(--tl-color-accent);outline-offset:3px}.tl-steps{counter-reset:tl-step;display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.tl-steps li{align-items:center;background:#fffaf4;border:1px solid rgb(111 45 42 / 15%);border-radius:var(--tl-radius-sm);display:flex;gap:.9rem;padding:1rem}.tl-steps li:before{align-items:center;background:#f1d6cc;border-radius:50%;color:var(--tl-color-deep);content:counter(tl-step);counter-increment:tl-step;display:inline-flex;flex:0 0 2rem;font-weight:800;block-size:2rem;justify-content:center}.tl-inline-product-form{margin:0}.tl-grid{display:grid;gap:var(--tl-space-3)}.tl-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.tl-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.tl-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.tl-card{background:#fffaf4;border:1px solid rgb(111 45 42 / 15%);border-radius:var(--tl-radius-md);color:var(--tl-color-text);overflow:hidden;padding:clamp(1.25rem,3vw,2rem)}.tl-card--link{padding:0}.tl-card--link a{color:inherit;display:block;text-decoration:none}.tl-card__content{padding:clamp(1.25rem,3vw,2rem)}.tl-card__media{aspect-ratio:4 / 3;background:var(--tl-color-surface);overflow:hidden}.tl-card__media img{block-size:100%;inline-size:100%;object-fit:cover;transition:transform .24s ease}.tl-card--link:hover img{transform:scale(1.025)}.tl-card h3{font-size:clamp(1.25rem,2vw,1.6rem);margin:0 0 .55rem}.tl-card p{color:var(--tl-color-muted);line-height:1.55;margin:0}.tl-card__link{color:var(--tl-color-primary);display:inline-block;font-weight:700;margin-block-start:1rem}.tl-icon{align-items:center;background:#f1d6cc;border-radius:50%;color:var(--tl-color-deep);display:inline-flex;font-size:.8rem;font-weight:800;block-size:2.5rem;inline-size:2.5rem;justify-content:center;margin-block-end:1rem}.tl-product-card{display:flex;flex-direction:column;padding:0}.tl-product-card__content{display:flex;flex:1;flex-direction:column;padding:1.25rem}.tl-product-card__price{font-weight:700;margin-block-start:auto;padding-block-start:1rem}.tl-product-card .tl-badges{margin-block:.75rem}.tl-badges{display:flex;flex-wrap:wrap;gap:.4rem}.tl-badge{background:#f1d6cc;border-radius:99rem;color:var(--tl-color-deep);font-size:.72rem;font-weight:700;padding:.3rem .65rem}.tl-specs{display:grid;gap:0;grid-template-columns:minmax(8rem,.45fr) minmax(0,1fr);margin:0}.tl-specs dt,.tl-specs dd{border-block-end:1px solid rgb(111 45 42 / 16%);margin:0;padding:.9rem 0}.tl-specs dt{font-weight:700;padding-inline-end:1rem}.tl-specs dd{color:var(--tl-color-muted)}.tl-compare{display:grid;gap:0}.tl-compare__row{border-block-end:1px solid rgb(111 45 42 / 16%);display:grid;grid-template-columns:minmax(8rem,.7fr) repeat(var(--tl-compare-products, 3),minmax(8rem,1fr))}.tl-compare__cell{min-inline-size:0;padding:.85rem}.tl-compare__cell:first-child{font-weight:700}.tl-compare__row:first-child .tl-compare__cell{background:var(--tl-color-deep);color:#fffaf4;font-weight:700}.tl-accordion{border-block-start:1px solid rgb(111 45 42 / 18%)}.tl-accordion details{border-block-end:1px solid rgb(111 45 42 / 18%)}.tl-accordion summary{cursor:pointer;font-weight:700;list-style:none;padding:1.25rem 2.5rem 1.25rem 0;position:relative}.tl-accordion summary::-webkit-details-marker{display:none}.tl-accordion summary:after{content:"+";font-size:1.35rem;inset:1rem 0 auto auto;position:absolute}.tl-accordion details[open] summary:after{content:"\2212"}.tl-accordion__body{color:var(--tl-color-muted);line-height:1.65;padding:0 0 1.25rem}.tl-note{border-inline-start:4px solid var(--tl-color-primary);padding-inline-start:1rem}.tl-note p{line-height:1.65}.tl-newsletter-form{margin-block-start:var(--tl-space-4);max-inline-size:42rem}.tl-newsletter-form>label{display:block;font-weight:700;margin-block-end:.5rem}.tl-newsletter-form__row{display:flex;gap:.65rem}.tl-newsletter-form input{background:#fffaf4;border:2px solid #fffaf4;border-radius:var(--tl-radius-sm);color:var(--tl-color-text);flex:1;font:inherit;min-block-size:3.25rem;min-inline-size:0;padding:.75rem 1rem}.tl-newsletter-form input:focus-visible{outline:3px solid var(--tl-color-accent);outline-offset:3px}.tl-form-message{margin-block-start:.75rem}.tl-contact-form{display:grid;gap:1rem;margin-block-start:var(--tl-space-4)}.tl-contact-form__grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.tl-field{display:grid;gap:.4rem}.tl-field label{font-weight:700}.tl-field input,.tl-field select,.tl-field textarea{background:#fffaf4;border:1px solid rgb(111 45 42 / 30%);border-radius:var(--tl-radius-sm);color:var(--tl-color-text);font:inherit;min-block-size:3rem;padding:.75rem}.tl-field textarea{min-block-size:10rem;resize:vertical}.tl-field input:focus-visible,.tl-field select:focus-visible,.tl-field textarea:focus-visible{outline:3px solid var(--tl-color-accent);outline-offset:2px}.tl-mobile-cta{display:none}@media(max-width:749px){.tl-hero__grid,.tl-story-grid,.tl-grid--2,.tl-grid--3,.tl-grid--4{grid-template-columns:1fr}.tl-section-header{align-items:start;flex-direction:column}.tl-hero__media{min-block-size:20rem}.tl-grid--mobile-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tl-compare{gap:.75rem}.tl-compare__row{background:#fffaf4;border:1px solid rgb(111 45 42 / 15%);border-radius:var(--tl-radius-sm);display:block;padding:.75rem}.tl-compare__cell{display:grid;gap:.35rem;grid-template-columns:minmax(7rem,.8fr) 1fr;padding:.35rem}.tl-compare__cell:before{color:var(--tl-color-muted);content:attr(data-label);font-size:.75rem;font-weight:700;text-transform:uppercase}.tl-compare__row:first-child{display:none}.tl-specs{display:block}.tl-specs dt{border-block-end:0;padding-block-end:.2rem}.tl-specs dd{padding-block-start:0}.tl-mobile-cta{background:#fffaf4;border-block-start:1px solid rgb(32 29 27 / 14%);bottom:0;display:flex;gap:.75rem;inset-inline:0;padding:.7rem max(1rem,env(safe-area-inset-right)) calc(.7rem + env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));position:fixed;z-index:8}.tl-mobile-cta__text{flex:1;min-inline-size:0}.tl-mobile-cta__title{display:block;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-mobile-cta__price{color:var(--tl-color-muted);font-size:.85rem}.tl-mobile-cta .tl-button{min-block-size:2.8rem;padding:.55rem 1rem}.tl-newsletter-form__row{align-items:stretch;flex-direction:column}.tl-contact-form__grid{grid-template-columns:1fr}}@media(max-width:374px){.tl-grid--mobile-2{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.tl-card__media img{transition:none}.tl-card--link:hover img{transform:none}html:focus-within{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/tl-theme.css.map */
