@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Fredoka:wght@500;600;700&display=swap";:root{color:#3b3b45;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--pink:#f8b8d0;--periwinkle:#c9ccff;--mint:#cfefcf;--yellow:#fff2b3;--cream:#fff9f5;--ink:#3b3b45;--muted:#6f6c79;--border:#e8e6f5;--berry:#9e4f70;--purple:#6568a6;background:#fff9f5;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:var(--berry) var(--cream);scrollbar-width:thin}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--cream)}::-webkit-scrollbar-thumb{border:3px solid var(--cream);background:linear-gradient(180deg, var(--pink), var(--berry));border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--purple)}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}#root{min-height:100svh}:focus-visible{outline:3px solid var(--purple);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.site-shell{background:var(--cream);overflow:hidden}.route-stage:focus{outline:none}.route-module-loading{align-items:start;width:min(1180px,100% - 32px);min-height:58vh;margin:auto;padding:clamp(110px,16vh,180px) 0 80px;display:grid}.route-module-loading .async-state{width:100%}.skip-link{z-index:999;color:#fff;background:var(--ink);border-radius:10px;padding:11px 15px;font-size:12px;font-weight:700;transition:transform .2s;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.announcement{background:var(--periwinkle);color:#414373;letter-spacing:.03em;justify-content:center;align-items:center;gap:32px;min-height:35px;padding:7px clamp(18px,4vw,64px);font-size:12px;font-weight:700;display:flex}.announcement span,.announcement a{align-items:center;gap:7px;display:flex}.announcement a{position:absolute;right:clamp(18px,4vw,64px)}.site-header{z-index:20;background:#ffffffeb;border-bottom:1px solid #e8e6f5cc;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(20px,5vw,76px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;display:inline-flex}.brand-mark{background:linear-gradient(145deg, var(--pink), #ffcfdf);color:#7e3958;border-radius:15px 15px 19px;place-items:center;width:43px;height:43px;font:700 24px/1 Fredoka;display:grid;transform:rotate(-4deg);box-shadow:inset -3px -4px #ffffff4d}.brand>span:last-child{flex-direction:column;display:flex}.brand strong{color:#443f4b;font:600 18px/1.1 Fredoka}.brand small{color:#9a8290;letter-spacing:.16em;text-transform:uppercase;margin-top:3px;font-size:9px}.desktop-nav{align-items:center;gap:clamp(22px,3vw,42px);font-size:14px;font-weight:600;display:flex}.desktop-nav a{align-items:center;gap:4px;transition:color .2s;display:flex}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--purple)}.desktop-nav a[aria-current=page]:after{content:"";background:var(--pink);border-radius:50%;width:5px;height:5px;margin-left:2px}.header-actions{align-items:center;gap:5px;display:flex}.icon-button,.bag-button{color:var(--ink);cursor:pointer;background:0 0;border:0}.icon-button{border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.icon-button:hover{background:#f4f1fa}.icon-button svg,.bag-button svg{width:20px}.bag-button{border-radius:13px;align-items:center;gap:7px;min-height:42px;padding:0 8px 0 11px;transition:background .2s;display:flex}.bag-button:hover{background:#c9ccff4d}.bag-button .bag-label{font-size:12px;font-weight:700}.bag-button .bag-count{z-index:2;color:#fff;font-variant-numeric:tabular-nums;background:#8e4666;border:2px solid #fff;border-radius:999px;flex:none;place-items:center;min-width:23px;height:23px;padding:0 5px;font:850 10px/1 DM Sans,ui-sans-serif,sans-serif;display:grid;position:relative;box-shadow:0 4px 12px #5b304647}.menu-button{display:none}.mobile-menu{z-index:100;background:var(--cream);padding:24px;position:fixed;inset:0}.mobile-menu-top{justify-content:space-between;align-items:center;display:flex}.mobile-menu nav{margin-top:55px;display:grid}.mobile-menu nav a{border-bottom:1px solid var(--border);padding:18px 0;font:600 28px Fredoka}.mobile-menu p{color:var(--muted);margin-top:40px}.hero{background:linear-gradient(108deg,#fffaf6 0 42%,#fde4ec 42% 100%);grid-template-columns:minmax(380px,.86fr) 1.14fr;min-height:650px;display:grid}.hero-copy{z-index:2;flex-direction:column;justify-content:center;padding:86px 30px 82px clamp(24px,7vw,108px);display:flex}.eyebrow,.kicker{color:var(--berry);letter-spacing:.17em;text-transform:uppercase;font-size:11px;font-weight:700}.eyebrow{align-items:center;gap:9px;display:flex}.eyebrow span{background:#ffe1eb;border-radius:50%;place-items:center;width:27px;height:27px;font-size:13px;display:grid}h1,h2{color:#393642;letter-spacing:-.04em;margin:0;font-family:Fredoka;font-weight:600}.hero h1{margin-top:20px;font-size:clamp(61px,6.1vw,94px);line-height:.94}h1 em,h2 em{color:var(--berry);font-style:normal}.hero-copy>p{max-width:510px;color:var(--muted);margin:27px 0 0;font-size:17px;line-height:1.7}.hero-actions{gap:12px;margin-top:32px;display:flex}.button{border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:49px;padding:0 22px;font-size:13px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:#fff;background:var(--purple);box-shadow:0 10px 25px #6568a633}.button-secondary{background:#ffffffb3;border:1px solid #bbb9ce}.button-dark{color:#fff;background:#454251}.hero-notes{color:#777381;flex-wrap:wrap;gap:22px;margin-top:29px;font-size:11px;font-weight:600;display:flex}.hero-notes b{color:var(--berry);margin-right:6px}.hero-visual{min-width:0;position:relative;overflow:hidden}.hero-visual:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 45px 0 50px -45px #fffaf6}.hero-visual img{object-fit:cover;object-position:54% center;width:100%;height:100%}.float-note{z-index:2;color:#645f6a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffde;border:1px solid #ffffffe6;border-radius:12px;align-items:center;gap:7px;padding:10px 14px;font:600 12px Fredoka;display:flex;position:absolute;box-shadow:0 10px 35px #66465b1f}.note-top{top:18%;right:8%;transform:rotate(3deg)}.note-bottom{bottom:12%;left:9%;transform:rotate(-3deg)}.note-bottom svg{color:var(--berry)}.trust-strip{background:#ffffffeb;border:1px solid #e8e6f5e6;border-radius:0 0 24px 24px;grid-template-columns:repeat(4,1fr);gap:0;max-width:1230px;margin:0 auto;padding:22px clamp(24px,4vw,48px);display:grid;box-shadow:0 18px 45px #4c3c490f}.trust-strip article{border-right:1px solid var(--border);align-items:center;gap:13px;min-width:0;padding:8px 22px;display:flex}.trust-strip article:last-child{border-right:0}.trust-strip article>span{color:var(--berry);font:600 11px Fredoka}.trust-strip article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.trust-strip strong{font:600 14px Fredoka}.trust-strip small{color:var(--muted);font-size:9px;line-height:1.4}.category-section,.products-section,.process-section{padding:100px clamp(24px,6vw,92px)}.section-heading h2{margin-top:8px;font-size:clamp(38px,4vw,55px)}.section-heading>p{color:var(--muted);margin:13px auto 0}.centered{text-align:center}.category-grid{grid-template-columns:repeat(4,1fr);gap:16px;max-width:1230px;margin:45px auto 0;display:grid}.category-grid>div,.category-grid>div>.category-card{height:100%}.category-card{border:1px solid #67596a14;border-radius:22px;flex-direction:column;align-items:flex-start;min-height:170px;padding:25px;transition:transform .2s;display:flex;box-shadow:0 12px 32px #3e303d0d}.category-card:hover{transform:translateY(-4px)}.category-pink{background:#fde4ed}.category-purple{background:#e4e5ff}.category-mint{background:#e1f5e1}.category-yellow{background:#fff5c9}.category-symbol{color:#6b6070;background:#ffffffa6;border-radius:16px;place-items:center;min-width:58px;height:58px;padding:0 12px;font:600 22px Fredoka;display:grid;box-shadow:0 5px 12px #50404d14}.category-card>span:nth-child(2){flex-direction:column;margin-top:18px;display:flex}.category-card strong{font:600 17px Fredoka}.category-card small{color:#77727e;margin-top:3px;font-size:11px}.category-card>svg{margin:-28px 0 0 auto}.products-section{background:#fff}.split-heading{justify-content:space-between;align-items:end;max-width:1230px;margin:auto;display:flex}.split-heading>a,.story-copy>a,.social-section>a{color:var(--purple);align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.product-grid{grid-template-columns:repeat(4,1fr);gap:19px;max-width:1230px;margin:40px auto 0;display:grid}.product-art{aspect-ratio:1/.94;border-radius:20px;place-items:center;display:grid;position:relative;overflow:hidden}.product-pink{background:linear-gradient(145deg,#fff3f7,#f8cadb)}.product-purple{background:linear-gradient(145deg,#f4f4ff,#d5d7ff)}.product-mint{background:linear-gradient(145deg,#f0faef,#d1eed0)}.product-yellow{background:linear-gradient(145deg,#fffbeb,#fff0b6)}.product-tag{color:#645d67;letter-spacing:.08em;text-transform:uppercase;background:#ffffffdb;border-radius:9px;padding:6px 10px;font-size:9px;font-weight:700;position:absolute;top:13px;left:13px}.product-art button{color:#655e69;cursor:pointer;background:#ffffffc4;border:0;border-radius:50%;place-items:center;width:35px;height:35px;display:grid;position:absolute;top:10px;right:10px}.product-art button svg{width:17px}.favorite-button.active{color:#ad4f78;background:#fff4f8f0}.favorite-button.active svg{filter:drop-shadow(0 2px 4px #9e4f702e)}.mock-product{color:#6a6271;letter-spacing:.12em;text-shadow:0 2px #fff;background:#ffffff8c;border-radius:15px;padding:25px 18px;font:700 clamp(26px,3vw,45px) Fredoka;transform:rotate(-5deg);box-shadow:8px 11px #6d5b681a,inset -4px -5px #50414b0f}.product-card:nth-child(2n) .mock-product{transform:rotate(5deg)}.product-info{padding:16px 4px 5px}.product-info p{color:#9b8994;text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:10px}.product-info h3{min-height:43px;margin:6px 0 10px;font:600 16px/1.35 Fredoka}.product-info>div{justify-content:space-between;align-items:center;display:flex}.product-info a,.rating{align-items:center;gap:4px;font-size:11px;font-weight:700;display:flex}.product-info a{color:var(--purple)}.rating{color:#9b6c25}.personalize-banner{background:#dcdcff;grid-template-columns:1fr 1fr;min-height:510px;display:grid}.letter-scene{background:radial-gradient(circle at 45%,#fffc,#0000 45%);justify-content:center;align-items:center;gap:13px;display:flex;position:relative;overflow:hidden}.letter-scene:before,.letter-scene:after{content:"✦";color:#fff;font-size:35px;position:absolute}.letter-scene:before{top:20%;left:18%}.letter-scene:after{bottom:18%;right:14%}.letter-scene span{aspect-ratio:1;color:#4d4e78;background:#f9d6e3;border-radius:25px;place-items:center;width:clamp(83px,10vw,138px);font:700 clamp(45px,6vw,80px) Fredoka;display:grid;box-shadow:0 15px #d9a9bc,0 25px 40px #4542642e,inset 0 5px #ffffff80}.letter-scene span:nth-child(2){background:#fff0b9;transform:translateY(-24px)rotate(3deg);box-shadow:0 15px #dbc987,0 25px 40px #4542642e,inset 0 5px #ffffff80}.letter-scene span:nth-child(3){background:#d8f0d5;transform:rotate(6deg);box-shadow:0 15px #a9c9a5,0 25px 40px #4542642e,inset 0 5px #ffffff80}.banner-copy{background:#ffffff2e;flex-direction:column;justify-content:center;padding:80px clamp(28px,7vw,110px) 80px clamp(30px,6vw,90px);display:flex}.banner-copy h2{margin-top:12px;font-size:clamp(43px,4.6vw,65px);line-height:1.04}.banner-copy p{color:#5f6074;max-width:520px;line-height:1.7}.banner-copy .button{align-self:flex-start;margin-top:18px}.process-section{background:#fffaf7}.process-grid{grid-template-columns:repeat(4,1fr);max-width:1180px;margin:52px auto 0;display:grid;position:relative}.process-grid:before{content:"";border-top:1px dashed #cfc8d3;position:absolute;top:25px;left:12%;right:12%}.process-grid article{z-index:1;text-align:center;padding:0 25px}.process-grid article>span{background:var(--pink);width:52px;height:52px;box-shadow:0 0 0 7px var(--cream);color:#71465a;border-radius:17px;place-items:center;margin:auto;font:600 14px Fredoka;display:grid}.process-grid article:nth-child(2)>span{background:var(--periwinkle)}.process-grid article:nth-child(3)>span{background:var(--mint)}.process-grid article:nth-child(4)>span{background:var(--yellow)}.process-grid h3{margin:20px 0 8px;font:600 17px Fredoka}.process-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.story-section{background:#fff;grid-template-columns:1fr 1fr;min-height:570px;display:grid}.story-art{background:#fae6ed;place-items:center;display:grid;position:relative;overflow:hidden}.story-art>span{color:#ffffff73;font-size:260px;position:absolute}.story-art>b{color:#875f71;font:600 20px/1.2 Fredoka;position:absolute;bottom:15%;left:13%;transform:rotate(-8deg)}.mini-clickers{z-index:1;gap:10px;display:flex;transform:rotate(-7deg)}.mini-clickers i{background:var(--periwinkle);color:#555781;border-radius:24px;place-items:center;width:100px;height:100px;font:700 53px Fredoka;display:grid;box-shadow:0 13px #a9acdc,0 25px 35px #5c445526}.mini-clickers i:nth-child(2){background:var(--yellow);box-shadow:0 13px #d6c781,0 25px 35px #5c445526}.mini-clickers i:nth-child(3){background:var(--mint);box-shadow:0 13px #a7caa7,0 25px 35px #5c445526}.story-copy{align-self:center;max-width:650px;padding:90px clamp(30px,7vw,110px)}.story-copy h2{margin:11px 0 22px;font-size:clamp(42px,4.4vw,61px);line-height:1.03}.story-copy p{color:var(--muted);font-size:14px;line-height:1.75}.story-copy>a{margin-top:27px}.social-section{text-align:center;background:#e6f4e4;padding:73px 24px}.social-section>svg{color:#73758d}.social-section .kicker{margin-top:13px;display:block}.social-section h2{margin-top:8px;font-size:clamp(35px,3.7vw,50px)}.social-section p{color:var(--muted)}.social-section>a{justify-content:center;margin-top:22px}footer{color:#f8f5f8;background:#44414e;padding:65px clamp(24px,7vw,106px) 25px}.footer-main{grid-template-columns:1.7fr .7fr .7fr 1.1fr;gap:50px;padding-bottom:55px;display:grid}.footer-brand .brand strong{color:#fff}.footer-brand .brand small{color:#c3bdc7}.footer-brand>p{color:#c9c4cc;max-width:320px;font-size:12px;line-height:1.7}.footer-main h3{color:#d8d2dd;letter-spacing:.15em;text-transform:uppercase;margin:4px 0 17px;font-size:10px}.footer-main>div:not(:first-child):not(:last-child){flex-direction:column;gap:11px;display:flex}.footer-main>div>a{color:#c9c4cc;font-size:12px}.footer-main>div>a:hover{color:#fff}.footer-note{color:#bbb3c1;letter-spacing:.12em;text-transform:uppercase;background:#ffffff0f;border-radius:19px;flex-direction:column;padding:23px;font-size:10px;display:flex}.footer-note strong{color:#fff;text-transform:none;letter-spacing:0;margin-top:8px;font:500 22px/1.3 Fredoka}.footer-note span:last-child{color:var(--pink);margin:-18px 0 0 auto;font-size:32px}.footer-bottom{color:#a9a2ac;border-top:1px solid #ffffff1a;justify-content:space-between;padding-top:22px;font-size:10px;display:flex}@media (width<=960px){.desktop-nav{display:none}.menu-button{display:grid}.hero{grid-template-columns:1fr}.hero-copy{text-align:center;align-items:center;min-height:570px;padding:75px 24px}.hero{background:linear-gradient(#fffaf6 0 48%,#fde4ec 48%)}.hero-visual{min-height:520px}.hero-actions{justify-content:center}.trust-strip{border-radius:0;grid-template-columns:repeat(2,1fr)}.trust-strip article:nth-child(2){border-right:0}.trust-strip article:nth-child(-n+2){border-bottom:1px solid var(--border);padding-bottom:18px}.trust-strip article:nth-child(n+3){padding-top:18px}.category-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.personalize-banner,.story-section{grid-template-columns:1fr}.letter-scene{min-height:430px}.story-art{min-height:470px}.process-grid{grid-template-columns:repeat(2,1fr);gap:45px 0}.process-grid:before{display:none}.footer-main{grid-template-columns:1.5fr 1fr 1fr}.footer-note{display:none}}.cart-availability-warning{color:#8b4658;margin:12px 0 0;font-size:10px;font-weight:650;line-height:1.45}.order-summary .button:disabled{cursor:not-allowed;opacity:.58}@media (width<=620px){.announcement{justify-content:center}.announcement a{display:none}.site-header{height:70px;padding:0 16px}.brand strong{font-size:15px}.brand-mark{width:38px;height:38px}.desktop-only{display:none}.hero-copy{min-height:510px}.hero h1{font-size:clamp(54px,17vw,72px)}.hero-copy>p{font-size:15px}.hero-actions{flex-direction:column;width:100%}.button{width:100%}.hero-visual{min-height:360px}.hero-visual img{object-position:58% center}.float-note{display:none}.trust-strip{grid-template-columns:1fr;padding:15px 20px}.trust-strip article,.trust-strip article:nth-child(n){border-right:0;border-bottom:1px solid var(--border);padding:13px 3px}.trust-strip article:last-child{border-bottom:0}.category-section,.products-section,.process-section{padding:75px 18px}.category-grid{grid-template-columns:1fr}.category-card{min-height:135px}.product-grid{grid-template-columns:1fr 1fr;gap:11px}.product-art{border-radius:15px}.product-tag{padding:5px 7px;font-size:7px;top:8px;left:8px}.product-art button{top:5px;right:5px}.product-info h3{font-size:14px}.product-info a{display:none}.split-heading{align-items:start}.split-heading>a{white-space:nowrap;margin-top:16px;font-size:11px}.personalize-banner{min-height:0}.letter-scene{min-height:330px}.letter-scene span{border-radius:18px}.banner-copy{text-align:center;align-items:center;padding:65px 24px}.process-grid{grid-template-columns:1fr}.story-art{min-height:360px}.mini-clickers i{border-radius:18px;width:76px;height:76px;font-size:40px}.story-copy{padding:70px 24px}.footer-main{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:15px}.section-heading h2{font-size:40px}}.async-state{text-align:center;align-content:center;place-items:center;width:100%;min-height:260px;padding:42px 24px;display:grid}.async-loading{align-content:start;gap:12px}.async-loading i{width:100%;height:64px;animation:1.35s ease-in-out infinite skeleton-sweep;animation-delay:calc(var(--skeleton-index) * 80ms);background:linear-gradient(100deg,#f1eef2 25%,#faf8fa 42%,#f1eef2 60%) 0 0/220% 100%;border-radius:14px;display:block}.async-loading i:first-of-type{height:34px}.async-loading.compact{min-height:150px;padding:20px}.async-loading.compact i{height:42px}.async-empty,.async-error{background:#ffffff8a;border:1px dashed #ddd7df;border-radius:22px;gap:8px}.async-empty>span,.async-error>span{color:#766773;background:#f2e9ee;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.async-empty svg{width:22px}.async-state h3{margin:6px 0 0;font:600 23px Fredoka,ui-rounded,sans-serif}.async-state p{color:#817982;max-width:420px;margin:0 0 8px;font-size:11px;line-height:1.6}.async-error>span{color:#994b5b;background:#fde8ec;font-weight:800}.async-state button,.async-state a{color:#fff;cursor:pointer;background:#565275;border:0;border-radius:10px;padding:10px 15px;font-size:10px;font-weight:700}@keyframes skeleton-sweep{0%{background-position:100% 0}to{background-position:-100% 0}}.not-found-page{background:#f8d9e5;place-items:center;min-height:calc(100svh - 82px);display:grid;overflow:hidden}.not-found-type{background:radial-gradient(circle,#ffffffd1,#0000 43%);align-content:center;place-items:center;width:100%;min-height:calc(100svh - 82px);display:grid;position:relative;overflow:hidden}.not-found-type:before{content:"";border:1px dashed #8b506940;border-radius:50%;width:min(760px,68vw);height:min(580px,62vh);position:absolute;transform:rotate(-12deg)}.not-found-type h1{z-index:1;justify-content:center;align-items:center;gap:clamp(8px,1.4vw,18px);margin:0;display:flex;position:relative}.not-found-type span{color:#625966;background:#f4b5cd;border:7px solid #ffffffc7;border-radius:25px;place-items:center;width:clamp(75px,8vw,116px);height:clamp(88px,9vw,130px);font:700 clamp(39px,4.3vw,59px) Fredoka,ui-rounded,sans-serif;display:grid;position:relative;transform:rotate(-7deg);box-shadow:0 18px #65495d14,inset -6px -7px #57364e12}.not-found-type span:nth-child(2){background:#d4d6ff;transform:translateY(-20px)rotate(5deg)}.not-found-type span:nth-child(3){background:#fff0ae;transform:rotate(-2deg)}.not-found-type .not-found-label{z-index:1;justify-content:center;align-items:center;gap:13px;margin:52px 0 0;display:flex;position:relative}.not-found-type .not-found-label b{gap:3px;display:flex}.not-found-type .not-found-label span{color:#6f5d68;background:#fff7fa;border-width:4px;border-radius:12px;width:clamp(32px,3vw,43px);height:clamp(40px,3.6vw,50px);padding:0;font-size:clamp(14px,1.5vw,19px);transform:rotate(-3deg);box-shadow:0 8px #65495d12,inset -3px -4px #57364e0a}.not-found-type .not-found-label b:nth-child(2) span{color:#5d5f7c;background:#e7e8ff;transform:translateY(-5px)rotate(3deg)}.not-found-type .not-found-label b:nth-child(3) span{color:#77652f;background:#fff5c8;transform:rotate(-1deg)}.not-found-type .not-found-label span:nth-child(2n){transform:translateY(3px)rotate(2deg)}@media (width<=560px){.not-found-type{gap:4px}.not-found-type h1>span{border-width:5px;border-radius:20px;width:78px;height:91px;font-size:40px}.not-found-type .not-found-label{gap:8px;width:calc(100% - 24px);margin-top:42px}.not-found-type .not-found-label b{gap:2px}.not-found-type .not-found-label span{border-width:3px;border-radius:9px;width:26px;height:36px;font-size:12px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.catalog-service-note{color:#675d42;background:#fff8dc;border:1px solid #eadca8;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;max-width:1280px;margin:0 auto 24px;padding:12px 14px;font-size:11px;display:flex}.catalog-service-note button{color:#fff;background:var(--purple);cursor:pointer;border:0;border-radius:8px;flex:none;padding:7px 10px;font-weight:700}.product-page{background:#fff}.order-summary,.checkout-summary{border:1px solid var(--border);background:#fffaf7;border-radius:22px;padding:28px;position:sticky;top:25px;box-shadow:0 15px 40px #4135430f}.order-summary h2{margin:7px 0 20px;font:600 31px Fredoka}.quote-box{color:#666179;background:#efefff;border-radius:14px;gap:10px;padding:15px;display:flex}.quote-box>svg{color:var(--purple);flex:none}.quote-box strong{font-size:11px}.quote-box p{color:#777289;margin:5px 0 0;font-size:10px;line-height:1.5}.order-summary ul{gap:10px;margin:20px 0;padding:0;list-style:none;display:grid}.order-summary li{color:#706b75;align-items:center;gap:8px;font-size:10px;display:flex}.order-summary li svg{color:#6b9770}.order-summary .button{width:100%}.continue-link,.back-to-cart{color:var(--purple);text-align:center;cursor:pointer;background:0 0;border:0;margin-top:14px;font-size:11px;font-weight:700;display:block}.checkout-heading{padding-bottom:45px}.checkout-heading h1{font-size:clamp(44px,5vw,64px)}.checkout-heading p{font-size:12px}.checkout-progress{grid-template-columns:repeat(3,1fr);width:min(520px,100% - 40px);margin:28px auto 5px;padding:0;list-style:none;display:grid;position:relative}.checkout-progress:before{content:"";z-index:0;border-top:1px solid var(--border);position:absolute;top:16px;left:16.66%;right:16.66%}.checkout-progress>li{z-index:1;color:#77727d;justify-items:center;gap:7px;display:grid}.checkout-progress span{border:1px solid var(--border);background:#fff;border-radius:50%;place-items:center;width:33px;height:33px;font:700 11px Fredoka;transition:color .25s,background .25s,border-color .25s;display:grid}.checkout-progress small{font-size:10px;font-weight:700}.checkout-progress>li.active{color:var(--purple)}.checkout-progress>li.active span{border-color:var(--periwinkle);background:var(--periwinkle);color:#464978}.checkout-layout{grid-template-columns:1fr 380px;align-items:start;gap:60px;max-width:1240px;margin:auto;padding:55px clamp(20px,5vw,60px) 110px;display:grid}.checkout-form{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.checkout-form>section{border:1px solid var(--border);border-radius:20px;padding:30px;transition:border-color .25s,box-shadow .25s}.checkout-form>section.active{border-color:#6568a66b;box-shadow:0 12px 35px #6568a614}.form-section-title{align-items:center;gap:13px;margin-bottom:25px;display:flex}.form-section-title>span{color:#5f5570;background:var(--periwinkle);border-radius:12px;flex:none;place-items:center;width:35px;height:35px;font:600 13px Fredoka;display:grid}.form-section-title h2{margin:0;font:600 21px Fredoka}.form-section-title p{color:#8b8590;margin:3px 0 0;font-size:10px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.checkout-form label{color:#5b5660;gap:7px;font-size:11px;font-weight:700;display:grid}.checkout-form input:not([type=checkbox]),.checkout-form select,.checkout-form textarea{border:1px solid var(--border);width:100%;color:var(--ink);background:#fffcfa;border-radius:11px;outline:0;font-size:16px}.checkout-form input:not([type=checkbox]),.checkout-form select{height:45px;padding:0 12px}.checkout-form textarea{resize:vertical;padding:12px}.checkout-form input:focus,.checkout-form select:focus,.checkout-form textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px #6568a61a}.checkout-form [aria-invalid=true]{border-color:#b75b79;box-shadow:0 0 0 3px #b75b791a}.checkout-field-hint{color:#817b86;font-size:10px;font-weight:500;line-height:1.45}.checkout-field-error{color:#913d5d;font-size:10px;font-weight:700;line-height:1.45}.full-field{grid-column:1/-1}.consent{grid-template-columns:18px 1fr;align-items:start;margin-top:18px;line-height:1.5;display:grid!important}.consent input{accent-color:var(--purple);margin-top:2px}.consent .checkout-field-error{grid-column:2}.checkout-summary h2{margin:0 0 18px;font:600 25px Fredoka}.checkout-line{border-bottom:1px solid #ece8ed;grid-template-columns:48px 1fr;align-items:center;gap:10px;padding:12px 0;display:grid}.checkout-line>span{border-radius:11px;place-items:center;height:48px;font:700 10px Fredoka;display:grid}.checkout-line div{flex-direction:column;gap:4px;min-width:0;display:flex}.checkout-line strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.checkout-line small{color:#8c8690;font-size:9px}.checkout-total-estimate{border-top:1px solid #ded9e0;border-bottom:1px solid #ded9e0;justify-content:space-between;align-items:end;gap:18px;margin:18px 0;padding:16px 0;display:flex}.checkout-total-estimate>span{color:#57515a;gap:4px;font-size:12px;font-weight:750;display:grid}.checkout-total-estimate small{color:#817b86;font-size:9px;font-weight:500}.checkout-total-estimate strong{color:#3f3b44;font-variant-numeric:tabular-nums;text-align:right;font:650 18px Fredoka}.checkout-submit-error,.cart-order-error{color:#874c61;background:#fff2f5;border:1px solid #efc6ce;border-radius:11px;margin:14px 0;padding:11px 12px;font-size:10px;line-height:1.5}.cart-order-error{width:min(1180px,100% - 40px);margin:0 auto 22px}.checkout-summary .quote-box{margin:20px 0}.checkout-summary .button{cursor:pointer;border:0;width:100%}.submission-modal{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#3a36418c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.submission-modal>div{text-align:center;background:#fff;border-radius:24px;width:min(520px,100%);max-height:calc(100svh - 40px);padding:40px 34px;overflow-y:auto;box-shadow:0 25px 70px #2a232d40}.success-icon{color:#527a58;background:var(--mint);border-radius:19px;place-items:center;width:58px;height:58px;margin:auto;display:grid}.submission-modal h2{margin:18px 0 8px;font:600 30px Fredoka}.submission-modal p{color:var(--muted);margin:0 0 24px;font-size:12px;line-height:1.65}.submission-receipt{text-align:left;background:#f7f5ff;border-radius:16px;margin:24px 0;padding:5px 18px}.submission-receipt>div{border-bottom:1px solid #e5e2f0;justify-content:space-between;align-items:baseline;gap:18px;padding:13px 0;display:flex}.submission-receipt>div:last-child{border-bottom:0}.submission-receipt dt{color:#77717c;font-size:10px}.submission-receipt dd{color:#423d46;font-variant-numeric:tabular-nums;text-align:right;margin:0;font-size:12px;font-weight:750}.submission-modal .submission-price-update{color:#675a37;text-align:left;background:#fff8dc;border:1px solid #e8d596;border-radius:12px;margin:0 0 16px;padding:12px 13px}.submission-modal .submission-next-step{text-align:left;margin-bottom:24px}.submission-modal .button{cursor:pointer;border:0}@media (width<=900px){.site-shell:has(.checkout-page){padding-bottom:0}.site-shell:has(.checkout-page) .mobile-bottom-nav{display:none}.cart-layout,.checkout-layout{grid-template-columns:1fr}.order-summary,.checkout-summary{position:static}.checkout-summary{grid-row:1}}@media (width<=620px){.simple-page-heading,.checkout-heading{padding:55px 20px 42px}.simple-page-heading h1,.checkout-heading h1{font-size:43px}.cart-layout,.checkout-layout{gap:35px;padding:40px 16px 80px}.cart-item{grid-template-columns:95px 1fr;gap:14px}.cart-thumb{min-height:100px}.cart-item-info h2{font-size:16px}.cart-item-controls{flex-direction:column;align-items:flex-start;gap:8px}.checkout-form>section{padding:23px 18px}.form-grid{grid-template-columns:1fr}.full-field{grid-column:auto}.empty-cart{margin:45px 16px 75px;padding:50px 20px}.submission-modal{padding:12px}.submission-modal>div{border-radius:20px;max-height:calc(100svh - 24px);padding:30px 20px}.submission-receipt{padding:4px 13px}}.content-page{background:#fff}.content-hero{text-align:center;background:radial-gradient(circle at 9% 20%,#f8b8d080 0 3%,#0000 3.2%),radial-gradient(circle at 91% 76%,#cfefcfcc 0 4%,#0000 4.2%),linear-gradient(135deg,#fff9f5,#f3f1ff);flex-direction:column;justify-content:center;align-items:center;min-height:440px;padding:80px 24px;display:flex}.content-hero h1{max-width:900px;margin-top:13px;font-size:clamp(53px,6.4vw,84px);line-height:.98}.content-hero>p{max-width:670px;color:var(--muted);margin:22px 0 0;line-height:1.7}.origin-section{grid-template-columns:1fr 1fr;display:grid}.origin-art{background:#fae4ec;place-items:center;min-height:600px;display:grid;position:relative;overflow:hidden}.origin-art>span{color:#ffffff80;font-size:350px;position:absolute}.origin-art>div{z-index:1;gap:10px;display:flex;transform:rotate(-6deg)}.origin-art i{background:var(--periwinkle);color:#5c5e8b;border-radius:24px;place-items:center;width:110px;height:110px;font:700 57px Fredoka;display:grid;box-shadow:0 14px #aeb1df}.origin-art i:nth-child(2){background:var(--yellow);box-shadow:0 14px #d8c982}.origin-art i:nth-child(3){background:var(--mint);box-shadow:0 14px #a8cba8}.origin-art small{color:#986a7e;letter-spacing:.12em;font:600 13px Fredoka;position:absolute;bottom:12%}.origin-copy{align-self:center;padding:80px clamp(35px,7vw,110px)}.origin-copy h2{margin:10px 0 25px;font-size:clamp(40px,4vw,57px)}.origin-copy p{color:var(--muted);font-size:14px;line-height:1.8}.origin-copy blockquote{border-left:3px solid var(--pink);color:#815e6f;margin:27px 0 0;padding:20px 0 20px 22px;font:500 18px/1.55 Fredoka}.mission-section{text-align:center;background:#eeefff;padding:95px 24px}.mission-section h2{margin-top:11px;font-size:clamp(42px,5vw,66px)}.mission-section p{color:#66677b;max-width:700px;margin:22px auto 0;line-height:1.75}.values-section{padding:95px clamp(22px,6vw,90px)}.values-grid{grid-template-columns:repeat(3,1fr);gap:17px;max-width:1200px;margin:45px auto 0;display:grid}.values-grid article{border:1px solid var(--border);background:#fffaf7;border-radius:20px;padding:30px}.values-grid article>span{color:#765468;background:var(--pink);border-radius:14px;place-items:center;width:43px;height:43px;font-weight:700;display:grid}.values-grid article:nth-child(3n+2)>span{background:var(--periwinkle)}.values-grid article:nth-child(3n+3)>span{background:var(--mint)}.values-grid h3{margin:18px 0 8px;font:600 19px Fredoka}.values-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.content-cta{background:#fde5ee;align-items:center;gap:25px;min-height:180px;padding:35px clamp(24px,7vw,105px);display:flex}.content-cta>span{color:#fff;font-size:60px}.content-cta>div{flex:1}.content-cta small{color:var(--berry);text-transform:uppercase;letter-spacing:.12em;font-weight:700}.content-cta h2{margin-top:6px;font-size:clamp(27px,3.3vw,42px)}.content-cta .button{width:auto}.process-hero{background:linear-gradient(135deg,#fffaf5,#e8e9ff)}.order-guide{max-width:1050px;margin:auto;padding:90px 24px}.order-guide article{grid-template-columns:70px 260px 1fr;align-items:center;gap:40px;min-height:230px;display:grid;position:relative}.order-guide article:not(:last-child):before{content:"";border-left:1px dashed #c9c4ce;position:absolute;top:66%;bottom:-34%;left:34px}.guide-number{z-index:1;color:#5e5969;background:#fff;border-radius:22px;place-items:center;width:68px;height:68px;font:600 16px Fredoka;display:grid;box-shadow:0 8px 28px #4338461a}.guide-art{border-radius:24px;place-items:center;height:190px;display:grid}.guide-art span{background:#fff9;border-radius:18px;padding:22px;font:700 38px Fredoka;transform:rotate(-5deg);box-shadow:7px 9px #4b3f501a}.order-guide h2{font-size:31px}.order-guide p{color:var(--muted);line-height:1.7}.before-ordering{background:#f2f6ef;grid-template-columns:1fr 1.2fr;align-items:center;gap:60px;padding:75px clamp(25px,9vw,140px);display:grid}.before-ordering h2{margin-top:8px;font-size:43px}.before-ordering ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.before-ordering li{color:#626b61;align-items:center;gap:10px;font-size:12px;display:flex}.before-ordering li svg{color:#5c7b5f;background:var(--mint);border-radius:50%;width:23px;height:23px;padding:5px}.gallery-section{max-width:1280px;margin:auto;padding:65px 24px 100px}.gallery-filters{justify-content:center;margin:0 0 14px}.gallery-result{color:var(--muted);text-align:center;margin:0 0 28px;font-size:11px;font-weight:600}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:25px 18px;display:grid}.gallery-card>a{display:block}.gallery-card>a>div{aspect-ratio:1;border-radius:22px;place-items:center;display:grid;overflow:hidden}.gallery-card>a>div span{color:#5b586a;letter-spacing:.09em;background:#ffffff94;border-radius:20px;place-items:center;min-width:40%;padding:27px;font:700 clamp(29px,4vw,51px) Fredoka;display:grid;transform:rotate(-5deg);box-shadow:9px 12px #463c4a1a}.gallery-card:nth-child(2n)>a>div span{transform:rotate(5deg)}.gallery-1{grid-column:span 2}.gallery-1>a>div{aspect-ratio:2.07}.gallery-5{grid-row:span 2}.gallery-5>a>div{aspect-ratio:auto;height:calc(100% - 73px)}.gallery-card h2{margin:14px 0 4px;font:600 18px Fredoka}.gallery-card p{color:var(--muted);margin:0;font-size:10px}.social-strip{background:#e5f3e3;align-items:center;gap:22px;padding:55px clamp(24px,8vw,120px);display:flex}.social-strip>svg{background:#fff;border-radius:15px;width:45px;height:45px;padding:11px}.social-strip div{flex:1}.social-strip h2{margin-top:4px;font-size:31px}.social-strip>a{color:var(--purple);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.faq-layout{grid-template-columns:310px 1fr;align-items:start;gap:80px;max-width:1150px;margin:auto;padding:90px 24px 110px;display:grid}.faq-layout>div:first-child{position:sticky;top:30px}.faq-layout h2{margin:9px 0 12px;font-size:42px}.faq-layout>div:first-child p{color:var(--muted);line-height:1.7}.faq-layout .button{width:auto;margin-top:15px}.accordion{border-top:1px solid var(--border)}.accordion article{border-bottom:1px solid var(--border)}.accordion button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:23px 5px;display:flex}.accordion button span{font:600 17px Fredoka}.accordion button svg{width:18px;color:var(--purple);flex:none}.accordion article>p{color:var(--muted);margin:-5px 35px 23px 5px;font-size:13px;line-height:1.75}.contact-layout{grid-template-columns:.85fr 1.15fr;gap:75px;max-width:1150px;margin:auto;padding:90px 24px 110px;display:grid}.contact-details h2{margin:10px 0 16px;font-size:43px}.contact-details>p{color:var(--muted);line-height:1.7}.contact-details>a{border:1px solid var(--border);border-radius:15px;align-items:center;gap:13px;margin-top:18px;padding:15px;display:flex}.contact-details>a>span,.contact-details>a>svg{color:#74546a;background:var(--pink);border-radius:11px;place-items:center;width:35px;height:35px;padding:8px;display:grid}.contact-details>a>div{flex-direction:column;min-width:0;display:flex}.contact-details small{color:#918a94;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.contact-details strong{overflow-wrap:anywhere;margin-top:3px;font-size:12px}.contact-form{border:1px solid var(--border);background:#fffaf7;border-radius:22px;padding:32px}.contact-form label{color:#59545f;gap:7px;font-size:11px;font-weight:700;display:grid}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--border);background:#fff;border-radius:11px;outline:0;width:100%}.contact-form input,.contact-form select{height:45px;padding:0 12px}.contact-form textarea{resize:vertical;padding:12px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px #6568a61a}.contact-form .button{cursor:pointer;border:0;width:100%;margin-top:22px}.contact-notice{color:#62536a;background:#e9e9ff;border-radius:11px;padding:13px;font-size:11px;line-height:1.5}@media (width<=900px){.origin-section{grid-template-columns:1fr}.origin-art{min-height:470px}.values-grid{grid-template-columns:repeat(2,1fr)}.order-guide article{grid-template-columns:60px 200px 1fr;gap:25px}.faq-layout,.contact-layout{grid-template-columns:1fr;gap:45px}.faq-layout>div:first-child{position:static}.gallery-grid{grid-template-columns:repeat(2,1fr)}.gallery-1{grid-column:auto}.gallery-1>a>div{aspect-ratio:1}.gallery-5{grid-row:auto}.gallery-5>a>div{aspect-ratio:1;height:auto}}@media (width<=620px){.content-hero{min-height:380px;padding:65px 20px}.content-hero h1{font-size:49px}.origin-art{min-height:350px}.origin-art i{border-radius:18px;width:76px;height:76px;font-size:40px}.origin-copy{padding:65px 23px}.mission-section,.values-section{padding:70px 20px}.values-grid{grid-template-columns:1fr}.content-cta{flex-direction:column;align-items:flex-start;padding:45px 23px}.content-cta .button{width:100%}.order-guide{padding:60px 20px}.order-guide article{grid-template-columns:52px 1fr;gap:15px;min-height:0;padding:20px 0 45px}.guide-number{border-radius:16px;width:50px;height:50px}.guide-art{grid-area:1/2;height:170px}.order-guide article>div:last-child{grid-column:2}.order-guide article:before{display:none}.before-ordering{grid-template-columns:1fr;gap:25px;padding:60px 23px}.gallery-grid{grid-template-columns:1fr 1fr;gap:22px 10px}.gallery-card h2{font-size:14px}.gallery-card p{display:none}.social-strip{flex-wrap:wrap;align-items:flex-start;padding:45px 22px}.social-strip>a{width:100%}.faq-layout,.contact-layout{padding:65px 20px 85px}.accordion button span{font-size:15px}.contact-form{padding:23px 17px}}.product-photo,.home-product-photo{object-fit:cover;width:100%;height:100%}.home-product-photo{transition:transform .3s}.product-card:hover .home-product-photo,.catalog-card-art>a:hover .product-photo{transform:scale(1.025)}.product-photo{transition:transform .3s}.gallery-thumbnails{gap:10px;margin-top:12px;display:flex}.gallery-thumbnails button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:12px;width:74px;height:74px;padding:3px;overflow:hidden}.gallery-thumbnails button.active{border-color:var(--purple);box-shadow:0 0 0 2px #6568a629}.gallery-thumbnails img{object-fit:cover;border-radius:8px;width:100%;height:100%}.gallery-card>a>div>img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.gallery-card:hover>a>div>img{transform:scale(1.025)}.cart-thumb{overflow:hidden}.cart-thumb>img{object-fit:cover;width:100%;height:100%}.checkout-line>span{overflow:hidden}.checkout-line>span img{object-fit:cover;width:100%;height:100%}.brand{white-space:nowrap;justify-content:flex-start;width:auto;height:70px;overflow:visible}.brand-wordmark{color:#403944;letter-spacing:-.045em;font:600 clamp(19px,1.7vw,24px)/1 Fredoka,ui-rounded,sans-serif;display:block}.footer-brand .brand{background:#fff9f5;border-radius:16px}@media (width<=620px){.brand{width:auto;height:59px}.brand-wordmark{font-size:18px}}.home-announcement{display:none}.site-header.home-site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf7d1;border:1px solid #4c424c1a;border-radius:22px;width:auto;height:68px;padding:0 14px 0 22px;transition:opacity .58s cubic-bezier(.16,1,.3,1),transform .68s cubic-bezier(.16,1,.3,1),background .25s;position:absolute;top:18px;left:clamp(16px,3.2vw,48px);right:clamp(16px,3.2vw,48px);box-shadow:0 12px 35px #3c313c14}.site-shell:has(.intro-chrome-hidden) .home-site-header{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-22px)}.home-site-header .desktop-nav{background:#ffffff7a;border:1px solid #4e455012;border-radius:16px;gap:5px;padding:4px;font-size:12px}.home-site-header .desktop-nav a{border-radius:12px;min-height:38px;padding:0 14px}.home-site-header .desktop-nav a:hover{color:#4a4250;background:#c9ccff6b}.home-site-header .icon-button,.home-site-header .bag-button{border-radius:12px}.home-site-header .icon-button:hover{background:#cfefcf94}.home-site-header .brand{width:auto;height:70px}.color-home{--play-ink:#38333f;background:#fff9f5}.color-home h2{font-size:clamp(40px,4.6vw,64px);line-height:.97}.color-home h2 em{color:#9c5575;font-style:normal}.intro-pending{visibility:hidden}.hero-center-copy,.hero-name-canvas{will-change:transform, opacity}.color-loader{z-index:9999;background:0 0;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.loader-color-bars{grid-template-columns:repeat(4,1fr);display:grid;position:absolute;inset:0}.loader-color-bars i{height:100%}.loader-color-bars .pink{background:#f8b8d0}.loader-color-bars .purple{background:#c9ccff}.loader-color-bars .yellow{background:#fff2b3}.loader-color-bars .mint{background:#cfefcf}.color-loader-center{z-index:2;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:#ffffffb8;border:1px solid #ffffffc2;border-radius:28px;flex-direction:column;align-items:center;padding:28px 38px;display:flex;position:relative;box-shadow:0 24px 70px #46394a24}.color-loader-center>img{object-fit:cover;width:125px;height:80px}.loader-mini-tiles{gap:7px;margin-top:6px;display:flex}.loader-mini-tiles span{color:#5b5360;background:#f5b5cd;border:3px solid #fff;border-radius:13px;place-items:center;width:45px;height:49px;font:700 23px Fredoka,ui-rounded,sans-serif;display:grid;box-shadow:0 7px #4f3e4d17}.loader-mini-tiles span:nth-child(2){background:#fff0ae}.loader-mini-tiles span:nth-child(3){background:#d3eed1}.color-loader-center p{color:#726a74;letter-spacing:.05em;margin:20px 0 0;font:600 11px Fredoka,ui-rounded,sans-serif}.color-hero{isolation:isolate;background:#fff9f5;min-height:min(780px,100svh);padding:108px clamp(22px,5.5vw,88px) 44px;position:relative;overflow:hidden}.hero-color-field{z-index:-2;opacity:.74;border-radius:42px 0 0 42px;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;width:min(760px,58vw);height:76%;display:grid;position:absolute;top:13%;right:-3%;overflow:hidden}.hero-color-field i:first-child{background:#f8d8e5}.hero-color-field i:nth-child(2){background:#dfe0ff}.hero-color-field i:nth-child(3){background:#fff0b8}.hero-color-field i:nth-child(4){background:#d8efd6}.color-hero-layout{grid-template-columns:minmax(340px,.76fr) minmax(560px,1.24fr);align-items:center;gap:clamp(32px,4.5vw,66px);max-width:1320px;min-height:620px;margin:auto;display:grid}.color-hero-copy{z-index:2;padding:35px 0;position:relative}.color-eyebrow{color:#80566a;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:11px;font-size:9px;font-weight:800;display:flex}.color-eyebrow>span{background:#a65a7a;flex:none;width:34px;height:2px}.color-hero h1{color:var(--play-ink);letter-spacing:-.058em;margin:24px 0 0;font-size:clamp(58px,5.8vw,84px);line-height:.91}.color-hero h1 em{color:#a35477;font-style:normal}.color-hero-copy>p{color:#6d6670;max-width:450px;margin:23px 0 0;font-size:14px;line-height:1.7}.hero-actions{align-items:center;gap:20px;margin-top:30px;display:flex}.color-primary,.color-dark{color:#fff;background:#5f6097;border-radius:999px;min-height:52px;padding:0 23px;box-shadow:0 13px 30px #6568a633}.color-secondary{border-bottom:1px solid #36323d47;align-items:center;min-height:42px;padding-bottom:2px;font-size:10px;font-weight:700;display:flex}.hero-details{color:#766e78;letter-spacing:.1em;text-transform:uppercase;gap:0;margin-top:32px;font-size:8px;font-weight:800;display:flex}.hero-details span{align-items:center;display:flex}.hero-details span+span:before{content:"";background:#e8a6bf;border-radius:50%;width:5px;height:5px;margin:0 12px}.play-stage{max-width:1320px;height:415px;margin:24px auto 0;position:relative}.play-stage-line{background:#51465821;height:1px;position:absolute;top:52%;left:5%;right:5%;transform:rotate(-2deg)}.play-stage-line:before,.play-stage-line:after{content:"";background:#a85e7e;border-radius:50%;width:9px;height:9px;position:absolute;top:-4px}.play-stage-line:before{left:0}.play-stage-line:after{background:#7d7bb2;right:0}.play-card{z-index:2;transform-origin:50%;will-change:transform;background:#fff;border:7px solid #fff;border-radius:25px;position:absolute;overflow:hidden;box-shadow:0 24px 60px #4637482e}.play-card-1{width:205px;height:278px;top:72px;left:0}.play-card-2{width:235px;height:320px;top:24px;left:17%}.play-card-3{z-index:4;width:285px;height:365px;top:33px;left:39%}.play-card-4{width:230px;height:310px;top:4px;right:17%}.play-card-5{width:205px;height:278px;top:81px;right:0}.play-card>a{border-radius:18px;width:100%;height:100%;display:block;position:relative;overflow:hidden}.play-card img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.16,1,.3,1)}.play-card:hover img{transform:scale(1.055)}.play-card a>span{color:#49434f;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffffe0;border:1px solid #ffffffad;border-radius:13px;justify-content:space-between;align-items:center;gap:8px;padding:10px 11px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.play-card a>span>span{flex-direction:column;display:flex}.play-card strong{font:600 11px Fredoka,ui-rounded,sans-serif}.play-card small{color:#8a818b;margin-top:2px;font-size:8px}.play-card a>span>i{color:#fff;background:#45404a;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.play-sticker{z-index:7;color:#7a6741;text-align:center;background:#fff0ad;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:104px;height:104px;font:600 11px/1.25 Fredoka,ui-rounded,sans-serif;display:flex;position:absolute;top:6px;right:3%;box-shadow:0 15px 32px #4e402824}.color-scroll{z-index:8;color:#79727c;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;font-size:8px;font-weight:800;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.color-category-section{max-width:1320px;margin:auto;padding:72px clamp(22px,6vw,92px) 92px}.color-section-heading{grid-template-columns:1.1fr .45fr;align-items:end;gap:60px;max-width:1120px;margin:auto;display:grid}.color-section-heading h2{margin-top:16px}.color-section-heading>p{color:#76707a;max-width:360px;margin:0 0 5px;font-size:13px;line-height:1.7}.color-category-grid{grid-template-columns:repeat(2,1fr);gap:20px;max-width:1120px;margin:42px auto 0;display:grid}.color-category-card{border-radius:25px;overflow:hidden;box-shadow:0 14px 38px #4e3b4a12}.color-category-card>a{grid-template-columns:1fr 1fr;min-height:0;display:grid;position:relative;overflow:hidden}.color-category-card img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.16,1,.3,1)}.color-category-card:hover img{transform:scale(1.04)}.tone-pink{background:#f9d8e5}.tone-purple{background:#dedfff}.tone-yellow{background:#fff1bc}.tone-mint{background:#d9efd7}.color-category-number{z-index:3;background:#fffc;border-radius:50%;place-items:center;width:37px;height:37px;font-size:9px;font-weight:800;display:grid;position:absolute;top:17px;left:17px}.color-category-copy{justify-content:space-between;align-items:flex-end;gap:20px;padding:30px;display:flex}.color-category-copy>span{flex-direction:column;display:flex}.color-category-copy strong{color:#3e3844;font:600 25px Fredoka,ui-rounded,sans-serif}.color-category-copy small{color:#6f6871;max-width:220px;margin-top:8px;font-size:10px;line-height:1.5}.color-category-copy>i{color:#fff;background:#3e3944;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-style:normal;transition:transform .25s;display:grid}.color-category-card:hover .color-category-copy>i{transform:rotate(-35deg)}.color-personalize{background:#f8d9e5;grid-template-columns:1.05fr .95fr;min-height:580px;display:grid}.name-playground{background:radial-gradient(circle,#ffffffbf,#0000 45%);justify-content:center;align-items:center;gap:clamp(7px,1.1vw,13px);min-height:540px;display:flex;position:relative;overflow:hidden}.name-playground:before{content:"";border:1px dashed #8b50693b;border-radius:50%;width:65%;height:75%;position:absolute;transform:rotate(-12deg)}.name-playground span{color:#625966;background:#f4b5cd;border:7px solid #ffffffbf;border-radius:26px;place-items:center;width:clamp(82px,8.5vw,122px);height:clamp(94px,9.5vw,135px);font:700 clamp(41px,4.5vw,62px) Fredoka,ui-rounded,sans-serif;display:grid;position:relative;transform:rotate(-7deg);box-shadow:0 18px #65495d14,inset -6px -7px #57364e12}.name-playground span:nth-child(2){background:#d4d6ff;transform:translateY(-20px)rotate(5deg)}.name-playground span:nth-child(3){background:#fff0ae;transform:rotate(-2deg)}.name-playground span:nth-child(4){color:#9e5575;background:#d3eed1;transform:translateY(18px)rotate(7deg)}.name-playground small{color:#856d7a;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:800;position:absolute;bottom:14%}.color-personalize-copy{align-self:center;max-width:650px;padding:70px clamp(35px,6vw,90px)}.color-personalize-copy h2{margin-top:17px}.color-personalize-copy>p{color:#75626d;margin-top:22px;line-height:1.7}.color-personalize-copy ul{gap:10px;margin:22px 0 27px;padding:0;font-size:11px;font-weight:700;list-style:none;display:grid}.color-personalize-copy li{align-items:center;gap:8px;display:flex}.color-personalize-copy li svg{color:#a05b7a}.color-dark{background:#3e3945}.color-reviews{background:#d9efd7;padding:95px clamp(22px,6vw,92px) 105px;overflow:hidden}.review-heading{justify-content:space-between;align-items:end;gap:48px;max-width:1120px;margin:auto;display:flex}.review-heading h2{margin-top:16px}.review-score{color:#4d664d;background:#ffffff7a;border:1px solid #50694f24;border-radius:20px;flex-direction:column;min-width:235px;padding:19px 21px;display:flex}.review-score>span{color:#eb9d3e;gap:3px;display:flex}.review-score strong{color:#3e4d3e;margin-top:9px;font:600 16px Fredoka,ui-rounded,sans-serif}.review-score small{color:#718071;letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font-size:8px}.review-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;gap:16px;max-width:1120px;margin:42px auto 0;display:grid}.review-card{color:#403a45;transform-origin:50%;border:1px solid #4c445014;border-radius:22px;flex-direction:column;justify-content:space-between;min-height:195px;padding:22px;display:flex;box-shadow:0 16px 38px #404c4012}.review-card.tone-pink{background:#f9dce7}.review-card.tone-purple{background:#e4e5ff}.review-card.tone-yellow{background:#fff2bd}.review-card.tone-mint{background:#f7fff5}.review-featured{grid-area:span 2/span 2;min-height:406px;padding:clamp(28px,3.5vw,46px)}.review-card header{justify-content:space-between;align-items:center;display:flex}.review-card header>svg{color:#5c4b5b61;width:28px;height:28px}.review-card header span{color:#e89a38;gap:2px;display:flex}.review-card blockquote{color:#403942;letter-spacing:-.025em;margin:22px 0;font:500 clamp(18px,1.6vw,24px)/1.35 Fredoka,ui-rounded,sans-serif}.review-featured blockquote{max-width:680px;font-size:clamp(25px,2.8vw,39px);line-height:1.18}.review-card footer{color:inherit;background:0 0;justify-content:space-between;align-items:end;gap:15px;padding:0;display:flex}.review-card footer>span{flex-direction:column;display:flex}.review-card footer strong{font-size:11px}.review-card footer small{color:#7a707a;margin-top:3px;font-size:8px}.review-card footer em{color:#6a5d67;letter-spacing:.08em;text-transform:uppercase;background:#ffffff94;border-radius:999px;padding:6px 9px;font-size:7px;font-style:normal;font-weight:800}.review-all{border-top:1px solid #455c4426;justify-content:space-between;align-items:center;gap:35px;max-width:1120px;margin:32px auto 0;padding-top:24px;display:flex}.review-all p{color:#647464;max-width:560px;margin:0;font-size:11px;line-height:1.7}.review-all a{color:#fff;background:#405140;border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:0 20px;font-size:10px;font-weight:700;transition:transform .25s,background .25s;display:flex}.review-all a:hover{background:#596d58;transform:translateY(-3px)}@media (width<=1080px){.play-card-1{left:-4%}.play-card-2{left:14%}.play-card-3{left:37%}.play-card-4{right:14%}.play-card-5{right:-4%}.color-category-card>a{min-height:340px}.color-category-copy{padding:22px}}@media (width<=820px){.site-header.home-site-header{border-radius:19px;height:62px;padding:0 10px 0 18px;top:12px;left:12px;right:12px}.home-site-header .desktop-nav{display:none}.home-site-header .menu-button{display:grid}.home-site-header .brand{width:auto;height:59px}.color-hero{min-height:0;padding:108px 26px 58px}.hero-color-field{width:82%;height:54%;top:auto;bottom:4%;right:-8%}.color-hero-layout{grid-template-columns:1fr;gap:38px;min-height:0}.color-hero-copy{max-width:650px;padding:20px 0 0}.color-hero h1{font-size:clamp(68px,12vw,94px)}.color-hero-copy>p{max-width:560px}.color-section-heading{grid-template-columns:1fr;gap:22px}.color-category-grid{grid-template-columns:1fr}.color-category-card>a{min-height:380px}.color-personalize{grid-template-columns:1fr}.name-playground{min-height:540px}.color-personalize-copy{max-width:none;padding:80px 36px 90px}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-featured{grid-area:auto/span 2;min-height:400px}}@media (width<=560px){.site-header.home-site-header{border-radius:17px;height:58px;padding:0 8px 0 14px;top:9px;left:9px;right:9px}.home-site-header .brand{width:auto;height:56px}.home-site-header .desktop-only{display:none}.color-loader-center{padding:23px 27px}.color-loader-center>img{width:110px;height:70px}.loader-mini-tiles span{width:40px;height:44px;font-size:21px}.color-home h2{font-size:43px}.color-hero{padding:92px 17px 44px}.hero-color-field{border-radius:28px 0 0 28px;width:94%;height:48%;bottom:2%;right:-18%}.color-hero-layout{gap:31px}.color-hero-copy{padding-top:12px}.color-eyebrow{font-size:7px;line-height:1.45}.color-eyebrow>span{width:24px}.color-hero h1{margin-top:21px;font-size:clamp(53px,15.5vw,70px)}.color-hero-copy>p{margin-top:22px;font-size:14px}.hero-actions{flex-direction:column;align-items:stretch;gap:15px}.color-primary{width:100%}.color-secondary{align-self:center}.hero-details{justify-content:center;font-size:7px}.play-stage{width:620px;height:350px;margin-top:23px;margin-left:-310px}.play-card{border-width:5px;border-radius:18px}.play-card-1{width:145px;height:205px;top:93px}.play-card-2{width:165px;height:235px;top:45px;left:18%}.play-card-3{width:190px;height:270px;top:58px;left:38%}.play-card-4{width:160px;height:225px;top:28px;right:18%}.play-card-5{width:145px;height:205px;top:99px}.play-card a>span{display:none}.play-sticker{width:80px;height:80px;font-size:9px;top:2px;right:20%}.color-category-section{padding:72px 18px 80px}.color-category-grid{margin-top:32px}.color-category-card>a{grid-template-rows:1fr auto;grid-template-columns:1fr;min-height:330px}.color-category-copy{min-height:100px}.color-category-copy strong{font-size:22px}.name-playground{gap:4px;min-height:420px}.name-playground span{border-width:5px;border-radius:20px;width:76px;height:88px;font-size:39px}.name-playground small{bottom:15%}.color-personalize-copy{padding:70px 21px 80px}.color-reviews{padding:80px 18px 92px}.review-heading{flex-direction:column;align-items:stretch;gap:28px}.review-score{min-width:0}.review-grid{grid-template-columns:1fr;margin-top:34px}.review-featured{grid-column:auto;min-height:330px}.review-card{min-height:230px;padding:23px}.review-card blockquote,.review-featured blockquote{font-size:23px}.review-all{flex-direction:column;align-items:stretch}.review-all a{justify-content:center}}.hero-v2{isolation:isolate;color:#39343d;background:linear-gradient(135deg,#fffaf6 0%,#fff8f4 48%,#f6f3ff 100%);min-height:min(880px,100svh);padding:124px clamp(22px,5.5vw,88px) 72px;position:relative;overflow:hidden}.hero-v2-backdrop{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-v2-backdrop>span{color:#67629b0b;letter-spacing:-.09em;font:700 clamp(220px,31vw,470px)/.7 Fredoka,ui-rounded,sans-serif;position:absolute;bottom:-5vw;right:-1.5vw}.hero-v2-backdrop i{filter:blur(1px);border-radius:50%;position:absolute}.hero-v2-backdrop i:first-of-type{background:#f8b8d03b;width:290px;height:290px;top:5%;right:30%}.hero-v2-backdrop i:nth-of-type(2){background:#cfefcf57;width:190px;height:190px;bottom:5%;right:5%}.hero-v2-backdrop i:nth-of-type(3){background:#fff2b36b;width:110px;height:110px;bottom:8%;left:42%}.hero-v2-layout{grid-template-columns:minmax(360px,.82fr) minmax(560px,1.18fr);align-items:center;gap:clamp(42px,6vw,94px);width:min(1360px,100%);min-width:0;min-height:650px;margin:auto;display:grid}.hero-v2-copy{z-index:2;min-width:0;max-width:600px;position:relative}.hero-v2-eyebrow{color:#895d72;letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:10px;font-size:9px;font-weight:800;display:flex}.hero-v2-eyebrow>span{color:#8c5570;background:#f9d8e5;border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;display:grid}.hero-v2 h1{color:#37323b;letter-spacing:-.065em;max-width:670px;margin:27px 0 0;font:600 clamp(62px,6vw,92px)/.88 Fredoka,ui-rounded,sans-serif}.hero-v2 h1 em{color:#9c5273;font-style:normal;position:relative}.hero-v2 h1 em:after{content:"";background:#efb4cb;border-radius:99px;height:.08em;position:absolute;bottom:-.07em;left:.02em;right:.04em;transform:rotate(-1.5deg)}.hero-v2-copy>p{color:#706a73;max-width:510px;margin:28px 0 0;font-size:14px;line-height:1.75}.hero-v2-actions{align-items:center;gap:13px;margin-top:33px;display:flex}.hero-v2-primary,.hero-v2-secondary{border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:54px;font-size:10px;font-weight:800;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.hero-v2-primary{color:#fff;background:#5c5f99;padding:0 25px;box-shadow:0 14px 30px #52548f30}.hero-v2-primary:hover{transform:translateY(-3px);box-shadow:0 18px 34px #52548f40}.hero-v2-secondary{background:#ffffffa8;border:1px solid #dfd9df;padding:0 19px}.hero-v2-secondary:hover{background:#fff;transform:translateY(-2px)}.hero-v2-proof{border-top:1px solid #433a451f;grid-template-columns:repeat(3,1fr);margin:40px 0 0;display:grid}.hero-v2-proof>div{flex-direction:column;padding:17px 14px 0 0;display:flex}.hero-v2-proof>div+div{border-left:1px solid #433a451a;padding-left:17px}.hero-v2-proof dt{color:#a05a78;letter-spacing:.1em;font:700 9px Fredoka,ui-rounded,sans-serif}.hero-v2-proof dd{color:#5f5963;margin:6px 0 0;font-size:9px;font-weight:700}.hero-v2-showcase{grid-template-columns:minmax(0,1fr) 72px;gap:10px;min-width:0;display:grid;position:relative}.hero-v2-stage{background:linear-gradient(145deg,#f9dae6,#eeeefe 54%,#f8f5f6);border:1px solid #50435114;border-radius:34px;place-items:center;min-height:600px;padding:74px 58px 145px;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 80px #4b3a4a24}.hero-theme-purple .hero-v2-stage{background:linear-gradient(145deg,#e5e5ff,#f6e9f0 58%,#fff8f2)}.hero-theme-mint .hero-v2-stage{background:linear-gradient(145deg,#ddf1dc,#f4eff9 58%,#fff8f2)}.hero-theme-yellow .hero-v2-stage{background:linear-gradient(145deg,#fff1b8,#f9e8ee 58%,#f0efff)}.hero-theme-blue .hero-v2-stage{background:linear-gradient(145deg,#dceff5,#edeaff 58%,#fff8f2)}.hero-v2-stage:before{content:"";aspect-ratio:1;border:1px solid #ffffffbf;border-radius:50%;width:74%;position:absolute;top:8%;left:13%;box-shadow:0 0 0 28px #ffffff1f,0 0 0 58px #ffffff14}.hero-v2-stage>img{z-index:1;object-fit:contain;filter:drop-shadow(0 25px 30px #392c3a29);width:auto;max-width:100%;height:auto;max-height:390px}.hero-v2-stage-top{z-index:2;color:#756b76;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:8px;font-weight:800;display:flex;position:absolute;top:24px;left:25px;right:25px}.hero-v2-stage-top span{align-items:center;gap:8px;display:flex}.hero-v2-stage-top span i{background:#a25576;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #ffffff80}.hero-v2-stage-top small{font-size:8px}.hero-v2-expand{z-index:3;color:#4f4852;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc7;border:1px solid #fffc;border-radius:50%;place-items:center;width:42px;height:42px;transition:transform .2s,background .2s;display:grid;position:absolute;top:51px;right:22px;box-shadow:0 10px 26px #40344117}.hero-v2-expand:hover{background:#fff;transform:scale(1.08)}.hero-v2-sticker{z-index:2;color:#6f6035;text-align:center;background:#fff0ac;border-radius:50%;align-content:center;place-items:center;width:88px;height:88px;font:700 11px/1.15 Fredoka,ui-rounded,sans-serif;display:grid;position:absolute;top:17%;left:5%;transform:rotate(-9deg);box-shadow:0 13px 26px #56472721}.hero-v2-sticker i{color:#aa5e7c;margin-top:3px;font-style:normal}.hero-v2-product-copy{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd6;border:1px solid #ffffffc7;border-radius:22px;justify-content:space-between;align-items:center;gap:22px;min-height:105px;padding:19px 18px 18px 21px;display:flex;position:absolute;bottom:17px;left:17px;right:17px;box-shadow:0 14px 35px #41354214}.hero-v2-product-copy>div{flex-direction:column;min-width:0;display:flex}.hero-v2-product-copy small{color:#9a7285;letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:800}.hero-v2-product-copy strong{color:#3e3842;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font:600 clamp(17px,1.7vw,23px) Fredoka,ui-rounded,sans-serif;overflow:hidden}.hero-v2-product-copy span{color:#756d77;margin-top:5px;font-size:9px;font-weight:600}.hero-v2-product-copy>a{color:#fff;background:#46414a;border-radius:50%;flex:none;place-items:center;width:47px;height:47px;transition:transform .25s;display:grid}.hero-v2-product-copy>a:hover{transform:rotate(-35deg)}.hero-v2-product-copy>a svg{width:18px}.hero-v2-picker{flex-direction:column;gap:8px;display:flex}.hero-v2-picker button{cursor:pointer;background:#ffffffa1;border:1px solid #4e43501a;border-radius:18px;place-items:center;min-height:82px;padding:5px;transition:border-color .2s,background .2s,transform .2s;display:grid;position:relative;overflow:hidden}.hero-v2-picker button:hover{transform:translate(3px)}.hero-v2-picker button[aria-selected=true]{background:#fff;border-color:#7476aa;box-shadow:0 10px 25px #4c48741f}.hero-v2-picker button>span{place-items:center;width:55px;height:55px;display:grid}.hero-v2-picker img{object-fit:contain;width:100%;height:100%}.hero-v2-picker button>i{color:#8f8791;font-size:6px;font-style:normal;font-weight:800;position:absolute;bottom:5px;right:6px}.hero-v2-scroll{color:#817982;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;font-size:7px;font-weight:800;display:flex;position:absolute;bottom:27px;left:clamp(22px,5.5vw,88px)}.hero-v2-scroll i{background:#b8afb8;width:42px;height:1px;position:relative}.hero-v2-scroll i:after{content:"";background:#9d5775;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;right:0}@media (width<=1080px){.hero-v2{min-height:0;padding-top:120px}.hero-v2-layout{grid-template-columns:minmax(310px,.72fr) minmax(500px,1.28fr);gap:35px}.hero-v2 h1{font-size:clamp(57px,6.5vw,75px)}.hero-v2-stage{min-height:550px;padding-left:40px;padding-right:40px}.hero-v2-stage>img{max-height:345px}.hero-v2-sticker{width:76px;height:76px;font-size:10px}}@media (width<=820px){.hero-v2{padding:112px 25px 82px}.hero-v2-layout{grid-template-columns:1fr;gap:50px}.hero-v2-copy{max-width:690px}.hero-v2 h1{max-width:730px;font-size:clamp(68px,11.5vw,92px)}.hero-v2-copy>p{max-width:620px}.hero-v2-showcase{width:100%;max-width:690px;margin:auto}.hero-v2-stage{min-height:570px}.hero-v2-stage>img{max-height:365px}.hero-v2-scroll{display:none}}@media (width<=560px){.hero-v2{padding:94px 16px 54px}.hero-v2-layout>*{min-width:0}.hero-v2-backdrop>span{font-size:64vw;bottom:5%;right:-7vw}.hero-v2-layout{gap:38px;width:100%}.hero-v2-copy{width:100%;max-width:100%;padding:12px 3px 0}.hero-v2-eyebrow{letter-spacing:.13em;font-size:7px}.hero-v2-eyebrow>span{width:27px;height:27px}.hero-v2 h1{width:100%;max-width:100%;margin-top:22px;font-size:clamp(48px,13.7vw,61px);line-height:.91}.hero-v2-copy>p{overflow-wrap:break-word;width:100%;max-width:100%;margin-top:24px;font-size:13px;line-height:1.7}.hero-v2-actions{flex-direction:column;align-items:stretch;width:100%;max-width:100%}.hero-v2-primary,.hero-v2-secondary{width:100%;max-width:100%}.hero-v2-proof{width:100%;max-width:100%;margin-top:31px}.hero-v2-proof>div{min-width:0;padding-top:14px}.hero-v2-proof>div+div{padding-left:10px}.hero-v2-proof dd{font-size:7px;line-height:1.35}.hero-v2-showcase{flex-direction:column;width:100%;max-width:100%;display:flex}.hero-v2-stage{border-radius:27px;min-height:440px;padding:70px 22px 127px}.hero-v2-stage>img{max-height:245px}.hero-v2-stage:before{width:86%;top:11%;left:7%}.hero-v2-sticker{width:67px;height:67px;font-size:9px;top:17%;left:3%}.hero-v2-product-copy{border-radius:18px;min-height:98px;padding:15px 13px 14px 16px;bottom:10px;left:10px;right:10px}.hero-v2-product-copy strong{font-size:16px}.hero-v2-product-copy>a{width:42px;height:42px}.hero-v2-picker{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;width:100%;display:grid}.hero-v2-picker button{border-radius:14px;min-width:0;min-height:67px}.hero-v2-picker button:hover{transform:translateY(-2px)}.hero-v2-picker button>span{width:100%;height:48px}.hero-v2-picker button>i{display:none}}.art-showcase{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;min-height:0;margin:0;display:grid;position:relative}.art-showcase-main{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffcf9db;border:1px solid #594b591f;border-radius:29px;place-items:center;min-width:0;min-height:485px;padding:38px 40px 102px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 58px #4032411f}.art-showcase-main>img{object-fit:contain;filter:drop-shadow(0 18px 24px #4837431f);width:auto;max-width:100%;height:auto;max-height:355px}.art-expand,.color-category-art>button,.color-product-image>button{z-index:4;color:#56505c;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffdb;border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:39px;height:39px;transition:transform .2s,background .2s;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 8px 25px #3c303d1a}.art-expand:hover,.color-category-art>button:hover,.color-product-image>button:hover{background:#fff;transform:scale(1.08)}.art-showcase-caption{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb;border:1px solid #ffffffc2;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex;position:absolute;bottom:17px;left:18px;right:18px}.art-showcase-caption>div{flex-direction:column;display:flex}.art-showcase-caption span{color:#9b8793;letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:800}.art-showcase-caption strong{color:#443d49;margin-top:3px;font:600 18px Fredoka,ui-rounded,sans-serif}.art-showcase-caption small{color:#7f7781;margin-top:2px;font-size:9px}.art-showcase-caption>a{color:#6866a0;flex:none;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.art-thumbnails{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.art-thumbnails button{color:#665e69;text-align:left;cursor:pointer;background:#fffcf9c2;border:1px solid #584c581a;border-radius:14px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:70px;padding:5px;transition:border-color .2s,box-shadow .2s,background .2s,transform .2s;display:grid}.art-thumbnails button[aria-selected=true]{background:#fff;border-color:#7777ad;box-shadow:0 9px 20px #4f4a7a1c}.art-thumbnails button>span{background:#f4f1f6;border-radius:9px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.art-thumbnails img{object-fit:contain;width:100%;height:100%}.art-thumbnails small{text-overflow:ellipsis;font:600 8px/1.2 Fredoka,ui-rounded,sans-serif;overflow:hidden}.art-showcase-note{z-index:5;color:#f9f6f8;letter-spacing:.1em;text-transform:uppercase;background:#443d47;border-radius:9px;padding:8px 11px;font-size:7px;font-weight:800;position:absolute;top:18px;left:18px;box-shadow:0 10px 24px #39303924}.color-category-grid{align-items:start}.color-category-card{break-inside:avoid}.color-category-card>a{min-height:0}.color-category-art{background:#ffffff3d;place-items:center;min-height:260px;padding:27px;display:grid;position:relative;overflow:hidden}.color-category-art img{object-fit:contain;filter:drop-shadow(0 15px 22px #4836431a);width:auto;max-width:100%;height:auto;max-height:260px;transition:transform .5s cubic-bezier(.16,1,.3,1)}.color-category-card:hover .color-category-art img{transform:scale(1.025)}.color-category-art>button{top:15px;right:15px}.color-category-art .color-category-number{top:15px;left:15px}.color-category-copy{align-items:center;min-height:116px;display:flex}.art-lightbox{z-index:10000;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#2a252dd6;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.art-lightbox>div{background:#fffaf6;border:1px solid #ffffffa6;border-radius:26px;flex-direction:column;width:min(1100px,96vw);max-height:94vh;padding:16px;display:flex;box-shadow:0 35px 100px #140f1659}.lightbox-top{justify-content:space-between;align-items:center;min-height:56px;padding:4px 5px 12px 9px;display:flex}.lightbox-top>span{flex-direction:column;display:flex}.lightbox-top small{color:#978d98;letter-spacing:.15em;text-transform:uppercase;font-size:7px;font-weight:800}.lightbox-top strong{margin-top:4px;font:600 18px Fredoka,ui-rounded,sans-serif}.lightbox-top button,.lightbox-controls button{color:#4d4752;cursor:pointer;background:#efebf0;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.lightbox-stage{background:linear-gradient(135deg,#f8dce7,#eeeefe 55%,#e0f0dd);border-radius:18px;flex:1;place-items:center;min-height:0;padding:20px;display:grid;overflow:hidden}.lightbox-stage img{object-fit:contain;filter:drop-shadow(0 18px 28px #32273221);width:auto;max-width:100%;height:auto;max-height:calc(94vh - 155px)}.lightbox-controls{justify-content:center;align-items:center;gap:17px;min-height:58px;display:flex}.lightbox-controls button{width:38px;height:38px}.lightbox-controls span{color:#777079;font-size:10px;font-weight:800}@media (width<=820px){.art-showcase{min-height:0}.art-showcase-main{min-height:450px}.art-showcase-main>img{max-height:330px}.art-thumbnails{scrollbar-width:thin;grid-template-columns:repeat(5,140px);padding:2px 2px 10px;overflow-x:auto}.art-thumbnails button{grid-template-columns:50px 1fr}.art-thumbnails button>span{width:50px;height:50px}.color-category-art{min-height:0}}@media (width<=560px){.art-showcase{min-height:0}.art-showcase-main{border-radius:23px;min-height:365px;padding:45px 14px 100px}.art-showcase-main>img{max-height:240px}.art-showcase-caption{padding:12px;bottom:10px;left:10px;right:10px}.art-showcase-caption strong{font-size:14px}.art-showcase-caption>a{font-size:8px}.art-thumbnails{grid-template-columns:repeat(5,122px)}.art-thumbnails small{font-size:8px}.art-showcase-note{top:12px;left:12px}.color-category-art{padding:18px}.color-category-copy{min-height:105px}.art-lightbox{padding:10px}.art-lightbox>div{border-radius:20px;width:100%;max-height:96vh;padding:10px}.lightbox-stage{padding:10px}.lightbox-stage img{max-height:calc(96vh - 145px)}}.storefront-route-stage{z-index:3;background:var(--cream);border-radius:0 0 clamp(34px,4vw,64px) clamp(34px,4vw,64px);position:relative;overflow:hidden;box-shadow:0 24px 55px #1512173d}footer.site-footer{z-index:1;color:#f8f6f8;background:linear-gradient(#242326 0%,#343336 100%);margin:0;padding:76px clamp(24px,4.2vw,76px) 28px;position:relative;overflow:hidden}.storefront-route-stage+footer.site-footer{margin-top:-58px;padding-top:132px}.footer-wordmark{white-space:nowrap;border-bottom:1px solid #ffffff26;align-items:center;min-height:190px;display:flex;position:relative}.footer-wordmark span{color:#fbf9fb;letter-spacing:-.07em;font:500 clamp(38px,8vw,116px)/.86 DM Sans,ui-sans-serif,sans-serif}.footer-wordmark i{color:#f5b7cd;align-self:flex-start;margin:6px 0 0 14px;font-size:clamp(28px,4vw,58px);font-style:normal}.footer-directory{grid-template-columns:1.25fr 1fr .65fr .55fr auto;align-items:start;gap:clamp(28px,4vw,66px);min-height:265px;padding:48px 0 55px;display:grid}.footer-directory h3{color:#aaa5ab;letter-spacing:.15em;text-transform:uppercase;margin:0 0 20px;font-size:9px;font-weight:700}.footer-directory>div:not(.footer-intro){flex-direction:column;align-items:flex-start;display:flex}.footer-directory>div:not(.footer-intro) a{color:#f2eff2;margin-bottom:10px;font:500 clamp(14px,1.25vw,18px) DM Sans,ui-sans-serif,sans-serif;transition:color .2s,transform .2s}.footer-directory>div:not(.footer-intro) a:hover{color:#f5b7cd;transform:translate(4px)}.footer-directory .footer-connect a:first-of-type{color:#f5b7cd;font-size:clamp(12px,1.05vw,15px)}.footer-intro>span{color:#fff;letter-spacing:-.035em;font:500 clamp(22px,2.7vw,39px)/1.02 Fredoka,ui-rounded,sans-serif}.footer-intro p{color:#aaa5ab;max-width:330px;margin:20px 0 0;font-size:11px;line-height:1.7}.footer-up{color:#fff;border:2px solid #ffffffd9;border-radius:50%;align-self:end;place-items:center;width:72px;height:72px;transition:color .25s,background .25s,transform .25s;display:grid}.footer-up:hover{color:#343036;background:#fff;transform:rotate(-45deg)}.footer-up svg{width:25px;height:25px}footer.site-footer .footer-bottom{color:#969197;letter-spacing:.03em;border-top:1px solid #ffffff1f;grid-template-columns:1fr auto auto;gap:40px;min-height:44px;padding:19px 0 0;font-size:9px;display:grid}@supports (animation-timeline:view()){.footer-wordmark span{animation:linear both footer-type-rise;animation-timeline:view();animation-range:entry cover 30%}@keyframes footer-type-rise{0%{opacity:.15;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}}@media (width<=820px){.footer-wordmark{min-height:145px}.footer-directory{grid-template-columns:1.2fr 1fr 1fr}.footer-intro{grid-column:span 3;grid-template-columns:1fr 1fr;align-items:end;gap:35px;display:grid}.footer-intro p{margin:0}.footer-up{position:absolute;bottom:92px;right:30px}.footer-directory{padding-bottom:95px}footer.site-footer .footer-bottom{grid-template-columns:1fr auto}.footer-bottom span:nth-child(2){display:none}}@media (width<=560px){.storefront-route-stage{border-radius:0 0 34px 34px}.storefront-route-stage+footer.site-footer{margin-top:-34px;padding-top:91px}footer.site-footer{padding:62px 20px 24px}.footer-wordmark{min-height:105px}.footer-wordmark span{letter-spacing:-.07em;font-size:10.2vw}.footer-wordmark i{margin:3px 0 0 6px;font-size:24px}.footer-directory{grid-template-columns:1fr 1fr;gap:40px 28px;min-height:0;padding:40px 0 100px}.footer-intro{grid-column:span 2;display:block}.footer-intro p{margin-top:16px}.footer-directory>div:nth-child(4){grid-column:span 2}.footer-up{width:60px;height:60px;bottom:83px;right:20px}footer.site-footer .footer-bottom{grid-template-columns:1fr;gap:8px;padding-right:75px}.footer-bottom span:nth-child(2){display:none}}@media (width>=821px){.site-shell:has(.storefront-route-stage){overflow:visible}footer.site-footer.footer-reveal{flex-direction:column;min-height:clamp(540px,70svh,680px);padding-top:clamp(46px,6vh,68px);display:flex;position:sticky;bottom:0}.storefront-route-stage+footer.site-footer.footer-reveal{margin-top:clamp(-64px,-4vw,-34px);padding-top:calc(clamp(46px,6vh,68px) + clamp(34px,4vw,64px))}.footer-reveal .footer-wordmark{flex:none;min-height:clamp(135px,19vh,180px)}.footer-reveal .footer-directory{flex:1;align-content:center;min-height:0;padding-top:clamp(28px,4vh,43px);padding-bottom:clamp(25px,4vh,43px)}.footer-reveal .footer-bottom{flex:none}}.filter-row{flex-wrap:wrap;gap:8px;margin:28px 0 19px;display:flex}.filter-row button{color:#69616c;cursor:pointer;background:#ffffffc7;border:1px solid #4d435021;border-radius:999px;padding:9px 14px;font:600 11px DM Sans,ui-sans-serif,sans-serif;transition:color .2s,background .2s,border-color .2s,transform .2s}.filter-row button:hover{border-color:#4d435047;transform:translateY(-1px)}.filter-row button.active{color:#fff;background:#4b454e;border-color:#4b454e}.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 18px;display:grid}.catalog-card{min-width:0}.catalog-card>a{display:block}.catalog-card-art{background:#f7f2f5;border:1px solid #56485712;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 11px 28px #4031400e}.catalog-card-art>a{display:block}.catalog-visual{aspect-ratio:1;background:linear-gradient(145deg,#fff9,#e8e1eb73);place-items:center;padding:18px;display:grid;overflow:hidden}.catalog-visual.theme-pink{background:linear-gradient(145deg,#fff4f7,#f7d6e2)}.catalog-visual.theme-purple{background:linear-gradient(145deg,#f7f5ff,#deddf7)}.catalog-visual.theme-mint{background:linear-gradient(145deg,#f4fbf2,#dcefd9)}.catalog-visual.theme-yellow{background:linear-gradient(145deg,#fffdf2,#f7edbd)}.catalog-visual .product-photo{object-fit:contain;border-radius:13px;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.catalog-card-art>a:hover .product-photo{transform:scale(1.018)}.catalog-card-art .favorite-button{z-index:2;color:#625a66;cursor:pointer;background:#ffffffe0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:11px;right:11px;box-shadow:0 4px 14px #3d303e1a}.catalog-card-art .favorite-button svg{width:17px;height:17px}.catalog-card-copy{padding:15px 4px 2px}.catalog-card-copy p{color:#9b8994;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:9px;font-weight:700}.catalog-card-copy h3{min-height:42px;margin:5px 0 8px;font:600 16px/1.3 Fredoka,ui-rounded,sans-serif}.catalog-card-copy span{color:#75607b;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}@media (width<=1050px){.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 11px}.catalog-visual{padding:10px}.catalog-card-copy h3{min-height:38px;font-size:14px}.catalog-card-copy span{font-size:9px}}.breadcrumbs{color:#96909b;white-space:nowrap;gap:9px;max-width:1290px;margin:auto;padding:25px clamp(20px,5vw,60px);font-size:11px;display:flex;overflow:hidden}.breadcrumbs a:hover{color:var(--purple)}.product-detail{grid-template-columns:1.08fr .92fr;gap:clamp(40px,7vw,100px);max-width:1290px;margin:auto;padding:15px clamp(20px,5vw,60px) 90px;display:grid}.product-gallery .catalog-visual-large{aspect-ratio:auto;border-radius:25px;min-height:620px}.product-gallery .catalog-visual-large .product-photo{max-height:580px}.gallery-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.gallery-thumbnails button{cursor:pointer;background:#f8f5f7;border:1px solid #0000;border-radius:12px;min-height:74px;padding:6px;overflow:hidden}.gallery-thumbnails button.active{border-color:#7d7480}.gallery-thumbnails img{object-fit:contain;width:100%;height:64px;display:block}.gallery-note{color:#77717d;background:#f8f6fa;border-radius:14px;align-items:center;gap:11px;margin-top:16px;padding:14px 17px;font-size:11px;display:flex}.gallery-note svg{color:var(--berry);flex:none}.gallery-note span{flex-direction:column;gap:2px;display:flex}.gallery-note strong{color:#55515a}.product-panel{padding-top:15px}.product-category{color:var(--berry);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:700}.product-panel h1{margin:12px 0 0;font-size:clamp(42px,4.5vw,62px);line-height:1.02}.detail-rating{color:#817b86;gap:18px;margin-top:16px;font-size:11px;display:flex}.detail-rating span{align-items:center;gap:5px;display:flex}.detail-rating span:first-child{color:#946b30}.product-description{color:var(--muted);margin:22px 0;font-size:14px;line-height:1.75}.price-pending{background:#f7f5fb;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:11px;display:flex}.price-pending span{color:#8b8590}.price-pending strong{color:#5e5a6f}.option-group{border:0;margin-top:24px;padding:0}.option-group>label,.option-group>legend{color:#514d57;justify-content:space-between;width:100%;font-size:12px;font-weight:700;display:flex}.option-group label span,.option-group legend span{color:#9a949e;font-size:10px;font-weight:500}.option-group>input{border:1px solid var(--border);background:#fffcfa;border-radius:12px;outline:0;width:100%;height:49px;margin-top:9px;padding:0 14px}.option-group>input:focus{border-color:var(--purple);box-shadow:0 0 0 3px #6568a61a}.option-group>small{color:#99939e;text-align:right;margin-top:5px;font-size:9px;display:block}.option-group-error>input,.option-group-error>input:focus{background:#fff8fb;border-color:#d76d92;animation:.38s cubic-bezier(.36,.07,.19,.97) personalization-nudge;box-shadow:0 0 0 4px #d76d921f}.option-group>.option-error{color:#a64668;text-align:left;font-size:10px;font-weight:750;line-height:1.45}.variation-groups:empty{display:none}.variation-group>select{border:1px solid var(--border);color:#514d57;width:100%;height:49px;font:inherit;cursor:pointer;background:#fffcfa;border-radius:12px;outline:0;margin-top:9px;padding:0 42px 0 14px}.variation-group>select:focus{border-color:var(--purple);box-shadow:0 0 0 3px #6568a61a}.variation-group-error>select,.variation-group-error>select:focus{background:#fff8fb;border-color:#d76d92;box-shadow:0 0 0 4px #d76d921f}.variation-options{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;margin-top:10px;display:grid}.variation-options button{border:1px solid var(--border);color:#615b66;min-height:46px;font:inherit;cursor:pointer;background:#fffcfa;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:9px 11px;font-size:11px;font-weight:700;transition:border-color .16s,background .16s,transform .16s;display:flex}.variation-options button:hover:not(:disabled){border-color:#aaa6d1;transform:translateY(-1px)}.variation-options button.selected{border-color:var(--purple);color:#4f527d;background:#f0f1ff;box-shadow:0 0 0 2px #6568a61a}.variation-options button:disabled{opacity:.45;cursor:not-allowed;text-decoration:line-through}.variation-options button small{color:#8c7890;margin-left:auto;font-size:9px;font-weight:700}.variation-swatch{border:2px solid #fff;border-radius:50%;flex:none;width:18px;height:18px;box-shadow:0 0 0 1px #d8d2dc}.variation-group>.option-error{color:#a64668;margin-top:7px;font-size:10px;font-weight:750;line-height:1.45;display:block}.add-button.needs-personalization{background:#a25374;box-shadow:0 10px 25px #a2537433}.add-button.is-adding:disabled{opacity:1;color:#474973;background:linear-gradient(110deg,#dfe1ff,#f8d8e5,#dff0dd) 0 0/200% 100%;animation:.75s linear infinite adding-button-glow;box-shadow:0 10px 25px #6568a629}@keyframes personalization-nudge{25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}@keyframes adding-button-glow{to{background-position:-200% 0}}.color-options>div{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.color-options button{cursor:pointer;border:4px solid #fff;border-radius:50%;width:35px;height:35px;box-shadow:0 0 0 1px #ddd8e0}.color-options button.selected{box-shadow:0 0 0 2px var(--purple)}.swatch-sakura-pink{background:var(--pink)}.swatch-periwinkle{background:var(--periwinkle)}.swatch-matcha-mint{background:var(--mint)}.swatch-butter-yellow{background:var(--yellow)}.swatch-ice-blue{background:#cce9f5}.swatch-warm-white{background:#fffaf5}.order-actions{gap:10px;margin-top:30px;display:flex}.quantity-control{border:1px solid var(--border);border-radius:13px;align-items:center;height:51px;display:flex;overflow:hidden}.quantity-control button{cursor:pointer;background:#fff;border:0;width:38px;height:100%}.quantity-control span{text-align:center;min-width:25px;font-size:12px;font-weight:700}.add-button{color:#fff;background:var(--purple);cursor:pointer;border:0;border-radius:13px;flex:1;justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex;box-shadow:0 10px 25px #6568a62e}.product-unavailable{color:#784755;background:#fff2f5;border:1px solid #efc6ce;border-radius:12px;flex-direction:column;gap:3px;margin:18px 0 0;padding:13px 15px;display:flex}.product-unavailable strong{font-size:11px}.product-unavailable span{color:#916a75;font-size:9px;line-height:1.5}.add-button:disabled,.quantity-control button:disabled{cursor:not-allowed;opacity:.55}.add-button:disabled{box-shadow:none;background:#8d8991}.product-page-loading{min-height:70svh;padding:80px clamp(20px,6vw,90px)}.order-notice{color:#6b5360;background:#fdeaf1;border-radius:10px;margin:10px 0 0;padding:10px 12px;font-size:11px;line-height:1.5}.detail-assurances{color:#7e7883;border-top:1px solid #eeeaf1;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:22px;padding-top:18px;font-size:10px;display:flex}.product-content{background:var(--border);grid-template-columns:1fr 1fr;gap:1px;display:grid}.product-content article{background:#fffaf7;padding:75px clamp(30px,8vw,130px)}.product-content article:nth-child(2){background:#f4f3ff}.product-content article:only-child{grid-column:1/-1}.product-content h2{margin:9px 0 25px;font-size:clamp(32px,3.4vw,46px)}.product-content ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.product-content li{color:#64606b;align-items:center;gap:10px;font-size:13px;display:flex}.product-content li span{color:#71546a;background:var(--pink);border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.product-content article:nth-child(2) li span{background:var(--periwinkle)}.product-content article>p{color:#7d7783;margin-top:25px;font-size:11px;line-height:1.7}.related-section{padding:90px clamp(20px,6vw,92px) 110px}.related-section>.catalog-grid{max-width:1230px;margin:40px auto 0}.simple-page-heading,.checkout-heading{text-align:center;background:linear-gradient(135deg,#fff9f5,#f5f1ff);padding:70px 24px 55px}.simple-page-heading h1,.checkout-heading h1{margin:9px 0 0;font-size:clamp(48px,6vw,72px)}.simple-page-heading p,.checkout-heading p{max-width:580px;color:var(--muted);margin:15px auto 0;line-height:1.65}.empty-cart{border:1px solid var(--border);text-align:center;background:var(--cream);border-radius:25px;max-width:760px;margin:70px auto 100px;padding:70px 25px}.empty-cart>span{color:var(--pink);font-size:65px}.empty-cart h2{margin:4px 0 10px;font:600 30px Fredoka}.empty-cart p{color:var(--muted);margin:0 0 25px}.empty-cart .button{width:auto}.cart-layout{grid-template-columns:1fr 370px;align-items:start;gap:60px;max-width:1240px;margin:auto;padding:65px clamp(20px,5vw,60px) 110px;display:grid}.cart-items{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--border);gap:1px;display:grid}.cart-item{background:#fff;grid-template-columns:145px 1fr;gap:24px;padding:24px 0;display:grid}.cart-thumb{border-radius:18px;place-items:center;min-height:135px;display:grid;overflow:hidden}.cart-thumb img{object-fit:contain;width:100%;height:135px;padding:8px}.cart-item-info>span{color:var(--berry);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.cart-item-info h2{margin:6px 0 10px;font:600 20px Fredoka}.cart-item-title{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.cart-item-title h2{min-width:0}.cart-item-title>strong{color:#514d57;flex:none;font-size:13px}.cart-item-info dl{grid-template-columns:55px 1fr;gap:4px 10px;margin:0;font-size:11px;display:grid}.cart-option-row{display:contents}.cart-item-info dt{color:#99939e}.cart-item-info dd{color:#625d67;margin:0;font-weight:600}.cart-item-controls{justify-content:space-between;align-items:center;margin-top:15px;display:flex}.cart-item-controls .quantity-control{height:38px}.remove-button{color:#9b6478;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:8px;font-size:10px;display:flex}.remove-confirmation{align-items:center;gap:3px;display:flex}.remove-confirmation .remove-button{min-height:36px}.remove-confirmation .remove-button.confirm{color:#843b57;background:#fff0f4;border-radius:9px;font-weight:750}.cart-subtotal{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:#817b85;justify-content:space-between;align-items:center;gap:12px;margin:-4px 0 18px;padding:13px 0;font-size:11px;display:flex}.cart-subtotal strong{color:#514d57;font-size:14px}@media (width<=960px){.product-detail{grid-template-columns:1fr}.product-gallery .catalog-visual-large{min-height:520px}.product-panel{max-width:680px}.product-content article{padding:65px 45px}.cart-layout{grid-template-columns:1fr}.order-summary{position:static}}@media (width<=620px){.site-header .bag-label{display:none}.site-header .bag-button{padding:0 5px}.product-detail{padding:5px 16px 65px}.product-gallery .catalog-visual-large{min-height:350px}.product-gallery .catalog-visual-large .product-photo{max-height:320px}.product-panel h1{font-size:40px}.price-pending{flex-direction:column;align-items:flex-start}.order-actions{flex-direction:column}.quantity-control{justify-content:space-between}.add-button{min-height:51px}.product-content{grid-template-columns:1fr}.product-content article{padding:55px 22px}.related-section{padding:70px 16px 90px}.simple-page-heading,.checkout-heading{padding:55px 20px 45px}.empty-cart{margin:45px 16px 75px;padding:50px 20px}.cart-layout{padding:45px 16px 80px}.cart-item{grid-template-columns:92px 1fr;gap:15px}.cart-thumb,.cart-thumb img{height:92px;min-height:92px}.cart-item-controls{flex-direction:column;align-items:flex-start;gap:8px}}.values-section{background:#fffdfb;padding:clamp(80px,9vw,130px) clamp(22px,6vw,90px)}.values-heading{justify-content:space-between;align-items:end;gap:50px;width:min(1200px,100%);margin:0 auto 48px;display:flex}.values-heading h2{letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(46px,5vw,70px);line-height:.96}.values-heading h2 em{color:#9d637f;font-weight:500}.values-heading>p{max-width:390px;color:var(--muted);margin:0;font-size:14px;line-height:1.75}.values-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;grid-auto-rows:minmax(190px,auto);gap:16px;width:min(1200px,100%);margin:0 auto;display:grid}.values-grid .value-card{border:0;border-radius:28px;flex-direction:column;justify-content:space-between;min-height:190px;padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #4e425012}.value-card:after{content:"";background:#ffffff57;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-88px;right:-64px}.value-card>small{color:#3e34417a;letter-spacing:.12em;font-size:10px;font-weight:800}.values-grid .value-card>span{color:#5e5360;background:#ffffffad;border-radius:15px;place-items:center;width:48px;height:48px;font-size:17px;font-weight:700;display:grid;position:absolute;top:24px;right:24px}.value-card h3{margin:0 0 8px;font:600 clamp(20px,2vw,28px) Fredoka}.value-card p{color:#655f68;max-width:470px;margin:0;font-size:12px;line-height:1.7}.value-card-1{grid-area:span 2/span 7;background:#f8dce7!important}.value-card-1 h3{font-size:clamp(30px,3.4vw,47px)}.value-card-1 p{font-size:14px}.value-card-2{grid-column:span 5;background:#dedffc!important}.value-card-3{grid-column:span 5;background:#dff1dc!important}.value-card-4,.value-card-5,.value-card-6{grid-column:span 4}.value-card-4{background:#fff0bd!important}.value-card-5{background:#dceff5!important}.value-card-6{background:#f2e6f3!important}.contact-directory{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(45px,7vw,95px);max-width:1240px;margin:auto;padding:clamp(75px,8vw,115px) 24px 125px;display:grid}.contact-directory-intro{position:sticky;top:30px}.contact-directory-intro h2{margin:11px 0 20px;font-size:clamp(43px,4.5vw,64px);line-height:.96}.contact-directory-intro>p{max-width:430px;color:var(--muted);line-height:1.8}.contact-directory-intro>div{color:#756e78;letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:9px;margin-top:28px;font-size:10px;font-weight:700;display:flex}.contact-directory-intro>div span:before{content:"";background:#bad9ba;border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block}.contact-channel-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.contact-channel{border-radius:25px;flex-direction:column;align-items:flex-start;min-height:205px;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #493e4c12}.contact-channel:first-child{grid-column:span 2;min-height:185px}.contact-channel>span{background:#ffffffb8;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.contact-channel>span svg{width:19px}.contact-channel small{color:#756d78;letter-spacing:.12em;text-transform:uppercase;margin-top:auto;font-size:9px;font-weight:800}.contact-channel strong{overflow-wrap:anywhere;max-width:calc(100% - 25px);margin-top:5px;font:600 clamp(14px,1.5vw,19px) Fredoka}.contact-channel>svg{width:18px;position:absolute;bottom:22px;right:21px}.channel-1{background:#f8dce7}.channel-2{background:#dedffc}.channel-3{background:#dff1dc}.channel-4{background:#fff0bd}.channel-5{background:#dceff5}.home-contact{background:linear-gradient(135deg,#f5e4ef,#edf0ff 48%,#e5f3e2);padding:clamp(80px,9vw,125px) clamp(20px,5vw,72px) clamp(105px,10vw,145px)}.home-contact-heading{justify-content:space-between;align-items:end;gap:45px;max-width:1280px;margin:0 auto 44px;display:flex}.home-contact-heading h2{letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(43px,5vw,69px);line-height:.98}.home-contact-heading>p{color:#6d6670;max-width:410px;margin:0;font-size:14px;line-height:1.75}.home-contact-links{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;max-width:1280px;margin:auto;display:grid}.home-contact-links>a{color:#474149;background:#ffffffb3;border-radius:22px;flex-direction:column;align-items:flex-start;min-width:0;min-height:150px;padding:20px;display:flex;position:relative;box-shadow:0 12px 30px #473a470f,inset 0 0 0 1px #483d4912}.home-contact-links>a:first-child{grid-column:span 2}.home-contact-links>a>svg:first-child{width:21px;height:21px}.home-contact-links>a>span{flex-direction:column;min-width:0;margin-top:auto;display:flex}.home-contact-links small{color:#8a818b;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.home-contact-links strong{overflow-wrap:anywhere;margin-top:4px;font:600 clamp(12px,1.2vw,16px) Fredoka}.home-contact-links>a>svg:last-child{width:16px;transition:transform .2s;position:absolute;top:17px;right:17px}.home-contact-links>a:hover>svg:last-child{transform:translate(3px,-3px)}@media (width<=900px){.values-heading{flex-direction:column;align-items:flex-start}.values-grid{grid-template-columns:1fr 1fr;grid-auto-rows:auto}.values-grid .value-card{grid-area:auto;min-height:220px}.values-grid .value-card-1{grid-column:span 2;min-height:320px}.contact-directory{grid-template-columns:1fr}.contact-directory-intro{position:static}.home-contact-heading{flex-direction:column;align-items:flex-start}.home-contact-links{grid-template-columns:1fr 1fr}.home-contact-links>a:first-child{grid-column:span 2}}@media (width<=560px){.values-section{padding:72px 16px}.values-heading{margin-bottom:32px}.values-grid{grid-template-columns:1fr;gap:11px}.values-grid .value-card,.values-grid .value-card-1{grid-column:auto;min-height:205px}.values-grid .value-card-1{min-height:270px}.value-card-1 p{font-size:12px}.contact-directory{padding:65px 16px 90px}.contact-channel-grid{grid-template-columns:1fr}.contact-channel,.contact-channel:first-child{grid-column:auto;min-height:170px}.home-contact{padding:72px 16px 100px}.home-contact-heading{margin-bottom:30px}.home-contact-links{grid-template-columns:1fr}.home-contact-links>a,.home-contact-links>a:first-child{grid-column:auto;min-height:132px}}.hero-type-art{background:linear-gradient(145deg,#f7d9e5 0 38%,#e5e5ff 38% 66%,#fff0b5 66%);border:1px solid #50435114;border-radius:36px;flex-direction:column;justify-content:space-between;min-width:0;min-height:610px;padding:34px clamp(28px,4vw,58px) 38px;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 80px #4b3a4a24}.hero-type-art:before{content:"PERSONAL";color:#ffffff47;letter-spacing:-.07em;writing-mode:vertical-rl;font:700 clamp(72px,9vw,132px)/.8 Fredoka,ui-rounded,sans-serif;position:absolute;bottom:68px;right:-27px}.hero-type-art-top{z-index:2;color:#6f6470;letter-spacing:.15em;text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;font-size:8px;font-weight:800;display:grid;position:relative}.hero-type-art-top i{background:#483e4a2e;height:1px}.hero-letter-field{z-index:2;justify-content:center;align-items:center;gap:clamp(7px,1vw,13px);display:flex;position:relative}.hero-letter-field span{color:#4f4752;background:#f6b7ce;border:7px solid #ffffffc7;border-radius:27px;place-items:center;width:clamp(88px,8vw,122px);height:clamp(100px,9vw,138px);font:700 clamp(44px,4.3vw,65px) Fredoka,ui-rounded,sans-serif;display:grid;transform:rotate(-7deg);box-shadow:0 16px #4d3a4914,inset -7px -8px #5036490d}.hero-letter-field span:nth-child(2){background:#fff0ad;transform:translateY(-18px)rotate(4deg)}.hero-letter-field span:nth-child(3){background:#cfeecf;transform:rotate(-2deg)}.hero-letter-field span:nth-child(4){color:#96506e;background:#d1d3ff;transform:translateY(15px)rotate(7deg)}.hero-type-message{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc2;border:1px solid #ffffffb3;border-radius:23px;max-width:475px;padding:24px 25px;position:relative;box-shadow:0 16px 38px #44364314}.hero-type-message small{color:#955976;letter-spacing:.14em;text-transform:uppercase;font-size:7px;font-weight:800}.hero-type-message strong{color:#3f3943;margin-top:7px;font:600 clamp(22px,2vw,29px) Fredoka,ui-rounded,sans-serif;display:block}.hero-type-message p{color:#716971;margin:8px 0 0;font-size:10px;line-height:1.6}.hero-type-swatches{z-index:2;align-items:center;gap:7px;display:flex;position:relative}.hero-type-swatches i{background:#f4aeca;border:4px solid #fffc;border-radius:50%;width:18px;height:18px;box-shadow:0 3px 8px #3d313d1a}.hero-type-swatches i:nth-child(2){background:#b9bdf7}.hero-type-swatches i:nth-child(3){background:#f3d76d}.hero-type-swatches i:nth-child(4){background:#a9d8ae}.hero-type-swatches i:nth-child(5){background:#8ec9df}.hero-type-swatches span{color:#6c636d;letter-spacing:.14em;text-transform:uppercase;margin-left:4px;font-size:7px;font-weight:800}.home-new-arrivals{background:linear-gradient(145deg,#f6f1ff 0%,#fff4f7 52%,#fff8dd 100%);padding:96px clamp(22px,6vw,92px) 104px;position:relative;overflow:hidden}.home-new-arrivals:before{content:"NEW";color:#695e990e;letter-spacing:-.08em;pointer-events:none;font:700 clamp(120px,20vw,280px)/1 Fredoka,sans-serif;position:absolute;top:-42px;right:-12px}.home-new-arrivals-heading{grid-template-columns:1fr .5fr;align-items:end;gap:55px;max-width:1240px;margin:0 auto 42px;display:grid;position:relative}.home-new-arrivals-heading h2{margin-top:15px}.home-new-arrivals-heading>p{max-width:390px;color:var(--muted);margin:0 0 7px;font-size:13px;line-height:1.75}.home-new-arrivals-grid{max-width:1240px;margin:auto;position:relative}.home-new-arrivals-link{color:#595b91;letter-spacing:.03em;align-items:center;gap:9px;width:fit-content;margin:34px auto 0;font-size:10px;font-weight:850;display:flex}.home-new-arrivals-link:hover{color:#3f416f}.home-shop-section{background:#fffaf7;padding:100px clamp(22px,6vw,92px) 115px;scroll-margin-top:20px}.home-shop-heading{grid-template-columns:1fr .5fr;align-items:end;gap:55px;max-width:1240px;margin:auto;display:grid}.home-shop-heading h2{margin-top:15px}.home-shop-heading>p{max-width:390px;color:var(--muted);margin:0 0 7px;font-size:13px;line-height:1.75}.home-shop-filters{border-bottom:1px solid var(--border);scrollbar-width:thin;gap:8px;max-width:1240px;margin:42px auto 28px;padding-bottom:16px;display:flex;overflow-x:auto}.home-shop-filters button{color:#69626d;cursor:pointer;background:#fff;border:1px solid #e1dce4;border-radius:999px;flex:none;min-height:39px;padding:0 15px;font-size:9px;font-weight:800}.home-shop-filters button.active{color:#fff;background:#61649c;border-color:#61649c}.home-shop-grid{max-width:1240px;margin:auto}#personalize,#connect{scroll-margin-top:20px}@media (width<=820px){.hero-type-art{min-height:570px}.home-new-arrivals-heading,.home-shop-heading{grid-template-columns:1fr;gap:20px}}@media (width<=560px){.hero-v2-copy,.hero-v2-copy>p,.hero-v2-actions,.hero-v2-proof,.hero-type-art{width:calc(100vw - 32px);max-width:calc(100vw - 32px)}.hero-type-art{border-radius:28px;min-height:485px;padding:25px 18px}.hero-letter-field{gap:3px}.hero-letter-field span{border-width:5px;border-radius:19px;width:72px;height:84px;font-size:38px}.hero-type-message{border-radius:19px;padding:19px}.hero-type-message strong{font-size:21px}.hero-type-message p{font-size:9px}.hero-type-swatches i{border-width:3px;width:16px;height:16px}.home-new-arrivals{padding:72px 16px 78px}.home-new-arrivals-heading{margin-bottom:30px}.home-new-arrivals-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 10px}.home-shop-section{padding:78px 16px 90px}.home-shop-filters{margin-top:30px}.home-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 10px}}footer.site-footer .footer-bottom{grid-template-columns:1fr auto}footer.site-footer .footer-bottom span:last-child{justify-self:end;display:inline}@media (width<=820px){footer.site-footer .footer-bottom span:last-child{display:inline}}@media (width<=560px){footer.site-footer .footer-bottom{grid-template-columns:1fr;gap:9px;padding-right:0}footer.site-footer .footer-bottom span:last-child{justify-self:start;display:inline}}.home-catalog-notice{color:#564b2d;background:#fff9e7;border:1px solid #e5d59f;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;max-width:1240px;margin:30px auto -24px;padding:13px 15px;display:flex}.home-catalog-notice>span{gap:3px;min-width:0;display:grid}.home-catalog-notice strong{font-size:11px}.home-catalog-notice small{color:#796d4d;font-size:10px;line-height:1.5}.home-catalog-notice button{color:#564b2d;cursor:pointer;background:#fff;border:1px solid #c8b978;border-radius:11px;flex:none;min-height:38px;padding:0 14px;font-size:10px;font-weight:800}.home-catalog-notice button:hover{background:#fffdf6;border-color:#9f8e4f}.home-catalog-notice button:focus-visible{outline-offset:3px;outline:3px solid #5f609733}.home-shop-organizer{-webkit-backdrop-filter:blur(22px)saturate(135%);background:#ffffff94;border:1px solid #4f434e1a;border-radius:28px;max-width:1240px;margin:46px auto 36px;padding:14px;position:relative;box-shadow:0 20px 55px #43344014,inset 0 1px #ffffffe6}.home-shop-organizer:after{content:"";filter:blur(18px);pointer-events:none;background:#4a364214;border-radius:50%;height:24px;position:absolute;bottom:-12px;left:28px;right:28px}.home-shop-filters{z-index:2;scrollbar-width:none;border:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;min-height:0;margin:0 0 12px;padding:0;display:grid;position:relative;overflow:visible}.home-shop-filters::-webkit-scrollbar{display:none}.home-shop-filters button{color:#766e77;letter-spacing:.01em;text-align:center;cursor:pointer;background:#f9f6f8b8;border:1px solid #4f434e16;border-radius:14px;min-width:0;min-height:42px;margin:0;padding:0 12px;font-size:9px;font-weight:750;transition:color .2s,border-color .2s,background .2s,transform .2s,box-shadow .2s;position:relative;box-shadow:inset 0 1px #fffc}.home-shop-filters button:hover{color:#4f4850;background:#f1effaeb;border-color:#5b559133;transform:translateY(-1px)}.home-shop-filters button.active{color:#fff;background:#5f6097;border-color:#5f6097;font-weight:850;box-shadow:0 8px 20px #5f609733,inset 0 1px #fff3}.home-shop-tools{z-index:3;background:#f6f1f4ad;border:1px solid #4f434e13;border-radius:19px;grid-template-columns:minmax(250px,1fr) minmax(255px,auto) minmax(112px,auto);align-items:stretch;gap:9px;min-height:76px;padding:10px;display:grid;position:relative}.home-shop-search{background:#ffffffd6;border:1px solid #54414e1a;border-radius:14px;align-items:center;gap:11px;min-width:0;min-height:54px;padding:0 17px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;box-shadow:inset 0 1px #ffffffe6}.home-shop-search:focus-within{border-color:#6568a685;box-shadow:0 0 0 3px #6568a61a,0 7px 18px #4835420b}.home-shop-search svg{color:#807681;flex:none;width:18px}.home-shop-search input{color:#4c444a;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.home-shop-search input::placeholder{color:#9a8994}.home-shop-sort{cursor:pointer;background:#ffffffd6;border:1px solid #54414e1a;border-radius:14px;grid-template-columns:36px auto minmax(105px,1fr) 15px;align-items:center;gap:9px;min-height:54px;padding:7px 12px 7px 9px;transition:border-color .2s,box-shadow .2s,background .2s;display:grid;box-shadow:inset 0 1px #ffffffe6}.home-shop-sort:hover{background:#fff;border-color:#6568a64d}.home-shop-sort:focus-within{background:#fff;border-color:#6568a685;box-shadow:0 0 0 3px #6568a61a,0 7px 18px #4835420b}.home-shop-sort-icon{color:#5f6097;background:#efeffb;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.home-shop-sort-icon svg{width:16px}.home-shop-sort-label{gap:2px;min-width:45px;display:grid}.home-shop-sort-label small{color:#9a8591;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:850;line-height:1}.home-shop-sort-label strong{color:#514950;font:600 12px/1 Fredoka,sans-serif}.home-shop-sort select{appearance:none;color:#5b5360;text-align:right;cursor:pointer;background:0 0;border:0;outline:0;width:100%;min-width:105px;padding:0 4px;font-size:10px;font-weight:750}.home-shop-sort-chevron{color:#827887;pointer-events:none;width:15px}.home-shop-folder-status{text-align:right;background:#ffffff75;border-radius:13px;align-content:center;gap:1px;min-width:112px;padding:7px 10px;display:grid}.home-shop-folder-status>span{color:#9a7e8d;letter-spacing:.14em;text-transform:uppercase;font-size:7px;font-weight:900}.home-shop-folder-status>strong{color:#554850;text-overflow:ellipsis;white-space:nowrap;font:600 13px Fredoka,ui-rounded,sans-serif;overflow:hidden}.home-shop-folder-status>small{color:#8b7682;font-size:8px;font-weight:700}.catalog-card-trigger,.catalog-card-copy-trigger{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.catalog-card-art>.catalog-card-trigger{display:block}.catalog-card-art>.catalog-card-trigger:hover .product-photo{transform:scale(1.018)}.catalog-card-copy-trigger{padding:15px 4px 2px}.catalog-card-copy-trigger h3{width:100%}.catalog-card{background:#ffffffb8;border:1px solid #56485717;border-radius:27px;padding:7px;transition:border-color .25s,box-shadow .25s;overflow:hidden;box-shadow:0 12px 34px #4031400e}.catalog-card:hover{border-color:#705b6d29;box-shadow:0 20px 42px #4031401a}.catalog-card-art{box-shadow:none;border:0;border-radius:21px}.catalog-card-art .catalog-visual{aspect-ratio:1/1.02}.catalog-card-art .product-tag{border:1px solid #ffffffb3;border-radius:999px;padding:7px 10px;top:12px;left:12px;box-shadow:0 5px 15px #4a394614}.catalog-card-gallery-count{z-index:2;color:#665d66;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffdb;border:1px solid #ffffffb3;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex;position:absolute;bottom:12px;right:12px;box-shadow:0 5px 15px #4a394614}.catalog-card-gallery-count svg{width:13px;height:13px}.catalog-card-copy,.catalog-card-copy-trigger{padding:14px 8px 9px}.catalog-card-eyebrow{justify-content:space-between;align-items:center;gap:8px;display:flex}.catalog-card-copy .catalog-card-eyebrow p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-card-availability{color:#52705a;letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:7px;font-weight:800}.catalog-card-availability:before{content:"";vertical-align:1px;background:#79b087;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.catalog-card-availability.is-unavailable{color:#9a6576}.catalog-card-availability.is-unavailable:before{background:#c8889e}.catalog-card-copy h3{color:#443c44;min-height:44px;margin:7px 0 13px;font-size:17px}.catalog-card-footer{border-top:1px solid #56485714;justify-content:space-between;align-items:center;gap:8px;padding-top:11px;display:flex}.catalog-card-copy .catalog-card-price{color:#4e4550;font:700 12px/1 Fredoka,ui-rounded,sans-serif}.catalog-card-copy .catalog-card-action{color:#686a9d;background:#f0f0fa;border-radius:999px;flex:none;align-items:center;gap:4px;min-height:30px;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.catalog-card-action svg{transition:transform .2s}.catalog-card-copy-trigger:hover .catalog-card-action svg,.catalog-card>a:hover .catalog-card-action svg{transform:translate(2px)}.catalog-card-trigger:focus-visible,.catalog-card-copy-trigger:focus-visible,.catalog-card>a:focus-visible{outline-offset:3px;outline:3px solid #6568a647}@media (width<=720px){.catalog-card{border-radius:21px;padding:5px}.catalog-card-art{border-radius:17px}.catalog-card-art .catalog-visual{padding:8px}.catalog-card-art .favorite-button{width:34px;height:34px;top:8px;right:8px}.catalog-card-art .product-tag{padding:6px 8px;font-size:7px;top:9px;left:9px}.catalog-card-gallery-count{min-height:24px;bottom:9px;right:9px}.catalog-card-copy,.catalog-card-copy-trigger{padding:11px 6px 7px}.catalog-card-availability{font-size:6px}.catalog-card-copy h3{min-height:38px;margin:6px 0 9px;font-size:14px}.catalog-card-footer{flex-direction:column;align-items:flex-start;padding-top:9px}.catalog-card-copy .catalog-card-price{font-size:11px}.catalog-card-copy .catalog-card-action{justify-content:center;width:100%;min-height:29px}}.product-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#2f27309e;place-items:center;padding:clamp(14px,3vw,42px);display:grid;position:fixed;inset:0}.product-modal{background:#fffdfb;border:1px solid #ffffffbf;border-radius:30px;grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);width:min(1120px,100%);max-height:min(860px,100svh - 28px);display:grid;position:relative;overflow:hidden;box-shadow:0 36px 110px #251d2657}.product-modal-close{z-index:5;color:#514951;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #5042501a;border-radius:50%;place-items:center;width:43px;height:43px;display:grid;position:absolute;top:17px;right:17px;box-shadow:0 8px 24px #3a2e391f}.product-modal-close svg{width:20px}.product-modal-gallery{background:#f6edf1;flex-direction:column;min-height:0;padding:24px;display:flex;overflow:auto}.product-modal-gallery .catalog-visual-large{aspect-ratio:auto;border-radius:22px;flex:1;min-height:0}.product-modal-gallery .catalog-visual-large .product-photo{max-height:500px}.product-modal-thumbnails{gap:8px;margin-top:10px;display:flex}.product-modal-thumbnails button{cursor:pointer;background:#ffffff9e;border:1px solid #0000;border-radius:11px;width:72px;height:64px;padding:5px;overflow:hidden}.product-modal-thumbnails button.active{background:#fff;border-color:#6e6470}.product-modal-thumbnails img{object-fit:contain;width:100%;height:100%}.product-modal-gallery-note{color:#716872;align-items:center;gap:8px;margin-top:12px;font-size:10px;line-height:1.45;display:flex}.product-modal-gallery-note svg{width:16px;color:var(--berry);flex:none}.product-modal-panel{overscroll-behavior:contain;min-height:0;padding:clamp(42px,5vw,68px) clamp(28px,4vw,56px) 44px;overflow-y:auto}.product-modal-panel h2{letter-spacing:-.035em;margin:10px 45px 0 0;font:600 clamp(34px,3.5vw,51px)/1.02 Fredoka,ui-rounded,sans-serif}.product-modal-panel .product-description{margin:18px 0}.product-modal-features{gap:7px;margin:17px 0 2px;display:grid}.product-modal-features span{color:#77707a;align-items:center;gap:8px;font-size:10px;display:flex}.product-modal-features svg{color:#506a55;background:#dcefd9;border-radius:50%;flex:none;width:16px;height:16px;padding:3px}.product-modal-panel .order-notice a{color:var(--purple);margin-left:5px;font-weight:800;text-decoration:underline}@media (width<=780px){.home-shop-organizer{margin-top:34px}.home-shop-filters{scroll-snap-type:x proximity;gap:7px;margin-left:-4px;margin-right:-4px;padding:0 4px 4px;display:flex;overflow-x:auto}.home-shop-filters button{scroll-snap-align:start;flex:none;min-width:132px}.home-shop-tools{grid-template-columns:minmax(0,1fr) auto}.home-shop-search{grid-column:1/-1}.home-shop-folder-status{min-width:112px}.product-modal-backdrop{align-items:end;padding:10px}.product-modal{border-radius:25px 25px 15px 15px;grid-template-columns:1fr;max-height:calc(100svh - 12px);overflow-y:auto}.product-modal-gallery{min-height:310px;padding:14px;overflow:visible}.product-modal-gallery .catalog-visual-large{min-height:280px}.product-modal-gallery .catalog-visual-large .product-photo{max-height:300px}.product-modal-gallery-note{display:none}.product-modal-panel{padding:35px 22px 32px;overflow:visible}.product-modal-panel h2{font-size:clamp(32px,10vw,43px)}}@media (width<=520px){.home-catalog-notice{flex-direction:column;align-items:stretch;margin:24px auto -14px}.home-catalog-notice button{width:100%}.home-shop-organizer{border-radius:22px;margin:30px auto 28px;padding:10px}.home-shop-filters{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0 0 8px;padding:0;display:grid;overflow:visible}.home-shop-filters button{scroll-snap-align:none;border-radius:12px;justify-content:center;align-items:center;gap:7px;width:100%;min-width:0;min-height:43px;padding:0 9px;display:flex}.home-shop-filters button:before{content:"";background:#aeb6ef;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #aeb6ef24}.home-shop-filters button:nth-child(2):before{background:#ef8fb5;box-shadow:0 0 0 3px #ef8fb524}.home-shop-filters button:nth-child(3):before{background:#aeb6ef}.home-shop-filters button:nth-child(4):before{background:#a9d4ad;box-shadow:0 0 0 3px #a9d4ad29}.home-shop-filters button:nth-child(5):before{background:#f2d66f;box-shadow:0 0 0 3px #f2d66f29}.home-shop-filters button:nth-child(6):before{background:#90c9df;box-shadow:0 0 0 3px #90c9df26}.home-shop-filters button.active:before{background:#fff;box-shadow:0 0 0 3px #ffffff29}.home-shop-tools{border-radius:16px;grid-template-columns:1fr;gap:7px;min-height:0;padding:8px}.home-shop-search{border-radius:12px;grid-column:auto;min-height:50px;padding:0 13px}.home-shop-sort{border-radius:12px;grid-template-columns:36px auto minmax(0,1fr) 15px;width:100%;min-height:50px}.home-shop-sort select{text-align:right;min-width:0}.home-shop-folder-status{text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-width:0;padding:8px 10px}.home-shop-folder-status>strong{font-size:12px}.home-shop-folder-status>small{justify-self:end}}@media (width<=460px){.product-modal-gallery{min-height:265px}.product-modal-gallery .catalog-visual-large{min-height:235px}.product-modal-gallery .catalog-visual-large .product-photo{max-height:245px}.product-modal-thumbnails button{width:58px;height:50px}.product-modal-panel .order-actions{flex-direction:column}.product-modal-panel .quantity-control{justify-content:space-between}.product-modal-panel .add-button{min-height:51px}}.hero-center-stage{--letter-1:#ef8fb5;--letter-2:#f2d66f;--letter-3:#a9d4ad;--canvas-glow:#ef8fb533;background:radial-gradient(circle at 50% 62%, var(--canvas-glow), transparent 48%);place-items:center;min-height:940px;padding:138px clamp(20px,5vw,72px) 82px;transition:background .35s;display:grid;position:relative;overflow:hidden}.hero-mood-sky{--letter-1:#90c9df;--letter-2:#aeb6ef;--letter-3:#f3b7d0;--canvas-glow:#90c9df38}.hero-mood-garden{--letter-1:#91c39a;--letter-2:#f1d875;--letter-3:#dda6bd;--canvas-glow:#91c39a38}.hero-center-wrap{text-align:center;justify-items:center;width:min(980px,100%);margin:auto;display:grid}.hero-center-copy{max-width:850px}.hero-center-copy h1{color:#38323b;letter-spacing:-.067em;margin:0;font:600 clamp(67px,7.7vw,111px)/.85 Fredoka,ui-rounded,sans-serif}.hero-center-copy h1 em{color:#a25374;font-style:normal}.hero-center-copy p{color:#6f6871;max-width:630px;margin:27px auto 0;font-size:14px;line-height:1.75}.hero-center-actions{justify-content:center;align-items:center;gap:17px;margin-top:25px;display:flex}.hero-center-actions .color-dark{background:#75445a;align-items:center;gap:9px;min-height:48px;display:inline-flex;box-shadow:0 11px 26px #54304033}.hero-center-actions>a:last-child{color:#5f5660;text-underline-offset:5px;font-size:11px;font-weight:800;-webkit-text-decoration:underline #c8bdc3;text-decoration:underline #c8bdc3}.hero-center-actions>a:last-child:hover{color:#75445a;text-decoration-color:#75445a}.hero-name-canvas{background:linear-gradient(140deg, #ffffffb8, var(--canvas-glow));-webkit-backdrop-filter:blur(24px)saturate(130%);border:1px solid #54414e1a;border-radius:32px;width:min(880px,100%);margin-top:43px;padding:17px 18px 20px;overflow:hidden;box-shadow:0 30px 75px #41313d21,inset 0 1px #ffffffeb}.hero-canvas-meta{color:#8d7885;letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:1px 5px 14px;font-size:7px;font-weight:900;display:flex}.hero-canvas-meta span{align-items:center;gap:7px;display:flex}.hero-canvas-meta span:before{content:"";background:#8fc49a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #8fc49a2b}.hero-canvas-meta small{color:#a08e99;font-size:inherit}.hero-canvas-input{text-align:left;background:#ffffffc7;border:1px solid #503d4a1c;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:min(610px,100%);min-height:55px;margin:auto;padding:9px 14px;display:grid;box-shadow:0 9px 24px #42303d0f}.hero-canvas-input>span{color:#927b88;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:900}.hero-canvas-input input{color:#493f46;text-align:center;text-transform:uppercase;background:0 0;border:0;outline:0;min-width:0;font:600 16px Fredoka,ui-rounded,sans-serif}.hero-canvas-input input::placeholder{color:#b6a9b1}.hero-canvas-input small{color:#a0929b;font-size:8px}.hero-canvas-preview{justify-content:center;align-items:center;gap:clamp(2px,.65vw,8px);min-height:190px;padding:28px 12px 20px;display:flex}.hero-canvas-preview span{color:#4d4249;background:var(--letter-1);border:clamp(3px,.38vw,5px) solid #ffffffd1;border-radius:clamp(11px,1.4vw,18px);flex:none;place-items:center;width:clamp(30px,6vw,70px);height:clamp(38px,6.8vw,79px);font:700 clamp(17px,2.8vw,38px) Fredoka,ui-rounded,sans-serif;display:grid;box-shadow:0 10px #49364216,inset -5px -6px #4e36450d}.hero-canvas-preview span:nth-child(3n+2){background:var(--letter-2)}.hero-canvas-preview span:nth-child(3n){background:var(--letter-3)}.hero-user-preview{justify-content:center;align-items:center;gap:clamp(2px,.65vw,8px);display:flex}.hero-brand-preview{grid-template-columns:auto auto;justify-content:center;align-items:center;gap:clamp(9px,1.5vw,20px);display:grid}.hero-brand-desktop{display:block}.hero-brand-mobile{display:none}.hero-brand-word{justify-content:center;align-items:center;gap:clamp(1px,.3vw,4px);display:flex}.hero-brand-first-line span:nth-child(5){margin-left:clamp(7px,1vw,13px)}.hero-brand-preview .hero-brand-word span{border-width:3px;border-radius:clamp(10px,1vw,14px);width:clamp(29px,3.6vw,45px);height:clamp(36px,4.2vw,52px);font-size:clamp(15px,1.8vw,23px);box-shadow:0 7px #49364214,inset -3px -4px #4e36450d}.hero-canvas-controls{border-top:1px solid #52404d17;justify-content:space-between;align-items:center;gap:15px;min-height:52px;padding:13px 5px 0;display:flex}.hero-canvas-controls>span{color:#806f79;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.hero-canvas-controls>div{gap:7px;display:flex}.hero-canvas-controls button{color:#776b74;cursor:pointer;background:#ffffff7a;border:1px solid #0000;border-radius:999px;align-items:center;gap:3px;min-height:34px;padding:5px 10px 5px 6px;display:flex}.hero-canvas-controls button.active{background:#ffffffe0;border-color:#48364233;box-shadow:0 5px 14px #41303c14}.hero-canvas-controls button i{background:#ef8fb5;border-radius:50%;width:10px;height:10px}.hero-canvas-controls button i:nth-child(2){background:#f2d66f}.hero-canvas-controls button i:nth-child(3){background:#a9d4ad}.hero-canvas-controls button:nth-child(2) i:first-child{background:#90c9df}.hero-canvas-controls button:nth-child(2) i:nth-child(2){background:#aeb6ef}.hero-canvas-controls button:nth-child(2) i:nth-child(3){background:#f3b7d0}.hero-canvas-controls button:nth-child(3) i:first-child{background:#91c39a}.hero-canvas-controls button:nth-child(3) i:nth-child(2){background:#f1d875}.hero-canvas-controls button:nth-child(3) i:nth-child(3){background:#dda6bd}.hero-canvas-controls button small{letter-spacing:.08em;text-transform:uppercase;margin-left:4px;font-size:7px;font-weight:850}.hero-custom-colors{border:0;border-top:1px solid #52404d17;width:100%;margin:0;padding:14px 5px 2px;overflow:hidden}.hero-custom-colors legend{color:#806f79;letter-spacing:.12em;text-transform:uppercase;padding:0 0 10px;font-size:8px;font-weight:900}.hero-custom-colors>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hero-custom-colors label{text-align:left;cursor:pointer;background:#ffffff9e;border:1px solid #503d4a1c;border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:8px;min-width:0;min-height:48px;padding:6px 10px 6px 7px;display:grid}.hero-custom-colors label:hover,.hero-custom-colors label:focus-within{background:#ffffffe6;border-color:#75445a6b}.hero-custom-colors input[type=color]{cursor:pointer;background:#fff;border:1px solid #503d4a29;border-radius:10px;grid-row:1/span 2;width:34px;height:34px;padding:2px}.hero-custom-colors span{color:#574b52;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.hero-custom-colors small{color:#978791;letter-spacing:.04em;text-transform:uppercase;font-size:7px}@media (width<=900px){.hero-center-stage{min-height:0;padding-top:50px}.hero-center-copy h1{font-size:clamp(62px,12vw,90px)}}@media (width<=620px){.hero-center-stage{padding:30px 16px 68px}.hero-center-copy h1{max-width:100%;font-size:clamp(46px,13vw,58px);line-height:.9}.hero-center-copy p{margin-top:21px;font-size:12px}.hero-center-actions{flex-direction:column;align-items:stretch;gap:13px}.hero-center-actions .color-dark{justify-content:center;width:100%}.hero-center-actions>a:last-child{padding:7px}.hero-name-canvas{border-radius:24px;margin-top:34px;padding:11px 10px 14px}.hero-canvas-meta{padding:2px 4px 11px}.hero-canvas-meta small{display:none}.hero-canvas-input{border-radius:18px;grid-template-columns:1fr auto;gap:6px 8px;min-height:68px}.hero-canvas-input>span{grid-column:1/-1}.hero-canvas-input input{text-align:left;font-size:14px}.hero-canvas-preview{gap:1px;min-height:142px;padding:20px 2px 15px}.hero-canvas-preview span{border-width:3px;width:clamp(29px,9vw,43px);height:clamp(36px,10vw,49px);font-size:clamp(15px,5vw,21px)}.hero-brand-preview{grid-template-columns:1fr;gap:8px}.hero-brand-desktop{display:none}.hero-brand-mobile{gap:8px;display:grid}.hero-brand-preview .hero-brand-word span{width:clamp(25px,7.5vw,31px);height:clamp(31px,8.8vw,37px);font-size:clamp(13px,4vw,17px)}.hero-canvas-controls{flex-direction:column;align-items:flex-start}.hero-canvas-controls>div{width:100%}.hero-canvas-controls button{flex:1;justify-content:center;min-width:0;padding-right:6px}.hero-canvas-controls button small{display:none}.hero-custom-colors{padding-left:2px;padding-right:2px}.hero-custom-colors label{grid-template-columns:30px minmax(0,1fr);padding-left:5px;padding-right:6px}.hero-custom-colors input[type=color]{width:30px;height:30px}.hero-custom-colors small{display:none}}.site-header.home-site-header{-webkit-backdrop-filter:blur(24px)saturate(165%);background:linear-gradient(115deg,#ffffff94,#fff7fb57);border-color:#ffffff9e;width:calc(100% - clamp(32px,6.4vw,96px));max-width:1360px;transition:width .55s cubic-bezier(.16,1,.3,1),height .55s cubic-bezier(.16,1,.3,1),top .55s cubic-bezier(.16,1,.3,1),border-radius .55s cubic-bezier(.16,1,.3,1),background .3s,box-shadow .3s,opacity .58s,transform .68s;position:fixed;top:18px;left:auto;right:50%;transform:translate(50%);box-shadow:0 12px 36px #3529331a,inset 0 1px #ffffffe6,inset 0 -1px #ffffff57}.site-header.home-site-header:before{content:"";filter:blur(.2px);pointer-events:none;background:#fffffff2;border-radius:50%;height:1px;position:absolute;inset:2px 16% auto}.site-header.home-site-header.is-scrolled{background:linear-gradient(120deg,#ffffffa8,#f6e8f06b);border-radius:999px;width:min(820px,100% - 28px);height:60px;padding-left:18px;padding-right:10px;top:12px;box-shadow:0 16px 45px #33273029,inset 0 1px #fffffff2,inset 0 -1px #ffffff52}.home-site-header.is-scrolled .brand{height:58px}.home-site-header.is-scrolled .brand-wordmark{font-size:19px}.home-site-header.is-scrolled .desktop-nav{background:#ffffff52;gap:2px}.home-site-header.is-scrolled .desktop-nav a{min-height:34px;padding:0 12px;font-size:11px}.home-site-header.is-scrolled .bag-label{display:none}.home-site-header.is-scrolled .bag-button{padding:0 8px}.site-shell:has(.intro-chrome-hidden) .home-site-header{transform:translate(50%,-22px)}@media (width<=820px){.site-header.home-site-header,.site-header.home-site-header.is-scrolled{width:calc(100% - 24px);top:12px;left:auto;right:50%;transform:translate(50%)}.site-header.home-site-header.is-scrolled{width:min(460px,100% - 24px);height:56px;top:9px}.home-site-header.is-scrolled .brand-wordmark{font-size:17px}}.landing-backdrop{z-index:0;pointer-events:none;background:linear-gradient(145deg,#fffaf7,#fbf9fb 54%,#fffdf8);width:100%;height:100svh;margin-bottom:-100svh;position:sticky;top:0;overflow:hidden}.landing-backdrop:before{content:"";z-index:1;opacity:.62;filter:blur(22px);will-change:transform, opacity;background:radial-gradient(circle at 18% 18%,#f0a4c26b,#0000 25%),radial-gradient(circle at 82% 22%,#acb5ef5c,#0000 27%),radial-gradient(circle at 23% 84%,#a4d3ac4d,#0000 26%),radial-gradient(circle at 82% 82%,#f5d56f42,#0000 24%);animation:20s cubic-bezier(.45,0,.55,1) infinite alternate landing-mesh-shift;position:absolute;inset:-18%}.landing-backdrop:after{content:"";z-index:3;opacity:.075;background-image:linear-gradient(#51424d24 1px,#0000 1px),linear-gradient(90deg,#51424d24 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#0000 18%,#000 92%);mask-image:radial-gradient(#0000 18%,#000 92%)}.landing-ambient-glows{z-index:2;position:absolute;inset:0}.landing-ambient-glow{--glow-x:26px;--glow-y:-20px;aspect-ratio:1;opacity:.18;filter:blur(38px);will-change:transform;border-radius:50%;width:clamp(300px,38vw,650px);animation:17s ease-in-out infinite alternate landing-glow-float;position:absolute}.glow-rose{background:radial-gradient(circle,#efa7c1,#0000 68%);top:-28%;left:-12%}.glow-violet{--glow-x:-32px;--glow-y:24px;background:radial-gradient(circle,#aeb6ef,#0000 69%);animation-duration:23s;animation-delay:-6s;top:18%;right:-18%}.glow-mint{--glow-x:35px;--glow-y:-18px;background:radial-gradient(circle,#a8d4ad,#0000 68%);animation-duration:25s;animation-delay:-12s;bottom:-36%;left:9%}@keyframes landing-mesh-shift{0%{opacity:.54;transform:translate(-1%)scale(1)}to{opacity:.7;transform:translate(1.5%,-1%)scale(1.045)}}@keyframes landing-glow-float{0%{transform:translate(0,0)scale(.96)}to{transform:translate3d(var(--glow-x), var(--glow-y), 0) scale(1.07)}}.site-shell:has(.home-route-stage){isolation:isolate;background:0 0;position:relative}.storefront-route-stage.home-route-stage{background:0 0;overflow:clip}.home-page,.home-page>section{background:0 0}.home-page>section{z-index:1;position:relative}@media (width<=900px){.home-page .home-contact-links{grid-template-columns:1fr 1fr}.home-page .home-contact-links>a:last-child{grid-column:1/-1}}@media (width<=620px){.landing-backdrop:before{filter:blur(18px);inset:-12% -52%}.landing-backdrop:after{opacity:.055;background-size:48px 48px}.landing-ambient-glow{opacity:.14;filter:blur(30px);width:360px}.glow-rose{top:-18%;left:-58%}.glow-violet{top:29%;right:-70%}.glow-mint{bottom:-25%;left:-49%}.home-page .home-contact-links{grid-template-columns:1fr}.home-page .home-contact-links>a:last-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){.landing-backdrop:before,.landing-ambient-glow{animation:none}}.mobile-bottom-nav,.mobile-more-backdrop{display:none}.cart-flight-layer{z-index:2200;pointer-events:none;position:fixed;inset:0;overflow:hidden}.cart-flight{transform-origin:50%;background:#fffffff0;border:1px solid #fffffff0;border-radius:20px;padding:4px;position:fixed;overflow:visible;box-shadow:0 22px 48px #3327314d,0 7px #513b4b14,0 0 0 7px #f3a8c21f}.cart-flight img{object-fit:contain;background:#fff9f7;border-radius:14px;width:100%;height:100%;display:block}.cart-flight-quantity{color:#fff;background:#5f6097;border:2px solid #fff;border-radius:999px;place-items:center;min-width:25px;height:25px;padding:0 6px;font:800 9px DM Sans,ui-sans-serif,sans-serif;display:grid;position:absolute;top:-8px;right:-8px;box-shadow:0 6px 14px #4d4e843d}.cart-flight-spark{z-index:-1;background:#f2d66f;border-radius:3px;width:10px;height:10px;animation:.52s ease-in-out infinite alternate cart-sparkle;position:absolute;transform:rotate(45deg);box-shadow:0 0 12px #f2d66fad}.cart-flight-spark.spark-one{top:-17px;left:8px}.cart-flight-spark.spark-two{background:#a9d4ad;width:8px;height:8px;animation-delay:-.17s;bottom:10px;right:-15px}.cart-flight-spark.spark-three{background:#aeb6ef;width:7px;height:7px;animation-delay:-.32s;bottom:-14px;left:-8px}@keyframes cart-sparkle{to{opacity:.35;transform:rotate(135deg)scale(.58)}}@media (width<=900px){.site-shell{padding-bottom:0}.site-shell:not(:has(.checkout-page))>footer.site-footer{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.site-header .desktop-nav,.site-header .header-actions{display:none}.site-shell:has(.home-page) .home-site-header{display:none}.site-header.home-site-header,.site-header.home-site-header.is-scrolled{border-radius:18px;width:calc(100% - 24px);height:58px;padding:0 16px;top:10px;left:auto;right:50%;transform:translate(50%)}.home-site-header.is-scrolled .brand{height:56px}.home-site-header.is-scrolled .brand-wordmark{font-size:17px}.mobile-bottom-nav{z-index:900;width:min(460px,100% - 20px);min-height:70px;right:50%;bottom:max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(24px)saturate(155%);background:linear-gradient(135deg,#ffffffd6,#faf1f7c2);border:1px solid #ffffffc7;border-radius:24px;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding:7px;display:grid;position:fixed;transform:translate(50%);box-shadow:0 18px 50px #31273033,inset 0 1px #fffffff2}.mobile-bottom-nav>a,.mobile-bottom-nav>button{color:#77707a;cursor:pointer;background:0 0;border:0;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:56px;padding:5px 2px;transition:color .2s,background .2s,transform .2s;display:flex;position:relative}.mobile-bottom-nav>a:active,.mobile-bottom-nav>button:active{transform:scale(.94)}.mobile-bottom-nav svg{stroke-width:1.8px;width:20px;height:20px}.mobile-bottom-nav>a>span,.mobile-bottom-nav>button>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:7px;font-weight:750;line-height:1;overflow:hidden}.mobile-bottom-nav>[aria-current=page]{color:#56588c;background:#c9ccff52}.mobile-bottom-nav>[aria-current=page] svg{stroke-width:2.3px;animation:.32s cubic-bezier(.16,1,.3,1) mobile-nav-arrive}.mobile-bottom-nav>[aria-current=page]:after{content:"";background:#dd789e;border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px}.mobile-bottom-nav .mobile-bottom-bag>b{z-index:3;color:#fff;font-variant-numeric:tabular-nums;background:#8e4666;border:2px solid #fff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font:850 9px/1 DM Sans,ui-sans-serif,sans-serif;display:grid;position:absolute;top:-1px;right:calc(50% - 26px);box-shadow:0 5px 13px #5b304657}.mobile-more-backdrop{z-index:1400;padding:18px 10px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(9px);background:#2b232b80;align-items:end;display:grid;position:fixed;inset:0}.mobile-more-sheet{background:linear-gradient(155deg,#fffdfb,#f9f1f6);border:1px solid #fffc;border-radius:30px;width:min(520px,100%);max-height:min(620px,100svh - 36px);margin:0 auto;padding:10px 16px 20px;overflow-y:auto;box-shadow:0 28px 80px #2019204d}.mobile-more-handle{background:#d7ccd3;border-radius:999px;width:42px;height:4px;margin:2px auto 15px}.mobile-more-sheet header{border-bottom:1px solid #4f434e17;justify-content:space-between;align-items:center;min-height:63px;padding:0 3px 14px;display:flex}.mobile-more-sheet header small{color:#a05b7b;letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:850}.mobile-more-sheet header h2{margin-top:5px;font-size:24px}.mobile-more-sheet header button{color:#534b53;cursor:pointer;background:#fff;border:1px solid #4f434e1a;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.mobile-more-sheet header button svg{width:18px}.mobile-more-sheet nav{gap:7px;padding-top:9px;display:grid}.mobile-more-sheet nav a{background:#ffffffb8;border:1px solid #4f434e13;border-radius:18px;align-items:center;gap:13px;min-height:69px;padding:11px 13px;transition:transform .2s,background .2s;display:flex}.mobile-more-sheet nav a:active{transform:scale(.98)}.mobile-more-sheet nav a>svg{color:#686a9e;background:#e5e5fb;border-radius:12px;flex:none;width:35px;height:35px;padding:8px}.mobile-more-sheet nav a:nth-child(2)>svg{color:#9a5b76;background:#f8dce7}.mobile-more-sheet nav a:nth-child(3)>svg{color:#507158;background:#dff0dd}.mobile-more-sheet nav span{flex-direction:column;gap:4px;min-width:0;display:flex}.mobile-more-sheet nav strong{color:#4a434b;font:600 14px Fredoka,ui-rounded,sans-serif}.mobile-more-sheet nav small{color:#887e87;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}@keyframes mobile-nav-arrive{0%{opacity:.55;transform:translateY(3px)scale(.86)}to{opacity:1;transform:translateY(0)scale(1)}}}@media (width<=370px){.site-shell{padding-bottom:0}.site-shell:not(:has(.checkout-page))>footer.site-footer{padding-bottom:calc(102px + env(safe-area-inset-bottom))}.mobile-bottom-nav{width:calc(100% - 12px);min-height:64px;bottom:max(6px, env(safe-area-inset-bottom));border-radius:21px;padding:5px}.mobile-bottom-nav>a,.mobile-bottom-nav>button{border-radius:15px;min-height:52px}.mobile-bottom-nav svg{width:19px;height:19px}.mobile-bottom-nav>a>span,.mobile-bottom-nav>button>span{font-size:6.5px}}@media (prefers-reduced-motion:reduce){.option-group-error>input,.mobile-bottom-nav>[aria-current=page] svg,.add-button.is-adding:disabled{animation:none}}.cart-modal-backdrop{z-index:1800;-webkit-backdrop-filter:blur(8px);background:#2720276b;justify-content:flex-end;display:flex;position:fixed;inset:0}.cart-modal-dialog{background:linear-gradient(155deg,#fffdfb,#faf3f7);border-left:1px solid #ffffffb8;border-radius:30px 0 0 30px;width:min(680px,100% - 28px);height:100%;overflow:hidden;box-shadow:-28px 0 80px #241c2338}.cart-modal-page{overscroll-behavior:contain;height:100%;overflow-y:auto}.cart-modal-heading{z-index:4;-webkit-backdrop-filter:blur(22px);background:#fffcfae0;border-bottom:1px solid #503e4b17;justify-content:space-between;align-items:center;min-height:104px;padding:22px 25px 18px;display:flex;position:sticky;top:0}.cart-modal-heading h1{color:#423a42;margin:5px 0 0;font:600 36px/1 Fredoka,ui-rounded,sans-serif}.cart-modal-heading h1 em{color:#a25374;vertical-align:middle;font-size:.5em;font-style:normal}.cart-modal-heading button{color:#514850;cursor:pointer;background:#fff;border:1px solid #503e4b1a;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 7px 18px #43333e14}.cart-modal-heading button svg{width:19px}.cart-modal-page .cart-layout{grid-template-columns:1fr;gap:22px;padding:22px 22px 34px}.cart-modal-page .cart-items{border:0;border-radius:20px;overflow:hidden;box-shadow:0 12px 34px #42313d12}.cart-modal-page .cart-item{grid-template-columns:110px 1fr;gap:17px;padding:16px}.cart-modal-page .cart-thumb,.cart-modal-page .cart-thumb img{height:108px;min-height:108px}.cart-modal-page .order-summary{padding:22px;position:static}.cart-modal-page .empty-cart{background:#ffffffb3;margin:42px 22px;padding:56px 24px}@media (width<=700px){.cart-modal-backdrop{padding-top:max(36px, env(safe-area-inset-top));align-items:flex-end}.cart-modal-dialog{border:1px solid #ffffffbf;border-bottom:0;border-radius:28px 28px 0 0;width:100%;height:min(90svh,820px)}.cart-modal-heading{min-height:88px;padding:16px 17px 13px}.cart-modal-heading h1{font-size:31px}.cart-modal-heading button{width:40px;height:40px}.cart-modal-page .cart-layout{padding:15px 12px calc(25px + env(safe-area-inset-bottom));gap:15px}.cart-modal-page .cart-item{grid-template-columns:86px 1fr;gap:12px;padding:13px}.cart-modal-page .cart-thumb,.cart-modal-page .cart-thumb img{border-radius:14px;height:86px;min-height:86px}.cart-modal-page .cart-item-info h2{font-size:15px}.cart-modal-page .cart-item-controls{flex-direction:row;align-items:center;margin-top:10px}.cart-modal-page .order-summary{padding:19px 16px}.cart-modal-page .empty-cart{margin:24px 12px;padding:42px 18px}}.inquiry-section{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(45px,7vw,85px);max-width:1150px;margin:auto;padding:clamp(75px,8vw,110px) 24px;display:grid}.inquiry-intro{position:sticky;top:30px}.inquiry-intro h2{margin:11px 0 18px;font-size:clamp(43px,4.5vw,62px);line-height:.98}.inquiry-intro>p{max-width:430px;color:var(--muted);margin:0;font-size:14px;line-height:1.8}.inquiry-intro ul{color:#756e78;letter-spacing:.06em;text-transform:uppercase;gap:10px;margin:28px 0 0;padding:0;font-size:10px;font-weight:700;list-style:none;display:grid}.inquiry-intro li:before{content:"";background:#bad9ba;border-radius:50%;width:7px;height:7px;margin-inline-end:9px;display:inline-block}.inquiry-form{background:#fffaf7;border-color:#6568a633;min-width:0;padding:clamp(24px,4vw,38px);box-shadow:0 20px 55px #4a3c4b14}.inquiry-field-grid{grid-template-columns:1fr 1fr;gap:19px 16px;display:grid}.inquiry-field{align-content:start;gap:7px;min-width:0;display:grid}.inquiry-form label{display:block}.inquiry-form label>span{color:#938b96;margin-inline-start:5px;font-size:9px;font-weight:600}.inquiry-form input,.inquiry-form textarea{color:var(--ink);font-size:16px}.inquiry-form textarea{min-height:160px;line-height:1.55}.inquiry-form input[aria-invalid=true],.inquiry-form textarea[aria-invalid=true]{border-color:#c66a86;box-shadow:0 0 0 3px #c66a861a}.inquiry-full-field{grid-column:1/-1}.inquiry-field-hint,.inquiry-field-error{overflow-wrap:anywhere;min-width:0;font-size:10px;line-height:1.5}.inquiry-field-hint{color:#8a838d;font-weight:500}.inquiry-field-error{color:#9b405e;font-weight:700}.inquiry-notice{border-radius:11px;margin:20px 0 0;padding:13px 14px;font-size:11px;line-height:1.6}.inquiry-notice:focus{outline-offset:2px;outline:3px solid #6568a633}.inquiry-notice-success{color:#466c4d;background:#e3f2e1}.inquiry-notice-error{color:#874c61;background:#fff2f5;border:1px solid #efc6ce}.contact-form .inquiry-submit{justify-content:center;align-items:center;gap:8px;min-height:48px;display:flex}.contact-form .inquiry-submit:disabled{cursor:wait;opacity:.68}.inquiry-privacy-note{color:#8a838d;text-align:center;margin:11px 0 0;font-size:10px;line-height:1.5}@media (width<=900px){.inquiry-section{grid-template-columns:1fr;gap:45px}.inquiry-intro{position:static}}@media (width<=620px){.inquiry-section{padding:65px 20px 85px}.inquiry-field-grid{grid-template-columns:1fr}.inquiry-full-field{grid-column:auto}}.review-rotation-controls{align-items:center;gap:6px;margin-top:14px;display:flex}.review-rotation-controls button{color:#5d685c;cursor:pointer;background:#ffffffb8;border:1px solid #5d685d2e;border-radius:50%;place-items:center;width:44px;height:44px;transition:color .2s,background .2s,transform .2s,border-color .2s;display:grid}.review-rotation-controls button:hover{color:#9c5575;background:#fff;border-color:#9c557559;transform:translateY(-2px)}.review-rotation-controls button:focus-visible{outline-offset:3px;outline:3px solid #9c55754d}.review-rotation-controls button svg{width:14px;height:14px}.review-rotation-controls output{color:#718071;letter-spacing:.07em;text-align:center;min-width:44px;font-size:9px;font-weight:800}.home-contact{padding-inline:clamp(20px,5vw,72px)}.home-contact-layout{grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);align-items:start;gap:clamp(42px,6vw,84px);width:min(1280px,100%);margin:0 auto;display:grid}.home-contact-layout .home-contact-heading{max-width:520px;margin:0;padding-top:22px;display:block}.home-contact-layout .home-contact-heading>p{max-width:430px;margin-top:24px}.home-contact-promises{gap:12px;margin:30px 0 0;padding:0;list-style:none;display:grid}.home-contact-promises li{color:#716a74;letter-spacing:.035em;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.home-contact-promises svg{color:#55745b;background:#dff0df;border-radius:50%;flex:none;width:24px;height:24px;padding:5px}.home-contact-form-wrap{min-width:0}.home-contact .inquiry-form{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdfce0;border:1px solid #604c5b1a;border-radius:26px;padding:clamp(24px,3vw,36px);box-shadow:0 24px 65px #4839471c}.inquiry-form-heading{margin-bottom:26px}.inquiry-form-heading>span,.home-contact-direct-heading>span{color:#98526f;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.inquiry-form-heading h3{color:var(--ink);margin:7px 0 5px;font:600 clamp(22px,2.2vw,29px)/1.1 Fredoka,ui-rounded,sans-serif}.inquiry-form-heading p{color:#7f7781;margin:0;font-size:12px;line-height:1.55}.inquiry-notice{align-items:flex-start;gap:9px;display:flex}.inquiry-notice svg{flex:none;width:17px;height:17px}.home-contact-direct-heading{justify-content:space-between;align-items:end;gap:18px;width:min(1280px,100%);margin:clamp(42px,6vw,70px) auto 18px;display:flex}.home-contact-direct-heading p{color:#7f7781;margin:0;font-size:12px}@media (width<=980px){.home-contact-layout{grid-template-columns:1fr;gap:34px}.home-contact-layout .home-contact-heading{max-width:680px;padding-top:0}}@media (width<=700px){.home-contact{padding:72px 16px 108px}.home-contact .inquiry-form{border-radius:22px;padding:22px 18px}.home-contact .inquiry-field-grid{grid-template-columns:1fr}.home-contact .inquiry-full-field{grid-column:auto}.home-contact-direct-heading{flex-direction:column;align-items:flex-start;gap:5px}.home-page .home-contact-links{grid-template-columns:1fr 1fr}.home-page .home-contact-links>a,.home-page .home-contact-links>a:first-child,.home-page .home-contact-links>a:last-child{grid-column:auto;min-height:126px}}@media (width<=460px){.home-page .home-contact-links{grid-template-columns:1fr}}.home-contact .home-contact-heading{justify-content:space-between;align-items:end;gap:45px;max-width:1280px;margin:0 auto 44px;padding:0;display:flex}.home-contact-cta{justify-items:start;gap:18px;max-width:420px;display:grid}.home-contact-cta p{color:#6d6670;margin:0;font-size:14px;line-height:1.75}.home-contact-cta .button{align-items:center;gap:9px;min-height:48px;display:inline-flex}.home-page .home-contact-links{grid-template-columns:repeat(5,minmax(0,1fr))}.home-page .home-contact-links>a:first-child{grid-column:span 2}.inquiry-dialog-backdrop{z-index:300;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#261f268f;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.inquiry-dialog{background:#fffaf8;border:1px solid #fffc;border-radius:26px;flex-direction:column;width:min(720px,100vw - 32px);max-height:min(900px,100svh - 32px);display:flex;overflow:hidden;box-shadow:0 30px 90px #2b202a42}.inquiry-dialog-heading{background:linear-gradient(125deg,#fffdfb,#f9edf3 58%,#eeefff);border-bottom:1px solid #5d4a591a;grid-template-columns:48px minmax(0,1fr) 44px;align-items:center;gap:14px;padding:22px 24px;display:grid}.inquiry-dialog-icon{color:#9c4f70;background:#ffffffd1;border-radius:15px;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 0 0 1px #664e5e14}.inquiry-dialog-icon svg{width:21px;height:21px}.inquiry-dialog-heading small{color:#98526f;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800}.inquiry-dialog-heading h2{color:var(--ink);margin:4px 0 2px;font:600 27px/1.05 Fredoka,ui-rounded,sans-serif}.inquiry-dialog-heading p{color:#746d77;margin:0;font-size:11px;line-height:1.5}.inquiry-dialog-heading>button{color:#554d56;cursor:pointer;background:#ffffffc7;border:1px solid #5345501f;border-radius:50%;place-items:center;width:44px;height:44px;transition:transform .2s,background .2s;display:grid}.inquiry-dialog-heading>button:hover{background:#fff;transform:rotate(4deg)}.inquiry-dialog-heading>button:focus-visible{outline-offset:2px;outline:3px solid #9c4f7038}.inquiry-dialog-body{min-height:0;padding:24px;overflow-y:auto}.inquiry-dialog-form{box-shadow:none;background:0 0;border:0;padding:0}.inquiry-dialog-form .inquiry-form-heading{display:none}@media (width<=900px){.home-contact .home-contact-heading{flex-direction:column;align-items:flex-start;gap:24px}.home-contact-cta{max-width:520px}.home-page .home-contact-links{grid-template-columns:1fr 1fr}.home-page .home-contact-links>a:first-child{grid-column:span 2}}@media (width<=620px){.home-contact-cta,.home-contact-cta .button{width:100%}.home-contact-cta .button{justify-content:center}.home-page .home-contact-links{grid-template-columns:1fr}.home-page .home-contact-links>a,.home-page .home-contact-links>a:first-child,.home-page .home-contact-links>a:last-child{grid-column:auto}.inquiry-dialog-backdrop{padding:max(18px, env(safe-area-inset-top)) 0 0;place-items:end center}.inquiry-dialog{width:100%;max-height:calc(94svh - env(safe-area-inset-top));border-bottom:0;border-radius:26px 26px 0 0}.inquiry-dialog-heading{grid-template-columns:42px minmax(0,1fr) 42px;gap:11px;padding:16px}.inquiry-dialog-icon,.inquiry-dialog-heading>button{width:42px;height:42px}.inquiry-dialog-heading h2{font-size:23px}.inquiry-dialog-heading p{display:none}.inquiry-dialog-body{padding:19px 16px calc(24px + env(safe-area-inset-bottom))}.inquiry-dialog-form .inquiry-field-grid{grid-template-columns:1fr;gap:15px}.inquiry-dialog-form .inquiry-full-field{grid-column:auto}.inquiry-dialog-form textarea{min-height:125px}}@media (prefers-reduced-motion:reduce){.inquiry-dialog-heading>button{transition:none}}
