.dm{--dm-ivory:var(--dm-c-ivory,#F5EFE3);--dm-olive:var(--dm-c-olive,#A2A38A);--dm-ink:var(--dm-c-ink,#1E1E1C);--dm-paper:#FBF8F1;--dm-ivory-2:#ECE5D5;--dm-olive-deep:#5C6048;--dm-olive-soft:#DCDDCB;--dm-muted:#5b5a52;--dm-display:var(--font-heading-family,"Cormorant"),"Cormorant","Times New Roman",serif;--dm-body:var(--font-body-family,"Montserrat"),"Montserrat","Helvetica Neue",Arial,sans-serif;--dm-pad:clamp(20px,5vw,84px);--dm-ease:cubic-bezier(.2,.8,.2,1);--dm-stick:96px;font-family:var(--dm-body);font-size:16px;line-height:1.6;letter-spacing:0;color:var(--dm-ink);background:var(--dm-ivory);position:relative;overflow-x:clip}.dm *,.dm *:before,.dm *:after{box-sizing:border-box}.dm p,.dm h1,.dm h2,.dm h3,.dm ul,.dm ol,.dm li,.dm figure{margin:0;padding:0;list-style:none}.dm h1,.dm h2,.dm h3{font-family:var(--dm-display);font-weight:500;font-style:normal;letter-spacing:-.015em;line-height:1;color:inherit;text-wrap:balance;word-break:normal}.dm h2{font-size:clamp(40px,6vw,84px)}.dm p{font-size:clamp(15px,1.2vw,18px);color:inherit;letter-spacing:0;line-height:1.6}.dm img,.dm video{display:block;max-width:100%}.dm a{color:inherit;text-decoration:none}.dm em{font-style:italic}.dm-wrap{max-width:1360px;margin-inline:auto;padding-inline:var(--dm-pad);width:100%}.dm-sec{padding-block:clamp(72px,10vw,150px)}.dm-bg--ivory{background:var(--dm-ivory)}.dm-bg--paper{background:var(--dm-paper)}.dm-bg--sage{background:var(--dm-olive-soft)}.dm-bg--olive{background:var(--dm-olive)}.dm-bg--dark{background:var(--dm-ink);color:var(--dm-ivory)}.dm-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--dm-body);font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--dm-olive-deep)}.dm-bg--dark .dm-eyebrow{color:var(--dm-olive)}.dm-eyebrow svg{width:13px;height:13px;fill:currentColor;flex:none}.dm-lead{max-width:36em;color:var(--dm-muted)}.dm-bg--dark .dm-lead{color:#f5efe3c7}.dm-head{display:flex;flex-direction:column;gap:20px;align-items:flex-start;margin-bottom:clamp(34px,5vw,70px)}.dm-head--center{align-items:center;text-align:center}.dm-head--split{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-end}.dm-head--split>div{display:flex;flex-direction:column;gap:20px;align-items:flex-start;min-width:0}.dm .dm-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:15px 30px;border:0;border-radius:999px;cursor:pointer;font-family:var(--dm-body);font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;line-height:1.2;background:var(--dm-ink);color:var(--dm-ivory);overflow:hidden;isolation:isolate;transition:transform .35s var(--dm-ease),box-shadow .35s,color .3s}.dm .dm-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--dm-olive-deep);transform:translateY(101%);transition:transform .5s var(--dm-ease);z-index:-1;border-radius:inherit}.dm .dm-btn:hover{transform:translateY(-3px);box-shadow:0 16px 30px -14px #1e1e1c8c}.dm .dm-btn:hover:before{transform:none}.dm .dm-btn>svg{width:16px;height:16px;flex:none;transition:transform .35s var(--dm-ease)}.dm .dm-btn:hover>svg{transform:translate(5px)}.dm .dm-btn--light{background:var(--dm-ivory);color:var(--dm-ink)}.dm .dm-btn--light:before{background:var(--dm-olive)}.dm .dm-btn--ghost{background:transparent;color:inherit;box-shadow:inset 0 0 0 1.5px currentColor}.dm .dm-btn--ghost:before{background:#a2a38a59}.dm .dm-btn--full{width:100%}.dm .dm-btn[disabled]{opacity:.5;cursor:not-allowed}.dm .dm-btn .loading__spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:inherit;border-radius:inherit}.dm .dm-btn .loading__spinner svg{width:20px;height:20px}.dm a:focus-visible,.dm button:focus-visible{outline:3px solid var(--dm-olive);outline-offset:3px}.dm-js [data-dm]{opacity:0;transition:opacity .9s ease,transform 1.1s var(--dm-ease),filter .9s ease;transition-delay:var(--d,0s);will-change:transform,opacity}.dm-js [data-dm=left]{transform:translate(-80px)}.dm-js [data-dm=right]{transform:translate(80px)}.dm-js [data-dm=up]{transform:translateY(60px)}.dm-js [data-dm=down]{transform:translateY(-60px)}.dm-js [data-dm=zoom]{transform:scale(.82)}.dm-js [data-dm=spin]{transform:scale(.6) rotate(-14deg)}.dm-js [data-dm=blur]{filter:blur(16px);transform:scale(1.05)}.dm-js [data-dm^=wipe]{opacity:1}.dm-js [data-dm^=wipe]>img,.dm-js [data-dm^=wipe]>video{transition:clip-path 1.4s var(--dm-ease),transform 1.6s var(--dm-ease);transition-delay:var(--d,0s);transform:scale(1.12)}.dm-js [data-dm=wipe]>img,.dm-js [data-dm=wipe]>video{clip-path:inset(0 100% 0 0)}.dm-js [data-dm=wipe-up]>img,.dm-js [data-dm=wipe-up]>video{clip-path:inset(100% 0 0 0)}.dm-js [data-dm^=wipe].is-in>img,.dm-js [data-dm^=wipe].is-in>video{clip-path:inset(0 0 0 0);transform:none}.dm-js [data-dm].is-in{opacity:1;transform:none;filter:none}.dm .dm-w{display:inline-block;overflow:hidden;vertical-align:top;padding:.1em .05em .2em;margin:-.1em -.05em -.2em}.dm .dm-w>span{display:inline-block}.dm-js .dm-w>span{transform:translateY(118%) rotate(5deg);transition:transform 1.05s var(--dm-ease);transition-delay:calc(var(--d,0s) + var(--i,0) * 65ms)}.dm-js .is-in .dm-w>span{transform:none}.dm-spark{position:absolute;width:var(--s,28px);height:var(--s,28px);fill:var(--c,currentColor);pointer-events:none;animation:dm-twinkle var(--t,3.4s) ease-in-out infinite;animation-delay:var(--dl,0s)}@keyframes dm-twinkle{0%,to{transform:scale(.3) rotate(0);opacity:0}50%{transform:scale(1) rotate(45deg);opacity:1}}.dm-hero{min-height:clamp(560px,92vh,1000px);display:flex;align-items:flex-end;color:var(--dm-ivory);background:var(--dm-ink);overflow:hidden;isolation:isolate}.dm-hero--tone-dark{color:var(--dm-ink)}.dm-hero__media,.dm-hero__media img,.dm-hero__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.dm-hero__media{z-index:-2}.dm-hero__video{opacity:0;transition:opacity 1.2s ease}.dm-hero__video.is-playing{opacity:1}.dm-js .dm-hero__media img{animation:dm-ken 20s ease-in-out infinite alternate}@keyframes dm-ken{0%{transform:scale(1)}to{transform:scale(1.08)}}.dm-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,rgba(30,30,28,calc(var(--ov,.4) * 1.6)),rgba(30,30,28,var(--ov,.4)) 45%,rgba(30,30,28,calc(var(--ov,.4) * .45)))}.dm-hero--tone-dark:before{background:linear-gradient(0deg,rgba(245,239,227,calc(var(--ov,.4) * 1.8)),rgba(245,239,227,var(--ov,.4)),rgba(245,239,227,calc(var(--ov,.4) * .4)))}.dm-hero:after{content:"";position:absolute;top:-20%;bottom:-20%;left:0;width:30%;z-index:-1;background:linear-gradient(100deg,transparent,rgba(245,239,227,.3),transparent);transform:translate(-140%) skew(-14deg)}.dm-js .dm-hero.is-in:after{animation:dm-sweep 2.4s .4s var(--dm-ease) forwards}@keyframes dm-sweep{to{transform:translate(480%) skew(-14deg)}}.dm-hero__inner{padding-block:clamp(120px,18vh,190px) clamp(56px,9vh,110px);display:flex;flex-direction:column;gap:clamp(14px,1.8vw,24px);align-items:flex-start}.dm-hero--center .dm-hero__inner{align-items:center;text-align:center}.dm-hero .dm-eyebrow{color:inherit;opacity:.9}.dm .dm-hero__title{font-size:clamp(68px,15.5vw,250px);line-height:.84;letter-spacing:-.035em;font-weight:500;white-space:nowrap;padding-bottom:.06em}.dm-ch{display:inline-block;overflow:hidden;vertical-align:top;padding:.08em .01em .2em;margin:-.08em -.01em -.2em}.dm-ch>span{display:inline-block}.dm-js .dm-ch>span{transform:translateY(112%);transition:transform 1.2s var(--dm-ease);transition-delay:calc(.15s + var(--i,0) * 55ms)}.dm-js .is-in .dm-ch>span{transform:none}.dm-hero__rule{display:block;width:min(100%,560px);height:1.5px;background:currentColor;opacity:.55;transform-origin:0 50%}.dm-hero--center .dm-hero__rule{transform-origin:50% 50%}.dm-js .dm-hero__rule{transform:scaleX(0);transition:transform 1.4s .7s var(--dm-ease)}.dm-js .is-in .dm-hero__rule{transform:none}.dm .dm-hero__sub{font-family:var(--dm-display);font-style:italic;font-size:clamp(24px,3.2vw,46px);line-height:1.05}.dm .dm-hero__text{max-width:32em;opacity:.92}.dm-hero__cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px}.dm-hero--center .dm-hero__cta{justify-content:center}.dm-hero__badge{position:absolute;right:var(--dm-pad);bottom:clamp(40px,8vh,90px);width:clamp(96px,11vw,158px);aspect-ratio:1;display:grid;place-items:center}.dm-hero__badge svg.dm-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;animation:dm-rot 22s linear infinite;fill:currentColor}.dm-hero__badge svg.dm-ring text{font-family:var(--dm-body);font-size:10.5px;font-weight:600;letter-spacing:.24em;text-transform:uppercase}.dm-hero__badge svg.dm-star{width:30%;height:30%;fill:currentColor;animation:dm-pulse 3s ease-in-out infinite}@keyframes dm-rot{to{transform:rotate(360deg)}}@keyframes dm-pulse{0%,to{transform:scale(.8) rotate(0)}50%{transform:scale(1.1) rotate(45deg)}}.dm-marquee{overflow:hidden;padding-block:18px;display:flex;white-space:nowrap}.dm-marquee__track{display:flex;flex:none;align-items:center;gap:34px;padding-right:34px;animation:dm-marquee var(--speed,32s) linear infinite;font-family:var(--dm-display);font-style:italic;font-size:clamp(20px,2.3vw,32px);line-height:1.2}.dm-marquee__track svg{width:16px;height:16px;fill:currentColor;opacity:.6;flex:none}.dm-marquee:hover .dm-marquee__track{animation-play-state:paused}@keyframes dm-marquee{to{transform:translate(-100%)}}.dm-prod__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.8vw,26px)}.dm-prod__piece{display:flex;min-width:0;--p:1}.dm-card{display:flex;flex-direction:column;width:100%;border-radius:22px;background:var(--dm-paper);overflow:hidden;position:relative;transition:box-shadow .5s,translate .5s var(--dm-ease);transform:translate(calc(var(--tx,0px) * (1 - var(--p))),calc(var(--ty,0px) * (1 - var(--p)))) rotate(calc(var(--rot,0deg) * (1 - var(--p)))) scale(calc(.72 + .28 * var(--p)));opacity:calc(.15 + .85 * var(--p))}.dm-bg--paper .dm-card{background:var(--dm-ivory)}.dm-prod__piece:nth-child(4n+1){--tx:-26vw;--ty:90px;--rot:-13deg}.dm-prod__piece:nth-child(4n+2){--tx:-7vw;--ty:230px;--rot:8deg}.dm-prod__piece:nth-child(4n+3){--tx:7vw;--ty:250px;--rot:-7deg}.dm-prod__piece:nth-child(4n+4){--tx:26vw;--ty:110px;--rot:12deg}.dm-card:hover{box-shadow:0 36px 60px -34px #1e1e1c80;translate:0 -8px}.dm-card__media{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;background:var(--dm-olive-soft)}.dm-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--dm-ease)}.dm-card:hover .dm-card__media img{transform:scale(1.07)}.dm-card__badge{position:absolute;left:14px;top:14px;z-index:2;padding:7px 13px;border-radius:999px;background:var(--dm-ink);color:var(--dm-ivory);font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1.2}.dm-card__body{padding:20px 20px 22px;display:flex;flex-direction:column;gap:8px;flex:1}.dm .dm-card__title{font-size:clamp(24px,2.1vw,32px);line-height:1.05}.dm .dm-card__text{font-size:14px;color:var(--dm-muted);flex:1;line-height:1.5}.dm-card__price{display:flex;gap:10px;align-items:baseline;font-weight:600;font-size:16px;font-variant-numeric:tabular-nums}.dm-card__price s{font-weight:400;font-size:14px;color:var(--dm-muted)}.dm-card__actions{margin-top:10px;display:flex;flex-direction:column;gap:8px}.dm-card__actions product-form,.dm-card__actions form{display:block;margin:0}.dm .dm-card__more{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--dm-olive-deep);padding-block:6px}.dm-card__more svg{width:14px;height:14px;transition:transform .35s var(--dm-ease)}.dm-card:hover .dm-card__more svg{transform:translate(6px)}.dm-kin{padding-block:clamp(90px,16vw,230px)}.dm-kin__in{display:flex;flex-direction:column;gap:clamp(24px,3vw,44px);align-items:flex-start}.dm .dm-kin__text{font-family:var(--dm-display);font-weight:500;font-size:clamp(40px,7.4vw,124px);line-height:1;letter-spacing:-.02em;max-width:13em;text-wrap:balance}.dm-kin__text span{display:inline-block;transition:opacity .5s ease,transform .7s var(--dm-ease),color .5s}.dm-js .dm-kin__text span{opacity:.13;transform:translateY(.12em)}.dm-js .dm-kin__text span.is-lit{opacity:1;transform:none}.dm-kin__text span.is-em{font-style:italic;color:var(--dm-olive)}.dm-bg--sage .dm-kin__text span.is-em,.dm-bg--ivory .dm-kin__text span.is-em,.dm-bg--paper .dm-kin__text span.is-em{color:var(--dm-olive-deep)}.dm-slides__list{display:flex;flex-direction:column;gap:28px}.dm-slide{position:sticky;top:calc(var(--dm-stick) + var(--i,0) * 16px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);min-height:min(74vh,660px);border-radius:30px;overflow:hidden;background:var(--dm-paper);color:var(--dm-ink);transform:scale(var(--s,1));transform-origin:50% 0;box-shadow:0 -18px 50px -30px #1e1e1c66;will-change:transform}.dm-slide:nth-child(4n+2){background:var(--dm-olive-soft)}.dm-slide:nth-child(4n+3){background:var(--dm-ink);color:var(--dm-ivory)}.dm-slide:nth-child(4n+4){background:var(--dm-olive)}.dm-slide:nth-child(2n) .dm-slide__media{order:-1}.dm-slide__body{padding:clamp(26px,4vw,64px);display:flex;flex-direction:column;gap:18px;align-items:flex-start;justify-content:center;min-width:0}.dm-slide__num{font-family:var(--dm-display);font-style:italic;font-size:clamp(18px,1.6vw,24px);opacity:.7;font-variant-numeric:tabular-nums}.dm .dm-slide__title{font-size:clamp(34px,4.4vw,68px)}.dm .dm-slide__text{max-width:30em;opacity:.82}.dm-slide:nth-child(4n+3) .dm-eyebrow{color:var(--dm-olive)}.dm-slide:nth-child(4n+4) .dm-eyebrow{color:var(--dm-ink)}.dm-slide__media{position:relative;min-height:260px;overflow:hidden;background:var(--dm-ivory-2)}.dm-slide__media img,.dm-slide__media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.dm-gal{overflow:hidden}.dm-gal.is-pinned{overflow:visible}.dm-gal__sticky{padding-block:clamp(64px,8vw,110px);display:flex;flex-direction:column;gap:clamp(26px,3.4vw,48px)}.dm-gal__head{margin-bottom:0}.dm-gal__track{display:flex;gap:clamp(14px,2vw,28px);padding-inline:var(--dm-pad);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.dm-gal__track::-webkit-scrollbar{display:none}.dm-gal__track:after{content:"";flex:0 0 calc(var(--dm-pad) / 2)}.dm-gal__item{flex:none;height:clamp(300px,54vh,540px);border-radius:22px;overflow:hidden;scroll-snap-align:center;background:var(--dm-ivory-2);position:relative;transition:transform .6s var(--dm-ease)}.dm-gal__item img{height:100%;width:100%;object-fit:cover}.dm-gal__item:hover{transform:scale(1.02)}.dm-gal__bar{margin-inline:var(--dm-pad);height:2px;background:#1e1e1c24;border-radius:2px;overflow:hidden}.dm-bg--dark .dm-gal__bar{background:#f5efe333}.dm-gal__bar i{display:block;height:100%;background:currentColor;transform-origin:0 50%;transform:scaleX(var(--gp,.08))}.dm-gal.is-pinned .dm-gal__sticky{position:sticky;top:0;height:100vh;justify-content:center;padding-block:var(--dm-stick) 30px}.dm-gal.is-pinned .dm-gal__track{overflow:visible;scroll-snap-type:none;will-change:transform}.dm-gal.is-pinned .dm-gal__item:nth-child(2n){margin-top:28px;margin-bottom:-28px}.dm-col__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,28px)}.dm-col__card{position:relative;display:flex;align-items:flex-end;aspect-ratio:4/4.6;border-radius:30px;overflow:hidden;color:var(--dm-ivory);background:var(--dm-olive);isolation:isolate}.dm-col__card:nth-child(2n){margin-top:clamp(0px,6vw,90px)}.dm-col__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.dm-col__media>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.dm-col__card .dm-col__zoom{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform 1.4s var(--dm-ease)}.dm-col__card:hover .dm-col__zoom{transform:scale(1.06)}.dm-col__card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,#1e1e1cc7,#1e1e1c00 58%)}.dm-col__body{padding:clamp(22px,3vw,44px);display:flex;justify-content:space-between;align-items:flex-end;gap:18px;width:100%}.dm-col__body>div{display:flex;flex-direction:column;gap:10px;min-width:0}.dm .dm-col__title{font-size:clamp(40px,5.4vw,84px)}.dm .dm-col__text{font-size:15px;opacity:.88;max-width:24em}.dm-col__count{font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;opacity:.85}.dm-col__go{flex:none;width:clamp(54px,5vw,74px);aspect-ratio:1;border-radius:50%;background:var(--dm-ivory);color:var(--dm-ink);display:grid;place-items:center;transition:transform .6s var(--dm-ease),background .3s}.dm-col__go svg{width:38%;height:38%}.dm-col__card:hover .dm-col__go{transform:rotate(-45deg) scale(1.08);background:var(--dm-olive-soft)}.dm-trust{padding-block:clamp(48px,6vw,84px)}.dm-trust__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:clamp(22px,3vw,44px)}.dm-trust__item{display:flex;gap:16px;align-items:flex-start}.dm-trust__icon{flex:none;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--dm-olive-soft);color:var(--dm-ink)}.dm-bg--sage .dm-trust__icon{background:var(--dm-paper)}.dm-bg--dark .dm-trust__icon{background:#f5efe31f;color:var(--dm-ivory)}.dm-trust__icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.dm .dm-trust__title{font-family:var(--dm-body);font-size:15px;font-weight:600;letter-spacing:0;line-height:1.3}.dm .dm-trust__text{font-size:14px;color:var(--dm-muted);line-height:1.5}.dm-bg--dark .dm-trust__text{color:#f5efe3b3}.dm-end{text-align:center;overflow:hidden}.dm-end__in{display:flex;flex-direction:column;align-items:center;gap:24px;position:relative}.dm-end__logo{width:min(320px,64vw)}.dm-end__logo img{width:100%;height:auto;animation:dm-float 5s ease-in-out infinite}@keyframes dm-float{0%,to{transform:translateY(0) rotate(-1.5deg)}50%{transform:translateY(-12px) rotate(1.5deg)}}.dm .dm-end__title{font-size:clamp(42px,7vw,104px);max-width:11em}.dm .dm-end__text{font-family:var(--dm-display);font-style:italic;font-size:clamp(20px,2.4vw,32px);line-height:1.2}.dm-foot{padding-block:clamp(54px,7vw,100px) 28px;overflow:hidden}.dm-foot__top{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,.7fr));gap:clamp(28px,4vw,64px);padding-bottom:clamp(36px,5vw,64px)}.dm-foot__brand{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.dm .dm-foot__tag{font-family:var(--dm-display);font-style:italic;font-size:clamp(26px,3vw,40px);line-height:1.1;max-width:14em}.dm .dm-foot__h{font-family:var(--dm-body);font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;opacity:.6;margin-bottom:16px}.dm-foot__links{display:flex;flex-direction:column;gap:10px;font-size:15px}.dm .dm-foot__links a{position:relative;display:inline-block;opacity:.88;transition:opacity .3s}.dm .dm-foot__links a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:0 50%;transition:transform .4s var(--dm-ease)}.dm .dm-foot__links a:hover{opacity:1}.dm .dm-foot__links a:hover:after{transform:none}.dm .dm-foot__word{font-family:var(--dm-display);font-weight:500;font-size:clamp(64px,18.6vw,330px);line-height:.8;letter-spacing:-.04em;white-space:nowrap;text-align:center;color:transparent;-webkit-text-stroke:1px rgba(245,239,227,.5);padding-block:.04em .1em;-webkit-user-select:none;user-select:none}.dm-foot__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;padding-top:22px;border-top:1px solid rgba(245,239,227,.18);font-size:13px;opacity:.8}.dm-foot__bottom ul{display:flex;flex-wrap:wrap;gap:8px 18px}.dm-foot__pay{display:flex;flex-wrap:wrap;gap:6px}.dm-foot__pay svg{height:22px;width:auto}.header__heading-link .h2{font-family:var(--font-heading-family);font-size:3.4rem;letter-spacing:-.01em;line-height:1}.header__menu-item,.header__active-menu-item{font-size:1.25rem;letter-spacing:.16em;text-transform:uppercase}.announcement-bar__message{font-size:1.15rem;letter-spacing:.2em;text-transform:uppercase}@media(max-width:989px){.dm-prod__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dm-prod__piece:nth-child(odd){--tx:-42vw;--ty:60px;--rot:-12deg}.dm-prod__piece:nth-child(2n){--tx:42vw;--ty:60px;--rot:12deg}.dm-foot__top{grid-template-columns:repeat(2,minmax(0,1fr))}.dm-foot__brand{grid-column:1/-1}}@media(max-width:749px){.dm{--dm-stick:76px}.dm-hero{min-height:min(88vh,760px)}.dm-hero__badge{bottom:auto;top:clamp(84px,14vh,120px)}.dm .dm-hero__title{font-size:clamp(58px,18.5vw,120px)}.dm-head--split{flex-direction:column;align-items:flex-start}.dm-slide{grid-template-columns:minmax(0,1fr);min-height:0;border-radius:24px;top:calc(var(--dm-stick) + var(--i,0) * 10px)}.dm-slide .dm-slide__media{order:-1;aspect-ratio:5/4;min-height:0}.dm-slide__body{padding:22px 22px 28px;gap:12px}.dm-slides__list{gap:20px}.dm-gal__item{height:auto;width:78vw}.dm-col__grid{grid-template-columns:minmax(0,1fr)}.dm-col__card{aspect-ratio:4/4.4}.dm-col__card:nth-child(2n){margin-top:0}.dm-card__body{padding:14px 14px 16px}.dm .dm-card__text{font-size:13px}.dm .dm-btn{padding:13px 20px;min-height:48px;font-size:12px}.dm-js [data-dm=left]{transform:translate(-44px)}.dm-js [data-dm=right]{transform:translate(44px)}}@media(max-width:420px){.dm-card__actions .dm-btn{padding-inline:10px;letter-spacing:.06em}}@media(prefers-reduced-motion:reduce){.dm *,.dm *:before,.dm *:after{animation:none!important;transition:none!important}}.dm-sec,.dm-kin,.dm-trust,.dm-gal,.dm-foot{position:relative}.dm-sec>.dm-wrap,.dm-kin>.dm-wrap,.dm-foot>.dm-wrap{position:relative;z-index:1}.dm.dm-round{margin-top:-44px;background:transparent;z-index:1}.dm-round>section,.dm-round>footer{border-radius:44px 44px 0 0}.dm-round>.dm-gal{overflow:visible}.dm-round>.dm-gal .dm-gal__sticky{border-radius:44px 44px 0 0}.dm-sec,.dm-kin,.dm-trust{padding-bottom:calc(clamp(72px,10vw,150px) + 44px)}.dm-trust{padding-bottom:calc(clamp(48px,6vw,84px) + 44px)}.dm-gal:not(.is-pinned) .dm-gal__sticky{padding-bottom:calc(clamp(64px,8vw,110px) + 44px)}.dm-decor{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0;border-radius:inherit}.dm-js .dm-decor[data-dm]{transform:none}.dm-shape{position:absolute;width:var(--w,120px);aspect-ratio:1;color:var(--c,var(--dm-olive));transform:translate3d(0,var(--py,0px),0) rotate(calc(var(--pr,0) * var(--spin,0deg)));translate:calc(var(--mx,0) * var(--m,0) * 1px) calc(var(--my,0) * var(--m,0) * 1px)}.dm-js .dm-shape{scale:0;transition:scale 1.3s var(--dm-ease);transition-delay:var(--d,0s)}.dm-js .dm-decor.is-in .dm-shape{scale:1}.dm-shape--ring{border:1.5px solid currentColor;border-radius:50%}.dm-shape--disc{background:currentColor;border-radius:50%}.dm-shape--arch{border:1.5px solid currentColor;border-radius:999px 999px 0 0;aspect-ratio:3/4}.dm-shape--archfill{background:currentColor;border-radius:999px 999px 0 0;aspect-ratio:3/4}.dm-shape--half{background:currentColor;border-radius:999px 999px 0 0;aspect-ratio:2/1}.dm-shape--dots{background:radial-gradient(currentColor 1.6px,transparent 2.2px) 0 0/16px 16px}.dm-shape--star svg{width:100%;height:100%;fill:currentColor;animation:dm-pulse 4s ease-in-out infinite}.dm-shape--wave{aspect-ratio:5/1}.dm-shape--wave svg{width:100%;height:100%;overflow:visible}.dm-shape--wave path{stroke-dasharray:6 10;animation:dm-dash 6s linear infinite}@keyframes dm-dash{to{stroke-dashoffset:-160}}.dm-shape--ring:after{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:currentColor;left:50%;top:-5px;margin-left:-5px}.dm-shape--ring{animation:dm-rot 40s linear infinite}.dm-ghost{position:absolute;left:0;top:clamp(20px,4vw,60px);z-index:0;white-space:nowrap;pointer-events:none;font-family:var(--dm-display);font-weight:500;font-size:clamp(90px,19vw,330px);line-height:.9;letter-spacing:-.03em;color:transparent;-webkit-text-stroke:1.2px rgba(30,30,28,.11);transform:translate3d(var(--dx,0),0,0);will-change:transform}.dm-bg--dark .dm-ghost{-webkit-text-stroke-color:rgba(245,239,227,.14)}.dm [data-dm-fx] .dm-c{display:inline-block}.dm [data-dm-fx=scatter] .dm-w,.dm [data-dm-fx=sides] .dm-w,.dm [data-dm-fx=flip] .dm-w,.dm [data-dm-fx=zoom] .dm-w{overflow:visible}.dm-js [data-dm-fx=scatter] .dm-w>span{transform:none;transition:none}.dm-js [data-dm-fx=scatter] .dm-c{opacity:0;transform:translate(var(--x,0),var(--y,0)) rotate(var(--r,0deg)) scale(.3);filter:blur(6px);transition:transform 1.25s var(--dm-ease),opacity .7s ease,filter .9s ease;transition-delay:calc(var(--d,0s) + var(--i,0) * 26ms)}.dm-js [data-dm-fx=scatter].is-in .dm-c{opacity:1;transform:none;filter:none}.dm-js [data-dm-fx=sides] .dm-w>span{opacity:0;transform:translate(calc(var(--dir,1) * 32vw)) skew(calc(var(--dir,1) * -14deg));transition:transform 1.2s var(--dm-ease),opacity .8s ease;transition-delay:calc(var(--d,0s) + var(--i,0) * 90ms)}.dm [data-dm-fx=flip] .dm-w{perspective:700px}.dm-js [data-dm-fx=flip] .dm-w>span{opacity:0;transform:rotateX(-95deg) translateY(.35em);transform-origin:50% 100%;transition:transform 1.1s var(--dm-ease),opacity .6s ease;transition-delay:calc(var(--d,0s) + var(--i,0) * .11s)}.dm-js [data-dm-fx=zoom] .dm-w>span{opacity:0;transform:scale(2.2);filter:blur(14px);transition:transform 1.2s var(--dm-ease),opacity .8s ease,filter 1s ease;transition-delay:calc(var(--d,0s) + var(--i,0) * .1s)}.dm-js [data-dm-fx].is-in .dm-w>span{opacity:1;transform:none;filter:none}.dm [data-dm-fx=block] .dm-w{position:relative}.dm-js [data-dm-fx=block] .dm-w>span{transform:none;transition:none;opacity:0}.dm-js [data-dm-fx=block] .dm-w:after{content:"";position:absolute;top:.14em;right:0;bottom:.2em;left:0;background:var(--dm-olive);transform:scaleX(0);transform-origin:0 50%}.dm-bg--olive [data-dm-fx=block] .dm-w:after{background:var(--dm-ink)}.dm-js [data-dm-fx=block].is-in .dm-w>span{animation:dm-show .01s linear forwards;animation-delay:calc(var(--d,0s) + var(--i,0) * .11s + .42s);transform:none}.dm-js [data-dm-fx=block].is-in .dm-w:after{animation:dm-block .95s var(--dm-ease) forwards;animation-delay:calc(var(--d,0s) + var(--i,0) * .11s)}@keyframes dm-show{to{opacity:1}}@keyframes dm-block{0%{transform:scaleX(0);transform-origin:0 50%}46%{transform:scaleX(1);transform-origin:0 50%}54%{transform:scaleX(1);transform-origin:100% 50%}to{transform:scaleX(0);transform-origin:100% 50%}}.dm-js [data-dm=fade]{transform:none}.dm-hero{border-radius:0 0 calc(var(--hp,0) * 72px) calc(var(--hp,0) * 72px)}.dm-hero__media{transform:scale(calc(1 + var(--hp,0) * .16))}.dm-js .dm-hero__inner{transform:translateY(calc(var(--hp,0) * -110px));opacity:calc(1 - var(--hp,0) * 1.5)}.dm-js .dm-ch>span{transform:translateY(var(--y,112%)) rotate(var(--r,0deg))}.dm .dm-hero__title{translate:calc(var(--mx,0) * 12px) calc(var(--my,0) * 8px);transition:translate .6s ease-out}.dm-hero__badge{translate:calc(var(--mx,0) * -26px) calc(var(--my,0) * -26px);transition:translate .6s ease-out}.dm-hero .dm-shape{transition:scale 1.3s var(--dm-ease),translate .7s ease-out}.dm-hero .dm-decor{z-index:-1}.dm-marquee{flex-direction:column;gap:6px;padding-block:20px}.dm-marquee__row{display:flex;white-space:nowrap}.dm-marquee__row--rev .dm-marquee__track{animation-direction:reverse;color:transparent;-webkit-text-stroke:1px currentColor;-webkit-text-stroke-color:var(--dm-ink);opacity:.55}.dm-bg--dark .dm-marquee__row--rev .dm-marquee__track{-webkit-text-stroke-color:var(--dm-ivory)}.dm-marquee__row--rev svg{fill:var(--dm-ink)}.dm-prod__grid{perspective:1400px}.dm-card{transform:translate(calc(var(--tx,0px) * (1 - var(--p))),calc(var(--ty,0px) * (1 - var(--p)))) rotate(calc(var(--rot,0deg) * (1 - var(--p)))) scale(calc(.6 + .4 * var(--p))) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d}.dm-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at var(--gx,50%) var(--gy,50%),rgba(255,255,255,.38),transparent 46%);opacity:0;transition:opacity .35s}.dm-card:hover:after{opacity:1}.dm-prod__piece:nth-child(4n+1){--tx:-34vw;--ty:160px;--rot:-22deg}.dm-prod__piece:nth-child(4n+2){--tx:-10vw;--ty:340px;--rot:14deg}.dm-prod__piece:nth-child(4n+3){--tx:10vw;--ty:360px;--rot:-12deg}.dm-prod__piece:nth-child(4n+4){--tx:34vw;--ty:180px;--rot:20deg}.dm-card__badge{animation:dm-wiggle 4s ease-in-out infinite}@keyframes dm-wiggle{0%,86%,to{transform:rotate(0)}90%{transform:rotate(-7deg)}95%{transform:rotate(6deg)}}.dm-js .dm-kin__text span{opacity:0;transform:translate(var(--x,0),var(--y,40px)) rotate(var(--r,0deg)) scale(.5);filter:blur(10px);transition:opacity .6s ease,transform 1s var(--dm-ease),filter .8s ease}.dm-js .dm-kin__text span.is-lit{opacity:1;transform:none;filter:none}.dm-stats__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:clamp(20px,3vw,48px)}.dm-stats__item{display:flex;flex-direction:column;gap:12px;padding-top:22px;position:relative}.dm-stats__item:before{content:"";position:absolute;left:0;right:0;top:0;height:1.5px;background:currentColor;opacity:.5;transform-origin:0 50%}.dm-js .dm-stats__item:before{transform:scaleX(0);transition:transform 1.4s var(--dm-ease);transition-delay:calc(var(--d,0s) + .2s)}.dm-js .dm-stats__item.is-in:before{transform:none}.dm .dm-stats__num{white-space:nowrap;font-family:var(--dm-display);font-weight:500;font-size:clamp(54px,8.6vw,150px);line-height:.82;letter-spacing:-.03em;font-variant-numeric:tabular-nums lining-nums}.dm .dm-stats__label{font-size:15px;font-weight:500;max-width:16em;color:var(--dm-muted)}.dm-bg--dark .dm-stats__label{color:#f5efe3bf}.dm-cursor{position:fixed;left:0;top:0;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:#f5efe3;mix-blend-mode:difference;pointer-events:none;z-index:9999;opacity:0;transform:translate3d(var(--cx,-100px),var(--cy,-100px),0) scale(var(--cs,1));transition:opacity .3s}.dm-cursor.is-on{opacity:1}.dm-progress{position:fixed;left:0;top:0;right:0;height:3px;z-index:9998;background:#a2a38a;transform:scaleX(var(--sp,0));transform-origin:0 50%;pointer-events:none}@media(max-width:989px){.dm-prod__piece:nth-child(odd){--tx:-60vw;--ty:120px;--rot:-20deg}.dm-prod__piece:nth-child(2n){--tx:60vw;--ty:120px;--rot:20deg}}@media(max-width:749px){.dm.dm-round{margin-top:-28px}.dm-round>section,.dm-round>footer,.dm-round>.dm-gal .dm-gal__sticky{border-radius:28px 28px 0 0}.dm-hero{border-radius:0 0 calc(var(--hp,0) * 44px) calc(var(--hp,0) * 44px)}.dm-decor .dm-shape:nth-child(n+4){display:none}.dm-sec>.dm-decor,.dm-kin>.dm-decor{opacity:.5}.dm-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dm-js [data-dm-fx=sides] .dm-w>span{transform:translate(calc(var(--dir,1) * 70vw))}}@media(prefers-reduced-motion:reduce){.dm-cursor{display:none}}.dm-offers__layout{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.75fr);gap:clamp(28px,4vw,64px);align-items:start}.dm-offers__intro{display:flex;flex-direction:column;gap:20px;align-items:flex-start;position:sticky;top:calc(var(--dm-stick) + 20px)}.dm-offers__img{width:100%;aspect-ratio:4/3;border-radius:24px;overflow:hidden;background:var(--dm-olive-soft);margin-top:8px}.dm-offers__img img{width:100%;height:100%;object-fit:cover}.dm-offers__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,20px);align-items:stretch}.dm .dm-offer{position:relative;display:flex;flex-direction:column;gap:18px;padding:clamp(26px,2.2vw,34px) clamp(18px,1.8vw,28px) clamp(20px,2vw,28px);border-radius:26px;background:var(--dm-ivory);box-shadow:inset 0 0 0 1.5px #1e1e1c14;transition:transform .5s var(--dm-ease),box-shadow .5s}.dm-bg--ivory .dm-offer{background:var(--dm-paper)}.dm-offer:hover{transform:translateY(-8px);box-shadow:0 34px 60px -36px #1e1e1c80}.dm-offer.is-featured{background:var(--dm-ink);color:var(--dm-ivory);box-shadow:none}.dm-js .dm-offer.is-featured.is-in{transform:scale(1.04)}.dm-js .dm-offer.is-featured.is-in:hover{transform:scale(1.04) translateY(-8px)}.dm-offer__badge{position:absolute;top:-13px;left:22px;padding:7px 14px;border-radius:999px;background:var(--dm-olive);color:var(--dm-ink);font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1.2;animation:dm-wiggle 4s ease-in-out infinite}.dm-offer__top{display:flex;align-items:center;gap:14px}.dm-offer__qty{flex:none;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font-family:var(--dm-display);font-style:italic;font-size:26px;background:var(--dm-olive-soft);color:var(--dm-ink)}.dm-offer.is-featured .dm-offer__qty{background:var(--dm-olive)}.dm .dm-offer__name{font-size:clamp(26px,2.3vw,36px);line-height:1}.dm .dm-offer__units{font-size:13px;opacity:.7}.dm .dm-offer__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-variant-numeric:tabular-nums}.dm-offer__price b{font-family:var(--dm-display);font-weight:500;font-size:clamp(34px,2.7vw,46px);white-space:nowrap;line-height:1;letter-spacing:-.02em}.dm-offer__price s{font-size:15px;opacity:.55}.dm-offer__perks{display:flex;flex-direction:column;gap:8px;flex:1;font-size:14px}.dm .dm-offer__perks li{display:flex;gap:10px;align-items:center}.dm-offer__perks li:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--dm-olive)}.dm-offer__perks li.is-strong{font-weight:600}.dm-offer product-form,.dm-offer form{display:block;margin:0}.dm .dm-offers__ship{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:clamp(28px,3.4vw,48px);font-size:14px;font-weight:500;color:var(--dm-muted);text-align:center}.dm-offers__ship svg{width:13px;height:13px;fill:var(--dm-olive-deep);flex:none}.dm .dm-offer .dm-btn{padding-inline:16px;letter-spacing:.07em;white-space:nowrap}@media(max-width:1199px){.dm-offers__layout{grid-template-columns:minmax(0,1fr)}.dm-offers__intro{position:static}.dm-offers__img{display:none}}@media(max-width:749px){.dm-offers__grid{grid-template-columns:minmax(0,1fr);gap:22px}.dm-js .dm-offer.is-featured.is-in,.dm-js .dm-offer.is-featured.is-in:hover{transform:none}}.dm-bundle{--bi:var(--dm-c-ivory,#F5EFE3);--bo:var(--dm-c-olive,#A2A38A);--bk:var(--dm-c-ink,#1E1E1C);margin:.6rem 0 1.6rem;display:flex;flex-direction:column;gap:1rem}.dm-bundle__heading{margin:0;font-size:1.2rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.dm-bundle__list{display:flex;flex-direction:column;gap:.9rem}.dm-bundle__opt{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.4rem;width:100%;padding:1.6rem 1.8rem;border:1.5px solid rgba(30,30,28,.16);border-radius:18px;background:#fbf8f1;color:var(--bk);font:inherit;text-align:left;cursor:pointer;transition:border-color .3s,box-shadow .3s,transform .3s}.dm-bundle__opt:hover{border-color:var(--bo);transform:translateY(-2px)}.dm-bundle__opt.is-on{border-color:var(--bk);box-shadow:0 0 0 1.5px var(--bk) inset,0 18px 34px -24px #1e1e1c80}.dm-bundle__opt[disabled]{opacity:.45;cursor:not-allowed}.dm-bundle__dot{width:2rem;height:2rem;border-radius:50%;border:1.5px solid currentColor;display:grid;place-items:center}.dm-bundle__dot:after{content:"";width:1rem;height:1rem;border-radius:50%;background:var(--bk);transform:scale(0);transition:transform .3s}.dm-bundle__opt.is-on .dm-bundle__dot:after{transform:scale(1)}.dm-bundle__main{display:flex;flex-direction:column;gap:.3rem;min-width:0}.dm-bundle__name{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;font-size:1.6rem;font-weight:600}.dm-bundle__badge{font-style:normal;padding:.4rem 1rem;border-radius:999px;background:var(--bo);color:var(--bk);font-size:1rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.dm-bundle__sub{font-size:1.3rem;opacity:.75}.dm-bundle__price{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;font-variant-numeric:tabular-nums;white-space:nowrap}.dm-bundle__price b{font-size:1.8rem}.dm-bundle__price s{font-size:1.25rem;opacity:.55}.dm-bundle__save{font-size:1.1rem;font-weight:700;color:#5c6048}.dm-bundle__ship{margin:0;font-size:1.3rem;opacity:.8}.dm .dm-hero__title--msg{white-space:normal;font-size:clamp(44px,min(5.6vw,9vh),96px);line-height:.96;letter-spacing:-.025em;max-width:11.5em;padding-bottom:.04em}.dm-hero__title--msg .dm-w{padding-bottom:.12em}.dm .dm-card__price{font-size:18px}.dm-demos__grid{display:grid;grid-template-columns:repeat(var(--n,3),minmax(0,1fr));gap:clamp(14px,2vw,28px)}.dm .dm-demo{display:flex;flex-direction:column;gap:18px;min-width:0}.dm-demo__media{position:relative;aspect-ratio:4/5;border-radius:26px;overflow:hidden;background:var(--dm-ivory-2);margin:0}.dm-demo__media img,.dm-demo__media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--dm-ease)}.dm-demo:hover .dm-demo__media img,.dm-demo:hover .dm-demo__media video{transform:scale(1.06)}.dm-demo__num{position:absolute;left:16px;top:16px;padding:6px 12px;border-radius:999px;background:#f5efe3eb;color:var(--dm-ink);font-family:var(--dm-display);font-style:italic;font-size:18px;line-height:1}.dm-demo__play{position:absolute;right:16px;bottom:16px;width:46px;height:46px;border-radius:50%;background:#f5efe3eb;display:grid;place-items:center;animation:dm-pulse 3s ease-in-out infinite}.dm-demo__play svg{width:18px;height:18px;fill:var(--dm-ink)}.dm-demo__body{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.dm .dm-demo__label{font-size:11.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--dm-olive-deep)}.dm-bg--dark .dm-demo__label{color:var(--dm-olive)}.dm .dm-demo__title{font-size:clamp(28px,2.6vw,40px)}.dm .dm-demo__text{font-size:15px;color:var(--dm-muted)}.dm-bg--dark .dm-demo__text{color:#f5efe3bf}.dm-trust__in.is-compact{display:flex;align-items:center;gap:clamp(20px,4vw,64px)}.dm-trust__in.is-compact .dm-trust__grid{flex:1;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px clamp(18px,3vw,40px)}.dm-trust__in.is-compact .dm-trust__icon{width:42px;height:42px}.dm-trust__in.is-compact .dm-trust__icon svg{width:20px;height:20px}.dm-trust:has(.is-compact){padding-block:clamp(26px,3vw,40px) calc(clamp(26px,3vw,40px) + 44px)}.dm .dm-trust__head{display:inline-flex;align-items:center;gap:10px;flex:none;font-family:var(--dm-display);font-style:italic;font-size:clamp(26px,2.4vw,36px);line-height:1;white-space:nowrap}.dm-trust__head svg{width:14px;height:14px;fill:var(--dm-olive);flex:none}.dm-trust__in:not(.is-compact){flex-direction:column}.dm-trust__in:not(.is-compact) .dm-trust__head{margin-bottom:28px}.dm-col__grid--min .dm-col__card{aspect-ratio:16/11;border-radius:24px}.dm-col__grid--min .dm-col__card:nth-child(2n){margin-top:0}.dm-col__grid--min .dm-col__card:after{background:linear-gradient(0deg,#1e1e1c9e,#1e1e1c00 50%)}.dm .dm-col__grid--min .dm-col__title{font-size:clamp(36px,4vw,60px)}.dm .dm-foot__name{font-family:var(--dm-display);font-weight:500;font-size:clamp(38px,4vw,60px);line-height:1;letter-spacing:-.02em}.dm-foot__rte p{font-size:15px}.dm .dm-foot__rte a{text-decoration:underline;text-underline-offset:3px}@media(max-width:989px){.dm-demos__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dm-trust__in.is-compact{flex-direction:column;align-items:flex-start}}@media(max-width:749px){.dm-demos__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--dm-pad) * -1);padding-inline:var(--dm-pad);scrollbar-width:none;gap:14px}.dm-demos__grid::-webkit-scrollbar{display:none}.dm .dm-demo{flex:none;width:76vw;scroll-snap-align:center}.dm-trust__in.is-compact .dm-trust__grid{grid-template-columns:minmax(0,1fr);width:100%}.dm-col__grid--min .dm-col__card{aspect-ratio:16/12}}@media(max-width:420px){.dm .dm-card__price{font-size:16px;gap:2px 8px;flex-wrap:wrap}}.dm-ofx{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(28px,5vw,80px);align-items:center}.dm-ofx--page{display:block}.dm-ofx__stage{position:relative;aspect-ratio:1/1;display:grid;place-items:center}.dm-ofx__stage:before{content:"";position:absolute;top:6%;right:6%;bottom:6%;left:6%;border-radius:50%;background:radial-gradient(circle,var(--dm-olive-soft) 0 58%,transparent 59%);transform:scale(calc(.82 + var(--q,2) * .06));transition:transform .9s var(--dm-ease)}.dm-pack{position:relative;width:58%;aspect-ratio:4/5}.dm-pack__i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:22px;overflow:hidden;background:var(--dm-paper);box-shadow:0 30px 50px -28px #1e1e1c8c,0 0 0 6px var(--dm-paper);transition:transform .9s var(--dm-ease),opacity .6s ease;transform-origin:50% 100%}.dm-pack__i img{width:100%;height:100%;object-fit:cover}.dm-pack__i:nth-child(1){z-index:3}.dm-pack__i:nth-child(2){z-index:2}.dm-pack__i:nth-child(3){z-index:1}.dm-pack .dm-pack__i:nth-child(2),.dm-pack .dm-pack__i:nth-child(3){opacity:0;transform:translateY(30%) scale(.7)}.dm-pack[data-q="2"] .dm-pack__i:nth-child(1){transform:translate(-22%) rotate(-7deg)}.dm-pack[data-q="2"] .dm-pack__i:nth-child(2){opacity:1;transform:translate(24%) rotate(7deg) scale(.94)}.dm-pack[data-q="3"] .dm-pack__i:nth-child(1){transform:translateY(-2%)}.dm-pack[data-q="3"] .dm-pack__i:nth-child(2){opacity:1;transform:translate(-46%) rotate(-12deg) scale(.86)}.dm-pack[data-q="3"] .dm-pack__i:nth-child(3){opacity:1;transform:translate(46%) rotate(12deg) scale(.86)}.dm-ofx__burst{position:absolute;right:4%;top:6%;width:clamp(84px,9vw,128px);aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:var(--dm-ink);color:var(--dm-ivory);font-family:var(--dm-display);font-style:italic;font-size:clamp(22px,2.3vw,34px);line-height:1;letter-spacing:-.02em;white-space:nowrap;transform:rotate(-10deg);transition:transform .6s var(--dm-ease),opacity .4s}.dm-ofx__burst:empty{opacity:0;transform:rotate(-10deg) scale(.4)}.dm-ofx__burst:before{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:50%;border:1.5px dashed var(--dm-ink);opacity:.5;animation:dm-rot 18s linear infinite}.dm-ofx__units{position:absolute;left:4%;bottom:8%;padding:10px 18px;border-radius:999px;background:var(--dm-paper);box-shadow:0 14px 30px -18px #1e1e1c80;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.dm-ofx.is-bump .dm-ofx__burst{animation:dm-bump .6s var(--dm-ease)}@keyframes dm-bump{40%{transform:rotate(6deg) scale(1.18)}}.dm-ofx__panel{display:flex;flex-direction:column;gap:18px;min-width:0}.dm .dm-ofx__heading{font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.dm-ofx__opts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:14px}.dm .dm-ofx__opt{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:22px 10px 16px;border:1.5px solid rgba(30,30,28,.14);border-radius:20px;background:var(--dm-paper);color:var(--dm-ink);font:inherit;text-align:center;cursor:pointer;transition:transform .45s var(--dm-ease),border-color .3s,background .3s,color .3s,box-shadow .45s}.dm-bg--paper .dm-ofx__opt{background:var(--dm-ivory)}.dm .dm-ofx__opt:hover{transform:translateY(-4px);border-color:var(--dm-olive)}.dm .dm-ofx__opt.is-on{background:var(--dm-ink);color:var(--dm-ivory);border-color:var(--dm-ink);transform:translateY(-6px);box-shadow:0 26px 40px -24px #1e1e1c99}.dm .dm-ofx__opt[disabled]{opacity:.4;cursor:not-allowed}.dm-ofx__badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);white-space:nowrap;padding:6px 12px;border-radius:999px;background:var(--dm-olive);color:var(--dm-ink);font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1.2}.dm-ofx__fan{position:relative;height:34px;width:56px;margin-bottom:4px}.dm-ofx__fan i{position:absolute;left:50%;top:0;width:24px;height:30px;margin-left:-12px;border-radius:6px;background:var(--dm-olive-soft);border:1.5px solid currentColor;transition:transform .5s var(--dm-ease)}.dm-ofx__opt.is-on .dm-ofx__fan i{background:var(--dm-olive)}.dm-ofx__fan i:nth-child(1){z-index:3}.dm-ofx__fan i:nth-child(2){z-index:2;transform:translate(-12px) rotate(-12deg)}.dm-ofx__fan i:nth-child(3){z-index:1;transform:translate(12px) rotate(12deg)}.dm-ofx__fan i:nth-child(2):last-child{transform:translate(10px) rotate(10deg)}.dm-ofx__fan i:first-child:nth-last-child(2){transform:translate(-8px) rotate(-6deg)}.dm .dm-ofx__name{font-family:var(--dm-display);font-size:clamp(20px,1.8vw,26px);line-height:1}.dm .dm-ofx__price{font-weight:600;font-size:16px;font-variant-numeric:tabular-nums;white-space:nowrap}.dm .dm-ofx__per{font-size:12px;opacity:.7;line-height:1.3}.dm .dm-ofx__freetag{display:inline-flex;align-items:center;gap:5px;margin-top:4px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--dm-olive-deep)}.dm-ofx__opt.is-on .dm-ofx__freetag{color:var(--dm-olive)}.dm-ofx__freetag svg{width:10px;height:10px;fill:currentColor}.dm-ofx__total{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;font-variant-numeric:tabular-nums;padding-top:6px}.dm-ofx__total b{font-family:var(--dm-display);font-weight:500;font-size:clamp(46px,4.6vw,72px);line-height:1;letter-spacing:-.02em}.dm-ofx__total s{font-size:17px;opacity:.5}.dm-ofx__total s:empty,.dm-ofx__save:empty{display:none}.dm-ofx__save{padding:6px 12px;border-radius:999px;background:var(--dm-olive-soft);font-size:13px;font-weight:600}.dm-ofx.is-bump .dm-ofx__total b{animation:dm-pop .5s var(--dm-ease)}@keyframes dm-pop{0%{opacity:.2;transform:translateY(10px)}to{opacity:1;transform:none}}.dm-ship{display:flex;flex-direction:column;gap:10px;padding:16px 18px;border-radius:18px;background:var(--dm-ivory-2)}.dm-bg--sage .dm-ship{background:var(--dm-paper)}.dm .dm-ship__txt{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;line-height:1.35}.dm-ship__txt svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round}.dm-ship__bar{position:relative;height:8px;border-radius:8px;background:#1e1e1c1a;overflow:hidden}.dm-ship__bar i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--dm-olive-deep);transform-origin:0 50%;transform:scaleX(var(--f,0));transition:transform .9s var(--dm-ease),background .4s}.dm-ofx.is-free .dm-ship__bar i{background:linear-gradient(90deg,var(--dm-olive-deep),var(--dm-olive),var(--dm-olive-deep));background-size:200% 100%;animation:dm-shine 2.4s linear infinite}@keyframes dm-shine{to{background-position:-200% 0}}.dm-ofx.is-free .dm-ship{background:var(--dm-olive-soft)}.dm-ofx__cta{margin-top:4px}.dm .dm-ofx__more{align-self:center}.dm-ofx-wrap{background:transparent;margin:6px 0 22px;overflow:visible}.dm-ofx--page .dm-ofx__panel{gap:14px}.dm-ofx--page .dm-ofx__opts{gap:10px}.dm-ofx--page .dm-ofx__total b{font-size:40px}.dm-ofx--page .dm-ship{background:var(--dm-ivory-2)}@media(max-width:989px){.dm-ofx{grid-template-columns:minmax(0,1fr)}.dm-ofx__stage{max-width:440px;width:100%;margin-inline:auto}}@media(max-width:480px){.dm-ofx__opts{gap:8px}.dm .dm-ofx__opt{padding:20px 6px 14px}.dm-ofx__badge{font-size:8.5px;padding:5px 8px;letter-spacing:.06em}.dm .dm-ofx__price{font-size:15px}.dm .dm-ofx__per{font-size:11px}}.dm .dm-card__price{font-size:18px;flex-wrap:wrap;gap:2px 10px}.dm-card__price span,.dm-card__price s{white-space:nowrap}.dm-card__price s{font-size:14px}.dm-hero{min-height:clamp(540px,calc(100svh - 112px),1000px)}.dm-hero__inner{padding-block:clamp(96px,14vh,170px) clamp(40px,7vh,90px)}@media(max-width:749px){.dm-hero{min-height:clamp(520px,calc(100svh - 96px),760px)}}@media(max-width:749px){.dm-hero{min-height:clamp(480px,calc(100svh - 140px),720px)}.dm-hero__inner{padding-block:clamp(72px,10vh,110px) 28px;gap:12px}.dm .dm-hero__title--msg{font-size:clamp(36px,10.4vw,52px)}}.dm-hero__brandrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px}.dm-hero--center .dm-hero__brandrow{justify-content:center}.dm .dm-hero__brand{font-family:var(--dm-display);font-weight:500;font-size:clamp(40px,min(4.4vw,7vh),72px);line-height:.9;letter-spacing:-.025em;white-space:nowrap}.dm-hero__brandrow .dm-eyebrow{padding-left:22px;border-left:1px solid currentColor}.dm .dm-hero__title--msg{font-size:clamp(40px,min(5vw,8vh),88px)}@media(max-width:749px){.dm .dm-hero__brand{font-size:clamp(34px,10vw,46px)}.dm-hero__brandrow{gap:6px 14px}.dm-hero__brandrow .dm-eyebrow{padding-left:14px;font-size:10.5px}.dm .dm-hero__title--msg{font-size:clamp(32px,9vw,46px)}}@media(max-width:749px){.dm-hero__brandrow{flex-direction:column;align-items:flex-start;gap:6px}.dm-hero__brandrow .dm-eyebrow{border-left:0;padding-left:0}}@media(max-width:420px){.dm .dm-card__more{font-size:10.5px;letter-spacing:.08em;white-space:nowrap;gap:5px}.dm-ofx__badge{white-space:normal;width:max-content;max-width:calc(100% - 6px);text-align:center;line-height:1.15;top:-16px}}.dm-ofx--page .dm-ofx__stage{max-width:300px;width:78%;margin:0 auto 4px}.dm-ofx--page .dm-ofx__burst{width:74px;font-size:22px}.dm-ofx--page .dm-ofx__units{font-size:11px;padding:8px 14px}.dm-ofx__units,.dm-ofx__burst{z-index:5}@media(max-width:749px){.dm-ofx--home .dm-ofx__stage{width:82%;max-width:340px}.dm-ofx__stage .dm-pack{width:52%}}.dm.dm-sz-s h2{font-size:calc(clamp(40px,6vw,84px)*.8)}.dm.dm-sz-s .dm-hero__title{font-size:calc(clamp(68px,15.5vw,250px)*.8)}.dm.dm-sz-s .dm-hero__title.dm-hero__title--msg{font-size:calc(clamp(40px,min(5vw,8vh),88px)*.8)}.dm.dm-sz-s .dm-hero__brand{font-size:calc(clamp(40px,min(4.4vw,7vh),72px)*.8)}.dm.dm-sz-s .dm-kin__text{font-size:calc(clamp(40px,7.4vw,124px)*.8)}.dm.dm-sz-s .dm-end__title{font-size:calc(clamp(42px,7vw,104px)*.8)}.dm.dm-sz-s .dm-col__title{font-size:calc(clamp(40px,5.4vw,84px)*.8)}.dm.dm-sz-s .dm-slide__title{font-size:calc(clamp(34px,4.4vw,68px)*.8)}.dm.dm-sz-s .dm-stats__num{font-size:calc(clamp(54px,8.6vw,150px)*.8)}.dm.dm-sz-s .dm-card__title{font-size:calc(clamp(24px,2.1vw,32px)*.8)}.dm.dm-sz-s .dm-demo__title{font-size:calc(clamp(28px,2.6vw,40px)*.8)}.dm.dm-sz-s .dm-offer__name{font-size:calc(clamp(26px,2.3vw,36px)*.8)}.dm.dm-sz-l h2{font-size:calc(clamp(40px,6vw,84px)*1.18)}.dm.dm-sz-l .dm-hero__title{font-size:calc(clamp(68px,15.5vw,250px)*1.18)}.dm.dm-sz-l .dm-hero__title.dm-hero__title--msg{font-size:calc(clamp(40px,min(5vw,8vh),88px)*1.18)}.dm.dm-sz-l .dm-hero__brand{font-size:calc(clamp(40px,min(4.4vw,7vh),72px)*1.18)}.dm.dm-sz-l .dm-kin__text{font-size:calc(clamp(40px,7.4vw,124px)*1.18)}.dm.dm-sz-l .dm-end__title{font-size:calc(clamp(42px,7vw,104px)*1.18)}.dm.dm-sz-l .dm-col__title{font-size:calc(clamp(40px,5.4vw,84px)*1.18)}.dm.dm-sz-l .dm-slide__title{font-size:calc(clamp(34px,4.4vw,68px)*1.18)}.dm.dm-sz-l .dm-stats__num{font-size:calc(clamp(54px,8.6vw,150px)*1.18)}.dm.dm-sz-l .dm-card__title{font-size:calc(clamp(24px,2.1vw,32px)*1.18)}.dm.dm-sz-l .dm-demo__title{font-size:calc(clamp(28px,2.6vw,40px)*1.18)}.dm.dm-sz-l .dm-offer__name{font-size:calc(clamp(26px,2.3vw,36px)*1.18)}.dm.dm-sz-xl h2{font-size:calc(clamp(40px,6vw,84px)*1.36)}.dm.dm-sz-xl .dm-hero__title{font-size:calc(clamp(68px,15.5vw,250px)*1.36)}.dm.dm-sz-xl .dm-hero__title.dm-hero__title--msg{font-size:calc(clamp(40px,min(5vw,8vh),88px)*1.36)}.dm.dm-sz-xl .dm-hero__brand{font-size:calc(clamp(40px,min(4.4vw,7vh),72px)*1.36)}.dm.dm-sz-xl .dm-kin__text{font-size:calc(clamp(40px,7.4vw,124px)*1.36)}.dm.dm-sz-xl .dm-end__title{font-size:calc(clamp(42px,7vw,104px)*1.36)}.dm.dm-sz-xl .dm-col__title{font-size:calc(clamp(40px,5.4vw,84px)*1.36)}.dm.dm-sz-xl .dm-slide__title{font-size:calc(clamp(34px,4.4vw,68px)*1.36)}.dm.dm-sz-xl .dm-stats__num{font-size:calc(clamp(54px,8.6vw,150px)*1.36)}.dm.dm-sz-xl .dm-card__title{font-size:calc(clamp(24px,2.1vw,32px)*1.36)}.dm.dm-sz-xl .dm-demo__title{font-size:calc(clamp(28px,2.6vw,40px)*1.36)}.dm.dm-sz-xl .dm-offer__name{font-size:calc(clamp(26px,2.3vw,36px)*1.36)}@media(max-width:749px){.dm.dm-sz-s .dm-hero__title{font-size:calc(clamp(58px,18.5vw,120px)*.8)}.dm.dm-sz-s .dm-hero__title.dm-hero__title--msg{font-size:calc(clamp(32px,9vw,46px)*.8)}.dm.dm-sz-s .dm-hero__brand{font-size:calc(clamp(34px,10vw,46px)*.8)}.dm.dm-sz-l .dm-hero__title{font-size:calc(clamp(58px,18.5vw,120px)*1.15)}.dm.dm-sz-l .dm-hero__title.dm-hero__title--msg{font-size:calc(clamp(32px,9vw,46px)*1.15)}.dm.dm-sz-l .dm-hero__brand{font-size:calc(clamp(34px,10vw,46px)*1.15)}.dm.dm-sz-xl .dm-hero__title{font-size:calc(clamp(58px,18.5vw,120px)*1.15)}.dm.dm-sz-xl .dm-hero__title.dm-hero__title--msg{font-size:calc(clamp(32px,9vw,46px)*1.15)}.dm.dm-sz-xl .dm-hero__brand{font-size:calc(clamp(34px,10vw,46px)*1.15)}}.dm.dm-sp-compact .dm-sec,.dm.dm-sp-compact .dm-kin{padding-top:clamp(40px,5vw,72px)}.dm.dm-round.dm-sp-compact .dm-sec,.dm.dm-round.dm-sp-compact .dm-kin{padding-bottom:calc(clamp(40px,5vw,72px) + 44px)}.dm.dm-sp-large .dm-sec,.dm.dm-sp-large .dm-kin{padding-top:clamp(110px,14vw,210px)}.dm.dm-round.dm-sp-large .dm-sec,.dm.dm-round.dm-sp-large .dm-kin{padding-bottom:calc(clamp(110px,14vw,210px) + 44px)}.dm.dm-sp-compact .dm-hero__inner{padding-block:clamp(70px,10vh,120px) clamp(28px,5vh,60px)}.dm.dm-sp-large .dm-hero__inner{padding-bottom:clamp(60px,10vh,130px)}@media(max-width:749px){.dm.dm-hide-m{display:none!important}}@media(min-width:750px){.dm.dm-hide-d{display:none!important}}.dm-has-bg{isolation:isolate}.dm-bgmedia{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;border-radius:inherit}.dm-bgmedia img,.dm-bgmedia video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.dm-bgmedia:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--dm-ink);opacity:var(--ov,.6)}.dm-end .dm-bgmedia:after,.dm-bg--ivory .dm-bgmedia:after,.dm-bg--paper .dm-bgmedia:after,.dm-bg--sage .dm-bgmedia:after{background:var(--dm-ivory)}.dm-bg--olive .dm-bgmedia:after{background:var(--dm-olive)}.dm-has-bg>.dm-decor{z-index:0}.dm-gal__item video,.dm-col__media video,.dm-card__media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.dm-gal__item video{position:relative;display:block}.dm-trust__icon{overflow:hidden}.dm-trust__img{width:62%;height:62%;object-fit:contain}.dm-uses__grid{display:grid;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));gap:clamp(12px,1.6vw,22px)}.dm-uses__grid>li{display:flex;min-width:0}.dm .dm-use{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;aspect-ratio:1/1;padding:22px 16px;border-radius:28px;background:var(--dm-ivory);color:var(--dm-ink);text-align:center;overflow:hidden;isolation:isolate;box-shadow:inset 0 0 0 1.5px #1e1e1c12;transition:transform .55s var(--dm-ease),background .45s,color .45s,box-shadow .45s}.dm-bg--ivory .dm-use{background:var(--dm-paper)}.dm-bg--dark .dm-use{background:#f5efe312;color:var(--dm-ivory)}.dm .dm-use:hover{transform:translateY(-8px) rotate(-1.2deg);background:var(--dm-ink);color:var(--dm-ivory);box-shadow:0 34px 50px -30px #1e1e1c8c}.dm-uses__grid>li:nth-child(2n) .dm-use:hover{transform:translateY(-8px) rotate(1.2deg)}.dm-use__icon{position:relative;width:clamp(86px,9vw,128px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:var(--dm-olive-soft);transition:transform .6s var(--dm-ease),background .45s}.dm-use__icon:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:50%;border:1.5px dashed currentColor;opacity:.35;transition:opacity .4s}.dm-use:hover .dm-use__icon{background:var(--dm-olive);transform:scale(1.08) rotate(-6deg)}.dm-use:hover .dm-use__icon:after{opacity:.7;animation:dm-rot 9s linear infinite}.dm-use__icon svg{width:60%;height:60%;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.dm-use:hover .dm-use__icon svg{color:var(--dm-ink)}.dm-use__img{width:60%;height:60%;object-fit:contain}.dm .dm-use__title{font-family:var(--dm-display);font-weight:500;font-size:clamp(24px,2.2vw,34px);line-height:1}.dm .dm-use__text{font-size:13px;opacity:.7;line-height:1.4;max-width:18em}.dm-use__num{position:absolute;left:18px;top:14px;font-family:var(--dm-display);font-style:italic;font-size:16px;opacity:.5}.dm-use__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:0;transform:scale(1.12);transition:opacity .6s ease,transform 1.2s var(--dm-ease)}.dm-use__media img,.dm-use__media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.dm-use__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#1e1e1ccc,#1e1e1c40)}.dm-use.has-media:hover .dm-use__media{opacity:1;transform:none}.dm-use.has-media:hover .dm-use__icon{background:#f5efe3e6}.dm-uses__cta{display:flex;justify-content:center;margin-top:clamp(28px,3.4vw,48px)}.dm-js .dm-uses__grid li .dm-use__icon svg *{stroke-dasharray:160;stroke-dashoffset:160;transition:stroke-dashoffset 1.6s var(--dm-ease);transition-delay:calc(var(--d,0s) + .35s)}.dm-js .dm-uses__grid li.is-in .dm-use__icon svg *{stroke-dashoffset:0}.dm-js .dm-uses__grid li .dm-use__icon{transform:scale(.4) rotate(-40deg);transition:transform 1s var(--dm-ease),background .45s;transition-delay:calc(var(--d,0s) + .15s),0s}.dm-js .dm-uses__grid li.is-in .dm-use__icon{transform:none}.dm-js .dm-uses__grid li.is-in .dm-use:hover .dm-use__icon{transform:scale(1.08) rotate(-6deg);transition-delay:0s}@media(max-width:989px){.dm-uses__grid{grid-template-columns:repeat(min(var(--cols,4),3),minmax(0,1fr))}}@media(max-width:749px){.dm-uses__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dm .dm-use{border-radius:22px;padding:16px 10px;gap:8px}.dm-use__icon{width:clamp(64px,22vw,90px)}.dm .dm-use__title{font-size:22px}.dm .dm-use__text{display:none}.dm-use__num{left:14px;top:10px;font-size:13px}}.dm-water__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(36px,6vw,100px);align-items:start}.dm-water__intro{display:flex;flex-direction:column;gap:20px;align-items:flex-start;position:sticky;top:calc(var(--dm-stick) + 20px)}.dm .dm-water__title{font-size:clamp(44px,5.6vw,88px)}.dm-water__visual{width:100%;max-width:440px;margin-top:6px}.dm-water__media{aspect-ratio:4/5;border-radius:200px 200px 28px 28px;overflow:hidden;position:relative}.dm-water__media img,.dm-water__media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.dm-drop{position:relative;width:min(300px,70%);aspect-ratio:100/130;margin:10px auto 30px}.dm-drop__shape{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;animation:dm-bob 4.5s ease-in-out infinite}@keyframes dm-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.dm-drop__bg{fill:#a2a38a29}.dm-drop__line{fill:none;stroke:var(--dm-olive);stroke-width:1.6}.dm-drop__shine{fill:none;stroke:var(--dm-ivory);stroke-width:3;stroke-linecap:round;opacity:.8}.dm-bg--ivory .dm-drop__shine,.dm-bg--paper .dm-drop__shine,.dm-bg--sage .dm-drop__shine{stroke:#fff}.dm-drop__wave{fill:var(--dm-olive);animation:dm-wave 5s linear infinite}.dm-drop__wave--b{fill:var(--dm-olive-deep);opacity:.7;animation-duration:7s;animation-direction:reverse}@keyframes dm-wave{to{transform:translate(100px)}}.dm-js .dm-water__visual .dm-drop__wave{translate:0 60px;transition:translate 2.2s var(--dm-ease) .4s}.dm-js .dm-water__visual.is-in .dm-drop__wave{translate:0 0}.dm-drop__ring{position:absolute;left:50%;bottom:-6%;width:80%;aspect-ratio:4/1;margin-left:-40%;border:1.5px solid var(--dm-olive);border-radius:50%;opacity:0;animation:dm-ripple 3.6s ease-out infinite}.dm-drop__ring:nth-child(2){animation-delay:1.2s}.dm-drop__ring:nth-child(3){animation-delay:2.4s}@keyframes dm-ripple{0%{transform:scale(.3);opacity:.9}to{transform:scale(1.6);opacity:0}}.dm-drop__fall{position:absolute;top:-14%;left:50%;width:10px;height:14px;margin-left:-5px;border-radius:50%/60% 60% 40% 40%;background:var(--dm-olive);opacity:0;animation:dm-fall 3.6s cubic-bezier(.5,0,1,.6) infinite}.dm-drop__fall:nth-of-type(5){animation-delay:1.8s;left:42%}@keyframes dm-fall{0%{transform:translateY(0);opacity:0}10%{opacity:1}35%{transform:translateY(60px);opacity:0}to{opacity:0}}.dm-drop__badge{position:absolute;right:-12%;top:28%;padding:12px 18px;border-radius:999px;background:var(--dm-ivory);color:var(--dm-ink);font-family:var(--dm-display);font-style:italic;font-size:clamp(20px,1.8vw,26px);line-height:1;white-space:nowrap;transform:rotate(8deg);box-shadow:0 18px 34px -20px #0009;animation:dm-wiggle 5s ease-in-out infinite}.dm-bg--ivory .dm-drop__badge,.dm-bg--paper .dm-drop__badge{background:var(--dm-ink);color:var(--dm-ivory)}.dm-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;counter-reset:none}.dm-steps li{position:relative;display:flex;flex-direction:column;gap:4px;padding:16px 16px 18px;border-radius:20px;border:1.5px solid rgba(162,163,138,.45)}.dm-steps li:not(:last-child):after{content:"";position:absolute;right:-12px;top:50%;width:12px;height:1.5px;background:var(--dm-olive)}.dm-steps__n{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--dm-olive);color:var(--dm-ink);font-family:var(--dm-display);font-style:italic;font-size:18px;line-height:1;margin-bottom:6px}.dm .dm-steps__t{font-family:var(--dm-display);font-size:clamp(24px,2vw,30px);line-height:1}.dm .dm-steps__x{font-size:13px;opacity:.7;line-height:1.35}.dm-why{display:flex;flex-direction:column;gap:clamp(12px,1.4vw,18px)}.dm .dm-why__card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(16px,2vw,26px);align-items:start;padding:clamp(22px,2.4vw,34px);border-radius:28px;background:var(--dm-paper);color:var(--dm-ink);overflow:hidden;transition:transform .55s var(--dm-ease),box-shadow .5s}.dm-bg--dark .dm-why__card{background:#f5efe30f;color:var(--dm-ivory);box-shadow:inset 0 0 0 1.5px #f5efe31a}.dm-bg--paper .dm-why__card{background:var(--dm-ivory)}.dm .dm-why__card:hover{transform:translate(-8px)}.dm-why__icon{width:clamp(64px,6vw,84px);aspect-ratio:1;border-radius:22px;display:grid;place-items:center;background:var(--dm-olive);color:var(--dm-ink);transition:transform .6s var(--dm-ease),border-radius .6s}.dm-why__card:hover .dm-why__icon{transform:rotate(-8deg) scale(1.06);border-radius:50%}.dm-why__icon svg{width:62%;height:62%;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.dm-why__body{display:flex;flex-direction:column;gap:8px;min-width:0;padding-right:clamp(30px,4vw,60px)}.dm .dm-why__title{font-size:clamp(26px,2.4vw,38px);line-height:1.02}.dm .dm-why__text{font-size:15px;line-height:1.6;opacity:.78}.dm-why__num{position:absolute;right:clamp(18px,2vw,28px);top:clamp(14px,1.6vw,22px);font-family:var(--dm-display);font-style:italic;font-size:clamp(36px,3.6vw,56px);line-height:1;color:var(--dm-olive);opacity:.45}.dm-why__cta{margin-top:8px}.dm-js .dm-why__card .dm-why__icon svg *{stroke-dasharray:180;stroke-dashoffset:180;transition:stroke-dashoffset 1.8s var(--dm-ease);transition-delay:calc(var(--d,0s) + .4s)}.dm-js .dm-why__card.is-in .dm-why__icon svg *{stroke-dashoffset:0}@media(max-width:989px){.dm-water__layout{grid-template-columns:minmax(0,1fr)}.dm-water__intro{position:static}.dm-water__visual{margin-inline:auto}}@media(max-width:749px){.dm-steps{gap:8px}.dm-steps li{padding:12px 10px 14px;border-radius:16px}.dm-steps li:not(:last-child):after{right:-8px;width:8px}.dm .dm-steps__t{font-size:21px}.dm .dm-steps__x{font-size:11.5px}.dm .dm-why__card{grid-template-columns:minmax(0,1fr);gap:14px;border-radius:22px}.dm-why__body{padding-right:0}.dm-drop__badge{right:-6%;font-size:18px;padding:10px 14px}}.dm-foot__top{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1fr)}.dm .dm-foot__withdraw{margin-top:6px;min-height:48px;padding:12px 22px;font-size:12px}.dm-foot__company{display:flex;flex-direction:column;gap:6px;font-style:normal;font-size:15px;line-height:1.5;opacity:.9}.dm-foot__company b{font-weight:600}.dm .dm-foot__company a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:#f5efe359}.dm-foot__addr{margin-block:4px}.dm .dm-foot__muted{font-size:13px;opacity:.6}.dm-foot__legal{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;padding-block:22px;border-top:1px solid rgba(245,239,227,.14)}.dm .dm-foot__badge{display:inline-flex;align-items:center;gap:12px;min-height:50px;padding:6px 16px 6px 8px;border-radius:12px;background:var(--dm-ivory);color:var(--dm-ink);transition:transform .35s var(--dm-ease)}.dm-foot__badge img{display:block;width:250px;height:auto;max-width:100%}.dm-foot__badge:has(img){padding:0;background:transparent}.dm-foot__badge:hover{transform:translateY(-3px)}.dm-foot__badge-k{padding:8px 10px;border-radius:8px;background:var(--dm-ink);color:var(--dm-ivory);font-weight:700;font-size:13px;letter-spacing:.08em}.dm-foot__badge-t{font-size:12px;font-weight:600;line-height:1.25;max-width:13em}@media(max-width:989px){.dm-foot__top{grid-template-columns:repeat(2,minmax(0,1fr))}.dm-foot__brand{grid-column:1/-1}}@media(max-width:749px){.dm-foot__top{grid-template-columns:minmax(0,1fr)}}.dm-wd__in{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(30px,5vw,80px);align-items:start}.dm-wd__intro{display:flex;flex-direction:column;gap:20px;align-items:flex-start}.dm .dm-wd__title{font-size:clamp(42px,5.4vw,80px)}.dm-wd__rte p{margin:0 0 12px;color:var(--dm-muted);max-width:34em}.dm-wd__card{padding:clamp(22px,3vw,40px);border-radius:28px;background:var(--dm-paper);box-shadow:0 30px 60px -44px #1e1e1c80}.dm-wd__card form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dm-wd__f{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;min-width:0}.dm-wd__f--full,.dm-wd__send,.dm-wd__err,.dm-wd__ok{grid-column:1/-1}.dm-wd__f input,.dm-wd__f textarea{width:100%;font:inherit;font-weight:400;font-size:15px;padding:13px 16px;border-radius:14px;border:1.5px solid rgba(30,30,28,.18);background:var(--dm-ivory);color:var(--dm-ink)}.dm-wd__f input:focus,.dm-wd__f textarea:focus{outline:none;border-color:var(--dm-ink)}.dm-wd__check{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.45}.dm-wd__check input{margin-top:3px;width:18px;height:18px;accent-color:var(--dm-ink);flex:none}.dm-wd__err{color:#8a2a1a;font-size:14px}.dm-wd__ok{display:flex;gap:12px;align-items:flex-start;font-size:16px}.dm-wd__ok svg{width:20px;height:20px;fill:var(--dm-olive-deep);flex:none;margin-top:2px}@media(max-width:989px){.dm-wd__in{grid-template-columns:minmax(0,1fr)}}@media(max-width:749px){.dm-wd__card form{grid-template-columns:minmax(0,1fr)}}.dm .dm-foot__company a{display:inline-block;padding-block:8px;margin-block:-6px}.dm-foot__logo{display:inline-block;width:var(--w,180px);max-width:100%;margin-bottom:6px}.dm-foot__logo img{width:100%;height:auto;display:block}.dm-foot__pol{display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:center}.dm-foot__pol li+li:before{content:"\b7";margin-right:16px;opacity:.5}.dm-wd__form{display:block}.dm-wd__step{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dm-wd__step[hidden]{display:none}.dm .dm-wd__stepn{grid-column:1/-1;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--dm-olive-deep)}.dm-wd__next{grid-column:1/-1;justify-self:start}.dm-wd__sum{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 18px;margin:0;padding:18px;border-radius:16px;background:var(--dm-ivory);font-size:14px}.dm-wd__sum dt{font-weight:600}.dm-wd__sum dd{margin:0;word-break:break-word}.dm .dm-wd__decl{grid-column:1/-1;font-size:15px}.dm-wd__actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.dm .dm-wd__back{background:none;border:0;font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:3px;cursor:pointer;color:var(--dm-ink);padding:12px 4px}.dm-wd__ok div p{margin:0 0 6px}@media(max-width:749px){.dm-wd__step,.dm-wd__sum{grid-template-columns:minmax(0,1fr)}}.dm-guar{background:transparent;margin:10px 0 18px;--dm-ink:var(--dm-c-ink,#1E1E1C)}.dm-guar__img{display:block}.dm-guar__img img{width:100%;height:auto;display:block;border-radius:8px}.dm .dm-guar__box{display:flex;gap:14px;align-items:center;padding:14px 16px;border-radius:16px;border:1.5px solid rgba(30,30,28,.14);background:#fbf8f1;color:var(--dm-ink)}.dm-guar__icon{flex:none;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#dcddcb}.dm-guar__icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.dm-guar__box b{display:block;font-size:14px}.dm-guar__box small{display:block;font-size:12.5px;opacity:.75;line-height:1.4;margin-top:2px}.dm .dm-ofx__warn{padding:12px 14px;border-radius:12px;background:#fff3cd;color:#5c4400;font-size:13px;line-height:1.45;border:1.5px dashed #c9a227}@media(max-width:749px){.dm-uses__grid{grid-template-columns:repeat(var(--cols-m,2),minmax(0,1fr))}.dm-uses__grid[style*="--cols-m: 3"]{gap:8px}.dm-uses__grid[style*="--cols-m: 3"] .dm-use{padding:12px 6px 14px;border-radius:18px;gap:6px}.dm-uses__grid[style*="--cols-m: 3"] .dm-use__icon{width:clamp(48px,15vw,64px)}.dm-uses__grid[style*="--cols-m: 3"] .dm-use__icon:after{top:-4px;right:-4px;bottom:-4px;left:-4px}.dm .dm-uses__grid[style*="--cols-m: 3"] .dm-use__title{font-size:clamp(17px,4.6vw,20px)}.dm-uses__grid[style*="--cols-m: 3"] .dm-use__num{display:none}}@media(min-width:990px){.dm-uses__grid{grid-template-columns:repeat(var(--cols,3),minmax(0,1fr))}}@media(min-width:990px){.dm-uses__grid[style*="--cols: 3"]{max-width:1000px;margin-inline:auto}.dm-uses__grid[style*="--cols: 3"] .dm-use{aspect-ratio:5/4}}.dm-ofx--home{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(24px,4vw,60px);max-width:1120px;margin-inline:auto}.dm-ofx--home .dm-ofx__stage{aspect-ratio:5/4;max-width:400px;width:100%;justify-self:center}.dm-ofx__stage .dm-pack{width:44%}.dm-ofx__stage:before{top:10%;right:4%;bottom:10%;left:4%}.dm .dm-ofx__burst{width:auto;aspect-ratio:auto;max-width:min(260px,80%);left:50%;right:auto;top:auto;bottom:0;transform:translate(-50%) rotate(-2deg);padding:10px 16px;border-radius:16px;font-family:var(--dm-body);font-style:normal;font-weight:600;font-size:13px;line-height:1.35;text-align:center;white-space:normal;letter-spacing:0;box-shadow:0 16px 30px -18px #1e1e1c99}.dm .dm-ofx__burst:empty{opacity:0;transform:translate(-50%) scale(.6)}.dm-ofx__burst:before{display:none}.dm-ofx.is-bump .dm-ofx__burst{animation:dm-bump2 .6s var(--dm-ease)}@keyframes dm-bump2{40%{transform:translate(-50%) rotate(2deg) scale(1.08)}}.dm-ofx__units{bottom:auto;top:6%;left:4%}.dm-ofx--home .dm-ofx__panel{gap:14px}.dm-ofx--home .dm-ofx__total b{font-size:clamp(40px,3.8vw,58px)}.dm-offers.dm-sec{padding-top:clamp(56px,7vw,100px)}.dm-offers .dm-head{margin-bottom:clamp(24px,3vw,40px)}.dm-ofx--page .dm-ofx__stage{max-width:260px;aspect-ratio:5/4}.dm-ofx--page .dm .dm-ofx__burst,.dm-ofx--page .dm-ofx__burst{font-size:12px;padding:8px 12px}@media(max-width:989px){.dm-ofx--home{grid-template-columns:minmax(0,1fr)}}@media(max-width:749px){.dm-ofx--home .dm-ofx__stage{max-width:300px;width:86%}.dm .dm-ofx__burst{font-size:12px;padding:8px 12px;max-width:88%}}@media(max-width:749px){.dm-water__intro{gap:14px}.dm-water__visual{max-width:none}.dm-drop{width:118px;margin:0 auto 18px}.dm-drop__badge{right:-70%;top:30%;font-size:16px;padding:8px 12px}.dm-drop__fall{display:none}.dm-steps li{padding:10px 8px 12px}.dm-steps__n{width:26px;height:26px;font-size:15px;margin-bottom:4px}.dm .dm-steps__t{font-size:19px}.dm-why{gap:10px}.dm .dm-why__card{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px 14px 16px;border-radius:18px;align-items:start}.dm-why__icon{width:44px;border-radius:14px}.dm .dm-why__title{font-size:20px}.dm .dm-why__text{font-size:13.5px;line-height:1.5}.dm-why__body{gap:4px;padding-right:22px}.dm-why__num{font-size:22px;top:12px;right:14px}.dm-water.dm-sec{padding-top:56px}}.dm .dm-ofx__burst{width:max-content;max-width:min(280px,94%)}@media(max-width:749px){.dm-col__grid,.dm-col__grid--min{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dm-col__card,.dm-col__grid--min .dm-col__card{aspect-ratio:3/4;border-radius:20px}.dm-col__card:nth-child(2n){margin-top:0}.dm-col__body{padding:14px;gap:8px;flex-direction:column;align-items:flex-start}.dm .dm-col__title,.dm .dm-col__grid--min .dm-col__title{font-size:26px}.dm .dm-col__text{font-size:12px;line-height:1.35}.dm-col__count{font-size:10px;letter-spacing:.14em}.dm-col__go{position:absolute;top:12px;right:12px;width:36px}.dm-col .dm-head{margin-bottom:22px}.dm-col.dm-sec{padding-top:56px}}@media(max-width:749px){.dm.dm-round .dm-col.dm-sec{padding-bottom:84px}}.dm .dm-col__card{color:var(--dm-ivory)}@media(max-width:749px){.dm.dm-round .dm-col.dm-sec{padding-bottom:64px}.dm-col__card:after{background:linear-gradient(0deg,#1e1e1cd9,#1e1e1c1a 70%)}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/dm-base.css.map */
