@font-face{font-family:Geist Pixel;src:url(../media/fonts/geist-pixel.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400 900}@font-face{font-family:Geist Mono;src:url(../media/fonts/geist-mono.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:100 900}:root{color:#172724;font-synthesis:none;text-rendering:optimizelegibility;background:#f2f7f7;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace}*{box-sizing:border-box}html{background:#f2f7f7;min-width:320px}body{background:#f2f7f7;min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{color:inherit}.tmo-app{--tmo-forest:#173f31;--tmo-paper:#fff;--tmo-cream:#edf5f4;--tmo-ink:#213a30;--tmo-muted:#6f776f;--tmo-line:#1b3c3026;--tmo-gold:#4f7118;--tmo-page-wash:#eaf4e6;--tmo-page-glow:#cde6bb;--tmo-theme-soft:#dcefcf;--tmo-board-ratio:1112 / 2907;z-index:0;isolation:isolate;width:min(920px,100% - 36px);color:var(--tmo-ink);margin:0 auto;padding:28px 0 38px;transition:color .42s;position:relative}.tmo-app:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 8% 2%, #fffffffa, transparent 31%), radial-gradient(circle at 92% 8%, var(--tmo-page-glow), transparent 42%), linear-gradient(145deg, #f8fbfb, var(--tmo-page-wash));position:fixed;top:0;bottom:0;left:0;right:0}.tmo-prototype-header{border-bottom:1px solid var(--tmo-line);justify-content:space-between;align-items:center;gap:24px;padding:0 3px 24px;transition:border-color .42s;display:flex}.tmo-prototype-header>div{gap:5px;display:grid}.tmo-brand{letter-spacing:.17em;font-size:17px;font-weight:850}.tmo-brand sup{color:var(--tmo-gold);font-size:8px}.tmo-prototype-header small,.tmo-prototype-header p,.tmo-editorial-hero>span,.tmo-prototype-footer{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.tmo-prototype-header small{color:var(--tmo-muted)}.tmo-prototype-header p{max-width:310px;color:var(--tmo-muted);text-align:right;margin:0}.tmo-editorial-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:36px;padding:52px 2px 34px;display:grid}.tmo-editorial-hero>span,.tmo-editorial-hero h1,.tmo-editorial-hero>p{grid-column:1/-1}.tmo-editorial-hero>span{color:var(--tmo-gold)}.tmo-editorial-hero h1{letter-spacing:-.045em;max-width:850px;margin:12px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,6.7vw,70px);font-weight:500;line-height:.98}.tmo-editorial-hero>p{max-width:710px;color:var(--tmo-muted);margin:0;font-size:14px;line-height:1.65}.tmo-editorial-price{gap:5px;margin-top:26px;display:grid}.tmo-editorial-price>div{align-items:baseline;gap:11px;display:flex}.tmo-editorial-price strong{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:500}.tmo-editorial-price s{color:#65736f;font-size:13px;text-decoration-thickness:1px}.tmo-editorial-price small{color:var(--tmo-muted);font-size:10px;line-height:1.5}.tmo-editorial-price small i{color:var(--tmo-gold);font-style:normal}.tmo-editorial-cta{color:#fff;background:var(--tmo-forest);border-radius:999px;justify-content:space-between;align-items:center;gap:28px;min-height:50px;margin-top:26px;padding:0 18px;font-size:11px;font-weight:750;text-decoration:none;transition:transform .18s,box-shadow .18s,background-color .42s;display:inline-flex;box-shadow:0 12px 28px #173f312e}.tmo-editorial-cta:hover{transform:translateY(-2px);box-shadow:0 15px 32px #173f313d}.tmo-editorial-cta:focus-visible{outline:3px solid var(--tmo-gold);outline-offset:3px}.tmo-editorial-cta i{color:color-mix(in srgb, var(--tmo-accent) 62%, white);font-size:16px;font-style:normal}.tmo-launch-marquee{border:1px solid var(--tmo-forest);color:#fff;background:var(--tmo-forest);border-radius:999px;margin-top:24px;overflow:hidden}.tmo-launch-marquee-track{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:28px;width:max-content;padding:11px 0;font-size:10px;font-weight:900;animation:18s linear infinite tmo-launch-marquee;display:flex}.tmo-launch-marquee-track b{color:var(--tmo-accent)}@keyframes tmo-launch-marquee{to{transform:translate(-33.333%)}}.tmo-fun-hero{grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);align-items:center;gap:36px;min-height:650px;padding:52px 0 42px;display:grid}.tmo-fun-copy{z-index:3;position:relative}.tmo-fun-kicker{border:1px solid color-mix(in srgb, var(--tmo-accent-deep) 34%, transparent);width:-moz-fit-content;width:fit-content;color:var(--tmo-forest);letter-spacing:.1em;text-transform:uppercase;background:var(--tmo-theme-soft);border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:10px;font-weight:900;display:inline-flex;transform:rotate(-2deg)}.tmo-fun-kicker i{background:var(--tmo-accent-deep);width:8px;height:8px;box-shadow:0 0 0 5px color-mix(in srgb, var(--tmo-accent) 22%, transparent);border-radius:50%}.tmo-fun-copy h1{letter-spacing:-.06em;max-width:590px;margin:22px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(55px,7.6vw,86px);font-weight:500;line-height:.88}.tmo-fun-copy>p{max-width:560px;color:var(--tmo-muted);margin:0;font-size:14px;line-height:1.7}.tmo-fun-price{flex-wrap:wrap;align-items:flex-end;gap:13px 17px;margin-top:28px;display:flex}.tmo-fun-price-copy small,.tmo-fun-price-copy strong{display:block}.tmo-fun-price-copy small{color:var(--tmo-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.tmo-fun-price-copy small s{color:var(--tmo-ink);font-size:15px}.tmo-fun-price-copy strong{letter-spacing:-.055em;margin-top:3px;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,6.5vw,72px);font-weight:500;line-height:.9}.tmo-fun-saving{color:#fff;background:var(--tmo-accent-deep);box-shadow:0 11px 24px color-mix(in srgb, var(--tmo-accent-deep) 26%, transparent);border-radius:15px 15px 15px 3px;margin-bottom:4px;padding:10px 13px;font-size:11px;font-weight:900;line-height:1.35;transform:rotate(2deg)}.tmo-fun-saving span{letter-spacing:.08em;font-size:9px;display:block}.tmo-fun-actions{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:22px;display:flex}.tmo-fun-actions .tmo-editorial-cta{min-width:210px;margin:0}.tmo-fun-actions small{max-width:190px;color:var(--tmo-muted);font-size:10px;line-height:1.5}.tmo-photo-party{isolation:isolate;min-height:560px;position:relative}.tmo-photo-card{background:#fff;border:8px solid #fff;border-radius:28px;margin:0;position:absolute;overflow:hidden;box-shadow:0 28px 66px #1c343533}.tmo-photo-card img{object-fit:cover;width:100%;height:100%;display:block}.tmo-photo-card-video{z-index:6;aspect-ratio:9/16;background:#101615;border-width:7px;border-radius:24px;width:44%;transition:transform .18s,box-shadow .18s;top:13%;left:-2%;transform:rotate(-6deg);box-shadow:0 0 0 5px #fecc00,0 32px 72px #1c34354d}.tmo-photo-card-video:hover,.tmo-photo-card-video:focus-within{z-index:8;transform:rotate(-3deg)translateY(-4px);box-shadow:0 0 0 6px #fecc00,0 38px 82px #1c343557}.tmo-photo-card-video video{object-fit:cover;background:#101615;border-radius:17px;width:100%;height:100%;display:block}.tmo-launch-video-button{z-index:2;color:#fff;text-align:center;cursor:pointer;background:linear-gradient(#0e17161a 24%,#0000 45%,#0e1716b8 100%);border:0;border-radius:17px;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;width:100%;padding:15px 10px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.tmo-launch-video-button i{border:2px solid var(--tmo-ink);width:64px;height:64px;color:var(--tmo-ink);box-shadow:4px 5px 0 var(--tmo-ink), 0 0 0 0 #fecc0099;background:#fecc00;border-radius:50%;place-items:center;font-size:20px;font-style:normal;line-height:1;transition:transform .16s;animation:1.7s ease-in-out infinite tmo-video-pulse;display:grid;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.tmo-launch-video-button:hover i{transform:translate(-50%,-50%)scale(1.08)rotate(4deg)}.tmo-launch-video-button:focus-visible{outline:3px solid var(--tmo-accent);outline-offset:-6px}.tmo-launch-video-button span{border:2px solid var(--tmo-ink);width:calc(100% - 6px);color:var(--tmo-ink);letter-spacing:.08em;box-shadow:3px 4px 0 var(--tmo-ink);background:#fecc00;border-radius:11px;padding:9px 7px;font-size:10px;font-weight:900;line-height:1}.tmo-launch-video-button small{border:2px solid var(--tmo-ink);width:max-content;color:var(--tmo-ink);letter-spacing:.08em;box-shadow:2px 3px 0 var(--tmo-ink);background:#f9d9e7;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900;position:absolute;top:12px;left:50%;transform:translate(-50%)rotate(2deg)}@keyframes tmo-video-pulse{0%,to{box-shadow:4px 5px 0 var(--tmo-ink), 0 0 0 0 #fecc0085}50%{box-shadow:4px 5px 0 var(--tmo-ink), 0 0 0 10px #fecc0000}}.tmo-photo-card-green{z-index:3;aspect-ratio:1;width:78%;top:9%;right:4%;transform:rotate(4deg)}.tmo-photo-card-pink{z-index:1;aspect-ratio:1;width:47%;top:2%;left:0;transform:rotate(-12deg)}.tmo-photo-card-lavender{z-index:2;aspect-ratio:1;width:48%;bottom:2%;left:2%;transform:rotate(-7deg)}.tmo-party-sticker{z-index:5;border:2px solid var(--tmo-ink);color:var(--tmo-ink);text-align:center;background:var(--tmo-accent);box-shadow:5px 6px 0 var(--tmo-ink);place-items:center;font-size:10px;font-weight:900;line-height:1.2;display:grid;position:absolute}.tmo-sticker-off{border-radius:50%;width:92px;height:92px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500;top:1%;right:-2%;transform:rotate(9deg)}.tmo-sticker-off small{font-family:Geist Mono,monospace;font-size:8px;font-weight:900;display:block}.tmo-sticker-colours{background:#f9d9e7;border-radius:12px;padding:11px 13px;bottom:5%;right:1%;transform:rotate(-5deg)}.tmo-sticker-repeat{color:#fff;background:var(--tmo-forest);border-radius:999px;padding:10px 12px;top:44%;left:1%;transform:rotate(7deg)}.tmo-confetti{z-index:4;border-radius:999px;width:12px;height:28px;position:absolute}.tmo-confetti-one{background:#e8408b;top:3%;left:8%;transform:rotate(32deg)}.tmo-confetti-two{background:#00a0e3;top:28%;right:6%;transform:rotate(-24deg)}.tmo-confetti-three{background:#fecc00;bottom:10%;left:10%;transform:rotate(61deg)}.tmo-confetti-four{background:#ef7f1a;bottom:1%;right:18%;transform:rotate(22deg)}.tmo-launch-deal-bar{border:1px solid var(--tmo-line);background:#fff;border-radius:22px;grid-template-columns:1.05fr 1fr 1fr auto;align-items:center;gap:14px;margin:0 0 30px;padding:18px;display:grid;box-shadow:0 20px 48px #1c34351f}.tmo-deal-intro strong,.tmo-deal-intro span,.tmo-deal-option span,.tmo-deal-option strong{display:block}.tmo-deal-intro strong{font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500;line-height:1}.tmo-deal-intro span,.tmo-deal-option span{color:var(--tmo-muted);letter-spacing:.06em;text-transform:uppercase;margin-top:5px;font-size:9px;font-weight:800}.tmo-deal-option{border-left:1px solid var(--tmo-line);padding-left:14px}.tmo-deal-option strong{font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.tmo-launch-deal-button{color:#fff;background:var(--tmo-forest);border-radius:13px;justify-content:center;align-items:center;min-height:52px;padding:0 17px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.tmo-launch-deal-button:focus-visible{outline:3px solid var(--tmo-gold);outline-offset:3px}.tmo-story-gallery{width:100%}.tmo-product-story{isolation:isolate;touch-action:pan-y;background:#cbd7da;border:1px solid #fffc;border-radius:32px;outline:none;min-height:650px;position:relative;overflow:clip;box-shadow:0 28px 80px #1c343533}.tmo-product-story:focus-visible{box-shadow:0 0 0 3px var(--tmo-gold), 0 28px 80px #1c343533}.tmo-scene-content,.tmo-fridge-backdrop,.tmo-scene-vignette,.tmo-spec-background{position:absolute;top:0;bottom:0;left:0;right:0}.tmo-scene-content{perspective:1400px}.tmo-fridge-backdrop{object-fit:cover;object-position:center;width:100%;height:100%;animation:none;transform:scale(1.01)}.tmo-scene-vignette{pointer-events:none;background:linear-gradient(#14231d0d,#0000 22% 70%,#14231d38),radial-gradient(circle at 50% 46%,#0000 30%,#1419161a 92%)}.tmo-spec-background{background:linear-gradient(color-mix(in srgb, var(--tmo-forest) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--tmo-forest) 7%, transparent) 1px, transparent 1px), radial-gradient(circle at 25% 35%, #fff, transparent 42%), linear-gradient(145deg, #f7fbfb, var(--tmo-theme-soft));background-size:34px 34px,34px 34px,auto,auto}.tmo-board{aspect-ratio:var(--tmo-board-ratio);border:1px solid #ffffffeb;border-radius:13px;flex:none;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:inset 0 0 0 1px #262a242e,inset 10px 0 18px #ffffff29,12px 18px 30px #181d1847;container-type:inline-size}.tmo-board:after{content:"";z-index:8;pointer-events:none;border-radius:inherit;mix-blend-mode:screen;background:linear-gradient(116deg,#ffffff8c,#0000 25% 68%,#ffffff2b);position:absolute;top:0;bottom:0;left:0;right:0}.tmo-board-gloss{z-index:9;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffb3,#0000);width:34%;animation:2.2s .65s both tmo-gloss-pass;position:absolute;top:-20%;bottom:-20%;left:-70%;transform:skew(-16deg)}.tmo-board-artwork{z-index:1;border-radius:inherit;object-fit:fill;pointer-events:none;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.tmo-list-artwork{background:var(--tmo-list-artwork) center / 100% 100% no-repeat}.tmo-meal-writing-grid{z-index:4;grid-template-rows:repeat(7,1fr);grid-template-columns:repeat(3,1fr);display:grid;position:absolute;top:22.65%;bottom:9.55%;left:19.7%;right:4.7%}.tmo-meal-entry{place-items:center;min-width:0;padding:4%;display:grid}.tmo-meal-entry em{color:#34412e;letter-spacing:-.055em;overflow-wrap:anywhere;text-align:center;white-space:normal;max-width:100%;font-family:Geist Mono,monospace;font-size:clamp(7.5px,5.5cqw,11px);font-style:normal;font-weight:650;line-height:1.05;overflow:hidden}.tmo-board-filled .tmo-meal-entry em{opacity:0;animation:.34s forwards tmo-write-entry;animation-delay:calc(.18s + var(--tmo-entry-index) * 45ms);transform:translateY(3px)}.tmo-list-lines{z-index:4;grid-template-rows:repeat(21,1fr);display:grid;position:absolute;top:6.3%;bottom:4.4%;left:7.2%;right:7%}.tmo-list-row{grid-template-columns:13% 1fr;align-items:end;gap:4%;min-height:0;padding-bottom:9%;display:grid}.tmo-checkbox{aspect-ratio:1;align-self:center;place-items:center;font-size:0;line-height:1;display:grid}.tmo-list-row i{color:#111411;letter-spacing:-.055em;text-overflow:ellipsis;white-space:nowrap;font-family:Geist Mono,monospace;font-size:clamp(8.5px,6cqw,13px);font-style:normal;font-weight:650;position:relative;overflow:hidden}.tmo-list-row.is-written i{opacity:0;animation:.3s forwards tmo-write-entry;animation-delay:calc(.21s + var(--tmo-entry-index) * .105s);transform:translate(-5px)}.tmo-list-row.is-checked .tmo-checkbox{color:#111411;animation:.3s forwards tmo-check-pop;animation-delay:calc(.52s + var(--tmo-entry-index) * .12s);font-size:7.2cqw;font-weight:800}.tmo-list-row.is-checked i:after{content:"";width:0;animation:.28s forwards tmo-strike;animation-delay:calc(.66s + var(--tmo-entry-index) * .12s);border-top:1px solid;position:absolute;top:52%;left:0}.tmo-marker{filter:drop-shadow(8px 12px 10px #181d1847);width:29px;height:238px;position:relative}.tmo-app[data-color-theme=red] .tmo-marker{--tmo-accent:#1731a8;--tmo-accent-deep:#0c1a68}.tmo-marker>span{position:absolute;left:50%;transform:translate(-50%)}.tmo-marker-eraser{z-index:3;background:repeating-linear-gradient(90deg,#f7f3eb 0 2px,#ded8ce 2px 3px);border-radius:5px 5px 2px 2px;width:24px;height:19px;top:0}.tmo-marker-cap{z-index:2;background:linear-gradient(90deg, var(--tmo-accent-deep), var(--tmo-accent) 42%, #ffffff47);border:1px solid #00000021;border-radius:5px 5px 3px 3px;width:29px;height:52px;top:14px}.tmo-marker-body{background:linear-gradient(90deg,#e6e5e1,#fff 36% 74%,#d7d7d3);border:1px solid #1e28222e;width:20px;height:160px;top:60px}.tmo-marker-body i{color:#718079;letter-spacing:.08em;font-size:4px;font-style:normal;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.tmo-marker-tip{background:linear-gradient(90deg, var(--tmo-accent-deep), var(--tmo-accent));border-radius:0 0 5px 5px;width:15px;height:22px;top:216px}.tmo-product-set{z-index:3;justify-content:center;align-items:center;gap:clamp(14px,3vw,31px);display:flex;position:absolute;top:9%;bottom:11%;left:11%;right:11%}.tmo-product-set .tmo-board{height:min(76%,455px);animation:.76s cubic-bezier(.2,.8,.2,1) both tmo-board-arrive}.tmo-set-list{animation-delay:.1s!important}.tmo-set-marker{margin-left:3px;animation:.72s cubic-bezier(.2,.8,.2,1) .21s both tmo-marker-arrive}.tmo-set-caption,.tmo-focus-chip{color:#fff;letter-spacing:.09em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#153528c7;border:1px solid #ffffffbf;border-radius:999px;font-size:8px;font-weight:850;position:absolute;box-shadow:0 8px 28px #15231d33}.tmo-set-caption{white-space:nowrap;padding:10px 15px;animation:.5s .48s both tmo-chip-in;bottom:0;left:50%;transform:translate(-50%)}.tmo-focus-stage{z-index:3;place-items:center;display:grid;position:absolute;top:7%;bottom:9%;left:8%;right:8%}.tmo-focus-stage .tmo-board{height:min(82%,500px);animation:.76s cubic-bezier(.2,.8,.2,1) both tmo-focus-board}.tmo-plan-stage .tmo-board{transform:translate(-48px)}.tmo-list-stage .tmo-board{transform:translate(-42px)}.tmo-focus-stage .tmo-writing-marker{transform-origin:50%;height:190px;animation:1.35s cubic-bezier(.2,.8,.2,1) .28s both tmo-write-marker;position:absolute;top:24%;left:calc(50% + 85px);transform:rotate(29deg)}.tmo-focus-stage .tmo-focus-chip{padding:10px 14px;animation:.48s .78s both tmo-chip-in;bottom:3%;right:3%}.tmo-wipe-stage{z-index:3;justify-content:center;align-items:center;gap:clamp(16px,3vw,30px);display:flex;position:absolute;top:9%;bottom:10%;left:9%;right:9%}.tmo-wipe-board{height:min(78%,450px);aspect-ratio:var(--tmo-board-ratio);animation:.62s both tmo-board-arrive;position:relative}.tmo-wipe-list{animation-delay:80ms}.tmo-wipe-board .tmo-board{width:100%;height:100%}.tmo-wipe-pass{z-index:15;filter:drop-shadow(-8px 0 12px #ffffff61);background:linear-gradient(90deg,#0000,#ffffffd1 25% 78%,#0000);border-radius:12px;width:50%;animation:1.6s cubic-bezier(.5,0,.25,1) .52s both tmo-wipe-across;position:absolute;top:4%;bottom:4%;right:-6%;overflow:hidden;transform:translate(-175%)}.tmo-wipe-pass i{color:var(--tmo-forest);letter-spacing:.08em;background:#ffffffe6;border-radius:6px;padding:8px 9px;font-size:6px;font-style:normal;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.tmo-board-wipe em,.tmo-board-wipe .tmo-list-row i,.tmo-board-wipe .tmo-list-row .tmo-checkbox{animation:1.45s .54s both tmo-wipe-content}.tmo-magnet-stage{z-index:3;grid-template-rows:1fr auto;justify-items:center;gap:18px;display:grid;position:absolute;top:7%;bottom:8%;left:8%;right:8%}.tmo-flip-pair{perspective:1400px;justify-content:center;align-items:center;gap:clamp(18px,4vw,44px);width:100%;min-height:0;display:flex}.tmo-flip-card{height:min(82%,430px);aspect-ratio:var(--tmo-board-ratio);transform-style:preserve-3d;animation:1.45s cubic-bezier(.2,.75,.2,1) .34s forwards tmo-card-flip;position:relative}.tmo-flip-list{animation-delay:.46s}.tmo-flip-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d;position:absolute;top:0;bottom:0;left:0;right:0}.tmo-flip-face .tmo-board{width:100%;height:100%}.tmo-flip-back{visibility:hidden;transform:rotateY(0)}.tmo-flip-front{animation:1.45s linear .34s forwards tmo-hide-flip-front}.tmo-flip-back{animation:1.45s linear .34s forwards tmo-show-flip-back}.tmo-flip-list .tmo-flip-front,.tmo-flip-list .tmo-flip-back{animation-delay:.46s}.tmo-board-back{background:linear-gradient(145deg,#efc5ab,#d9a98d);border:2px solid #ffffffe0;border-radius:13px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:12px 18px 30px #181d1847}.tmo-board-back-list{background:linear-gradient(145deg, color-mix(in srgb, var(--tmo-accent) 88%, white), var(--tmo-accent))}.tmo-board-back>b{z-index:2;color:#3a4b42;letter-spacing:.08em;white-space:nowrap;font-size:5px;position:absolute;top:2.8%;left:50%;transform:translate(-50%)}.tmo-magnetic-sheet{color:#fff;text-align:center;background:radial-gradient(circle at 35% 25%,#ffffff1a,#0000 22%),repeating-linear-gradient(115deg,#252827 0 3px,#1b1e1d 3px 6px);border:1px solid #fff3;border-radius:7px;place-content:center;justify-items:center;gap:7px;display:grid;position:absolute;top:5%;bottom:5%;left:5.5%;right:5.5%;box-shadow:inset 0 0 20px #00000073}.tmo-magnetic-sheet>i{color:var(--tmo-accent);font-size:20px;font-style:normal}.tmo-magnetic-sheet strong{max-width:90%;font-size:8px;line-height:1.2}.tmo-magnetic-sheet small{color:#ffffffa8;letter-spacing:.07em;max-width:90%;font-size:5.5px;line-height:1.35}.tmo-magnet-callout{min-width:min(430px,86%);color:var(--tmo-forest);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border:1px solid #ffffffc7;border-radius:15px;grid-template-columns:36px 1fr;gap:2px 11px;padding:13px 17px;animation:.48s 1.15s both tmo-chip-in;display:grid;box-shadow:0 12px 35px #1e272129}.tmo-magnet-callout>span{grid-row:1/3;align-self:center;font-size:26px}.tmo-magnet-callout strong{font-family:Georgia,serif;font-size:17px;font-weight:500}.tmo-magnet-callout small{color:var(--tmo-muted);font-size:9px}.tmo-spec-stage{z-index:3;grid-template-rows:1fr auto;grid-template-columns:minmax(150px,230px) 1fr;align-items:center;gap:22px 10%;display:grid;position:absolute;top:8%;bottom:8%;left:7%;right:7%}.tmo-size-board{height:min(85%,440px);aspect-ratio:var(--tmo-board-ratio);place-self:center;animation:.68s cubic-bezier(.2,.8,.2,1) both tmo-board-arrive;position:relative}.tmo-size-board .tmo-board{width:100%;height:100%}.tmo-size-height,.tmo-size-width{border-color:var(--tmo-forest);color:var(--tmo-forest);position:absolute}.tmo-size-height{border-left:1px solid;width:1px;top:0;bottom:0;right:-31px}.tmo-size-width{border-top:1px solid;height:1px;bottom:-29px;left:0;right:0}.tmo-size-height:before,.tmo-size-height:after,.tmo-size-width:before,.tmo-size-width:after{content:"";border-top:1px solid;border-left:1px solid;width:7px;height:7px;position:absolute}.tmo-size-height:before{top:0;left:-4px;transform:rotate(45deg)}.tmo-size-height:after{bottom:0;left:-4px;transform:rotate(-135deg)}.tmo-size-width:before{top:-4px;left:0;transform:rotate(-45deg)}.tmo-size-width:after{top:-4px;right:0;transform:rotate(135deg)}.tmo-size-height b,.tmo-size-width b{white-space:nowrap;background:#ffffffe6;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:850;position:absolute;box-shadow:0 4px 14px #182e251c}.tmo-size-height b{top:50%;left:0;transform:translate(-50%,-50%)rotate(-90deg)}.tmo-size-width b{top:0;left:50%;transform:translate(-50%,-50%)}.tmo-exploded-stack{perspective:1000px;place-self:center;width:min(100%,430px);height:300px;position:relative}.tmo-layer{width:45%;aspect-ratio:var(--tmo-board-ratio);border-radius:10px;animation:.76s cubic-bezier(.2,.8,.2,1) forwards tmo-layer-separate;position:absolute;top:18%;left:17%;transform:rotateY(-18deg)rotate(7deg);box-shadow:14px 18px 28px #1b251f26}.tmo-layer b{color:#fff;background:var(--tmo-forest);border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;display:grid;position:absolute;top:8px;left:8px}.tmo-layer-acrylic{z-index:3;--tmo-layer-x:-52px;--tmo-layer-y:-20px;background:linear-gradient(125deg,#ffffffb8,#bedcda2e,#ffffff80);border:2px solid #ffffffeb}.tmo-layer-print{z-index:2;--tmo-layer-x:0px;--tmo-layer-y:5px;background:linear-gradient(145deg,#efcab4,#d8aa91);border:1px solid #8c593357;animation-delay:90ms}.tmo-layer-magnet{z-index:1;--tmo-layer-x:52px;--tmo-layer-y:30px;background:repeating-linear-gradient(115deg,#2b2e2d 0 3px,#1c1f1e 3px 6px);border:1px solid #444;animation-delay:.18s}.tmo-layer-legend{z-index:6;gap:9px;width:46%;display:grid;position:absolute;top:15%;right:0}.tmo-layer-legend>span{border:1px solid color-mix(in srgb, var(--tmo-forest) 18%, transparent);min-width:0;color:var(--tmo-forest);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-radius:10px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;padding:8px 9px;animation:.42s .42s both tmo-chip-in;display:grid;box-shadow:0 7px 18px #1936331a}.tmo-layer-legend>span:nth-child(2){animation-delay:.54s}.tmo-layer-legend>span:nth-child(3){animation-delay:.66s}.tmo-layer-legend b{color:#fff;background:var(--tmo-forest);border-radius:50%;place-items:center;width:26px;height:26px;font-size:7px;display:grid}.tmo-layer-legend i{min-width:0;font-size:8.5px;font-style:normal;font-weight:850;line-height:1.25}.tmo-included-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;border:1px solid #fffc;border-radius:15px;grid-column:1/-1;grid-template-columns:auto 1fr;justify-self:center;gap:2px 18px;width:min(100%,620px);padding:14px 18px;animation:.48s .85s both tmo-chip-in;display:grid;box-shadow:0 12px 32px #1a271f1f}.tmo-included-card small{color:var(--tmo-gold);letter-spacing:.1em;grid-row:1/3;align-self:center;font-size:8px;font-weight:900}.tmo-included-card strong{font-family:Georgia,serif;font-size:17px;font-weight:500}.tmo-included-card span{color:var(--tmo-muted);font-size:9px}.tmo-marker-detail-stage{z-index:3;grid-template-columns:minmax(180px,.82fr) minmax(0,1.18fr);align-items:stretch;gap:clamp(18px,5vw,52px);display:grid;position:absolute;top:7%;bottom:8%;left:8%;right:8%}.tmo-marker-detail-visual{background:radial-gradient(circle at 50% 42%, white, transparent 42%), color-mix(in srgb, var(--tmo-theme-soft) 52%, #edf5f2);border:1px solid #ffffffd9;border-radius:24px;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #1830281f}.tmo-marker-detail-label{color:var(--tmo-forest);letter-spacing:.12em;font-size:8px;font-weight:900;position:absolute;top:18px;left:18px}.tmo-marker-detail-pen{filter:drop-shadow(14px 18px 14px #181d1840);width:38px;height:320px;margin-top:12px}.tmo-marker-detail-pen .tmo-marker-eraser{width:32px;height:24px;animation:.62s cubic-bezier(.2,.8,.2,1) .22s both tmo-marker-cap-lift;top:0}.tmo-marker-detail-pen .tmo-marker-cap{width:38px;height:66px;animation:.62s cubic-bezier(.2,.8,.2,1) .22s both tmo-marker-cap-lift;top:18px}.tmo-marker-detail-pen .tmo-marker-body{width:26px;height:168px;animation:.52s 90ms both tmo-marker-body-in;top:112px}.tmo-marker-detail-pen .tmo-marker-body i{font-size:5px}.tmo-marker-detail-pen .tmo-marker-tip{background:linear-gradient(90deg,#090b0a,#313532 50%,#090b0a);border-radius:2px 2px 7px 7px;width:18px;height:27px;animation:.52s .42s both tmo-marker-tip-in;top:292px}.tmo-marker-detail-pen .tmo-marker-tip:after{content:"";background:#080a09;border-radius:0 0 5px 5px;width:8px;height:11px;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.tmo-marker-ink-chip{color:#fff;letter-spacing:.08em;background:#111411;border:1px solid #ffffffbd;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:9px 11px;font-size:8px;font-weight:900;display:flex;position:absolute;bottom:14px;left:14px;right:14px;box-shadow:0 9px 22px #11141133}.tmo-marker-ink-chip i{background:#000;border:1px solid #ffffff80;border-radius:50%;width:9px;height:9px;display:block}.tmo-marker-detail-callouts{align-self:center;gap:14px;min-width:0;display:grid}.tmo-marker-detail-callouts article{border:1px solid color-mix(in srgb, var(--tmo-forest) 18%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;min-width:0;padding:17px;animation:.48s .42s both tmo-chip-in;display:grid;position:relative;box-shadow:0 12px 28px #1830281c}.tmo-marker-detail-callouts article:nth-child(2){animation-delay:.61s}.tmo-marker-detail-callouts article>i{color:#fff;background:var(--tmo-forest);border-radius:50%;place-items:center;width:42px;height:42px;font-size:10px;font-style:normal;font-weight:900;display:grid}.tmo-marker-detail-callouts article>div{gap:4px;min-width:0;display:grid}.tmo-marker-detail-callouts small{color:var(--tmo-forest);letter-spacing:.12em;font-size:8px;font-weight:900}.tmo-marker-detail-callouts strong{font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.tmo-marker-detail-callouts p{color:var(--tmo-muted);margin:0;font-size:10px;line-height:1.55}.tmo-marker-detail-note{border:1px solid color-mix(in srgb, var(--tmo-forest) 17%, transparent);color:var(--tmo-forest);letter-spacing:.12em;text-align:center;background:color-mix(in srgb, var(--tmo-theme-soft) 55%, white);border-radius:999px;padding:10px 13px;font-size:8px;font-weight:900}.tmo-color-picker{border:1px solid var(--tmo-line);background:#ffffffdb;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;min-height:68px;margin-top:14px;padding:11px 15px;scroll-margin-top:20px;transition:background-color .42s,border-color .42s,box-shadow .42s;display:flex;box-shadow:0 10px 30px #1c343514}.tmo-color-picker>div:first-child{gap:2px;display:grid}.tmo-color-picker small{color:var(--tmo-muted);letter-spacing:.11em;font-size:10px;font-weight:850}.tmo-color-picker strong{font-family:Georgia,serif;font-size:18px;font-weight:500}.tmo-color-options{align-items:center;gap:8px;display:flex}.tmo-color-options button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;width:38px;height:38px;padding:4px;transition:transform .18s,border-color .18s,box-shadow .18s}.tmo-color-options button:hover{transform:translateY(-2px)}.tmo-color-options button:focus-visible{outline:2px solid var(--tmo-forest);outline-offset:2px}.tmo-color-options button.active{border-color:var(--tmo-forest);box-shadow:0 0 0 2px var(--tmo-paper), 0 0 0 4px color-mix(in srgb, var(--tmo-accent) 65%, transparent)}.tmo-color-options button span{border:1px solid #00000021;border-radius:50%;width:100%;height:100%;display:block;box-shadow:inset 4px 5px 8px #ffffff4d}.tmo-story-copy{border-bottom:1px solid var(--tmo-line);grid-template-columns:185px 1fr;align-content:center;column-gap:26px;min-height:116px;padding:18px 4px 16px;animation:.42s cubic-bezier(.2,.8,.2,1) both tmo-copy-enter;display:grid}.tmo-story-copy>span{color:var(--tmo-gold);letter-spacing:.12em;text-transform:uppercase;grid-row:1/3;align-self:start;padding-top:6px;font-size:10px;font-weight:850}.tmo-story-copy>strong{grid-column:2;margin-bottom:5px;font-family:Georgia,serif;font-size:25px;font-weight:500;line-height:1.1}.tmo-story-copy p{max-width:570px;color:var(--tmo-muted);grid-column:2;margin:0;font-size:12px;line-height:1.55}.tmo-story-arrow{z-index:30;width:48px;height:48px;color:var(--tmo-forest);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#ffffffd6;border:1px solid #ffffffb8;border-radius:50%;place-items:center;font-size:18px;transition:transform .17s,background .17s;display:grid;position:absolute;bottom:18px;box-shadow:0 9px 25px #18231d29}.tmo-story-arrow:hover{background:#fff;transform:scale(1.05)}.tmo-story-arrow:focus-visible{outline:3px solid var(--tmo-gold);outline-offset:2px}.tmo-story-prev{left:18px}.tmo-story-next{right:18px}.tmo-story-navigation{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:46px;padding-top:8px;display:grid}.tmo-story-count,.tmo-swipe-hint{color:var(--tmo-muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:850}.tmo-story-dots{justify-content:center;align-items:center;gap:6px;display:flex}.tmo-story-dots button{cursor:pointer;background:0 0;border:0;width:27px;height:25px;padding:0;transition:width .24s;position:relative}.tmo-story-dots button:before{content:"";background:#c8c8c0;border-radius:999px;height:3px;position:absolute;top:11px;left:0;right:0}.tmo-story-dots button.active{width:52px}.tmo-story-dots button.active:before{background:var(--tmo-accent)}.tmo-story-dots button span{color:#fff;background:var(--tmo-forest);opacity:0;pointer-events:none;white-space:nowrap;border-radius:5px;padding:5px 7px;font-size:7px;font-weight:750;transition:opacity .14s,transform .14s;position:absolute;bottom:27px;left:50%;transform:translate(-50%,5px)}.tmo-story-dots button:hover span{opacity:1;transform:translate(-50%)}.tmo-story-dots button:focus-visible span{opacity:1;transform:translate(-50%)}.tmo-product-highlights{border:1px solid var(--tmo-line);background:#ffffffdb;border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;display:grid;overflow:hidden;box-shadow:0 14px 36px #1c343514}.tmo-product-highlights article{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:13px;min-width:0;padding:22px 18px;display:grid}.tmo-product-highlights article+article{border-left:1px solid var(--tmo-line)}.tmo-product-highlights strong{color:#fff;letter-spacing:-.04em;background:var(--tmo-forest);border-radius:50%;place-items:center;width:58px;height:58px;font-size:14px;font-weight:750;display:grid}.tmo-product-highlights article:nth-child(2) strong{color:var(--tmo-forest);background:var(--tmo-theme-soft)}.tmo-product-highlights article:nth-child(3) strong{background:#222725}.tmo-product-highlights article div{gap:5px;min-width:0;display:grid}.tmo-product-highlights b{font-size:13px;line-height:1.25}.tmo-product-highlights span{color:var(--tmo-muted);font-size:11px;line-height:1.5}.tmo-purchase-section{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:18px;margin-top:30px;scroll-margin-top:18px;display:grid}.tmo-purchase-visual{border:1px solid var(--tmo-line);background:color-mix(in srgb, var(--tmo-theme-soft) 48%, #f7fbfb);border-radius:30px;flex-direction:column;gap:12px;min-width:0;padding:22px;display:flex;position:sticky;top:18px;box-shadow:0 22px 58px #1c34351a}.tmo-purchase-set{aspect-ratio:1;min-height:0;box-shadow:0 20px 42px color-mix(in srgb, var(--tmo-ink) 14%, transparent);background:#fff;border:1px solid #ffffffe6;border-radius:22px;position:relative;overflow:hidden}.tmo-purchase-set>img{object-fit:contain;width:100%;height:100%;animation:.42s both tmo-product-media-enter;display:block}.tmo-purchase-media-count{color:#fff;letter-spacing:.08em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1d19bf;border:1px solid #ffffff61;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:850;position:absolute;top:12px;right:12px}.tmo-purchase-media-zoom{z-index:4;width:42px;height:42px;color:var(--tmo-ink);cursor:zoom-in;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #ffffffc7;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;left:12px;box-shadow:0 8px 20px #11231f24}.tmo-purchase-media-zoom svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:20px;height:20px}.tmo-purchase-media-nav{pointer-events:none;justify-content:space-between;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.tmo-purchase-media-nav button{width:42px;height:42px;color:var(--tmo-ink);cursor:pointer;pointer-events:auto;background:#ffffffe6;border:1px solid #ffffffc7;border-radius:50%;place-items:center;font-size:18px;display:grid;box-shadow:0 8px 20px #11231f24}.tmo-purchase-media-copy{gap:5px;padding:4px 2px 0;display:grid}.tmo-purchase-media-copy span{color:var(--tmo-forest);letter-spacing:.13em;font-size:10px;font-weight:900}.tmo-purchase-media-copy strong{font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500;line-height:1.05}.tmo-purchase-media-thumbs{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.tmo-purchase-media-thumbs button{aspect-ratio:1;opacity:.58;cursor:pointer;background:#fff;border:2px solid #0000;border-radius:10px;min-width:0;padding:0;position:relative;overflow:hidden}.tmo-purchase-media-thumbs button.active{border-color:var(--tmo-forest);opacity:1}.tmo-purchase-media-thumbs img{object-fit:cover;width:100%;height:100%;display:block}.tmo-purchase-media-thumbs span{color:#fff;background:#0d1d19b8;border-radius:999px;padding:3px 4px;font-size:8px;font-weight:850;position:absolute;bottom:4px;right:4px}.tmo-purchase-media-note{color:var(--tmo-muted);margin:0;font-size:11px;line-height:1.5}.tmo-purchase-panel{border:1px solid var(--tmo-line);background:#fff;border-radius:30px;min-width:0;padding:38px 34px 34px;box-shadow:0 22px 58px #1c34351c}.tmo-purchase-eyebrow,.tmo-purchase-field-heading>span,.tmo-payment-schedule>div>span,.tmo-quantity-control>span,.tmo-payable-summary>span,.tmo-use-section>header>span,.tmo-faq>header>span{color:var(--tmo-forest);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.tmo-purchase-panel h2{letter-spacing:-.045em;margin:10px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(35px,4.5vw,48px);font-weight:500;line-height:.96}.tmo-purchase-intro{color:var(--tmo-muted);margin:0;font-size:13px;line-height:1.7}.tmo-purchase-price{flex-wrap:wrap;align-items:baseline;gap:7px 10px;margin-top:20px;display:flex}.tmo-purchase-price strong{font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:500}.tmo-purchase-price s{color:#65736f;font-size:12px}.tmo-purchase-price span{color:var(--tmo-forest);flex-basis:100%;font-size:11px;font-weight:800}.tmo-purchase-inclusions{flex-wrap:wrap;gap:6px;margin:17px 0 0;padding:0;list-style:none;display:flex}.tmo-purchase-inclusions li{border:1px solid var(--tmo-line);color:var(--tmo-muted);background:color-mix(in srgb, var(--tmo-theme-soft) 32%, white);border-radius:999px;padding:7px 9px;font-size:10px;font-weight:750}.tmo-purchase-field{margin-top:24px}.tmo-purchase-field-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.tmo-purchase-field-heading strong{font-size:11px}.tmo-purchase-colors{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.tmo-purchase-colors button{border:1px solid var(--tmo-line);cursor:pointer;text-align:left;background:#fff;border-radius:11px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:48px;padding:6px;display:grid}.tmo-purchase-colors button.active{border-color:var(--tmo-forest);box-shadow:0 0 0 2px color-mix(in srgb, var(--tmo-accent) 22%, transparent)}.tmo-purchase-colors button i{border:1px solid #0000001f;border-radius:50%;width:24px;height:24px;display:block;box-shadow:inset 4px 5px 8px #ffffff4d}.tmo-purchase-colors button span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.tmo-payment-options{grid-template-columns:1fr;gap:8px;display:grid}.tmo-payment-options>button{border:1px solid var(--tmo-line);min-width:0;min-height:88px;color:var(--tmo-ink);cursor:pointer;text-align:left;background:#fff;border-radius:14px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.tmo-payment-options>button.active{border-color:var(--tmo-forest);background:color-mix(in srgb, var(--tmo-theme-soft) 38%, white);box-shadow:0 9px 24px color-mix(in srgb, var(--tmo-forest) 13%, transparent)}.tmo-payment-radio{border:2px solid color-mix(in srgb, var(--tmo-ink) 35%, transparent);border-radius:50%;width:18px;height:18px;display:block;box-shadow:inset 0 0 0 4px #fff}.tmo-payment-options>button.active .tmo-payment-radio{border-color:var(--tmo-forest);background:var(--tmo-forest)}.tmo-payment-options p,.tmo-payment-options>button>strong{gap:5px;margin:0;display:grid}.tmo-payment-options p{min-width:0}.tmo-payment-options p b{font-size:14px}.tmo-payment-options small{color:var(--tmo-muted);font-size:10px;line-height:1.4}.tmo-payment-options>button>strong{text-align:right;white-space:nowrap;justify-items:end;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.tmo-payment-options>button>strong small{font-family:Arial,Helvetica,sans-serif;font-size:9px;font-weight:700}.tmo-payment-schedule{border:1px solid color-mix(in srgb, var(--tmo-forest) 18%, transparent);background:color-mix(in srgb, var(--tmo-theme-soft) 26%, white);border-radius:14px;margin:0 0 10px;padding:14px}.tmo-payment-schedule>div{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.tmo-payment-schedule>div strong{font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.tmo-payment-schedule>p{color:var(--tmo-muted);margin:8px 0 0;font-size:11px;line-height:1.55}.tmo-payment-schedule ol{gap:8px;margin:13px 0 0;padding:0;list-style:none;display:grid}.tmo-payment-schedule li{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;display:grid}.tmo-payment-schedule li>i{color:#fff;background:var(--tmo-forest);border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;font-weight:900;display:grid}.tmo-payment-schedule li>span{gap:2px;display:grid}.tmo-payment-schedule li b{font-size:11px}.tmo-payment-schedule li small{color:var(--tmo-muted);font-size:10px;line-height:1.4}.tmo-purchase-footer{border-top:1px solid var(--tmo-line);grid-template-columns:auto minmax(0,1fr);align-items:end;gap:18px;margin-top:18px;padding-top:17px;display:grid}.tmo-quantity-control,.tmo-payable-summary{gap:6px;display:grid}.tmo-quantity-control>div{border:1px solid var(--tmo-line);border-radius:10px;grid-template-columns:32px 38px 32px;display:grid;overflow:hidden}.tmo-quantity-control button,.tmo-quantity-control output{background:#fff;border:0;place-items:center;min-height:34px;font-size:11px;display:grid}.tmo-quantity-control button{cursor:pointer}.tmo-quantity-control button:disabled{color:#aeb5b2;cursor:not-allowed}.tmo-quantity-control output{border-right:1px solid var(--tmo-line);border-left:1px solid var(--tmo-line);font-weight:850}.tmo-payable-summary{text-align:right;justify-items:end;min-width:0}.tmo-payable-summary strong{font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.tmo-payable-summary small{max-width:100%;color:var(--tmo-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.tmo-order-action-stack{flex-direction:column;display:flex}.tmo-order-timeline{border:1px solid color-mix(in srgb, var(--tmo-forest) 18%, var(--tmo-line));background:radial-gradient(circle at 88% 0%, color-mix(in srgb, var(--tmo-accent) 13%, transparent), transparent 38%), color-mix(in srgb, var(--tmo-theme-soft) 24%, white);border-radius:15px;order:-1;margin-top:18px;padding:14px 14px 12px;overflow:hidden;box-shadow:0 9px 25px #11231f0d}.tmo-order-timeline-heading{align-items:center;display:flex}.tmo-order-timeline-heading strong{color:var(--tmo-forest);font-size:11px;font-weight:900}.tmo-order-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:104px;padding-top:13px;display:grid;position:relative}.tmo-order-steps:before{content:"";background:color-mix(in srgb, var(--tmo-forest) 20%, white);height:1px;position:absolute;top:35px;left:16.66%;right:16.66%}.tmo-order-steps>div{z-index:1;text-align:center;align-content:start;justify-items:center;min-width:0;display:grid;position:relative}.tmo-order-steps i{border:3px solid color-mix(in srgb, var(--tmo-theme-soft) 55%, white);color:#fff;background:var(--tmo-forest);width:44px;height:44px;box-shadow:0 5px 14px color-mix(in srgb, var(--tmo-forest) 20%, transparent);border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.tmo-order-steps svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.tmo-order-steps strong{color:var(--tmo-ink);font-size:12px;line-height:1.25}.tmo-order-steps span{color:var(--tmo-muted);margin-top:3px;font-size:9px;line-height:1.35}.tmo-order-timeline>p{border-top:1px solid color-mix(in srgb, var(--tmo-forest) 10%, transparent);color:var(--tmo-muted);text-align:center;margin:0;padding-top:9px;font-size:9px;line-height:1.45}.tmo-purchase-cta{color:#fff;background:var(--tmo-forest);width:100%;min-height:52px;box-shadow:0 12px 28px color-mix(in srgb, var(--tmo-forest) 25%, transparent);cursor:pointer;border:0;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-top:17px;padding:0 17px;font-size:12px;font-weight:850;display:flex}.tmo-purchase-cta span{white-space:nowrap}.tmo-purchase-cta i{font-size:13px;font-style:normal}.tmo-purchase-note,.tmo-regular-total,.tmo-selection-notice{text-align:center;margin:9px 0 0;font-size:10px;line-height:1.5}.tmo-purchase-note,.tmo-regular-total{color:var(--tmo-muted)}.tmo-selection-notice{border:1px solid var(--tmo-line);color:var(--tmo-forest);background:var(--tmo-theme-soft);border-radius:9px;padding:9px 10px;font-weight:750}.tmo-mobile-action{display:none}.tmo-media-lightbox{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08100ee0;place-items:center;padding:24px;animation:.18s both tmo-lightbox-in;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.tmo-media-lightbox-card{background:#111a17;border:1px solid #ffffff3d;border-radius:24px;grid-template-rows:minmax(0,1fr) auto;gap:12px;width:min(94vw,980px);max-height:calc(100vh - 48px);padding:14px;display:grid;position:relative;box-shadow:0 32px 90px #00000080}.tmo-media-lightbox-card>img{object-fit:contain;background:#f6f7f3;border-radius:15px;width:100%;max-height:calc(100vh - 150px);display:block}.tmo-media-lightbox-close{z-index:2;color:#17352d;cursor:pointer;background:#ffffffeb;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:44px;height:44px;font-size:27px;line-height:1;display:grid;position:absolute;top:24px;right:24px}.tmo-media-lightbox-footer{color:#fff;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;display:grid}.tmo-media-lightbox-footer>button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:44px;height:44px;font-size:18px;display:grid}.tmo-media-lightbox-footer p{text-align:center;gap:4px;margin:0;display:grid}.tmo-media-lightbox-footer span{color:#ffffffa8;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.tmo-media-lightbox-footer strong{font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.tmo-media-gallery{border:1px solid var(--tmo-line);background:#fff;border-radius:30px;margin-top:30px;padding:clamp(30px,5vw,48px);box-shadow:0 22px 58px #1c343517}.tmo-media-gallery>header h2,.tmo-use-section h2,.tmo-faq h2{letter-spacing:-.05em;margin:13px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,6vw,58px);font-weight:500;line-height:.95}.tmo-media-gallery>header p,.tmo-use-section>header p{max-width:600px;color:var(--tmo-muted);margin:0;font-size:10px;line-height:1.75}.tmo-media-color-switch{border:1px solid var(--tmo-line);background:color-mix(in srgb, var(--tmo-theme-soft) 45%, #f7fbfb);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-top:25px;padding:8px;display:grid}.tmo-media-color-switch>span{white-space:nowrap;padding:0 7px}.tmo-media-color-switch>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;min-width:0;display:grid}.tmo-media-color-switch button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-items:center;gap:4px;min-width:0;min-height:48px;padding:6px;display:grid}.tmo-media-color-switch button.active{border-color:var(--tmo-forest);background:#fff;box-shadow:0 7px 18px #19323014}.tmo-media-color-switch button i{border:1px solid #0000001f;border-radius:50%;width:22px;height:22px;display:block;box-shadow:inset 4px 5px 8px #ffffff47}.tmo-media-color-switch button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:6px;font-weight:800;overflow:hidden}.tmo-media-color-hint,.tmo-media-frame-hint{display:none}.tmo-media-gallery-stage{border:1px solid var(--tmo-line);background:color-mix(in srgb, var(--tmo-theme-soft) 35%, #eef4f5);border-radius:23px;grid-template-columns:1.12fr .88fr;min-height:500px;margin-top:28px;display:grid;overflow:hidden}.tmo-media-gallery-visual{background:#cbd7da;min-width:0;min-height:500px;position:relative;overflow:hidden}.tmo-media-gallery-visual>span{z-index:30;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1b19b8;border:1px solid #ffffff3d;border-radius:999px;padding:7px 9px;font-size:7px;font-weight:850;position:absolute;bottom:15px;right:15px}.tmo-media-gallery-copy{flex-direction:column;justify-content:center;min-width:0;padding:34px 28px;display:flex}.tmo-media-gallery-nav{gap:7px;margin-bottom:24px;display:flex}.tmo-media-gallery-nav button{border:1px solid var(--tmo-line);min-height:38px;color:var(--tmo-ink);cursor:pointer;background:#fff;border-radius:10px;padding:0 12px;font-size:7px;font-weight:800}.tmo-media-gallery-copy>span{color:var(--tmo-forest);letter-spacing:.14em;font-size:7px;font-weight:900}.tmo-media-gallery-copy h3{letter-spacing:-.045em;margin:12px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,3.5vw,36px);font-weight:500;line-height:.98}.tmo-media-gallery-copy>p{color:var(--tmo-muted);margin:0;font-size:8.5px;line-height:1.72}.tmo-media-buy-link{margin-top:18px}.tmo-media-gallery-thumbs{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.tmo-media-gallery-thumbs>button{aspect-ratio:1;opacity:.58;cursor:pointer;background:#dce6e6;border:2px solid #0000;border-radius:13px;min-width:0;padding:0;position:relative;overflow:hidden}.tmo-media-gallery-thumbs>button.active{border-color:var(--tmo-forest);opacity:1}.tmo-media-gallery-thumbs>button>span:last-child{color:#fff;background:#0f1e1cc2;border-radius:50%;place-items:center;width:21px;height:21px;font-size:6px;font-weight:850;display:grid;position:absolute;bottom:6px;right:6px}.tmo-media-thumb-visual{background:radial-gradient(circle at 50% 42%, white, transparent 42%), linear-gradient(145deg, #edf4f4, var(--tmo-theme-soft));justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.tmo-media-thumb-visual img{border:1px solid #ffffffe6;border-radius:5px;max-width:35%;max-height:72%;box-shadow:5px 7px 13px #1a302e33}.tmo-media-thumb-plan img,.tmo-media-thumb-list img{max-width:42%;max-height:80%}.tmo-media-thumb-wipe>i{background:#fffc;border-radius:999px;width:55%;height:13%;position:absolute;transform:rotate(-18deg);box-shadow:0 4px 10px #fffc}.tmo-media-thumb-magnet>i{width:34%;aspect-ratio:var(--tmo-board-ratio);background:repeating-linear-gradient(115deg,#2b2e2d 0 3px,#171a19 3px 6px);border-radius:6px;transform:rotate(7deg);box-shadow:7px 9px 16px #141e1b40}.tmo-media-thumb-specs i{width:24%;aspect-ratio:var(--tmo-board-ratio);background:#ffffff7a;border:1px solid #ffffffe6;border-radius:5px;transform:rotate(7deg);box-shadow:4px 6px 12px #1b2f2d21}.tmo-media-thumb-specs i:nth-child(2){background:#e8bda4;margin-left:-15%}.tmo-media-thumb-specs i:nth-child(3){background:#222725;margin-left:-15%}.tmo-aplus{content-visibility:auto;contain-intrinsic-size:auto 2400px;gap:18px;margin-top:30px;display:grid}.tmo-aplus-header{border:1px solid var(--tmo-line);background:radial-gradient(circle at 88% 12%, var(--tmo-page-glow), transparent 34%), #ffffffe6;border-radius:30px;padding:clamp(38px,6vw,58px);box-shadow:0 20px 54px #1c343514}.tmo-aplus-header>span,.tmo-aplus-copy>span,.tmo-aplus-construction-copy>span{color:var(--tmo-forest);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.tmo-aplus-header h2{letter-spacing:-.055em;max-width:760px;margin:14px 0 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,6.7vw,64px);font-weight:500;line-height:.95}.tmo-aplus-header p{max-width:660px;color:var(--tmo-muted);margin:0;font-size:14px;line-height:1.75}.tmo-aplus-lifestyle,.tmo-aplus-reset{border:1px solid var(--tmo-line);background:#fff;border-radius:30px;grid-template-columns:1.08fr .92fr;min-height:510px;display:grid;overflow:hidden;box-shadow:0 22px 58px #1c34351a}.tmo-aplus-lifestyle figure,.tmo-aplus-reset figure{background:#edf2ef;min-width:0;min-height:510px;margin:0;position:relative;overflow:hidden}.tmo-aplus-lifestyle figure:after,.tmo-aplus-reset figure:after{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff2b,#0000 36% 74%,#0918131a);position:absolute;top:0;bottom:0;left:0;right:0}.tmo-aplus-lifestyle figure img,.tmo-aplus-reset figure img{object-fit:cover;width:100%;height:100%;transition:opacity .26s,transform .7s cubic-bezier(.2,.8,.2,1);display:block}.tmo-aplus-lifestyle:hover figure img,.tmo-aplus-reset:hover figure img{transform:scale(1.025)}.tmo-aplus-lifestyle figcaption{z-index:2;color:#fff;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0d1d19bf;border:1px solid #ffffff8c;border-radius:999px;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 36px);padding:9px 12px;font-size:9px;font-weight:850;position:absolute;bottom:18px;left:18px;right:18px}.tmo-aplus-copy,.tmo-aplus-construction-copy{flex-direction:column;justify-content:center;min-width:0;padding:clamp(36px,5vw,54px);display:flex}.tmo-aplus-copy h3,.tmo-aplus-construction-copy h3{letter-spacing:-.05em;margin:13px 0 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4.6vw,47px);font-weight:500;line-height:.98}.tmo-aplus-copy>p,.tmo-aplus-construction-copy>p{color:var(--tmo-muted);margin:0;font-size:13px;line-height:1.72}.tmo-aplus-copy dl{border-top:1px solid var(--tmo-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0 0;display:grid}.tmo-aplus-copy dl div{gap:4px;min-width:0;padding:18px 10px 0 0;display:grid}.tmo-aplus-copy dl div+div{border-left:1px solid var(--tmo-line);padding-left:10px}.tmo-aplus-copy dt{font-family:Georgia,Times New Roman,serif;font-size:27px;line-height:1}.tmo-aplus-copy dd{color:var(--tmo-muted);text-transform:uppercase;margin:0;font-size:9px;font-weight:750;line-height:1.4}.tmo-aplus-construction{color:#fff;background:var(--tmo-forest);min-height:550px;box-shadow:0 24px 62px color-mix(in srgb, var(--tmo-forest) 25%, transparent);border-radius:30px;grid-template-columns:.94fr 1.06fr;display:grid;overflow:hidden}.tmo-aplus-construction-copy>span{color:#ffffffdb}.tmo-aplus-construction-copy h3{color:#fff}.tmo-aplus-construction-copy>p{color:#ffffffdb}.tmo-aplus-construction-copy ol{gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}.tmo-aplus-construction-copy li{border-top:1px solid #ffffff24;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding-top:10px;display:grid}.tmo-aplus-construction-copy li>i{width:31px;height:31px;color:var(--tmo-forest);background:color-mix(in srgb, var(--tmo-accent) 34%, white);border-radius:50%;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.tmo-aplus-construction-copy li>div{gap:3px;min-width:0;display:grid}.tmo-aplus-construction-copy li strong{font-size:12px}.tmo-aplus-construction-copy li small{color:#ffffffdb;font-size:10px;line-height:1.45}.tmo-aplus-layer-visual{perspective:1200px;background:linear-gradient(color-mix(in srgb, var(--tmo-forest) 8%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--tmo-forest) 8%, transparent) 1px, transparent 1px), radial-gradient(circle at 50% 40%, white, transparent 48%), linear-gradient(145deg, #f6fbfb, var(--tmo-theme-soft));background-size:32px 32px,32px 32px,auto,auto;min-width:0;min-height:550px;position:relative;overflow:hidden}.tmo-aplus-layer-label,.tmo-aplus-layer-depth{z-index:8;color:var(--tmo-forest);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900;position:absolute;left:22px;right:22px}.tmo-aplus-layer-label{top:24px}.tmo-aplus-layer-depth{border:1px solid var(--tmo-line);text-align:center;background:#ffffffd6;border-radius:999px;padding:9px 11px;bottom:24px}.tmo-aplus-layer{top:82px;left:var(--tmo-aplus-x);width:clamp(102px,29%,146px);aspect-ratio:var(--tmo-board-ratio);border-radius:14px;position:absolute;overflow:hidden;transform:translate(-50%)rotateY(-13deg)rotate(4deg);box-shadow:15px 22px 33px #1a2c2636}.tmo-aplus-layer>b{z-index:3;color:#fff;background:var(--tmo-forest);border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;display:grid;position:absolute;top:12px;left:12px}.tmo-aplus-layer>small{z-index:4;color:#fff;letter-spacing:.08em;text-align:center;text-transform:uppercase;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0d1d19c7;border:1px solid #ffffff80;border-radius:999px;padding:7px 6px;font-size:7px;font-weight:900;line-height:1.25;position:absolute;bottom:10px;left:9px;right:9px}.tmo-aplus-layer-glass{--tmo-aplus-x:25%;z-index:3;outline:1px solid color-mix(in srgb, var(--tmo-forest) 15%, transparent);background:0 0;border:3px solid #fffffffa;box-shadow:inset 6px 0 10px #ffffff2e,inset -2px 0 4px #58857714,10px 17px 27px #1a2c261f}.tmo-aplus-layer-glass:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff75,#0000);width:15%;position:absolute;top:-8%;bottom:-8%;left:18%;transform:skew(-12deg)}.tmo-aplus-layer-glass>small{color:var(--tmo-forest);background:#ffffffdb;border-color:#ffffffd9}.tmo-aplus-layer-print{--tmo-aplus-x:51%;z-index:2;background:var(--tmo-accent);border:1px solid #fffc}.tmo-aplus-layer-print img{object-fit:fill;width:100%;height:100%;display:block}.tmo-aplus-layer-magnet{--tmo-aplus-x:77%;z-index:1;background:repeating-linear-gradient(118deg,#323735 0 8px,#202422 8px 16px);border:1px solid #fff3}.tmo-aplus-layer-magnet>b{background:#111512}.tmo-aplus-reset{grid-template-columns:.96fr 1.04fr}.tmo-aplus-reset figure{grid-area:1/2}.tmo-aplus-reset .tmo-aplus-copy{grid-area:1/1}.tmo-aplus-reset figure>span{z-index:2;color:#fff;letter-spacing:.12em;text-align:center;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0d1d19c7;border:1px solid #ffffffa6;border-radius:999px;padding:11px 13px;font-size:9px;font-weight:900;position:absolute;bottom:18px;left:18px;right:18px}.tmo-aplus-reset figure>span i{background:var(--tmo-accent);vertical-align:middle;border-radius:50%;width:4px;height:4px;margin:0 9px;display:inline-block}.tmo-aplus-marker-card{border:1px solid var(--tmo-line);background:color-mix(in srgb, var(--tmo-theme-soft) 32%, white);border-radius:18px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:15px;min-height:112px;margin-top:25px;padding:15px 16px;display:grid;overflow:hidden}.tmo-aplus-marker{margin:-65px auto;transform:scale(.48)rotate(12deg)}.tmo-aplus-marker-card p{gap:5px;margin:0;display:grid}.tmo-aplus-marker-card strong{font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.tmo-aplus-marker-card small{color:var(--tmo-muted);font-size:10px;line-height:1.5}.tmo-use-section{color:#fff;background:radial-gradient(circle at 82% 8%, color-mix(in srgb, var(--tmo-accent) 38%, transparent), transparent 31%), var(--tmo-forest);box-shadow:0 22px 58px color-mix(in srgb, var(--tmo-forest) 24%, transparent);content-visibility:auto;contain-intrinsic-size:auto 520px;border-radius:30px;margin-top:30px;padding:clamp(34px,6vw,56px);overflow:hidden}.tmo-use-section>header>span{color:color-mix(in srgb, var(--tmo-accent) 55%, white)}.tmo-use-section h2{color:#fff}.tmo-use-section>header p{color:#ffffffad}.tmo-use-section ol{border-top:1px solid #fff3;grid-template-columns:repeat(3,minmax(0,1fr));margin:38px 0 0;padding:0;list-style:none;display:grid}.tmo-use-section li{gap:8px;min-width:0;padding:22px 20px 0 0;display:grid}.tmo-use-section li+li{border-left:1px solid #fff3;padding-left:20px}.tmo-use-section li i{color:color-mix(in srgb, var(--tmo-accent) 58%, white);font-size:10px;font-style:normal;font-weight:900}.tmo-use-section li strong{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.tmo-use-section li span{color:#ffffffa8;font-size:12px;line-height:1.6}.tmo-faq{border:1px solid var(--tmo-line);content-visibility:auto;contain-intrinsic-size:auto 680px;background:#ffffffe0;border-radius:30px;margin-top:30px;padding:clamp(30px,5vw,48px);box-shadow:0 18px 48px #1c343514}.tmo-faq>header{max-width:650px}.tmo-faq>div{border-top:1px solid var(--tmo-line);margin-top:26px}.tmo-faq details{border-bottom:1px solid var(--tmo-line)}.tmo-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:62px;font-family:Georgia,Times New Roman,serif;font-size:17px;list-style:none;display:flex}.tmo-faq summary::-webkit-details-marker{display:none}.tmo-faq summary:after{content:"+";color:var(--tmo-forest);font-family:Geist Mono,monospace;font-size:18px}.tmo-faq details[open] summary:after{content:"−"}.tmo-faq details p{max-width:720px;color:var(--tmo-muted);margin:-4px 0 19px;font-size:13px;line-height:1.75}.tmo-prototype-footer{border-top:1px solid var(--tmo-line);color:var(--tmo-muted);justify-content:space-between;gap:16px;margin-top:24px;padding:14px 2px 0;display:flex}@keyframes tmo-backdrop-enter{0%{opacity:.6;transform:scale(1.055)}to{opacity:1;transform:scale(1.01)}}@keyframes tmo-gloss-pass{0%{opacity:0;left:-70%}25%{opacity:.7}72%,to{opacity:0;left:138%}}@keyframes tmo-board-arrive{0%{opacity:0;transform:translateY(28px)rotateX(6deg)scale(.94)}to{opacity:1;transform:translateY(0)rotateX(0)scale(1)}}@keyframes tmo-marker-arrive{0%{opacity:0;transform:translate(22px)rotate(7deg)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes tmo-marker-cap-lift{0%{opacity:0;transform:translate(-50%,30px)}to{opacity:1;transform:translate(-50%)}}@keyframes tmo-marker-body-in{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}@keyframes tmo-marker-tip-in{0%{opacity:0;transform:translate(-50%,-18px)}to{opacity:1;transform:translate(-50%)}}@keyframes tmo-lightbox-in{0%{opacity:0}to{opacity:1}}@keyframes tmo-focus-board{0%{opacity:0;transform:translate(-48px)scale(.91)rotateY(-8deg)}to{opacity:1;transform:translate(-48px)scale(1)rotateY(0)}}@keyframes tmo-write-entry{to{opacity:1;transform:translate(0)}}@keyframes tmo-check-pop{0%{transform:scale(.65)}70%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes tmo-strike{to{width:100%}}@keyframes tmo-write-marker{0%{opacity:0;transform:translate(70px,-30px)rotate(46deg)}24%{opacity:1}55%{transform:translate(-8px,38px)rotate(28deg)}to{opacity:1;transform:translate(25px,82px)rotate(18deg)}}@keyframes tmo-chip-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tmo-set-caption{animation-name:tmo-set-chip-in}@keyframes tmo-set-chip-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@keyframes tmo-wipe-across{0%{opacity:0;transform:translate(-175%)}16%{opacity:1}82%{opacity:1}to{opacity:0;transform:translate(170%)}}@keyframes tmo-wipe-content{0%,42%{opacity:1}72%,to{opacity:0}}@keyframes tmo-card-flip{0%{opacity:0;transform:rotateY(0)translateY(18px)}16%{opacity:1}49.9%{opacity:1;transform:rotateY(90deg)translateY(0)}50%{opacity:1;transform:rotateY(-90deg)translateY(0)}to{opacity:1;transform:rotateY(0)translateY(0)}}@keyframes tmo-hide-flip-front{0%,49.9%{visibility:visible}50%,to{visibility:hidden}}@keyframes tmo-show-flip-back{0%,49.9%{visibility:hidden}50%,to{visibility:visible}}@keyframes tmo-layer-separate{0%{opacity:0;transform:translate(0)rotateY(-18deg)rotate(7deg)scale(.9)}to{opacity:1;transform:translate(var(--tmo-layer-x), var(--tmo-layer-y)) rotateY(-18deg) rotateZ(7deg) scale(1)}}@keyframes tmo-copy-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:820px){.tmo-fun-hero{grid-template-columns:1fr;gap:10px}.tmo-fun-copy{max-width:650px}.tmo-photo-party{width:min(100%,560px);min-height:540px;margin:0 auto}.tmo-launch-deal-bar{grid-template-columns:1fr 1fr}.tmo-deal-option:first-of-type{border-left:0}.tmo-launch-deal-button{width:100%}}@media (max-width:760px){.tmo-app{width:min(100% - 24px,620px);padding-top:18px;padding-bottom:180px}.tmo-prototype-header{align-items:flex-start;padding-bottom:18px}.tmo-prototype-header p{max-width:165px;font-size:10px;line-height:1.45}.tmo-launch-marquee{margin-top:18px}.tmo-fun-hero{min-height:0;padding:38px 0 28px}.tmo-fun-copy h1{font-size:clamp(48px,15vw,68px)}.tmo-fun-copy>p{font-size:13px}.tmo-photo-party{min-height:480px}.tmo-editorial-hero{grid-template-columns:1fr;padding:34px 2px 26px}.tmo-editorial-hero h1{font-size:clamp(39px,12vw,58px)}.tmo-editorial-hero>p{font-size:13px}.tmo-editorial-price,.tmo-editorial-cta{grid-column:1}.tmo-editorial-price{margin-top:22px}.tmo-editorial-cta{width:-moz-fit-content;width:fit-content;min-width:190px;margin-top:18px}.tmo-product-story{border-radius:24px;min-height:540px}.tmo-product-set{gap:13px;top:8%;bottom:10%;left:7%;right:7%}.tmo-product-set .tmo-board{height:min(72%,370px)}.tmo-set-marker{width:24px;height:205px;margin-left:0}.tmo-marker-body{height:129px}.tmo-marker-tip{top:185px}.tmo-focus-stage .tmo-board{height:min(86%,430px)}.tmo-focus-stage .tmo-writing-marker{height:170px;left:calc(50% + 68px)}.tmo-wipe-board{height:min(76%,390px)}.tmo-flip-card{height:min(80%,370px)}.tmo-spec-stage{grid-template-columns:minmax(110px,170px) 1fr;gap:16px 9%;top:7%;bottom:7%;left:5%;right:5%}.tmo-size-board{height:min(78%,350px)}.tmo-exploded-stack{height:250px}.tmo-layer{width:40%;left:10%}.tmo-layer-legend{gap:6px;width:53%;top:13%;right:-2%}.tmo-layer-legend>span{grid-template-columns:22px minmax(0,1fr);gap:5px;padding:6px}.tmo-layer-legend b{width:22px;height:22px;font-size:6.5px}.tmo-layer-legend i{font-size:7.2px}.tmo-marker-detail-stage{grid-template-columns:minmax(125px,.78fr) minmax(0,1.22fr);gap:16px;top:7%;bottom:7%;left:5%;right:5%}.tmo-marker-detail-callouts article{padding:13px}.tmo-color-picker{align-items:flex-start;padding:11px 12px}.tmo-color-options{scrollbar-width:none;max-width:330px;padding:2px 3px 5px;overflow-x:auto}.tmo-color-options::-webkit-scrollbar{display:none}.tmo-color-options button{flex:0 0 34px;width:34px;height:34px}.tmo-story-copy{grid-template-columns:1fr;row-gap:4px;min-height:124px;padding:15px 2px 13px}.tmo-story-copy>span{grid-row:auto;padding-top:0}.tmo-story-copy>strong,.tmo-story-copy p{grid-column:1}.tmo-story-copy>strong{font-size:24px}.tmo-story-copy p{font-size:14px}.tmo-story-navigation{grid-template-columns:auto 1fr;gap:12px}.tmo-swipe-hint{display:none}.tmo-story-dots{justify-content:flex-end;gap:3px}.tmo-story-dots button{width:24px;height:28px}.tmo-story-dots button.active{width:42px}.tmo-product-highlights{grid-template-columns:1fr}.tmo-product-highlights article{padding:17px 16px}.tmo-product-highlights article+article{border-top:1px solid var(--tmo-line);border-left:0}}@media (max-width:480px){.tmo-launch-marquee-track{font-size:9px;animation-duration:13s}.tmo-fun-kicker{font-size:9px}.tmo-fun-price-copy strong{font-size:clamp(44px,13.5vw,58px)}.tmo-photo-party{min-height:420px}.tmo-photo-card-green{width:80%;right:2%}.tmo-photo-card-video{border-width:5px;border-radius:20px;width:45%;top:15%;left:0}.tmo-photo-card-video video,.tmo-launch-video-button{border-radius:15px}.tmo-launch-video-button{padding:10px 6px}.tmo-launch-video-button i{width:52px;height:52px;font-size:17px}.tmo-launch-video-button span{padding:7px 5px;font-size:8px}.tmo-launch-video-button small{padding:4px 6px;font-size:6px;top:8px}.tmo-sticker-off{width:78px;height:78px;font-size:18px;right:0}.tmo-launch-deal-bar{grid-template-columns:1fr}.tmo-deal-option{border-top:1px solid var(--tmo-line);border-left:0;padding:12px 0 0}.tmo-prototype-header small,.tmo-editorial-hero>span,.tmo-editorial-price small,.tmo-editorial-cta,.tmo-story-count,.tmo-swipe-hint,.tmo-color-picker small{font-size:12px}.tmo-editorial-price small{font-size:13px}.tmo-editorial-hero h1{font-size:clamp(37px,11.8vw,48px)}.tmo-editorial-price strong{font-size:29px}.tmo-editorial-price small{max-width:285px}.tmo-product-story{min-height:490px}.tmo-product-set{gap:9px;left:5%;right:5%}.tmo-product-set .tmo-board{height:min(69%,315px)}.tmo-set-marker{width:22px;height:180px}.tmo-set-caption{padding:8px 10px;font-size:10px}.tmo-focus-stage{top:5%;bottom:8%;left:5%;right:5%}.tmo-focus-stage .tmo-board{height:min(88%,390px)}.tmo-focus-stage .tmo-writing-marker{height:150px;left:calc(50% + 57px);transform:scale(.82)rotate(29deg)}.tmo-focus-stage .tmo-focus-chip{padding:8px 9px;font-size:11px;right:1%}.tmo-wipe-stage{gap:10px;left:5%;right:5%}.tmo-wipe-board{height:min(74%,340px)}.tmo-magnet-stage{top:6%;bottom:7%;left:5%;right:5%}.tmo-flip-pair{gap:14px}.tmo-flip-card{height:min(78%,325px)}.tmo-magnet-callout{min-width:96%;padding:10px 12px}.tmo-magnet-callout strong{font-size:14px}.tmo-spec-stage{grid-template-columns:105px 1fr;gap:12px 11%;top:5%;bottom:6%;left:4%;right:4%}.tmo-size-board{height:min(72%,285px)}.tmo-size-height{right:-24px}.tmo-exploded-stack{height:215px}.tmo-layer{width:40%;left:3%}.tmo-layer-acrylic{--tmo-layer-x:-22px}.tmo-layer-magnet{--tmo-layer-x:27px}.tmo-layer-legend{gap:5px;width:58%;top:11%;right:-3%}.tmo-layer-legend>span{border-radius:7px;grid-template-columns:18px minmax(0,1fr);gap:5px;padding:5px 6px}.tmo-layer-legend b{width:18px;height:18px;font-size:9px}.tmo-layer-legend i{font-size:10px}.tmo-included-card{gap:2px 10px;padding:10px 11px}.tmo-included-card strong{font-size:14px}.tmo-included-card span{font-size:11px}.tmo-marker-detail-stage{grid-template-columns:105px minmax(0,1fr);gap:10px;top:5%;bottom:6%;left:4%;right:4%}.tmo-marker-detail-visual{border-radius:17px}.tmo-marker-detail-label{font-size:10px;top:10px;left:10px}.tmo-marker-detail-pen{transform:scale(.78)}.tmo-marker-ink-chip{text-align:center;padding:7px 6px;font-size:10px;bottom:8px;left:7px;right:7px}.tmo-marker-detail-callouts{gap:8px}.tmo-marker-detail-callouts article{border-radius:12px;grid-template-columns:30px minmax(0,1fr);gap:8px;padding:10px}.tmo-marker-detail-callouts article>i{width:30px;height:30px;font-size:10px}.tmo-marker-detail-callouts small{font-size:10px}.tmo-marker-detail-callouts strong{font-size:16px}.tmo-marker-detail-callouts p{font-size:12px;line-height:1.4}.tmo-marker-detail-note{border-radius:12px;padding:8px 9px;font-size:10px;line-height:1.35}.tmo-color-picker{grid-template-columns:1fr;gap:10px;display:grid}.tmo-color-picker>div:first-child{grid-template-columns:auto 1fr;align-items:baseline;gap:8px}.tmo-color-picker strong{font-size:19px}.tmo-color-options{flex-wrap:wrap;justify-content:flex-start;gap:4px;width:100%;overflow-x:visible}.tmo-color-options button{flex-basis:44px;width:44px;height:44px;padding:5px}.tmo-story-dots button span{display:none}.tmo-story-arrow{width:42px;height:42px;bottom:12px}.tmo-story-prev{left:12px}.tmo-story-next{right:12px}.tmo-prototype-footer{align-items:flex-start;font-size:12px;line-height:1.4}.tmo-prototype-footer span:last-child{text-align:right}}@media (max-width:760px){.tmo-purchase-section{grid-template-columns:1fr;gap:14px}.tmo-purchase-visual{min-height:0;padding:18px;position:relative;top:auto}.tmo-purchase-panel{padding:32px 28px 30px}.tmo-order-timeline{order:0}.tmo-purchase-summary{display:none}.tmo-purchase-summary+.tmo-purchase-field{margin-top:0}.tmo-media-lightbox{padding:12px}.tmo-media-lightbox-card{width:min(100%,680px);max-height:calc(100vh - 24px)}.tmo-purchase-colors{grid-template-columns:repeat(4,minmax(0,1fr))}.tmo-mobile-action{z-index:10001;right:10px;bottom:max(10px, env(safe-area-inset-bottom));opacity:0;visibility:hidden;pointer-events:none;width:min(100% - 20px,600px);margin:0 auto;transition:opacity .18s,visibility .18s,transform .24s cubic-bezier(.2,.8,.2,1);display:block;position:fixed;left:10px;transform:translateY(calc(100% + 24px))}.tmo-mobile-action.is-wordpress{bottom:calc(var(--bar-h,64px) + max(18px, env(safe-area-inset-bottom)))}.tmo-mobile-action.is-visible:not(.is-obscured){opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}html.xoo-wsc-cart-active .tmo-mobile-action.is-visible,body.xoo-wsc-cart-active .tmo-mobile-action.is-visible{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(calc(100% + 24px))}body:has(.xoo-wsc-modal.xoo-wsc-cart-active) .tmo-mobile-action.is-visible{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(calc(100% + 24px))}.tmo-mobile-action-row{z-index:2;border:1px solid color-mix(in srgb, var(--tmo-forest) 18%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-radius:19px;grid-template-columns:minmax(112px,.72fr) minmax(0,1.28fr);gap:7px;padding:7px;display:grid;position:relative;box-shadow:0 16px 46px #0f221c3d}.tmo-mobile-color-toggle,.tmo-mobile-cart-cta{cursor:pointer;border-radius:13px;min-width:0;min-height:56px}.tmo-mobile-color-toggle{border:1px solid var(--tmo-line);color:var(--tmo-ink);background:color-mix(in srgb, var(--tmo-theme-soft) 24%, white);text-align:left;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.tmo-mobile-color-toggle>i{border:1px solid #00000021;border-radius:50%;width:28px;height:28px;box-shadow:inset 4px 5px 8px #ffffff52}.tmo-mobile-color-toggle>span{gap:1px;min-width:0;display:grid}.tmo-mobile-color-toggle small{color:var(--tmo-muted);text-transform:uppercase;font-size:9px;line-height:1.2}.tmo-mobile-color-toggle b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.tmo-mobile-color-toggle>strong{font-size:13px;transform:translateY(2px)}.tmo-mobile-cart-cta{color:#fff;background:var(--tmo-forest);box-shadow:0 9px 22px color-mix(in srgb, var(--tmo-forest) 24%, transparent);border:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 13px;display:flex}.tmo-mobile-cart-cta span{font-size:12px;font-weight:850;line-height:1.2}.tmo-mobile-cart-cta strong{white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.tmo-mobile-cart-cta:disabled,.tmo-purchase-cta:disabled{cursor:wait;opacity:.68}.tmo-mobile-color-panel,.tmo-mobile-action-notice{border:1px solid color-mix(in srgb, var(--tmo-forest) 18%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;border-radius:19px;position:absolute;bottom:calc(100% + 9px);left:0;right:0;box-shadow:0 16px 46px #0f221c38}.tmo-mobile-color-panel{padding:13px}.tmo-mobile-color-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.tmo-mobile-color-heading span{color:var(--tmo-forest);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.tmo-mobile-color-heading button{border:1px solid var(--tmo-line);width:34px;height:34px;color:var(--tmo-ink);background:#fff;border-radius:50%;place-items:center;padding:0;font-size:20px;display:grid}.tmo-mobile-color-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.tmo-mobile-color-options button{border:1px solid var(--tmo-line);min-width:0;min-height:58px;color:var(--tmo-ink);background:#fff;border-radius:12px;place-items:center;gap:4px;padding:6px 4px;display:grid}.tmo-mobile-color-options button.active{border-color:var(--tmo-forest);background:color-mix(in srgb, var(--tmo-theme-soft) 32%, white);box-shadow:0 0 0 2px color-mix(in srgb, var(--tmo-accent) 22%, transparent)}.tmo-mobile-color-options i{border:1px solid #0000001f;border-radius:50%;width:25px;height:25px;box-shadow:inset 4px 5px 8px #ffffff4d}.tmo-mobile-color-options span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:800;line-height:1.2;overflow:hidden}.tmo-mobile-action-notice{color:var(--tmo-forest);margin:0;padding:12px 14px;font-size:11px;font-weight:750;line-height:1.45}.tmo-aplus-lifestyle,.tmo-aplus-construction,.tmo-aplus-reset{grid-template-columns:1fr;min-height:0}.tmo-aplus-lifestyle figure,.tmo-aplus-reset figure{aspect-ratio:1;min-height:0}.tmo-aplus-reset figure,.tmo-aplus-reset .tmo-aplus-copy{grid-area:auto}.tmo-aplus-layer-visual{min-height:520px}.tmo-use-section ol{grid-template-columns:1fr}.tmo-use-section li{padding:18px 0}.tmo-use-section li+li{border-top:1px solid #fff3;border-left:0;padding-left:0}}@media (max-width:480px){.tmo-purchase-visual{min-height:0;padding:12px}.tmo-purchase-set{border-radius:16px;top:auto;bottom:auto;left:auto;right:auto}.tmo-purchase-media-copy strong{font-size:24px}.tmo-purchase-media-copy span,.tmo-purchase-media-note,.tmo-purchase-media-count,.tmo-purchase-media-thumbs span{font-size:12px}.tmo-purchase-media-zoom{width:44px;height:44px}.tmo-purchase-media-thumbs{scrollbar-width:none;grid-template-columns:none;grid-auto-columns:88px;grid-auto-flow:column;padding-bottom:3px;overflow-x:auto}.tmo-purchase-media-thumbs::-webkit-scrollbar{display:none}.tmo-purchase-panel{padding:22px 18px 24px}.tmo-media-lightbox-card{border-radius:18px;gap:9px;padding:8px}.tmo-media-lightbox-card>img{border-radius:12px;max-height:calc(100vh - 132px)}.tmo-media-lightbox-close{top:16px;right:16px}.tmo-media-lightbox-footer{grid-template-columns:42px minmax(0,1fr) 42px;gap:8px}.tmo-media-lightbox-footer span{font-size:10px}.tmo-media-lightbox-footer strong{font-size:15px}.tmo-purchase-panel h2{font-size:38px}.tmo-purchase-intro{font-size:15px;line-height:1.65}.tmo-purchase-eyebrow,.tmo-purchase-field-heading>span,.tmo-payment-schedule>div>span,.tmo-quantity-control>span,.tmo-payable-summary>span,.tmo-use-section>header>span,.tmo-faq>header>span{font-size:12px}.tmo-purchase-price span{font-size:13px;line-height:1.45}.tmo-purchase-inclusions li{padding:9px 11px;font-size:12px}.tmo-purchase-colors{grid-template-columns:repeat(3,minmax(0,1fr))}.tmo-purchase-colors button{grid-template-columns:29px minmax(0,1fr);min-height:62px}.tmo-purchase-colors button i{width:29px;height:29px}.tmo-purchase-colors button span,.tmo-purchase-field-heading strong{font-size:12px}.tmo-payment-options{grid-template-columns:1fr}.tmo-payment-options>button{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;min-height:100px;padding:14px 12px;display:grid}.tmo-payment-options p b{font-size:15px}.tmo-payment-options small{font-size:12px}.tmo-payment-options>button>strong{font-size:22px}.tmo-payment-options>button>strong small{font-size:12px}.tmo-payment-schedule{padding:16px}.tmo-payment-schedule>p{font-size:14px}.tmo-payment-schedule li{grid-template-columns:30px minmax(0,1fr);gap:10px}.tmo-payment-schedule li>i{width:30px;height:30px;font-size:12px}.tmo-payment-schedule li b{font-size:13px}.tmo-payment-schedule li small{font-size:12px}.tmo-purchase-footer{gap:10px}.tmo-order-timeline{padding:13px 10px 11px}.tmo-order-timeline-heading strong{font-size:12px}.tmo-order-steps{gap:5px}.tmo-order-steps strong{font-size:11px}.tmo-order-steps span,.tmo-order-timeline>p{font-size:10px}.tmo-payable-summary strong{font-size:22px}.tmo-payable-summary small{text-overflow:clip;white-space:normal;font-size:12px}.tmo-quantity-control button,.tmo-quantity-control output{min-height:40px;font-size:16px}.tmo-purchase-cta{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:58px;padding:10px 13px;font-size:14px}.tmo-purchase-note,.tmo-regular-total,.tmo-selection-notice{font-size:12px}.tmo-aplus{gap:14px}.tmo-aplus-header,.tmo-aplus-copy,.tmo-aplus-construction-copy{padding:30px 22px}.tmo-aplus-header,.tmo-aplus-lifestyle,.tmo-aplus-construction,.tmo-aplus-reset{border-radius:24px}.tmo-aplus-header>span,.tmo-aplus-copy>span,.tmo-aplus-construction-copy>span{font-size:12px}.tmo-aplus-header h2{font-size:39px}.tmo-aplus-header p,.tmo-aplus-copy>p,.tmo-aplus-construction-copy>p{font-size:14px}.tmo-aplus-lifestyle figcaption,.tmo-aplus-reset figure>span{max-width:calc(100% - 24px);font-size:11px;line-height:1.4;bottom:12px;left:12px;right:12px}.tmo-aplus-copy h3,.tmo-aplus-construction-copy h3{font-size:35px}.tmo-aplus-copy dt{font-size:28px}.tmo-aplus-copy dd{font-size:11px}.tmo-aplus-construction-copy li strong{font-size:13px}.tmo-aplus-construction-copy li small{font-size:12px}.tmo-aplus-layer-visual{min-height:455px}.tmo-aplus-layer{border-radius:10px;width:clamp(88px,28%,112px);top:72px}.tmo-aplus-layer-label,.tmo-aplus-layer-depth{font-size:10px;line-height:1.4;left:14px;right:14px}.tmo-aplus-layer-label{top:17px}.tmo-aplus-layer-depth{bottom:17px}.tmo-aplus-layer>b{width:29px;height:29px;top:8px;left:8px}.tmo-aplus-layer>small{padding:6px 3px;font-size:8px;bottom:7px;left:6px;right:6px}.tmo-aplus-marker-card{grid-template-columns:46px minmax(0,1fr)}.tmo-aplus-marker-card strong{font-size:19px}.tmo-aplus-marker-card small{font-size:12px}.tmo-use-section h2,.tmo-faq h2{font-size:39px}.tmo-use-section,.tmo-faq{padding:30px 20px}.tmo-faq summary{min-height:68px;font-size:15px}.tmo-faq details p,.tmo-use-section>header p{font-size:14px}.tmo-use-section li i{font-size:12px}.tmo-use-section li strong{font-size:24px}.tmo-use-section li span{font-size:14px}.tmo-product-highlights b{font-size:15px}.tmo-product-highlights span{font-size:13px}}@media (max-width:350px){.tmo-payment-options>button{grid-template-columns:20px minmax(0,1fr)}.tmo-payment-options>button>strong{text-align:left;grid-column:2;justify-items:start}}@media (prefers-reduced-motion:reduce){.tmo-app *,.tmo-app :before,.tmo-app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.tmo-flip-card{transform:rotateY(0)}.tmo-board-wipe em,.tmo-board-wipe .tmo-list-row i,.tmo-board-wipe .tmo-list-row .tmo-checkbox,.tmo-wipe-pass{opacity:0}.tmo-layer{opacity:1;transform:translate(var(--tmo-layer-x), var(--tmo-layer-y)) rotateY(-18deg) rotateZ(7deg)}}
/*$vite$:1*/