
:root{
  --sc-clay:#F1ECE2; --sc-clay-2:#DCD2C1; --sc-moss:#5E7D45; --sc-moss-ink:#2E3A28; --sc-rust:#A8532E; --sc-bone:#E6DFD0;
  --sc-ease-spring:linear(0,.009,.035 2.1%,.141,.281 6.7%,.723 12.9%,.938 16.7%,1.017,1.077,1.121,1.149 24.3%,1.159,1.163,1.161,1.154 29.9%,1.129 32.8%,1.051 39.6%,1.017 43.1%,.991,.977 51%,.974 53.8%,.975 57.1%,.997 69.8%,1.003 76.9%,1);
}
@property --lift{syntax:"<length>";inherits:false;initial-value:0px;}
.e-con.sc,.sc{overflow-x:clip;}
.e-con.sc-sec,.sc-sec{padding:var(--s8) 24px 0;}
.sc-sec .as-top{margin-bottom:var(--s7);}
.sc-more{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px 28px;margin-top:var(--s6);padding-top:var(--s4);border-top:1px solid var(--as-line);font:400 17px/1.4 var(--f-display);color:var(--as-meta);}
.sc-more .as-link{font-size:17px;}


.e-con.sc-hero,.sc-hero{position:relative;overflow:hidden;padding:216px 24px 120px;isolation:isolate;
  background:radial-gradient(50% 60% at 82% 8%,rgba(255,252,236,.95),rgba(255,252,236,0) 70%),linear-gradient(180deg,#D7E3DF 0%,#E6EDE6 48%,#F1F4EE 82%,var(--as-paper) 100%);}
.e-con.sc-hero::after,.sc-hero::after{content:"";position:absolute;inset:0;background:var(--as-noise);opacity:.28;mix-blend-mode:soft-light;pointer-events:none;z-index:1;}
.sc-hero__gl{position:absolute;inset:0;width:100%;height:100%;z-index:0;display:block;}
.sc-hero__in{z-index:2;}
.sc-hero__title{font:500 clamp(58px,9.6vw,150px)/.9 var(--f-display);letter-spacing:-.045em;margin:0 0 var(--s6);color:var(--as-ink);}
.sc-hero__title .sc-hero__w{display:block;}
.sc-hero.is-gl .sc-hero__title,.sc-hero.is-gl .sc-hero__title .as-tone{color:transparent;}
.sc-hero__foot{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--s6);}
.sc-hero__foot .as-lead{max-width:520px;}
.sc-hero__hint{margin:var(--s6) 0 0;font:400 15px/1.5 var(--f-display);color:var(--as-meta);}
.sc-hero__hint a{color:var(--as-ink);text-underline-offset:3px;}
.sc-hint-touch{display:none;}
@media (hover:none){.sc-hint-mouse{display:none;}.sc-hint-touch{display:inline;}}


.sc-ex__track{position:relative;height:340vh;}
.sc-ex__sticky{position:sticky;top:0;height:100vh;height:100svh;display:flex;flex-direction:column;justify-content:center;gap:var(--s3);padding:110px 24px 40px;overflow:hidden;}
.sc-ex__grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:var(--s6);align-items:center;width:100%;}
.sc-ex__legend{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--as-line);}
.sc-ex__legend li{position:relative;padding:14px 12px 14px 30px;border-top:1px solid var(--as-line);opacity:.3;transition:opacity .4s ease,background .4s ease;border-radius:0 14px 14px 0;}
.sc-ex__legend li::before{content:"";position:absolute;left:10px;top:21px;width:9px;height:9px;border-radius:50%;border:1.5px solid var(--as-tone);transition:background .4s,border-color .4s,box-shadow .4s;}
.sc-ex__legend li.is-on{opacity:1;}
.sc-page-holding .sc-ex__legend li.is-on,.sc-ex__legend.is-solo li.is-on{background:linear-gradient(90deg,rgba(155,203,76,.18),rgba(155,203,76,0));box-shadow:inset 2px 0 0 var(--as-leaf-2);}
.sc-ex__legend li.is-on::before{background:var(--as-leaf);border-color:var(--as-leaf-2);box-shadow:0 0 0 5px rgba(130,185,53,.16);}
.sc-ex__legend b{display:block;font:500 18px/1.25 var(--f-display);}
.sc-ex__legend span{display:block;font:400 15px/1.45 var(--f-display);color:var(--as-body-2);margin-top:2px;}
.sc-ex__stage{position:relative;height:min(62vh,580px);perspective:2400px;perspective-origin:50% 40%;}
.sc-ex__fit{position:absolute;left:50%;top:50%;width:760px;height:500px;margin:-250px 0 0 -380px;transform:scale(var(--fit,1));transform-style:preserve-3d;}
.sc-page{--t:0;--e:0;position:relative;width:760px;height:500px;transform-style:preserve-3d;
  transform:translate(calc(var(--t)*-70px),calc(var(--t)*70px)) scale(calc(1 - var(--t)*.1)) rotateX(calc(var(--t)*54deg)) rotateZ(calc(var(--t)*-32deg));}
.sc-layer{--i:0;position:absolute;inset:0;border-radius:18px;transform:translateZ(calc(var(--e)*var(--i)*64px + var(--lift,0px)));
  transition:--lift .5s,opacity .5s,filter .5s;}
.sc-layer[data-l="1"]{--i:1}.sc-layer[data-l="2"]{--i:2}.sc-layer[data-l="3"]{--i:3}.sc-layer[data-l="4"]{--i:4}.sc-layer[data-l="5"]{--i:5}
.sc-layer:not(.sc-layer--colour){box-shadow:inset 0 0 0 1px rgba(255,255,255,calc(var(--e)*.85)),inset 0 0 0 2px rgba(30,42,26,calc(var(--e)*.05));}
.sc-page.is-hold .sc-layer.is-dim{opacity:.13;filter:saturate(.2);}
.sc-page.is-hold .sc-layer--colour.is-dim{opacity:.32;}
.sc-layer.is-lift{--lift:72px;opacity:1;}
.sc-page.is-hold .sc-layer.is-lift:not(.sc-layer--colour){background:rgba(255,255,255,.42);}
.sc-page.is-hold .sc-layer.is-lift{box-shadow:0 0 0 2px rgba(130,185,53,.95),0 0 0 9px rgba(130,185,53,.16),0 50px 80px -40px rgba(30,50,20,.5);}
.sc-layer__tag{position:absolute;left:-2px;top:-38px;font:600 13px/1 var(--f-display);letter-spacing:.16em;text-transform:uppercase;color:var(--as-ink);background:rgba(255,255,255,.92);
  border:1px solid rgba(30,42,26,.1);padding:7px 10px;border-radius:999px;opacity:0;white-space:nowrap;transition:opacity .4s;box-shadow:0 8px 20px -10px rgba(30,50,20,.4);}
.sc-layer.is-lift .sc-layer__tag{opacity:1;}
.sc-calm .sc-layer__tag{opacity:1;}
.sc-layer i,.sc-layer b,.sc-layer span:not(.sc-layer__tag){position:absolute;display:block;font-style:normal;}

