@font-face{font-family:TLCLandingPoppins;src:url(tlc-poppins-400-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TLCLandingPoppins;src:url(tlc-poppins-500-latin.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:TLCLandingPoppins;src:url(tlc-poppins-600-latin.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}.tlc-landing{--ink:#172c24;--green:#19372b;--paper:#f7f7f2;--light:#eef1ed;--accent:#e9ee92;--line:#d3d8d2;--muted:#4c5851;--white:#fff;--font:TLCLandingPoppins,Arial,sans-serif}.tlc-landing,.tlc-landing *{box-sizing:border-box}.tlc-landing{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}.tlc-landing img{display:block;width:100%;height:auto}.tlc-landing button,.tlc-landing input,.tlc-landing select{font:inherit}.tlc-landing a{color:inherit;text-underline-offset:4px}.tlc-landing a:focus-visible,.tlc-landing button:focus-visible,.tlc-landing select:focus-visible,.tlc-landing summary:focus-visible{outline:3px solid #8a4d0f;outline-offset:5px}.tlc-landing h1,.tlc-landing h2,.tlc-landing h3,.tlc-landing p,.tlc-landing figure{margin:0}.tlc-landing h1,.tlc-landing h2,.tlc-landing h3{font-weight:500;letter-spacing:-.045em;line-height:1.13}.tlc-landing h1{font-size:clamp(38px,4vw,58px)}.tlc-landing h2{font-size:clamp(31px,3.3vw,46px)}.tlc-landing h3{font-size:21px;letter-spacing:-.025em;line-height:1.3}.tlc-landing p{max-width:68ch}.tlc-landing h2+p,.tlc-landing h3+p{margin-top:18px}.tlc-landing .content-width{width:min(1180px,calc(100% - 80px));margin-inline:auto}.tlc-landing .section-space{padding-block:88px}.tlc-landing .skip-link{position:fixed;z-index:99;top:10px;left:12px;padding:12px 20px;background:#fff;transform:translateY(-200%)}.tlc-landing .skip-link:focus{transform:translateY(0)}.tlc-landing .announcement{background:var(--green);color:#fff;min-height:30px;text-align:center;padding:5px 16px;font-size:11px;letter-spacing:.03em}.tlc-landing .announcement span{padding:0 18px}.tlc-landing .site-header{height:80px;padding:0 40px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);background:#fff}.tlc-landing .brand{width:220px}.tlc-landing .brand img{height:auto;width:100%}.tlc-landing .site-header nav{display:flex;gap:32px;font-size:13px}.tlc-landing .site-header nav a{text-decoration:none}.tlc-landing .site-header nav a:last-child{border-bottom:1px solid var(--ink)}.tlc-landing .hero{max-width:1440px;margin:auto;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;column-gap:60px;padding:48px 40px 52px;align-items:start}.tlc-landing .hero-heading{grid-area:1/1}.tlc-landing .hero h1 span{background:linear-gradient(transparent 68%,var(--accent) 68%)}.tlc-landing .source-mark{font-size:12px;vertical-align:super;margin-left:4px;font-weight:400;letter-spacing:0;text-decoration:none}.tlc-landing .hero-question{font-size:22px;font-weight:500;line-height:1.4;letter-spacing:-.025em;margin-top:20px;max-width:380px}.tlc-landing .hero-photo{grid-area:1/2/3;position:relative;height:530px;background:#d6dbce;overflow:hidden;border-radius:3px}.tlc-landing .hero-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 48%}.tlc-landing .hero-photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:16px 22px;background:var(--green);color:#fff;font-size:13px}.tlc-landing .hero-action{grid-area:2/1;padding-top:22px;align-self:start}.tlc-landing .hero-action>p:first-child{font-size:15px;line-height:1.7;max-width:450px}.tlc-landing .button{display:inline-flex;min-height:56px;align-items:center;justify-content:center;background:var(--green);color:#fff;padding:15px 27px;border:1px solid var(--green);border-radius:4px;text-decoration:none;font-size:15px;font-weight:500;text-align:center;transition:background .15s}.tlc-landing .button:hover{background:#2c5140}.tlc-landing .hero .button{margin-top:24px;min-width:300px}.tlc-landing .hero-assurance{font-size:11px;color:var(--muted);margin-top:11px}.tlc-landing .washing-story{display:grid;grid-template-columns:230px 1fr;gap:70px;align-items:center;padding-block:48px 58px;border-top:1px solid var(--line)}.tlc-landing .weekly-symbol{display:flex;flex-direction:column;align-items:center;line-height:1.1;border-right:1px solid var(--line)}.tlc-landing .weekly-symbol>span:first-child{font-size:110px;letter-spacing:-.08em;font-weight:500}.tlc-landing .weekly-symbol>span:last-child{font-size:15px;margin-top:4px}.tlc-landing .washing-story h2{font-size:30px;letter-spacing:-.03em}.tlc-landing .washing-story h2+p{max-width:730px;margin-top:15px}.tlc-landing .source-note{font-size:10px;line-height:1.6;color:var(--muted);margin-top:16px;max-width:690px}.tlc-landing .mechanism{background:var(--light)}.tlc-landing .mechanism-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.tlc-landing .mechanism-photo{height:620px;overflow:hidden}.tlc-landing .mechanism-photo img{height:100%;object-fit:cover}.tlc-landing .mechanism-copy>p{max-width:440px}.tlc-landing .steps{list-style:none;margin:28px 0;padding:0}.tlc-landing .steps li{display:flex;gap:18px;padding:22px 0;border-bottom:1px solid #cbd2cb}.tlc-landing .steps li:first-child{padding-top:0}.tlc-landing .steps li>span{font-size:15px;flex:0 0 29px;width:29px;height:29px;border:1px solid var(--ink);display:flex;justify-content:center;align-items:center;border-radius:50%;margin-top:2px}.tlc-landing .steps li p{font-size:13px;line-height:1.65;margin-top:7px}.tlc-landing .steps h3{font-size:20px}.tlc-landing .text-link{font-weight:500;font-size:14px}.tlc-landing .section-intro{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:36px}.tlc-landing .section-intro p{max-width:290px;color:var(--muted);font-size:14px}.tlc-landing .feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.tlc-landing .feature-photo{height:280px;overflow:hidden;background:#dedfd4;margin-bottom:22px}.tlc-landing .feature-photo img{height:100%;object-fit:cover}.tlc-landing .feature-grid h3{font-size:22px}.tlc-landing .feature-grid p{font-size:13px;line-height:1.8;margin-top:10px;max-width:350px}.tlc-landing .fabric-feature{display:flex;flex-direction:column;justify-content:space-between;padding:28px;background:#e6ebdf}.tlc-landing .fabric-numbers{display:flex;flex-direction:column;align-items:flex-start;gap:0;line-height:1.05}.tlc-landing .fabric-numbers>span{font-size:70px;letter-spacing:-.08em}.tlc-landing .fabric-numbers>span>span{font-size:32px;letter-spacing:-.03em}.tlc-landing .fabric-numbers small{display:inline;font-size:15px;letter-spacing:0;margin-left:13px}.tlc-landing .fabric-numbers b{font-weight:400;font-size:25px;margin-block:6px}.tlc-landing .fabric-feature>div:last-child{margin-top:26px}.tlc-landing .review-section{background:var(--green);color:#fff;padding:50px 0}.tlc-landing .review-layout{display:grid;grid-template-columns:220px 1fr;gap:80px;align-items:center}.tlc-landing .review-rating{font-size:27px;line-height:1.3;letter-spacing:-.04em;color:var(--accent)}.tlc-landing blockquote{margin:0;font-size:30px;line-height:1.4;letter-spacing:-.04em;max-width:750px}.tlc-landing .review-layout figcaption{margin-top:15px;font-size:11px}.tlc-landing .review-layout figcaption span{padding-inline:8px}.tlc-landing .shop{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;scroll-margin-top:20px}.tlc-landing .shop-photo{position:sticky;top:30px}.tlc-landing .shop-photo img{width:100%;height:640px;object-fit:cover;background:#ddd}.tlc-landing .shop-photo p{font-size:12px;text-align:center;margin-top:14px}.tlc-landing .shop-copy h2{margin-bottom:20px}.tlc-landing .product-name{font-size:15px}.tlc-landing .price-line{display:flex;align-items:center;gap:16px;margin-top:12px}.tlc-landing .price-line>span:nth-of-type(1){font-size:29px;line-height:1.2;font-weight:500;letter-spacing:-.04em}.tlc-landing .price-line>span:nth-of-type(2){font-size:10px;color:var(--muted)}.tlc-landing fieldset{border:0;margin:26px 0 23px;padding:0}.tlc-landing legend{font-size:13px;margin-bottom:13px}.tlc-landing .colour-options{display:flex;gap:14px}.tlc-landing .swatch-label{position:relative;cursor:pointer}.tlc-landing .swatch-label input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.tlc-landing .swatch-label .swatch{display:block;width:41px;height:41px;border-radius:50%;border:1px solid #8f978d;outline-offset:4px}.tlc-landing .swatch-label input:checked+.swatch{outline:1.5px solid var(--ink)}.tlc-landing .swatch-label input:focus-visible+.swatch{outline:3px solid #8a4d0f}.tlc-landing .swatch-label .swatch-name{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.tlc-landing .size-field{display:grid;grid-template-columns:1fr auto;align-items:center;gap:9px}.tlc-landing .size-field label{font-size:13px}.tlc-landing .size-field>a{font-size:11px}.tlc-landing .size-field select{grid-column:1/-1;min-height:51px;border:1px solid #a7afa5;border-radius:3px;color:var(--ink);background:var(--paper);padding:10px 14px;width:100%}.tlc-landing .set-contents{font-size:12px;line-height:1.7;margin-block:17px 23px;min-height:42px}.tlc-landing .shop-copy>.button{width:100%;min-height:57px}.tlc-landing .handoff-note{text-align:center;font-size:11px;color:var(--muted);margin-top:9px}.tlc-landing .purchase-assurance{display:flex;gap:20px;justify-content:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:16px;margin-top:22px;font-size:11px}.tlc-landing .selection-status{font-size:11px;line-height:1.6;margin-top:12px;color:var(--muted)}.tlc-landing .campaign-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 0;border-block:1px solid var(--line)}.tlc-landing .campaign-strip p{font-size:20px;font-weight:500;letter-spacing:-.03em}.tlc-landing .campaign-strip p span{font-size:18px;margin-inline:12px;font-weight:400}.tlc-landing .campaign-strip a{font-size:13px}.tlc-landing .faq{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.tlc-landing .faq details{border-bottom:1px solid var(--line)}.tlc-landing .faq details:first-child{border-top:1px solid var(--line)}.tlc-landing .faq summary{padding:21px 32px 21px 0;list-style:none;position:relative;font-weight:500;font-size:14px;cursor:pointer}.tlc-landing .faq summary::-webkit-details-marker{display:none}.tlc-landing .faq summary:after{content:"+";position:absolute;right:4px;top:18px;font-size:23px;font-weight:400}.tlc-landing .faq details[open] summary:after{content:"\2212"}.tlc-landing .faq details p{font-size:13px;padding-bottom:22px;line-height:1.8}.tlc-landing .closing{background:var(--green);color:#fff;padding:65px 0}.tlc-landing .closing .content-width{display:flex;align-items:center;justify-content:space-between;gap:40px}.tlc-landing .closing h2{font-size:40px}.tlc-landing .button-light{background:var(--accent);color:var(--ink);border-color:var(--accent);min-width:260px}.tlc-landing .button-light:hover{background:#f2f5b7}.tlc-landing .site-footer{padding-block:42px;display:grid;grid-template-columns:1fr 1.5fr;gap:26px;font-size:10px;color:var(--muted)}.tlc-landing .site-footer img{width:200px;height:auto;align-self:center}.tlc-landing .site-footer p{max-width:500px;justify-self:end}.tlc-landing .site-footer>div{display:flex;gap:22px;grid-column:1/-1}.tlc-landing .mobile-shop{display:none}@media(min-width:1440px){.tlc-landing .hero{padding-inline:80px}}@media(max-width:1050px){.tlc-landing .hero{gap:35px}.tlc-landing .hero-photo{height:520px}.tlc-landing .hero-question{font-size:20px}.tlc-landing .content-width{width:calc(100% - 48px)}.tlc-landing .mechanism-grid,.tlc-landing .shop,.tlc-landing .faq{gap:40px}.tlc-landing .mechanism-photo{height:620px}.tlc-landing .feature-photo{height:225px}.tlc-landing .fabric-numbers>span{font-size:55px}.tlc-landing .fabric-numbers small{font-size:12px}.tlc-landing .review-layout{gap:40px}.tlc-landing .shop-photo img{height:580px}}@media(max-width:700px){.tlc-landing .content-width{width:calc(100% - 40px)}.tlc-landing{font-size:14px}.tlc-landing .announcement{min-height:25px;padding:4px 10px;font-size:9px}.tlc-landing .announcement span{padding-inline:12px}.tlc-landing .site-header{height:57px;padding-inline:20px}.tlc-landing .brand{width:179px}.tlc-landing .site-header nav{gap:0;font-size:11px}.tlc-landing .site-header nav a:first-child{display:none}.tlc-landing .hero{display:flex;flex-direction:column;padding:25px 20px 30px;gap:0}.tlc-landing .hero h1{font-size:32px;line-height:1.14;letter-spacing:-.045em}.tlc-landing .hero-question{font-size:17px;line-height:1.35;max-width:320px;margin-top:13px}.tlc-landing .hero-photo{height:190px;width:100%;margin-top:18px;border-radius:2px}.tlc-landing .hero-photo img{object-position:50% 53%}.tlc-landing .hero-photo figcaption{display:none}.tlc-landing .hero-action{padding-top:15px;width:100%}.tlc-landing .hero-action>p:first-child{font-size:12px;line-height:1.6;max-width:400px}.tlc-landing .hero .button{width:100%;min-width:0;min-height:47px;margin-top:14px;padding:11px;font-size:14px}.tlc-landing .hero-assurance{font-size:9px;text-align:center;margin-top:8px}.tlc-landing .source-mark{font-size:9px}.tlc-landing .washing-story{grid-template-columns:1fr;gap:20px;padding-block:35px 42px}.tlc-landing .weekly-symbol{align-items:center;flex-direction:row;border-right:0;gap:15px;line-height:1}.tlc-landing .weekly-symbol>span:first-child{font-size:60px}.tlc-landing .weekly-symbol>span:last-child{font-size:18px;margin-top:0}.tlc-landing .washing-story h2{font-size:27px}.tlc-landing .washing-story h2+p{font-size:13px;line-height:1.85}.tlc-landing .source-note{font-size:9px;margin-top:16px;line-height:1.7}.tlc-landing .section-space{padding-block:48px}.tlc-landing .mechanism-grid{grid-template-columns:1fr;gap:28px}.tlc-landing .mechanism-photo{height:330px}.tlc-landing .mechanism-photo img{object-position:center 50%}.tlc-landing .mechanism-copy h2{font-size:31px;line-height:1.15}.tlc-landing .mechanism-copy>p{font-size:13px}.tlc-landing .steps{margin-block:25px}.tlc-landing .steps li{gap:14px;padding-block:18px}.tlc-landing .steps h3{font-size:18px}.tlc-landing .steps li p{font-size:12px}.tlc-landing .steps li>span{width:25px;height:25px;flex-basis:25px;font-size:13px}.tlc-landing .section-intro{display:block;margin-bottom:25px}.tlc-landing .section-intro h2{font-size:32px}.tlc-landing .section-intro p{font-size:13px;margin-top:13px}.tlc-landing .feature-grid{grid-template-columns:1fr 1fr;gap:25px 15px}.tlc-landing .feature-photo{height:190px;margin-bottom:14px}.tlc-landing .feature-grid h3{font-size:18px}.tlc-landing .feature-grid p{font-size:11px;line-height:1.75;margin-top:8px}.tlc-landing .fabric-feature{grid-column:1/-1;flex-direction:row;align-items:center;gap:25px;padding:24px}.tlc-landing .fabric-numbers{flex:0 0 105px}.tlc-landing .fabric-numbers>span{font-size:48px;white-space:nowrap}.tlc-landing .fabric-numbers>span>span{font-size:21px}.tlc-landing .fabric-numbers small{display:block;margin:4px 0 0 3px;font-size:12px}.tlc-landing .fabric-numbers b{font-size:20px;margin-block:6px}.tlc-landing .fabric-feature>div:last-child{margin-top:0}.tlc-landing .fabric-feature p{font-size:12px}.tlc-landing .review-section{padding-block:33px}.tlc-landing .review-layout{grid-template-columns:1fr;gap:20px}.tlc-landing .review-rating{font-size:18px}.tlc-landing .review-rating br{display:none}.tlc-landing blockquote{font-size:27px;line-height:1.4}.tlc-landing .review-layout figcaption{font-size:9px;line-height:1.8}.tlc-landing .review-layout figcaption span{padding-inline:5px}.tlc-landing .shop{grid-template-columns:1fr;gap:30px}.tlc-landing .shop-photo{position:static}.tlc-landing .shop-photo img{height:400px}.tlc-landing .shop-photo p{font-size:10px;margin-top:10px}.tlc-landing .shop-copy h2{font-size:34px}.tlc-landing .product-name{font-size:14px}.tlc-landing .colour-options{gap:18px}.tlc-landing .swatch-label .swatch{width:42px;height:42px}.tlc-landing .size-field select{min-height:52px}.tlc-landing .set-contents{font-size:11px;min-height:0}.tlc-landing .shop-copy>.button{font-size:14px;min-height:53px}.tlc-landing .campaign-strip{flex-direction:column;align-items:start;gap:10px;padding-block:26px}.tlc-landing .campaign-strip p{font-size:16px}.tlc-landing .campaign-strip p span{margin-inline:5px}.tlc-landing .campaign-strip a{font-size:11px}.tlc-landing .faq{grid-template-columns:1fr;gap:28px}.tlc-landing .faq h2{font-size:32px}.tlc-landing .faq summary{font-size:13px;padding-block:19px}.tlc-landing .faq details p{font-size:12px}.tlc-landing .closing{padding-block:40px}.tlc-landing .closing .content-width{display:block}.tlc-landing .closing h2{font-size:31px}.tlc-landing .closing .button{margin-top:25px;width:100%;min-width:0}.tlc-landing .site-footer{grid-template-columns:1fr;padding-block:30px 80px;gap:22px}.tlc-landing .site-footer img{width:180px}.tlc-landing .site-footer p{justify-self:start;font-size:9px}.tlc-landing .site-footer>div{font-size:11px}.tlc-landing .mobile-shop{position:fixed;display:flex;align-items:center;justify-content:center;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));min-height:46px;border-radius:4px;background:var(--green);color:#fff;text-decoration:none;font-size:13px;z-index:10;box-shadow:0 2px 20px #172c2426;transform:translateY(90px);transition:transform .2s;pointer-events:none}.tlc-landing .mobile-shop.is-visible{transform:translateY(0);pointer-events:auto}}@media(max-width:700px)and (max-height:720px){.tlc-landing .hero{padding-top:19px;padding-bottom:24px}.tlc-landing .hero h1{font-size:29px}.tlc-landing .hero-question{font-size:16px;margin-top:10px}.tlc-landing .hero-photo{height:130px;margin-top:13px}.tlc-landing .hero-action{padding-top:12px}.tlc-landing .hero-action>p:first-child{font-size:11.5px}.tlc-landing .hero .button{margin-top:12px;min-height:45px}.tlc-landing .hero-assurance{font-size:8.5px}.tlc-landing .source-mark{font-size:8px}}@media(prefers-reduced-motion:reduce){.tlc-landing,.tlc-landing *,.tlc-landing *:before,.tlc-landing *:after{transition:none!important;animation:none!important}}.tlc-landing .selection-preview{display:none}.tlc-landing .shop-copy{scroll-margin-top:28px}@media(max-width:700px){.tlc-landing .price-line{display:grid;grid-template-columns:1fr 76px;grid-template-rows:auto auto;gap:3px 12px;min-height:76px}.tlc-landing .selection-preview{display:block;grid-column:2;grid-row:1/3;width:76px;height:76px;object-fit:cover;border-radius:3px}.tlc-landing .price-line>span:nth-of-type(1){grid-column:1;align-self:end}.tlc-landing .price-line>span:nth-of-type(2){grid-column:1;align-self:start}.tlc-landing .shop-copy{scroll-margin-top:24px}}.tlc-landing .shop-photo,.tlc-landing .shop-copy,.tlc-landing .colour-field{min-width:0}.tlc-landing .gallery-thumbnails{min-width:0;max-width:100%}.tlc-landing .colour-options{display:grid;gap:19px}.tlc-landing .colour-group-name{font-size:11px;color:var(--muted);margin-bottom:12px}.tlc-landing .colour-grid{display:grid;grid-template-columns:repeat(9,40px);gap:13px 15px}.tlc-landing .swatch-label{display:block;width:40px;height:40px}.tlc-landing .swatch-label .swatch{width:40px;height:40px;overflow:hidden}.tlc-landing .swatch img{width:100%;height:100%;object-fit:cover}.tlc-landing .colour-field{margin-block:25px}.tlc-landing .stock-note{font-size:12px;line-height:1.7;padding:12px 14px;background:#e9e7dc;margin-bottom:18px}.tlc-landing .stock-note[hidden]{display:none}.tlc-landing .gallery-main{padding:0;border:0;width:100%;background:#e1e5dd;position:relative;cursor:zoom-in;display:block;aspect-ratio:1}.tlc-landing .shop-photo .gallery-main>img{width:100%;height:100%;aspect-ratio:1;object-fit:contain}.tlc-landing .gallery-main>span{position:absolute;bottom:13px;right:13px;background:var(--paper);padding:7px 13px;border-radius:3px;font-size:11px}.tlc-landing .gallery-thumbnails{display:flex;gap:9px;overflow-x:auto;padding:5px 3px 10px;margin-top:12px;scrollbar-width:thin}.tlc-landing .gallery-thumbnails button{flex:0 0 64px;width:64px;height:64px;padding:0;border:2px solid transparent;background:var(--paper);cursor:pointer;border-radius:2px;overflow:hidden}.tlc-landing .gallery-thumbnails button[aria-pressed=true]{border-color:var(--ink)}.tlc-landing .gallery-thumbnails img,.tlc-landing .shop-photo .gallery-thumbnails img{width:100%;height:100%;object-fit:cover}.tlc-landing .shop-photo [data-tlc=gallery-caption]{margin-top:2px;font-size:11px}.tlc-landing .shop-photo [data-tlc=gallery-caption]+p{margin-top:8px;color:var(--muted)}.tlc-landing .photo-dialog{border:0;border-radius:5px;width:min(940px,calc(100vw - 48px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:22px 25px;background:var(--paper);color:var(--ink);overflow:auto}.tlc-landing .photo-dialog::backdrop{background:#0c1b14c7}.tlc-landing .dialog-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:17px}.tlc-landing .dialog-header h2{font-size:22px;letter-spacing:-.03em;line-height:1.3}.tlc-landing .dialog-header button{border:0;background:transparent;color:var(--ink);font-size:12px;min-width:62px;min-height:44px;cursor:pointer}.tlc-landing .dialog-header button span{font-size:25px;vertical-align:middle;margin-left:6px}.tlc-landing .dialog-stage{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px}.tlc-landing .dialog-stage img{width:100%;height:min(55dvh,580px);object-fit:contain}.tlc-landing .photo-arrow{border:1px solid var(--line);border-radius:50%;height:44px;width:44px;display:flex;align-items:center;justify-content:center;background:var(--paper);font-size:29px;line-height:1;color:var(--ink);cursor:pointer}.tlc-landing .photo-arrow:disabled{opacity:.35;cursor:default}.tlc-landing [data-tlc=dialog-caption]{text-align:center;font-size:11px;margin-top:12px}.tlc-landing .photo-dialog .gallery-thumbnails{justify-content:flex-start;max-width:100%;margin-top:8px}.tlc-landing .selection-preview{cursor:zoom-in;border:0;padding:0;background:none;color:var(--ink)}.tlc-landing .selection-preview img{width:100%;height:76px;object-fit:cover;border-radius:3px}.tlc-landing .selection-preview span{display:block;font-size:9px;white-space:nowrap;line-height:1.7;text-align:center}@media(max-width:1150px)and (min-width:701px){.tlc-landing .colour-grid{grid-template-columns:repeat(7,40px);gap:13px 14px}.tlc-landing .shop-photo .gallery-thumbnails button{flex-basis:56px;width:56px;height:56px}}@media(max-width:900px)and (min-width:701px){.tlc-landing .colour-grid{grid-template-columns:repeat(5,40px)}}@media(max-width:700px){.tlc-landing .colour-grid{grid-template-columns:repeat(6,40px);gap:14px 15px}.tlc-landing .colour-options{gap:18px}.tlc-landing .colour-group-name{font-size:11px}.tlc-landing .colour-field{margin-top:22px}.tlc-landing .swatch-label,.tlc-landing .swatch-label .swatch{width:40px;height:40px}.tlc-landing .price-line{min-height:94px}.tlc-landing .selection-preview{height:94px}.tlc-landing .gallery-main{aspect-ratio:1}.tlc-landing .shop-photo .gallery-main>img{height:auto;aspect-ratio:1;object-fit:contain}.tlc-landing .gallery-thumbnails button{flex-basis:56px;width:56px;height:56px}.tlc-landing .shop-photo p{font-size:10px}.tlc-landing .photo-dialog{width:calc(100vw - 20px);max-width:calc(100vw - 20px);padding:14px 10px;max-height:calc(100dvh - 20px)}.tlc-landing .dialog-header{gap:8px;margin:0 5px 10px}.tlc-landing .dialog-header h2{font-size:17px;max-width:235px}.tlc-landing .dialog-stage{grid-template-columns:36px minmax(0,1fr) 36px;gap:3px}.tlc-landing .photo-arrow{width:36px;height:44px;font-size:27px;border-radius:3px}.tlc-landing .dialog-stage img{height:49dvh}.tlc-landing .photo-dialog .gallery-thumbnails{margin-top:8px}.tlc-landing .photo-dialog .gallery-thumbnails button{flex-basis:50px;width:50px;height:50px}.tlc-landing [data-tlc=dialog-caption]{font-size:10px;margin-top:8px}}@media(max-width:360px){.tlc-landing .colour-grid{grid-template-columns:repeat(5,40px)}}.tlc-landing{display:block;width:100%;isolation:isolate;text-align:left;overflow-wrap:break-word}.tlc-landing :where(h1,h2,h3,p,blockquote,figure,fieldset,legend){font-family:inherit;font-style:normal;text-transform:none}.tlc-landing :where(button,select,input){font-family:inherit;letter-spacing:normal;text-transform:none}.tlc-landing :where(button){color:inherit;line-height:inherit;box-shadow:none;margin:0}.tlc-landing :where(button,.button):before,.tlc-landing :where(button,.button):after{content:none}.tlc-landing :where(a){letter-spacing:normal}.tlc-landing :where([hidden]){display:none!important}.tlc-landing [data-tlc=product-form]{margin:0;padding:0;border:0}.tlc-landing [data-tlc=product-form]>.button{width:100%;min-height:57px;cursor:pointer}.tlc-landing [data-tlc=product-form]>.button:disabled{opacity:.55;cursor:not-allowed}.tlc-landing .cart-error{font-size:12px;line-height:1.7;color:#762f20;padding:12px 14px;background:#f5e7e0;margin-block:14px 10px}.tlc-landing [data-tlc=cart-link]{display:inline-block;margin-bottom:10px}.tlc-landing .trial-terms{font-size:10px;line-height:1.7;margin-top:12px;color:var(--muted)}.tlc-landing .faq-answer p:last-child{margin:0}.tlc-landing .shop-copy>p:has([data-tlc=product-link]){font-size:12px;text-align:center;margin-top:12px}.tlc-landing .shop-copy>p [data-tlc=product-link]{font-size:12px}.tlc-landing .hero,.tlc-landing [data-tlc=shop-options]{scroll-margin-top:120px}.tlc-landing .photo-dialog{margin:auto}@media(max-width:700px){.tlc-landing [data-tlc=product-form]>.button{font-size:14px;min-height:53px}.tlc-landing .shop-copy{scroll-margin-top:90px}}
/*# sourceMappingURL=/cdn/shop/t/314/assets/tlc-weekly-sheets.css.map */
