:root{--pine:#0F3D33;--ink:#0B2B24;--ivory:#F7F3EA;--paper:#FFFDF8;--mint:#4FE0A6;--mint-d:#1F9E72;--line:#DDD6C6;--muted:#55695F;--butter:#FFE9A8;--peach:#FFD3BF;--sky:#CFE6FF;--lilac:#E3D7FF;--mintp:#CDF5E2;--r:18px;--wrap:1180px;--f:"Outfit",system-ui,-apple-system,"Segoe UI",sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--f);font-size:17px;line-height:1.55;color:var(--ink);background:var(--ivory);-webkit-font-smoothing:antialiased}img,svg{max-width:100%;display:block}img{height:auto}a{color:inherit}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--mint-d);outline-offset:3px;border-radius:6px}.skip{position:absolute;left:-999px}.skip:focus{left:12px;top:12px;background:var(--pine);color:#fff;padding:10px 14px;border-radius:10px;z-index:99}.wrap{width:min(var(--wrap),100% - 40px);margin-inline:auto}.sec{padding:clamp(56px,8vw,110px) 0}.sec--tight{padding:clamp(36px,5vw,64px) 0}.sec--pine{background:var(--pine);color:var(--ivory)}.sec--paper{background:var(--paper)}.h1{font-size:clamp(2.5rem,6.4vw,4.6rem);line-height:1.02;font-weight:800;letter-spacing:-.035em}.h2{font-size:clamp(1.9rem,4vw,3rem);line-height:1.08;font-weight:700;letter-spacing:-.03em;max-width:18ch}.h3{font-size:1.25rem;line-height:1.25;font-weight:700;letter-spacing:-.01em}.lede{font-size:clamp(1.05rem,1.6vw,1.25rem);color:var(--muted);max-width:52ch}.sec--pine .lede{color:#b9d3c8}.head{display:grid;gap:14px;margin-bottom:clamp(28px,4vw,48px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 26px;border-radius:999px;border:2px solid var(--pine);font-weight:700;text-decoration:none;cursor:pointer;background:transparent;color:var(--pine);transition:transform .15s,background .15s,color .15s}.btn:hover{transform:translateY(-2px)}.btn:active{transform:none}.btn--solid{background:var(--pine);color:var(--ivory)}.btn--solid:hover{background:var(--ink)}.btn--mint{background:var(--mint);border-color:var(--mint);color:var(--ink)}.btn--full{width:100%}.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}.rte>*+*{margin-top:1em}.rte ul{list-style:disc;padding-left:1.2em}.rte ol{list-style:decimal;padding-left:1.2em}.rte li+li{margin-top:.35em}.rte a{color:var(--mint-d)}.rte h2,.rte h3{margin-top:1.6em;font-weight:700;line-height:1.2}.ann{background:var(--ink);color:var(--ivory);text-align:center;font-size:.9rem;padding:9px 16px}.hd{position:sticky;top:0;z-index:40;background:#f7f3eaeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:box-shadow .2s}.hd.is-stuck{box-shadow:0 1px 0 var(--line)}.hd__in{display:flex;align-items:center;gap:20px;height:68px}.logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.logo__mark{width:36px;height:36px}.logo__word{font-weight:800;font-size:1.5rem;letter-spacing:-.04em;color:var(--pine)}.hd__nav{display:flex;gap:26px;margin-left:auto;font-weight:500}.hd__nav a{text-decoration:none;padding:8px 0;border-bottom:2px solid transparent}.hd__nav a:hover{border-color:var(--mint-d)}.hd__cart{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-weight:600;padding:9px 16px;border-radius:999px;background:var(--pine);color:var(--ivory)}.hd__cart b{background:var(--mint);color:var(--ink);border-radius:999px;min-width:22px;height:22px;display:grid;place-items:center;font-size:.8rem}.hd__menu{display:none}@media(max-width:820px){.hd__nav{display:none}.hd__cart{margin-left:auto}.hd__menu{display:block;position:relative}.hd__menu summary{list-style:none;cursor:pointer;width:44px;height:44px;display:grid;place-items:center;border-radius:12px;border:2px solid var(--pine)}.hd__menu summary::-webkit-details-marker{display:none}.hd__menu summary span,.hd__menu summary span:before,.hd__menu summary span:after{content:"";display:block;width:18px;height:2px;background:var(--pine);position:relative}.hd__menu summary span:before{position:absolute;top:-6px}.hd__menu summary span:after{position:absolute;top:6px}.hd__drop{position:absolute;right:0;top:54px;background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:10px;min-width:220px;display:grid;box-shadow:0 18px 40px #0b2b2429}.hd__drop a{padding:12px 14px;border-radius:10px;text-decoration:none;font-weight:600}.hd__drop a:hover{background:var(--mintp)}}.hero{padding:clamp(28px,5vw,64px) 0 clamp(48px,7vw,90px);overflow:hidden}.hero__grid{display:grid;grid-template-columns:1.02fr 1fr;gap:clamp(28px,5vw,64px);align-items:center}.hero__copy{display:grid;gap:22px;justify-items:start}.hero__cta{display:flex;flex-wrap:wrap;gap:12px}.hero__facts{display:flex;flex-wrap:wrap;gap:8px 20px;color:var(--muted);font-size:.95rem}.hero__facts li{display:flex;align-items:center;gap:7px}.hero__facts .tk{width:16px;height:16px;color:var(--mint-d)}@media(max-width:900px){.hero__grid{grid-template-columns:1fr}}.demo{background:var(--paper);border:1px solid var(--line);border-radius:26px;padding:clamp(14px,2vw,22px);box-shadow:0 30px 70px -30px #0b2b2459;transform:rotate(-1.2deg)}.demo__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.demo__title{font-weight:700}.demo__hint{font-size:.85rem;background:var(--butter);padding:5px 12px;border-radius:999px;font-weight:600}.demo.is-touched .demo__hint{background:var(--mintp)}.demo__dash{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;background:var(--pine);color:var(--ivory);border-radius:18px;padding:16px;margin-bottom:12px}.ring{width:108px;height:108px;position:relative}.ring svg{transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:12}.ring .bg{stroke:#1d5a4b}.ring .fg{stroke:var(--mint);stroke-linecap:round;stroke-dasharray:326.73;stroke-dashoffset:326.73;transition:stroke-dashoffset .5s cubic-bezier(.3,.9,.3,1)}.ring b{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:1.5rem;font-weight:800}.demo__stats{display:grid;gap:6px;font-size:.95rem}.demo__stats strong{font-size:1.05rem}.demo__next{color:#b9d3c8}.demo__next span{color:var(--ivory);font-weight:600}.demo__alert{font-size:.9rem;font-weight:600;padding:9px 14px;border-radius:12px;background:var(--peach);color:#6b2a10;margin-bottom:12px;transition:background .3s}.demo__alert.is-ok{background:var(--mintp);color:#0b4a35}.grid-t{width:100%;border-collapse:separate;border-spacing:0 6px;font-size:.95rem}.grid-t th{font-weight:600;font-size:.8rem;color:var(--muted);text-align:center;padding:0 4px 2px}.grid-t th:first-child{text-align:left;padding-left:12px}.grid-t td{padding:8px 4px;text-align:center}.grid-t td:first-child{text-align:left;padding-left:12px;border-radius:12px 0 0 12px;font-weight:600}.grid-t td:last-child{border-radius:0 12px 12px 0;padding-right:10px}.grid-t tr:nth-child(5n+1) td{background:var(--butter)}.grid-t tr:nth-child(5n+2) td{background:var(--sky)}.grid-t tr:nth-child(5n+3) td{background:var(--lilac)}.grid-t tr:nth-child(5n+4) td{background:var(--peach)}.grid-t tr:nth-child(5n+5) td{background:var(--mintp)}.box{width:34px;height:34px;border-radius:9px;border:2px solid var(--pine);background:#fff;display:inline-grid;place-items:center;cursor:pointer;color:transparent;transition:background .15s,transform .15s}.box .tk{width:20px;height:20px}.box:hover{transform:scale(1.08)}.box[aria-pressed=true]{background:var(--pine);color:var(--mint);animation:pop .28s}@keyframes pop{50%{transform:scale(1.2)}}.st{font-size:.75rem;font-weight:700;padding:4px 9px;border-radius:999px;background:#ffffffb3;white-space:nowrap}.st--mid{background:#fff}.st--done{background:var(--pine);color:var(--mint)}@media(max-width:520px){.demo{transform:none;border-radius:20px}.grid-t .st{display:none}.grid-t td:last-child{display:none}.grid-t th:last-child{display:none}.grid-t td:nth-last-child(2){border-radius:0 12px 12px 0;padding-right:8px}.ring{width:84px;height:84px}.ring b{font-size:1.2rem}}.chips{display:flex;flex-wrap:wrap;gap:10px}.chip{padding:10px 18px;border-radius:999px;background:var(--paper);border:1px solid var(--line);text-decoration:none;font-weight:600;transition:background .15s}.chip:hover{background:var(--mintp)}.chip{display:inline-block}.chip:first-letter{text-transform:uppercase}.note{font-size:.82rem;color:var(--muted);margin-top:14px;max-width:80ch}.ticks{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ticks li{border-radius:var(--r);padding:26px;background:#14493d;display:grid;gap:10px;align-content:start}.ticks .big{width:64px;height:64px;color:var(--mint)}.js .ticks .big polyline{stroke-dasharray:40;stroke-dashoffset:40}[data-draw].is-in .ticks li:nth-child(1) polyline{animation:draw .5s .1s forwards}[data-draw].is-in .ticks li:nth-child(2) polyline{animation:draw .5s .45s forwards}[data-draw].is-in .ticks li:nth-child(3) polyline{animation:draw .5s .8s forwards}@keyframes draw{to{stroke-dashoffset:0}}.ticks p{color:#b9d3c8}.rule{margin-top:26px;font-size:1.15rem;font-weight:600;color:var(--mint)}@media(max-width:760px){.ticks{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ticks .big polyline{stroke-dashoffset:0;animation:none!important}.box[aria-pressed=true]{animation:none}html{scroll-behavior:auto}.btn:hover{transform:none}}.bento{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.cell{border-radius:22px;padding:clamp(20px,2.6vw,30px);display:grid;gap:10px;align-content:start;background:var(--paper);border:1px solid var(--line)}.cell p{color:var(--muted)}.cell--err{grid-column:span 4;background:var(--peach);border:0}.cell--err p{color:#5a2a18}.cell--dash{grid-column:span 2;background:var(--sky);border:0}.cell--dash p{color:#1e3a5c}.cell--a{grid-column:span 2}.cell--b{grid-column:span 2;background:var(--lilac);border:0}.cell--b p{color:#3b2e66}.cell--c{grid-column:span 2;background:var(--butter);border:0}.cell--c p{color:#5a4708}.errlog{margin-top:8px;background:#fff;border-radius:14px;overflow:hidden;font-size:.9rem}.errlog div{display:grid;grid-template-columns:1.1fr 1.6fr .8fr;gap:10px;padding:10px 14px;border-top:1px solid #F1E3DA}.errlog div:first-child{border:0;font-weight:700;font-size:.8rem;color:var(--muted)}.errlog i{font-style:normal;font-weight:700;border-radius:999px;padding:2px 10px;justify-self:start;background:var(--peach)}.errlog i.ok{background:var(--mintp)}.bars{display:flex;align-items:flex-end;gap:8px;height:92px;margin-top:8px}.bars i{flex:1;border-radius:8px 8px 0 0;background:var(--pine)}@media(max-width:900px){.bento{grid-template-columns:1fr}.bento .cell{grid-column:auto}.errlog div{grid-template-columns:1fr 1.2fr auto}}.tiers{width:100%;border-collapse:collapse;background:var(--paper);border-radius:22px;overflow:hidden;border:1px solid var(--line)}.tiers th,.tiers td{padding:14px 16px;text-align:center;border-top:1px solid var(--line)}.tiers thead th{border:0;vertical-align:bottom;padding-top:22px}.tiers th:first-child,.tiers td:first-child{text-align:left;font-weight:500}.tiers thead b{display:block;font-size:1.15rem}.tiers thead span{display:block;font-size:1.6rem;font-weight:800;letter-spacing:-.02em}.tiers .best{background:var(--mintp)}.tiers .tk{width:20px;height:20px;margin:auto;color:var(--mint-d)}.tiers .no{color:#b8b2a2}.tiers tbody th{font-size:.8rem;color:var(--muted);background:var(--ivory);text-align:left;font-weight:600}.tscroll{overflow-x:auto;border-radius:22px}.tscroll table{min-width:520px}.pgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media(max-width:900px){.pgrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.pgrid{grid-template-columns:1fr}}.pcard{display:grid;text-decoration:none;border-radius:22px;overflow:hidden;background:var(--paper);border:1px solid var(--line);transition:transform .2s,box-shadow .2s}.pcard:hover{transform:translateY(-4px);box-shadow:0 24px 44px -26px #0b2b2473}.pcard__cover{aspect-ratio:4/3;display:grid;place-items:center;padding:22px}.pcard__cover img{width:100%;height:100%;object-fit:cover;border-radius:12px}.pcard__cover--butter{background:var(--butter)}.pcard__cover--peach{background:var(--peach)}.pcard__cover--sky{background:var(--sky)}.pcard__cover--lilac{background:var(--lilac)}.pcard__cover--mint{background:var(--mintp)}.sheet{width:min(260px,88%);background:#fff;border-radius:14px;padding:12px;display:grid;gap:8px;box-shadow:0 14px 30px -16px #0b2b2480;transform:rotate(-3deg);transition:transform .25s}.pcard:hover .sheet{transform:rotate(0)}.sheet__bar{display:flex;gap:5px}.sheet__bar i{width:28px;height:8px;border-radius:4px;background:var(--pine)}.sheet__bar i+i{background:var(--mint);width:18px}.sheet__bar i+i+i{background:var(--line)}.sheet__row{display:grid;grid-template-columns:1fr 18px 18px 18px;gap:6px;align-items:center}.sheet__row b{height:9px;border-radius:5px;background:#e9e3d5}.sheet__row em{width:18px;height:18px;border-radius:5px;border:2px solid var(--pine)}.sheet__row em.on{background:var(--pine)}.pcard__body{padding:18px 20px 20px;display:grid;gap:12px}.pcard__title{font-weight:700;font-size:1.1rem;line-height:1.25}.pcard__meta{display:flex;justify-content:space-between;align-items:center}.pcard__price{font-weight:700}.pcard__go{font-size:.9rem;font-weight:600;color:var(--mint-d);text-decoration:underline;text-underline-offset:3px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;counter-reset:s}.steps li{counter-increment:s;padding-top:18px;border-top:3px solid var(--pine);display:grid;gap:8px;align-content:start}.steps li:before{content:counter(s);font-weight:800;font-size:2.4rem;line-height:1;color:var(--mint-d)}.steps p{color:var(--muted)}@media(max-width:760px){.steps{grid-template-columns:1fr}}.faq{display:grid;gap:10px;max-width:820px}.faq details{background:var(--paper);border:1px solid var(--line);border-radius:16px}.faq summary{cursor:pointer;list-style:none;padding:18px 54px 18px 20px;font-weight:600;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";position:absolute;right:22px;top:50%;width:11px;height:11px;border-right:2.5px solid var(--pine);border-bottom:2.5px solid var(--pine);transform:translateY(-70%) rotate(45deg);transition:transform .2s}.faq details[open] summary:after{transform:translateY(-30%) rotate(-135deg)}.faq details>div{padding:0 20px 20px;color:var(--muted);max-width:68ch}.cta{background:var(--mint);border-radius:30px;padding:clamp(30px,6vw,64px);display:grid;gap:20px;justify-items:start}.cta .h2{max-width:20ch}.pd{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(24px,5vw,60px);align-items:start;padding:clamp(20px,4vw,48px) 0}.pd__media{position:sticky;top:92px;display:grid;gap:12px}.pd__media img{border-radius:22px;width:100%;border:1px solid var(--line)}.pd__thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.pd__info{display:grid;gap:20px}.pd__title{font-size:clamp(1.8rem,3.6vw,2.6rem);line-height:1.08;font-weight:800;letter-spacing:-.03em}.pd__price{font-size:1.7rem;font-weight:800}.pd__price small{font-size:.9rem;font-weight:500;color:var(--muted);margin-left:8px}.pick{border:0;padding:0;margin:0;display:grid;gap:10px}.pick legend{font-weight:700;margin-bottom:10px;padding:0}.opt{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:16px 18px;border-radius:16px;border:2px solid var(--line);background:var(--paper);cursor:pointer;transition:border-color .15s,background .15s}.opt input{width:22px;height:22px;accent-color:var(--pine)}.opt:has(input:checked){border-color:var(--pine);background:var(--mintp)}.opt__name{font-weight:700;display:block}.opt__desc{font-size:.9rem;color:var(--muted);display:block}.opt__price{font-weight:800;font-size:1.15rem}.pd__btns{display:grid;gap:10px}.pd__trust{display:grid;gap:8px;font-size:.95rem}.pd__trust li{display:flex;gap:9px;align-items:flex-start}.pd__trust .tk{width:18px;height:18px;color:var(--mint-d);flex:none;margin-top:3px}.pd__disc{font-size:.8rem;color:var(--muted);border-top:1px solid var(--line);padding-top:14px}@media(max-width:900px){.pd{grid-template-columns:1fr}.pd__media{position:static}}.buybar{position:fixed;left:0;right:0;bottom:0;z-index:45;background:var(--paper);border-top:1px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom));display:none;align-items:center;justify-content:space-between;gap:12px;transform:translateY(110%);transition:transform .25s}.buybar.is-on{transform:none}.buybar strong{display:block;font-size:1.1rem}.buybar span{font-size:.8rem;color:var(--muted)}@media(max-width:900px){.buybar{display:flex}}.page{padding:clamp(28px,5vw,60px) 0 clamp(48px,7vw,90px)}.page--narrow .wrap{width:min(780px,100% - 40px)}.citems{display:grid;gap:12px;margin:26px 0}.citem{display:grid;grid-template-columns:1fr auto;gap:6px 16px;padding:18px 20px;background:var(--paper);border:1px solid var(--line);border-radius:16px}.citem a.rm{font-size:.9rem;color:var(--muted)}.citem b{font-size:1.1rem}.ctotal{display:flex;justify-content:space-between;font-size:1.3rem;font-weight:800;margin:10px 0 18px}.empty{display:grid;gap:18px;justify-items:start;padding:20px 0}.search{display:flex;gap:10px;margin:22px 0 30px}.search input{flex:1;min-height:52px;border-radius:999px;border:2px solid var(--pine);padding:0 20px;background:var(--paper)}.pager{display:flex;gap:14px;justify-content:center;margin-top:34px;font-weight:600}.ft{background:var(--ink);color:#c9dcd3;padding:clamp(40px,6vw,72px) 0 28px;font-size:.95rem}.ft__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:34px}.ft .logo__word{color:var(--ivory)}.ft h3{color:var(--ivory);font-size:1rem;margin-bottom:12px;font-weight:700}.ft a{text-decoration:none}.ft a:hover{color:var(--mint)}.ft li+li{margin-top:8px}.ft__disc{margin-top:34px;padding-top:22px;border-top:1px solid #1D4A3E;font-size:.8rem;line-height:1.6;color:#93aea3}.ft__pay{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.ft__pay svg{height:24px;width:auto}@media(max-width:760px){.ft__grid{grid-template-columns:1fr}}.t-password{display:grid;min-height:100vh;place-items:center;background:var(--pine);color:var(--ivory);text-align:center;padding:24px}.t-password .logo__word{color:var(--ivory)}.pw{display:grid;gap:20px;justify-items:center;max-width:460px}.pw input{min-height:50px;border-radius:999px;border:0;padding:0 20px;width:100%}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