.sc-layer--colour{background:var(--sc-clay);box-shadow:0 50px 90px -50px rgba(40,50,30,.55),inset 0 0 0 1px rgba(30,42,26,.06);overflow:visible;}
.c-page{inset:0;border-radius:18px;background:linear-gradient(180deg,#F5F1E8,#EEE8DC);}
.c-hero{left:40px;top:70px;width:680px;height:250px;border-radius:14px;background:linear-gradient(135deg,#E3D9C8,#D6CBB6);}
.c-card{top:342px;width:212px;height:128px;border-radius:12px;background:#FBF8F2;box-shadow:0 1px 0 rgba(30,42,26,.06);}
.c-card.c1{left:40px}.c-card.c2{left:274px}.c-card.c3{left:508px}
.c-swatches{left:628px;top:-30px;display:flex!important;gap:6px;opacity:var(--e);}
.c-swatches i{position:static!important;width:16px;height:16px;border-radius:50%;box-shadow:0 0 0 2px #fff;}
.c-swatches i:nth-child(1){background:#F3EEE4}.c-swatches i:nth-child(2){background:#D6CBB6}.c-swatches i:nth-child(3){background:var(--sc-moss)}.c-swatches i:nth-child(4){background:var(--sc-moss-ink)}

.sc-layer--grid > i{opacity:var(--e);}
.g-cols{left:40px;right:40px;top:0;bottom:0;background:repeating-linear-gradient(90deg,rgba(224,96,90,.09) 0 42px,transparent 42px 58px);}
.g-rows{inset:0;border-radius:18px;background:repeating-linear-gradient(0deg,rgba(47,127,224,.09) 0 1px,transparent 1px 8px);}
.g-margin{left:40px;right:40px;top:0;bottom:0;border-left:1px dashed rgba(224,96,90,.6);border-right:1px dashed rgba(224,96,90,.6);}

.im-hero{left:404px;top:86px;width:300px;height:218px;border-radius:10px;overflow:hidden;background:radial-gradient(70% 60% at 50% 90%,rgba(255,255,255,.5),rgba(255,255,255,0)),linear-gradient(180deg,#CFC4AF,#BBAE96);}
.im-card{top:350px;width:196px;height:72px;border-radius:8px;overflow:hidden;background:linear-gradient(180deg,#E7DFD1,#D9CDB9);}
.im-card.i1{left:48px}.im-card.i2{left:282px}.im-card.i3{left:516px}
.vase{position:absolute;bottom:14%;left:50%;width:56px;height:84px;margin-left:-28px;border-radius:46% 46% 38% 38%/58% 58% 42% 42%;
  background:radial-gradient(60% 50% at 35% 35%,rgba(255,255,255,.35),rgba(255,255,255,0) 60%),var(--vc,var(--sc-moss));box-shadow:inset -8px -6px 14px rgba(0,0,0,.18);}
.vase::before{content:"";position:absolute;left:50%;top:-16px;width:22px;height:22px;margin-left:-11px;border-radius:4px 4px 8px 8px;background:inherit;box-shadow:inherit;}
.vase::after{content:"";position:absolute;left:8%;right:8%;bottom:-6px;height:8px;border-radius:50%;background:rgba(40,30,20,.18);filter:blur(3px);}
.im-hero .v1{left:28%;--vc:var(--sc-moss);}
.im-hero .v2{left:52%;width:44px;height:104px;margin-left:-22px;--vc:var(--sc-bone);border-radius:40% 40% 34% 34%/30% 30% 70% 70%;}
.im-hero .v3{left:74%;width:64px;height:58px;margin-left:-32px;--vc:var(--sc-rust);border-radius:50% 50% 44% 44%/60% 60% 40% 40%;}
.im-card .vase{width:30px;height:40px;margin-left:-15px;bottom:8px;}
.im-card .vase::before{width:12px;height:10px;margin-left:-6px;top:-8px;}
.im-card.i2 .vase{--vc:var(--sc-bone);}.im-card.i3 .vase{--vc:var(--sc-rust);width:44px;height:24px;margin-left:-22px;border-radius:0 0 50% 50%/0 0 100% 100%;}
.im-card.i3 .vase::before{display:none;}

.sc-layer--type{color:#2E3A28;}
.t-logo{left:40px;top:26px;font:400 16px/1 var(--f-logo);letter-spacing:.12em;}
.t-nav{left:430px;top:28px;font:500 11.5px/1 var(--f-display);letter-spacing:.14em;text-transform:uppercase;display:flex!important;gap:22px;}
.t-nav i{position:static!important;}
.t-h1{left:72px;top:104px;width:300px;font:500 33px/1.04 var(--f-display);letter-spacing:-.02em;}
.t-p{left:72px;top:210px;width:300px;font:400 12.5px/1.55 var(--f-display);color:#5D6455;}
.t-card{top:432px;font:500 13px/1.2 var(--f-display);width:196px;display:flex!important;justify-content:space-between;}
.t-card i{position:static!important;font-weight:400;color:#6A7465;}
.t-card.t1{left:48px}.t-card.t2{left:282px}.t-card.t3{left:516px}

.u-btn,.u-btn2{top:270px;height:32px;padding:0 16px;border-radius:999px;font:500 12px/32px var(--f-display);white-space:nowrap;}
.u-btn{left:72px;background:var(--sc-moss);color:#F6F4EC;box-shadow:0 8px 16px -8px rgba(60,90,40,.7);}
.u-btn2{left:184px;border:1px solid rgba(46,58,40,.35);color:#2E3A28;}
.u-under{left:430px;top:44px;width:30px;height:2px;background:var(--sc-moss);border-radius:2px;}
.u-basket{left:690px;top:20px;width:28px;height:28px;border-radius:50%;background:#2E3A28;color:#fff;font:600 11px/28px var(--f-display);text-align:center;}
.u-cursor{position:absolute;left:150px;top:286px;width:22px;height:22px;fill:#1E2A1A;stroke:#fff;stroke-width:1.4;stroke-linejoin:round;filter:drop-shadow(0 2px 3px rgba(0,0,0,.25));}
.u-ring{left:66px;top:264px;width:112px;height:44px;border-radius:999px;box-shadow:0 0 0 3px rgba(130,185,53,.45);opacity:calc(.35 + var(--e)*.65);}

.sc-layer--code > pre{opacity:var(--e);}
.k-code{position:absolute;left:452px;top:312px;margin:0;padding:16px 18px;border-radius:12px;background:rgba(30,42,26,.88);color:#D9E4CF;font:500 11px/1.6 ui-monospace,"SF Mono",Menlo,Consolas,monospace;white-space:pre;box-shadow:0 20px 40px -20px rgba(20,30,15,.6);}
.k-code b{color:#B6DA7A;font-weight:500;}
.sc-ex__now{display:none;font:400 16px/1 var(--f-display);color:var(--as-meta);}
.sc-ex__now b{font-weight:500;color:var(--as-ink);padding:6px 12px;border-radius:999px;background:rgba(155,203,76,.22);margin-left:6px;}


.sc-try__grid{display:grid;grid-template-columns:360px minmax(0,1fr);gap:var(--s6);align-items:start;}
.sc-try__panel{display:grid;gap:var(--s5);margin:0;padding:40px 36px;border-radius:30px;background:linear-gradient(160deg,rgba(255,255,255,.75),rgba(244,248,238,.5));border:1px solid rgba(255,255,255,.9);box-shadow:inset 0 1px 0 #fff,0 40px 80px -48px rgba(40,60,30,.45);}
.sc-field span,.sc-try__panel legend{display:block;font:500 13px/1 var(--f-display);letter-spacing:.06em;color:var(--as-body);margin-bottom:12px;padding:0;}
.sc-field input{width:100%;font:500 19px/1.3 var(--f-display);color:var(--as-ink);background:rgba(255,255,255,.8);border:1px solid rgba(30,42,26,.12);border-radius:16px;padding:14px 18px;outline:none;transition:border-color .2s,box-shadow .2s;}
.sc-field input:focus{border-color:var(--as-leaf-2);box-shadow:0 0 0 4px rgba(130,185,53,.18);}
.sc-try__panel fieldset{border:0;margin:0;padding:0;min-width:0;}
.sc-moods{display:grid;gap:10px;}
.sc-mood{display:grid;grid-template-columns:48px 1fr;column-gap:14px;align-items:center;text-align:left;padding:12px 16px 12px 12px;border-radius:18px;background:rgba(255,255,255,.6);border:1px solid rgba(30,42,26,.1);cursor:pointer;transition:border-color .3s,box-shadow .3s,background .3s;}
.sc-mood i{grid-row:1/3;display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:rgba(30,42,26,.05);font-style:normal;font-size:24px;color:var(--as-ink);}
.sc-mood b{font:500 17px/1.2 var(--f-display);}
.sc-mood span{font:400 14px/1.3 var(--f-display);color:var(--as-meta);}
.sc-mood:hover{border-color:rgba(130,185,53,.42);}
.sc-mood.is-on{background:rgba(255,255,255,.95);border-color:var(--as-leaf-2);box-shadow:0 0 0 4px rgba(130,185,53,.14);}
.ff-quiet{font-family:"Cormorant Garamond",Georgia,serif!important;font-weight:500;}
.ff-bold{font-family:Syne,"Arial Black",sans-serif!important;font-weight:700;letter-spacing:-.02em;}
.ff-warm{font-family:Fraunces,Georgia,serif!important;font-weight:600;}
.sc-swatches{display:flex;flex-wrap:wrap;gap:12px;}
.sc-sw{position:relative;width:40px;height:40px;border-radius:50%;border:0;padding:0;cursor:pointer;background:var(--c);box-shadow:inset 0 0 0 1px rgba(0,0,0,.08),0 0 0 3px rgba(255,255,255,0);transition:box-shadow .25s,transform .25s;}
.sc-sw:hover{transform:translateY(-1px);}
.sc-sw.is-on{box-shadow:inset 0 0 0 1px rgba(0,0,0,.08),0 0 0 3px #fff,0 0 0 5px var(--c);}
.sc-sw--pick{display:block;background:conic-gradient(from 90deg,#B5643C,#C9A13B,#6E8B4E,#2F5D6B,#8A6FA8,#B5643C);overflow:hidden;}
.sc-sw--pick input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0;padding:0;}
.sc-try__send{display:grid;gap:12px;}
.sc-try__send .as-btn{justify-self:start;}
.sc-try__send p{margin:0;font:400 14px/1.45 var(--f-display);color:var(--as-meta);}

.sc-browser{min-width:0;border-radius:26px;padding:10px;background:linear-gradient(150deg,rgba(255,255,255,.6),rgba(236,242,226,.32));border:1px solid rgba(255,255,255,.85);box-shadow:inset 0 1px 0 #fff,0 40px 80px -44px rgba(30,50,20,.45);}
.sc-browser__bar{display:flex;align-items:center;gap:7px;padding:6px 8px 12px;}
.sc-browser__bar > i{width:10px;height:10px;border-radius:50%;background:rgba(30,42,26,.14);}
.sc-browser__url{margin-left:14px;font:400 12.5px/1 var(--f-display);color:var(--as-meta);background:rgba(255,255,255,.7);border-radius:999px;padding:6px 14px;}

.sc-mini{--m-accent:#6E8B4E;--m-bg:#F7F6F1;--m-ink:#22261F;--m-soft:#E9ECE3;--m-display:"Cormorant Garamond",Georgia,serif;--m-body:"Afacad",system-ui,sans-serif;--m-r:4px;
  container-type:inline-size;position:relative;overflow:hidden;border-radius:16px;aspect-ratio:16/11;max-width:100%;background:var(--m-bg);color:var(--m-ink);font-family:var(--m-body);
  transition:background-color .6s ease,color .6s ease;}
.sc-mini__nav{display:flex;align-items:center;gap:4.2cqw;padding:3.6cqw 5cqw;font:500 1.75cqw/1 var(--m-body);letter-spacing:.06em;text-transform:uppercase;}
.sc-mini__nav span{opacity:.7;}
.sc-mini__logo{margin-right:auto;font:600 2.6cqw/1 var(--m-display);letter-spacing:0;text-transform:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:46cqw;}
.sc-mini__hero{display:grid;grid-template-columns:1.05fr .95fr;gap:4cqw;align-items:center;padding:3cqw 5cqw 0;}
.sc-mini__h{margin:0 0 2.2cqw;font:500 6.4cqw/1.02 var(--m-display);letter-spacing:-.01em;text-wrap:balance;transition:color .6s;}
.sc-mini__p{margin:0 0 3.4cqw;font:400 1.95cqw/1.55 var(--m-body);opacity:.75;max-width:34cqw;}
.sc-mini__btn{display:inline-block;padding:1.6cqw 3.2cqw;border-radius:var(--m-r);font:500 1.8cqw/1 var(--m-body);border:1px solid var(--m-accent);color:var(--m-accent);transition:all .6s;}
.sc-mini__art{position:relative;height:30cqw;border-radius:calc(var(--m-r)*2);background:var(--m-soft);overflow:hidden;transition:background-color .6s,border-radius .6s;}
.sc-mini__art i{position:absolute;background:var(--m-accent);transition:all .8s cubic-bezier(.2,.8,.2,1);}
.sc-mini__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:2.4cqw;padding:4.4cqw 5cqw 5cqw;}
.sc-mini__cards span{display:flex;align-items:center;gap:1.6cqw;padding:2.2cqw;border-radius:var(--m-r);background:var(--m-soft);font:500 1.8cqw/1.2 var(--m-body);transition:all .6s;}
.sc-mini__cards i{width:3.6cqw;height:3.6cqw;flex:none;border-radius:50%;background:var(--m-accent);opacity:.85;transition:all .6s;}

.mood-quiet .sc-mini__art i:nth-child(1){left:12%;bottom:0;width:30%;height:70%;border-radius:999px 999px 0 0;opacity:.9;}
.mood-quiet .sc-mini__art i:nth-child(2){left:46%;bottom:0;width:22%;height:48%;border-radius:999px 999px 0 0;opacity:.45;}
.mood-quiet .sc-mini__art i:nth-child(3){left:72%;bottom:0;width:16%;height:86%;border-radius:999px 999px 0 0;opacity:.22;}

.mood-bold{--m-display:Syne,"Arial Black",sans-serif;--m-r:0px;}
.mood-bold .sc-mini__h{font-weight:700;font-size:5.6cqw;letter-spacing:-.035em;text-transform:uppercase;line-height:.98;}
.mood-bold .sc-mini__btn{background:var(--m-accent);color:var(--m-bg);border-color:var(--m-accent);}
.mood-bold .sc-mini__art i:nth-child(1){left:0;top:0;width:58%;height:100%;border-radius:0;opacity:1;}
.mood-bold .sc-mini__art i:nth-child(2){right:10%;left:auto;top:18%;width:26%;height:38%;border-radius:50%;opacity:.55;}
.mood-bold .sc-mini__art i:nth-child(3){right:10%;left:auto;bottom:12%;width:26%;height:16%;border-radius:0;opacity:.3;}

.mood-warm{--m-display:Fraunces,Georgia,serif;--m-r:999px;}
.mood-warm .sc-mini__h{font-weight:600;font-size:5.9cqw;letter-spacing:-.025em;}
.mood-warm .sc-mini__btn{background:var(--m-accent);color:#fff;border-color:var(--m-accent);}
.mood-warm .sc-mini__art{border-radius:24px;}
.mood-warm .sc-mini__cards span{border-radius:18px;}
.mood-warm .sc-mini__art i:nth-child(1){left:8%;top:14%;width:52%;height:72%;border-radius:58% 42% 50% 50%/52% 48% 52% 48%;opacity:.9;}
.mood-warm .sc-mini__art i:nth-child(2){left:52%;top:38%;width:38%;height:52%;border-radius:50%;opacity:.45;}
.mood-warm .sc-mini__art i:nth-child(3){left:62%;top:8%;width:18%;height:26%;border-radius:50%;opacity:.28;}
.sc-mini.is-settle{animation:scSettle .7s cubic-bezier(.2,.8,.2,1);}
@keyframes scSettle{from{transform:scale(.985);filter:blur(2px);}}


.sc-heal__grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:var(--s6);align-items:start;}

.sc-old{position:relative;overflow:hidden;height:590px;border-radius:16px;background:#EFEAE0;color:#3A3328;font-family:Georgia,"Times New Roman",serif;}
.sc-old__warn{position:absolute;left:0;right:0;top:0;z-index:2;padding:9px 14px;background:#FFF2BF;color:#6B5200;border-bottom:1px solid #E7D58A;font:12px/1.45 ui-monospace,Menlo,Consolas,monospace;transition:transform .6s var(--as-ease),opacity .5s;}
.sc-old__warn.is-fixed{transform:translateY(-100%);opacity:0;}
.sc-old__page{transform:translateY(var(--wh,44px));transition:transform .6s var(--as-ease);}
.sc-old__warn.is-fixed + .sc-old__page{transform:none;}
.sc-old__nav{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:16px 22px;font-size:15px;border-bottom:1px solid rgba(58,51,40,.12);}
.sc-old__nav span{font-size:12px;color:#7A7060;}
.sc-old__stage{position:relative;}
.sc-old__promo{position:absolute;left:0;right:0;top:0;height:40px;padding:0 22px;background:#5E7D45;color:#F6F4EC;font:14px/40px var(--f-display);text-align:center;opacity:0;transform:translateY(-6px);transition:opacity .35s,transform .35s;}
.sc-old__promo.is-in,.sc-old__promo.is-fixed{opacity:1;transform:none;}
.sc-old__flow{transition:transform .16s ease-out;}
.sc-old__promo.is-in + .sc-old__flow,.sc-old__promo.is-fixed + .sc-old__flow{transform:translateY(40px);}
.sc-old__hero{position:relative;height:220px;margin:16px 22px;border-radius:6px;overflow:hidden;background:#DCD3C3;}
.sc-old__load{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:12px;color:#8C8270;font:13px/1 var(--f-display);transition:opacity .5s;}
.sc-old__load i{display:block;width:160px;height:4px;border-radius:4px;background:rgba(58,51,40,.12);overflow:hidden;position:relative;}
.sc-old__load i::after{content:"";position:absolute;left:0;top:0;bottom:0;width:30%;border-radius:4px;background:#A99D86;animation:scCrawl 6s ease-in-out infinite;}
@keyframes scCrawl{0%{width:4%}70%{width:62%}100%{width:68%}}
.sc-old__img{position:absolute;inset:0;opacity:0;transition:opacity .8s;background:radial-gradient(70% 60% at 50% 90%,rgba(255,255,255,.45),rgba(255,255,255,0)),linear-gradient(180deg,#CFC4AF,#BBAE96);}
.sc-old__img .v1{left:40%;}.sc-old__img .v2{left:60%;--vc:var(--sc-rust);width:66px;height:62px;margin-left:-33px;}
.sc-old__text{padding:6px 22px 4px;color:#C4BBA9;transition:color .8s;}
.sc-old__text h4{margin:0 0 6px;font-size:20px;font-weight:400;}
.sc-old__text p{margin:0;font-size:14px;line-height:1.5;}
.sc-old__form{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:16px 22px 22px;font:13px/1 var(--f-display);}
.sc-old__input{flex:1;min-width:140px;padding:10px 12px;background:#fff;border:1px solid #CFC6B5;color:#9A9080;}
.sc-old__send{padding:10px 16px;background:#3A3328;color:#fff;}
.sc-old__msg{flex-basis:100%;min-height:16px;color:#B5443F;font-size:13px;}
.sc-old__hero.is-fixed .sc-old__load{opacity:0;}
.sc-old__hero.is-fixed .sc-old__img{opacity:1;}
.sc-old__text.is-fixed{color:#3A3328;}
.sc-old__form.is-fixed .sc-old__msg{color:#4E7A33;}
.sc-heal__panel{display:grid;gap:var(--s5);}
.sc-issues{list-style:none;margin:0;padding:0;border-top:1px solid var(--as-line);}
.sc-issues li{display:grid;grid-template-columns:22px 1fr;gap:14px;padding:16px 0;border-bottom:1px solid var(--as-line);}
.sc-issues li > i{position:relative;width:20px;height:20px;margin-top:2px;border-radius:50%;border:1.5px solid var(--as-red-2);background:rgba(181,68,63,.08);transition:all .5s;}
.sc-issues li > i::after{content:"";position:absolute;left:5px;top:5px;width:7px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) scale(0);transition:transform .4s var(--sc-ease-spring) .1s;}
.sc-issues li.is-fixed > i{border-color:var(--as-leaf-2);background:var(--as-leaf-2);}
.sc-issues li.is-fixed > i::after{transform:rotate(-45deg) scale(1);}
.sc-issues b{display:block;font:500 17px/1.35 var(--f-display);}
.sc-issue__fix{display:block;opacity:0;transform:translateY(-4px);font:400 15px/1.45 var(--f-display);color:#4E7A33;transition:opacity .4s,transform .4s;}
.sc-issues li.is-fixed .sc-issue__fix{opacity:1;transform:none;}
.sc-issues li.is-fixed b{color:var(--as-body-2);}
.sc-vitals{display:grid;grid-template-columns:1fr 1fr;gap:24px 32px;margin:0;}
.sc-vitals dt{font:400 14px/1.3 var(--f-display);color:var(--as-meta);margin-bottom:6px;}
.sc-vitals dd{margin:0;font:400 40px/1 var(--f-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--as-red-2);transition:color .6s;}
.sc-vitals.is-good dd{color:var(--as-ink);}
.sc-heal__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;}
.sc-heal__actions .as-btn{min-width:212px;}
.sc-heal__note{font:400 14px/1.4 var(--f-display);color:var(--as-meta);}


.sc-product{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);border-radius:36px;overflow:hidden;min-height:640px;
  background:rgba(250,251,246,.6);border:1px solid rgba(255,255,255,.85);box-shadow:inset 0 1px 0 #fff,0 40px 80px -40px rgba(40,60,30,.35);}
.sc-product__stage{position:relative;min-height:540px;background:radial-gradient(60% 55% at 50% 42%,#FFFFFF 0%,#F2EFE7 55%,#E5E1D6 100%);}
.sc-vase{position:absolute;inset:0;width:100%;height:100%;display:block;cursor:grab;touch-action:pan-y;}
.sc-vase:active{cursor:grabbing;}
.sc-vase__fallback{position:absolute;inset:0;display:none;}
.sc-vase__fallback .vase{bottom:24%;width:150px;height:220px;margin-left:-75px;}
.sc-vase__fallback .vase::before{width:60px;height:56px;margin-left:-30px;top:-42px;}
.sc-product.no-gl .sc-vase{display:none;}.sc-product.no-gl .sc-vase__fallback{display:block;}
.sc-product__hint{position:absolute;left:0;right:0;bottom:24px;margin:0;text-align:center;font:400 14px/1 var(--f-display);color:var(--as-meta);pointer-events:none;transition:opacity .6s;}
.sc-product.is-touched .sc-product__hint{opacity:0;}
.sc-product__info{display:flex;flex-direction:column;justify-content:center;gap:var(--s3);padding:64px 56px;border-left:1px solid rgba(255,255,255,.7);}
.sc-product__maker{margin:0;font:400 15px/1.3 var(--f-display);color:var(--as-meta);}
.sc-product__name{margin:0;font:500 clamp(36px,3.4vw,48px)/1.05 var(--f-display);letter-spacing:-.02em;}
.sc-product__price{margin:0 0 var(--s2);font:400 26px/1 var(--f-display);font-variant-numeric:tabular-nums;}
.sc-opt{display:grid;gap:12px;}
.sc-opt__label{font:500 14px/1 var(--f-display);color:var(--as-body);}
.sc-opt__label b{font-weight:400;color:var(--as-meta);margin-left:6px;}
.sc-glazes{display:flex;gap:12px;}
.sc-glaze{width:44px;height:44px;border-radius:50%;border:0;padding:0;cursor:pointer;background:radial-gradient(60% 60% at 35% 30%,rgba(255,255,255,.55),rgba(255,255,255,0) 60%),var(--g);box-shadow:inset 0 0 0 1px rgba(0,0,0,.1),0 0 0 3px rgba(255,255,255,0);transition:box-shadow .25s,transform .25s;}
.sc-glaze:hover{transform:translateY(-1px);}
.sc-glaze.is-on{box-shadow:inset 0 0 0 1px rgba(0,0,0,.1),0 0 0 3px #fff,0 0 0 5px rgba(30,42,26,.55);}
.sc-sizes{display:inline-flex;gap:6px;padding:5px;border-radius:999px;background:rgba(30,42,26,.05);justify-self:start;}
.sc-size{display:inline-flex;align-items:baseline;gap:8px;padding:10px 18px;border-radius:999px;border:0;background:none;cursor:pointer;font:500 15px/1 var(--f-display);color:var(--as-body);transition:background .3s,color .3s,box-shadow .3s;}
.sc-size i{font-style:normal;font-weight:400;font-size:13px;color:var(--as-meta);}
.sc-size.is-on{background:#fff;color:var(--as-ink);box-shadow:0 4px 12px -6px rgba(30,42,26,.35);}
.sc-add{width:100%;margin-top:var(--s2);}
.sc-add.is-done{background:linear-gradient(180deg,#B9DD7C,#9BCB4C);}
.sc-product__note{margin:0;font:400 14px/1.45 var(--f-display);color:var(--as-meta);}
.sc-basket{position:absolute;right:24px;top:24px;z-index:3;display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 16px 0 14px;border-radius:999px;cursor:pointer;
  background:rgba(255,255,255,.85);border:1px solid rgba(30,42,26,.1);box-shadow:0 10px 24px -14px rgba(30,50,20,.5);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--as-ink);}
.sc-basket svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}
.sc-basket__n{font:600 14px/1 var(--f-display);font-variant-numeric:tabular-nums;}
.sc-basket.is-bump{animation:scBump .6s var(--sc-ease-spring);}
@keyframes scBump{30%{transform:scale(1.18);}}
.sc-fly{position:fixed;z-index:120;width:92px;height:92px;border-radius:50%;pointer-events:none;background-size:cover;background-position:center;box-shadow:0 12px 30px -12px rgba(30,50,20,.55);}
.sc-cart{position:absolute;top:0;right:0;bottom:0;z-index:4;width:min(380px,100%);display:flex;flex-direction:column;gap:var(--s3);padding:32px 28px;
  background:rgba(251,252,248,.94);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);border-left:1px solid rgba(255,255,255,.9);
  box-shadow:-30px 0 60px -40px rgba(30,50,20,.5);transform:translateX(104%);transition:transform .55s var(--as-ease);}
.sc-cart.is-open{transform:none;}
.sc-cart__head{display:flex;justify-content:space-between;align-items:center;font:500 20px/1 var(--f-display);}
.sc-cart__close{width:40px;height:40px;border-radius:50%;border:1px solid rgba(30,42,26,.12);background:#fff;cursor:pointer;font:400 22px/1 var(--f-display);color:var(--as-ink);}
.sc-cart__items{list-style:none;margin:0;padding:0;display:grid;gap:12px;overflow:auto;}
.sc-cart__items li{display:grid;grid-template-columns:56px 1fr auto;gap:14px;align-items:center;padding:10px;border-radius:16px;background:#fff;border:1px solid rgba(30,42,26,.06);animation:scIn .5s cubic-bezier(.2,.8,.2,1);}
.sc-cart__items img{width:56px;height:56px;border-radius:12px;object-fit:cover;background:#F2EFE7;}
.sc-cart__items b{display:block;font:500 15px/1.3 var(--f-display);}
.sc-cart__items span{font:400 13px/1.3 var(--f-display);color:var(--as-meta);}
.sc-cart__items em{font:400 15px/1 var(--f-display);font-style:normal;font-variant-numeric:tabular-nums;}
@keyframes scIn{from{opacity:0;transform:translateY(10px);}}
.sc-cart__rm{border:0;background:none;padding:0;font:inherit;color:var(--as-body);text-decoration:underline;text-underline-offset:2px;cursor:pointer;}.elementor .sc-cart__rm{text-decoration:underline}
.sc-cart__empty{margin:0;font:400 15px/1.4 var(--f-display);color:var(--as-meta);}
.sc-cart.has-items .sc-cart__empty{display:none;}
.sc-cart__foot{margin-top:auto;display:flex;justify-content:space-between;align-items:baseline;padding-top:var(--s3);border-top:1px solid var(--as-line);font:400 16px/1 var(--f-display);}
.sc-cart__foot b{font:500 22px/1 var(--f-display);font-variant-numeric:tabular-nums;}
.sc-cart__go{width:100%;}


.e-con.sc-bento,.sc-bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3);}
.e-con.sc-tile,.sc-tile{display:flex;flex-direction:column;padding:12px 12px 32px;border-radius:28px;background:rgba(255,255,255,.5);border:1px solid rgba(30,42,26,.08);}
.sc-tile__demo{position:relative;display:grid;place-items:center;height:240px;margin-bottom:var(--s4);border-radius:20px;overflow:hidden;
  background:radial-gradient(80% 70% at 50% 40%,#FFFFFF,#F1F3EC);box-shadow:inset 0 0 0 1px rgba(30,42,26,.05);}
.sc-tile h3{margin:0 0 8px;padding:0 16px;font:500 21px/1.25 var(--f-display);}
.sc-tile p{margin:0;padding:0 16px;font:400 16px/1.6 var(--f-display);color:var(--as-body-2);}

.sc-magnet{position:relative;height:56px;padding:0 30px;border-radius:999px;border:0;cursor:pointer;font:500 17px/1 var(--f-display);color:#F4F5F0;
  background:linear-gradient(180deg,#363C33,var(--as-ink-btn));box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 14px 28px -14px rgba(20,28,16,.7);transition:transform .5s cubic-bezier(.2,.8,.2,1);}
.sc-magnet span{display:inline-block;transition:transform .5s cubic-bezier(.2,.8,.2,1);}
.sc-magnet::after{content:"";position:absolute;inset:-14px;border-radius:999px;box-shadow:0 0 0 1px rgba(130,185,53,.0);transition:box-shadow .4s;}
[data-magnet].is-near .sc-magnet::after{box-shadow:0 0 0 1px rgba(130,185,53,.45);}

.sc-toggle{display:inline-flex;align-items:center;gap:16px;cursor:pointer;font:500 16px/1.3 var(--f-display);color:var(--as-ink);}
.sc-toggle input{position:absolute;opacity:0;width:1px;height:1px;}
.sc-toggle i{position:relative;flex:none;width:58px;height:34px;border-radius:999px;background:rgba(30,42,26,.14);transition:background .35s;}
.sc-toggle i::after{content:"";position:absolute;left:4px;top:4px;width:26px;height:26px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(30,42,26,.25);transition:transform .7s var(--sc-ease-spring),width .25s;}
.sc-toggle:active i::after{width:32px;}
.sc-toggle input:checked + i{background:var(--as-leaf-2);}
.sc-toggle input:checked + i::after{transform:translateX(24px);}
.sc-toggle input:checked:active + i::after{transform:translateX(18px);}
.sc-toggle input:focus-visible + i{outline:2px solid var(--as-leaf-2);outline-offset:3px;}
.sc-tile .sc-toggle{max-width:250px;}

.sc-kind{width:min(280px,86%);}
.sc-kind label{display:block;font:500 13px/1 var(--f-display);letter-spacing:.06em;color:var(--as-body);margin-bottom:8px;}
.sc-kind__box{position:relative;}
.sc-kind input{width:100%;font:400 16px/1.3 var(--f-display);color:var(--as-ink);background:#fff;border:1px solid rgba(30,42,26,.14);border-radius:14px;padding:13px 44px 13px 16px;outline:none;transition:border-color .3s,box-shadow .3s;}
.sc-kind input:focus{border-color:#C9A93E;box-shadow:0 0 0 4px rgba(201,169,62,.15);}
.sc-kind.is-ok input{border-color:var(--as-leaf-2);box-shadow:0 0 0 4px rgba(130,185,53,.16);}
.sc-kind svg{position:absolute;right:14px;top:50%;width:20px;height:20px;margin-top:-10px;fill:none;stroke:var(--as-leaf-2);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24;transition:stroke-dashoffset .45s ease .05s;}
.sc-kind.is-ok svg{stroke-dashoffset:0;}
.sc-kind__msg{margin:10px 0 0;min-height:40px;font:400 14px/1.4 var(--f-display);color:var(--as-meta);}
.sc-kind.is-ok .sc-kind__msg{color:#4E7A33;}

.sc-code{display:grid;justify-items:center;gap:14px;text-align:center;font:400 15px/1.3 var(--f-display);color:var(--as-meta);}
.sc-code__btn{position:relative;display:inline-flex;align-items:center;gap:14px;height:52px;padding:0 8px 0 22px;border-radius:999px;cursor:pointer;background:#fff;border:1.5px dashed rgba(30,42,26,.25);font:inherit;transition:border-color .3s,background .3s;}
.sc-code__btn b{font:600 18px/1 ui-monospace,"SF Mono",Menlo,Consolas,monospace;letter-spacing:.12em;color:var(--as-ink);}
.sc-code__btn i{font:500 14px/1 var(--f-display);font-style:normal;color:var(--as-ink);background:rgba(30,42,26,.06);padding:11px 14px;border-radius:999px;transition:opacity .2s;}
.sc-code__btn svg{position:absolute;right:20px;width:20px;height:20px;fill:none;stroke:#fff;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24;}
.sc-code__btn:hover{border-color:var(--as-leaf-2);}
.sc-code__btn.is-done{background:var(--as-leaf);border-style:solid;border-color:var(--as-leaf-2);}
.sc-code__btn.is-done i{opacity:0;}
.sc-code__btn.is-done svg{stroke:var(--as-ink);stroke-dashoffset:0;transition:stroke-dashoffset .4s ease .1s;}

.sc-pull{position:relative;width:min(270px,86%);height:200px;border-radius:18px;background:#fff;box-shadow:0 14px 30px -20px rgba(30,50,20,.45),inset 0 0 0 1px rgba(30,42,26,.06);overflow:hidden;touch-action:none;cursor:grab;user-select:none;}
.sc-pull__leaf{position:absolute;left:50%;top:10px;width:34px;height:34px;margin-left:-17px;opacity:0;}
.sc-pull__leaf svg{width:100%;height:100%;overflow:visible;}
.sc-pull__leaf .lf1,.sc-pull__leaf .lf2{transform-origin:20px 34px;transform-box:view-box;}
.sc-pull__leaf .lf1{fill:#6FA544;}.sc-pull__leaf .lf2{fill:#4E8530;}
.sc-pull__leaf .stem{stroke:#4E7A33;stroke-width:2;stroke-linecap:round;fill:none;}
.sc-pull.is-spin .sc-pull__leaf{animation:scSway 1s ease-in-out infinite;}
@keyframes scSway{50%{transform:rotate(14deg);}}
.sc-pull__list{list-style:none;margin:0;padding:6px 12px;position:relative;background:#fff;}
.sc-pull__list li{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:11px 4px;border-bottom:1px solid rgba(30,42,26,.07);font:400 13px/1.3 var(--f-display);}
.sc-pull__list li b{font:500 14px/1.3 var(--f-display);}
.sc-pull__list li span{color:var(--as-meta);text-align:right;}
.sc-pull__list li.is-new{animation:scNew .7s cubic-bezier(.2,.8,.2,1);background:linear-gradient(90deg,rgba(155,203,76,.16),rgba(155,203,76,0));}
@keyframes scNew{from{opacity:0;transform:translateY(-12px);}}
.sc-pull__hint{position:absolute;left:0;right:0;bottom:10px;text-align:center;font:400 12.5px/1 var(--f-display);color:var(--as-meta);pointer-events:none;}

.sc-load{display:grid;justify-items:center;gap:16px;width:min(300px,88%);}
.sc-load__btn{position:relative;overflow:hidden;width:200px;height:48px;border-radius:999px;border:0;cursor:pointer;color:var(--as-ink);font:500 15px/1 var(--f-display);
  background:#fff;box-shadow:inset 0 0 0 1.5px rgba(30,42,26,.14);transition:background .4s,box-shadow .4s;}
.sc-load__txt{position:relative;z-index:1;transition:opacity .25s;}
.sc-load__bar{position:absolute;left:0;top:0;bottom:0;width:0;background:linear-gradient(90deg,rgba(155,203,76,.35),rgba(155,203,76,.6));}
.sc-load__btn.is-busy .sc-load__bar{width:100%;transition:width 1.4s cubic-bezier(.3,.1,.3,1);}
.sc-load__btn svg{position:absolute;left:50%;top:50%;width:20px;height:20px;margin:-10px 0 0 -10px;fill:none;stroke:var(--as-ink);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24;}
.sc-load__btn.is-done{background:var(--as-leaf);box-shadow:none;}
.sc-load__btn.is-done .sc-load__txt,.sc-load__btn.is-done .sc-load__bar{opacity:0;}
.sc-load__btn.is-done svg{stroke-dashoffset:0;transition:stroke-dashoffset .4s ease .35s;}
.sc-load__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%;}
.sc-load__grid span{display:grid;gap:6px;padding:6px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px rgba(30,42,26,.06);}
.sc-load__grid i{display:block;height:44px;border-radius:8px;background:#ECEEE6;}
.sc-load__grid b{display:block;height:8px;width:70%;border-radius:4px;background:#ECEEE6;}
.sc-load.is-skeleton .sc-load__grid i,.sc-load.is-skeleton .sc-load__grid b{background:linear-gradient(90deg,#ECEEE6 0%,#F7F8F3 50%,#ECEEE6 100%) 0 0/200% 100%;animation:scShimmer 1.1s linear infinite;}
@keyframes scShimmer{to{background-position:-200% 0;}}
.sc-load.is-loaded .sc-load__grid i{background:radial-gradient(60% 50% at 35% 35%,rgba(255,255,255,.4),rgba(255,255,255,0) 60%),var(--li,#6E8B4E);animation:scIn .5s cubic-bezier(.2,.8,.2,1) backwards;}
.sc-load.is-loaded .sc-load__grid span:nth-child(2) i{--li:#D9CDB9;animation-delay:.08s;}
.sc-load.is-loaded .sc-load__grid span:nth-child(3) i{--li:#A8532E;animation-delay:.16s;}
.sc-load.is-loaded .sc-load__grid b{background:#C9CEC0;}


.sc-hud{display:grid;gap:var(--s5);padding:56px;border-radius:36px;background:linear-gradient(160deg,rgba(255,255,255,.62),rgba(255,255,255,.14)),url("../img/glass-paper.webp") center/cover;
  border:1px solid rgba(255,255,255,.9);box-shadow:inset 0 1px 0 #fff,0 40px 80px -48px rgba(40,60,30,.5);}
.sc-hud__nums{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s4);margin:0;}
.sc-hud__nums > div.e-con,.sc-hud__nums > div{position:relative;padding-top:var(--s3);border-top:1px solid var(--as-line);min-width:0;}
.sc-hud__nums dt{font:500 15px/1.3 var(--f-display);color:var(--as-body);}
.sc-hud__nums dd{margin:14px 0 8px;font:400 clamp(40px,4vw,58px)/1 var(--f-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--as-ink);}
.sc-hud__nums dd small{font-size:.42em;letter-spacing:0;margin-left:4px;color:var(--as-meta);}
.sc-hud__nums span{font:400 14px/1.4 var(--f-display);color:var(--as-meta);}
.sc-hud__spark{display:block;width:100%;height:34px;margin-top:12px;}
.sc-calmrow{display:flex;justify-content:space-between;align-items:center;gap:var(--s4);padding:28px 32px;border-radius:24px;background:rgba(255,255,255,.7);border:1px solid rgba(30,42,26,.07);}
.sc-calmrow b{display:block;font:500 22px/1.2 var(--f-display);margin-bottom:6px;}
.sc-calmrow p{margin:0;font:400 16px/1.55 var(--f-display);color:var(--as-body-2);max-width:560px;}
.sc-toggle--big{gap:14px;font:500 15px/1 var(--f-display);color:var(--as-meta);}
.sc-hud__note{margin:0;font:400 14px/1.5 var(--f-display);color:var(--as-meta);}


.sc-type__stage{position:relative;overflow:hidden;padding:88px 48px 40px;border-radius:36px;cursor:crosshair;touch-action:pan-y;
  background:radial-gradient(60% 80% at 50% 30%,#FFFFFF,#F1F3EC 70%),#F1F3EC;border:1px solid rgba(30,42,26,.07);}
.sc-type__stage::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(30,42,26,.045) 0 1px,transparent 1px 48px);pointer-events:none;}
.sc-type__word{position:relative;margin:0 0 var(--s6);text-align:center;white-space:nowrap;font:400 clamp(52px,15vw,232px)/1.05 Fraunces,Georgia,serif;letter-spacing:-.01em;color:var(--as-ink);}
.sc-l{display:inline-block;text-align:center;color:color-mix(in srgb,#4E7A33 calc(var(--f,0) * 100%),var(--as-ink));}
.sc-type__axes{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s4);margin:0;padding-top:var(--s3);border-top:1px solid var(--as-line);}
.sc-type__axes dt{font:500 13px/1 var(--f-display);letter-spacing:.06em;color:var(--as-meta);margin-bottom:10px;}
.sc-type__axes dd{display:flex;align-items:center;gap:12px;margin:0;font:400 28px/1 var(--f-display);font-variant-numeric:tabular-nums;color:var(--as-ink);}
.sc-type__axes dd i{position:relative;flex:1;max-width:120px;height:4px;border-radius:4px;background:rgba(30,42,26,.08);overflow:hidden;}
.sc-type__axes dd i b{position:absolute;inset:0;border-radius:4px;background:linear-gradient(90deg,var(--as-leaf),var(--as-leaf-2));transform-origin:left center;transform:scaleX(.5);}


.sc-a11y__grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:var(--s6);align-items:start;}
.sc-a11y__modes{display:grid;gap:10px;}
.sc-am{display:grid;gap:4px;text-align:left;padding:16px 18px;border-radius:18px;cursor:pointer;background:rgba(255,255,255,.55);border:1px solid rgba(30,42,26,.1);transition:border-color .3s,box-shadow .3s,background .3s;}
.sc-am b{font:500 17px/1.25 var(--f-display);color:var(--as-ink);}
.sc-am span{font:400 14px/1.4 var(--f-display);color:var(--as-meta);}
.sc-am:hover{border-color:rgba(130,185,53,.42);}
.sc-am.is-on{background:#fff;border-color:var(--as-leaf-2);box-shadow:0 0 0 4px rgba(130,185,53,.14);}
.sc-a11y__right{display:grid;gap:var(--s4);min-width:0;}
.sc-a11y__view{position:relative;overflow:hidden;border-radius:16px;}
.sc-ks{display:grid;gap:18px;padding:20px 22px 22px;background:#FBF8F2;color:#2E3A28;font-family:var(--f-display);transition:filter .5s;}
.sc-ks a{color:inherit;text-decoration:none;}.elementor .sc-ks a{text-decoration:none}
.sc-ks__nav{display:flex;align-items:center;gap:18px;font:500 13px/1 var(--f-display);}
.sc-ks__nav span{display:flex;gap:16px;margin-left:auto;}
.sc-ks__logo{font:400 15px/1 var(--f-logo);letter-spacing:.1em;}
.sc-ks__bag{padding:8px 12px;border-radius:999px;background:#2E3A28;color:#F6F4EC!important;}
.sc-ks__head h4{margin:0 0 4px;font:500 26px/1.1 var(--f-display);letter-spacing:-.01em;}
.sc-ks__head p{margin:0;font:400 14px/1.5 var(--f-display);color:#5D6455;}
.sc-ks__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
.sc-ks__card{display:grid;gap:8px;padding:10px;border-radius:14px;background:#fff;box-shadow:0 1px 0 rgba(30,42,26,.06);}
.sc-ks__img{position:relative;display:block;height:112px;border-radius:10px;overflow:hidden;background:linear-gradient(180deg,#E7DFD1,#D6CBB6);}
.sc-ks__img .vase{bottom:14px;width:46px;height:66px;margin-left:-23px;}
.sc-ks__img .v2{--vc:var(--sc-bone);}
.sc-ks__img .v3{--vc:var(--sc-rust);width:74px;height:38px;margin-left:-37px;border-radius:0 0 50% 50%/0 0 100% 100%;}
.sc-ks__img .v3::before{display:none;}
.sc-ks__card h5{display:flex;justify-content:space-between;gap:8px;margin:0;font:500 15px/1.3 var(--f-display);}
.sc-ks__card h5 em{font-style:normal;font-weight:400;color:#5D6455;font-variant-numeric:tabular-nums;}
.sc-stock{display:inline-flex;align-items:center;gap:7px;font:500 13px/1 var(--f-display);color:#4E5A48;}
.sc-stock i{width:9px;height:9px;border-radius:50%;background:#4E8530;}
.sc-stock.is-low i{background:#D08A1E;}.sc-stock.is-out i{background:#C0392B;}
.sc-ks__card button,.sc-ks__form button{height:34px;border:0;border-radius:999px;background:var(--sc-moss);color:#F6F4EC;font:500 13px/1 var(--f-display);cursor:pointer;}
.sc-ks__card button:last-child{margin-top:2px;}
.sc-ks__form{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:4px;}
.sc-ks__form label{flex-basis:100%;font:500 13px/1 var(--f-display);color:#5D6455;}
.sc-ks__form input{flex:1;min-width:120px;height:36px;padding:0 12px;border-radius:10px;border:1px solid #D7CFBF;background:#fff;font:400 14px/1 var(--f-display);}
.sc-ks__form button{padding:0 18px;}
.sc-a11y__view[data-mode="deut"] .sc-ks{filter:url(#sc-f-deut);}
.sc-a11y__view[data-mode="trit"] .sc-ks{filter:url(#sc-f-trit);}
.sc-a11y__view[data-mode="low"] .sc-ks{filter:blur(1.6px) contrast(.68) brightness(1.06) saturate(.8);}
.sc-filters{position:absolute;width:0;height:0;overflow:hidden;}
.sc-kfocus{position:absolute;left:0;top:0;z-index:3;border-radius:12px;pointer-events:none;opacity:0;box-shadow:0 0 0 3px #fff,0 0 0 6px var(--as-leaf-2),0 10px 24px -10px rgba(60,100,30,.6);
  transition:transform .45s cubic-bezier(.2,.8,.2,1),width .45s cubic-bezier(.2,.8,.2,1),height .45s cubic-bezier(.2,.8,.2,1),opacity .3s;}
.sc-kfocus.is-on{opacity:1;}
.sc-kfocus b{position:absolute;right:-12px;top:-12px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--as-leaf-2);color:var(--as-ink);font:600 12px/1 var(--f-display);box-shadow:0 0 0 2px #fff;}
.sc-sr{position:absolute;left:12px;right:12px;bottom:12px;z-index:3;padding:14px 16px;border-radius:16px;background:rgba(24,32,22,.92);color:#E9EEE2;box-shadow:0 20px 40px -20px rgba(0,0,0,.6);opacity:0;transform:translateY(10px);transition:opacity .35s,transform .35s;pointer-events:none;}
.sc-sr.is-on{opacity:1;transform:none;}
.sc-sr__head{display:flex;align-items:center;gap:8px;margin-bottom:8px;font:500 12px/1 var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:rgba(233,238,226,.6);}
.sc-sr__head i{width:8px;height:8px;border-radius:50%;background:var(--as-leaf);box-shadow:0 0 0 4px rgba(155,203,76,.2);animation:asBlink 1.2s ease-in-out infinite;}
.sc-sr ol{list-style:none;margin:0;padding:0;max-height:92px;overflow:hidden;display:grid;gap:6px;scroll-behavior:smooth;}
.sc-sr li{font:400 15px/1.35 var(--f-display);color:rgba(233,238,226,.55);transition:color .3s;}
.sc-sr li.is-done{color:rgba(233,238,226,.35);}
.sc-sr li.is-now{color:#fff;}
.sc-sr li.is-now::before{content:"▸ ";color:var(--as-leaf);}
.sc-ks .is-reading{outline:2px dashed #8A6FA8;outline-offset:3px;border-radius:6px;}
.sc-a11y__note{display:grid;grid-template-columns:1fr 1fr;gap:var(--s4);margin:0;}
.sc-a11y__note dt{font:500 13px/1 var(--f-display);letter-spacing:.06em;color:var(--as-meta);margin-bottom:8px;}
.sc-a11y__note dd{margin:0;font:400 16px/1.55 var(--f-display);color:var(--as-body);min-height:3.1em;}


.sc-xr{display:grid;grid-template-columns:360px minmax(0,1fr);gap:var(--s6);align-items:center;}
.sc-xr__panel{display:grid;gap:var(--s3);padding:36px;border-radius:30px;background:linear-gradient(160deg,rgba(255,255,255,.75),rgba(244,248,238,.5));border:1px solid rgba(255,255,255,.9);box-shadow:inset 0 1px 0 #fff,0 40px 80px -48px rgba(40,60,30,.45);}
.sc-xr__panel p{margin:0;font:400 16px/1.55 var(--f-display);color:var(--as-body);}
.sc-xr__panel .as-btn{justify-self:start;}
.sc-xr__modes{display:inline-flex;gap:6px;padding:5px;border-radius:999px;background:rgba(30,42,26,.06);justify-self:start;}
.sc-xr__mode{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;border:0;background:none;cursor:pointer;font:500 15px/1 var(--f-display);color:var(--as-body);transition:background .3s,color .3s,box-shadow .3s;}
.sc-xr__mode i{width:10px;height:10px;border-radius:50%;background:#7FDDF5;box-shadow:0 0 8px #7FDDF5;}
.sc-xr__mode[data-xr-mode="ir"] i{background:conic-gradient(#5A0F8A,#D0285C,#FF7A1A,#FFD23F,#5A0F8A);box-shadow:0 0 8px #FF7A1A;}
.sc-xr__mode.is-on{background:#fff;color:var(--as-ink);box-shadow:0 4px 12px -6px rgba(30,42,26,.35);}
.sc-xr__keys{font-size:14px!important;color:var(--as-meta)!important;line-height:1.9!important;}
.sc-xr__keys kbd,.sc-card kbd{font:500 12px/1 var(--f-display);color:var(--as-body);background:#fff;border:1px solid rgba(30,42,26,.14);border-bottom-width:2px;border-radius:7px;padding:4px 7px;}
.sc-xr__sample{display:grid;place-items:center;min-height:460px;padding:40px;border-radius:30px;background:radial-gradient(70% 70% at 50% 40%,#FFFFFF,#EEF1E8);border:1px solid rgba(30,42,26,.06);}
.sc-xr__card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:28px;width:min(620px,100%);padding:16px;border-radius:24px;background:#fff;box-shadow:0 30px 60px -36px rgba(30,50,20,.45),0 0 0 1px rgba(30,42,26,.05);}
.sc-xr__img{position:relative;min-height:260px;border-radius:16px;background:radial-gradient(70% 60% at 50% 90%,rgba(255,255,255,.55),rgba(255,255,255,0)),linear-gradient(180deg,#E3DACA,#CFC3AE);}
.sc-xr__img .vase{bottom:16%;width:96px;height:140px;margin-left:-48px;}
.sc-xr__img .vase::before{width:38px;height:34px;margin-left:-19px;top:-26px;}
.sc-xr__body{display:flex;flex-direction:column;gap:10px;padding:14px 10px 10px 0;min-width:0;}
.sc-xr__maker{margin:0;font:400 14px/1 var(--f-display);color:var(--as-meta);}
.sc-xr__body h3{margin:0;font:500 30px/1.1 var(--f-display);letter-spacing:-.015em;}
.sc-xr__body > p{margin:0;font:400 15px/1.55 var(--f-display);color:var(--as-body-2);}
.sc-xr__row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;}
.sc-xr__row b{font:400 26px/1 var(--f-display);}
.sc-xr__btns{display:flex;gap:8px;}
.sc-xr__btn{flex:1;display:grid;place-items:center;height:44px;border-radius:999px;background:var(--sc-moss);color:#F6F4EC;font:500 14px/1 var(--f-display);}
.sc-xr__btn--soft{flex:0 0 auto;padding:0 18px;background:#fff;color:var(--as-ink);box-shadow:inset 0 0 0 1px rgba(30,42,26,.16);}

.sc-xr__cv{position:fixed;left:0;top:0;z-index:95;pointer-events:none;display:none;}
.sc-xr__cv.is-on{display:block;}
.sc-lens{position:fixed;left:0;top:0;z-index:96;border-radius:50%;pointer-events:none;opacity:0;transition:opacity .3s;
  box-shadow:0 0 0 2px rgba(160,240,255,.85),0 0 0 8px rgba(160,240,255,.1),0 0 44px 6px rgba(80,200,255,.22),inset 0 0 36px rgba(0,0,0,.55);}
.sc-lens.is-on{opacity:1;}
.sc-lens.is-ir{box-shadow:0 0 0 2px rgba(255,200,140,.9),0 0 0 8px rgba(255,170,90,.12),0 0 44px 6px rgba(255,120,60,.22),inset 0 0 36px rgba(0,0,0,.55);}
@media (hover:none){.sc-lens{pointer-events:auto;touch-action:none;}}
.sc-lens__ticks{position:absolute;inset:0;border-radius:50%;background:repeating-conic-gradient(rgba(170,240,255,.7) 0 .6deg,transparent .6deg 7.5deg);
  -webkit-mask:radial-gradient(circle,transparent calc(100% - 10px),#000 calc(100% - 9px),#000 calc(100% - 4px),transparent calc(100% - 3px));mask:radial-gradient(circle,transparent calc(100% - 10px),#000 calc(100% - 9px),#000 calc(100% - 4px),transparent calc(100% - 3px));}
.sc-lens.is-ir .sc-lens__ticks{background:repeating-conic-gradient(rgba(255,210,150,.7) 0 .6deg,transparent .6deg 7.5deg);}
.sc-lens__ticks::before,.sc-lens__ticks::after{content:"";position:absolute;left:50%;top:50%;background:rgba(170,240,255,.55);}
.sc-lens__ticks::before{width:18px;height:1px;margin:0 0 0 -9px;}.sc-lens__ticks::after{width:1px;height:18px;margin:-9px 0 0 0;}
.sc-lens__scan{position:absolute;inset:0;border-radius:50%;overflow:hidden;}
.sc-lens__scan::after{content:"";position:absolute;left:0;right:0;top:-20%;height:18%;background:linear-gradient(180deg,rgba(160,240,255,0),rgba(160,240,255,.16),rgba(160,240,255,0));animation:scScan 2.6s linear infinite;}
.sc-lens.is-ir .sc-lens__scan::after{background:linear-gradient(180deg,rgba(255,200,140,0),rgba(255,200,140,.14),rgba(255,200,140,0));}
@keyframes scScan{to{top:110%;}}
.sc-calm .sc-lens__scan::after{animation:none;opacity:0;}
.sc-lens__read{position:absolute;left:50%;top:calc(100% + 12px);transform:translateX(-50%);display:flex;align-items:center;gap:8px;white-space:nowrap;
  font:500 11px/1 ui-monospace,"SF Mono",Menlo,Consolas,monospace;color:#BFF3FF;background:rgba(4,16,22,.9);padding:8px 11px;border-radius:999px;box-shadow:0 10px 24px -12px rgba(0,0,0,.6);}
.sc-lens__read b{font-weight:600;letter-spacing:.16em;}
.sc-lens__read em{font-style:normal;opacity:.85;}
.sc-lens.is-ir .sc-lens__read{color:#FFDDB0;background:rgba(26,6,30,.92);}


.e-con.sc-around__grid,.sc-around__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3);}
.e-con.sc-card,.sc-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:12px 12px 32px;border-radius:28px;background:rgba(255,255,255,.5);border:1px solid rgba(30,42,26,.08);}
.sc-card h3{margin:var(--s3) 0 0;padding:0 16px;font:500 21px/1.25 var(--f-display);}
.sc-card p{margin:0;padding:0 16px;font:400 16px/1.6 var(--f-display);color:var(--as-body-2);}
.sc-card .as-link,.sc-card .sc-toggle{margin:6px 16px 0;}
.sc-card button.as-link{border:0;background:none;cursor:pointer;padding-left:0;padding-right:0;}
.sc-card__demo{position:relative;align-self:stretch;display:grid;place-items:center;height:220px;border-radius:20px;overflow:hidden;background:radial-gradient(80% 70% at 50% 40%,#FFFFFF,#F1F3EC);box-shadow:inset 0 0 0 1px rgba(30,42,26,.05);}
.sc-findbar{display:flex;align-items:center;gap:12px;width:min(280px,86%);height:54px;padding:0 10px 0 18px;border-radius:999px;border:0;cursor:pointer;background:#fff;color:var(--as-meta);
  font:400 16px/1 var(--f-display);box-shadow:0 14px 30px -18px rgba(30,50,20,.45),inset 0 0 0 1px rgba(30,42,26,.08);transition:box-shadow .3s,transform .3s;}
.sc-findbar:hover{transform:translateY(-1px);box-shadow:0 0 0 4px rgba(130,185,53,.14),0 14px 30px -18px rgba(30,50,20,.45),inset 0 0 0 1px rgba(130,185,53,.45);}
.sc-findbar svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;}
.sc-findbar span{flex:1;text-align:left;color:var(--as-ink);}
.sc-findbar kbd{font:500 12px/1 var(--f-display);color:var(--as-body);background:rgba(30,42,26,.06);border-radius:7px;padding:6px 8px;}
.sc-card__demo--night{background:linear-gradient(180deg,#DCE7E3,#F2F4EE);transition:background .8s;}
.sc-card__demo--night.is-night{background:radial-gradient(3px 3px at 22% 30%,rgba(255,245,180,.95),transparent),radial-gradient(2px 2px at 70% 22%,rgba(255,245,180,.8),transparent),radial-gradient(3px 3px at 82% 62%,rgba(230,240,150,.85),transparent),radial-gradient(2px 2px at 36% 70%,rgba(230,240,150,.7),transparent),linear-gradient(180deg,#14223A,#2A3C4C);}
.sc-clock{display:grid;justify-items:center;gap:10px;}
.sc-clock b{font:300 64px/1 var(--f-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--as-ink);transition:color .8s;}
.sc-clock span{font:500 13px/1 var(--f-display);color:var(--as-meta);transition:color .8s;}
.is-night .sc-clock b{color:#F2F0E6;}.is-night .sc-clock span{color:rgba(238,240,230,.75);}
.sc-card__demo--garden .as-garden__svg{width:130px;height:162px;margin-top:20px;}

.sc-sec + .e-con.as-contact,.sc-sec + .as-contact{padding-top:var(--s8);}


.sc-calm .sc *,.sc-calm .sc *::before,.sc-calm .sc *::after{animation:none!important;transition:none!important;}
.sc-calm .sc-ex__track{height:auto;}
.sc-calm .sc-ex__sticky{position:relative;height:auto;padding-top:0;}


@media (max-width:1024px){
  .sc-a11y__grid,.sc-xr{grid-template-columns:1fr;}
  .sc-a11y__modes{grid-template-columns:repeat(3,minmax(0,1fr));}
  .e-con.sc-around__grid,.sc-around__grid{grid-template-columns:1fr 1fr;}
  .sc-try__grid{grid-template-columns:1fr;}
  .sc-try__panel{grid-template-columns:1fr 1fr;align-items:start;}
  .sc-try__panel .sc-field,.sc-try__send{grid-column:1/-1;}
  .sc-heal__grid{grid-template-columns:1fr;}
  .sc-product{grid-template-columns:1fr;}
  .sc-product__stage{min-height:460px;}
  .sc-product__info{border-left:0;border-top:1px solid rgba(255,255,255,.7);padding:48px 40px;}
  .e-con.sc-bento,.sc-bento{grid-template-columns:repeat(2,minmax(0,1fr));}
  .sc-hud__nums{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s5) var(--s4);}
  .sc-ex__grid{grid-template-columns:240px minmax(0,1fr);gap:var(--s4);}
}
@media (max-width:900px){
  .e-con.sc-sec,.sc-sec{padding:var(--s7) 16px 0;}
  .sc-sec .as-top{margin-bottom:var(--s6);}
  .e-con.sc-hero,.sc-hero{padding:150px 16px 72px;}
  .sc-hero__title{margin-bottom:var(--s5);}
  .sc-hero__foot{grid-template-columns:1fr;gap:var(--s4);}
  .sc-ex__sticky{padding:92px 16px 24px;}
  .sc-ex__grid{grid-template-columns:1fr;}
  .sc-ex__legend{display:none;}
  .sc-ex__stage{height:min(58vh,440px);}
  .sc-ex__now{display:block;text-align:center;}
  .sc-calm .sc-ex__legend{display:block;}
  .sc-try__panel{grid-template-columns:1fr;padding:28px 22px;}
  .sc-old{height:560px;}
  .sc-product{border-radius:28px;}
  .sc-product__stage{min-height:380px;}
  .sc-product__info{padding:36px 24px;}
  .sc-basket{right:16px;top:16px;}
  .e-con.sc-bento,.sc-bento{grid-template-columns:1fr;}
  .sc-type__stage{padding:56px 16px 28px;border-radius:28px;}
  .sc-type__axes{grid-template-columns:1fr 1fr;gap:var(--s3);}
  .sc-a11y__modes{grid-template-columns:1fr 1fr;}
  .sc-am{padding:12px 14px;}
  .sc-ks{padding:14px;gap:14px;}
  .sc-ks__nav span{display:none;}
  .sc-ks__grid{grid-template-columns:1fr 1fr;}
  .sc-ks__card:nth-child(3){display:none;}
  .sc-a11y__note{grid-template-columns:1fr;}
  .sc-xr__panel{padding:28px 22px;}
  .sc-xr__sample{padding:16px;min-height:0;}
  .sc-xr__card{grid-template-columns:1fr;}
  .sc-xr__img{min-height:200px;}
  .e-con.sc-around__grid,.sc-around__grid{grid-template-columns:1fr;}
  .sc-hud{padding:32px 22px;border-radius:28px;}
  .sc-calmrow{flex-direction:column;align-items:flex-start;padding:24px 22px;}
  .sc-sec + .e-con.as-contact,.sc-sec + .as-contact{padding-top:var(--s7);}
  .sc-more{flex-direction:column;gap:6px;}
}
@media (max-width:480px){
  .sc-hero__title{font-size:clamp(46px,14.5vw,64px);}
  .sc-vitals dd{font-size:32px;}
  .sc-hud__nums dd{font-size:36px;}
  .sc-mood{padding:10px 12px 10px 10px;}
  .sc-old__warn{font-size:10.5px;}
}

.sc-xr__touch{display:none;}
@media (hover:none){.sc-xr__kb{display:none;}.sc-xr__touch{display:inline;}.sc-findbar kbd{display:none;}}

.sc-card p.sc-card__note{margin-top:12px;font:500 14px/1.5 var(--f-display);color:var(--as-meta);font-variant-numeric:tabular-nums;}
