.curator .curator-workspace .scene-halo{display:none}
.curator-tablet{position:absolute;z-index:2;top:10%;left:3%;width:94%;aspect-ratio:3/2;filter:none;transform:translate3d(var(--tablet-parallax-x,0px),calc(var(--tablet-parallax-y,0px) + var(--tablet-hover-y,0px)),0) scale(var(--tablet-hover-scale,1));transition:transform .78s cubic-bezier(.16,1.12,.25,1)}
.tablet-canvas{position:absolute;top:0;left:0;width:1536px;height:1024px;transform:scale(var(--tablet-scale,.4));transform-origin:0 0}
.tablet-frame{position:absolute;inset:0;width:1536px;height:1024px}
.tablet-screen{position:absolute;top:0;left:0;width:1000px;height:650px;padding:34px 35px 25px;border-radius:24px;overflow:hidden;background:#faf8ff;color:#211b2a;transform-origin:0 0;transform:matrix3d(.8697494008,.0102388761,0,-.0000856451,-.2936007998,.9517523021,0,-.0000809571,0,0,1,0,350,126,0,1)}
.tablet-screen-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:27px}
.tablet-screen-header>img{width:145px;height:auto}
.tablet-screen h2{margin:0 0 28px;font-size:44px;line-height:1.2;letter-spacing:-.04em}
.tablet-experiences{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.tablet-experience{position:relative;margin:0;border-radius:16px;background:#fff;overflow:hidden;border:2px solid #ede6f4}
.tablet-experience.is-selected{border-color:#b69be9}
.tablet-experience>img{display:block;width:100%;height:205px;object-fit:cover}
.tablet-experience .tablet-dessert-photo{object-position:60% 50%}
.tablet-selection{position:absolute;top:13px;right:13px;display:grid;place-items:center;width:38px;height:38px;border:3px solid #fff;border-radius:50%;color:#fff;background:#7543d3;font-size:24px;font-weight:800}
.tablet-add{background:#fff;color:#776c83;border-color:#e7deee}
.tablet-experience figcaption{padding:17px 13px 19px}
.tablet-experience strong{display:block;font-size:27px;font-weight:800;line-height:1.2}
.tablet-experience small{display:block;margin-top:10px;font-size:17px;color:#887c93;white-space:nowrap}
.tablet-combine{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:28px;padding-top:22px;border-top:2px solid #e9e0f3}
.tablet-chosen>span{display:block;color:#7543d3;font-size:20px;font-weight:800;margin-bottom:12px}
.tablet-chosen>div{display:flex;align-items:center;gap:12px}
.tablet-chosen img{width:65px;height:55px;object-fit:cover;border-radius:10px}
.tablet-chosen b{font-size:22px;color:#7543d3}
.tablet-combine-cta{display:flex;align-items:center;gap:24px;padding:21px 26px;border-radius:999px;background:#7543d3;color:#fff;font-size:26px;font-weight:800;white-space:nowrap}
.curator .curator-workspace .curator-float-card{z-index:3}
.curator .curator-workspace .card-coffee{top:15%;left:1%;width:124px}
.curator .curator-workspace .card-exhibition{top:4%;left:auto;right:0;width:105px}
.curator .curator-workspace .card-dessert{top:auto;left:14%;bottom:9%;width:126px}
.curator .curator-workspace .card-goods{z-index:1;top:50%;right:-2%;width:136px;padding:7px 7px 9px;border-radius:15px;background:#fff;--float-depth:.45px;--float-base-rotation:3deg}
.curator .curator-workspace .card-goods>img{width:100%;height:98px;object-fit:cover;border-radius:9px}
.card-goods>strong{display:block;margin:6px 2px 0;color:#17171d;font-size:11px;line-height:1.1;font-weight:800}
.curator .curator-workspace .card-goods .curator-card-icon{width:27px;height:27px;left:-12px;top:39%}
.curator .curator-workspace .card-goods .curator-card-icon svg{width:15px;height:15px}
.curator .curator-workspace .curator-float-card{translate:0 0;rotate:var(--float-base-rotation,0deg);filter:blur(var(--float-depth,0px));box-shadow:none}
.curator .curator-workspace .card-coffee{--float-duration:4.8s;--float-delay:-.6s;--float-pull-x:3px;--float-pull-y:2px;--float-start-x:-3px;--float-end-x:4px;--float-start-y:-6px;--float-end-y:8px}
.curator .curator-workspace .card-exhibition{--float-duration:6.2s;--float-delay:-2.2s;--float-base-rotation:-6deg;--float-pull-x:-3px;--float-pull-y:3px;--float-start-x:4px;--float-end-x:-3px;--float-start-y:7px;--float-end-y:-6px;--float-depth:.3px}
.curator .curator-workspace .card-dessert{--float-duration:5.5s;--float-delay:-3.5s;--float-pull-x:2px;--float-pull-y:-3px;--float-start-x:-4px;--float-end-x:3px;--float-start-y:8px;--float-end-y:-7px}
.curator .curator-workspace .card-goods{--float-duration:7s;--float-delay:-1.4s;--float-start-x:3px;--float-end-x:-4px;--float-start-y:-7px;--float-end-y:6px}
@keyframes curatorExperienceFloat{0%{translate:var(--float-start-x) var(--float-start-y);rotate:calc(var(--float-base-rotation,0deg) - .7deg)}50%{translate:var(--float-pull-x,0px) var(--float-pull-y,0px);rotate:calc(var(--float-base-rotation,0deg) + .25deg)}100%{translate:var(--float-end-x) var(--float-end-y);rotate:calc(var(--float-base-rotation,0deg) + 1.2deg)}}
.curator .curator-hero-active .curator-workspace .curator-float-card{animation:curatorExperienceFloat var(--float-duration) ease-in-out var(--float-delay) infinite alternate}
.js .curator .curator-hero-active .curator-workspace .card-goods{opacity:.96;transition-delay:1.4s,1.4s,0s}
.curator .curator-workspace .scene-result{right:1%;bottom:5%;width:232px;padding:15px;border-radius:18px;backdrop-filter:none;box-shadow:none}
.curator .curator-workspace .scene-result strong{font-size:15px}
.curator .curator-workspace .mini-images svg{height:43px}
.js .curator-tablet{opacity:0;translate:0 10px;transition:opacity .6s ease,translate .7s ease,transform .78s cubic-bezier(.16,1.12,.25,1)}
.js .curator-hero-active .curator-tablet{opacity:1;translate:0 0}
.js .curator .curator-workspace .card-coffee{transform:translate(-16px,-6px) scale(.96)}
.js .curator .curator-workspace .card-exhibition{transform:translate(16px,-8px) scale(.96)}
.js .curator .curator-workspace .card-dessert{transform:translate(-12px,6px) scale(.96)}
.js .curator .curator-hero-active .curator-workspace .curator-float-card{transform:none}
.js .curator-workspace .tablet-selection{opacity:0;scale:.85;transition:opacity .2s,scale .3s}
.js .curator-hero-active .tablet-selection{opacity:1;scale:1;transition-delay:1.15s}
.js .curator-hero-active .tablet-experience:nth-child(2) .tablet-selection{transition-delay:1.35s}
.js .curator-hero-active .tablet-experience:nth-child(3) .tablet-selection{transition-delay:1.55s}
@media(max-width:1000px){.curator .curator-workspace .scene-result{width:215px}.curator .curator-workspace .card-coffee,.curator .curator-workspace .card-exhibition{width:90px}}
@media(max-width:760px){.curator-tablet{top:7%;left:0;width:100%}.curator .curator-workspace .card-coffee{top:12%;width:80px}.curator .curator-workspace .card-exhibition{top:0;width:80px}.curator .curator-workspace .card-dessert{bottom:7%;left:14%;width:85px}.curator .curator-workspace .scene-result{bottom:3%;width:210px}}
@media(max-width:520px){.curator-tablet{top:7%;left:0;width:100%}.curator .curator-workspace .card-coffee{top:8%;width:65px;left:0}.curator .curator-workspace .card-exhibition{top:1%;width:65px}.curator .curator-workspace .card-dessert{bottom:12%;left:5%;width:68px}.curator .curator-workspace .scene-result{bottom:2%;width:175px;padding:11px}.curator .curator-workspace .scene-result strong{font-size:12px}.curator .curator-workspace .mini-images svg{height:33px}}
@media(hover:hover) and (pointer:fine){.curator-tablet:hover{--tablet-hover-y:-9px;--tablet-hover-scale:1.035}}
@media(max-width:1000px){.curator .curator-workspace .card-goods{width:88px}.curator .curator-workspace .card-goods>img{height:63px}}
@media(max-width:760px){.curator .curator-workspace .card-goods{top:37%;right:-1%;width:77px}.curator .curator-workspace .card-goods>img{height:55px}}
@media(max-width:520px){.curator .curator-workspace .card-goods{top:32%;right:-4%;width:62px;padding:5px 5px 7px;border-radius:11px}.curator .curator-workspace .card-goods>img{height:43px;border-radius:7px}.card-goods>strong{font-size:8px;margin-top:4px}.curator .curator-workspace .card-goods .curator-card-icon{width:22px;height:22px;left:-8px}.curator .curator-workspace .card-goods .curator-card-icon svg{width:12px;height:12px}}
.curator .curator-workspace .card-lifestyle{padding:7px 7px 9px;border-radius:15px;background:#fff}
.card-lifestyle .curator-card-photo{aspect-ratio:1.2}
.card-lifestyle>strong{display:block;margin:6px 2px 0;color:#17171d;font-size:11px;line-height:1.1;font-weight:800}
.curator .curator-workspace .card-lifestyle .curator-card-check{top:-9px;right:-9px;width:27px;height:27px;box-shadow:none}
.curator .curator-workspace .curator-card-icon,.curator .curator-workspace .curator-card-check{box-shadow:none}
@media(max-width:1000px){.curator .curator-workspace .card-goods{width:114px}.curator .curator-workspace .card-goods>img{height:80px}.curator .curator-workspace .card-coffee{width:104px}.curator .curator-workspace .card-dessert{width:106px}}
@media(max-width:760px){.curator .curator-workspace .card-goods{top:46%;width:102px}.curator .curator-workspace .card-goods>img{height:72px}.curator .curator-workspace .card-coffee{width:92px}.curator .curator-workspace .card-dessert{width:94px}}
@media(max-width:520px){.curator .curator-workspace .card-goods{top:34%;width:78px}.curator .curator-workspace .card-goods>img{height:52px}.curator .curator-workspace .card-coffee{width:70px;left:-3%;top:3%}.curator .curator-workspace .card-dessert{width:72px}.curator .curator-workspace .card-lifestyle{padding:5px 5px 7px;border-radius:11px}.card-lifestyle>strong{font-size:8px;margin-top:4px}.curator .curator-workspace .card-lifestyle .curator-card-icon{width:22px;height:22px;left:-8px}.curator .curator-workspace .card-lifestyle .curator-card-icon svg{width:12px;height:12px}.curator .curator-workspace .card-lifestyle .curator-card-check{width:23px;height:23px;top:-7px;right:-7px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.curator-tablet{transform:none!important}.js .curator-tablet{opacity:1;translate:none}.js .curator-workspace .tablet-selection{opacity:1;scale:1;transition:none}}
@media(prefers-reduced-motion:reduce){.curator .curator-workspace .curator-float-card{animation:none!important;translate:0 0!important}.js .curator .curator-workspace .card-goods{opacity:.96!important}}

.curator .curator-workspace{perspective:1200px}
.tablet-arrival{position:absolute;inset:0;transform-origin:center;transform-style:preserve-3d}
.tablet-facing{position:absolute;inset:0;width:1536px;height:1024px;transform-origin:0 0}
.js .curator .curator-workspace .tablet-selection:not(.tablet-add){opacity:0;scale:.9;transition:opacity .22s,scale .32s cubic-bezier(.22,1,.36,1);transition-delay:0s}
.js .curator .curator-workspace.tablet-facing-ready .tablet-experience.is-selected .tablet-selection{opacity:1;scale:1;transition-delay:0s}
.js .curator .curator-workspace.tablet-facing-ready .tablet-experience:nth-child(2) .tablet-selection{transition-delay:.18s}
.js .curator .curator-workspace.tablet-facing-ready .tablet-experience:nth-child(3) .tablet-selection{transition-delay:.36s}
.curator .curator-workspace .tablet-combine-cta{background:#7543d3;transition:background-color .4s,filter .4s;transition-delay:0s}
.curator .curator-workspace.tablet-facing-ready .tablet-combine-cta{background:#8050df;filter:brightness(1.035);transition-delay:.65s}
.js .curator .curator-hero-active .curator-workspace.tablet-motion-active .card-coffee{transform:translate(-7px,0);transition:transform 1.1s cubic-bezier(.22,1,.36,1),opacity .6s}
.js .curator .curator-hero-active .curator-workspace.tablet-motion-active .card-exhibition{transform:translate(7px,0);transition:transform 1.1s cubic-bezier(.22,1,.36,1),opacity .6s}
.js .curator .curator-hero-active .curator-workspace.tablet-motion-active .card-goods{transform:translate(8px,4px);transition:transform 1.1s cubic-bezier(.22,1,.36,1),opacity .6s}
.js .curator .curator-hero-active .curator-workspace.tablet-motion-active .card-dessert{transform:translate(-5px,6px);transition:transform 1.1s cubic-bezier(.22,1,.36,1),opacity .6s}
@media(prefers-reduced-motion:reduce){.tablet-arrival{transform:none}.js .curator .curator-workspace .tablet-selection:not(.tablet-add){opacity:1;scale:1;transition:none}.curator .curator-workspace .tablet-combine-cta,.js .curator .curator-workspace.tablet-motion-active .curator-float-card{transition:none}}
.curator .curator-workspace .card-coffee{left:-2%}
@media(max-width:520px){.curator .curator-workspace .card-coffee{left:-3%;width:56px}}
.curator .curator-workspace{perspective:1350px}
.curator-tablet{perspective:1350px}
@media(hover:hover) and (pointer:fine){.curator-tablet:hover{--tablet-hover-y:0px;--tablet-hover-scale:1}}
