:root{--font-display:var(--font-sora),"Sora",sans-serif;--font-art:var(--font-cormorant),"Cormorant Garamond",serif;--text-light:#2f4520;--text-dark:#2b3d1f;--leaf-light:#d8ee92;--lime-soft:#c9ea73;--sage-warm:#d8ebbd;--beige-haze:#f3e7c9;--charcoal:#2b3128;--header-height:88px;--transition-page:620ms cubic-bezier(0.19,1,0.22,1)}*{box-sizing:border-box}body,html{margin:0;width:100%;height:100%}body{overflow-x:hidden;font-family:var(--font-display);color:var(--text-light);background:#f7f8e8}body.font-vars{--font-sora:"Avenir Next","Avenir","Segoe UI","Apple SD Gothic Neo","Pretendard",sans-serif;--font-cormorant:"Iowan Old Style","Times New Roman","Noto Serif KR",serif}.farmverb-root{position:relative;width:100%;height:100%;overflow:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.grain-layer{inset:0;z-index:3;opacity:.012;background-image:radial-gradient(rgba(138,162,76,.16) .5px,transparent 0);background-size:3px 3px}.grain-layer,.site-header{position:fixed;pointer-events:none}.site-header{top:18px;left:0;right:0;z-index:20}.site-nav{width:min(1280px,calc(100% - 36px));margin:0 auto;padding:.8rem 1.2rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border:1px solid rgba(170,196,104,.42);border-radius:12px;background:rgba(251,252,238,.9);box-shadow:0 8px 22px rgba(178,194,122,.22);pointer-events:auto}.nav-group{display:flex;align-items:center;gap:clamp(.65rem,1.6vw,1.8rem)}.nav-right{justify-content:flex-end}.cart-trigger{position:relative;display:inline-flex;align-items:center;gap:.34rem;border-radius:999px;border:1px solid rgba(142,174,71,.4);background:rgba(233,245,192,.65);color:#314b23;font-family:inherit;font-size:.64rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;line-height:1;padding:.34rem .62rem;cursor:pointer;transition:background .22s ease,border-color .22s ease,transform .22s ease}.cart-trigger:hover{transform:translateY(-1px);border-color:rgba(124,160,58,.5);background:rgba(222,241,170,.78)}.cart-icon{width:15px;height:15px;display:inline-flex}.cart-icon svg{width:100%;height:100%;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}.cart-label{white-space:nowrap}.cart-badge{min-width:16px;height:16px;padding:0 4px;border-radius:999px;border:1px solid rgba(123,156,62,.54);background:rgba(213,236,146,.96);color:#2f4621;font-size:.58rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.auth-nav{display:flex;align-items:center;gap:.45rem;margin-left:.3rem}.auth-nav-link{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(142,174,71,.4);background:rgba(233,245,192,.65);color:#314b23;font-size:.64rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;padding:.36rem .62rem;line-height:1;transition:background .22s ease,border-color .22s ease,transform .22s ease}.auth-nav-link:hover{transform:translateY(-1px);border-color:rgba(124,160,58,.5);background:rgba(222,241,170,.78)}.auth-nav-signup{background:rgba(221,239,159,.88)}.auth-nav-button{cursor:pointer}.auth-nav-loading{min-width:120px;min-height:28px}.buy-now-toast{position:fixed;right:18px;bottom:18px;z-index:50;max-width:min(360px,calc(100vw - 28px));border-radius:11px;border:1px solid rgba(154,186,88,.42);background:linear-gradient(152deg,rgba(247,251,230,.98),rgba(230,244,188,.96));color:rgba(48,69,29,.95);box-shadow:0 12px 22px rgba(171,194,107,.24);padding:.64rem .75rem;font-size:.8rem;line-height:1.5}.nav-link{position:relative;font-size:.69rem;font-weight:500;letter-spacing:.17em;text-transform:uppercase;opacity:.88;color:#334924;transition:opacity .24s ease;white-space:nowrap}.nav-link:after{content:"";position:absolute;left:0;right:0;bottom:-5px;margin:0 auto;width:0;height:1px;background:rgba(122,156,63,.72);transition:width .28s ease}.nav-link-support{padding:0;border:0;border-radius:0;background:transparent}.nav-link.is-current,.nav-link:hover{opacity:1}.nav-link.is-current:after,.nav-link:hover:after{width:100%}.brand{font-size:clamp(1.05rem,2vw,1.35rem);letter-spacing:.28em;font-weight:700;white-space:nowrap;color:#304623}.experience{position:relative;width:100%;height:100%}.page{position:absolute;inset:0;overflow:auto;opacity:0;pointer-events:none;transform:translateX(36px);transition:opacity var(--transition-page),transform var(--transition-page)}.page.is-active{opacity:1;pointer-events:auto;transform:translateX(0);z-index:2}.page.is-leaving{opacity:0;transform:translateX(-28px);z-index:1}.page-scroll{width:min(1200px,92vw);margin:0 auto;padding:calc(var(--header-height) + 2.8rem) 0 clamp(.7rem,1.8vh,1.25rem)}.page-shell{position:relative;z-index:2;min-height:100dvh;display:flex;flex-direction:column}.global-footer-host{margin-top:auto;padding-top:clamp(3.9rem,9vh,6.6rem)}.home-scroll{min-height:100dvh;display:flex;flex-direction:column}.home-scroll .global-footer-host{padding-top:clamp(6.2rem,14vh,10.5rem)}.parallax-node{transform:translate3d(calc(var(--px, 0px) + var(--fx, 0px)),calc(var(--py, 0px) + var(--fy, 0px)),0) scale(var(--node-scale,1));transition:transform .24s ease-out}.section-overline{margin:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.19em;opacity:.82}.hero-title{margin:0;font-family:var(--font-art);font-weight:600;line-height:.94;letter-spacing:-.02em}.page-title{margin:0;font-family:var(--font-display);font-weight:700;line-height:.98;letter-spacing:-.03em}.hero-copy,.page-copy{margin:0;max-width:62ch;line-height:1.72}.page-home{-moz-user-select:none;user-select:none;-webkit-user-select:none;background:radial-gradient(circle at 16% 11%,rgba(248,236,168,.64) 0,transparent 52%),radial-gradient(circle at 84% 80%,rgba(200,236,127,.52) 0,transparent 54%),radial-gradient(circle at 52% 100%,rgba(228,241,177,.32) 0,transparent 50%),linear-gradient(154deg,#fbfaea,#f0f8db 48%,#eaf5d2)}.ambient-canvas{inset:0;width:100%;height:100%;z-index:5;opacity:1;mix-blend-mode:normal}.ambient-canvas,.shape{position:absolute;pointer-events:none}.shape{filter:blur(.4px);animation:drift 24s ease-in-out infinite alternate;opacity:.8}.shape-a{width:min(42vw,530px);aspect-ratio:1.25/1;top:17%;left:-8%;border-radius:44% 56% 51% 49%/53% 37% 63% 47%;background:radial-gradient(circle at 30% 30%,rgba(245,235,169,.58),rgba(245,235,169,.08))}.shape-b{width:min(26vw,360px);aspect-ratio:1/1;bottom:10%;right:8%;border-radius:58% 42% 63% 37%/47% 57% 43% 53%;background:radial-gradient(circle at 35% 25%,rgba(201,236,133,.52),rgba(201,236,133,.09));animation-duration:28s}.shape-c{width:min(30vw,420px);aspect-ratio:1.2/1;top:54%;left:42%;border-radius:67% 33% 46% 54%/48% 60% 40% 52%;background:radial-gradient(circle at 45% 40%,rgba(214,236,161,.46),rgba(214,236,161,.08));animation-duration:26s}.crop-orchard,.fruit-orchard{position:absolute;inset:0;pointer-events:none;overflow:hidden}.crop-orchard{z-index:4;animation:orchardDrift 72s ease-in-out infinite;-webkit-mask-image:radial-gradient(ellipse 84% 66% at 50% 50%,rgba(0,0,0,.56) 0,rgba(0,0,0,.72) 48%,rgba(0,0,0,.9) 80%,#000 100%);mask-image:radial-gradient(ellipse 84% 66% at 50% 50%,rgba(0,0,0,.56) 0,rgba(0,0,0,.72) 48%,rgba(0,0,0,.9) 80%,#000 100%)}.fruit-orchard{z-index:4;animation:orchardDriftReverse 78s ease-in-out infinite;-webkit-mask-image:radial-gradient(ellipse 86% 68% at 50% 50%,rgba(0,0,0,.58) 0,rgba(0,0,0,.72) 48%,rgba(0,0,0,.9) 80%,#000 100%);mask-image:radial-gradient(ellipse 86% 68% at 50% 50%,rgba(0,0,0,.58) 0,rgba(0,0,0,.72) 48%,rgba(0,0,0,.9) 80%,#000 100%)}.crop-node,.fruit-node{position:absolute;display:block;pointer-events:auto;touch-action:none;cursor:-webkit-grab;cursor:grab;will-change:transform,opacity,translate;translate:0 0;animation:objectFloat var(--float-duration,40s) cubic-bezier(.46,.03,.52,.96) infinite;animation-delay:var(--float-delay,0s)}.crop-node:hover,.fruit-node:hover{--node-scale:1.065;z-index:5}.crop-node.is-dragging,.fruit-node.is-dragging{cursor:-webkit-grabbing;cursor:grabbing;animation-play-state:paused;z-index:6}.crop-node.is-dragging .crop,.fruit-node.is-dragging .fruit{animation-play-state:paused}.crop-node.is-placed,.fruit-node.is-placed{animation:none;translate:0 0}.crop,.fruit{width:100%;height:auto;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;will-change:transform,opacity;transform-origin:center center;animation:objectSway var(--sway-duration,26s) ease-in-out infinite;animation-delay:var(--sway-delay,0s);transition:filter .22s ease-out}.layer-back{z-index:1;opacity:.34}.layer-mid{z-index:2;opacity:.62}.layer-front{z-index:3;opacity:.82}.crop-node.layer-back .crop{filter:saturate(1.02) brightness(1.08) blur(1.3px)}.crop-node.layer-mid .crop{filter:saturate(1.04) brightness(1.05)}.crop-node.layer-front .crop{filter:saturate(1.08) brightness(1.03)}.fruit-lime{--fruit-sat:1.05}.fruit-lemon{--fruit-sat:1.04}.fruit-node.layer-front{opacity:.76}.fruit-node .fruit{filter:saturate(var(--fruit-sat,1.04)) brightness(1.04)}.crop-node:hover .crop,.fruit-node:hover .fruit{filter:brightness(1.08) saturate(1.08) drop-shadow(0 6px 14px rgba(226,242,164,.34))}.crop-1{top:20%;left:29%;width:clamp(46px,5.2vw,80px);--float-x:24px;--float-y:-2px;--float-duration:49s;--float-delay:-7s;--sway-x:1px;--sway-y:-1px;--sway-duration:32s;--sway-delay:-2s;--tilt:0.14deg}.crop-2{top:15%;right:9%;width:clamp(68px,7.8vw,118px);--float-x:22px;--float-y:-2px;--float-duration:53s;--float-delay:-17s;--sway-x:1px;--sway-y:-1px;--sway-duration:35s;--sway-delay:-5s;--tilt:0.14deg}.crop-3{top:10%;left:18%;width:clamp(62px,7vw,108px);--float-x:20px;--float-y:1px;--float-duration:47s;--float-delay:-12s;--sway-x:1px;--sway-y:-1px;--sway-duration:30s;--sway-delay:-3.2s;--tilt:0.1deg}.crop-4{top:64%;right:2%;width:clamp(66px,7.4vw,112px);--float-x:20px;--float-y:1px;--float-duration:52s;--float-delay:-22s;--sway-x:1px;--sway-y:-1px;--sway-duration:34s;--sway-delay:-7s;--tilt:0.12deg}.crop-5{top:50%;left:8%;width:clamp(66px,7.6vw,114px);--float-x:22px;--float-y:-1px;--float-duration:43s;--float-delay:-6s;--sway-x:1px;--sway-y:-1px;--sway-duration:29s;--sway-delay:-2.2s;--tilt:0.1deg}.crop-6{top:47%;right:11%;width:clamp(60px,6.8vw,102px);--float-x:21px;--float-y:-1px;--float-duration:45s;--float-delay:-15s;--sway-x:1px;--sway-y:-1px;--sway-duration:30s;--sway-delay:-6s;--tilt:0.1deg}.crop-7{top:15%;left:46%;width:clamp(94px,10.4vw,154px);--float-x:14px;--float-y:-1px;--float-duration:63s;--float-delay:-23s;--sway-x:1px;--sway-y:-1px;--sway-duration:40s;--sway-delay:-8s;--tilt:0.08deg}.crop-8{top:80%;left:10%;width:clamp(82px,9.2vw,132px);--float-x:12px;--float-y:1px;--float-duration:62s;--float-delay:-31s;--sway-x:1px;--sway-y:-1px;--sway-duration:42s;--sway-delay:-11s;--tilt:0.08deg}.crop-9{top:68%;left:27%;width:clamp(88px,9.8vw,144px);--float-x:16px;--float-y:1px;--float-duration:61s;--float-delay:-26s;--sway-x:1px;--sway-y:-1px;--sway-duration:39s;--sway-delay:-5.5s;--tilt:0.07deg}.crop-10{top:43%;left:24%;--float-x:12px;--float-y:-1px;--float-duration:51s;--float-delay:-9s;--sway-x:1px;--sway-y:-1px;--sway-duration:34s;--sway-delay:-10s;--tilt:0.08deg}.crop-10,.crop-11{width:clamp(52px,5.8vw,86px)}.crop-11{top:39%;right:24%;--float-x:12px;--float-y:-1px;--float-duration:49s;--float-delay:-19s;--sway-x:1px;--sway-y:-1px;--sway-duration:33s;--sway-delay:-4.6s;--tilt:0.08deg}.crop-12{bottom:8%;left:46%;width:clamp(82px,9.2vw,132px);--float-x:14px;--float-y:1px;--float-duration:69s;--float-delay:-34s;--sway-x:1px;--sway-y:-1px;--sway-duration:44s;--sway-delay:-6.8s;--tilt:0.06deg}.crop-13{top:13%;right:25%;width:clamp(80px,8.8vw,128px);--float-x:14px;--float-y:-1px;--float-duration:67s;--float-delay:-29s;--sway-x:1px;--sway-y:-1px;--sway-duration:43s;--sway-delay:-5s;--tilt:0.06deg}.crop-10,.crop-11{opacity:.38}.crop-12,.crop-13{opacity:.27}.crop-2{opacity:.76}.fruit-1{top:19%;left:3%;width:clamp(72px,8.2vw,124px);--float-x:30px;--float-y:-2px;--float-duration:46s;--float-delay:-9s;--sway-x:1px;--sway-y:-1px;--sway-duration:32s;--sway-delay:-4s;--tilt:0.12deg}.fruit-2{bottom:13%;right:17%;width:clamp(76px,8.6vw,130px);--float-x:24px;--float-y:1px;--float-duration:54s;--float-delay:-21s;--sway-x:1px;--sway-y:-1px;--sway-duration:35s;--sway-delay:-8s;--tilt:0.12deg;opacity:.7}.home-stage{position:relative;z-index:6;pointer-events:none;width:min(940px,90vw);margin:clamp(18vh,22vh,24vh) auto 0;text-align:center}.home-stage .hero-link{pointer-events:auto}.home-scroll .global-footer-host{position:relative;z-index:6}.hero-title{margin-top:.4rem;font-size:clamp(3.3rem,9.7vw,8.4rem)}.hero-copy{margin:1.4rem auto 0;font-size:clamp(1.02rem,2.2vw,1.34rem);color:rgba(57,78,36,.84)}.hero-link{display:inline-flex;align-items:center;justify-content:center;margin-top:2.6rem;padding:.95rem 1.55rem;border-radius:8px;border:1px solid rgba(150,184,75,.58);background:rgba(220,241,164,.72);color:#304b21;font-size:.75rem;text-transform:uppercase;letter-spacing:.16em;transition:transform .26s ease,box-shadow .26s ease,background .26s ease}.hero-link:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 10px 18px rgba(171,196,96,.34);background:rgba(228,246,180,.9)}.page-plugins{background:radial-gradient(circle at 14% -8%,rgba(214,239,143,.44) 0,transparent 58%),radial-gradient(circle at 90% 26%,rgba(248,230,173,.42) 0,transparent 52%),linear-gradient(155deg,#f9f9e9,#eff8dd 52%,#e6f3cf)}.plugins-hero{margin-bottom:3.7rem;max-width:760px}.plugins-hero .page-title{font-size:clamp(2.5rem,8vw,6rem);color:#2d4421;margin-top:.4rem}.plugins-hero .page-copy{margin-top:1.15rem;color:rgba(60,83,38,.86)}.title-block h2{margin:0;font-family:var(--font-display);font-size:clamp(2rem,6vw,4rem);font-weight:700;letter-spacing:-.02em}.title-block p{margin:.6rem 0 0;max-width:58ch;color:rgba(62,84,40,.82)}.plugin-tabs-wrap{margin-top:1.2rem}.plugin-tabs{display:inline-flex;align-items:center;gap:.42rem;padding:.38rem;border-radius:999px;border:1px solid rgba(150,184,83,.38);background:rgba(245,251,220,.8);box-shadow:inset 0 0 0 1px rgba(232,244,193,.56)}.plugin-tab{border:1px solid transparent;background:transparent;color:rgba(51,72,31,.86);padding:.5rem .95rem;border-radius:999px;font-family:inherit;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;transition:background .22s ease,border-color .22s ease,color .22s ease}.plugin-tab:hover{background:rgba(236,248,200,.72)}.plugin-tab.is-active{background:linear-gradient(145deg,rgba(223,241,162,.92),rgba(200,229,127,.88));border-color:rgba(138,171,71,.42);color:#2d4520}.plugin-series-view{margin-top:1.8rem}.plugin-subtabs{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.42rem}.plugin-subtab{border:1px solid rgba(152,183,84,.42);background:rgba(242,249,216,.86);color:rgba(50,70,31,.84);padding:.44rem .78rem;border-radius:999px;font-family:inherit;font-size:.66rem;letter-spacing:.11em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.plugin-subtab:hover{background:rgba(231,245,189,.86)}.plugin-subtab.is-active{background:linear-gradient(145deg,rgba(217,238,149,.92),rgba(195,224,121,.88));border-color:rgba(135,166,68,.5);color:#2f4620}.plugin-grid{margin-top:1.5rem;display:grid;grid-gap:1rem;gap:1rem}.plugin-grid-nebula,.plugin-grid-organic{grid-template-columns:repeat(2,minmax(0,1fr))}.plugin-card{--lift:0px;--scale:1;--rx:0deg;--ry:0deg;display:flex;flex-direction:column;gap:.72rem;min-height:100%;padding:1.02rem;border-radius:14px;border:1px solid rgba(153,185,87,.32);transform:translateY(var(--lift)) scale(var(--scale)) rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.plugin-card-nebula{background:linear-gradient(150deg,rgba(245,251,223,.94),rgba(214,238,154,.88))}.plugin-card-organic{background:linear-gradient(150deg,rgba(249,251,228,.94),rgba(223,242,170,.86))}.plugin-card:focus-visible,.plugin-card:hover{--lift:-3px;--scale:1.006;border-color:rgba(130,164,65,.54);box-shadow:0 12px 20px rgba(176,198,108,.22);outline:none}.plugin-card-media{margin:0;border-radius:10px;overflow:hidden;aspect-ratio:16/9;border:1px solid rgba(149,182,79,.34);background:rgba(245,251,222,.82);box-shadow:0 10px 18px rgba(167,194,103,.2)}.plugin-card-media img{width:100%;height:100%;object-fit:cover;display:block;filter:contrast(1.04) saturate(1.04) brightness(1.03)}.plugin-card-media.is-empty{display:flex;align-items:center;justify-content:center;border-style:dashed;border-color:rgba(143,177,76,.4);background:rgba(245,250,224,.65)}.plugin-card-media.is-empty span{font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(88,109,63,.72)}.plugin-card-copy{display:flex;flex-direction:column;gap:.34rem}.plugin-card-copy h3{margin:0;font-family:var(--font-display);font-size:clamp(1.4rem,2.5vw,2rem);letter-spacing:-.015em}.plugin-card-name-link{border:0;padding:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;transition:opacity .18s ease}.plugin-card-name-link:hover{opacity:.8}.plugin-card-name-link:focus-visible{outline:2px solid rgba(145,182,73,.9);outline-offset:3px;border-radius:4px}.plugin-card-copy p{margin:0;line-height:1.58;font-size:.91rem;color:rgba(57,78,36,.88)}.product-price{margin-top:.34rem;display:flex;flex-direction:column;gap:.16rem}.product-price-row{display:flex;align-items:baseline;gap:.62rem;flex-wrap:wrap}.product-price-main{font-size:1.34rem;line-height:1;font-weight:700;letter-spacing:-.01em;color:rgba(43,65,27,.96)}.product-price-regular{font-size:.86rem;font-weight:520;color:rgba(71,96,44,.62);text-decoration:line-through}.product-price-limited{margin:0;font-size:.66rem;letter-spacing:.1em;font-weight:620;text-transform:uppercase;color:rgba(67,92,39,.78)}.plugin-card-status{font-size:.74rem;text-transform:uppercase;letter-spacing:.13em;opacity:.76}.plugin-card-actions{margin-top:.58rem;display:grid;grid-template-columns:1fr 1fr;grid-gap:.52rem;gap:.52rem}.plugin-action{border-radius:10px;border:1px solid rgba(126,159,61,.42);min-height:42px;padding:.62rem .72rem;font-family:inherit;font-size:.69rem;font-weight:640;letter-spacing:.11em;text-transform:uppercase;cursor:pointer;transition:transform .18s ease,background .18s ease,opacity .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.plugin-action-buy{background:rgba(205,230,128,.96);border-color:rgba(117,151,53,.58);color:#2c431f;box-shadow:0 7px 14px rgba(160,187,91,.22)}.plugin-action-cart{background:rgba(249,252,237,.88);border-color:rgba(132,167,66,.44);color:rgba(47,69,29,.92)}.plugin-action:hover:not(:disabled){transform:translateY(-1.5px)}.plugin-action-cart:hover:not(:disabled){background:rgba(240,248,212,.92);border-color:rgba(118,153,53,.56)}.plugin-action-buy:hover:not(:disabled){box-shadow:0 10px 18px rgba(158,184,88,.28)}.plugin-action:disabled{cursor:not-allowed;opacity:.52}.plugin-card.is-unavailable .plugin-card-media{filter:saturate(.9);aspect-ratio:16/7}.plugin-card-media-organic{aspect-ratio:auto;background:transparent}.plugin-card-media-organic img{height:auto;object-fit:contain;padding:0;background:transparent}.plugin-feature-stage{--lift:0px;--scale:1;--rx:0deg;--ry:0deg;margin-top:1.45rem;display:grid;grid-template-columns:minmax(320px,1.08fr) minmax(250px,.92fr);grid-gap:clamp(.95rem,2.2vw,1.6rem);gap:clamp(.95rem,2.2vw,1.6rem);padding:clamp(.9rem,2vw,1.25rem);border-radius:14px;border:1px solid rgba(152,184,85,.32);background:linear-gradient(150deg,rgba(246,251,226,.95),rgba(217,238,153,.82));transform:translateY(var(--lift)) scale(var(--scale)) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .22s ease,box-shadow .22s ease}.plugin-feature-stage:focus-within,.plugin-feature-stage:hover{--lift:-3px;--scale:1.004;box-shadow:0 12px 22px rgba(173,196,106,.25)}.plugin-feature-media{margin:0;min-height:320px;border-radius:11px;overflow:hidden;border:1px solid rgba(150,183,81,.38);background:rgba(242,250,214,.86);box-shadow:0 12px 20px rgba(170,193,106,.22)}.plugin-feature-gallery{overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth}.plugin-feature-gallery::-webkit-scrollbar{height:7px}.plugin-feature-gallery::-webkit-scrollbar-thumb{background:rgba(151,181,88,.45);border-radius:999px}.plugin-feature-gallery-track,.plugin-feature-slide{display:flex;width:100%;height:100%}.plugin-feature-slide{flex:0 0 100%;padding:.38rem;align-items:center;justify-content:center;scroll-snap-align:start}.plugin-feature-gallery .plugin-feature-slide img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;display:block;border-radius:8px;background:rgba(238,248,207,.78);box-shadow:inset 0 0 0 1px rgba(242,250,218,.65)}.plugin-feature-media img{width:100%;height:100%;object-fit:cover;display:block;filter:contrast(1.05) saturate(1.05) brightness(1.03)}.plugin-feature-media.is-empty{display:flex;align-items:center;justify-content:center}.plugin-feature-media.is-empty span{font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;color:rgba(88,109,63,.7)}.plugin-feature-copy{display:flex;flex-direction:column;justify-content:center}.plugin-feature-copy h3{margin:0;font-family:var(--font-display);font-size:clamp(2rem,4.2vw,3.2rem);line-height:.98;letter-spacing:-.02em}.plugin-feature-copy p{margin:.95rem 0 0;line-height:1.7;color:rgba(56,77,35,.9)}.plugin-feature-copy .product-price{margin-top:.78rem}.plugin-feature-copy .product-price-main{font-size:1.48rem}.plugin-feature-actions{margin-top:1rem;display:grid;grid-template-columns:1fr 1fr;grid-gap:.52rem;gap:.52rem}.page-instrument{background:radial-gradient(circle at 80% 18%,rgba(248,231,175,.5) 0,transparent 44%),radial-gradient(circle at 10% 78%,rgba(206,235,144,.48) 0,transparent 40%),linear-gradient(158deg,#fbfaea,#eff8dc 52%,#e6f3ce)}.instrument-layout{min-height:100%;display:grid;grid-template-columns:minmax(280px,.95fr) minmax(340px,1.05fr);grid-gap:clamp(1.5rem,3.6vw,3.6rem);gap:clamp(1.5rem,3.6vw,3.6rem);align-items:center}.instrument-copy .page-title{font-size:clamp(2.7rem,7vw,5.8rem);margin-top:.45rem}.instrument-copy .page-copy{margin-top:1.2rem;color:rgba(59,81,38,.86)}.instrument-note{margin-top:1rem;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;opacity:.78}.section-actions{margin-top:1.2rem;display:flex;flex-wrap:wrap;gap:.52rem}.section-price{margin-top:.9rem}.section-action-btn{border-radius:9px;border:1px solid rgba(136,169,67,.48);padding:.58rem .86rem;font-family:inherit;font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;transition:transform .18s ease,background .18s ease}.section-action-btn:hover{transform:translateY(-1px)}.section-action-buy{background:rgba(217,238,150,.92);color:#2d4420}.section-action-cart{background:rgba(243,249,217,.92);color:#345024}.drum-sculpture{--lift:0px;--scale:1;--rx:0deg;--ry:0deg;position:relative;width:min(74vw,560px);aspect-ratio:16/10;margin-inline:auto;border-radius:14px;background:rgba(246,251,226,.9);border:1px solid rgba(164,193,98,.38);box-shadow:0 16px 28px rgba(173,197,109,.3);transform:translateY(var(--lift)) scale(var(--scale)) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .26s ease,box-shadow .3s ease;overflow:hidden}.drum-sculpture:hover{--lift:-3px;--scale:1.004;box-shadow:0 20px 34px rgba(173,199,108,.38)}.drum-gallery{overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth}.drum-gallery::-webkit-scrollbar{height:7px}.drum-gallery::-webkit-scrollbar-thumb{background:rgba(149,178,88,.42);border-radius:999px}.drum-gallery-track{display:flex;width:100%;height:100%}.drum-gallery-track img{flex:0 0 100%;width:100%;height:100%;object-fit:contain;background:rgba(240,249,214,.72);scroll-snap-align:start;filter:contrast(1.05) saturate(1.05) brightness(1.02)}.page-sample-pack{background:radial-gradient(circle at 86% 16%,rgba(203,236,141,.4) 0,transparent 42%),radial-gradient(circle at 18% 82%,rgba(247,224,168,.36) 0,transparent 40%),linear-gradient(160deg,#fbf9ea,#eff8dd 46%,#e4f2cb)}.page-sample-pack:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(203,218,166,.12),rgba(203,218,166,.12) 1px,transparent 0,transparent 9px);opacity:.2;animation:scan 14s linear infinite}.sample-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(280px,1fr) minmax(280px,.9fr);grid-gap:clamp(1.2rem,2.8vw,2.4rem);gap:clamp(1.2rem,2.8vw,2.4rem);align-items:center}.sample-copy .page-title{margin-top:.45rem;font-size:clamp(2.5rem,7vw,5.5rem)}.glitch-title{text-shadow:none}.sample-copy .page-copy{margin-top:1.1rem;color:rgba(60,83,40,.86)}.glitch-tags{margin-top:1.45rem;display:flex;flex-wrap:wrap;gap:.55rem}.glitch-tags span{padding:.42rem .62rem;border:1px solid rgba(157,190,88,.42);font-size:.71rem;letter-spacing:.13em;text-transform:uppercase}.pack-art{--lift:0px;--scale:1;--rx:0deg;--ry:0deg;margin:0;aspect-ratio:1/1;border-radius:12px;overflow:hidden;border:1px solid rgba(170,195,109,.34);box-shadow:0 16px 28px rgba(170,190,121,.3);transform:translateY(var(--lift)) scale(var(--scale)) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .26s ease,box-shadow .3s ease}.pack-art:hover{--lift:-3px;--scale:1.004;box-shadow:0 20px 34px rgba(172,193,124,.38)}.pack-gallery{overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth}.pack-gallery::-webkit-scrollbar{height:6px}.pack-gallery::-webkit-scrollbar-thumb{background:rgba(150,180,87,.42);border-radius:999px}.pack-gallery-track{display:flex;width:100%;height:100%}.pack-gallery-track img{flex:0 0 100%;scroll-snap-align:start}.pack-art img{width:100%;height:100%;object-fit:contain;background:rgba(241,249,215,.72);filter:contrast(1.06) saturate(1.06) brightness(1.03)}.glitch-marquee{grid-column:1/-1;margin-top:.55rem;border-top:1px solid rgba(163,193,95,.34);border-bottom:1px solid rgba(163,193,95,.34);padding:.6rem 0;overflow:hidden;white-space:nowrap;font-size:.74rem;letter-spacing:.15em;text-transform:uppercase;opacity:.75}.glitch-marquee span{display:inline-block;padding-left:100%;animation:marquee 18s linear infinite}.page-support{background:radial-gradient(circle at 16% 18%,rgba(206,235,143,.36) 0,transparent 38%),radial-gradient(circle at 85% 82%,rgba(248,226,173,.34) 0,transparent 45%),linear-gradient(150deg,#fbfaea,#f2f7de 50%,#e6f1cc);color:var(--text-dark)}.support-layout{min-height:0;flex:1 1;display:flex;flex-direction:column;justify-content:center;align-items:stretch}.support-layout>.page-copy,.support-layout>.page-title,.support-layout>.section-overline,.support-layout>.support-links,.support-layout>.support-mail{align-self:flex-start}.support-layout>.global-footer-host{width:100%;align-self:stretch}.support-layout .page-title{margin-top:.5rem;font-size:clamp(2.5rem,6.4vw,4.9rem)}.support-layout .page-copy{margin-top:1rem;color:rgba(61,82,42,.86)}.support-mail{margin-top:1.9rem;font-size:clamp(1.2rem,2.6vw,1.9rem);font-weight:600;border-bottom:1px solid rgba(81,110,52,.5);padding-bottom:.2rem;transition:opacity .22s ease}.support-mail:hover{opacity:.68}.support-links{margin-top:1.1rem;display:flex;gap:1.2rem;flex-wrap:wrap}.support-links a{font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid rgba(81,110,52,.48);padding-bottom:.18rem}.global-footer{padding:1.2rem 1.3rem 1.5rem;border-radius:12px;border:1px solid rgba(169,196,101,.34);border-top-color:rgba(191,214,132,.44);background:linear-gradient(160deg,rgba(246,249,231,.96),rgba(234,244,206,.96));box-shadow:0 8px 20px rgba(178,197,120,.18)}.footer-grid{margin-top:0;display:grid;grid-template-columns:minmax(220px,.9fr) minmax(440px,1.5fr);grid-gap:clamp(1.1rem,2.2vw,2rem);gap:clamp(1.1rem,2.2vw,2rem);align-items:start}.footer-brand-block{display:flex;flex-direction:column;gap:.5rem}.footer-brand{margin:0;letter-spacing:.24em;font-size:1.02rem;font-weight:700;color:rgba(52,72,32,.96)}.footer-brand-line{margin:0;max-width:34ch;font-size:.84rem;line-height:1.6;color:rgba(73,93,49,.82)}.footer-copyright{margin:.18rem 0 0;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:rgba(103,126,74,.72)}.footer-columns{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));grid-gap:.9rem;gap:.9rem}.footer-column{display:flex;flex-direction:column;gap:.38rem}.footer-column h2{margin:0 0 .2rem;font-size:.64rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:rgba(94,119,62,.8)}.footer-column a{font-size:.79rem;color:rgba(56,76,35,.94);line-height:1.5;width:-moz-fit-content;width:fit-content;border-bottom:1px solid transparent;transition:color .22s ease,border-color .22s ease}.footer-column a:hover{color:rgba(49,69,30,1);border-color:rgba(132,165,76,.5)}:focus-visible{outline:2px solid rgba(145,182,73,.9);outline-offset:3px}.page-support :focus-visible{outline-color:rgba(84,114,53,.78)}@keyframes drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(6px,-8px,0) scale(1.02)}}@keyframes objectFloat{0%,to{translate:calc(var(--float-x, 24px) * -.68) calc(var(--float-y, -2px) * -.35)}25%{translate:calc(var(--float-x, 24px) * -.2) calc(var(--float-y, -2px) * .12)}50%{translate:calc(var(--float-x, 24px) * .68) var(--float-y,-2px)}75%{translate:calc(var(--float-x, 24px) * .18) calc(var(--float-y, -2px) * .26)}}@keyframes objectSway{0%,to{transform:translateZ(0) rotate(0deg) scale(1)}35%{transform:translate3d(calc(var(--sway-x, 1px) * .6),calc(var(--sway-y, -1px) * .5),0) rotate(calc(var(--tilt, .2deg) * .5)) scale(1.004)}65%{transform:translate3d(var(--sway-x,1px),var(--sway-y,-1px),0) rotate(var(--tilt,.2deg)) scale(var(--sway-scale,1.008))}85%{transform:translate3d(calc(var(--sway-x, 1px) * .38),calc(var(--sway-y, -1px) * -.26),0) rotate(calc(var(--tilt, .2deg) * -.35)) scale(1.002)}}@keyframes orchardDrift{0%,to{transform:translate3d(-8px,-1px,0)}50%{transform:translate3d(8px,1px,0)}}@keyframes orchardDriftReverse{0%,to{transform:translate3d(-7px,1px,0)}50%{transform:translate3d(7px,-1px,0)}}@keyframes pulse{0%,to{transform:scale(1);opacity:.58}50%{transform:scale(1.08);opacity:.86}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes scan{0%{background-position:0 0}to{background-position:0 120px}}.auth-page-shell{min-height:100dvh;background:radial-gradient(circle at 16% 12%,rgba(243,231,170,.38) 0,transparent 44%),radial-gradient(circle at 82% 78%,rgba(200,233,134,.34) 0,transparent 42%),linear-gradient(150deg,#fbfaea,#f2f7de 50%,#e6f1cc);color:var(--text-light)}.auth-page-header{width:min(1200px,92vw);margin:0 auto;padding-top:1.2rem;display:flex;align-items:center;justify-content:space-between;gap:.7rem}.auth-page-brand{letter-spacing:.22em;font-size:clamp(.94rem,1.9vw,1.12rem);font-weight:700;color:#304623}.auth-page-main{width:min(1200px,92vw);margin:1.8rem auto 0;padding-bottom:2.8rem}.auth-card,.mypage-card{width:min(560px,100%);border-radius:14px;border:1px solid rgba(155,187,88,.35);background:linear-gradient(145deg,rgba(247,251,229,.95),rgba(233,245,197,.9));box-shadow:0 10px 20px rgba(175,198,103,.2);padding:clamp(1rem,3vw,1.6rem)}.auth-overline{margin:0;font-size:.68rem;text-transform:uppercase;letter-spacing:.16em;opacity:.8}.auth-title{margin:.55rem 0 0;font-size:clamp(2rem,5vw,3rem);line-height:.96;letter-spacing:-.03em}.auth-copy{margin:.95rem 0 0;line-height:1.72;color:rgba(57,78,36,.86)}.auth-form{margin-top:1.2rem;display:flex;flex-direction:column;gap:.5rem}.auth-label{margin-top:.2rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;opacity:.82}.auth-input{border-radius:10px;border:1px solid rgba(149,183,75,.4);background:rgba(252,253,242,.94);color:#2f4520;padding:.72rem .82rem;font-family:inherit;font-size:.95rem}.auth-input:focus-visible{outline:2px solid rgba(145,182,73,.9);outline-offset:1px}.country-select{position:relative;width:100%}.country-select-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.6rem;text-align:left;cursor:pointer}.country-select-trigger:disabled{cursor:not-allowed}.country-select-value-wrap{display:inline-flex;align-items:center;gap:.48rem;min-width:0}.country-select-flag{font-size:.95rem;line-height:1}.country-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.country-select-chevron{opacity:.7;font-size:.68rem}.country-select-menu{position:absolute;top:calc(100% + .4rem);left:0;right:0;z-index:80;border-radius:10px;border:1px solid rgba(149,182,77,.44);background:linear-gradient(154deg,rgba(248,251,233,.98),rgba(233,245,194,.97));box-shadow:0 12px 20px rgba(166,189,95,.2);padding:.55rem}.country-select-search{margin:0;font-size:.86rem;padding:.58rem .68rem}.country-select-list{margin-top:.45rem;max-height:220px;overflow:auto;display:flex;flex-direction:column;gap:.2rem;padding-right:.08rem}.country-select-option{border:1px solid transparent;background:rgba(247,251,230,.74);border-radius:8px;padding:.48rem .56rem;display:flex;align-items:center;gap:.5rem;text-align:left;color:rgba(49,70,31,.94);font-family:inherit;font-size:.83rem;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.country-select-option:hover{transform:translateY(-1px);border-color:rgba(141,174,72,.44);background:rgba(230,243,184,.84)}.country-select-option.is-selected{border-color:rgba(128,164,58,.5);background:rgba(218,237,157,.86)}.country-select-option-name{flex:1 1}.country-select-empty{margin:.55rem 0 .15rem;font-size:.82rem;color:rgba(66,88,42,.8)}.auth-submit{margin-top:.7rem;border-radius:10px;border:1px solid rgba(138,172,67,.5);background:rgba(219,239,155,.92);color:#2f4620;padding:.75rem 1rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.13em;font-weight:700;cursor:pointer;transition:transform .2s ease,background .2s ease}.auth-submit:hover{transform:translateY(-1px);background:rgba(225,243,168,.96)}.auth-submit:disabled{cursor:wait;opacity:.72}.auth-submit-secondary{background:rgba(236,243,211,.88)}.auth-link-button{margin-top:.1rem;padding:0;border:0;background:transparent;font-size:.82rem;color:rgba(55,74,35,.82);text-decoration:underline;text-underline-offset:3px;cursor:pointer;font-family:inherit;width:-moz-fit-content;width:fit-content}.auth-link-button:hover{opacity:.72}.auth-link-button:disabled{opacity:.56;cursor:wait}.auth-message{margin:.95rem 0 0;line-height:1.6;font-size:.88rem}.auth-helper{margin:.9rem 0 0;font-size:.84rem;line-height:1.6}.auth-helper a{text-decoration:underline;text-underline-offset:3px}.mypage-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));grid-gap:.9rem;gap:.9rem}.mypage-panel{border-radius:12px;border:1px solid rgba(154,186,88,.3);background:rgba(247,252,227,.88);padding:.95rem}.mypage-panel h2{margin:0;font-size:.98rem;letter-spacing:-.01em}.mypage-panel p{margin:.55rem 0 0;font-size:.86rem;line-height:1.58;color:rgba(60,83,38,.86)}.mypage-dashboard{width:min(1140px,100%);border-radius:20px;border:1px solid rgba(157,188,90,.36);background:radial-gradient(circle at 10% 6%,rgba(246,235,183,.46) 0,transparent 40%),radial-gradient(circle at 88% 90%,rgba(214,238,153,.36) 0,transparent 48%),linear-gradient(160deg,rgba(248,252,233,.95),rgba(236,247,205,.92));box-shadow:0 14px 28px rgba(166,190,98,.16),inset 0 1px 0 rgba(255,255,255,.36)}.mypage-dashboard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.2rem .2rem 1rem;border-bottom:1px solid rgba(153,185,86,.22)}.mypage-logout{margin-top:0;flex-shrink:0}.mypage-dashboard-layout{margin-top:1.1rem;display:grid;grid-template-columns:minmax(200px,240px) minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start}.mypage-sidebar{position:-webkit-sticky;position:sticky;top:1rem;border-radius:18px;border:1px solid rgba(153,185,86,.3);background:linear-gradient(168deg,rgba(248,252,232,.94),rgba(237,248,207,.9));box-shadow:0 9px 18px rgba(169,192,104,.14);padding:.7rem}.mypage-sidebar-nav{display:flex;flex-direction:column;gap:.4rem}.mypage-sidebar-item{border:1px solid transparent;border-radius:13px;background:rgba(238,246,209,.56);color:rgba(49,70,32,.85);font-family:inherit;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;font-weight:650;text-align:left;padding:.66rem .72rem;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.mypage-sidebar-item:hover{transform:translateY(-1px);border-color:rgba(136,171,67,.48);background:rgba(230,243,183,.82);color:rgba(42,64,27,.92)}.mypage-sidebar-item.is-active{color:rgba(43,66,26,.98);border-color:rgba(124,158,60,.56);background:linear-gradient(155deg,rgba(223,241,169,.92),rgba(212,236,146,.9));box-shadow:inset 0 0 0 1px rgba(217,239,154,.4),0 4px 10px rgba(171,197,102,.2)}.mypage-panel-dashboard{margin-top:0;border-radius:18px;border:1px solid rgba(156,187,89,.3);background:linear-gradient(168deg,rgba(250,253,236,.96),rgba(238,248,209,.92));box-shadow:0 10px 20px rgba(170,194,105,.15);padding:1.2rem}.mypage-content-head{margin:-.05rem 0 .95rem;padding-bottom:.84rem;border-bottom:1px solid rgba(157,188,90,.24)}.mypage-content-overline{margin:0;font-size:.68rem;text-transform:uppercase;letter-spacing:.14em;color:rgba(75,96,51,.75)}.mypage-content-title{margin:.3rem 0 0;font-size:clamp(1.25rem,1.9vw,1.5rem);letter-spacing:-.02em;color:rgba(43,65,25,.96)}.mypage-content-copy{margin:.45rem 0 0;font-size:.88rem;line-height:1.62;color:rgba(61,84,39,.84)}.mypage-field-grid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));grid-gap:.6rem;gap:.6rem}.mypage-account-view{margin-top:.35rem;border-radius:16px;border:1px solid rgba(159,188,96,.24);background:linear-gradient(162deg,rgba(246,251,226,.8),rgba(239,248,209,.76));padding:.25rem .85rem .85rem}.mypage-account-row{margin-top:.5rem;padding:.62rem 0;border-bottom:1px solid rgba(156,186,91,.2);display:flex;align-items:baseline;justify-content:space-between;gap:.7rem}.mypage-account-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:rgba(73,95,50,.78)}.mypage-account-value{font-size:.98rem;letter-spacing:-.01em;color:rgba(45,67,27,.95);text-align:right}.mypage-readonly{background:rgba(236,240,224,.95);color:rgba(76,90,64,.9);cursor:not-allowed}.mypage-form-actions{display:flex;gap:.55rem;margin-top:.7rem;flex-wrap:wrap}.mypage-list{margin:.7rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.62rem}.mypage-list-item{border-radius:16px;border:1px solid rgba(153,183,86,.3);background:linear-gradient(160deg,rgba(245,251,220,.84),rgba(238,248,205,.8));box-shadow:0 7px 15px rgba(177,200,113,.12);padding:.78rem .84rem}.mypage-item-head{margin:0;font-size:.95rem;letter-spacing:-.01em;color:rgba(47,69,30,.95)}.mypage-meta-row{margin-top:.22rem;font-size:.82rem;color:rgba(60,83,38,.84);line-height:1.52}.mypage-license-row{margin-top:.45rem;display:flex;align-items:center;gap:.42rem;flex-wrap:wrap}.mypage-meta-label{font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;color:rgba(70,96,43,.78)}.mypage-license-key{font-size:.78rem;padding:.2rem .38rem;border-radius:6px;background:rgba(227,239,185,.72);border:1px solid rgba(152,183,85,.32)}.mypage-small-button{margin-top:.45rem;padding:.44rem .68rem;font-size:.68rem}.mypage-inline-message{margin-top:.65rem}.cart-page-main{padding-bottom:3rem}.cart-page-card{width:min(1120px,100%);border-radius:20px;border:1px solid rgba(157,188,90,.36);background:radial-gradient(circle at 10% 6%,rgba(246,235,183,.44) 0,transparent 40%),radial-gradient(circle at 88% 90%,rgba(214,238,153,.34) 0,transparent 48%),linear-gradient(160deg,rgba(248,252,233,.96),rgba(236,247,205,.93));box-shadow:0 14px 28px rgba(166,190,98,.16),inset 0 1px 0 rgba(255,255,255,.36)}.cart-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.2rem .2rem 1rem;border-bottom:1px solid rgba(153,185,86,.22)}.cart-page-clear{margin-top:0;flex-shrink:0}.cart-page-layout{margin-top:.95rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,300px);grid-gap:.9rem;gap:.9rem;align-items:start}.cart-page-lines{border-radius:16px;border:1px solid rgba(153,183,86,.3);background:linear-gradient(165deg,rgba(248,252,230,.9),rgba(240,249,210,.86));box-shadow:0 8px 16px rgba(178,200,114,.12);padding:.78rem}.cart-page-line-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.62rem}.cart-page-line-item{border-radius:15px;border:1px solid rgba(156,186,91,.28);background:linear-gradient(160deg,rgba(241,249,209,.86),rgba(235,246,201,.82));padding:.8rem;display:flex;justify-content:space-between;gap:.84rem;align-items:center;flex-wrap:wrap}.cart-page-line-main{min-width:min(320px,100%)}.cart-page-meta{margin-top:.25rem;font-size:.82rem;color:rgba(63,86,40,.82)}.cart-page-price-row{margin-top:.32rem;display:flex;align-items:center;justify-content:space-between;gap:.55rem;font-size:.83rem;color:rgba(58,82,36,.84)}.cart-page-price-row strong{color:rgba(44,66,27,.96)}.cart-page-actions{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.cart-page-qty-button{margin-top:0;min-width:36px;padding:.46rem .6rem}.cart-page-qty-label{min-width:52px;font-size:.78rem;text-align:center;color:rgba(53,74,34,.9)}.cart-page-remove{margin-top:0}.cart-page-summary{border-radius:16px;border:1px solid rgba(154,186,88,.32);background:linear-gradient(162deg,rgba(245,251,223,.92),rgba(236,247,202,.88));box-shadow:0 8px 16px rgba(178,199,112,.13);padding:.95rem}.cart-page-summary h2{margin:0;font-size:.92rem;letter-spacing:.02em;color:rgba(47,69,30,.95)}.cart-page-summary-row{margin-top:.54rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem;font-size:.84rem;color:rgba(58,83,36,.88)}.cart-page-summary-row strong{color:rgba(44,66,27,.95)}.cart-page-total-row{margin-top:.7rem;padding-top:.56rem;border-top:1px solid rgba(141,174,72,.34);font-size:.88rem}.cart-page-checkout{width:100%}.cart-page-empty{margin-top:.9rem;border-radius:16px;border:1px dashed rgba(154,185,87,.4);background:rgba(245,251,221,.72);padding:1.2rem 1rem}.cart-page-empty p{margin:0;line-height:1.6;color:rgba(62,84,39,.86)}.cart-page-empty p+p{margin-top:.2rem}.cart-page-empty-link{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;margin-top:.7rem;text-decoration:none}.cart-page-inline-message{margin-top:.7rem}.mypage-security-stack{margin-top:.6rem;display:flex;flex-direction:column;gap:36px}.mypage-security-block{border-radius:16px;border:1px solid rgba(154,186,88,.28);background:linear-gradient(162deg,rgba(246,251,224,.88),rgba(239,248,210,.82));padding:30px}.mypage-security-fields{margin-top:.8rem;display:flex;flex-direction:column}.mypage-security-field+.mypage-security-field{margin-top:18px}.mypage-security-field .auth-label{display:block;margin:0}.mypage-security-field .auth-input{display:block;width:100%;margin-top:24px}.mypage-security-actions{margin-top:24px}.mypage-status{font-weight:700}.mypage-status.is-ok{color:rgba(54,126,44,.92)}.mypage-status.is-pending{color:rgba(168,116,37,.9)}@media (max-width:1080px){.site-nav{width:min(1280px,calc(100% - 24px));padding-inline:.9rem}.nav-link{font-size:.63rem}.instrument-layout,.sample-layout{grid-template-columns:1fr;align-items:start}.drum-sculpture{width:min(82vw,500px)}.plugin-grid,.plugin-grid-organic{grid-template-columns:repeat(2,minmax(0,1fr))}.plugin-feature-stage{grid-template-columns:1fr}.plugin-feature-media{min-height:250px}.footer-columns{grid-template-columns:repeat(2,minmax(140px,1fr))}.mypage-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.mypage-field-grid{grid-template-columns:1fr}.mypage-account-row{flex-direction:column;align-items:flex-start;gap:.28rem}.mypage-account-value{text-align:left}.mypage-dashboard-layout{grid-template-columns:190px minmax(0,1fr)}.cart-page-layout{grid-template-columns:1fr}.cart-page-summary{max-width:360px}}@media (max-width:820px){:root{--header-height:154px}.site-header{top:8px}.site-nav{width:min(1280px,calc(100% - 16px));grid-template-columns:1fr;justify-items:center;gap:.45rem;padding:.62rem .65rem;border-radius:10px}.brand{order:1}.nav-left{order:2}.nav-right{order:3}.nav-group{justify-content:center;row-gap:.22rem}.nav-left{width:100%;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.nav-left::-webkit-scrollbar{display:none}.nav-right{width:100%}.auth-nav,.nav-right{justify-content:center;flex-wrap:wrap}.auth-nav{margin-left:0}.page-scroll{width:min(1200px,94vw);padding-top:calc(var(--header-height) + 2rem)}.home-stage{margin-top:14vh;width:min(940px,94vw)}.hero-title{font-size:clamp(2.7rem,12vw,5.2rem)}.hero-copy{margin-top:1rem;font-size:clamp(.94rem,3.4vw,1.15rem)}.hero-link{margin-top:1.65rem}.crop-12,.crop-7,.crop-8{display:none}.device-panel{flex-basis:86vw;min-height:320px}.plugin-card-actions,.plugin-feature-actions,.plugin-grid{grid-template-columns:1fr}.device-panel.has-media .device-copy{max-width:100%}.device-panel.has-media .device-wave{right:9%}.device-media{position:relative;top:auto;right:auto;width:100%;height:190px;margin-top:1rem}.organic-stage{grid-template-columns:1fr}.support-layout{align-items:stretch}.footer-grid{grid-template-columns:1fr}.auth-page-header{flex-direction:column;align-items:flex-start;gap:.55rem}.mypage-grid{grid-template-columns:1fr}.mypage-dashboard-head{flex-direction:column}.mypage-logout{align-self:flex-start}.mypage-dashboard-layout{grid-template-columns:1fr}.mypage-sidebar{padding:.54rem;position:static}.mypage-sidebar-nav{flex-direction:row;flex-wrap:wrap}.mypage-sidebar-item{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 0.36rem);min-width:130px;border-radius:11px}.cart-page-head{flex-direction:column}.cart-page-clear{align-self:flex-start}.cart-page-summary{max-width:100%}.mypage-security-block{padding:24px}}@media (max-width:560px){:root{--header-height:176px}.site-nav{padding:.56rem}.nav-link{font-size:.58rem;letter-spacing:.13em}.brand{font-size:.9rem;letter-spacing:.22em}.nav-right{gap:.34rem}.auth-nav{flex-wrap:wrap;gap:.35rem;justify-content:center}.cart-trigger{font-size:.6rem;padding:.32rem .52rem}.cart-label{display:none}.auth-nav-link{font-size:.6rem;padding:.35rem .55rem}.auth-card,.mypage-card{width:100%}.fruit-node{opacity:.6}.crop-10,.crop-11,.crop-12,.crop-13,.crop-5,.crop-6,.crop-7,.crop-8,.crop-9,.fruit-2{display:none}.hero-link{width:100%}.page-scroll{width:95vw;padding-top:calc(var(--header-height) + 1.2rem)}.home-stage{margin-top:12vh}.hero-title{font-size:clamp(2.25rem,12.5vw,3.6rem)}.hero-copy{font-size:.93rem}.mypage-sidebar-item{flex:1 1 100%;min-width:100%}.cart-page-line-item{padding:.68rem}.cart-page-actions{width:100%;justify-content:space-between}.cart-page-qty-label{min-width:0;flex:1 1}.device-panel{border-radius:14px}.drum-sculpture{width:92vw}.footer-columns{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}