*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1;color:color-mix(in oklab, currentcolor 50%, transparent)}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--font-display:"Cormorant Garamond";--font-sans:"Geist";--ink:#10110f;--paper:#f1f0ea;--paper-warm:#f0ede6;--line:#10110f2e;--muted:#77776f;--sumi:#080908;--ivory:#f4f2eb;--flower:#a24f58;--plant:#607f62;--ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--sumi)}body{color:var(--ink);background:var(--paper);font-family:var(--font-sans), "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;-webkit-font-smoothing:antialiased;margin:0}body:after{z-index:9999;pointer-events:none;content:"";opacity:0;transition:opacity .52s var(--ease);background:#fff;position:fixed;inset:0}html[data-brand-leaving=plants] body:after{opacity:1;background:#dfe9dc}html[data-brand-leaving=flowers] body:after{opacity:1;background:#f8f6f1}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{color:var(--ivory);background:#6d6a61}.gateway{min-height:100svh;color:var(--ivory);background:var(--sumi);grid-template-columns:1fr 1fr;display:grid;position:relative;overflow:hidden}.gateway__grain{z-index:5;pointer-events:none;opacity:.2;background-image:repeating-radial-gradient(circle at 30% 20%,#ffffff17 0 .4px,#0000 .7px 3px),repeating-radial-gradient(circle at 70% 76%,#ffffff0d 0 .5px,#0000 .8px 4px);background-size:7px 9px,11px 13px;position:absolute;inset:0}.gateway__header{z-index:20;pointer-events:none;justify-content:space-between;align-items:flex-start;width:100%;padding:30px 42px;display:flex;position:absolute;top:0;left:0}.gateway__identity{pointer-events:auto;align-items:center;gap:17px;display:flex}.gateway__shop-link{z-index:18;color:#f7f1ebb3;letter-spacing:.2em;isolation:isolate;min-height:40px;transition:color .45s var(--ease), border-color .45s var(--ease), gap .45s var(--ease), opacity .3s ease, transform .45s var(--ease);border-bottom:1px solid #0000;align-items:center;gap:13px;padding:8px 0 7px;font-size:clamp(9px,.68vw,11px);display:flex;position:absolute;top:calc(50% + clamp(44px,4.8vw,72px));left:clamp(28px,5.7vw,92px)}.gateway__shop-link>span,.gateway__shop-link i{z-index:1;transition:color .45s var(--ease), text-shadow .7s var(--ease), transform .45s var(--ease);position:relative}.gateway__shop-link i{color:#dcad99;font-size:12px;font-style:normal}.gateway__shop-link:after{z-index:0;pointer-events:none;content:"";opacity:.48;transform-origin:0;height:1px;transition:opacity .45s var(--ease), transform .55s var(--ease), box-shadow .55s var(--ease);background:linear-gradient(90deg,#bd6573 0%,#efad78 30%,#c77da6 58%,#8f79b2 78%,#df796e 100%) 0 0/220% 100%;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.76)}.gateway__shop-link:hover,.gateway__shop-link:focus-visible{color:#ffd2c0;border-color:#0000;gap:18px;transform:translateY(-2px)}.gateway__shop-link:hover>span,.gateway__shop-link:focus-visible>span{color:#ffd2c0;text-shadow:0 0 6px #ee897eb8,0 0 16px #e7a6696b,0 0 27px #a265ab47;animation:gateway-shop-label-bloom 1.15s var(--ease) both}.gateway__shop-link:hover i,.gateway__shop-link:focus-visible i{color:#d9a3d0;text-shadow:0 0 6px #ee897ed1,0 0 16px #e7a6697a,0 0 27px #a265ab52;transform:translate(2px,-2px)}.gateway__shop-link:hover:after,.gateway__shop-link:focus-visible:after{opacity:1;animation:gateway-shop-line-bloom 1.2s var(--ease) both;transform:scaleX(1);box-shadow:0 0 6px #ee9479cc,0 0 15px #a562a980}.gateway__shop-link:focus-visible{outline-offset:6px;outline:1px solid #fff7eeb3}@keyframes gateway-shop-label-bloom{0%{text-shadow:none}58%{text-shadow:0 0 8px #ee897ee6,0 0 19px #e7a6698a,0 0 31px #a265ab5c}to{text-shadow:0 0 6px #ee897eb8,0 0 16px #e7a6696b,0 0 27px #a265ab47}}@keyframes gateway-shop-line-bloom{0%{background-position:0%}65%{background-position:78%;transform:scaleX(1.04)}to{background-position:100%;transform:scaleX(1)}}.gateway--flowers .gateway__shop-link,.gateway--plants .gateway__shop-link{opacity:0;pointer-events:none}.brand-symbol,.brand-wordmark{filter:invert();flex:none;display:block}.brand-symbol--gateway{width:auto;height:72px}.brand-wordmark--gateway{width:clamp(100px,9.6vw,142px);height:auto}.gateway__axis{z-index:12;background:#f4f2eb1f;width:1px;height:100%;position:absolute;top:0;left:50%}.gateway__axis i{background:var(--sumi);border:1px solid #f4f2eb7a;border-radius:50%;width:9px;height:9px;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.gateway__world{min-width:0;color:inherit;text-align:left;cursor:pointer;isolation:isolate;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(96px,10vw,160px) clamp(28px,5.7vw,92px) 50px;display:flex;position:relative;overflow:hidden}.gateway__world:before{z-index:-2;content:"";opacity:.24;transition:opacity .8s var(--ease), transform 1.2s var(--ease);position:absolute;inset:0;transform:scale(1.08)}.gateway__world:after{z-index:-1;pointer-events:none;content:"";opacity:0;position:absolute;inset:-18%;transform:scale(.48)}.gateway__world--flowers:after{background:radial-gradient(circle at 48% 58%,#d2645e61,#0000 46%)}.gateway__world--plants:after{background:radial-gradient(circle at 60% 58%,#77a06961,#0000 48%)}.gateway__world--flowers:before{background:radial-gradient(circle at 40% 55%,#75292e4d,#0000 48%)}.gateway__world--plants:before{background:radial-gradient(circle at 58% 58%,#24563552,#0000 50%)}.gateway__world:hover:before,.gateway__world:focus-visible:before{opacity:.75;transform:scale(1)}.gateway__eyebrow{z-index:3;color:#f4f2eb85;letter-spacing:.22em;white-space:nowrap;align-items:center;gap:18px;margin-bottom:18px;font-size:clamp(10px,.72vw,12px);display:flex;position:relative}.gateway__eyebrow:after{content:"";background:var(--flower);border-radius:50%;width:5px;height:5px}.gateway__world--plants .gateway__eyebrow:after{background:#8daf7b}.gateway__title{z-index:3;font-family:var(--font-display), Didot, serif;letter-spacing:-.055em;transition:letter-spacing .75s var(--ease), color .75s var(--ease), transform .9s var(--ease), text-shadow .9s var(--ease), -webkit-text-stroke-color .75s var(--ease);font-size:clamp(52px,6.2vw,98px);font-weight:300;line-height:.78;position:relative}.gateway__world--flowers .gateway__title{color:#f7f1ebeb;font-family:var(--font-display), Didot, "Times New Roman", serif;letter-spacing:-.045em;text-shadow:none;transform-origin:0;margin-top:0;font-size:clamp(64px,7.8vw,124px);font-weight:300;line-height:.76;transform:translate(-.02em)scaleX(1.03)}.gateway__world--plants .gateway__title{color:#0000;font-family:var(--font-sans), "Helvetica Neue", Arial, sans-serif;letter-spacing:.035em;-webkit-text-stroke:1.35px #f4f6f0e0;paint-order:stroke fill;text-shadow:0 0 20px #cadac414;font-size:clamp(58px,7vw,112px);font-weight:520;line-height:.78}.gateway__world:hover .gateway__title,.gateway__world:focus-visible .gateway__title{letter-spacing:-.025em}.gateway__world--flowers:hover .gateway__title,.gateway__world--flowers:focus-visible .gateway__title{color:#efd9cf;letter-spacing:-.015em;text-shadow:0 12px 34px #bc5b5b21;transform:translate(.01em)scale(1.055,1.02)}.gateway__world--plants:hover .gateway__title,.gateway__world--plants:focus-visible .gateway__title{color:#0000;letter-spacing:.065em;-webkit-text-stroke-color:#e6efe1;text-shadow:0 0 28px #a3c39a33;transform:translate(.025em)scale(1.025)}.gateway__copy{z-index:3;color:#f4f2eb94;letter-spacing:.13em;align-self:flex-end;margin:58px 0 0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(13px,1vw,17px);line-height:2;position:relative}.flower-line-art{z-index:1;pointer-events:none;transform-origin:50% 94%;transition:opacity 1.8s var(--ease), filter 1.8s var(--ease), transform 2.8s cubic-bezier(.16, .76, .24, 1);position:absolute}.flower-line-art--gateway{opacity:.68;width:clamp(188px,22vw,302px);height:clamp(286px,48vh,430px);top:47%;left:64%;transform:translate(-50%,-50%)rotate(-1.5deg)}.flower-line-art__halo{opacity:.18;filter:blur(14px);transition:opacity 1.6s var(--ease), transform 2.4s var(--ease), filter 1.8s var(--ease);background:radial-gradient(circle at 50% 30%,#cd716361,#90597714 44%,#0000 70%);border-radius:50%;position:absolute;inset:2% -12% 8%;transform:scale(.86)}.flower-line-art__stem,.flower-line-art__branch{transform-origin:0 100%;border-color:#e7decf99;position:absolute}.flower-line-art__stem{border-bottom:1.5px solid #e7decf7a;border-left:2px solid #e7decfad;border-radius:0 0 0 82%/0 0 0 54%;width:27%;height:69%;animation:1.18s cubic-bezier(.2,.72,.22,1) 80ms backwards flower-line-stem-grow;bottom:3%;left:51%;transform:rotate(-7deg)}.flower-line-art__branch{--line-branch-flip:1;width:25%;height:23%;transform:rotate(var(--line-branch-rotate)) scaleX(var(--line-branch-flip));animation:flower-line-branch-grow .88s var(--ease) var(--line-branch-delay) backwards;border-top:1.4px solid #e7decf85;border-left:1.4px solid #e7decf85;border-radius:92% 0 0/78% 0 0}.flower-line-art__branch--1{--line-branch-rotate:-34deg;--line-branch-delay:.34s;bottom:35%;left:43%}.flower-line-art__branch--2{--line-branch-rotate:31deg;--line-branch-delay:.43s;--line-branch-flip:-1;bottom:48%;left:55%}.flower-line-art__branch--3{--line-branch-rotate:-17deg;--line-branch-delay:.5s;width:18%;height:17%;bottom:57%;left:46%}.flower-line-art__bud{--line-bud-rotate:0deg;--line-bud-scale:1;opacity:.74;width:15px;height:25px;transform:rotate(var(--line-bud-rotate)) scale(var(--line-bud-scale));transform-origin:50% 100%;animation:flower-line-bud-open .84s var(--ease) var(--line-bud-delay) backwards;border:1.3px solid #e2cdc194;border-radius:70% 42% 68% 34%;position:absolute;box-shadow:inset 0 0 8px #cb777114}.flower-line-art__bud--1{--line-bud-delay:.72s;--line-bud-rotate:-44deg;top:45%;left:24%}.flower-line-art__bud--2{--line-bud-delay:.8s;--line-bud-rotate:38deg;--line-bud-scale:.82;top:35%;right:19%}.flower-line-art__head{aspect-ratio:1;transform-origin:50% 82%;width:clamp(92px,9vw,132px);animation:4.1s ease-in-out 1.15s infinite alternate flower-line-head-sway;position:absolute;top:7%;left:51%;transform:translate(-50%)}.flower-line-art__petal{width:var(--line-petal-width);height:var(--line-petal-length);border:1.25px solid color-mix(in srgb, var(--line-petal-color), transparent 26%);opacity:.72;background:linear-gradient(to top, color-mix(in srgb, var(--line-petal-color), transparent 88%), transparent 62%);box-shadow:inset 0 0 5px color-mix(in srgb, var(--line-petal-color), transparent 86%);transform:translate(-50%, -100%) rotate(var(--line-petal-angle));transform-origin:50% 100%;animation:flower-line-petal-bloom .78s var(--ease) var(--line-petal-delay) backwards;transition:border-color 1.2s var(--ease), opacity 1.2s var(--ease), transform 1.8s cubic-bezier(.16, .76, .24, 1), box-shadow 1.2s var(--ease);border-radius:75% 38% 72% 32%;position:absolute;top:50%;left:50%}.flower-line-art__center{width:22px;height:22px;animation:flower-line-center-open .66s var(--ease) .8s backwards;transition:box-shadow 1.2s var(--ease), transform 1.5s var(--ease);background:radial-gradient(circle,#d88e7080 0 8%,#0000 10% 24%,#ebdacd2e 26% 30%,#0000 32%);border:1.4px solid #ebdacdd1;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 18px #ba666321}.gateway__world--flowers:hover .flower-line-art--gateway,.gateway__world--flowers:focus-visible .flower-line-art--gateway{opacity:.94;filter:saturate(1.18)brightness(1.08);transition-duration:1.15s,1.15s,1.75s;transform:translate(-50%,-51%)rotate(1.4deg)scale(1.055)}.gateway__world--flowers:hover .flower-line-art__halo,.gateway__world--flowers:focus-visible .flower-line-art__halo{opacity:.58;filter:blur(17px);transform:scale(1.08)}.gateway__world--flowers:hover .flower-line-art__petal,.gateway__world--flowers:focus-visible .flower-line-art__petal{border-color:var(--line-petal-color);opacity:.98;box-shadow:inset 0 0 7px color-mix(in srgb, var(--line-petal-color), transparent 72%), 0 0 10px color-mix(in srgb, var(--line-petal-color), transparent 82%);transform:translate(-50%, -100%) rotate(calc(var(--line-petal-angle) + var(--line-petal-spread))) scaleY(1.07)}.gateway__world--flowers:hover .flower-line-art__center,.gateway__world--flowers:focus-visible .flower-line-art__center{transform:translate(-50%,-50%)scale(1.12);box-shadow:0 0 26px #cd756761}.flower-late-blooms{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.flower-late-bloom{z-index:0;isolation:isolate;width:var(--late-bloom-size);height:var(--late-bloom-height);color:#e8dccfb8;transform-origin:50% 100%;position:absolute}.flower-late-bloom--large{--late-bloom-delay:2.05s;--late-bloom-size:clamp(62px, 6vw, 86px);--late-bloom-height:clamp(230px, 36vh, 330px);--late-bloom-lean:-6deg;--late-idle-x:6px;--late-idle-y:-9px;--late-idle-rotate:2.4deg;animation:flower-late-idle 4.4s ease-in-out calc(var(--late-bloom-delay) + 2.7s) infinite alternate;bottom:-3%;left:27%}.flower-late-bloom--small{--late-bloom-delay:5.75s;--late-bloom-size:clamp(40px, 4vw, 57px);--late-bloom-height:clamp(160px, 25vh, 230px);--late-bloom-lean:7deg;--late-idle-x:-5px;--late-idle-y:-7px;--late-idle-rotate:-3deg;animation:flower-late-idle 3.9s ease-in-out calc(var(--late-bloom-delay) + 2.7s) infinite alternate;bottom:9%;right:6%}.flower-late-bloom__halo{z-index:-1;top:calc(var(--late-bloom-size) * -.18);width:calc(var(--late-bloom-size) * 1.45);aspect-ratio:1;opacity:.28;filter:blur(11px);animation:flower-late-halo-arrive 1.65s var(--ease) calc(var(--late-bloom-delay) + 1.25s) backwards;transition:opacity 1.2s var(--ease), filter 1.2s var(--ease), transform 1.6s var(--ease);background:radial-gradient(circle,#da867147,#9960841a 42%,#0000 72%);border-radius:50%;position:absolute;left:51%;transform:translate(-50%)scale(1)}.flower-late-bloom__stem{opacity:.68;width:25%;height:88%;transform:rotate(var(--late-bloom-lean)) scaleY(1);transform-origin:0 100%;animation:flower-late-stem-grow 1.8s cubic-bezier(.2, .72, .22, 1) var(--late-bloom-delay) backwards;border-bottom:.85px solid #e7decf66;border-left:1.1px solid #e7decf94;border-radius:0 0 0 82%/0 0 0 56%;position:absolute;bottom:0;left:51%}.flower-late-bloom__curves{position:absolute;inset:0}.flower-late-bloom__curve{opacity:.58;clip-path:inset(0);transform:rotate(var(--late-curve-rotate)) scaleY(1);transform-origin:50% 100%;animation:flower-late-curve-grow 1.55s cubic-bezier(.2, .72, .22, 1) calc(var(--late-bloom-delay) + var(--late-curve-delay)) backwards;position:absolute}.flower-late-bloom__curve:before{content:"";border:0 solid var(--late-curve-color);position:absolute;inset:0}.flower-late-bloom__curve--1:before,.flower-late-bloom__curve--2:before{border-top-width:var(--late-curve-weight);border-right-width:var(--late-curve-weight);border-radius:0 96% 0 0/0 88% 0 0}.flower-late-bloom__curve--3:before{border-top-width:var(--late-curve-weight);border-left-width:var(--late-curve-weight);border-radius:96% 0 0/88% 0 0}.flower-late-bloom__curve--1{--late-curve-delay:.28s;--late-curve-rotate:-3deg;--late-curve-weight:.82px;--late-curve-color:#e8dccf85;width:28%;height:28%;bottom:32%;right:48%}.flower-late-bloom__curve--2{--late-curve-delay:.46s;--late-curve-rotate:6deg;--late-curve-weight:.72px;--late-curve-color:#e2c2b570;width:24%;height:20%;bottom:41%;right:50%}.flower-late-bloom__curve--3{--late-curve-delay:.64s;--late-curve-rotate:8deg;--late-curve-weight:.78px;--late-curve-color:#c49baa78;width:28%;height:22%;bottom:48%;left:49%}.flower-late-bloom__head{width:var(--late-bloom-size);aspect-ratio:1;opacity:.68;filter:drop-shadow(0 0 12px #ca76701f);transform:translateX(-50%) rotate(var(--late-bloom-lean)) scale(1);transform-origin:50% 78%;animation:flower-late-head-arrive 1.5s var(--ease) calc(var(--late-bloom-delay) + 1.05s) backwards;position:absolute;top:0;left:51%}.flower-late-bloom__petal{width:var(--late-petal-width);height:var(--late-petal-length);transform:translate(-50%, -100%) rotate(var(--late-petal-angle));transform-origin:50% 100%;transition:transform 1.55s cubic-bezier(.16,.76,.24,1);position:absolute;top:50%;left:50%}.flower-late-bloom__petal:before{content:"";border:.9px solid color-mix(in srgb, var(--late-petal-color), transparent 24%);border-radius:var(--late-petal-radius);opacity:.76;background:linear-gradient(to top, color-mix(in srgb, var(--late-petal-color), transparent 86%), transparent 64%);box-shadow:inset 0 0 5px color-mix(in srgb, var(--late-petal-color), transparent 84%);transform-origin:50% 100%;animation:flower-late-petal-open 1.25s var(--ease) calc(var(--late-bloom-delay) + 1.08s + var(--late-petal-delay)) backwards;transition:border-color 1.1s var(--ease), opacity 1.1s var(--ease), box-shadow 1.1s var(--ease);position:absolute;inset:0;transform:scaleY(1)}.flower-late-bloom__center{aspect-ratio:1;transform-origin:50%;width:18%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.flower-late-bloom__center:before{content:"";opacity:.9;animation:flower-late-center-open .92s var(--ease) calc(var(--late-bloom-delay) + 1.42s) backwards;transition:box-shadow 1.1s var(--ease), transform 1.35s var(--ease);background:radial-gradient(circle,#e19b7694 0 10%,#0000 12% 27%,#ebdacd38 29% 34%,#0000 36%);border:.9px solid #ebdacdd1;border-radius:50%;position:absolute;inset:0;transform:scale(1);box-shadow:0 0 16px #c76f6d33}.gateway__world--flowers:hover .flower-late-bloom__halo,.gateway__world--flowers:focus-visible .flower-late-bloom__halo{opacity:.54;filter:blur(14px)saturate(1.16);transform:translate(-50%)scale(1.08)}.gateway__world--flowers:hover .flower-late-bloom__petal,.gateway__world--flowers:focus-visible .flower-late-bloom__petal{transform:translate(-50%, -100%) rotate(calc(var(--late-petal-angle) + var(--late-petal-spread))) scaleY(1.06)}.gateway__world--flowers:hover .flower-late-bloom__petal:before,.gateway__world--flowers:focus-visible .flower-late-bloom__petal:before{border-color:var(--late-petal-color);opacity:.98;box-shadow:inset 0 0 7px color-mix(in srgb, var(--late-petal-color), transparent 69%), 0 0 9px color-mix(in srgb, var(--late-petal-color), transparent 78%)}.gateway__world--flowers:hover .flower-late-bloom__center:before,.gateway__world--flowers:focus-visible .flower-late-bloom__center:before{transform:scale(1.12);box-shadow:0 0 25px #cd756770}.petal-field{z-index:1;pointer-events:none;position:absolute;inset:0}.petal-field i{opacity:.42;filter:saturate(.65);width:clamp(10px,1.15vw,19px);height:clamp(20px,2.1vw,34px);transform:rotate(var(--petal-rotate)) scale(var(--petal-scale));transition:transform 3.8s cubic-bezier(.16, .76, .24, 1), opacity 1.8s var(--ease), filter 1.8s var(--ease);position:absolute}.petal-field__petal--depth-0{filter:blur(.45px)saturate(.56)}.petal-field__petal--depth-1{filter:saturate(.7)}.petal-field__petal--depth-2{filter:saturate(.82)brightness(1.03)}.petal-field i:after{content:"";background:var(--petal-color);transform-origin:50% 72%;animation:petal-soft-turn 3.6s ease-in-out var(--float-delay) infinite alternate;border-radius:80% 12% 70% 18%;position:absolute;inset:0}.gateway__world--flowers:hover .petal-field i,.gateway__world--flowers:focus-visible .petal-field i{opacity:.85;filter:saturate(1.1);transform:translate(var(--petal-drift-soft), var(--petal-hover-y)) rotate(calc(var(--petal-rotate) + 126deg)) scale(calc(var(--petal-scale) + .24));transition-duration:1.9s,.75s,.75s}.flower-dust{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.flower-dust i{opacity:.16;background:var(--dust-color);box-shadow:0 0 8px color-mix(in srgb, var(--dust-color), transparent 30%);animation:flower-dust-idle 3.15s ease-in-out var(--dust-idle-delay) infinite alternate;transition:opacity 1.5s var(--ease), transform 3.4s cubic-bezier(.16, .76, .24, 1), filter 1.5s var(--ease);border-radius:50%;position:absolute;transform:translate(0)scale(.82)}.gateway__world--flowers:hover .flower-dust i,.gateway__world--flowers:focus-visible .flower-dust i{opacity:.72;filter:saturate(1.2)brightness(1.12);transform:translate(var(--dust-hover-x), var(--dust-hover-y)) scale(1.15);transition-duration:.75s,1.75s,.75s}.tree-scene{z-index:1;pointer-events:none;opacity:.58;transform-origin:52% 100%;width:58%;height:76%;transition:opacity .8s var(--ease), transform 1.1s var(--ease), filter 1.1s var(--ease);position:absolute;bottom:-5%;right:-2%}.tree-scene__glow{z-index:0;opacity:.38;filter:blur(7px);background:radial-gradient(circle at 54% 47%,#b2c99e61,#4a704d12 48%,#0000 70%);border-radius:50%;position:absolute;inset:8% -4% -6%}.tree-scene__dapple{z-index:4;opacity:.13;filter:blur(8px);mix-blend-mode:screen;transform-origin:50%;transition:opacity 1.8s var(--ease), filter 1.8s var(--ease);background:radial-gradient(at 18% 28%,#fffdf4a3 0 1.4%,#0000 7%),radial-gradient(at 42% 15%,#eef6ef94 0 1.8%,#0000 8%),radial-gradient(at 68% 31%,#fffffaad 0 1.5%,#0000 7.5%),radial-gradient(at 84% 52%,#f2f8f38a 0 1.7%,#0000 8.5%),radial-gradient(at 54% 60%,#fffcf280 0 2%,#0000 9%),radial-gradient(at 27% 73%,#f7fcf78f 0 1.3%,#0000 7%);border-radius:44% 56% 52% 48%;animation:8.4s ease-in-out -1.8s infinite alternate plant-dapple-idle;position:absolute;inset:2% -5% 14% -4%;transform:translate(-7px,2px)rotate(-2deg)}.tree-wind{z-index:5;opacity:.32;transition:opacity 1.8s var(--ease);position:absolute;inset:3% -12% 12% -13%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 83%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 83%,#0000)}.tree-wind i{opacity:.34;filter:drop-shadow(0 0 5px #f0f8f133);border-top:1px solid #f6faf452;border-radius:50%;width:82%;height:18%;animation:8.8s ease-in-out infinite plant-wind-idle;position:absolute;left:-24%}.tree-wind i:first-child{animation-delay:-4.2s;top:24%}.tree-wind i:nth-child(2){width:92%;height:21%;animation-delay:-6.7s;top:45%}.tree-wind i:nth-child(3){width:74%;height:15%;animation-delay:-2.1s;top:66%}.tree-motes{z-index:6;position:absolute;inset:1% -2% 12% 4%;overflow:hidden}.tree-motes i{opacity:.18;background:var(--mote-color);box-shadow:0 0 4px #fffffae6, 0 0 12px color-mix(in srgb, var(--mote-color), transparent 58%);animation:plant-mote-idle 4.8s ease-in-out var(--mote-idle-delay) infinite alternate;transition:opacity 1.8s var(--ease), filter 1.8s var(--ease), transform 2s cubic-bezier(.2, .72, .2, 1);border-radius:50%;position:absolute}.tree-scene__ground{z-index:1;filter:blur(1px);transform-origin:50%;height:18%;transition:opacity 2s var(--ease), transform 2s cubic-bezier(.2, .72, .2, 1), filter 2s var(--ease);background:radial-gradient(at 58% 52%,#5c744a57,#0000 61%),radial-gradient(at 38% 48%,#eef5eb1f,#0000 46%);border-radius:50%;position:absolute;bottom:4%;left:8%;right:-12%;transform:rotate(-3deg)}.tree{z-index:2;transform-origin:52% 96%;transition:transform 1.1s var(--ease);position:absolute;inset:0}.tree__trunk{filter:drop-shadow(2px 0 #85845b57);transform-origin:50% 100%;background:0 0;border-left:9px solid #3a4c33e0;border-radius:58% 0 0 42%/72% 0 0 28%;width:34px;height:58%;position:absolute;bottom:7%;left:52%;transform:translate(-50%)rotate(-2deg)}.tree__trunk:after{content:"";border-left:2px solid #bdbc8b47;border-radius:58% 0 0 42%/72% 0 0 28%;width:24px;position:absolute;top:5%;bottom:3%;left:-6px}.tree__branch{--angle:0deg;--branch-flip:1;width:21%;height:36%;transform:rotate(var(--angle)) scaleX(var(--branch-flip)) scaleY(1);transform-origin:0 100%;background:0 0;border-top:2px solid #728155b8;border-left:3px solid #394e32d6;border-radius:96% 0 0/82% 0 0;position:absolute;bottom:40%;left:51%}.tree__branch--1{--angle:-30deg;width:23%;height:39%}.tree__branch--2{--angle:31deg;--branch-flip:-1;width:23%;height:42%;left:53%}.tree__branch--3{--angle:-16deg;width:18%;height:30%;bottom:49%}.tree__branch--4{--angle:18deg;--branch-flip:-1;width:18%;height:32%;bottom:53%;left:53%}.tree__branch--5{--angle:3deg;width:12%;height:27%;bottom:60%}.tree__branch--6{--angle:-39deg;width:16%;height:27%;bottom:55%;left:50%}.tree__branch--7{--angle:40deg;--branch-flip:-1;width:17%;height:28%;bottom:57%;left:53%}.tree__canopy{position:absolute;inset:0}.tree__canopy-cluster{top:var(--cluster-top);left:var(--cluster-left);width:var(--cluster-width);height:var(--cluster-height);transform-origin:50% 86%;will-change:transform;animation:canopy-cluster-sway var(--cluster-duration) ease-in-out var(--cluster-idle-delay) infinite alternate;position:absolute;transform:translate(-50%,-50%)}.tree__canopy-bough{transform-origin:50% 86%;will-change:transform;transition:transform 2s cubic-bezier(.18, .7, .2, 1), filter 1.8s var(--ease);display:block;position:absolute;inset:0}.tree__canopy-cluster i{top:var(--canopy-top);left:var(--canopy-left);width:18px;height:25px;opacity:var(--canopy-opacity);clip-path:path("M9 0 C14.6 4.2 18 10.8 16.4 17.2 C15.4 21.1 12.1 23.7 9.1 25 C6.1 23.8 2.9 21.1 1.6 17.2 C0 10.9 3.4 4.3 9 0 Z");background:linear-gradient(135deg, transparent 38%, #e6eed33d 40%, transparent 44%) 50% 30% / 74% 30% no-repeat, linear-gradient(45deg, transparent 38%, #e6eed338 40%, transparent 44%) 50% 61% / 72% 28% no-repeat, linear-gradient(135deg, color-mix(in srgb, var(--canopy-color), #263e2c 12%), var(--canopy-color) 58%, color-mix(in srgb, var(--canopy-color), #e2e7d5 14%));filter:saturate(.72);transform:translate(-50%, -50%) rotate(var(--canopy-rotate)) scale(var(--canopy-scale));transform-origin:50% 92%;border-radius:78% 22% 76% 24%/82% 26% 74% 18%;position:absolute}.tree__canopy-cluster i:before{content:"";background:#455e3dc2;width:1px;height:7px;position:absolute;bottom:-5px;left:calc(50% - .5px)}.tree__canopy-cluster i:after{content:"";background:#e8efd8a8;border-radius:999px;width:1.5px;position:absolute;top:10%;bottom:8%;left:calc(50% - .75px);box-shadow:0 0 2px #2b442d47}.tree-leaves{position:absolute;inset:0}.tree-leaves i{opacity:0;width:12px;height:17px;clip-path:path("M6 0 C9.7 2.9 12 7.3 10.9 11.7 C10.2 14.4 8.1 16.1 6.1 17 C4.1 16.2 1.9 14.3 1.1 11.7 C0 7.4 2.3 2.9 6 0 Z");background:linear-gradient(135deg, color-mix(in srgb, var(--leaf-color), #27422f 14%), var(--leaf-color));transform:translate(var(--leaf-x), var(--leaf-y)) rotate(var(--leaf-rotate));border-radius:78% 22% 76% 24%/82% 26% 74% 18%;position:absolute;top:32%;left:52%}.gateway__world--plants:hover .tree-scene,.gateway__world--plants:focus-visible .tree-scene{opacity:1;filter:saturate(1.12);transform:scale(1.08)translate(-2%,-2%)}.gateway__world--plants:hover .tree,.gateway__world--plants:focus-visible .tree{animation:2.8s ease-in-out infinite alternate tree-breathe}.gateway__world--plants:hover .tree__canopy-bough,.gateway__world--plants:focus-visible .tree__canopy-bough{animation:canopy-bough-gust 2.9s ease-in-out var(--cluster-gust-delay) infinite}.gateway__world--plants:hover .tree__canopy-cluster i,.gateway__world--plants:focus-visible .tree__canopy-cluster i{filter:saturate(1.05)brightness(1.04)}.gateway__world--plants:hover .tree-wind,.gateway__world--plants:focus-visible .tree-wind{opacity:.9}.gateway__world--plants:hover .tree-wind i,.gateway__world--plants:focus-visible .tree-wind i{opacity:.62;border-color:#fafdf894;animation-name:plant-wind-hover;animation-duration:4.2s}.gateway__world--plants:hover .tree-motes i,.gateway__world--plants:focus-visible .tree-motes i{opacity:.66;filter:brightness(1.24)saturate(.78);transform:translate(var(--mote-drift-x), var(--mote-drift-y)) scale(1.08)}.gateway__world--plants:hover .tree-scene__dapple,.gateway__world--plants:focus-visible .tree-scene__dapple{opacity:.38;filter:blur(7px)brightness(1.16);animation-duration:4.6s}.gateway__world--plants:hover .tree-scene__ground,.gateway__world--plants:focus-visible .tree-scene__ground{opacity:.86;filter:blur(2px);transform:translate(3.5%)rotate(-1deg)scaleX(1.06)}.gateway__out{z-index:50;pointer-events:none;opacity:0;background:#fff;position:absolute;inset:0}.gateway--flowers .gateway__world--flowers .petal-field i{animation:petal-rise 1.1s var(--ease) var(--petal-delay) both}.gateway--flowers .gateway__world--flowers .flower-line-art--gateway{animation:flower-line-art-release 1.08s var(--ease) both}.gateway--flowers .gateway__world--flowers .flower-line-art__stem,.gateway--flowers .gateway__world--flowers .flower-line-art__branch,.gateway--flowers .gateway__world--flowers .flower-line-art__bud{animation:flower-line-structure-release .88s var(--ease) both}.gateway--flowers .gateway__world--flowers .flower-line-art__petal{animation:flower-line-petal-release .92s var(--ease) calc(var(--line-petal-delay) * .08) both}.gateway--flowers .gateway__world--flowers .flower-line-art__center{animation:flower-line-center-release .78s var(--ease) both}.gateway--flowers .gateway__world--flowers .flower-late-bloom{animation:flower-late-bloom-release 1.08s var(--ease) both}.gateway--flowers .gateway__world--flowers .flower-late-bloom__petal{animation:flower-late-petal-release .92s var(--ease) var(--late-petal-release-delay) both}.gateway--flowers .gateway__world--flowers .flower-late-bloom__center{animation:flower-late-center-release .8s var(--ease) both}.gateway--flowers .gateway__world--flowers .flower-dust i{animation:flower-dust-release .96s var(--ease) var(--dust-delay) both}.gateway--flowers .gateway__world--flowers,.gateway--plants .gateway__world--plants{z-index:14;animation:gateway-world-surge 1.2s var(--ease) both}.gateway--flowers .gateway__world--plants,.gateway--plants .gateway__world--flowers{animation:.78s ease-in both gateway-world-recede}.gateway--flowers .gateway__world--flowers:after,.gateway--plants .gateway__world--plants:after{animation:gateway-aura-burst 1.08s var(--ease) both}.gateway--flowers .gateway__axis,.gateway--plants .gateway__axis{animation:.72s ease-out both gateway-axis-flare}.gateway--plants .tree-scene{opacity:1;filter:saturate(1.24);animation:tree-scene-advance 1.08s var(--ease) both}.gateway--plants .tree__trunk{animation:tree-trunk-rise .78s var(--ease) both}.gateway--plants .tree__branch{animation:tree-branch-open .82s var(--ease) .16s both}.gateway--plants .tree__branch--2{animation-delay:.2s}.gateway--plants .tree__branch--3{animation-delay:.24s}.gateway--plants .tree__branch--4{animation-delay:.28s}.gateway--plants .tree__branch--5{animation-delay:.32s}.gateway--plants .tree__canopy i{animation:tree-canopy-bloom .66s var(--ease) var(--canopy-delay) both}.gateway--plants .tree__canopy-cluster{animation:canopy-cluster-enter .72s var(--ease) var(--cluster-enter-delay) both}.gateway--plants .tree__canopy-bough{animation:canopy-bough-release .82s var(--ease) var(--cluster-gust-delay) both}.gateway--plants .tree-leaves i{animation:tree-leaf-burst .64s var(--ease) var(--leaf-delay) both}.gateway--plants .tree-scene__glow{animation:tree-glow-expand .98s var(--ease) .12s both}.gateway--plants .tree-wind i{animation:plant-wind-release .82s var(--ease) both}.gateway--plants .tree-wind i:nth-child(2){animation-delay:50ms}.gateway--plants .tree-wind i:nth-child(3){animation-delay:.1s}.gateway--plants .tree-motes i{animation:plant-mote-release .88s var(--ease) var(--mote-delay) both}.gateway--plants .tree-scene__dapple{animation:plant-dapple-release .96s var(--ease) 40ms both}.gateway--plants .tree-scene__ground{animation:plant-ground-sweep .94s var(--ease) both}.gateway--flowers .gateway__out{animation:flower-whiteout 1.14s var(--ease) both}.gateway--plants .gateway__out{animation:plant-whiteout 1.14s var(--ease) both;background:#eef3ed}@keyframes flower-late-stem-grow{0%{opacity:0;transform:rotate(var(--late-bloom-lean)) scaleY(.025)}36%{opacity:.38}to{opacity:.68;transform:rotate(var(--late-bloom-lean)) scaleY(1)}}@keyframes flower-late-head-arrive{0%{opacity:0;transform:translateX(-50%) rotate(var(--late-bloom-lean)) scale(.08)}58%{opacity:.74;transform:translateX(-50%) rotate(var(--late-bloom-lean)) scale(1.05)}to{opacity:.68;transform:translateX(-50%) rotate(var(--late-bloom-lean)) scale(1)}}@keyframes flower-late-halo-arrive{0%{opacity:0;transform:translate(-50%)scale(.5)}64%{opacity:.42;transform:translate(-50%)scale(1.08)}to{opacity:.28;transform:translate(-50%)scale(1)}}@keyframes flower-late-curve-grow{0%{opacity:0;clip-path:inset(100% 0 0);transform:rotate(var(--late-curve-rotate)) scaleY(.03)}38%{opacity:.25}to{opacity:.58;clip-path:inset(0);transform:rotate(var(--late-curve-rotate)) scaleY(1)}}@keyframes flower-late-petal-open{0%{opacity:0;transform:scaleY(.04)}68%{opacity:.88;transform:scaleY(1.08)}to{opacity:.76;transform:scaleY(1)}}@keyframes flower-late-center-open{0%{opacity:0;transform:scale(.12)}70%{opacity:1;transform:scale(1.12)}to{opacity:.9;transform:scale(1)}}@keyframes flower-late-bloom-release{0%{opacity:1;filter:saturate();transform:translateY(0)rotate(0)scale(1)}46%{opacity:1;filter:saturate(1.45)brightness(1.26);transform:translateY(-7px)rotate(-1deg)scale(1.06)}to{opacity:0;filter:blur(4px)saturate(1.6);transform:translateY(-86px) rotate(var(--late-bloom-lean)) scale(1.22)}}@keyframes flower-late-petal-release{0%{opacity:1;transform:translate(-50%, -100%) rotate(var(--late-petal-angle)) scale(1)}34%{opacity:1;filter:brightness(1.35)saturate(1.34)}to{opacity:0;transform:translate(calc(-50% + var(--late-petal-out-x)), calc(-100% + var(--late-petal-out-y))) rotate(calc(var(--late-petal-angle) + 205deg)) scale(1.42)}}@keyframes flower-late-center-release{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}48%{opacity:1;filter:brightness(1.4);transform:translate(-50%,-50%)scale(1.42)}to{opacity:0;transform:translate(-50%,-50%)scale(2.2)}}@keyframes petal-soft-turn{0%{transform:translate(-2px,3px)rotate(-8deg)scale(.96)}to{transform:translate(var(--float-x), var(--float-y)) rotate(12deg) scale(1.07)}}@keyframes petal-rise{0%{opacity:.5;transform:rotate(var(--petal-rotate)) scale(var(--petal-scale))}42%{opacity:1;transform:translate(var(--petal-drift-mid), -34vh) rotate(calc(var(--petal-rotate) + 170deg)) scale(1.35)}68%{opacity:1;filter:saturate(1.45)brightness(1.18);transform:translate(var(--petal-arc-back), -68vh) rotate(calc(var(--petal-rotate) + 330deg)) scale(calc(var(--petal-out-scale) * .72))}to{opacity:0;transform:translate(var(--petal-drift-end), -112vh) rotate(calc(var(--petal-rotate) + 520deg)) scale(var(--petal-out-scale))}}@keyframes flower-line-stem-grow{0%{opacity:0;transform:rotate(-7deg)scaleY(.04)}to{opacity:1;transform:rotate(-7deg)scaleY(1)}}@keyframes flower-line-branch-grow{0%{opacity:0;transform:rotate(0deg) scaleX(var(--line-branch-flip)) scaleY(.04)}to{opacity:1;transform:rotate(var(--line-branch-rotate)) scaleX(var(--line-branch-flip)) scaleY(1)}}@keyframes flower-line-bud-open{0%{opacity:0;transform:rotate(0)scale(.08)}70%{opacity:.84;transform:rotate(var(--line-bud-rotate)) scale(calc(var(--line-bud-scale) * 1.08))}to{opacity:.74;transform:rotate(var(--line-bud-rotate)) scale(var(--line-bud-scale))}}@keyframes flower-line-petal-bloom{0%{opacity:0;transform:translate(-50%, -70%) rotate(var(--line-petal-angle)) scaleY(.05)}72%{opacity:.9;transform:translate(-50%, -100%) rotate(var(--line-petal-angle)) scaleY(1.08)}to{opacity:.72;transform:translate(-50%, -100%) rotate(var(--line-petal-angle)) scaleY(1)}}@keyframes flower-line-center-open{0%{opacity:0;transform:translate(-50%,-50%)scale(.08)}76%{opacity:1;transform:translate(-50%,-50%)scale(1.14)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes flower-line-head-sway{0%{transform:translate(-50%)translate(-3px,4px)rotate(-3.1deg)}to{transform:translate(-50%)translate(5px,-8px)rotate(3.4deg)}}@keyframes flower-late-idle{0%{transform:translate(0)rotate(0)}to{transform:translate(var(--late-idle-x), var(--late-idle-y)) rotate(var(--late-idle-rotate))}}@keyframes flower-line-art-release{0%{opacity:.94;transform:translate(-50%,-51%)rotate(1.4deg)scale(1.055)}52%{opacity:1;filter:saturate(1.45)brightness(1.22);transform:translate(-50%,-56%)rotate(-1deg)scale(1.12)}to{opacity:0;filter:blur(4px)saturate(1.6);transform:translate(-50%,-70%)rotate(4deg)scale(1.28)}}@keyframes flower-line-structure-release{0%,34%{opacity:.8;filter:drop-shadow(0 0 #e1a08100)}to{opacity:0;filter:drop-shadow(0 0 12px #e1a0817a)}}@keyframes flower-line-petal-release{0%{opacity:.92;transform:translate(-50%, -100%) rotate(var(--line-petal-angle)) scaleY(1)}38%{opacity:1;border-color:var(--line-petal-color);box-shadow:0 0 14px color-mix(in srgb, var(--line-petal-color), transparent 55%)}to{opacity:0;transform:translate(calc(-50% + var(--line-petal-out-x)), calc(-100% + var(--line-petal-out-y))) rotate(calc(var(--line-petal-angle) + 210deg)) scale(1.45)}}@keyframes flower-line-center-release{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}48%{opacity:1;transform:translate(-50%,-50%)scale(1.45);box-shadow:0 0 42px #da7c69c7}to{opacity:0;transform:translate(-50%,-50%)scale(2.4)}}@keyframes flower-dust-idle{0%{opacity:.1;transform:translate(-2px,3px)scale(.72)}to{opacity:.3;transform:translate(var(--dust-idle-x), var(--dust-idle-y)) scale(1.1)}}@keyframes flower-dust-release{0%{opacity:.35;transform:translate(var(--dust-hover-x), var(--dust-hover-y)) scale(.8)}45%{opacity:1;filter:saturate(1.4)brightness(1.2)}to{opacity:0;transform:translate(var(--dust-out-x), var(--dust-out-y)) scale(2.2)}}@keyframes gateway-world-surge{0%{transform:scale(1)}68%{transform:scale(1.07)}to{transform:scale(1.12)}}@keyframes gateway-world-recede{to{opacity:.06;filter:blur(5px);transform:scale(.94)}}@keyframes gateway-aura-burst{0%{opacity:0;transform:scale(.42)}56%{opacity:.92}to{opacity:.16;transform:scale(1.22)}}@keyframes gateway-axis-flare{0%{opacity:1;box-shadow:0 0 #fff0}58%{opacity:1;box-shadow:0 0 38px #ffffffb8}to{opacity:0;transform:scaleY(1.14)}}@keyframes tree-breathe{to{transform:scale(1.035)rotate(.8deg)}}@keyframes plant-dapple-idle{0%{transform:translate(-7px,2px)rotate(-2deg)scale(.98)}to{transform:translate(10px,-6px)rotate(1.5deg)scale(1.035)}}@keyframes plant-wind-idle{0%,18%{opacity:0;transform:translate(-8%,8px)scaleX(.76)}48%{opacity:.34}82%,to{opacity:0;transform:translate(164%,-7px)scaleX(1.08)}}@keyframes plant-wind-hover{0%,12%{opacity:0;transform:translate(-12%,11px)scaleX(.74)}44%{opacity:.72}86%,to{opacity:0;transform:translate(176%,-10px)scaleX(1.16)}}@keyframes plant-mote-idle{0%{opacity:.12;transform:translateY(3px)scale(.72)}to{opacity:.34;transform:translate(5px,-9px)scale(1.08)}}@keyframes canopy-bough-gust{0%,to{transform:translate(0,0)rotate(0)}32%{transform:translate3d(calc(var(--cluster-gust-x) * .48), -1px, 0) rotate(calc(var(--cluster-gust-rotate) * .42))}58%{transform:translate3d(var(--cluster-gust-x), -3px, 0) rotate(var(--cluster-gust-rotate))}78%{transform:translate3d(calc(var(--cluster-gust-x) * -.22), 1px, 0) rotate(calc(var(--cluster-gust-rotate) * -.18))}}@keyframes canopy-bough-release{0%{filter:saturate(.82);transform:translateY(4px)scale(.86)}58%{filter:saturate(1.12)brightness(1.08);transform:translate3d(var(--cluster-gust-x), -7px, 0) rotate(var(--cluster-gust-rotate)) scale(1.16)}to{filter:saturate(1.2)brightness(1.1);transform:translate3d(calc(var(--cluster-gust-x) * 1.55), -11px, 0) rotate(calc(var(--cluster-gust-rotate) * 1.35)) scale(1.28)}}@keyframes plant-wind-release{0%{opacity:.24;transform:translate(-18%,10px)scaleX(.7)}46%{opacity:.82;border-color:#fffffac7}to{opacity:0;border-color:#def1d8ad;transform:translate(182%,-14px)scaleX(1.32)}}@keyframes plant-mote-release{0%{opacity:.3;transform:translate3d(var(--mote-drift-x), var(--mote-drift-y), 0) scale(.72)}44%{opacity:.92;filter:brightness(1.18)saturate(.65);background:#fffefa}to{opacity:0;filter:brightness(1.16)saturate(.8);transform:translate3d(var(--mote-out-x), var(--mote-out-y), 0) scale(1.45);background:#edf8e9}}@keyframes plant-dapple-release{0%{opacity:.24;transform:translate(-3px,3px)scale(.94)}52%{opacity:.58;filter:blur(7px)brightness(1.24)saturate(.68)}to{opacity:0;filter:blur(11px)brightness(1.16)hue-rotate(28deg);transform:translate(22px,-14px)scale(1.28)}}@keyframes plant-ground-sweep{0%{opacity:.64;transform:rotate(-3deg)scaleX(1)}56%{opacity:.82;transform:translate(4%)rotate(-1deg)scaleX(1.12)}to{opacity:0;filter:blur(6px);transform:translate(13%)rotate(2deg)scaleX(1.34)}}@keyframes tree-scene-advance{0%{transform:scale(.82)translateY(12%)}72%{transform:scale(1.28)translate(-5%,-8%)}to{transform:scale(1.48)translate(-8%,-13%)}}@keyframes tree-trunk-rise{0%{opacity:0;transform:translate(-50%)rotate(-2deg)scaleY(.08)}to{opacity:1;transform:translate(-50%)rotate(-2deg)scaleY(1)}}@keyframes tree-branch-open{0%{opacity:0;transform:rotate(0deg) scaleX(var(--branch-flip)) scaleY(.04)}to{opacity:1;transform:rotate(var(--angle)) scaleX(var(--branch-flip)) scaleY(1)}}@keyframes tree-canopy-bloom{0%{opacity:0;filter:blur(5px)saturate(.4);transform:translate(-50%, -50%) rotate(var(--canopy-rotate)) scale(.05)}44%{opacity:.72;filter:blur(1px)saturate(.76);transform:translate(-50%, -50%) rotate(var(--canopy-rotate)) scale(.76)}76%{opacity:1;filter:blur()saturate(1.08);transform:translate(-50%, -52%) rotate(var(--canopy-rotate)) scale(1.12)}to{opacity:var(--canopy-opacity);filter:saturate(.82);transform:translate(-50%, -50%) rotate(var(--canopy-rotate)) scale(var(--canopy-scale))}}@keyframes canopy-cluster-sway{0%{transform:translate(calc(-50% + var(--cluster-x-start)), calc(-50% + 1px)) rotate(var(--cluster-rotate-start))}to{transform:translate(calc(-50% + var(--cluster-x-end)), calc(-50% - var(--cluster-y))) rotate(var(--cluster-rotate-end))}}@keyframes canopy-cluster-enter{0%{opacity:0;transform:translate(-50%,-42%)scale(.72)}70%{opacity:1;transform:translate(-50%,-52%)scale(1.06)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes tree-leaf-burst{0%{opacity:0;transform:translate(var(--leaf-x), var(--leaf-y)) rotate(var(--leaf-rotate)) scale(.4)}38%{opacity:1}to{opacity:.08;transform:translate(var(--leaf-out-x), var(--leaf-out-y)) rotate(calc(var(--leaf-rotate) + 420deg)) scale(1.8)}}@keyframes tree-glow-expand{0%{opacity:0;filter:blur(8px)saturate(.5);transform:scale(.25)}55%{opacity:.82;filter:blur(7px)brightness(1.24)saturate(.45)}to{opacity:.18;filter:blur(11px)saturate(.84)hue-rotate(12deg);transform:scale(1.38)}}@keyframes flower-whiteout{0%,72%{opacity:0}84%{opacity:.2}to{opacity:1}}@keyframes plant-whiteout{0%,72%{opacity:0}84%{opacity:.24}to{opacity:1}}.brand-page{background:var(--paper-warm);min-height:100vh;overflow:hidden}.brand-page--plants{background:#eef0e9}.site-header{z-index:100;width:100%;min-height:72px;padding:0 max(34px, env(safe-area-inset-right)) 0 max(34px, env(safe-area-inset-left));color:#f7f4ed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:header-arrive .8s var(--ease) both;background:#090a0938;border-bottom:1px solid #ffffff38;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed;top:0;left:0}.site-logo{align-items:center;gap:10px;width:max-content;display:inline-flex}.brand-symbol--header{width:auto;height:34px}.brand-wordmark--header{width:84px;height:auto}.site-nav{letter-spacing:.18em;gap:28px;font-size:10px;display:flex}.site-nav a,.footer-links a,.retail-links a,.instagram__heading>a{position:relative}.site-nav a:after,.footer-links a:after,.retail-links a:after,.instagram__heading>a:after{content:"";transform-origin:100%;height:1px;transition:transform .5s var(--ease);background:currentColor;position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.site-nav a:hover:after,.footer-links a:hover:after,.retail-links a:hover:after,.instagram__heading>a:hover:after{transform-origin:0;transform:scaleX(1)}.brand-switch{color:#ffffff80;letter-spacing:.15em;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:flex-end;justify-self:end;align-items:center;gap:10px;min-width:166px;padding:14px 2px 14px 12px;font-size:10px;display:inline-flex;position:relative;overflow:visible}.brand-switch i{background:#ffffff61;flex:none;width:30px;height:1px;position:relative;overflow:hidden}.brand-switch i:after{content:"";background:#fff;position:absolute;inset:0;transform:translate(-110%)}.brand-switch span{transition:color .45s var(--ease), opacity .45s var(--ease), transform .45s var(--ease);display:inline-block}.brand-switch .is-current{color:#fff}.brand-switch:hover .is-current,.brand-switch:focus-visible .is-current{color:#ffffff8f;transform:translate(-2px)}.brand-switch:hover .is-next,.brand-switch:focus-visible .is-next{color:#fff;transform:translate(2px)}.brand-switch:hover i:after,.brand-switch:focus-visible i:after{animation:switch-line-sweep .9s var(--ease) both}.brand-switch:focus-visible{outline-offset:5px;outline:1px solid #ffffff9e}.brand-switch.is-leaving .is-current{opacity:.28;transform:translate(-4px)}.brand-switch.is-leaving .is-next{color:#fff;transform:translate(3px)}.brand-switch.is-leaving i:after{animation:switch-line-sweep .52s var(--ease) both}@keyframes switch-line-sweep{0%{transform:translate(-110%)}45%{transform:translate(0)}to{transform:translate(110%)}}@keyframes header-arrive{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.brand-hero{color:#f8f5ef;background:#171715;min-height:100svh;position:relative;overflow:hidden}.brand-hero>img{object-fit:cover;width:100%;height:100%;animation:none;position:absolute;inset:0}.brand-page--flowers .brand-hero>img{object-position:center 42%}.brand-page--plants .brand-hero>img{object-position:center 58%}.brand-hero__veil{background:linear-gradient(90deg,#080908b3,#08090814 66%),linear-gradient(#0000 58%,#0809087a);position:absolute;inset:0}.brand-page--flowers .brand-hero__veil{background:linear-gradient(90deg,#080908bd,#0809080f 68%),linear-gradient(#0000 50%,#08090880)}.flower-hero-afterglow{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.flower-hero-afterglow__curtain{z-index:3;content:"";transform-origin:100%;background:#f5f0e6;animation:1.05s cubic-bezier(.7,0,.24,1) both flower-hero-curtain;position:absolute;inset:0}.flower-line-art--hero{z-index:1;opacity:0;filter:drop-shadow(0 0 20px #e9b79e1f);width:clamp(180px,21vw,310px);height:clamp(290px,50vh,440px);animation:flower-hero-line-afterglow 1.65s var(--ease) 80ms both;position:absolute;bottom:2%;right:8%}.flower-hero-afterglow__petals{z-index:2;position:absolute;inset:0}.flower-hero-afterglow__petals i{opacity:0;background:var(--hero-petal-color);filter:saturate(.82);transform-origin:50% 78%;width:clamp(10px,1.2vw,18px);height:clamp(19px,2.1vw,31px);animation:flower-hero-petal-afterglow 1.55s var(--ease) var(--hero-petal-delay) both;border-radius:82% 14% 72% 20%;position:absolute}.plant-hero-afterglow{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.plant-hero-afterglow__curtain{z-index:3;transform-origin:0;background:radial-gradient(circle at 72% 36%,#fffff8ad,#0000 36%),linear-gradient(102deg,#f3f5ee 0%,#e5eee4 48%,#f7f6ef 100%);animation:1.05s cubic-bezier(.7,0,.24,1) both plant-hero-curtain;position:absolute;inset:0}.plant-hero-afterglow__dapple{z-index:1;opacity:0;filter:blur(10px);mix-blend-mode:screen;animation:plant-hero-dapple 1.48s var(--ease) 40ms both;background:radial-gradient(at 18% 34%,#fffff885 0 1.2%,#0000 7%),radial-gradient(at 45% 18%,#eff7f075 0 1.6%,#0000 8%),radial-gradient(at 68% 52%,#fffdf68a 0 1.8%,#0000 9%),radial-gradient(at 87% 30%,#f4faf47a 0 1.2%,#0000 7%);position:absolute;inset:0}.plant-hero-afterglow__motes,.plant-hero-afterglow__shadows{z-index:2;position:absolute;inset:0}.plant-hero-afterglow__motes i{opacity:0;animation:plant-hero-mote 1.08s var(--ease) var(--plant-hero-delay) both;background:#fffef9;border-radius:50%;position:absolute;box-shadow:0 0 4px #fffffcf0,0 0 13px #e2f1e47a}.plant-hero-afterglow__shadows i{aspect-ratio:.68;opacity:0;filter:blur(7px);transform-origin:50% 100%;width:clamp(46px,6vw,90px);animation:plant-hero-shadow 1.22s var(--ease) both;background:#2642293d;border-radius:78% 22% 76% 24%/82% 26% 74% 18%;position:absolute}.plant-hero-afterglow__shadows i:first-child{animation-delay:80ms;top:12%;left:62%;rotate:-31deg}.plant-hero-afterglow__shadows i:nth-child(2){animation-delay:.16s;top:32%;left:79%;rotate:24deg;scale:.78}.plant-hero-afterglow__shadows i:nth-child(3){animation-delay:.24s;top:62%;left:54%;rotate:-18deg;scale:1.16}.plant-hero-afterglow__shadows i:nth-child(4){animation-delay:.32s;top:70%;left:88%;rotate:38deg;scale:.68}.brand-hero__content{z-index:3;max-width:min(860px,86vw);position:absolute;bottom:12vh;left:clamp(24px,7vw,112px)}.eyebrow,.section-index{color:inherit;letter-spacing:.28em;font-size:10px;line-height:1.4}.brand-hero__content .eyebrow{color:#ffffffa8;animation:intro-rise .9s .16s var(--ease) both;margin:0 0 24px}.brand-hero h1{letter-spacing:-.045em;white-space:pre-line;max-width:760px;animation:intro-rise 1s .24s var(--ease) both;margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(46px,6.3vw,102px);font-weight:400;line-height:1.08}.brand-hero__content>p:last-child{letter-spacing:.15em;white-space:pre-line;min-width:280px;animation:intro-rise .9s .38s var(--ease) both;margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(13px,1.1vw,18px);line-height:2;position:absolute;bottom:1.2em;right:-22vw}.scroll-cue{z-index:3;letter-spacing:.2em;writing-mode:vertical-rl;animation:intro-rise .8s .6s var(--ease) both;align-items:center;gap:13px;font-size:10px;display:flex;position:absolute;bottom:38px;right:34px}.scroll-cue span{background:#ffffff7a;width:1px;height:58px}@keyframes hero-breathe{0%{transform:scale(1.045)}to{transform:scale(1)}}@keyframes flower-hero-curtain{0%{opacity:1;transform:scaleX(1)}42%{opacity:.94}to{opacity:0;transform:scaleX(0)}}@keyframes flower-hero-line-afterglow{0%{opacity:0;transform:translateY(26px)rotate(-2deg)scale(.94)}24%{opacity:.42}62%{opacity:.28;transform:translateY(-4px)rotate(.8deg)scale(1.02)}to{opacity:0;transform:translateY(-24px)rotate(3deg)scale(1.08)}}@keyframes flower-hero-petal-afterglow{0%{opacity:0;transform:translate(0, 42px) rotate(var(--hero-petal-rotate)) scale(.58)}28%{opacity:.72}66%{opacity:.54}to{opacity:0;transform:translate(var(--hero-petal-x), -88px) rotate(calc(var(--hero-petal-rotate) + 190deg)) scale(1.18)}}@keyframes plant-hero-curtain{0%{opacity:1;transform:scaleX(1)}44%{opacity:.94}to{opacity:0;transform:scaleX(0)}}@keyframes plant-hero-dapple{0%{opacity:0;transform:translate(-18px,8px)scale(.92)}28%{opacity:.52}68%{opacity:.32;transform:translate(10px,-6px)scale(1.05)}to{opacity:0;transform:translate(28px,-15px)scale(1.16)}}@keyframes plant-hero-mote{0%{opacity:0;transform:translateY(24px)scale(.52)}28%{opacity:.76}68%{opacity:.42;background:#fffefa}to{opacity:0;transform:translate3d(var(--plant-hero-x), -54px, 0) scale(1.12);background:#edf7eb}}@keyframes plant-hero-shadow{0%{opacity:0;filter:blur(11px);translate:-12px 7px}30%{opacity:.26}72%{opacity:.16;filter:blur(6px)}to{opacity:0;filter:blur(12px);translate:28px -18px}}@keyframes intro-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.reveal-enabled .reveal-target{opacity:0;transition:opacity .82s var(--ease) var(--reveal-delay,0s), transform .82s var(--ease) var(--reveal-delay,0s);transform:translateY(22px)}.reveal-enabled .reveal-target.is-visible{opacity:1;transform:translate(0,0)}.section-shell{width:min(100% - 64px,1380px);margin:0 auto}.manifesto{padding-top:clamp(120px,16vw,240px);padding-bottom:clamp(100px,13vw,200px)}.section-index{color:var(--muted);margin:0 0 54px}.manifesto__grid{grid-template-columns:minmax(0,1.28fr) minmax(280px,.72fr);align-items:start;gap:9vw;display:grid}.manifesto h2,.section-heading h2,.access h2,.contact h2,.retail-section h2{letter-spacing:-.05em;white-space:pre-line;margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(34px,4.5vw,68px);font-weight:400;line-height:1.38}.manifesto__grid>div{padding-top:.8em}.manifesto__grid p,.retail-section__content>p,.contact__intro>p:last-child{color:#4f504b;letter-spacing:.05em;margin:0 0 1.7em;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(14px,1.1vw,17px);line-height:2.25}.services{padding:0 0 clamp(130px,16vw,230px)}.services__list{border-top:1px solid var(--line)}.services article{border-bottom:1px solid var(--line);min-height:150px;transition:padding .55s var(--ease), background .55s var(--ease);grid-template-columns:90px minmax(220px,.85fr) minmax(280px,1.15fr);align-items:center;gap:24px;display:grid}.services article:hover{background:#ffffff57;padding:0 26px}.services article>span{color:var(--muted);font-size:11px}.services h3{font-family:var(--font-display), Didot, serif;letter-spacing:-.025em;margin:0;font-size:clamp(27px,2.5vw,42px);font-weight:400}.services article p{color:#60615b;letter-spacing:.04em;max-width:540px;margin:0;font-size:12px;line-height:2}.works{padding-bottom:clamp(140px,16vw,250px)}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:78px;display:flex}.section-heading .section-index{margin:0}.section-heading h2{font-size:clamp(34px,4.2vw,62px)}.works-grid{grid-template-columns:repeat(12,1fr);row-gap:clamp(74px,10vw,150px);display:grid}.work-card{margin:0}.work-card--1{grid-column:1/span 6}.work-card--2{grid-column:8/span 5;margin-top:14vw}.work-card--3{grid-column:2/span 4}.work-card--4{grid-column:7/span 6;margin-top:-3vw}.work-card__image{background:#d9d6ce;overflow:hidden}.work-card--1 .work-card__image,.work-card--4 .work-card__image{aspect-ratio:1.25}.work-card--2 .work-card__image{aspect-ratio:.88}.work-card--3 .work-card__image{aspect-ratio:.8}.work-card img{object-fit:cover;filter:saturate(.9)contrast(.98);width:100%;height:100%;transition:transform 1.2s var(--ease), filter 1.2s var(--ease)}.work-card:hover img{filter:saturate(1.05)contrast();transform:scale(1.035)}.work-card figcaption{border-top:1px solid #0000;grid-template-columns:1fr auto;align-items:baseline;gap:20px;padding-top:18px;display:grid}.work-card figcaption span{color:var(--muted);letter-spacing:.2em;font-size:10px}.work-card h3{letter-spacing:.05em;margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(17px,1.5vw,23px);font-weight:400}.retail-section{min-height:min(780px,86vh);color:var(--ivory);background:#171816;grid-template-columns:1.12fr .88fr;display:grid}.brand-page--plants .retail-section{background:#1b251d}.retail-section__image{min-height:620px;overflow:hidden}.retail-section__image img{object-fit:cover;opacity:.88;width:100%;height:100%}.retail-section__content{flex-direction:column;justify-content:center;padding:clamp(60px,7vw,120px);display:flex}.retail-section__content .section-index{color:#f4f2eb78;margin-bottom:54px}.retail-section h2{margin-bottom:46px;font-size:clamp(32px,3.5vw,54px)}.retail-section__content>p{color:#f4f2eba8;max-width:540px}.retail-links{letter-spacing:.18em;gap:34px;margin-top:32px;font-size:10px;display:flex}.instagram-feed{padding-bottom:clamp(140px,16vw,240px)}.instagram-feed__heading{justify-content:space-between;align-items:flex-end;margin-bottom:58px;display:flex}.instagram-feed__heading .section-index{margin-bottom:24px}.instagram-feed__heading h2{font-family:var(--font-display), Didot, serif;letter-spacing:-.025em;margin:0;font-size:clamp(32px,3.4vw,52px);font-weight:400}.instagram-feed__heading>a{letter-spacing:.18em;margin-bottom:7px;font-size:10px}.instagram-feed__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.instagram-feed__post,.instagram-feed__placeholder{aspect-ratio:1;background:#d9d6ce;position:relative;overflow:hidden}.instagram-feed__post{width:100%;color:inherit;font:inherit;text-align:left;appearance:none;cursor:zoom-in;border:0;padding:0;display:block}.brand-page--plants .instagram-feed__post,.brand-page--plants .instagram-feed__placeholder{background:#ced6cc}.instagram-feed__post img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease), filter .9s var(--ease)}.instagram-feed__post>span{color:#ffffffd1;letter-spacing:.13em;opacity:0;transition:opacity .45s var(--ease), transform .45s var(--ease);background:linear-gradient(#0000,#0a0a09b3);justify-content:space-between;padding:38px 15px 14px;font-size:10px;display:flex;position:absolute;inset:auto 0 0;transform:translateY(8px)}.instagram-feed__post b{font-weight:400}.instagram-feed__post:hover img,.instagram-feed__post:focus-visible img{filter:saturate(.9);transform:scale(1.025)}.instagram-feed__post:hover>span,.instagram-feed__post:focus-visible>span{opacity:1;transform:translateY(0)}.instagram-feed__post:focus-visible{outline-offset:3px;outline:1px solid}.instagram-feed__placeholder:after{content:"";background:linear-gradient(110deg,#0000 30%,#ffffff40 48%,#0000 66%);animation:1.8s ease-in-out infinite feed-loading;position:absolute;inset:0;transform:translate(-100%)}@keyframes feed-loading{to{transform:translate(100%)}}.instagram-feed__stale{color:var(--muted);letter-spacing:.12em;margin:18px 0 0;font-size:10px}.instagram-feed__more{min-width:210px;min-height:52px;color:inherit;font:inherit;letter-spacing:.16em;border:1px solid var(--line);cursor:pointer;transition:color .4s var(--ease), background .4s var(--ease);background:0 0;justify-content:center;align-items:center;gap:14px;margin:42px auto 0;padding:0 28px;font-size:11px;display:flex}.instagram-feed__more span{font-size:16px;font-weight:300}.instagram-feed__more:hover,.instagram-feed__more:focus-visible{color:var(--ivory);background:var(--ink);outline:0}.brand-page--plants .instagram-feed__more:hover,.brand-page--plants .instagram-feed__more:focus-visible{background:#18221a}.instagram-feed__error{min-height:120px;color:var(--muted);border-top:1px solid var(--line);border-bottom:1px solid var(--line);letter-spacing:.08em;justify-content:space-between;align-items:center;padding:24px 0;font-size:11px;display:flex}.instagram-feed__error p{margin:0}.instagram-viewer{z-index:1000;color:#f2f0e9;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overscroll-behavior:contain;min-height:100svh;animation:instagram-viewer-in .45s var(--ease) both;background:radial-gradient(circle at 50% 42%,#583e3c24,#0000 46%),#090808f9;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0;overflow:hidden}.instagram-viewer--plants{background:radial-gradient(circle at 50% 42%,#495e4c24,#0000 46%),#070a08f9}.instagram-viewer__header,.instagram-viewer__footer{z-index:2;padding-right:max(30px, env(safe-area-inset-right));padding-left:max(30px, env(safe-area-inset-left));justify-content:space-between;align-items:center;display:flex;position:relative}.instagram-viewer__header{min-height:88px;padding-top:max(18px, env(safe-area-inset-top))}.instagram-viewer__header p,.instagram-viewer__header h2,.instagram-viewer__footer p{margin:0}.instagram-viewer__header p{color:#f2f0e97a;letter-spacing:.2em;margin-bottom:7px;font-size:9px}.instagram-viewer__header h2{color:#f2f0e9d1;letter-spacing:.16em;font-size:11px;font-weight:400}.instagram-viewer__close{width:46px;height:46px;color:inherit;cursor:pointer;transition:border-color .35s var(--ease), background .35s var(--ease), transform .35s var(--ease);background:#ffffff05;border:1px solid #f2f0e938;border-radius:50%;padding:0;position:relative}.instagram-viewer__close span:before,.instagram-viewer__close span:after{content:"";background:currentColor;width:15px;height:1px;position:absolute;top:50%;left:50%}.instagram-viewer__close span:before{transform:translate(-50%,-50%)rotate(45deg)}.instagram-viewer__close span:after{transform:translate(-50%,-50%)rotate(-45deg)}.instagram-viewer__close:hover,.instagram-viewer__close:focus-visible{background:#ffffff14;border-color:#f2f0e9a3;outline:0;transform:rotate(5deg)}.instagram-viewer__stage{touch-action:pan-y;grid-template-columns:minmax(60px,8vw) minmax(0,1fr) minmax(60px,8vw);align-items:center;min-height:0;padding:8px 0;display:grid;position:relative}.instagram-viewer__image-wrap{grid-column:2;place-items:center;width:100%;height:100%;min-height:0;display:grid;position:relative}.instagram-viewer__image{object-fit:contain;-webkit-user-select:none;user-select:none;width:auto;max-width:min(100%,1500px);height:auto;max-height:calc(100svh - 190px);animation:instagram-viewer-image-in .55s var(--ease) both;display:block;box-shadow:0 28px 80px #00000047}.instagram-viewer__image-error{color:#f2f0e985;letter-spacing:.12em;border:1px solid #f2f0e924;place-items:center;width:min(72vw,780px);min-height:min(62svh,640px);font-size:11px;display:grid}.instagram-viewer__video-label{color:#ffffffb8;letter-spacing:.16em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000007a;padding:7px 9px;font-size:8px;position:absolute;bottom:14px;right:14px}.instagram-viewer__arrow{z-index:2;color:#f2f0e9c7;cursor:pointer;width:48px;height:48px;transition:color .3s var(--ease), transform .3s var(--ease), opacity .3s var(--ease);background:0 0;border:0;place-items:center;margin:auto;padding:0;display:grid;position:relative}.instagram-viewer__arrow span{font-size:22px;font-weight:200}.instagram-viewer__arrow--previous{grid-area:1/1}.instagram-viewer__arrow--next{grid-area:1/3}.instagram-viewer__arrow:hover:not(:disabled),.instagram-viewer__arrow:focus-visible{color:#fff;outline:0;transform:scale(1.12)}.instagram-viewer__arrow:disabled{cursor:default;opacity:.16}.instagram-viewer__footer{min-height:80px;padding-bottom:max(18px, env(safe-area-inset-bottom));color:#f2f0e98a;letter-spacing:.18em;font-size:9px}.instagram-viewer__footer a{color:#f2f0e9a3;transition:color .3s var(--ease)}.instagram-viewer__footer a:hover,.instagram-viewer__footer a:focus-visible{color:#fff;outline:0}@keyframes instagram-viewer-in{0%{opacity:0}to{opacity:1}}@keyframes instagram-viewer-image-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.access{padding-bottom:clamp(140px,16vw,230px)}.access__grid{border-top:1px solid var(--line);grid-template-columns:1.18fr .82fr;gap:9vw;padding-top:68px;display:grid}.access h2{font-size:clamp(34px,4.2vw,62px)}.access__details{padding-top:10px}.access dl{margin:0 0 34px}.access dl>div{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;gap:20px;padding:15px 0;display:grid}.access dt{color:var(--muted);letter-spacing:.16em;font-size:10px}.access dd{margin:0;font-size:12px}.text-link{letter-spacing:.18em;font-size:10px}.contact{z-index:0;color:var(--ivory);grid-template-columns:.88fr 1.12fr;gap:10vw;padding-top:clamp(110px,13vw,190px);padding-bottom:clamp(110px,13vw,190px);display:grid;position:relative}.contact:before{z-index:-1;content:"";background:#0d0e0d;width:100vw;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.brand-page--plants .contact:before{background:#101812}.contact .section-index{color:#f4f2eb73;margin-bottom:54px}.contact h2{margin-bottom:38px;font-size:clamp(34px,3.8vw,54px)}.contact__intro>p:last-child{color:#f4f2eb8c;max-width:480px}.inquiry-form{align-content:start;gap:28px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:22px;display:grid}.inquiry-form label{gap:12px;display:grid}.inquiry-form label>span{color:#f4f2eb91;letter-spacing:.08em;font-size:10px}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{width:100%;color:var(--ivory);background:0 0;border:0;border-bottom:1px solid #f4f2eb42;border-radius:0;outline:0;transition:border-color .35s}.inquiry-form input,.inquiry-form select{height:48px}.inquiry-form textarea{resize:vertical;padding:13px 0;line-height:1.8}.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus{border-color:#f4f2ebcc}.inquiry-form option{color:#111}.file-field input{height:auto;padding:14px 0;font-size:12px}.consent{grid-template-columns:auto 1fr;align-items:flex-start;gap:12px!important;display:flex!important}.consent input{accent-color:#d8d4c9;width:16px;height:16px;margin:1px 0 0}.consent span{line-height:1.7}.submit-button{color:#0d0e0d;letter-spacing:.15em;cursor:pointer;background:var(--ivory);border:0;place-items:center;width:100%;min-height:62px;margin-top:8px;font-size:12px;transition:color .4s,background .4s;display:grid}.submit-button:hover{color:var(--ivory);background:#575850}.form-status{color:#f4f2eba8;min-height:24px;margin:0;font-size:12px;line-height:1.8}.site-footer{min-height:170px;color:var(--ivory);background:#0d0e0d;border-top:1px solid #f4f2eb1f;grid-template-columns:1fr auto;align-items:end;gap:48px;padding:48px 34px 28px;display:grid;position:relative}.brand-page--plants .site-footer{background:#101812}.footer-links{letter-spacing:.14em;justify-items:end;gap:13px;font-size:10px;display:grid}.footer-copyright{color:#f4f2eb59;letter-spacing:.02em;margin:0;font-size:10px;font-weight:300}.managed-content{padding-bottom:clamp(130px,15vw,230px)}.managed-works{margin-bottom:clamp(100px,12vw,180px)}.managed-works__grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.managed-works figure{margin:0}.managed-works figure img{aspect-ratio:.88;object-fit:cover;width:100%}.managed-works figcaption{padding-top:16px}.managed-works figcaption span,.announcements time{color:var(--muted);letter-spacing:.18em;font-size:10px}.managed-works h3,.announcements h3{margin:8px 0 0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:20px;font-weight:400}.announcements>div{border-top:1px solid var(--line)}.announcements article,.announcements a{border-bottom:1px solid var(--line);grid-template-columns:130px .7fr 1.3fr auto;align-items:start;gap:26px;padding:27px 0;display:grid}.announcements h3,.announcements p{margin:0}.announcements p{color:#5c5d57;font-size:12px;line-height:1.8}.announcements a>span{font-size:10px}.admin-page,.admin-locked{color:#e8e6df;background:#10110f;min-height:100vh}.admin-header{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;min-height:72px;padding:0 30px;display:flex}.admin-header div,.admin-header__brand{align-items:center;gap:12px;display:flex}.brand-wordmark--admin{width:86px;height:auto}.admin-header small,.admin-header p{color:#ffffff7a;letter-spacing:.18em;font-size:10px}.admin-shell{width:min(100% - 50px,1240px);margin:0 auto;padding:110px 0 160px}.admin-intro>p{color:#ffffff7a;letter-spacing:.25em;font-size:10px}.admin-intro h1{margin:34px 0 110px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(36px,4.6vw,60px);font-weight:400;line-height:1.35}.admin-forms,.admin-list{grid-template-columns:minmax(0,760px);gap:28px;display:grid}.admin-forms form{background:#191a18;gap:22px;padding:40px;display:grid}.admin-form-heading{align-items:baseline;gap:20px;margin-bottom:20px;display:flex}.admin-form-heading span{color:#ffffff59;font-size:10px}.admin-form-heading h2,.admin-list h2{margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:28px;font-weight:400}.admin-forms label{color:#ffffff80;gap:9px;font-size:10px;display:grid}.admin-forms input,.admin-forms select,.admin-forms textarea{color:#eeeae1;background:0 0;border:0;border-bottom:1px solid #fff3;border-radius:0;outline:0;width:100%;padding:13px 0}.admin-forms option{color:#111}.admin-forms button{color:#111;cursor:pointer;background:#e9e5db;border:0;min-height:52px;margin-top:12px}.admin-message{min-height:25px;margin:24px 0 90px;font-size:12px}.admin-list{margin-bottom:120px}.admin-list>div{align-content:start;gap:16px;display:grid}.admin-list h2{margin-bottom:24px}.admin-list article{background:#191a18;grid-template-columns:72px 1fr auto;align-items:center;gap:18px;padding:14px;display:grid}.admin-list article img{object-fit:cover;width:72px;height:72px}.admin-list article small{color:#ffffff6b;text-transform:uppercase;font-size:10px}.admin-list article h3{margin:7px 0 0;font-size:15px;font-weight:400}.admin-list article p{color:#ffffff8f;font-size:12px;line-height:1.7}.admin-list article button{color:#ffffff7a;cursor:pointer;background:0 0;border:0;font-size:11px}.admin-inquiries__list{gap:18px;display:grid}.admin-inquiries__list>article{background:#191a18;padding:32px}.admin-inquiries__list header{color:#ffffff6b;letter-spacing:.12em;justify-content:space-between;font-size:10px;display:flex}.admin-inquiries__list h3{margin:28px 0 8px;font-size:21px;font-weight:400}.admin-inquiries__list p,.admin-inquiries__list blockquote{color:#ffffff9e;font-size:12px;line-height:1.9}.admin-inquiries__list blockquote{border-top:1px solid #ffffff1f;margin:20px 0 0;padding:22px 0 0}.inquiry-thumbnails{gap:8px;margin-top:22px;display:flex}.inquiry-thumbnails img{object-fit:cover;width:90px;height:90px}.admin-locked{place-items:center;padding:30px;display:grid}.admin-locked>div{max-width:680px}.admin-locked>div>p:first-child{letter-spacing:.2em;color:#ffffff73;font-size:10px}.admin-locked h1{margin:30px 0;font-family:Yu Mincho,serif;font-size:clamp(32px,4.5vw,54px);font-weight:400}.admin-locked>div>p:last-child{color:#ffffff94;line-height:2}@media (max-width:900px){.site-header{min-height:64px;padding:0 max(20px, env(safe-area-inset-right)) 0 max(20px, env(safe-area-inset-left));grid-template-columns:1fr auto}.site-nav{display:none}.brand-symbol--header{height:30px}.brand-wordmark--header{width:75px}.brand-hero__content{bottom:12vh;left:24px}.brand-hero__content>p:last-child{margin-top:30px;position:static}.manifesto__grid,.access__grid,.contact{grid-template-columns:1fr}.manifesto__grid{gap:52px}.services article{grid-template-columns:52px 1fr;padding:32px 0}.services article p{grid-column:2}.retail-section{grid-template-columns:1fr}.retail-section__image{min-height:64svh}.retail-section__content{padding:76px 30px 88px}.contact{gap:78px}.admin-forms,.admin-list{grid-template-columns:1fr}.managed-works__grid{grid-template-columns:1fr 1fr}.announcements article,.announcements a{grid-template-columns:100px 1fr}.announcements p,.announcements a>span{grid-column:2}}@media (max-width:760px){.gateway__shop-link{min-height:44px;padding-top:0;padding-bottom:0}}@media (max-width:640px){.gateway{grid-template-rows:1fr 1fr;grid-template-columns:1fr}.gateway__header{padding:22px 20px}.gateway__axis{width:100%;height:1px;top:50%;left:0}.gateway__axis i{top:50%;left:50%}.gateway__world{justify-content:flex-end;padding:72px 22px 36px}.gateway__world--plants{justify-content:center;padding-top:50px}.gateway__world--flowers{padding-bottom:78px}.gateway__title{font-size:clamp(44px,13vw,68px)}.gateway__world--flowers .gateway__title{margin-top:0;font-size:clamp(52px,16vw,76px)}.gateway__world--plants .gateway__title{-webkit-text-stroke-width:1.1px;font-size:clamp(48px,15vw,72px)}.gateway__eyebrow{letter-spacing:.13em;margin-bottom:10px;font-size:9px}.gateway__copy{display:none}.gateway__shop-link{gap:10px;min-height:44px;padding:0;font-size:9px;top:calc(50% - 62px);left:22px}.petal-field i:nth-child(n+9),.flower-dust i:nth-child(n+13){display:none}.flower-line-art--gateway{opacity:.58;width:clamp(126px,36vw,150px);height:clamp(196px,28vh,232px);top:47%;left:72%}.flower-late-bloom--large{--late-bloom-size:52px;--late-bloom-height:145px;bottom:-3%;left:25%}.flower-late-bloom--small{--late-bloom-size:36px;--late-bloom-height:108px;bottom:8%;right:4%}.tree-scene{width:64%;height:98%;bottom:-22%;right:-8%}.tree-wind i:nth-child(3),.tree-motes i:nth-child(n+10){display:none}.flower-line-art--hero{width:150px;height:232px;bottom:4%;right:-2%}.flower-hero-afterglow__petals i:nth-child(n+5),.plant-hero-afterglow__motes i:nth-child(n+5),.plant-hero-afterglow__shadows i:nth-child(n+4){display:none}.section-shell{width:min(100% - 40px,1380px)}.site-logo small{display:none}.brand-switch{gap:8px;min-width:148px;padding-left:8px}.reveal-enabled .reveal-target{transform:translateY(15px)}.brand-hero h1{letter-spacing:-.055em;font-size:clamp(42px,11vw,62px)}.scroll-cue{display:none}.manifesto{padding-top:110px;padding-bottom:110px}.section-index{margin-bottom:36px}.manifesto h2,.section-heading h2,.access h2,.contact h2{font-size:34px}.services{padding-bottom:120px}.services article{grid-template-columns:34px 1fr;gap:10px}.services article:hover{padding-left:0;padding-right:0}.services h3{font-size:27px}.section-heading{margin-bottom:52px;display:block}.section-heading .section-index{margin-bottom:30px}.works{padding-bottom:130px}.works-grid{display:block}.work-card,.work-card--2,.work-card--4{margin:0 0 68px}.work-card__image{aspect-ratio:.88!important}.work-card figcaption{display:block}.work-card h3{margin-top:8px}.retail-section__image{min-height:58svh}.instagram-feed{padding-bottom:130px}.instagram-feed__heading{margin-bottom:40px;display:block}.instagram-feed__heading h2{font-size:32px}.instagram-feed__heading>a{margin-top:28px;display:inline-block}.instagram-feed__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.instagram-feed__post>span{letter-spacing:.06em;gap:4px;padding:24px 7px 7px;font-size:8px;display:grid}.instagram-feed__more{width:100%;margin-top:30px}.instagram-feed__error{gap:18px;display:grid}.access{padding-bottom:120px}.access__grid{gap:55px}.contact{padding-top:110px;padding-bottom:110px}.form-row{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr;gap:42px;min-height:240px;padding:54px 20px 26px}.footer-links{text-align:right;justify-self:end;margin:0}.footer-copyright{justify-self:start}.managed-works__grid{grid-template-columns:1fr}.announcements article,.announcements a{display:block}.announcements h3{margin:10px 0}.admin-shell{width:min(100% - 32px,1240px);padding-top:80px}.admin-forms form{padding:26px 20px}.admin-list article{grid-template-columns:58px 1fr auto}.admin-list article img{width:58px;height:58px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.instagram-feed__placeholder:after{animation:none}.flower-dust,.flower-late-blooms,.flower-line-art--hero,.flower-hero-afterglow__petals,.tree-wind,.tree-motes,.tree-scene__dapple,.tree-leaves,.plant-hero-afterglow__dapple,.plant-hero-afterglow__motes,.plant-hero-afterglow__shadows{display:none}.gateway--flowers .gateway__world--flowers .petal-field i{opacity:0}.gateway--flowers .gateway__out{animation:.16s linear both reduced-flower-whiteout!important}.gateway--plants .gateway__out{animation:.16s linear both reduced-plant-whiteout!important}.flower-hero-afterglow__curtain,.plant-hero-afterglow__curtain{animation:.18s linear both reduced-hero-curtain!important}}.online-store{--store-ink:#23231f;--store-paper:#f5f1e8;--store-milk:#fbfaf6;--store-wine:#9e4f5c;--store-moss:#64735c;min-height:100svh;color:var(--store-ink);background:var(--store-paper)}.store-header{z-index:80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f5f1e8eb;border-bottom:1px solid #23231f24;justify-content:space-between;align-items:center;min-height:84px;padding:13px clamp(20px,4vw,64px);display:flex;position:sticky;top:0}.store-header__brand{align-items:center;gap:12px;display:flex}.store-header__brand img{object-fit:contain;width:34px;height:48px}.store-header__brand span{gap:2px;display:grid}.store-header__brand strong{font-family:var(--font-display), serif;font-size:27px;font-weight:400;line-height:1}.store-header__brand small{letter-spacing:.22em;font-size:8px}.store-header nav{letter-spacing:.08em;align-items:center;gap:clamp(16px,2.8vw,42px);font-size:11px;display:flex}.store-header nav a{transition:opacity .2s}.store-header nav a:hover{opacity:.52}.store-header__cart{align-items:center;gap:8px;display:inline-flex}.store-header__cart span{color:#fff;background:var(--store-wine);border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.store-preview-notice{color:#fff;text-align:center;background:#665d51;padding:10px 20px;font-size:12px;line-height:1.6}.store-hero{color:#fff;background:#332724;min-height:min(760px,100svh - 84px);position:relative;overflow:hidden}.store-hero:after{content:"";background:linear-gradient(90deg,#181211b3,#1812111f 66%);position:absolute;inset:0}.store-hero>img{object-fit:cover;object-position:center 45%;width:100%;height:100%;position:absolute;inset:0}.store-hero>div{z-index:2;width:min(620px,88%);min-height:inherit;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(86px,11vw,150px) 0 70px clamp(24px,8vw,126px);display:flex;position:relative}.store-hero p,.store-explorer__heading>p,.store-paths>div>p,.secret-garden-teaser>div>p,.store-page-kicker{letter-spacing:.25em;margin:0 0 24px;font-size:10px}.store-hero h1{letter-spacing:.08em;margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(44px,6vw,84px);font-weight:400;line-height:1.3}.store-hero span{color:#ffffffc2;max-width:440px;margin-top:32px;font-size:14px;line-height:2.1}.store-hero a{letter-spacing:.16em;border-bottom:1px solid #ffffff80;margin-top:42px;padding-bottom:8px;font-size:11px}.store-paths{background:var(--store-milk);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(60px,10vw,160px);padding:clamp(90px,11vw,160px) clamp(24px,8vw,126px);display:grid}.store-paths h2,.store-explorer__heading h2,.secret-garden-teaser h2,.store-page-title{letter-spacing:.06em;margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(36px,4.8vw,64px);font-weight:400;line-height:1.5}.store-paths>div>p:last-child{color:#65645e;max-width:480px;margin:30px 0 0;font-size:14px;line-height:2.1}.store-paths nav{border-top:1px solid #23231f2e}.store-paths nav a{border-bottom:1px solid #23231f2e;grid-template-columns:62px 1fr;padding:28px 3px;font-family:Yu Mincho,serif;font-size:clamp(18px,2vw,26px);transition:padding .3s,color .3s;display:grid}.store-paths nav a:hover{color:var(--store-wine);padding-left:14px}.store-paths nav span{color:#a09c92;font-family:var(--font-sans);font-size:10px}.store-explorer{padding:clamp(92px,12vw,180px) clamp(20px,5vw,80px)}.store-explorer__heading{grid-template-columns:1fr 1fr auto;align-items:end;gap:28px;display:grid}.store-explorer__heading>p{align-self:start}.store-explorer__heading>span{color:#77736b;letter-spacing:.12em;font-size:11px}.store-filters{border-top:1px solid #23231f2b;border-bottom:1px solid #23231f2b;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:64px 0 48px;padding:22px 0;display:grid}.store-filters label{color:#6d6961;grid-template-columns:50px 1fr;align-items:center;font-size:11px;display:grid}.store-filters select{width:100%;color:var(--store-ink);background:0 0;border:0;padding:10px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:72px 26px;display:grid}.product-card__image{aspect-ratio:4/5;background:#dfd9ce;display:block;position:relative;overflow:hidden}.product-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease)}.product-card:hover .product-card__image img{transform:scale(1.035)}.product-card__image span{color:#fff;letter-spacing:.13em;background:#23231fb8;padding:7px 9px;font-size:8px;position:absolute;bottom:12px;right:12px}.product-card>div>p:first-child{color:#807b72;letter-spacing:.12em;font-size:9px}.product-card h3{margin:11px 0 9px;font-family:Yu Mincho,serif;font-size:22px;font-weight:400}.product-card__copy{color:#6e6a62;min-height:44px;margin:0 0 14px;font-size:12px;line-height:1.8}.product-card strong{font-family:var(--font-display), serif;font-size:18px;font-weight:500}.store-empty{text-align:center;padding:80px 20px}.secret-garden-teaser{color:#f7f2e8;background:#354033;grid-template-columns:1fr 1fr;align-items:center;min-height:640px;padding:clamp(80px,10vw,150px) clamp(24px,8vw,126px);display:grid}.secret-garden-teaser>div:first-child{max-width:560px}.secret-garden-teaser>div>p:nth-of-type(2){color:#f7f2e8bd;margin:30px 0;line-height:2.1}.secret-garden-teaser a{letter-spacing:.14em;border-bottom:1px solid #ffffff73;padding-bottom:8px;font-size:11px;display:inline-block}.secret-garden-teaser__flower{aspect-ratio:1;width:min(330px,70vw);margin:auto;position:relative}.secret-garden-teaser__flower i{transform-origin:50% 80%;filter:drop-shadow(0 13px 22px #0000002e);background:linear-gradient(135deg,#d88179,#9d5268);border-radius:70% 30% 65% 35%;width:30%;height:42%;position:absolute;top:20%;left:36%}.secret-garden-teaser__flower i:nth-child(2){transform:rotate(72deg)}.secret-garden-teaser__flower i:nth-child(3){transform:rotate(144deg)}.secret-garden-teaser__flower i:nth-child(4){transform:rotate(216deg)}.secret-garden-teaser__flower i:nth-child(5){transform:rotate(288deg)}.secret-garden-teaser__flower span{aspect-ratio:1;background:#e9b86c;border-radius:50%;width:10%;position:absolute;top:43%;left:45%;box-shadow:0 0 0 8px #e9b86c29}.store-footer{color:#e8e2d7;background:#252521;grid-template-columns:1fr 1fr auto;gap:52px;padding:72px clamp(24px,6vw,92px);font-size:11px;line-height:2;display:grid}.store-footer img{filter:invert();width:106px}.store-footer nav{letter-spacing:.1em;align-content:start;gap:5px;display:grid}.store-primary-button{color:#fff;cursor:pointer;background:var(--store-ink);letter-spacing:.1em;border:0;width:100%;min-height:54px;padding:15px 22px;font-size:12px;transition:background .2s}.store-primary-button:hover{background:var(--store-wine)}.store-primary-button:disabled{cursor:not-allowed;opacity:.45}.store-favorite-button{cursor:pointer;width:100%;min-height:48px;color:var(--store-ink);letter-spacing:.08em;background:0 0;border:1px solid #2b2a2638;margin-top:12px;font-size:11px}.store-favorite-button[aria-pressed=true]{border-color:var(--store-wine);color:var(--store-wine);background:#803c490f}.store-favorite-button:disabled{cursor:not-allowed;opacity:.4}@media (max-width:900px){.store-header nav a:not(.store-header__cart){display:none}.store-paths,.secret-garden-teaser{grid-template-columns:1fr}.store-explorer__heading{grid-template-columns:1fr auto}.store-explorer__heading>p{grid-column:1/-1}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.secret-garden-teaser__flower{order:-1;margin-bottom:60px}.store-footer{grid-template-columns:1fr 1fr}.store-footer nav{grid-column:1/-1}}@media (max-width:640px){.store-header{min-height:70px;padding:10px 17px}.store-header__brand img{width:27px;height:39px}.store-header__brand strong{font-size:23px}.store-header nav{gap:10px}.store-hero{min-height:76svh}.store-hero:after{background:linear-gradient(#1812110d 24%,#181211bd)}.store-hero>div{justify-content:flex-end;width:100%;padding:110px 22px 52px}.store-hero h1{font-size:39px}.store-paths{padding:86px 22px}.store-filters{grid-template-columns:1fr;gap:4px}.product-grid{grid-template-columns:1fr;gap:56px}.product-card__copy{min-height:auto}.secret-garden-teaser{padding:80px 22px 100px}.store-footer{grid-template-columns:1fr;padding:58px 22px}.store-footer nav{grid-column:auto}}.store-breadcrumb{color:#777268;letter-spacing:.12em;gap:12px;padding:30px clamp(22px,5vw,80px);font-size:9px;display:flex}.store-detail{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);min-height:760px;display:grid}.store-detail__image{background:#ded8cc;min-height:760px}.store-detail__image img{object-fit:cover;width:100%;height:100%}.store-detail__info{background:var(--store-milk);padding:clamp(68px,8vw,126px) clamp(34px,7vw,108px)}.store-detail__info h1{margin:0;font-family:Yu Mincho,serif;font-size:clamp(36px,4.2vw,58px);font-weight:400;line-height:1.45}.store-detail__lead{color:#66625a;margin:24px 0;line-height:2}.store-detail__info>strong{font-family:var(--font-display), serif;margin:28px 0;font-size:28px;display:block}.store-detail__info>strong small{font-family:var(--font-sans);margin-left:5px;font-size:10px;font-weight:400}.store-detail__info dl{border-top:1px solid #23231f26;margin:34px 0}.store-detail__info dl>div{border-bottom:1px solid #23231f26;grid-template-columns:86px 1fr;padding:15px 0;font-size:11px;line-height:1.7;display:grid}.store-detail__info dt{color:#837e74}.store-detail__description,.store-detail__note{color:#69655d;font-size:13px;line-height:2.1}.store-variant-picker{gap:14px;margin:34px 0 20px;display:grid}.store-variant-picker label{color:#777268;letter-spacing:.08em;gap:8px;font-size:10px;display:grid}.store-variant-picker select{width:100%;min-height:50px;color:var(--store-ink);background:#fff;border:1px solid #23231f38;border-radius:0;padding:0 14px}.store-variant-picker p{color:#69655d;justify-content:space-between;gap:14px;margin:0;font-size:11px;display:flex}.store-builder-link{color:#fff;background:var(--store-ink);text-align:center;letter-spacing:.08em;margin:34px 0 20px;padding:20px;font-size:12px;display:block}.store-detail__note{margin-top:24px;font-size:10px}.legacy-review-section{color:#413b37;background:#eee7dc;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:clamp(34px,7vw,100px);padding:clamp(70px,9vw,130px) clamp(24px,8vw,120px);display:grid}.legacy-review-section h2{margin:12px 0 20px;font-family:Yu Mincho,serif;font-size:clamp(30px,4vw,48px);font-weight:400}.legacy-review-section>div:first-child>p:last-child{color:#706861;font-size:11px;line-height:2}.legacy-review-section>div:last-child{gap:12px;display:grid}.legacy-review-section article{background:#ffffff7a;border:1px solid #413b3724;padding:22px}.legacy-review-section article header,.legacy-review-section article footer{justify-content:space-between;gap:16px;display:flex}.legacy-review-section article header strong{color:#a16554;letter-spacing:.1em}.legacy-review-section article header small,.legacy-review-section article footer{color:#817870;font-size:9px}.legacy-review-section article>p{white-space:pre-wrap;line-height:2}.order-builder{background:var(--store-milk);grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);min-height:calc(100svh - 84px);display:grid}.order-builder>aside{color:#f7f2e8;background:#353732;padding:clamp(64px,7vw,110px) clamp(28px,5vw,80px)}.order-builder>aside>p{letter-spacing:.22em;font-size:9px}.order-builder>aside h1{margin:28px 0 58px;font-family:Yu Mincho,serif;font-size:clamp(28px,3.2vw,44px);font-weight:400;line-height:1.65}.order-builder ol{padding:0;list-style:none}.order-builder ol li{color:#f7f2e86b;border-bottom:1px solid #ffffff1a;grid-template-columns:48px 1fr;padding:13px 0;font-size:12px;display:grid}.order-builder ol li span{font-size:9px}.order-builder ol li.is-current{color:#fff}.order-builder ol li.is-done{color:#9caa8f}.order-builder__panel{flex-direction:column;min-width:0;padding:clamp(44px,7vw,96px);display:flex}.order-builder__summary{color:#777269;border-bottom:1px solid #23231f26;justify-content:space-between;gap:24px;padding-bottom:24px;font-size:10px;display:flex}.order-builder__summary span{gap:5px;display:grid}.order-builder__summary strong{color:var(--store-ink);font-family:var(--font-display), serif;font-size:21px;font-weight:500}.order-builder fieldset{border:0;min-width:0;margin:auto 0;padding:64px 0}.order-builder legend{margin-bottom:38px;font-family:Yu Mincho,serif;font-size:clamp(27px,3vw,40px);line-height:1.5}.order-builder legend small{color:#8a857b;font-family:var(--font-sans);letter-spacing:.17em;margin-bottom:16px;font-size:9px;display:block}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.choice-grid label,.choice-stack label{cursor:pointer}.choice-grid input,.choice-stack input{opacity:0;pointer-events:none;position:absolute}.choice-grid label>span{border:1px solid #23231f2e;place-items:center;min-height:64px;padding:15px;font-size:12px;transition:all .2s;display:grid}.choice-grid input:checked+span{color:#fff;border-color:var(--store-wine);background:var(--store-wine)}.choice-stack{gap:10px;display:grid}.choice-stack label>span{border:1px solid #23231f2b;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:17px 20px;transition:all .2s;display:flex}.choice-stack label>span small{color:#7d786f;text-align:right;font-size:10px;line-height:1.6}.choice-stack input:checked+span{border-color:var(--store-wine);box-shadow:inset 4px 0 var(--store-wine)}.builder-textarea{color:#777269;gap:9px;margin-top:20px;font-size:11px;display:grid}.builder-textarea textarea,.checkout-fields input,.checkout-fields select{width:100%;color:var(--store-ink);background:#fff;border:1px solid #23231f2b;border-radius:0;padding:15px}.builder-upload{cursor:pointer;text-align:center;border:1px dashed #23231f59;place-items:center;gap:8px;padding:42px 24px;display:grid}.builder-upload input{opacity:0;width:1px;position:absolute}.builder-upload span{font-size:13px}.builder-upload small{color:#817c72;font-size:9px}.builder-confirm{border-top:1px solid #23231f26}.builder-confirm>div{border-bottom:1px solid #23231f26;grid-template-columns:90px 1fr;padding:13px 0;font-size:11px;display:grid}.builder-confirm dt{color:#827d74}.builder-save-note{color:#79746c;text-align:center;font-size:10px}.order-builder__actions{justify-content:space-between;display:flex}.order-builder__actions button{cursor:pointer;letter-spacing:.1em;background:0 0;border:0;padding:12px 0;font-size:11px}.order-builder__actions button:disabled{opacity:.25}.store-subpage{min-height:70svh;padding:clamp(70px,9vw,130px) clamp(20px,6vw,96px)}.store-subpage__heading{margin-bottom:60px}.store-subpage__heading>p:last-child{color:#777269}.store-empty-cart,.account-empty{text-align:center;border-top:1px solid #23231f29;padding:80px 20px}.store-empty-cart a{border-bottom:1px solid;margin-top:20px;display:inline-block}.cart-layout,.checkout-layout{grid-template-columns:minmax(0,1fr) minmax(300px,390px);align-items:start;gap:clamp(38px,7vw,108px);display:grid}.cart-lines{border-top:1px solid #23231f2e}.cart-lines article{border-bottom:1px solid #23231f2e;grid-template-columns:150px 1fr;gap:24px;padding:24px 0;display:grid}.cart-lines article>img{object-fit:cover;width:150px;height:180px}.cart-lines h2{margin:4px 0 12px;font-family:Yu Mincho,serif;font-size:21px;font-weight:400}.cart-lines p{color:#7a756c;font-size:10px;line-height:1.8}.cart-lines label{color:#777269;align-items:center;gap:8px;margin:22px 18px 0 0;font-size:10px;display:inline-flex}.cart-lines input{background:0 0;border:1px solid #23231f33;width:58px;padding:7px}.cart-lines button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid;font-size:10px}.cart-summary{background:var(--store-milk);padding:32px;position:sticky;top:110px}.cart-summary h2{margin:0 0 28px;font-family:Yu Mincho,serif;font-size:23px;font-weight:400}.cart-summary>label{color:#777269;gap:9px;margin-bottom:22px;font-size:10px;display:grid}.cart-summary select{background:#fff;border:1px solid #23231f2e;padding:12px}.cart-summary dl{margin:0 0 24px}.cart-summary dl>div,.cart-summary>p{border-bottom:1px solid #23231f21;justify-content:space-between;gap:15px;padding:11px 0;font-size:11px;display:flex}.cart-summary dl>div:last-child{padding-top:20px;font-size:15px}.cart-summary .store-primary-button{place-items:center;display:grid}.cart-summary>small{color:#7a756c;margin-top:18px;font-size:9px;line-height:1.8;display:block}.store-login-page{background:var(--store-milk);grid-template-columns:1fr 1fr;min-height:calc(100svh - 84px);display:grid}.store-login-page__image img{object-fit:cover;width:100%;height:100%}.store-login-card{width:min(460px,100% - 44px);margin:auto;padding:60px 0}.store-login-card h1{margin:0 0 22px;font-family:Yu Mincho,serif;font-size:clamp(32px,3.6vw,48px);font-weight:400}.store-login-card>p{color:#716c64;font-size:12px;line-height:1.9}.google-login{cursor:pointer;background:#fff;border:1px solid #23231f33;width:100%;min-height:52px;margin-top:28px}.google-login span{margin-right:12px;font-size:18px}.login-divider{color:#8b867c;align-items:center;gap:12px;margin:23px 0;font-size:9px;display:flex}.login-divider:before,.login-divider:after{content:"";background:#23231f24;flex:1;height:1px}.store-login-card form{gap:16px;display:grid}.store-login-card form label,.checkout-fields label{color:#777269;gap:8px;font-size:10px;display:grid}.store-login-card form .login-marketing{align-items:flex-start;gap:9px;line-height:1.6;display:flex}.login-marketing input{width:auto;margin-top:2px}.store-login-card input{background:#fff;border:1px solid #23231f2e;padding:14px}.store-form-notice{color:#665b4c;background:#eee4d3;margin:18px 0;padding:13px;font-size:10px;line-height:1.7}.login-message{min-height:18px;color:var(--store-wine);font-size:10px}.login-switch{justify-content:space-between;gap:12px;margin:18px 0 28px;display:flex}.login-switch button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:9px}.password-reset-panel{border:1px solid var(--store-line);background:#fff6;margin:-8px 0 28px;padding:20px}.password-reset-panel>p{color:#6f6a62;margin:0 0 15px;font-size:10px;line-height:1.8}.password-reset-panel>button{cursor:pointer;color:#fff;background:var(--store-ink);border:0;min-height:44px;font-size:10px}.store-login-card>a{font-size:10px}.checkout-fields{gap:28px;display:grid}.checkout-fields section,.checkout-fields fieldset{background:var(--store-milk);border:0;min-width:0;margin:0;padding:32px}.checkout-fields h2,.checkout-fields legend{margin:0 0 26px;padding:0;font-family:Yu Mincho,serif;font-size:24px;font-weight:400}.checkout-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.checkout-wide{grid-column:1/-1}.checkout-fields section>label,.checkout-fields fieldset>label{margin-top:18px}.checkout-security{color:#777269;margin:18px 0 0;font-size:9px}.checkout-summary>p{align-items:center}.checkout-summary>p span{white-space:nowrap}.account-page{background:#f1eee6;min-height:80svh;padding:clamp(60px,8vw,110px) clamp(20px,6vw,96px)}.account-heading{grid-template-columns:1fr minmax(260px,38%);align-items:center;min-height:230px;display:grid;overflow:hidden}.account-heading p{color:#747068;letter-spacing:.2em;font-size:9px}.account-heading h1{margin:12px 0 40px;font-family:Yu Mincho,serif;font-size:clamp(31px,4vw,52px);font-weight:400}.account-garden-preview{background:radial-gradient(circle at 50% 35%,#66796066,#0000 70%);border-radius:50% 50% 0 0;height:210px;position:relative}.account-garden-preview>i{aspect-ratio:1;filter:drop-shadow(0 6px 8px #0000002e);width:48px;position:absolute}.account-garden-preview>i.is-dried{filter:saturate(.72)drop-shadow(0 6px 8px #0000002e)}.account-garden-preview b{background:var(--flower-color);transform-origin:50% 80%;border-radius:65% 35% 62% 38%;width:30%;height:48%;position:absolute;top:12%;left:35%}.account-garden-preview b:nth-child(2){transform:rotate(72deg)}.account-garden-preview b:nth-child(3){transform:rotate(144deg)}.account-garden-preview b:nth-child(4){transform:rotate(216deg)}.account-garden-preview b:nth-child(5){transform:rotate(288deg)}.account-garden-preview i>span{aspect-ratio:1;background:#e6b965;border-radius:50%;width:12%;position:absolute;top:40%;left:44%}.account-garden-preview>em{background:linear-gradient(90deg,#ffffff26,#82827873,#fff3);border-radius:10% 10% 38% 38%;width:42%;height:48%;position:absolute;bottom:-5px;right:22%;box-shadow:inset 0 0 20px #fff3}.account-garden-preview--ceramic>em{background:linear-gradient(90deg,#d9d2c4,#f4eee2,#c8c0b2)}.account-garden-preview--amber>em{background:linear-gradient(90deg,#693b1973,#bf7a37a6,#5b331880)}.account-nav{white-space:nowrap;border-top:1px solid #23231f29;border-bottom:1px solid #23231f29;gap:clamp(16px,3vw,38px);margin-bottom:52px;padding:15px 0;display:flex;overflow-x:auto}.account-nav a,.account-nav button{cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.account-nav button{color:#827d74;margin-left:auto}.garden-progress{color:#f7f2e8;background:#465141;grid-template-columns:1fr 1fr;align-items:center;gap:70px;min-height:460px;padding:clamp(40px,6vw,80px);display:grid}.garden-progress h2{margin:12px 0 0;font-family:Yu Mincho,serif;font-size:34px;font-weight:400}.garden-progress>div:last-child>strong{font-family:var(--font-display), serif;font-size:72px;font-weight:300;display:block}.garden-progress strong small{font-family:var(--font-sans);margin-left:8px;font-size:10px}.growth-meter{background:#ffffff2e;height:3px;overflow:hidden}.growth-meter i{background:#d68a83;height:100%;display:block}.growing-flower{aspect-ratio:1;width:190px;transform:scale(calc(.35 + var(--growth) / 160));transform-origin:50% 70%;transition:transform .6s var(--ease);margin:30px auto 0;position:relative}.growing-flower>img{object-fit:contain;filter:drop-shadow(0 16px 22px #2f26202e);width:100%;height:100%}.collection-flower>img{object-fit:contain;filter:drop-shadow(0 12px 18px #2f262029);width:100%;height:100%}.collection-flower.is-dried>img{filter:saturate(.92)contrast(1.04)drop-shadow(0 12px 18px #2f26202e)}.growing-flower i,.collection-flower i,.garden-flower i{background:linear-gradient(150deg, var(--flower-color,#c47178), color-mix(in srgb, var(--flower-color,#c47178) 55%, #452f42));transform-origin:50% 80%;border-radius:68% 32% 62% 38%;width:28%;height:44%;position:absolute;top:18%;left:36%}.growing-flower i:nth-child(2),.collection-flower i:nth-child(2),.garden-flower i:nth-child(2){transform:rotate(72deg)}.growing-flower i:nth-child(3),.collection-flower i:nth-child(3),.garden-flower i:nth-child(3){transform:rotate(144deg)}.growing-flower i:nth-child(4),.collection-flower i:nth-child(4),.garden-flower i:nth-child(4){transform:rotate(216deg)}.growing-flower i:nth-child(5),.collection-flower i:nth-child(5),.garden-flower i:nth-child(5){transform:rotate(288deg)}.growing-flower span,.collection-flower span,.garden-flower span{aspect-ratio:1;background:#e7b967;border-radius:50%;width:10%;position:absolute;top:43%;left:45%}.point-debt{color:#ead4c1;border:1px solid #ead4c14d;padding:12px;font-size:10px}.garden-editor{background:var(--store-milk);grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);margin-top:36px;display:grid}.garden-canvas{background:radial-gradient(circle at 50% 30%,#596955,#273027 72%);min-height:620px;position:relative;overflow:hidden}.garden-background--dawn{background:radial-gradient(circle at 58% 26%,#dcae94,#766f70 52%,#34383a 88%)}.garden-background--mist{background:radial-gradient(circle at 50% 25%,#d7ddd3,#7c8a7d 52%,#445148 90%)}.garden-night{opacity:.25;background-image:radial-gradient(circle,#f5e7bd 0 1px,#0000 1.5px);background-size:74px 83px;position:absolute;inset:0}.garden-vase{background:linear-gradient(90deg,#ece6d82e,#ece6d894,#ece6d829);border-radius:10% 10% 38% 38%;width:26%;height:37%;position:absolute;bottom:7%;left:37%;overflow:hidden;box-shadow:inset 0 0 35px #ffffff1f,0 28px 50px #00000040}.garden-vase i{border:2px solid #ffffff80;border-radius:50%;width:76%;height:13%;position:absolute;top:-4%;left:12%}.garden-canvas--ceramic .garden-vase{background:linear-gradient(90deg,#cfc8bb,#f2ecdf,#c6beb0)}.garden-canvas--amber .garden-vase{background:linear-gradient(90deg,#522d14b3,#c47c34b3,#482712bf)}.garden-flower{aspect-ratio:1;cursor:pointer;filter:drop-shadow(0 10px 12px #00000038);background:0 0;border:0;width:112px;padding:0;position:absolute}.garden-flower.is-selected{outline-offset:5px;outline:1px dashed #ffffffb3}.garden-flower.is-dried{filter:saturate(.78)drop-shadow(0 10px 12px #00000038)}.garden-editor>aside{padding:clamp(42px,5vw,70px)}.garden-editor>aside>p{color:#777269;letter-spacing:.18em;font-size:9px}.garden-editor h2,.account-section h2{margin:16px 0 36px;font-family:Yu Mincho,serif;font-size:clamp(28px,3vw,40px);font-weight:400;line-height:1.6}.garden-controls{gap:16px;margin-bottom:30px;display:grid}.garden-style-controls{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:26px;display:grid}.garden-style-controls label{color:#777269;gap:6px;font-size:9px;display:grid}.garden-style-controls select{background:0 0;border:1px solid #23231f29;width:100%;padding:10px}.garden-controls label{color:#777269;grid-template-columns:56px 1fr;gap:10px;font-size:9px;display:grid}.garden-controls input{width:100%;accent-color:var(--store-wine)}.garden-controls>div{gap:8px;display:flex}.garden-controls button{cursor:pointer;background:0 0;border:1px solid #23231f29;flex:1;padding:9px;font-size:9px}.garden-editor>aside>p:last-child{min-height:20px;font-size:9px}.account-section{background:var(--store-milk);padding:clamp(40px,6vw,80px)}.account-section header>p{color:#777269;letter-spacing:.18em;font-size:9px}.collection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.collection-grid article{text-align:center;background:#ece7dc;padding:24px}.collection-flower{aspect-ratio:1;width:120px;margin:0 auto 15px;position:relative}.collection-flower.is-dried{filter:saturate(.75)}.collection-grid h3{margin:0;font-family:Yu Mincho,serif;font-weight:400}.collection-grid p{color:#777269;font-size:9px}.order-history,.account-list{border-top:1px solid #23231f29}.order-history article,.account-list>a{border-bottom:1px solid #23231f29;grid-template-columns:1fr auto auto;align-items:center;gap:28px;padding:20px 4px;display:grid}.order-history h3{margin:5px 0 0;font-size:14px}.order-history small,.order-history span,.account-list small{color:#777269;font-size:9px}.order-history .is-legacy{background:#f2eee5}.store-payment-page{text-align:center;width:min(560px,100% - 40px);min-height:60svh;margin:auto;padding:120px 0}.store-payment-page h1{font-family:Yu Mincho,serif;font-size:36px;font-weight:400}.store-payment-page>strong{margin:20px;font-size:25px;display:block}.amazon-pay-button{min-height:54px;margin:30px auto 18px}.store-payment-page p{color:#777269;font-size:11px;line-height:1.8}@media (max-width:900px){.store-detail,.order-builder,.store-login-page,.legacy-review-section{grid-template-columns:1fr}.store-detail__image{min-height:62svh}.order-builder>aside{padding-bottom:42px}.order-builder ol{gap:8px;display:flex;overflow-x:auto}.order-builder ol li{grid-template-columns:30px 1fr;min-width:95px}.cart-layout,.checkout-layout{grid-template-columns:1fr}.cart-summary{position:static}.store-login-page__image{height:48svh}.garden-editor,.account-heading{grid-template-columns:1fr}.account-garden-preview{display:none}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.store-detail__info{padding:56px 22px 74px}.order-builder>aside{padding:54px 22px 32px}.order-builder>aside h1{margin-bottom:35px}.order-builder__panel{padding:34px 22px 58px}.order-builder fieldset{padding:54px 0}.choice-grid{grid-template-columns:1fr}.cart-lines article{grid-template-columns:92px 1fr}.cart-lines article>img{width:92px;height:120px}.checkout-grid{grid-template-columns:1fr}.checkout-wide{grid-column:auto}.garden-progress{grid-template-columns:1fr;gap:34px;padding:50px 22px}.garden-canvas{min-height:480px}.garden-flower{width:86px}.collection-grid{grid-template-columns:1fr}.order-history article{grid-template-columns:1fr auto}.order-history article>strong{grid-column:1/-1}}.store-admin-login{background:#f2eee6;min-height:100svh;padding:50px 20px}.store-admin-login .store-login-card{padding-bottom:20px}.store-admin-login>p{color:#777269;text-align:center;max-width:460px;margin:0 auto;font-size:10px}.admin-mfa{align-content:center;gap:20px;width:min(560px,100% - 40px);min-height:100svh;margin:auto;padding:80px 0;display:grid}.admin-mfa>p:first-child{letter-spacing:.2em;font-size:9px}.admin-mfa h1{margin:0;font-family:Yu Mincho,serif;font-size:clamp(32px,4vw,48px);font-weight:400;line-height:1.55}.admin-mfa>p{color:#777269;line-height:1.9}.admin-mfa button{color:#fff;cursor:pointer;background:#252521;border:0;min-height:52px;padding:14px}.admin-mfa img{width:220px;margin:10px auto}.admin-mfa form{gap:14px;display:grid}.admin-mfa form label{gap:8px;font-size:10px;display:grid}.admin-mfa input{border:1px solid #23231f33;padding:14px}.store-admin{color:#22231f;background:#ece9e1;min-height:100svh;padding:clamp(38px,5vw,76px)}.store-admin>header{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.store-admin>header p,.store-admin-title p,.store-admin-grid aside>p{letter-spacing:.2em;font-size:9px}.store-admin>header h1{margin:12px 0 0;font-family:Yu Mincho,serif;font-size:clamp(34px,4vw,54px);font-weight:400}.store-admin>header>span{color:#fff;letter-spacing:.12em;background:#4c5b49;padding:9px 12px;font-size:8px}.store-admin-alerts{gap:8px;margin-top:34px;display:grid}.store-admin-alerts article{color:#4d4338;background:#f0e3cd;border-left:4px solid #a1784f;grid-template-columns:140px 1fr 1fr;gap:18px;padding:15px 18px;font-size:10px;display:grid}.store-admin-alerts article[data-severity=error]{color:#623d3d;background:#eed8d8;border-color:#a24f58}.store-admin-metrics{background:#23231f1f;border:1px solid #23231f1f;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:52px 0 30px;display:grid}.store-admin-metrics article{background:#f7f4ed;align-content:space-between;min-height:130px;padding:24px;display:grid}.store-admin-metrics span{color:#777269;font-size:10px}.store-admin-metrics strong{font-family:var(--font-display),serif;font-size:42px;font-weight:400}.store-admin-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:30px;display:grid}.store-admin-grid>section,.store-admin-grid>aside{background:#f7f4ed;padding:32px}.store-admin-title h2,.store-admin-grid aside h2{margin:10px 0 26px;font-family:Yu Mincho,serif;font-size:28px;font-weight:400}.store-admin-orders{border-top:1px solid #23231f24}.store-admin-orders article{border-bottom:1px solid #23231f24;grid-template-columns:1fr auto auto;align-items:center;gap:22px;padding:17px 0;display:grid}.store-admin-orders h3{margin:4px 0 0;font-size:13px}.store-admin-orders small,.store-admin-orders span{color:#777269;font-size:8px}.store-admin-orders button,.owner-tools button{cursor:pointer;color:#fff;background:#7e4351;border:0;padding:9px 12px;font-size:9px}.store-admin-message{color:#7e4351;min-height:20px;font-size:11px}.monthly-flower-form{gap:10px;margin-top:24px;display:grid}.monthly-flower-form label{color:#777269;gap:5px;font-size:8px;display:grid}.monthly-flower-form input{background:0 0;border:1px solid #23231f29;width:100%;padding:9px}.monthly-flower-form input[type=color]{height:42px;padding:4px}.monthly-flower-form .monthly-publish{align-items:center;gap:8px;display:flex}.monthly-flower-form .monthly-publish input{width:auto}.monthly-flower-form button{cursor:pointer;color:#fff;background:#7e4351;border:0;padding:11px}.holiday-tools{border-top:1px solid #23231f29;margin-top:34px;padding-top:24px}.holiday-tools h3{font-size:13px}.holiday-tools form{gap:8px;display:grid}.holiday-tools label{color:#777269;gap:4px;font-size:8px;display:grid}.holiday-tools input{background:0 0;border:1px solid #23231f29;padding:8px}.holiday-tools button{cursor:pointer;color:#fff;background:#7e4351;border:0;padding:8px}.holiday-tools>p{justify-content:space-between;align-items:center;gap:8px;font-size:8px;display:flex}.store-admin-grid aside>p{color:#777269;line-height:1.9}.owner-tools{color:#f7f4ed;background:#353732;margin-top:34px;padding:20px}.owner-tools h3{margin-top:0;font-size:12px}.owner-tools p{color:#f7f4edb3;font-size:9px;line-height:1.8}.owner-tools form{gap:10px;margin-top:18px;display:grid}.owner-tools label{letter-spacing:.08em;gap:4px;font-size:8px;display:grid}.owner-tools input,.owner-tools textarea{color:#fff;background:#ffffff0f;border:1px solid #fff3;width:100%;padding:9px}.store-product-admin,.store-campaign-admin,.store-owner-management{background:#fffcf7e0;border:1px solid #503a3029;border-radius:24px;margin-top:36px;padding:28px}.store-admin-title>span{color:#765249;font-size:.85rem}.product-admin-list{gap:10px;margin-top:14px;display:grid}.product-admin-card{background:#fff;border:1px solid #503a3024;border-radius:16px}.product-admin-card summary{cursor:pointer;justify-content:space-between;gap:18px;padding:16px 18px;display:flex}.product-admin-card summary span{font-weight:700}.product-admin-card summary small{color:#765249;overflow-wrap:anywhere}.product-admin-card form{padding:4px 18px 20px}.product-admin-new{border-color:#925c4e66;margin-top:16px}.product-admin-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:14px 0 18px;display:grid}.product-admin-fields label,.product-admin-fields fieldset,.store-owner-management label{color:#5f4941;gap:6px;font-size:.82rem;display:grid}.product-admin-fields input,.product-admin-fields select,.product-admin-fields textarea,.store-owner-management input,.store-owner-management select{color:#332a27;background:#fff;border:1px solid #503a3033;border-radius:10px;min-width:0;padding:10px 11px}.product-admin-fields fieldset{border:0;grid-column:span 2;grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.product-admin-fields fieldset legend{grid-column:1/-1}.product-admin-wide{grid-column:span 2}.product-admin-check{align-items:center;grid-template-columns:none!important;gap:7px!important;display:flex!important}.product-admin-check input{min-width:auto}.owner-management-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.owner-management-grid>article{background:#fff;border:1px solid #503a3024;border-radius:16px;padding:18px}.owner-management-grid form{gap:12px;display:grid}.owner-export-links{flex-wrap:wrap;gap:10px;display:flex}.owner-export-links a{color:#fff;background:#3f5148;border-radius:999px;padding:10px 14px;text-decoration:none}.staff-list p{border-top:1px solid #503a301f;gap:3px;padding-top:10px;display:grid}.staff-list span{color:#765249;font-size:.8rem}.owner-management-grid li[data-ready=true]{color:#28694c}.owner-management-grid li[data-ready=false]{color:#9c4c43}.campaign-admin-grid{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:22px;display:grid}.campaign-admin-grid form{gap:10px;display:grid}.campaign-admin-grid label{color:#5f4941;gap:6px;font-size:.82rem;display:grid}.campaign-admin-grid input,.campaign-admin-grid textarea{background:#fff;border:1px solid #503a3033;border-radius:10px;padding:10px 11px}.campaign-admin-list{align-content:start;gap:8px;display:grid}.campaign-admin-list article{background:#fff;border:1px solid #503a301f;border-radius:12px;gap:5px;padding:14px;display:grid}.campaign-admin-list span{color:#765249;font-size:.78rem}.member-campaigns{color:#51423c;background:#fbf5ed;border:1px solid #7553462e;width:min(1120px,100% - 40px);margin:26px auto 0;padding:clamp(22px,4vw,42px)}.member-campaigns>p{letter-spacing:.2em;font-size:9px}.member-campaigns article{border-top:1px solid #75534624;gap:8px;padding:18px 0;display:grid}.member-campaigns h2{margin:0;font-family:Yu Mincho,serif;font-size:clamp(22px,3vw,32px);font-weight:400}.member-campaigns article p{white-space:pre-wrap;max-width:720px;margin:0;line-height:1.9}.member-campaigns a{width:fit-content;color:inherit;text-underline-offset:4px}@media (max-width:900px){.store-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.store-admin-grid{grid-template-columns:1fr}.product-admin-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-management-grid,.campaign-admin-grid{grid-template-columns:1fr}}@media (max-width:640px){.store-admin>header{flex-direction:column;align-items:flex-start}.store-admin-metrics{grid-template-columns:1fr 1fr}.store-admin-metrics article{min-height:110px;padding:17px}.store-admin-orders article{grid-template-columns:1fr auto}.store-admin-orders article>strong{grid-column:1/-1}.store-product-admin,.store-campaign-admin,.store-owner-management{border-radius:18px;padding:18px}.product-admin-fields{grid-template-columns:1fr}.product-admin-fields fieldset,.product-admin-wide{grid-column:auto}.product-admin-fields fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.product-admin-card summary{display:grid}}@keyframes reduced-flower-whiteout{0%{opacity:0}to{opacity:1}}@keyframes reduced-plant-whiteout{0%{opacity:0;background:#edf0e9}to{opacity:1;background:#edf0e9}}@keyframes reduced-hero-curtain{0%{opacity:1}to{opacity:0}}@media (prefers-contrast:more){.gateway__eyebrow,.gateway__copy{color:#ffffffd1}}.brand-page{overflow:clip visible}.site-nav{gap:clamp(18px,2vw,30px)}.site-header,.site-header .brand-symbol,.site-header .brand-wordmark,.site-header .brand-switch,.site-header .brand-switch i{transition:color .55s var(--ease), background .55s var(--ease), border-color .55s var(--ease), filter .55s var(--ease)}html[data-header-tone=light] .site-header{color:#171813;background:#f2f0ead1;border-bottom-color:#14151221}html[data-header-tone=light] .site-header .brand-symbol,html[data-header-tone=light] .site-header .brand-wordmark{filter:none}html[data-header-tone=light] .site-header .brand-switch{color:#14151270}html[data-header-tone=light] .site-header .brand-switch .is-current{color:#171813}html[data-header-tone=light] .site-header .brand-switch i{background:#14151247}html[data-header-tone=light] .site-header .brand-switch i:after{background:#171813}html[data-header-tone=light] .site-header .brand-switch:hover .is-current,html[data-header-tone=light] .site-header .brand-switch:focus-visible .is-current{color:#14151280}html[data-header-tone=light] .site-header .brand-switch:hover .is-next,html[data-header-tone=light] .site-header .brand-switch:focus-visible .is-next{color:#171813}.philosophy-story{--chapter-bg:#171312;min-height:190svh;color:var(--ivory);background:var(--chapter-bg);grid-template-columns:minmax(0,54vw) minmax(360px,46vw);display:grid;position:relative;overflow:clip}.brand-page--plants .philosophy-story{--chapter-bg:#142019}.philosophy-story__visual{min-height:190svh}.philosophy-story__sticky{background:#25211f;height:100svh;position:sticky;top:0;overflow:hidden}.philosophy-story__sticky>img{object-fit:cover;filter:saturate(.9)contrast(1.01);width:100%;height:100%;transition:transform 1.8s var(--ease), filter 1.8s var(--ease);transform:scale(1.015)}.philosophy-story__sticky:hover>img{filter:saturate()contrast(1.01);transform:scale(1)}.philosophy-story__veil{background:linear-gradient(90deg, transparent 52%, color-mix(in srgb, var(--chapter-bg) 92%, transparent) 100%), linear-gradient(0deg, #0607067a, transparent 34%);position:absolute;inset:0}.philosophy-story__sticky>span{color:#ffffff8a;letter-spacing:.2em;font-size:10px;position:absolute;bottom:28px;left:34px}.philosophy-story__copy{z-index:2;min-width:0;padding:clamp(110px,11vw,180px) clamp(32px,5.6vw,92px) clamp(120px,13vw,210px);position:relative}.philosophy-story__copy>.section-index{color:#f4f2eb6b}.philosophy-story__title{flex-direction:column;justify-content:center;min-height:68svh;display:flex}.philosophy-story__title>p{color:#f4f2eb7a;letter-spacing:.22em;margin:0 0 30px;font-size:10px}.philosophy-story h2,.practice-story h2,.destination h2,.information h2{letter-spacing:-.05em;white-space:pre-line;margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-weight:400;line-height:1.38}.philosophy-story h2{text-shadow:0 2px 28px #06070647;width:min(660px,58vw);margin-left:clamp(-170px,-10vw,-76px);font-size:clamp(38px,4.45vw,68px)}.philosophy-story__body article{border-top:1px solid #f4f2eb24;grid-template-columns:42px 1fr;align-content:center;gap:clamp(20px,2.6vw,42px);min-height:54svh;display:grid}.philosophy-story__body article>span{color:#f4f2eb61;letter-spacing:.12em;padding-top:7px;font-size:10px}.philosophy-story__body article>p{color:#f4f2ebad;letter-spacing:.055em;max-width:560px;margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(14px,1.05vw,17px);line-height:2.35}.chapter-motion{z-index:3;pointer-events:none;height:120px;position:absolute;bottom:0;left:0;right:0;transform:translateY(48%)}.chapter-motion i{opacity:.38;background:linear-gradient(90deg,#0000,#d7a58e 70%,#0000);width:42%;height:1px;position:absolute;bottom:36px;right:-4%;transform:rotate(-4deg)}.chapter-motion i:nth-child(2){opacity:.24;width:28%;bottom:58px;right:8%;transform:rotate(3deg)}.chapter-motion i:nth-child(3){opacity:.2;width:18%;bottom:18px;right:24%;transform:rotate(-8deg)}.brand-page--plants .chapter-motion i{filter:blur(.35px);background:linear-gradient(90deg,#0000,#eef8eeb3 60%,#0000)}.practice-story{background:var(--paper-warm);padding:clamp(140px,15vw,230px) 0 clamp(140px,16vw,240px);position:relative}.brand-page--plants .practice-story{background:#eef0e9}.practice-story__heading{grid-template-columns:minmax(150px,.55fr) minmax(0,1.45fr);gap:6vw;margin-bottom:clamp(100px,11vw,170px);display:grid}.practice-story__heading .section-index{padding-top:12px}.practice-story__heading>div{grid-template-columns:minmax(300px,1.08fr) minmax(220px,.72fr);align-items:end;gap:clamp(36px,6vw,92px);display:grid}.practice-story h2{font-size:clamp(36px,4.15vw,62px)}.practice-story__heading>div>p{color:#62635d;letter-spacing:.045em;margin:0 0 .55em;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(13px,1vw,16px);line-height:2.15}.practice-story__body{grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr);align-items:stretch;gap:clamp(60px,9vw,150px);display:grid}.practice-story__visual{min-width:0;position:relative}.practice-story__frame{background:#d4d0c7;height:80svh;position:sticky;top:10svh;overflow:hidden}.brand-page--plants .practice-story__frame{background:#cbd3c9}.practice-story__frame>img{object-fit:cover;opacity:0;filter:saturate(.84)contrast(.98);width:100%;height:100%;transition:opacity .9s var(--ease), transform 1.25s var(--ease), filter 1.25s var(--ease);position:absolute;inset:0;transform:scale(1.035)}.practice-story__frame>img.is-active{z-index:1;opacity:1;filter:saturate(.98)contrast();transform:scale(1)}.practice-story__shade{z-index:2;pointer-events:none;background:linear-gradient(#0000 66%,#0a0a0994);position:absolute;inset:0}.practice-story__count,.practice-story__active-title{z-index:3;color:#ffffffc2;letter-spacing:.18em;font-size:10px;position:absolute;bottom:24px}.practice-story__count{left:24px}.practice-story__active-title{text-align:right;right:24px}.practice-story__list article{border-top:1px solid var(--line);outline:0;flex-direction:column;justify-content:center;min-height:72svh;padding:12vh 0;display:flex}.practice-story__list article:last-child{border-bottom:1px solid var(--line)}.practice-story__list article:focus-visible{outline:1px solid color-mix(in srgb, var(--ink) 54%, transparent);outline-offset:10px}.practice-story__number{color:var(--muted);letter-spacing:.14em;align-items:center;gap:18px;margin-bottom:32px;font-size:10px;display:flex}.practice-story__number i{background:var(--line);width:42px;height:1px;transition:width .6s var(--ease), background .6s var(--ease)}.practice-story__list article:hover .practice-story__number i,.practice-story__list article:focus-visible .practice-story__number i{background:currentColor;width:72px}.practice-story__list h3{font-family:var(--font-display), Didot, serif;letter-spacing:-.035em;margin:0 0 28px;font-size:clamp(29px,3.05vw,46px);font-weight:400;line-height:1.05}.practice-story__list article>p{color:#60615b;letter-spacing:.045em;max-width:520px;margin:0;font-size:clamp(12px,.9vw,14px);line-height:2.15}.practice-story__mobile-image{display:none}.practice-story+.instagram-feed{padding-top:clamp(130px,15vw,220px)}.destination{min-height:min(820px,92svh);color:var(--ivory);background:#171313;grid-template-columns:minmax(0,1.06fr) minmax(410px,.94fr);display:grid;position:relative;overflow:hidden}.brand-page--plants .destination{background:#18231b}.destination__image{min-height:620px;position:relative;overflow:hidden}.destination__image>img{object-fit:cover;filter:saturate(.9)contrast(1.01);width:100%;height:100%;transition:transform 1.4s var(--ease), filter 1.4s var(--ease)}.destination:hover .destination__image>img{filter:saturate()contrast(1.01);transform:scale(1.02)}.destination__image>span{background:linear-gradient(90deg,#0000 76%,#11100f42);position:absolute;inset:0}.destination__content{flex-direction:column;justify-content:center;padding:clamp(72px,5.5vw,92px);display:flex}.destination .section-index{color:#f4f2eb73;margin-bottom:48px}.destination h2{margin-bottom:42px;font-size:clamp(34px,3.5vw,54px)}.destination__content>p{color:#f4f2eba1;letter-spacing:.045em;max-width:530px;margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(13px,1vw,16px);line-height:2.2}.destination__links{grid-template-columns:minmax(190px,1fr) minmax(150px,.75fr);gap:12px;margin-top:48px;display:grid}.destination__links a{letter-spacing:.16em;min-height:62px;transition:color .45s var(--ease), border-color .45s var(--ease), background .45s var(--ease);border:1px solid #f4f2eb3d;justify-content:space-between;align-items:center;padding:0 22px;font-size:10px;display:flex}.destination__primary{color:#11120f;background:var(--ivory)}.destination__primary:hover,.destination__primary:focus-visible{color:var(--ivory);background:0 0;outline:0}.destination__secondary:hover,.destination__secondary:focus-visible{color:#11120f;border-color:var(--ivory);background:var(--ivory);outline:0}.information{padding-top:clamp(130px,15vw,220px);padding-bottom:clamp(140px,16vw,230px)}.information__grid{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);gap:9vw;padding-top:68px;display:grid}.information h2{margin-bottom:40px;font-size:clamp(34px,4.2vw,62px)}.information__intro>p{color:#555650;letter-spacing:.045em;max-width:560px;margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(13px,1vw,16px);line-height:2.2}.information__details{padding-top:10px}.information dl{margin:0 0 34px}.information dl>div{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;gap:20px;padding:15px 0;display:grid}.information dt{color:var(--muted);letter-spacing:.16em;font-size:10px}.information dd{margin:0;font-size:12px}.destination+.managed-content{padding-top:clamp(120px,13vw,190px);padding-bottom:0}@media (max-width:1080px){.philosophy-story{grid-template-columns:52vw 48vw}.philosophy-story__copy{padding-left:38px;padding-right:38px}.practice-story__heading>div{grid-template-columns:1fr}.practice-story__body{gap:6vw}}@media (max-width:900px){.philosophy-story{min-height:auto;display:block}.philosophy-story__visual{min-height:86svh}.philosophy-story__sticky{height:86svh;position:relative}.philosophy-story__veil{background:linear-gradient(0deg, var(--chapter-bg), transparent 52%)}.philosophy-story__copy{margin-top:-18svh;padding:0 30px 120px}.philosophy-story__title{min-height:70svh}.philosophy-story h2{width:min(100%,640px);margin-left:0}.philosophy-story__body article{min-height:46svh}.practice-story__heading{grid-template-columns:1fr;gap:0}.practice-story__heading>div{gap:40px}.practice-story__body{display:block}.practice-story__visual{display:none}.practice-story__list article{min-height:auto;padding:72px 0 88px}.practice-story__mobile-image{object-fit:cover;width:100%;height:min(72svh,760px);margin-bottom:38px;display:block}.destination{grid-template-columns:1fr}.destination__image{min-height:68svh}.destination__content{padding:82px 30px 94px}.information__grid{grid-template-columns:1fr;gap:62px}}@media (max-width:640px){.instagram-viewer__header,.instagram-viewer__footer{padding-right:max(18px, env(safe-area-inset-right));padding-left:max(18px, env(safe-area-inset-left))}.instagram-viewer__header{min-height:76px;padding-top:max(12px, env(safe-area-inset-top))}.instagram-viewer__close{width:42px;height:42px}.instagram-viewer__stage{grid-template-columns:38px minmax(0,1fr) 38px}.instagram-viewer__image{max-height:calc(100svh - 176px)}.instagram-viewer__arrow{width:36px;height:46px}.instagram-viewer__arrow span{font-size:18px}.instagram-viewer__video-label{bottom:7px;right:7px}.instagram-viewer__footer{min-height:70px;padding-bottom:max(14px, env(safe-area-inset-bottom));letter-spacing:.13em}.instagram-viewer__footer a{font-size:8px}.philosophy-story__visual,.philosophy-story__sticky{height:74svh;min-height:74svh}.philosophy-story__sticky>span{font-size:9px;bottom:20px;left:20px}.philosophy-story__copy{margin-top:-12svh;padding:0 20px 100px}.philosophy-story__title{min-height:60svh}.philosophy-story__title>p{margin-bottom:22px;font-size:9px;line-height:1.7}.philosophy-story h2,.practice-story h2,.destination h2,.information h2{font-size:34px}.philosophy-story__body article{grid-template-columns:28px 1fr;gap:12px;min-height:52svh}.philosophy-story__body article>p{font-size:14px;line-height:2.2}.chapter-motion{height:72px}.practice-story{padding-top:112px;padding-bottom:120px}.practice-story__heading{margin-bottom:78px}.practice-story__heading>div>p{font-size:13px}.practice-story__mobile-image{height:62svh}.practice-story__list article{padding:58px 0 72px}.practice-story__list h3{font-size:29px}.practice-story+.instagram-feed{padding-top:115px}.destination__image{min-height:58svh}.destination__content{padding:76px 20px 86px}.destination .section-index{margin-bottom:34px}.destination__links{grid-template-columns:1fr;margin-top:38px}.information{padding-top:115px;padding-bottom:120px}.information__grid{padding-top:48px}.information dl>div{grid-template-columns:78px 1fr;gap:12px}}@media (prefers-reduced-motion:reduce){.philosophy-story__sticky>img,.practice-story__frame>img,.destination__image>img{transform:none!important}.chapter-motion{display:none}}.online-store{--store-ink:#12120f;--store-paper:#f0ede6;--store-milk:#f7f4ed;--store-wine:#9c4f5a;--store-coral:#cf806b;--store-violet:#765f78;--store-moss:#53634f;--store-line:#12120f29;color:var(--store-ink);background:radial-gradient(circle at 4% 12%, #ac6f5f0e, transparent 24rem), var(--store-paper);overflow-x:clip}html[data-shop-leaving=true] body:after{opacity:1;pointer-events:auto;cursor:progress;background:radial-gradient(circle at 34%,#cf806b24,#0000 25%),#f7f2e9;transition-duration:.78s}.shop-entry{z-index:1000;pointer-events:none;position:fixed;inset:0;overflow:hidden}.shop-entry__curtain{animation:shop-entry-curtain .62s var(--ease) both;background:#f7f2e9;position:absolute;inset:0}.shop-entry--flowers .shop-entry__curtain{animation-name:shop-entry-curtain-flowers;animation-duration:1.45s}.shop-entry .flower-line-art--hero{z-index:2;opacity:0;animation:shop-entry-flower 1.05s var(--ease) both;bottom:-3%;right:10%}.shop-entry__petals{z-index:3;position:absolute;inset:0}.shop-entry__petals i{--shop-petal-index:0;top:calc(80% - (var(--shop-petal-index) * 4%));left:calc(22% + (var(--shop-petal-index) * 5.4%));width:calc(8px + (var(--shop-petal-index) % 4) * 3px);height:calc(17px + (var(--shop-petal-index) % 3) * 7px);opacity:0;background:color-mix(in srgb, var(--store-coral), var(--store-violet) calc((var(--shop-petal-index) % 3) * 25%));transform:rotate(calc(-34deg + (var(--shop-petal-index) * 17deg)));animation:shop-entry-petal .9s var(--ease) calc(var(--shop-petal-index) * 20ms) both;border-radius:84% 16% 72% 24%;position:absolute}.store-header{border-bottom:1px solid var(--store-line);background:color-mix(in srgb, var(--store-paper) 89%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.08);backdrop-filter:blur(20px)saturate(1.08);min-height:74px;transition:color .5s var(--ease), background .5s var(--ease), border-color .5s var(--ease);padding:10px clamp(20px,3.4vw,52px)}.store-header__brand{gap:10px;min-width:148px}.store-header__symbol{object-fit:contain;width:auto!important;height:46px!important}.store-header__wordmark{object-fit:contain;width:82px!important;height:auto!important}.store-header__brand small{letter-spacing:.23em;margin-top:4px;font-size:9px;display:block}.store-header__nav{letter-spacing:.08em;align-items:center;gap:clamp(20px,2.5vw,38px);font-size:11px;display:flex}.store-header__nav a{padding:8px 0;position:relative}.store-header__nav a:not(.store-header__cart):after{content:"";transform-origin:100%;height:1px;transition:transform .45s var(--ease);background:currentColor;position:absolute;bottom:1px;left:0;right:0;transform:scaleX(0)}.store-header__nav a:hover:after,.store-header__nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.store-header__menu{display:none}html[data-shop-header-tone=dark] .store-header{color:#f6f2e9;background:#0c0b0ad1;border-bottom-color:#ffffff24}html[data-shop-header-tone=dark] .store-header__symbol,html[data-shop-header-tone=dark] .store-header__wordmark{filter:invert()}.store-preview-notice{z-index:79;color:#f7f3eb;text-align:left;background:#5f564b;justify-content:center;align-items:center;gap:clamp(14px,3vw,40px);min-height:40px;padding:10px clamp(20px,4vw,56px);font-size:11px;line-height:1.7;display:flex;position:relative}.store-preview-notice strong{letter-spacing:.16em;white-space:nowrap;font-size:10px;font-weight:500}.store-preview-notice a{border-bottom:1px solid #ffffff7a;margin-left:.35em}.store-hero{isolation:isolate;background:#171210;min-height:min(860px,100svh - 74px)}.store-hero>img{z-index:-3;object-position:center 45%;filter:saturate(.9)contrast(1.04);animation:none;transform:none}.store-hero:after{display:none}.store-hero__veil{z-index:-2;background:linear-gradient(90deg,#080807d4,#0908076b 43%,#09080714 76%),linear-gradient(#0000 52%,#07070699);position:absolute;inset:0}.store-hero>.store-hero__afterglow{z-index:-1;pointer-events:none;min-height:0;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.store-hero .flower-line-art--hero{opacity:.46;filter:drop-shadow(0 0 24px #e2ae9229);width:clamp(220px,24vw,350px);height:clamp(330px,56vh,500px);animation:shop-flower-arrive 1.45s var(--ease) .28s both, shop-flower-idle 7s ease-in-out 1.75s infinite alternate;bottom:-4%;right:4.5%}.store-hero__petals,.store-hero__curves{position:absolute;inset:0}.store-hero__petals i{opacity:.28;border:1px solid #e2b2a073;border-radius:84% 18% 74% 24%;width:clamp(8px,.8vw,13px);height:clamp(16px,1.5vw,25px);animation:8s ease-in-out infinite alternate shop-petal-drift;position:absolute}.store-hero__petals i:first-child{animation-delay:-1s;top:24%;left:63%}.store-hero__petals i:nth-child(2){animation-delay:-3.2s;top:48%;left:72%;transform:rotate(48deg)}.store-hero__petals i:nth-child(3){animation-delay:-4.5s;top:74%;left:89%;transform:rotate(-28deg)}.store-hero__petals i:nth-child(4){animation-delay:-2.1s;top:17%;left:84%;transform:rotate(66deg)}.store-hero__petals i:nth-child(5){animation-delay:-5.4s;top:64%;left:56%;transform:rotate(-44deg)}.store-hero__petals i:nth-child(6){animation-delay:-6.2s;top:36%;left:94%;transform:rotate(18deg)}.store-hero__petals i:nth-child(7){animation-delay:-1.8s;top:81%;left:68%;transform:rotate(84deg)}.store-hero__petals i:nth-child(8){animation-delay:-4.7s;top:31%;left:52%;transform:rotate(-12deg)}.store-hero__petals i:nth-child(9){animation-delay:-2.9s;top:58%;left:81%;transform:rotate(104deg)}.store-hero__curves i{border-top:1px solid #efd7c833;border-radius:50%;width:46%;height:29%;position:absolute;bottom:10%;right:-8%;transform:rotate(-7deg)}.store-hero__curves i:nth-child(2){width:31%;bottom:18%;right:3%;transform:rotate(5deg)}.store-hero__curves i:nth-child(3){width:25%;bottom:4%;right:17%;transform:rotate(-14deg)}.store-hero__content{z-index:2;width:min(720px,91%);min-height:inherit;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(88px,10vw,142px) 0 74px clamp(26px,7vw,110px);display:flex;position:relative}.store-hero__content>p{color:#ffffffad;letter-spacing:.25em;margin-bottom:34px;font-size:10px}.store-hero__content h1{letter-spacing:.045em;text-wrap:balance;max-width:700px;font-size:clamp(43px,5.35vw,76px);line-height:1.35}.store-hero__content>span{color:#ffffffb3;letter-spacing:.04em;max-width:480px;margin-top:34px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(13px,1vw,15px);line-height:2.15}.store-hero__content>a{letter-spacing:.14em;align-items:center;gap:18px;margin-top:46px;font-size:11px;display:inline-flex}.store-hero__content>a i{transition:transform .45s var(--ease);font-style:normal}.store-hero__content>a:hover i{transform:translateY(5px)}.store-hero__side{z-index:2;color:#ffffff70;letter-spacing:.22em;writing-mode:vertical-rl;margin:0;font-size:9px;position:absolute;bottom:26px;right:20px}.store-paths{background:var(--store-milk);grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:clamp(70px,10vw,150px);min-height:860px;padding:clamp(120px,13vw,200px) clamp(24px,7vw,110px);position:relative;overflow:hidden}.store-paths__intro{z-index:2;position:relative}.store-paths__intro>p:first-child,.store-explorer__heading>p,.secret-garden-teaser__copy>p:first-child{color:#77736b;letter-spacing:.23em;margin:0 0 36px;font-size:10px}.store-paths__intro h2,.store-explorer__heading h2,.secret-garden-teaser__copy h2{letter-spacing:-.035em;margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(36px,4.2vw,60px);font-weight:400;line-height:1.48}.store-paths__intro>p:last-of-type{color:#64635d;max-width:480px;margin:38px 0 0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(13px,1vw,15px);line-height:2.15}.store-paths__line{z-index:-1;opacity:.18;filter:invert()sepia(.2);position:absolute;inset:48% -20% -24% 8%}.store-paths__line .flower-line-art--hero{opacity:.75;width:210px;height:330px;animation:8s ease-in-out infinite alternate shop-flower-idle;bottom:0;left:0;right:auto}.store-paths__links{border-top:1px solid var(--store-line)}.store-paths__links a{border-bottom:1px solid var(--store-line);min-height:126px;transition:color .45s var(--ease), padding .45s var(--ease), background .45s var(--ease);grid-template-columns:125px 1fr 28px;align-items:center;gap:18px;padding:28px 4px;display:grid}.store-paths__links a:hover,.store-paths__links a:focus-visible{color:var(--store-wine);background:#9c4f5a09;padding-left:14px;padding-right:14px}.store-paths__links span{color:#8b877f;letter-spacing:.15em;font-size:9px}.store-paths__links strong{font-family:Yu Mincho,serif;font-size:clamp(18px,1.8vw,26px);font-weight:400}.store-paths__links i{transition:transform .45s var(--ease);font-style:normal}.store-paths__links a:hover i{transform:translate(5px)}.store-explorer{background:var(--store-paper);padding:clamp(120px,14vw,210px) clamp(20px,5vw,76px)}.store-explorer__heading{grid-template-columns:minmax(120px,.45fr) minmax(0,1.2fr) auto;align-items:start;gap:clamp(28px,5vw,80px)}.store-explorer__heading>span{color:#77736b;letter-spacing:.12em;padding-top:12px;font-size:11px}.store-filter-bar,.store-filters{border-top:1px solid var(--store-line);border-bottom:1px solid var(--store-line);margin:72px 0 54px;padding:18px 0}.store-filter-quick,.store-filter-chips{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.store-filter-quick button,.store-filter-chip,.store-filter-toggle,.store-filter-clear{border:1px solid var(--store-line);cursor:pointer;color:#5f5d57;background:0 0;border-radius:999px;min-height:42px;padding:10px 15px;font-size:11px;transition:color .3s,background .3s,border-color .3s}.store-filter-quick button[aria-pressed=true],.store-filter-chip,.store-filter-toggle[aria-expanded=true]{color:#fff;border-color:var(--store-ink);background:var(--store-ink)}.store-filter-details,.store-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 26px;padding:26px 0 8px;display:grid}.store-filter-details label,.store-filters label{color:#6b6861;grid-template-columns:62px 1fr;align-items:center;gap:8px;font-size:11px;display:grid}.store-filter-details select,.store-filters select{border:0;border-bottom:1px solid var(--store-line);width:100%;min-height:44px;color:var(--store-ink);background:0 0;padding:8px 30px 8px 12px}.product-grid{gap:clamp(58px,6vw,92px) clamp(16px,2vw,30px)}.product-card{min-width:0}.product-card__image{aspect-ratio:4/5.2;isolation:isolate;background:#d9d3c9}.product-card__image:after{z-index:3;pointer-events:none;content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.product-card__image img{object-fit:cover;width:100%;height:100%;transition:opacity .75s var(--ease), transform 1.2s var(--ease), filter 1.2s var(--ease);position:absolute;inset:0}.product-card__primary{z-index:1}.product-card__secondary{z-index:2;opacity:0}.product-card:hover .product-card__secondary,.product-card:focus-within .product-card__secondary{opacity:1;transform:scale(1.025)}.product-card>div{padding-top:22px}.product-card>div>p:first-child{letter-spacing:.14em;font-size:10px}.product-card h3{overflow-wrap:anywhere;margin:12px 0 10px;font-size:clamp(18px,1.75vw,24px);line-height:1.55}.product-card__copy{min-height:3.6em;margin-bottom:16px;font-size:12px;line-height:1.8}.product-card strong{font-size:19px;font-weight:400}.product-card strong small{color:#7a756c;font-family:var(--font-sans);letter-spacing:.08em;margin-left:.55em;font-size:9px;font-weight:400}.secret-garden-teaser{color:#f7f2e8;background:radial-gradient(circle at 74% 44%,#eee4c81c,#0000 18%),radial-gradient(circle at 70% 48%,#74505e29,#0000 36%),#263127;min-height:min(820px,96svh);padding:clamp(100px,11vw,170px) clamp(24px,8vw,126px);position:relative;overflow:hidden}.secret-garden-teaser__copy{z-index:3;max-width:570px;position:relative}.secret-garden-teaser__copy>p:first-child{color:#f7f2e875}.secret-garden-teaser__copy>p:nth-of-type(2){color:#f7f2e8ad;max-width:520px;margin:36px 0;font-family:Yu Mincho,serif;font-size:14px;line-height:2.2}.secret-garden-teaser__copy a{align-items:center;gap:18px;display:inline-flex}.secret-garden-teaser__copy a span{transition:transform .45s var(--ease)}.secret-garden-teaser__copy a:hover span{transform:translate(5px)}.secret-garden-teaser__scene{width:min(520px,43vw);height:min(620px,72svh);margin:auto;position:relative}.secret-garden-teaser__scene .flower-line-art--hero{opacity:.88;filter:drop-shadow(0 0 28px #e5bea52e);width:min(300px,75%);height:480px;animation:6.8s ease-in-out infinite alternate shop-flower-idle;inset:3% auto auto 50%;transform:translate(-50%)}.secret-garden-teaser__halo{aspect-ratio:1;opacity:.48;filter:blur(12px);background:radial-gradient(circle,#f4ebda21,#0000 68%);border-radius:50%;width:82%;animation:5.5s ease-in-out infinite alternate shop-halo-breathe;position:absolute;top:3%;left:50%;transform:translate(-50%)}.secret-garden-teaser__motes{position:absolute;inset:0}.secret-garden-teaser__motes i{background:#fffdf4;border-radius:50%;width:2px;height:2px;animation:5s ease-in-out infinite alternate shop-mote;position:absolute;box-shadow:0 0 10px #fffdf4a6}.secret-garden-teaser__motes i:first-child{top:14%;left:20%}.secret-garden-teaser__motes i:nth-child(2){animation-delay:-2s;top:24%;left:73%}.secret-garden-teaser__motes i:nth-child(3){animation-delay:-3s;top:38%;left:10%}.secret-garden-teaser__motes i:nth-child(4){animation-delay:-1s;top:46%;left:86%}.secret-garden-teaser__motes i:nth-child(5){animation-delay:-4s;top:58%;left:26%}.secret-garden-teaser__motes i:nth-child(6){animation-delay:-2.8s;top:67%;left:76%}.secret-garden-teaser__motes i:nth-child(7){animation-delay:-1.4s;top:79%;left:14%}.secret-garden-teaser__motes i:nth-child(8){animation-delay:-3.6s;top:86%;left:64%}.secret-garden-teaser__motes i:nth-child(9){animation-delay:-4.5s;top:8%;left:52%}.secret-garden-teaser__motes i:nth-child(10){animation-delay:-.8s;top:32%;left:42%}.secret-garden-teaser__motes i:nth-child(11){animation-delay:-2.4s;top:72%;left:48%}.secret-garden-teaser__motes i:nth-child(12){animation-delay:-3.3s;top:54%;left:60%}.secret-garden-teaser__vase{background:linear-gradient(90deg,#ffffff0a,#e1e7da3d,#ffffff0a);border:1px solid #ffffff2e;border-radius:12% 12% 40% 40%/6% 6% 22% 22%;height:34%;position:absolute;bottom:0;left:21%;right:21%;overflow:hidden;box-shadow:inset 0 0 40px #ffffff14,0 28px 60px #00000038}.secret-garden-teaser__vase>i{border:1px solid #ffffff57;border-radius:50%;width:76%;height:9%;position:absolute;top:-3%;left:12%}.store-footer{color:#f4f2ebb8;background:#11120f;padding:66px clamp(24px,5.5vw,84px) 42px;font-size:12px}.store-footer img{width:102px}.store-footer nav{gap:8px;font-size:10px}.store-primary-button{letter-spacing:.1em;min-height:56px;transition:color .35s ease, background .35s ease, transform .35s var(--ease)}.store-primary-button:hover:not(:disabled){background:var(--store-wine);transform:translateY(-1px)}.cart-added-tray{z-index:220;width:min(460px,100vw - 28px);color:var(--store-ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:cart-tray-in .48s var(--ease) both;background:#f8f5eef5;border:1px solid #12120f24;grid-template-columns:106px 1fr;gap:18px;padding:14px;display:grid;position:fixed;bottom:clamp(14px,3vw,40px);right:clamp(14px,3vw,42px);box-shadow:0 24px 70px #15110f33}.cart-added-tray>img{object-fit:cover;width:106px;height:132px}.cart-added-tray>div{flex-direction:column;justify-content:center;min-width:0;display:flex}.cart-added-tray small{color:#77736b;letter-spacing:.18em;font-size:9px}.cart-added-tray strong{margin-top:8px;font-family:Yu Mincho,serif;font-size:18px;font-weight:400}.cart-added-tray p{color:#6d6962;margin:7px 0 13px;font-size:11px}.cart-added-tray span{gap:16px;font-size:10px;display:flex}.cart-added-tray span button{cursor:pointer;color:#77736b;background:0 0;border:0;padding:0}.cart-added-tray span a{border-bottom:1px solid}.cart-added-tray__close{cursor:pointer;background:0 0;border:0;padding:3px;font-size:18px;position:absolute;top:8px;right:10px}.shop-motion-ready .shop-reveal{opacity:0;transition:opacity .8s var(--ease) var(--shop-reveal-delay,0s), transform .8s var(--ease) var(--shop-reveal-delay,0s);transform:translateY(22px)}.shop-motion-ready .shop-reveal.is-visible{opacity:1;transform:none}@keyframes shop-entry-curtain{0%,18%{opacity:1}to{opacity:0}}@keyframes shop-entry-curtain-flowers{0%,84%{opacity:1}to{opacity:0}}@keyframes shop-entry-flower{0%{opacity:0;transform:translateY(30px)scale(.92)}28%,72%{opacity:.76;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-14px)scale(1.03)}}@keyframes shop-entry-petal{0%{opacity:0;translate:0 20px;scale:.7}35%{opacity:.54}to{opacity:0;translate:calc((var(--shop-petal-index) - 5) * 12px) -170px;scale:1.15}}@keyframes shop-hero-image{0%{opacity:.58;filter:saturate(.72)contrast(1.02);transform:scale(1.06)}to{opacity:1;filter:saturate(.9)contrast(1.04);transform:scale(1.018)}}@keyframes shop-flower-arrive{0%{opacity:0;transform:translateY(32px)rotate(-2deg)scale(.92)}to{opacity:.46;transform:translateY(0)rotate(0)scale(1)}}@keyframes shop-flower-idle{0%{transform:translateY(0)rotate(-1.4deg)scale(.99)}to{transform:translateY(-12px)rotate(1.5deg)scale(1.025)}}@keyframes shop-petal-drift{0%{translate:-5px 9px;rotate:-4deg}to{translate:11px -14px;rotate:12deg}}@keyframes shop-halo-breathe{0%{opacity:.34;transform:translate(-50%)scale(.94)}to{opacity:.58;transform:translate(-50%)scale(1.05)}}@keyframes shop-mote{0%{opacity:.18;translate:-3px 8px}to{opacity:.82;translate:5px -10px}}@keyframes cart-tray-in{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:900px){.store-header__menu{z-index:3;cursor:pointer;width:42px;height:42px;color:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.store-header__menu:before,.store-header__menu:after{content:"";width:20px;height:1px;transition:transform .4s var(--ease), top .4s var(--ease);background:currentColor;position:absolute}.store-header__menu:before{top:16px}.store-header__menu:after{top:25px}.store-header__menu[aria-expanded=true]:before{top:21px;transform:rotate(45deg)}.store-header__menu[aria-expanded=true]:after{top:21px;transform:rotate(-45deg)}.store-header__nav{z-index:2;color:#f6f2e9;width:min(430px,92vw);transition:transform .55s var(--ease);background:#11110efa;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;padding:110px 34px 44px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(105%);box-shadow:-24px 0 60px #0003}.store-header__nav.is-open{transform:none}.store-header__nav a{border-bottom:1px solid #ffffff1f;align-items:center;min-height:62px;font-family:Yu Mincho,serif;font-size:17px;display:flex!important}.store-header__nav .store-header__cart{margin-top:20px}.store-paths,.secret-garden-teaser{grid-template-columns:1fr}.store-paths{min-height:auto}.store-paths__line{display:none}.store-paths__links{margin-top:30px}.store-explorer__heading{grid-template-columns:1fr auto}.store-explorer__heading>p{grid-column:1/-1}.store-filter-details,.store-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.secret-garden-teaser__scene{order:-1;width:min(500px,86vw)}}@media (max-width:640px){.store-header{min-height:68px;padding:8px 14px 8px 17px}.store-header__brand{min-width:0}.store-header__symbol{height:39px!important}.store-header__wordmark{width:72px!important}.store-header__brand small{font-size:8px}.store-preview-notice{justify-content:start;gap:2px;min-height:66px;padding:9px 17px 11px;font-size:10px;display:grid}.store-preview-notice strong{font-size:9px}.store-hero{min-height:calc(100svh - 68px)}.store-hero>img{object-position:53% 48%}.store-hero__veil{background:linear-gradient(#08080714 22%,#080807cc),linear-gradient(90deg,#0808074d,#0000)}.store-hero__content{justify-content:flex-end;width:100%;padding:180px 21px 54px}.store-hero__content>p{margin-bottom:22px;font-size:9px}.store-hero__content h1{letter-spacing:.02em;max-width:345px;font-size:clamp(35px,10.3vw,42px);line-height:1.48}.store-hero__content>span{max-width:330px;margin-top:24px;font-size:13px;line-height:2}.store-hero__content>a{margin-top:30px}.store-hero .flower-line-art--hero{opacity:.28;width:190px;height:300px;bottom:22%;right:-17%}.store-hero__petals i:nth-child(n+6),.store-hero__curves i:nth-child(n+3),.store-hero__side{display:none}.store-paths{gap:52px;padding:100px 21px 112px}.store-paths__intro>p:first-child,.store-explorer__heading>p,.secret-garden-teaser__copy>p:first-child{margin-bottom:27px}.store-paths__intro h2,.store-explorer__heading h2,.secret-garden-teaser__copy h2{font-size:34px;line-height:1.55}.store-paths__links a{grid-template-columns:1fr 26px;gap:9px;min-height:105px;padding:24px 2px}.store-paths__links span{grid-column:1/-1}.store-paths__links strong{font-size:19px}.store-explorer{padding:108px 16px 120px}.store-explorer__heading{gap:18px;padding:0 5px}.store-explorer__heading h2{font-size:32px}.store-filter-bar,.store-filters{margin:48px 0 38px}.store-filter-details,.store-filters{grid-template-columns:1fr}.store-filter-quick,.store-filter-chips{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.store-filter-quick::-webkit-scrollbar{display:none}.store-filter-chips::-webkit-scrollbar{display:none}.store-filter-quick button,.store-filter-chip,.store-filter-toggle,.store-filter-clear{flex:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 11px}.product-card__image{aspect-ratio:3/4.2}.product-card>div{padding-top:14px}.product-card>div>p:first-child{font-size:9px;line-height:1.5}.product-card h3{margin:8px 0;font-size:16px;line-height:1.5}.product-card__copy{display:none}.product-card strong{font-size:16px}.secret-garden-teaser{min-height:auto;padding:86px 21px 110px}.secret-garden-teaser__scene{width:100%;height:480px;margin-bottom:24px}.secret-garden-teaser__scene .flower-line-art--hero{width:230px;height:370px}.secret-garden-teaser__vase{left:24%;right:24%}.secret-garden-teaser__copy>p:nth-of-type(2){font-size:13px}.store-footer{padding:56px 21px 34px}.cart-added-tray{grid-template-columns:78px 1fr;gap:13px}.cart-added-tray>img{width:78px;height:104px}.cart-added-tray strong{font-size:16px}}@media (prefers-reduced-motion:reduce){.shop-entry__petals,.shop-entry .flower-line-art,.store-hero__afterglow,.secret-garden-teaser__motes{display:none!important}.shop-entry__curtain{animation-duration:.18s!important}.store-hero>img{animation:none!important;transform:none!important}.shop-motion-ready .shop-reveal{opacity:1!important;transform:none!important}.cart-added-tray{animation:none!important}}.store-header .store-header__nav--mobile,.store-header__mobile-actions{display:none}.store-header__signature{align-items:center;min-width:0;display:grid}.store-header__cart--compact{letter-spacing:.12em;font-size:9px}.product-card:hover .product-card__primary,.product-card:focus-within .product-card__primary{opacity:1}.product-card.has-secondary-image:hover .product-card__primary,.product-card.has-secondary-image:focus-within .product-card__primary{opacity:0}.product-card h3{overflow-wrap:break-word;word-break:keep-all;text-wrap:pretty}.store-breadcrumb{border-bottom:1px solid var(--store-line);background:var(--store-paper);align-items:center;min-height:58px}.store-breadcrumb span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.store-detail{background:var(--store-paper);grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);align-items:start;min-height:0}.store-detail__image{background:#ded7cb;min-width:0;min-height:0;padding:clamp(18px,2.8vw,46px)}.product-gallery{outline:0;min-width:0}.product-gallery:focus-visible .product-gallery__stage{outline-offset:5px;outline:1px solid #12120f9e}.product-gallery__stage{background:#cac2b6;min-height:min(78svh,820px);position:relative;overflow:hidden}.product-gallery__stage>img{object-fit:contain;width:100%;height:min(78svh,820px);animation:product-gallery-reveal .55s var(--ease) both;display:block}.product-gallery__counter{z-index:2;color:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.16em;pointer-events:none;text-align:center;background:#0c0c0a7a;min-width:74px;padding:9px 12px;font-size:10px;position:absolute;bottom:18px;left:50%;right:auto;transform:translate(-50%)}.product-gallery__counter span{color:#ffffff6b}.product-gallery__controls{pointer-events:none;justify-content:space-between;padding:18px;display:flex;position:absolute;bottom:0;left:0;right:0}.product-gallery__controls button{cursor:pointer;pointer-events:auto;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:48px;height:48px;transition:color .3s ease, background .3s ease, transform .3s var(--ease);background:#0c0c0a42;border:1px solid #ffffff6b;border-radius:50%;place-items:center;display:grid}.product-gallery__controls button:hover,.product-gallery__controls button:focus-visible{color:var(--store-ink);background:#f8f5eef0;transform:scale(1.05)}.product-gallery__thumbs{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.product-gallery__thumbs button{aspect-ratio:4/5;cursor:pointer;background:#cbc4b8;border:0;padding:0;position:relative;overflow:hidden}.product-gallery__thumbs button:after{content:"";border:1px solid #0000;transition:border-color .25s,box-shadow .25s;position:absolute;inset:0}.product-gallery__thumbs button.is-active:after{border-color:var(--store-ink);box-shadow:inset 0 0 0 2px var(--store-paper)}.product-gallery__thumbs img{object-fit:cover;width:100%;height:100%}.product-gallery__hint{color:#77736b;letter-spacing:.06em;margin:12px 0 0;font-size:9px}.store-detail__info{min-width:0;min-height:calc(100svh - 74px);padding:clamp(64px,7vw,108px) clamp(30px,5.8vw,86px);position:sticky;top:74px}.store-detail__info h1{letter-spacing:-.025em;overflow-wrap:break-word;word-break:keep-all;text-wrap:balance;max-width:11em;font-size:clamp(34px,3.55vw,52px)}.store-variant-picker .store-primary-button,.store-detail__info .store-builder-link{width:100%}.store-favorite-button{cursor:pointer;border:1px solid var(--store-line);color:#66625a;letter-spacing:.06em;background:0 0;min-height:48px;padding:12px 16px;font-size:10px}.store-favorite-button[aria-pressed=true]{color:var(--store-wine);border-color:color-mix(in srgb, var(--store-wine), transparent 45%)}.payment-result,.purchase-complete{background:#eee8dc;border-left:3px solid #8a775d;width:min(1160px,100% - 40px);margin:0 auto 34px;padding:clamp(24px,4vw,44px)}.payment-result--error{background:#f0e1e0;border-left-color:#98515a}.payment-result--pending{background:#eee8d4;border-left-color:#82734c}.payment-result>p,.purchase-complete>p{color:#77736b;letter-spacing:.2em;margin:0 0 12px;font-size:8px}.payment-result h2,.purchase-complete h2{margin:0;font-family:Yu Mincho,serif;font-size:clamp(25px,3vw,38px);font-weight:400}.payment-result>span,.purchase-complete>small{color:#68645d;max-width:760px;margin-top:14px;font-size:11px;line-height:1.9;display:block}.payment-result>a{border-bottom:1px solid;margin-top:20px;padding-bottom:4px;font-size:10px;display:inline-block}.purchase-complete{color:#f4f1e8;background:linear-gradient(128deg,#2e352e,#171914);border-left:0;width:100%;margin-bottom:54px}.purchase-complete>p,.purchase-complete>small{color:#f4f1e894}.purchase-complete>span{color:#e2c9b4;letter-spacing:.1em;margin-top:14px;font-size:10px;display:block}.order-builder{background:var(--store-milk);grid-template-columns:minmax(330px,.7fr) minmax(0,1.3fr);min-height:calc(100svh - 74px)}.order-builder__story{color:#f7f2e8;background:radial-gradient(circle at 70% 24%,#ae68662e,#0000 26%),linear-gradient(145deg,#292520,#171815 72%);flex-direction:column;height:calc(100svh - 74px);min-height:700px;padding:clamp(56px,6vw,96px) clamp(30px,4.8vw,74px) 42px;display:flex;position:sticky;top:74px;overflow:hidden}.order-builder__story-copy,.order-builder__story ol{z-index:2;position:relative}.order-builder__photo{opacity:.16;object-fit:cover;filter:saturate(.62)contrast(1.04);mix-blend-mode:luminosity;width:100%;height:100%;position:absolute;inset:0}.order-builder__story:after{z-index:1;content:"";background:linear-gradient(#141311a3,#1413116b 28%,#0e0f0df5);position:absolute;inset:0}.order-builder__story-copy>p:first-child{color:#f7f2e885;letter-spacing:.23em;margin:0;font-size:9px}.order-builder__story-copy h1{margin:28px 0 22px;font-family:Yu Mincho,serif;font-size:clamp(29px,3vw,43px);font-weight:400;line-height:1.62}.order-builder__story-note{color:#f7f2e894;max-width:340px;margin:0;font-family:Yu Mincho,serif;font-size:12px;line-height:2}.order-builder__story ol{margin:auto 0 0}.order-builder__botanical{opacity:.46;z-index:2;pointer-events:none;width:72%;height:62%;display:none;position:absolute;top:3%;right:-16%;transform:rotate(6deg)}.order-builder__stem{border-bottom:1px solid #f5dccdb3;border-left:1.5px solid #f5dccdb3;border-radius:0 0 0 88%/0 0 0 72%;width:33%;height:76%;position:absolute;bottom:0;right:46%;transform:rotate(-8deg)}.order-builder__curve{border-top:1px solid #f5dccd75;border-radius:50%;width:54%;height:48%;position:absolute;top:30%}.order-builder__curve--left{left:4%;transform:rotate(61deg)}.order-builder__curve--right{right:2%;transform:rotate(-58deg)}.order-builder__bloom{width:104px;height:104px;position:absolute;top:10%;right:31%}.order-builder__bloom b{width:15px;height:50px;transform:translate(-50%, -100%) rotate(calc(var(--bloom-angle,0) * 1deg));transform-origin:50% 100%;border:1px solid #dd9b91b3;border-radius:80% 24% 76% 30%;position:absolute;top:50%;left:50%}.order-builder__bloom b:first-child{--bloom-angle:0}.order-builder__bloom b:nth-child(2){--bloom-angle:72;border-color:#e0b070b3}.order-builder__bloom b:nth-child(3){--bloom-angle:144;border-color:#b08bb1b3}.order-builder__bloom b:nth-child(4){--bloom-angle:216}.order-builder__bloom b:nth-child(5){--bloom-angle:288;border-color:#e0b070b3}.order-builder__bloom em{aspect-ratio:1;border:1px solid #ead8c8;border-radius:50%;width:11%;position:absolute;top:45%;left:45%}.order-builder__afterglow{aspect-ratio:1;filter:blur(10px);background:radial-gradient(circle,#da8b8226,#0000 68%);border-radius:50%;width:62%;position:absolute;top:0;right:12%}.order-builder__panel{min-height:calc(100svh - 74px);padding:clamp(42px,6.5vw,92px)}.order-builder__step{min-height:510px;animation:builder-step-forward var(--builder-step-duration) var(--ease) both;flex:1;display:grid}.order-builder__step[data-direction=backward]{animation-name:builder-step-backward}.order-builder__step>fieldset{width:100%}.order-builder__step-count{text-align:right;margin-left:auto}.order-builder__step-count small{letter-spacing:.18em;font-size:8px}.order-builder__actions{border-top:1px solid var(--store-line);padding-top:20px}.order-builder__actions button{min-height:42px;padding:8px 13px}.order-builder__actions .order-builder__next{color:#fff;background:var(--store-ink);min-width:140px}.choice-grid label>span,.choice-stack label>span{transition:color .28s ease, border-color .28s ease, background .28s ease, box-shadow .28s ease, transform .28s var(--ease);background:#ffffff6b}.choice-grid label:hover>span,.choice-stack label:hover>span{border-color:#12120f66;transform:translateY(-1px)}.choice-grid input:focus-visible+span,.choice-stack input:focus-visible+span{outline:2px solid var(--store-wine);outline-offset:3px}.choice-grid--colors label>span{text-align:left;grid-template-columns:28px 1fr;justify-items:start;gap:13px;min-height:84px}.choice-grid--colors label>span>i{aspect-ratio:1;background:var(--choice-color);border-radius:50%;width:28px;box-shadow:inset 0 0 0 1px #12120f14,0 5px 14px #12120f1a}.account-page{background:radial-gradient(circle at 88% 5%,#845b6914,#0000 28rem),#f0ede6;padding:clamp(52px,7vw,96px) clamp(20px,5vw,78px) clamp(84px,10vw,150px)}.account-heading{color:#f4f1e8;background:linear-gradient(120deg,#252923,#3f4b3f);min-height:310px;padding:clamp(30px,4vw,62px);position:relative}.account-heading>div:first-child{z-index:2;position:relative}.account-heading p{color:#f4f1e885}.account-heading h1{max-width:670px;margin-bottom:20px}.account-heading__caption{color:#f4f1e894;letter-spacing:.05em;font-family:Yu Mincho,serif;font-size:12px}.account-garden-preview{background:radial-gradient(circle at 50% 34%,#f2e9cf29,#0000 66%);height:270px;overflow:visible}.account-garden-preview__flower{filter:drop-shadow(0 8px 10px #0000002e);width:72px;height:132px;position:absolute}.account-garden-preview>em{background:linear-gradient(90deg,#ffffff08,#dde2d747,#ffffff0a);border:1px solid #ffffff2e;width:45%;height:52%;bottom:-13%;right:21%;box-shadow:inset 0 0 28px #ffffff1a,0 24px 50px #00000038}.garden-flower-line-art{--flower-line-color:#bc6e78;pointer-events:none;transform-origin:50% 96%;width:100%;height:100%;position:relative}.garden-flower-line-art__stem,.garden-flower-line-art__curve{border-color:color-mix(in srgb, var(--flower-line-color), #f5eadc 38%);opacity:.82;position:absolute}.garden-flower-line-art__stem--main{border-bottom:1px solid;border-left:1.4px solid;border-radius:0 0 0 88%/0 0 0 58%;width:25%;height:73%;bottom:0;right:47%;transform:rotate(-6deg)}.garden-flower-line-art__stem--cross{border-bottom:1px solid;border-right:1px solid;border-radius:0 0 86%/0 0 62%;width:23%;height:58%;bottom:4%;right:35%;transform:rotate(9deg)}.garden-flower-line-art__curve{border-top:1px solid;border-radius:50%;width:35%;height:46%;top:27%}.garden-flower-line-art__curve--left{left:16%;transform:rotate(64deg)}.garden-flower-line-art__curve--right{right:14%;transform:rotate(-62deg)}.garden-flower-line-art__bloom{aspect-ratio:1;width:64%;position:absolute;top:3%;left:50%;transform:translate(-50%)}.garden-flower-line-art__petal{border:1px solid color-mix(in srgb, var(--flower-line-color), #f8ead9 22%);background:linear-gradient(to top, color-mix(in srgb, var(--flower-line-color), transparent 85%), transparent 72%);width:11%;height:43%;transform:translate(-50%, -100%) rotate(calc(var(--petal-index) * 36deg));transform-origin:50% 100%;border-radius:80% 26% 76% 30%;position:absolute;top:50%;left:50%}.garden-flower-line-art__vein{opacity:.52;background:color-mix(in srgb, var(--flower-line-color), #f8ead9 46%);width:1px;position:absolute;top:17%;bottom:6%;left:50%}.garden-flower-line-art__halo{background:radial-gradient(circle, color-mix(in srgb, var(--flower-line-color), transparent 56%), transparent 70%);filter:blur(9px);border-radius:50%;animation:4.8s ease-in-out infinite alternate garden-line-halo;position:absolute;inset:16%}.garden-flower-line-art__core{aspect-ratio:1;width:14%;box-shadow:0 0 14px color-mix(in srgb, var(--flower-line-color), transparent 62%);background:radial-gradient(circle,#f7daa39e,#0000 62%);border:1px solid #ead7c0;border-radius:50%;position:absolute;top:43%;left:43%}.garden-flower-line-art.is-dried{opacity:.72;filter:sepia(.14)saturate(.72);--flower-line-color:#a78368!important}.garden-flower-line-art.is-compact .garden-flower-line-art__halo{opacity:.55}.garden-light-motes{pointer-events:none;position:absolute;inset:0;overflow:hidden}.garden-light-motes i{--mote-index:0;top:calc(12% + (var(--mote-index) * 7%));left:calc(8% + (var(--mote-index) * 13%));width:calc(1px + (var(--mote-index) % 2) * 1px);height:calc(1px + (var(--mote-index) % 2) * 1px);animation:garden-mote-float calc(4.6s + (var(--mote-index) % 4) * .7s) ease-in-out calc(var(--mote-index) * -.36s) infinite alternate;background:#fffdf5d1;border-radius:50%;position:absolute;box-shadow:0 0 9px #fffdf5b8}.garden-progress{background:radial-gradient(circle at 22% 48%,#f1e0c21c,#0000 20%),linear-gradient(135deg,#263027,#465244);position:relative;overflow:hidden}.growing-flower--line{aspect-ratio:auto;width:180px;height:260px}.garden-canvas__light{filter:blur(14px);pointer-events:none;background:radial-gradient(at 50% 26%,#fffdf129,#0000 54%);position:absolute;inset:-15% -10% 20%}.garden-vase__reflection{opacity:.46;filter:blur(2px);pointer-events:none;background:linear-gradient(#0000,#ffffff9e,#0000);border-radius:50%;width:4%;height:28%;position:absolute;bottom:9%;left:42%}.garden-flower--line{aspect-ratio:auto;width:96px;height:176px}.garden-editor__intro{color:#6f6a62;margin:-20px 0 28px;font-family:Yu Mincho,serif;line-height:1.9;letter-spacing:.03em!important;font-size:12px!important}.shop-admin-login{min-height:100svh;color:var(--store-ink);background:var(--store-milk);grid-template-columns:minmax(360px,.92fr) minmax(420px,1.08fr);padding:0;display:grid}.shop-admin-login__brand{color:#f6f1e8;background:radial-gradient(circle at 70% 27%,#a75b6433,#0000 25%),linear-gradient(145deg,#24231e,#11120f 72%);align-items:flex-end;min-height:100svh;padding:clamp(44px,7vw,108px);display:flex;position:relative;overflow:hidden}.shop-admin-login__brand>div:last-child{z-index:2;position:relative}.shop-admin-login__brand p{letter-spacing:.22em;font-size:9px}.shop-admin-login__brand h2{font-family:var(--font-display), serif;letter-spacing:-.03em;margin:20px 0 18px;font-size:clamp(48px,6vw,88px);font-weight:300;line-height:.96}.shop-admin-login__brand span{color:#f6f1e875;letter-spacing:.18em;font-size:9px}.shop-admin-login__line-art{opacity:.46;width:62%;height:70%;position:absolute;top:8%;right:-8%}.shop-admin-login__line-art i{border-bottom:1px solid #efd5c7b3;border-left:1px solid #efd5c7b3;border-radius:0 0 0 86%/0 0 0 60%;width:31%;height:72%;position:absolute;bottom:0;right:42%}.shop-admin-login__line-art i:nth-child(2),.shop-admin-login__line-art i:nth-child(3){height:35%;bottom:22%;transform:rotate(32deg)}.shop-admin-login__line-art i:nth-child(3){right:18%;transform:scaleX(-1)rotate(32deg)}.shop-admin-login__line-art span{border:1px solid #d08687a8;border-radius:68% 32% 72% 28%;width:110px;height:110px;position:absolute;top:7%;right:30%;transform:rotate(42deg)}.shop-admin-login__line-art b{border:1px solid #ddad768f;border-radius:70% 30%;width:72px;height:110px;position:absolute;top:12%;right:38%;transform:rotate(-24deg)}.shop-admin-login__line-art em{aspect-ratio:1;border:1px solid #ead8ca;border-radius:50%;width:18px;position:absolute;top:19%;right:41%;box-shadow:0 0 24px #cd737152}.shop-admin-login__form{place-items:center;padding:clamp(48px,7vw,108px);display:grid}.shop-admin-login__form>p{color:#77736b;text-align:center;width:min(460px,100%);margin:-32px auto 0;font-size:9px;line-height:1.8}.shop-admin-login__card{width:min(460px,100%);margin:0;padding:0}.shop-admin-login__card .google-login{width:100%}.shop-admin-security{position:relative;overflow:hidden}.shop-admin-security__line-art{opacity:.22;pointer-events:none;width:48%;height:50%;position:absolute;top:8%;right:-16%}.shop-admin-security__line-art i{border-top:1px solid var(--store-wine);border-radius:50%;width:70%;height:70%;position:absolute;transform:rotate(44deg)}.shop-admin-security__line-art i:nth-child(2){top:15%;transform:rotate(-32deg)}.shop-admin-security__line-art i:nth-child(3){width:42%;top:26%;left:20%}.shop-admin-security__steps{background:var(--store-line);grid-template-columns:repeat(3,1fr);gap:1px;padding:0;list-style:none;display:grid}.shop-admin-security__steps li{color:#858078;background:var(--store-milk);align-content:space-between;min-height:84px;padding:15px;font-size:10px;display:grid}.shop-admin-security__steps li span{letter-spacing:.15em;font-size:8px}.shop-admin-security__steps li.is-current{color:#fff;background:var(--store-ink)}.shop-admin-security__steps li.is-done{color:#53634f}.shop-admin-security__qr{text-align:center;margin:8px auto}.shop-admin-security__qr figcaption{color:#77736b;font-size:9px}.shop-admin{color:#25251f;background:#e9e6df;grid-template-columns:250px minmax(0,1fr);min-height:100svh;padding:0;display:grid}.shop-admin__rail{color:#f4f1e8;background:#171814;flex-direction:column;height:100svh;padding:34px 26px 28px;display:flex;position:sticky;top:0}.shop-admin__brand{grid-template-columns:42px 1fr;align-items:center;column-gap:12px;display:grid}.shop-admin__brand-mark{width:34px;height:54px;display:block;position:relative}.shop-admin__brand-mark i{background:#f4f1e8ad;width:1px;height:70%;position:absolute;bottom:0;left:50%;transform:rotate(-7deg)}.shop-admin__brand-mark i:nth-child(2),.shop-admin__brand-mark i:nth-child(3){transform-origin:0;width:17px;height:1px;bottom:27%;transform:rotate(-35deg)}.shop-admin__brand-mark i:nth-child(3){transform:rotate(38deg)}.shop-admin__brand-mark b{border:1px solid #d08b86c2;border-radius:74% 28%;width:22px;height:22px;position:absolute;top:2px;left:8px;transform:rotate(42deg)}.shop-admin__brand p{font-family:var(--font-display), serif;grid-column:2;margin:0;font-size:23px;line-height:1}.shop-admin__brand strong{color:#f4f1e880;letter-spacing:.19em;grid-column:2;font-size:8px;font-weight:400}.shop-admin__rail nav{border-top:1px solid #ffffff1a;margin-top:74px;display:grid}.shop-admin__rail nav a{color:#f4f1e89e;min-height:54px;transition:color .25s ease, padding .35s var(--ease);border-bottom:1px solid #ffffff1a;grid-template-columns:34px 1fr;align-items:center;font-size:10px;display:grid}.shop-admin__rail nav a span{color:#f4f1e847;font-size:8px}.shop-admin__rail nav a:hover,.shop-admin__rail nav a:focus-visible{color:#fff;padding-left:5px}.shop-admin__rail-status{gap:10px;margin-top:auto;display:grid}.shop-admin__rail-status>span{letter-spacing:.12em;border:1px solid #ffffff2e;width:fit-content;padding:7px 9px;font-size:8px}.shop-admin__rail-status>span.is-locked{color:#e6baa5;border-color:#d5897061}.shop-admin__rail-status>span.is-open{color:#c9dfc3;border-color:#8fb68573}.shop-admin__rail-status small{color:#f4f1e859;letter-spacing:.1em;font-size:7px}.shop-admin__workspace{min-width:0;padding:clamp(38px,5vw,76px)}.shop-admin__masthead{color:#f5f0e7;background:radial-gradient(circle at 79% 22%,#cd7e7030,#0000 24%),linear-gradient(128deg,#30312c,#171814);justify-content:space-between;align-items:flex-end;gap:36px;min-height:220px;padding:clamp(32px,4vw,58px);display:flex}.shop-admin__masthead p,.shop-admin__section-heading p{letter-spacing:.2em;margin:0;font-size:8px}.shop-admin__masthead h1{margin:16px 0 9px;font-family:Yu Mincho,serif;font-size:clamp(34px,4vw,54px);font-weight:400}.shop-admin__masthead>div:first-child>span{color:#f5f0e78c;font-size:10px}.shop-admin__masthead-status{border:1px solid #ffffff29;gap:7px;min-width:168px;padding:18px;display:grid}.shop-admin__masthead-status small{color:#f5f0e76b;letter-spacing:.17em;font-size:7px}.shop-admin__masthead-status strong{font-size:11px;font-weight:400}.shop-admin__alerts{margin:24px 0 0}.shop-admin__alerts .shop-admin__section-heading{margin-bottom:10px}.shop-admin__alerts article{grid-template-columns:130px minmax(160px,.7fr) minmax(220px,1.3fr)}.shop-admin__metrics{grid-template-columns:repeat(5,minmax(0,1fr));margin:30px 0}.shop-admin__metrics article{min-height:142px}.shop-admin__metrics article small{color:#9a958c;letter-spacing:.12em;font-size:7px}.shop-admin__orders,.shop-admin__operations,.shop-admin__module{background:#f7f4ed;margin-top:30px;padding:clamp(24px,3vw,40px)}.shop-admin__section-heading{grid-template-columns:1fr auto;align-items:end;column-gap:24px;display:grid}.shop-admin__section-heading p{color:#817c73;grid-column:1/-1}.shop-admin__section-heading h2{margin:11px 0 24px}.shop-admin__section-heading>span{color:#817c73;align-self:center;font-size:9px}.shop-admin__orders .store-admin-orders article{grid-template-columns:minmax(160px,1fr) 130px auto auto}.shop-admin__order-status{gap:5px;display:grid}.shop-admin__order-status>span{color:#465246;background:#dde5d9;width:fit-content;padding:5px 8px}.shop-admin__order-status>span[data-status=cancelled],.shop-admin__order-status>span[data-status=refunded]{color:#7a4249;background:#eadadd}.shop-admin__operations{background:#23231f1f;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:1px;padding:0}.shop-admin__operations>section,.shop-admin__operations>aside{background:#f7f4ed;padding:clamp(26px,3.2vw,44px)}.shop-admin__schedule{min-width:0}.holiday-tools__form{gap:10px;display:grid}.holiday-tools__form label{color:#777269;gap:5px;font-size:8px;display:grid}.holiday-tools__form input{border:1px solid var(--store-line);background:0 0;min-width:0;padding:10px}.holiday-tools__form button{cursor:pointer;color:#fff;background:var(--store-ink);border:0;min-height:40px}.holiday-tools__list{border-top:1px solid var(--store-line);margin-top:20px;display:grid}.holiday-tools__list>p{border-bottom:1px solid var(--store-line);justify-content:space-between;align-items:center;gap:14px;margin:0;padding:12px 0;font-size:10px;display:flex}.holiday-tools__list span{gap:3px;display:grid}.holiday-tools__list small{color:#777269;font-size:8px}.holiday-tools__list button{cursor:pointer;color:#8a4a52;background:0 0;border:0;padding:6px;font-size:8px}.shop-admin__danger-zone{color:#f7f4ed;background:#302926}.shop-admin__danger-zone summary{cursor:pointer;color:#e9c0b2;letter-spacing:.12em;font-size:9px}.shop-admin__danger-confirm{align-items:flex-start;line-height:1.6;grid-template-columns:none!important;gap:8px!important;display:flex!important}.shop-admin__danger-confirm input{width:auto;margin-top:2px}.shop-admin__module>section{padding:0}.shop-admin__module .product-admin-card,.shop-admin__module .owner-management-grid>article,.shop-admin__module .campaign-admin-list article{box-shadow:none;border-radius:0}@keyframes product-gallery-reveal{0%{opacity:.4;transform:scale(1.015)}to{opacity:1;transform:none}}@keyframes builder-step-forward{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes builder-step-backward{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}@keyframes garden-line-halo{0%{opacity:.28;transform:scale(.9)}to{opacity:.7;transform:scale(1.12)}}@keyframes garden-mote-float{0%{opacity:.18;transform:translate(-4px,10px)}to{opacity:.82;transform:translate(5px,-12px)}}@media (max-width:1120px){.shop-admin{grid-template-columns:218px minmax(0,1fr)}.shop-admin__rail{padding-left:20px;padding-right:20px}.shop-admin__workspace{padding:36px}.shop-admin__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-admin__orders .store-admin-orders article{grid-template-columns:minmax(140px,1fr) 110px auto}.shop-admin__orders .store-admin-orders article>button{grid-column:1/-1;justify-self:end}}@media (max-width:900px){.store-header__nav--desktop{display:none!important}.store-header__mobile-actions{align-items:center;gap:13px;display:flex}.store-header__nav--mobile[hidden]{display:none!important}.store-header__nav--mobile:not([hidden]){display:flex}.store-header__menu{grid-template-columns:1fr 18px;gap:8px;width:58px;display:grid}.store-header__menu:before,.store-header__menu:after{content:none}.store-header__menu span{letter-spacing:.1em;font-size:8px}.store-header__menu i,.store-header__menu i:after{width:18px;height:1px;transition:transform .35s var(--ease);content:"";background:currentColor;display:block}.store-header__menu i:after{transform:translateY(5px)}.store-header__menu.is-open i{transform:rotate(45deg)}.store-header__menu.is-open i:after{transform:rotate(-90deg)}.store-header__menu.is-open{color:#f6f2e9}.store-header__nav--mobile{height:100svh;bottom:auto}.store-detail{grid-template-columns:minmax(0,1fr) minmax(330px,.88fr)}.store-detail__info{padding-left:30px;padding-right:30px}.order-builder{grid-template-columns:1fr}.order-builder__story{height:auto;min-height:570px;position:relative;top:auto}.order-builder__story ol{margin-top:70px}.order-builder__panel{min-height:720px}.account-heading{grid-template-columns:1fr}.account-garden-preview{width:min(540px,100%);margin-left:auto;display:block}.garden-progress{gap:34px}.garden-editor{grid-template-columns:1fr}.garden-canvas{min-height:560px}.shop-admin-login{grid-template-columns:1fr}.shop-admin-login__brand{min-height:54svh}.shop-admin-login__form{min-height:70svh}.shop-admin{grid-template-columns:1fr}.shop-admin__rail{z-index:3;height:auto;min-height:0;padding:20px;position:relative}.shop-admin__rail nav{border:0;gap:6px;margin-top:20px;display:flex;overflow-x:auto}.shop-admin__rail nav a{border:1px solid #ffffff1f;grid-template-columns:22px 1fr;min-width:max-content;min-height:40px;padding:0 13px}.shop-admin__rail-status{position:absolute;top:21px;right:20px}.shop-admin__rail-status small{display:none}.shop-admin__workspace{padding:24px}.shop-admin__operations{grid-template-columns:1fr}}@media (max-width:640px){.store-header__mobile-actions{gap:8px}.store-header__cart--compact{gap:5px}.store-header__menu{gap:5px;width:52px}.store-detail{display:block}.store-detail__image{padding:10px}.product-gallery__stage,.product-gallery__stage>img{height:min(68svh,620px);min-height:0}.product-gallery__thumbs{grid-template-columns:repeat(5,minmax(0,1fr))}.product-gallery__hint{display:none}.store-detail__info{min-height:0;padding:58px 20px 96px;position:relative;top:auto}.store-detail__info h1{max-width:10em;font-size:34px}.store-detail__info .store-builder-link,.store-variant-picker .store-primary-button{z-index:14;position:sticky;bottom:12px;box-shadow:0 12px 34px #12120f2e}.legacy-review-section{grid-template-columns:1fr}.order-builder__story{min-height:520px;padding:54px 20px 34px}.order-builder__botanical{width:84%;right:-26%}.order-builder__story-copy h1{font-size:32px}.order-builder__story ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 10px;margin-top:42px;display:grid;overflow:visible}.order-builder ol li{grid-template-columns:24px minmax(0,1fr);min-width:0;padding:9px 0;font-size:10px}.order-builder__panel{min-height:700px;padding:32px 18px}.order-builder__summary{grid-template-columns:1fr 1fr;gap:13px;display:grid}.order-builder__step-count{text-align:left;grid-column:1/-1;margin-left:0}.order-builder__step{min-height:500px}.order-builder fieldset{padding:50px 0}.order-builder legend{font-size:27px}.choice-grid{grid-template-columns:1fr 1fr}.choice-grid label>span{min-height:70px;padding:10px;font-size:11px}.account-page{padding-left:14px;padding-right:14px}.account-heading{grid-template-columns:1fr;align-content:space-between;min-height:520px;padding:32px 21px}.account-heading h1{font-size:33px}.account-garden-preview{width:100%;height:235px}.garden-progress{grid-template-columns:1fr;gap:30px;padding:50px 20px}.growing-flower--line{width:150px;height:220px}.garden-canvas{min-height:480px}.garden-flower--line{width:78px;height:144px}.garden-editor__controls{padding:40px 20px!important}.shop-admin-login__brand{min-height:50svh;padding:38px 22px}.shop-admin-login__brand h2{font-size:48px}.shop-admin-login__form{min-height:76svh;padding:60px 22px}.shop-admin-login__form>p{margin-top:34px}.shop-admin-security__steps{grid-template-columns:1fr}.shop-admin__rail-status{display:none}.shop-admin__workspace{padding:14px}.shop-admin__masthead{flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:260px;padding:28px 20px}.shop-admin__masthead-status{width:100%}.shop-admin__alerts article{grid-template-columns:1fr;gap:6px}.shop-admin__metrics{grid-template-columns:1fr 1fr}.shop-admin__metrics article{min-height:112px}.shop-admin__orders,.shop-admin__operations>section,.shop-admin__operations>aside,.shop-admin__module{padding:20px}.shop-admin__orders .store-admin-orders article{grid-template-columns:1fr auto}.shop-admin__orders .store-admin-orders article>button{grid-column:1/-1;width:100%}}@media (prefers-reduced-motion:reduce){.product-gallery__stage>img,.order-builder__step,.garden-flower-line-art__halo,.garden-light-motes i{animation:none!important}.order-builder__step{opacity:1!important;transform:none!important}}.top-return-transition{z-index:12000;isolation:isolate;pointer-events:auto;cursor:progress;position:fixed;inset:0;overflow:hidden}.top-return-transition__field{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.top-return-transition__field:before,.top-return-transition__field:after{content:"";opacity:0;width:86%;height:64%;animation:top-return-wind .72s var(--ease) 50ms both;border-top:1px solid #ecefe342;border-radius:50%;position:absolute;bottom:-25%;right:8%;transform:rotate(-9deg)}.top-return-transition__field:after{border-color:#dcae9938;width:74%;height:48%;animation-delay:.12s;bottom:-13%;right:-18%;transform:rotate(-18deg)}.top-return-transition__petal,.top-return-transition__leaf{--return-left:50%;--return-top:104%;--return-x-0:0vw;--return-x-1:14vw;--return-x-2:-12vw;--return-x-3:8vw;--return-x-4:-4vw;--return-y-0:0vh;--return-y-1:-27vh;--return-y-2:-57vh;--return-y-3:-87vh;--return-y-4:-132vh;--return-r-0:0deg;--return-r-1:140deg;--return-r-2:300deg;--return-r-3:470deg;--return-r-4:650deg;--return-s-0:.62;--return-s-1:1;--return-s-2:.78;--return-s-3:.98;--return-s-4:.68;--return-width:12px;--return-height:26px;--return-color:#c97b70;--return-opacity:.86;--return-delay:0s;--return-duration:.88s;top:var(--return-top);left:var(--return-left);width:var(--return-width);height:var(--return-height);opacity:0;transform-origin:50% 65%;will-change:opacity, transform, translate;display:block;position:absolute}.top-return-transition__petal{border:.75px solid color-mix(in srgb, var(--return-color), white 24%);background:linear-gradient(148deg, color-mix(in srgb, var(--return-color), transparent 58%), color-mix(in srgb, var(--return-color), transparent 18%));filter:drop-shadow(0 0 5px color-mix(in srgb, var(--return-color), transparent 58%));animation:top-return-linear-rise var(--return-duration) linear var(--return-delay) both, top-return-spiral-turn var(--return-duration) cubic-bezier(.45, 0, .55, 1) var(--return-delay) both;border-radius:88% 16% 78% 22%}.top-return-transition__leaf{border:1px solid color-mix(in srgb, var(--return-color), white 28%);background:linear-gradient(142deg, color-mix(in srgb, var(--return-color), white 18%), color-mix(in srgb, var(--return-color), black 9%));filter:drop-shadow(0 0 8px color-mix(in srgb, var(--return-color), transparent 54%));animation:top-return-linear-rise var(--return-duration) linear var(--return-delay) both, top-return-spiral-turn var(--return-duration) cubic-bezier(.45, 0, .55, 1) var(--return-delay) both;border-radius:88% 10% 82% 15%}.top-return-transition__leaf:after{content:"";transform-origin:50% 100%;background:#f0f6eb8a;width:1px;height:84%;position:absolute;top:8%;left:50%;transform:rotate(8deg)}.top-return-transition__veil{z-index:3;opacity:0;background:#050605;animation:1.02s cubic-bezier(.3,0,.18,1) both top-return-blackout;display:block;position:absolute;inset:0}@keyframes top-return-linear-rise{0%{opacity:0;translate:0 var(--return-y-0)}10%{opacity:var(--return-opacity)}23%{opacity:var(--return-opacity);translate:0 var(--return-y-1)}47%{opacity:var(--return-opacity);translate:0 var(--return-y-2)}71%{opacity:var(--return-opacity);translate:0 var(--return-y-3)}to{opacity:0;translate:0 var(--return-y-4)}}@keyframes top-return-spiral-turn{0%{transform:translate3d(var(--return-x-0), 0, 0) rotate(var(--return-r-0)) scale(var(--return-s-0))}23%{transform:translate3d(var(--return-x-1), 0, 0) rotate(var(--return-r-1)) scale(var(--return-s-1))}47%{transform:translate3d(var(--return-x-2), 0, 0) rotate(var(--return-r-2)) scale(var(--return-s-2))}71%{transform:translate3d(var(--return-x-3), 0, 0) rotate(var(--return-r-3)) scale(var(--return-s-3))}to{transform:translate3d(var(--return-x-4), 0, 0) rotate(var(--return-r-4)) scale(var(--return-s-4))}}@keyframes top-return-wind{0%{opacity:0;transform:translate(-12%,12%)rotate(-14deg)scale(.82)}28%{opacity:.5}to{opacity:0;transform:translate(12%,-18%)rotate(-5deg)scale(1.08)}}@keyframes top-return-blackout{0%,64%{opacity:0}to{opacity:1}}@media (max-width:640px){.top-return-transition__petal{filter:drop-shadow(0 0 3px color-mix(in srgb, var(--return-color), transparent 64%))}.top-return-transition__leaf{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--return-color), transparent 62%))}}@media (prefers-reduced-motion:reduce){.top-return-transition__field{display:none}.top-return-transition__veil{animation:.18s linear both top-return-blackout-reduced!important}.gateway__shop-link:hover>span,.gateway__shop-link:focus-visible>span,.gateway__shop-link:hover:after,.gateway__shop-link:focus-visible:after{animation:none!important}}@keyframes top-return-blackout-reduced{0%{opacity:0}to{opacity:1}}.site-nav,.brand-switch{font-size:11px}.gateway__eyebrow{color:#f4f2ebad}.gateway__copy{color:#f4f2ebb3}.eyebrow,.section-index,.scroll-cue,.philosophy-story__sticky>span,.philosophy-story__title>p,.philosophy-story__body article>span,.practice-story__count,.practice-story__active-title,.practice-story__number,.information dt,.text-link,.footer-links,.footer-copyright{font-size:11px}.brand-hero__content .eyebrow{color:#ffffffc7}.brand-hero__content>p:last-child{color:#ffffffd6}.philosophy-story__copy>.section-index,.philosophy-story__title>p,.philosophy-story__body article>span{color:#f4f2eb8f}.philosophy-story__body article>p{color:#f4f2ebc2}.practice-story__heading>div>p,.practice-story__list article>p{color:#50514c;font-size:clamp(14px,1vw,16px)}.destination .section-index{color:#f4f2eb94}.destination__content>p{color:#f4f2ebc2}.destination__links a,.information dt,.text-link{font-size:11px}.information dd{font-size:14px}.contact .section-index{color:#f4f2eb99}.contact__intro>p:last-child{color:#f4f2ebb8}.inquiry-form label>span{color:#f4f2ebb8;font-size:12px}.inquiry-form input:not([type=checkbox]):not([type=file]),.inquiry-form select,.inquiry-form textarea{font-size:16px}.consent span,.form-status{font-size:12px}.footer-copyright{color:#f4f2eb85}.site-logo:focus-visible,.site-nav a:focus-visible,.footer-links a:focus-visible,.text-link:focus-visible{outline-offset:5px;outline:1px solid}.store-header__brand small,.store-header__nav,.store-preview-notice,.store-hero__content>p,.store-hero__content>a,.store-paths__intro>p:first-child,.store-explorer__heading>p,.secret-garden-teaser__copy>p:first-child{font-size:11px}.store-preview-notice strong,.store-header__brand small{font-size:10px}.product-card>div>p:first-child,.product-card__image span,.store-breadcrumb,.store-variant-picker label,.order-builder__summary,.order-builder legend small,.builder-upload small,.builder-save-note,.cart-lines p,.cart-lines label,.cart-lines button,.cart-summary>label,.store-login-card form label,.checkout-fields label,.checkout-security,.store-form-notice,.login-message,.password-reset-panel>p,.password-reset-panel>button,.store-login-card>a{font-size:12px}.product-card__copy,.store-detail__description,.store-detail__note{font-size:14px}.cart-summary>small,.choice-stack label>span small{font-size:11px}.store-filters label,.store-filter-details label{font-size:12px}.store-filters select,.store-filter-details select,.store-variant-picker select,.cart-summary select,.builder-textarea textarea,.checkout-fields input,.checkout-fields select,.store-login-card input{font-size:16px}.store-header.is-menu-open:before{z-index:1;content:"";-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0808077a;position:fixed;inset:0}.store-header__official{margin-top:auto;display:block}.store-header__official>a{color:#f6f2e9b3;font-family:var(--font-sans), sans-serif;letter-spacing:.16em;font-size:11px!important}.store-header__nav--mobile:focus-visible{outline-offset:-8px;outline:1px solid #f6f2e99e}#philosophy,#practice,#instagram,#information,#contact,#products,#order{scroll-margin-top:88px}@media (max-width:900px){.site-header{min-height:68px}.brand-hero__content{bottom:10vh}.store-header__nav--mobile{z-index:2}.store-header__nav--mobile a:focus-visible,.store-header__menu:focus-visible{outline-offset:4px;outline:1px solid}}@media (max-width:640px){.gateway__eyebrow,.gateway__shop-link{font-size:10px}.gateway__eyebrow{color:#f4f2ebb8}.eyebrow,.section-index,.philosophy-story__sticky>span,.philosophy-story__title>p,.practice-story__count,.practice-story__active-title,.practice-story__number,.information dt,.footer-links,.footer-copyright{font-size:11px}.brand-hero__content>p:last-child{letter-spacing:.1em;font-size:15px;line-height:1.9}.form-row{grid-template-columns:1fr}.inquiry-form input:not([type=checkbox]):not([type=file]),.inquiry-form select,.inquiry-form textarea,.online-store input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),.online-store select,.online-store textarea{font-size:16px}.store-preview-notice{font-size:11px}.store-preview-notice strong,.store-hero__content>p,.product-card>div>p:first-child,.store-header__cart--compact,.store-header__menu span{font-size:10px}.checkout-fields section,.checkout-fields fieldset{padding:26px 20px}.cart-lines p,.cart-lines label,.cart-lines button,.cart-summary>label,.store-login-card form label,.checkout-fields label,.checkout-security,.store-form-notice{font-size:12px}}@media (prefers-reduced-motion:reduce){.brand-mobile-nav__backdrop,.brand-mobile-nav__dialog,.store-header__nav--mobile{transition-duration:.01ms!important;animation:none!important}}.store-availability-bar{z-index:78;color:#faf7efc7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#3f3830f7;border-bottom:1px solid #ffffff14;justify-content:center;align-items:center;gap:clamp(18px,3vw,42px);min-height:42px;padding:9px clamp(20px,4vw,64px);font-size:11px;line-height:1.55;display:flex;position:sticky;top:74px}.store-availability-bar strong{color:#fffaf0;letter-spacing:.18em;white-space:nowrap;font-size:10px;font-weight:500}.store-availability-bar span{color:#faf7efb8}.store-availability-bar a{color:#fffaf0;border-bottom:1px solid #fffaf075;margin:0 .35em}.online-store.has-availability-bar .store-detail__info{top:116px}.online-store.has-availability-bar .order-builder__story{height:calc(100svh - 116px);top:116px}.product-gallery__open{cursor:zoom-in;color:#fff;background:0 0;border:0;width:100%;height:min(78svh,820px);padding:0;display:block;position:relative;overflow:hidden}.product-gallery__open:focus-visible{outline-offset:-6px;outline:2px solid #ffffffeb}.product-gallery__image{object-fit:contain;width:100%;height:100%;animation:.42s both product-gallery-image-fade;display:block}.product-gallery__expand{color:#ffffffd1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.16em;background:#0f0e0c52;border:1px solid #ffffff4d;align-items:center;gap:12px;min-height:38px;padding:9px 12px;font-size:9px;transition:color .3s,border-color .3s,background .3s;display:flex;position:absolute;top:18px;right:18px}.product-gallery__expand b{font-size:15px;font-weight:300;line-height:1}.product-gallery__open:hover .product-gallery__expand,.product-gallery__open:focus-visible .product-gallery__expand{color:#171612;background:#f8f5eeeb;border-color:#f8f5eedb}.product-gallery-viewer{z-index:13000;min-width:0;min-height:100svh;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));color:#f7f3ea;-webkit-backdrop-filter:blur(22px)saturate(.76);backdrop-filter:blur(22px)saturate(.76);background:#0a0a08f9;grid-template-rows:auto minmax(0,1fr) auto;animation:.34s both product-gallery-viewer-in;display:grid;position:fixed;inset:0}.product-gallery-viewer__header,.product-gallery-viewer__footer{z-index:2;justify-content:space-between;align-items:center;gap:24px;min-height:54px;display:flex;position:relative}.product-gallery-viewer__heading p,.product-gallery-viewer__hint{color:#f7f3ea75;letter-spacing:.2em;margin:0;font-size:9px}.product-gallery-viewer__heading h2{letter-spacing:.04em;margin:6px 0 0;font-family:Yu Mincho,serif;font-size:clamp(17px,2vw,24px);font-weight:400}.product-gallery-viewer__close,.product-gallery-viewer__arrow{cursor:pointer;color:#f7f3ead6;background:#f7f3ea0a;border:1px solid #f7f3ea4d;border-radius:50%;flex:none;place-items:center;transition:color .28s,border-color .28s,background .28s;display:grid}.product-gallery-viewer__close{width:48px;height:48px;font-size:24px;font-weight:200}.product-gallery-viewer__close:hover,.product-gallery-viewer__close:focus-visible,.product-gallery-viewer__arrow:hover,.product-gallery-viewer__arrow:focus-visible{color:#151411;background:#f7f3ea;border-color:#f7f3ea;outline:0}.product-gallery-viewer__stage{touch-action:pan-y;grid-template-columns:62px minmax(0,1fr) 62px;align-items:center;gap:clamp(12px,2vw,34px);min-width:0;min-height:0;padding:12px 0;display:grid;position:relative}.product-gallery-viewer__arrow{width:54px;height:54px;font-size:17px}.product-gallery-viewer__figure{grid-column:2;place-items:center;width:100%;min-width:0;height:100%;min-height:0;margin:0;display:grid;overflow:hidden}.product-gallery-viewer__image{object-fit:contain;-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:auto;max-height:calc(100svh - 174px);animation:.38s both product-gallery-image-fade;display:block}.product-gallery-viewer__footer{justify-content:center}.product-gallery-viewer__counter{color:#f7f3eadb;letter-spacing:.2em;margin:0;font-size:11px}.product-gallery-viewer__counter span{color:#f7f3ea52}.product-gallery-viewer__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.product-gallery-viewer__hint{position:absolute;right:0}.store-detail__order-guide{border-top:1px solid var(--store-line);border-bottom:1px solid var(--store-line);margin:34px 0 22px;padding:18px 0 20px}.store-detail__order-guide>p{color:#777269;letter-spacing:.18em;margin:0 0 16px;font-size:10px}.store-detail__order-guide ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.store-detail__order-guide li{gap:4px;min-width:0;display:grid}.store-detail__order-guide li+li{border-left:1px solid var(--store-line);padding-left:10px}.store-detail__order-guide span{color:var(--store-wine);letter-spacing:.14em;font-size:9px}.store-detail__order-guide strong{font-family:Yu Mincho,serif;font-size:13px;font-weight:400}.store-detail__order-guide small{color:#777269;font-size:10px;line-height:1.65}.store-detail__info .store-builder-link{color:#f8f4eb;text-align:left;min-height:74px;transition:background .35s ease, transform .35s var(--ease);background:linear-gradient(112deg,#181713,#26211e);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 18px;margin-top:22px;padding:16px 19px;display:grid}.store-detail__info .store-builder-link span{letter-spacing:.08em;font-size:12px}.store-detail__info .store-builder-link small{color:#f8f4eb8a;letter-spacing:.02em;grid-column:1;font-size:10px;line-height:1.55}.store-detail__info .store-builder-link i{grid-area:1/2/span 2;font-size:18px;font-style:normal}.store-detail__info .store-builder-link:hover,.store-detail__info .store-builder-link:focus-visible{background:linear-gradient(112deg, #2b2020, var(--store-wine));transform:translateY(-1px)}.order-builder__progress{gap:14px;margin-bottom:24px;display:grid}.order-builder__panel{padding:clamp(36px,4.2vw,58px) clamp(42px,6.5vw,92px) 24px}@media (min-width:901px){.online-store.has-availability-bar .order-builder,.online-store.has-availability-bar .order-builder__panel{min-height:calc(100svh - 116px)}}.order-builder__step{min-height:clamp(420px,49svh,500px)}.order-builder fieldset{padding:clamp(36px,5svh,50px) 0}.order-builder__progress-track{background:#23231f21;height:2px;overflow:hidden}.order-builder__progress-track>span{width:var(--builder-progress);background:var(--builder-color);height:100%;transition:width var(--builder-step-duration) var(--ease);display:block}.order-builder__progress>p{grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:9px 14px;margin:0;display:grid}.order-builder__progress>p span{color:#777269;letter-spacing:.16em;font-size:9px}.order-builder__progress>p strong{font-family:Yu Mincho,serif;font-size:13px;font-weight:400}.order-builder__progress>p small{color:#777269;text-align:right;justify-self:end;font-size:11px;line-height:1.65}.order-builder__selection-summary{z-index:2;border-top:1px solid #ffffff1f;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin:18px 0 0;padding:12px 0 0;display:grid;position:relative}.order-builder__selection-summary:after{aspect-ratio:1;content:"";background:var(--builder-color);width:10px;transform:scale(var(--builder-size-scale));border:1px solid #ffffff61;border-radius:50%;position:absolute;top:-5px;right:0;box-shadow:0 0 18px #ffffff24}.order-builder__selection-summary>div{gap:3px;min-width:0;padding:7px 0;display:grid}.order-builder__selection-summary dt{color:#f7f2e866;letter-spacing:.14em;font-size:8px}.order-builder__selection-summary dd{color:#f7f2e8cc;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:10px;overflow:hidden}.order-builder__story:before{z-index:3;content:"";background:var(--builder-color);opacity:.76;height:2px;position:absolute;bottom:0;left:0;right:0}.order-builder__actions button{min-height:48px}.order-builder__actions .order-builder__next{justify-content:center;align-items:center;gap:8px;display:inline-flex}.order-builder__actions .order-builder__next span{color:#ffffff94;font-size:9px}.builder-upload:focus-within{outline:2px solid var(--store-wine);outline-offset:4px}.builder-login-gate{border:1px solid var(--store-line);text-align:center;background:radial-gradient(circle at 82% 18%,#9b4c5a14,#0000 34%),#ffffff61;align-content:center;place-items:center;gap:22px;min-height:190px;padding:clamp(24px,4vw,42px);display:grid}.builder-login-gate p{color:#67635c;max-width:540px;margin:0;font-size:13px;line-height:2}.builder-login-gate button,.builder-reference-list button{cursor:pointer;border:1px solid var(--store-ink);min-height:48px;color:var(--store-ink);letter-spacing:.08em;background:0 0;padding:12px 18px;font-size:11px}.builder-login-gate button:hover,.builder-login-gate button:focus-visible{color:#fff;background:var(--store-ink)}.builder-reference-list{justify-content:space-between;align-items:flex-start;gap:18px;margin-top:16px;display:flex}.builder-reference-list ul{color:#67635c;min-width:0;margin:0;padding-left:20px;font-size:11px;line-height:1.9}.builder-reference-list li{overflow-wrap:anywhere}.builder-reference-list button{border-color:var(--store-line);flex:none;min-height:40px;padding:9px 12px;font-size:10px}.builder-confirm__overview{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:22px;display:grid}.builder-confirm__overview p{color:#777269;border:1px solid var(--store-line);background:#ffffff6b;gap:5px;margin:0;padding:16px;font-size:10px;display:grid}.builder-confirm__overview strong{color:var(--store-ink);font-family:var(--font-display), serif;font-size:20px;font-weight:500}.builder-confirm dd{overflow-wrap:anywhere;min-width:0;margin:0}@keyframes product-gallery-viewer-in{0%{opacity:0}to{opacity:1}}@keyframes product-gallery-image-fade{0%{opacity:.36}to{opacity:1}}@media (max-width:900px){.store-detail{display:block}.store-detail__info,.online-store.has-availability-bar .store-detail__info{min-height:0;position:relative;top:auto}.store-detail__image{padding:16px}.product-gallery__stage,.product-gallery__open{height:min(70svh,700px);min-height:0}.order-builder__story,.online-store.has-availability-bar .order-builder__story{height:auto;min-height:310px;padding:38px 28px 26px;position:relative;top:auto}.order-builder__story-copy h1{margin:16px 0 12px;font-size:29px;line-height:1.45}.order-builder__story-note{max-width:480px;font-size:11px;line-height:1.8}.order-builder__story ol{display:none}.order-builder__selection-summary{grid-template-columns:repeat(4,minmax(0,1fr));width:min(560px,100%);margin-top:auto}.order-builder__panel{--builder-panel-inline:clamp(22px, 5vw, 44px);min-height:0;padding:30px var(--builder-panel-inline) 0}.order-builder__progress{z-index:24;margin:0 calc(0px - var(--builder-panel-inline)) 24px;padding:18px var(--builder-panel-inline) 14px;background:color-mix(in srgb, var(--store-milk) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:74px}.online-store.has-availability-bar .order-builder__progress{top:116px}.order-builder__actions{z-index:24;margin:0 calc(0px - var(--builder-panel-inline));padding:12px var(--builder-panel-inline) max(12px, env(safe-area-inset-bottom));background:color-mix(in srgb, var(--store-milk) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;bottom:0}.order-builder__step{scroll-margin-top:184px}}@media (max-width:640px){.store-availability-bar{justify-content:start;gap:2px;min-height:64px;padding:9px 17px 10px;font-size:11px;display:grid;top:68px}.store-availability-bar strong{font-size:9px}.store-detail__image{padding:9px}.product-gallery__stage,.product-gallery__open{height:min(58svh,520px)}.product-gallery__expand{min-height:36px;padding:8px 10px;top:10px;right:10px}.product-gallery__thumbs{scrollbar-width:none;grid-template-columns:none;padding-bottom:4px;display:flex;overflow-x:auto}.product-gallery__thumbs::-webkit-scrollbar{display:none}.product-gallery__thumbs button{flex:0 0 64px}.product-gallery-viewer{padding:max(12px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left))}.product-gallery-viewer__header{min-height:58px;padding:0 6px}.product-gallery-viewer__heading p,.product-gallery-viewer__hint{font-size:8px}.product-gallery-viewer__heading h2{text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:16px;overflow:hidden}.product-gallery-viewer__close{width:46px;height:46px}.product-gallery-viewer__stage{grid-template-columns:minmax(0,1fr);padding:8px 32px}.product-gallery-viewer__figure{grid-column:1}.product-gallery-viewer__image{max-height:calc(100svh - 158px)}.product-gallery-viewer__arrow{z-index:2;background:#0a0a088a;width:42px;height:42px;position:absolute;top:50%;transform:translateY(-50%)}.product-gallery-viewer__arrow--previous{left:0}.product-gallery-viewer__arrow--next{right:0}.product-gallery-viewer__hint{display:none}.store-detail__info{padding-top:50px;padding-bottom:112px}.store-detail__order-guide ol{gap:6px}.store-detail__order-guide li+li{padding-left:7px}.store-detail__order-guide small{font-size:9px}.store-detail__info .store-builder-link,.store-variant-picker .store-primary-button{bottom:calc(10px + env(safe-area-inset-bottom))}.order-builder__story,.online-store.has-availability-bar .order-builder__story{min-height:320px;padding:32px 20px 22px}.order-builder__story-copy h1{font-size:27px}.order-builder__selection-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.order-builder__panel{--builder-panel-inline:18px;padding:24px 18px 0}.order-builder__story,.online-store.has-availability-bar .order-builder__story{min-height:282px;padding-top:24px;padding-bottom:18px}.order-builder__story-copy{padding-bottom:72px}.order-builder__story-copy h1{margin-top:12px;font-size:26px;line-height:1.42}.order-builder__story-note{max-width:300px;line-height:1.7}.order-builder__selection-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 9px;margin:0;padding-top:8px;position:absolute;bottom:12px;left:20px;right:20px}.order-builder__selection-summary>div{padding:5px 0}.order-builder__selection-summary dt{font-size:7px}.order-builder__selection-summary dd{font-size:9px}.order-builder__progress{margin-left:-18px;margin-right:-18px;padding:14px 18px 12px;top:68px}.online-store.has-availability-bar .order-builder__progress{top:132px}.order-builder__progress>p{grid-template-columns:auto auto}.order-builder__progress>p small{text-align:left;grid-column:1/-1;justify-self:start}.order-builder__summary{padding-bottom:14px}.order-builder__step-count{display:none!important}.order-builder__step{min-height:470px;scroll-margin-top:202px}.order-builder fieldset{padding:38px 0 50px}.order-builder__actions{gap:6px;margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.order-builder__actions button{min-height:48px;padding-left:9px;padding-right:9px}.order-builder__actions .order-builder__next{min-width:132px}.order-builder[data-current-step="1"] .order-builder__actions{position:relative}.builder-confirm__overview{grid-template-columns:1fr}.builder-reference-list{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.product-gallery__image,.product-gallery-viewer,.product-gallery-viewer__image{animation:none!important}.product-gallery__open,.product-gallery__expand,.product-gallery-viewer__close,.product-gallery-viewer__arrow,.order-builder__progress-track>span,.store-detail__info .store-builder-link{transition-duration:.01ms!important}}
