cs-pound-cake{display:block}.cs-play{--play-ink:#26342f;--play-muted:#56665e;position:relative;isolation:isolate;width:100%;max-width:490px;margin-inline:auto;padding:24px;border:1px solid #d8dfd0;border-radius:32px;background:radial-gradient(ellipse at 14% 8%,#e5dfff 0,transparent 58%),radial-gradient(ellipse at 90% 90%,#e4edcf 0,transparent 55%),linear-gradient(135deg,#f9f7f0,#eef4ef);color:var(--play-ink);box-shadow:0 24px 64px #21372c0d;box-sizing:border-box}
.cs-play [hidden]{display:none!important}.cs-play button{font:inherit;cursor:pointer}.cs-play button:focus-visible,.cs-gate a:focus-visible,.cs-gate button:focus-visible,.cs-account details summary:focus-visible{outline:3px solid #7967a6;outline-offset:5px}.cs-play__head{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:10px;text-transform:uppercase;letter-spacing:.16em}.cs-play__motion{min-height:44px;padding:7px 10px;background:#fff8;border:1px solid #b6c4b8;border-radius:999px;font-size:10px!important;color:var(--play-ink)}.cs-play__motion[aria-pressed=true]{background:#273d31;color:#fff}.cs-play__scene{position:relative;height:295px;display:grid;place-items:center;perspective:850px}.cs-play__scene::before{content:'';position:absolute;width:75%;height:85%;border:1px solid #ffffffc7;border-radius:50% 50% 15% 15%;background:linear-gradient(160deg,#ffffff75,#c5d8c159);box-shadow:inset 0 0 45px #fff6}.cs-play__pedestal{position:absolute;bottom:5px;width:80%;height:52px;border-radius:50%;background:radial-gradient(ellipse,#82998533,transparent 68%)}.cs-play__character{position:relative;display:grid;place-items:center;width:210px;height:265px;padding:0;border:0;background:transparent!important;transform-origin:50% 90%;animation:cs-pony-breathe 6s ease-in-out infinite;box-shadow:none!important}.cs-play__character img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 15px 10px #384b3315);pointer-events:none}.cs-play__character:hover{filter:brightness(1.025)}.cs-play.is-greeting .cs-play__character{animation:cs-pony-hello 1s ease-in-out}.cs-play__orbit{position:absolute;width:7px;height:7px;border:1px solid #aa8f5f;transform:rotate(45deg);animation:cs-play-glimmer 5s ease-in-out infinite}.cs-play__orbit--one{top:55px;left:18%}.cs-play__orbit--two{right:12%;bottom:75px;animation-delay:-2.5s}.cs-play__caption{text-align:center;position:relative}.cs-play__caption h3{margin:8px 0 10px;color:var(--play-ink);font-family:var(--font-heading-family);font-size:29px;font-weight:400;letter-spacing:-.025em}.cs-play__caption p{margin:0 auto;max-width:32ch;min-height:44px;font-size:13px;line-height:1.7;color:var(--play-muted)}.cs-play__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:18px}.cs-play__actions button{min-height:44px;padding:10px 18px;border:1px solid #aabaac;border-radius:999px;background:#fff9;color:var(--play-ink);font-size:12px;transition:background .2s,transform .2s}.cs-play__actions button:last-child{background:#304b3a;color:#fff;border-color:#304b3a}.cs-play__actions button:hover{transform:translateY(-2px);box-shadow:0 5px 15px #1c2a1710}.cs-play__windows{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:100%;padding:18px 0}.cs-play__window{position:relative;height:160px;min-width:0;border:1px solid #b3bfae;background:linear-gradient(#c8d8c8,#e5e9d9);border-radius:60px 60px 14px 14px;overflow:hidden;perspective:600px;padding:8px}.cs-play__window img{position:absolute;width:80%;height:85%;object-fit:contain;left:10%;bottom:4%;animation:cs-pony-found .5s ease-out}.cs-play__door{position:absolute;inset:0;border-radius:inherit;z-index:1;background:linear-gradient(150deg,#e9e0c9,#d2c6a6);border:1px solid #c8b88f;display:grid;place-items:center;transform-origin:left;transition:transform .5s ease,opacity .3s}.cs-play__door span{display:grid;place-items:center;border:1px solid #ae9869;border-radius:50%;width:29px;height:29px;font-family:var(--font-heading-family);font-size:15px;color:#584e32}.cs-play__window:hover:not(:disabled) .cs-play__door{background:linear-gradient(150deg,#f4ebd6,#d2c6a6)}.cs-play__window.is-open .cs-play__door{transform:rotateY(-100deg);opacity:0}.cs-play__window.is-correct{background:radial-gradient(ellipse,#fffbea,#dceacc)}.cs-play[data-paused=true] *{animation:none!important;transition:none!important}.cs-play[data-paused=true] .cs-play__actions button:hover{transform:none}
.password.cs-password-studio{background:radial-gradient(ellipse at 5% 0,#e8e3f0 0,transparent 45%),radial-gradient(ellipse at 100% 100%,#dbe6d9 0,transparent 50%),#faf8f3!important;color:#26342f}.cs-password-studio .password-main{display:block}.cs-gate{max-width:1320px;padding-inline:clamp(22px,5vw,72px)}.cs-gate__header{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:36px 0;border-bottom:1px solid #24372d15}.cs-gate__logo{width:170px;max-height:70px;height:auto;object-fit:contain}.cs-gate__wordmark{font-family:var(--font-heading-family);font-size:30px}.cs-gate__header a{color:#344d3c;font-size:12px;text-decoration:none;min-height:44px;display:flex;align-items:center;gap:14px}.cs-gate__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,110px);align-items:center;padding:clamp(48px,7vw,100px) 0}.cs-gate__copy{max-width:480px}.cs-studio-eyebrow{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#697864;margin:0 0 22px}.cs-gate h1{font-family:var(--font-heading-family);font-size:clamp(42px,5.2vw,66px);font-weight:400;line-height:1.04;letter-spacing:-.04em;margin:0 0 24px;color:#26342f}.cs-gate__intro,.cs-gate__message{font-size:15px;line-height:1.8;color:#606c62}.cs-gate__message{font-size:13px}.cs-gate__form{margin-top:30px;scroll-margin-top:30px}.cs-gate label{display:block;font-size:12px;color:#475748;margin-bottom:10px}.cs-gate input{box-sizing:border-box;width:100%;min-height:54px;padding:14px 18px;border:1px solid #cbd0c3;border-radius:14px;color:#26342f;background:#fff9;font:inherit;font-size:16px}.cs-gate input:focus{outline:2px solid #687e64;outline-offset:3px}.cs-gate__password-wrap{position:relative}.cs-gate__password-wrap input{padding-right:90px}.cs-gate__password-wrap button{position:absolute;right:8px;top:5px;min-height:44px;border:0;background:transparent;color:#475748;font-size:11px;cursor:pointer}.cs-gate__password-wrap button[aria-pressed=true]{background:#e7ebdf;border-radius:10px}.cs-studio-button{display:flex;width:100%;align-items:center;justify-content:center;gap:18px;margin-top:14px;min-height:54px;padding:14px 24px;border:1px solid #304b3a;border-radius:999px;background:linear-gradient(115deg,#263d2e,#486448);font:inherit;font-size:13px;color:#fff;cursor:pointer;transition:transform .25s,box-shadow .25s}.cs-studio-button:hover{transform:translateY(-2px);box-shadow:0 10px 22px #304b3a20}.cs-studio-button--light{background:#eef0e6;color:#304b3a}.cs-gate__signup{margin-top:26px;border-top:1px solid #cbd0c3;padding-top:8px}.cs-gate__signup summary{display:flex;justify-content:space-between;gap:20px;padding:18px 0;cursor:pointer;font-size:13px;color:#3b503f;list-style:none;min-height:44px}.cs-gate__signup summary::-webkit-details-marker{display:none}.cs-gate__signup[open] summary span{transform:rotate(45deg)}.cs-gate__signup form{padding-block:8px 16px}.cs-gate__consent{font-size:11px;line-height:1.65;color:#61705f}.cs-gate__footer{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid #24372d15;padding:26px 0;font-size:11px;color:#637260}.cs-gate__footer a{color:inherit;text-underline-offset:4px}.cs-studio-error{color:#8b362d;font-size:13px;line-height:1.6;margin:12px 0}
#MainContent .cs-account{background:radial-gradient(ellipse at 0 0,#e6e2ed,transparent 60%),linear-gradient(130deg,#f2f1e9,#e7eddf)}#MainContent .cs-account__shell{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(36px,6vw,88px);padding-block:clamp(44px,6vw,80px)}#MainContent .cs-account__copy{max-width:560px}.cs-account__details{margin-top:28px}.cs-account__details details{border-top:1px solid #bfcbbd;padding:0}.cs-account__details summary{display:flex;justify-content:space-between;align-items:center;min-height:54px;cursor:pointer;list-style:none;font-size:13px;color:#324735}.cs-account__details summary::-webkit-details-marker{display:none}.cs-account__details details[open] summary span{transform:rotate(45deg)}.cs-account__details p{font-size:13px;line-height:1.8;margin:0 0 20px;color:#61715e}.cs-brand-play{padding-block:clamp(44px,6vw,80px)}.cs-brand-play>details>summary{width:fit-content;margin:auto;padding:14px 26px;min-height:44px;border:1px solid #cfc5ac;border-radius:999px;color:#514b36;background:linear-gradient(125deg,#f6f1e5,#ece5f1);font-size:13px;cursor:pointer;list-style:none}.cs-brand-play>details[open]>summary{margin-bottom:24px}.cs-brand-play>details>summary::-webkit-details-marker{display:none}
@keyframes cs-pony-breathe{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-6px) rotate(1deg)}}@keyframes cs-pony-hello{0%,100%{transform:rotate(0)}20%{transform:translateY(-14px) rotate(-7deg)}45%{transform:translateY(-7px) rotate(7deg)}70%{transform:rotate(-4deg)}}@keyframes cs-play-glimmer{0%,100%{opacity:.3;scale:.8}50%{opacity:.8;scale:1.1}}@keyframes cs-pony-found{from{opacity:0;transform:translateY(20px) scale(.85)}to{opacity:1;transform:none}}
@media(max-width:749px){.cs-gate__header{padding-block:24px}.cs-gate__logo{width:140px}.cs-gate__grid{grid-template-columns:1fr;gap:40px;padding-block:40px}.cs-gate__copy{max-width:none}.cs-gate__play{width:100%}.cs-play{padding:20px;border-radius:26px}.cs-play__scene{height:250px}.cs-play__character{width:180px;height:230px}.cs-play__window{height:142px}.cs-play__windows{gap:8px}#MainContent .cs-account__shell{grid-template-columns:1fr;gap:32px}.cs-gate__footer{font-size:10px}.cs-play__caption h3{font-size:26px}}
@media(prefers-reduced-motion:reduce){.cs-play *,.cs-studio-button{animation:none!important;transition:none!important}.cs-play__actions button:hover,.cs-studio-button:hover{transform:none}}
.cs-play__score{min-height:0!important;margin:12px auto 0!important;font-size:10px!important;letter-spacing:.08em;text-transform:uppercase}.cs-play__progress{width:min(210px,70%);height:4px;margin:10px auto 0;border-radius:999px;background:#b7c4ad66;overflow:hidden}.cs-play__progress span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8971ae,#7b9c72);transition:width .5s cubic-bezier(.22,1,.36,1)}.cs-play__window.is-wrong{animation:cs-door-wrong .32s ease-in-out}.cs-play__window.is-correct{box-shadow:0 0 0 4px #f2da96aa,0 0 34px #f1d283aa}.cs-play.is-found .cs-play__scene::after{content:'✦';position:absolute;right:22%;top:16%;font-size:22px;color:#a98c4c;animation:cs-play-glimmer 1.2s ease-in-out 3}
@keyframes cs-door-wrong{25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}
@media(prefers-reduced-motion:reduce){.cs-play__progress span{transition:none}.cs-play__window.is-wrong,.cs-play.is-found .cs-play__scene::after{animation:none}}

.template-product #MainContent .product{--grid-desktop-horizontal-spacing:clamp(28px,5vw,76px);--grid-mobile-horizontal-spacing:26px}
