.t2{--t2-ink:#262626;--t2-warm:#f5f1ec;--t2-accent:#a83b09;color:var(--t2-ink);font-family:var(--font-body-family,'Euclid Circular A',sans-serif);font-size:16px;line-height:1.6;letter-spacing:0}.t2 *{box-sizing:border-box}.t2 h1,.t2 h2,.t2 h3{color:inherit;font-family:var(--font-heading-family,Georgia,serif);font-weight:400;letter-spacing:-.025em;line-height:1.07;margin:0}.t2 h1{font-size:clamp(34px,3.5vw,52px)}.t2 h2{font-size:clamp(36px,4.4vw,64px)}.t2 h3{font-size:30px}.t2 p{margin:18px 0}.t2 img{display:block;width:100%;height:100%}.t2 a{color:inherit}.t2 button{font:inherit;cursor:pointer}.t2 button:focus-visible,.t2 a:focus-visible,.t2 summary:focus-visible{outline:2px solid var(--t2-accent);outline-offset:4px}.t2 [hidden]{display:none!important}.t2-wrap{max-width:1400px;margin:auto;padding-left:40px;padding-right:40px}.t2 .t2-eyebrow{font:500 11px/1.5 var(--font-mono-family,monospace);text-transform:uppercase;letter-spacing:.13em;color:var(--t2-accent);margin:0 0 18px}.t2 .t2-small{font-size:13px;line-height:1.6;color:#625b54}.t2-button{border:1px solid #262626;border-radius:50px;background:#262626;color:#fff!important;display:inline-flex;align-items:center;justify-content:center;gap:32px;min-height:52px;padding:14px 26px;text-decoration:none;font-size:15px;font-weight:600}.t2-button:hover{background:#494038}.t2-button:disabled{background:#e6ded4;border-color:#e6ded4;color:#4d443b!important;cursor:default}.t2-home{display:grid;grid-template-columns:1.12fr 1fr;background:var(--t2-warm);max-width:1800px;margin:auto}.t2-home__photo{position:relative;min-height:600px}.t2-home__photo img{position:absolute;inset:0;object-fit:cover;object-position:48% center}.t2-home__stamp{position:absolute;bottom:28px;left:30px;color:white;font-size:12px;letter-spacing:.07em}.t2-home__copy{padding:70px clamp(30px,5vw,90px);align-self:center}.t2-home__copy h2{font-size:clamp(36px,4vw,58px)}.t2-home__copy>p:not(.t2-eyebrow):not(.t2-small){max-width:40ch;color:#5a5149}.t2-home__benefits{list-style:none;margin:25px 0;padding:0;font-size:14px}.t2-home__benefits li{padding:8px 0;border-bottom:1px solid #ddd4ca}.t2-home__benefits li:before{content:'✓';margin-right:12px;color:var(--t2-accent)}.t2-breadcrumb{display:flex;gap:10px;padding-top:20px;padding-bottom:20px;font-size:12px;color:#70685f}.t2-breadcrumb a{text-decoration:none}.t2-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:70px;padding-bottom:80px;align-items:start}.t2-gallery{min-width:0;position:sticky;top:105px}.t2-slides{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;border-radius:8px;background:#fff}.t2-slides::-webkit-scrollbar{display:none}.t2-slide{position:relative;flex:0 0 100%;width:100%;height:580px;padding:0;border:0;background:#fff;scroll-snap-align:center;scroll-snap-stop:always;display:flex;align-items:center;justify-content:center}.t2-slide img{object-fit:contain;object-position:center}.t2-enlarge{position:absolute;bottom:16px;right:16px;width:36px;height:36px;border:1px solid #d8d0c8;background:#fff;border-radius:50%;font-size:24px;line-height:32px;color:#333}.t2-gallery-nav{display:flex;gap:18px;justify-content:center;align-items:center;padding:14px}.t2-arrow{background:none;border:1px solid #ddd6ce;border-radius:50%;width:40px;height:40px;padding:0;color:#262626}.t2-dots{display:flex;gap:0}.t2-dots button{width:24px;height:36px;background:transparent;border:0;padding:8px;position:relative}.t2-dots button:before{content:'';display:block;width:6px;height:6px;background:#c9c2ba;border-radius:100%}.t2-dots button[aria-current=true]:before{background:#262626}.t2-photo-count{font-size:11px;color:#6c635a}.t2-buybox{padding-top:20px}.t2-buybox .t2-eyebrow{margin-bottom:12px}.t2-price{margin-top:16px;font-size:22px}.t2-hero-lede{color:#665e55;font-size:18px;line-height:1.55}.t2-colors{padding:0;border:0;margin:26px 0 22px;display:flex;gap:10px}.t2-colors legend{margin-bottom:12px;font-size:13px}.t2-colors button{border:1px solid #d6cdc2;border-radius:7px;min-width:114px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:8px 13px;background:#fff;font-size:13px;color:#262626}.t2-colors button[aria-pressed=true]{border:2px solid #262626;padding:7px 12px}.t2-colors button span{display:block;width:23px;height:23px;border-radius:50%;box-shadow:inset 0 0 0 1px #00000014}.t2-quick-facts{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:12px 14px;padding:0;margin:22px 0;font-size:13px;line-height:1.5}.t2-quick-facts li{border-left:2px solid #c9ad92;padding-left:10px}.t2-buybox form{margin:0}.t2-buy-button{width:100%;min-height:55px}.t2 .t2-included-note{text-align:center;font-size:12px;margin:12px 0 24px;color:#6a6057}.t2-detail{border-bottom:1px solid #ded7cf;padding:0}.t2-detail summary{cursor:pointer;padding:19px 26px 19px 0;position:relative;list-style:none;font-size:15px;line-height:1.4}.t2-detail summary::-webkit-details-marker{display:none}.t2-detail summary:after{content:'+';position:absolute;right:3px;top:18px;font-size:20px}.t2-detail[open] summary:after{content:'−'}.t2-detail p,.t2-detail ul{font-size:14px;color:#665e55;margin:0 0 20px;padding-right:14px;line-height:1.7}.t2-detail ul{padding-left:20px}.t2-story{padding-top:75px;padding-bottom:90px;border-top:1px solid #e7e0d9}.t2-story__head{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:0 80px;margin-bottom:42px}.t2-story__head .t2-eyebrow{grid-column:1/-1}.t2-story__head>p:last-child{max-width:44ch;margin:0;color:#665e55}.t2-story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.t2-story-image{aspect-ratio:4/5;margin-bottom:24px;border-radius:6px;overflow:hidden}.t2-story-image img{object-fit:cover}.t2-story-grid .t2-eyebrow{margin:0 0 12px;font-size:10px}.t2-story-grid h3{font-size:32px}.t2-story-grid article>p:last-child{font-size:15px;color:#665e55;max-width:35ch}.t2-control{background:#eae3db;padding:80px 0}.t2-split{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.t2-split>div>p:not(.t2-eyebrow):not(.t2-small){max-width:43ch;color:#665e55}.t2-control-photo{height:680px;border-radius:7px;overflow:hidden}.t2-control-photo img{object-fit:cover}.t2-temp-display{margin:35px 0 18px;padding:25px 20px;background:#272623;color:#fff;border-radius:12px;text-align:center;max-width:390px}.t2-temp-display>[data-t2-degrees]{font-size:66px;line-height:1.15;letter-spacing:-.06em;font-weight:400}.t2-temp-display>[data-t2-degrees]>span{font-size:32px}.t2-temp-display p{font-size:12px;color:#d6d0c8;margin:15px 0 0}.t2-leds{display:flex;justify-content:center;gap:10px;margin-top:14px}.t2-leds i{width:8px;height:8px;border-radius:50%;background:#65605b}.t2-leds i.on{background:#fff;box-shadow:0 0 5px #ffffff80}.t2-temp-buttons{display:flex;gap:8px;max-width:390px}.t2-temp-buttons button{flex:1;padding:10px 5px;border:1px solid #c8bba9;background:transparent;border-radius:50px;color:#262626;font-size:14px;min-height:44px}.t2-temp-buttons button[aria-pressed=true]{background:#262626;color:#fff;border-color:#262626}.t2-battery{display:grid;grid-template-columns:1fr 1fr;gap:85px;padding-top:100px;padding-bottom:100px;align-items:center}.t2-battery-number{border-right:1px solid #dfd4c7}.t2-battery-number .t2-eyebrow{display:block}.t2-battery-number p{font:400 clamp(68px,7vw,106px)/1 var(--font-heading-family,Georgia,serif);letter-spacing:-.035em;margin:27px 0 18px}.t2-battery-number p span{font-size:.3em;letter-spacing:0;margin-left:3px}.t2-battery-number>span:last-child{font-size:14px;color:#6a6057}.t2-battery h2{font-size:42px}.t2-battery>div>p{color:#665e55}.t2-inbox{background:#faf8f5;padding:75px 0}.t2-inbox-image{aspect-ratio:1;background:#fff;border-radius:8px;overflow:hidden}.t2-inbox-image img{object-fit:contain}.t2-inbox-row{display:flex;gap:20px;border-top:1px solid #ded6cd;padding:22px 0}.t2-inbox h2{margin-bottom:30px}.t2-inbox-row>span{font:12px/1.5 monospace;color:#9b3e17;padding-top:6px}.t2-inbox-row h3{font-family:inherit;font-size:18px;letter-spacing:0;line-height:1.4}.t2-inbox-row p{font-size:14px;color:#665e55;margin:7px 0 0}.t2-faq{display:grid;grid-template-columns:1fr 1.25fr;gap:80px;padding-top:100px;padding-bottom:120px}.t2-faq h2{font-size:44px}.t2-sticky{position:fixed;z-index:45;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;gap:18px;background:#fffcf7f5;border-top:1px solid #d9d1c6;padding:12px max(28px,calc((100vw - 1320px)/2));backdrop-filter:blur(15px)}.t2-sticky>div{display:flex;gap:30px;align-items:center}.t2-sticky strong{font-size:18px}.t2-sticky span{font-size:14px}.t2-sticky .t2-button{min-width:200px;min-height:46px}.t2-viewer{border:0;max-width:100vw;max-height:100dvh;width:100vw;height:100dvh;padding:0;margin:0;background:#fff;color:#262626;overflow:hidden}.t2-viewer::backdrop{background:#fff}.t2-viewer[open]{display:flex;align-items:center;justify-content:center}.t2-viewer>img{width:100%;height:100%;object-fit:contain;padding:65px 70px;cursor:zoom-out}.t2-viewer button{position:absolute;z-index:2;min-height:46px;border:1px solid #d4ccc3;background:#fffcf8e8;color:#262626;border-radius:50px;padding:10px 16px}.t2-viewer-close{right:18px;top:16px}.t2-viewer-prev{left:18px;top:calc(50% - 23px)}.t2-viewer-next{right:18px;top:calc(50% - 23px)}.t2-viewer-count{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);font-size:12px;background:#ffffffd9;padding:5px 10px}.t2-error{color:#a0250b;font-size:14px}.t2-pdp{padding-bottom:75px}
@media(min-width:750px) and (max-width:1100px){.t2-hero{gap:35px}.t2-slide{height:470px}.t2-split,.t2-battery{gap:40px}.t2-home__copy{padding:45px 30px}.t2-home__photo{min-height:580px}}
@media(max-width:749px){.t2-wrap{padding-left:20px;padding-right:20px}.t2-home{grid-template-columns:1fr}.t2-home__photo{min-height:0;aspect-ratio:1.25}.t2-home__copy{padding:35px 24px 40px}.t2-home__copy h2{font-size:38px}.t2-home__stamp{left:22px;bottom:20px}.t2-home__copy .t2-button{width:100%}.t2-breadcrumb{font-size:10px;padding-top:12px;padding-bottom:8px}.t2-hero{grid-template-columns:1fr;gap:6px;padding-bottom:42px}.t2-gallery{position:relative;top:0;margin:0 -10px}.t2-slide{height:285px}.t2-enlarge{bottom:8px;right:12px}.t2-gallery-nav{padding:6px;gap:12px}.t2-arrow{width:36px;height:36px}.t2-buybox{padding-top:12px}.t2-buybox .t2-eyebrow{font-size:10px;margin-bottom:8px}.t2 h1{font-size:36px}.t2-price{font-size:20px;margin-top:10px}.t2 .t2-hero-lede{font-size:16px;margin:12px 0}.t2-colors{margin:18px 0 14px}.t2-colors legend{margin-bottom:8px}.t2-quick-facts{margin:18px 0;font-size:12px;gap:10px}.t2 .t2-included-note{font-size:11px}.t2-story{padding-top:42px;padding-bottom:44px}.t2-story__head{display:block;margin-bottom:30px}.t2-story__head h2{font-size:40px}.t2-story__head>p:last-child{margin-top:20px;font-size:15px}.t2-story-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;margin:0 -20px;padding:0 20px 12px;scroll-padding-left:20px}.t2-story-grid article{flex:0 0 85%;scroll-snap-align:start}.t2-story-image{aspect-ratio:1;margin-bottom:20px}.t2-story-grid h3{font-size:30px}.t2-story-grid article>p:last-child{font-size:14px}.t2-control{padding:42px 0}.t2-split{grid-template-columns:1fr;gap:32px}.t2-control h2{font-size:42px}.t2-control-photo{height:420px}.t2-temp-display{max-width:100%;margin-top:25px}.t2-temp-buttons{max-width:none}.t2-battery{grid-template-columns:1fr;gap:32px;padding-top:50px;padding-bottom:50px}.t2-battery-number{border-right:0;border-bottom:1px solid #dfd4c7;padding-bottom:30px}.t2-battery-number p{font-size:84px}.t2-battery h2{font-size:36px}.t2-inbox{padding:35px 0}.t2-inbox .t2-split{gap:30px}.t2-inbox h2{font-size:40px}.t2-inbox-row{padding:18px 0}.t2-faq{grid-template-columns:1fr;gap:25px;padding-top:48px;padding-bottom:55px}.t2-faq h2{font-size:36px}.t2-sticky{padding:10px 14px calc(10px + env(safe-area-inset-bottom));gap:12px}.t2-sticky>div{display:block;min-width:0}.t2-sticky strong{display:block;font-size:13px}.t2-sticky span{font-size:11px}.t2-sticky .t2-button{min-width:145px;padding:11px 17px;min-height:46px;font-size:13px}.t2-viewer>img{padding:60px 8px}.t2-viewer-prev{left:8px}.t2-viewer-next{right:8px}.t2-viewer button{background:#ffffffd9}.t2-pdp{padding-bottom:80px}}
@media(prefers-reduced-motion:reduce){.t2 *{scroll-behavior:auto!important}}

/* Keep the accessibility launcher clear of the fixed purchase action. */
body:has([data-t2-pdp]) access-widget-ui::part(acsb-trigger){bottom:100px!important}
