@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://www.fufusquishy.com/cdn/fonts/alegreya_sans/alegreyasans_n5.f0aec68ae52856bf4ae850bccaee669f9534ca16.woff2) format("woff2")}.announcement{height:45px;display:flex;align-items:center;justify-content:center;padding-inline:20px;background:#f498ad;color:#fff;font-size:13px;font-weight:700;text-align:center}.site-header{position:relative;z-index:20;background:#fff;border-bottom:1px solid #f1edef}.header-inner{width:calc(100% - 40px);max-width:1880px;min-height:141px;display:grid;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:30px}.brand img{width:120px;height:auto}.mobile-menu-button{display:none}.mobile-menu-button span{display:block;width:23px;height:2px;margin:3px;background:currentColor}.main-nav{display:flex;flex-wrap:wrap;align-items:center;align-content:center;justify-content:center;gap:8px 0;color:#f599ad;font-family:Alegreya Sans,sans-serif;font-size:16.5px;font-weight:500;line-height:1;white-space:normal}.main-nav>a,.main-nav>.nav-item>.nav-trigger{padding:5px 17.5px;white-space:nowrap}.nav-item{position:relative}.nav-item--mega{position:static}.nav-trigger{-webkit-appearance:none;appearance:none;border:0;background:none;color:inherit;font:inherit;font-weight:inherit;line-height:1;cursor:pointer}.nav-trigger span{margin-left:2px;font-size:13px}.nav-dropdown{position:absolute;z-index:30;top:72px;left:-20px;display:none;min-width:210px;padding:16px;background:#fff;border-radius:12px;box-shadow:0 14px 32px #42202a1a}.nav-item:hover>.nav-dropdown,.nav-item:focus-within>.nav-dropdown,.nav-item.is-expanded>.nav-dropdown{display:grid;gap:10px}.nav-dropdown a{padding:5px 7px;border-radius:7px;color:#5b5054;font-size:12px}.nav-dropdown a:hover,.nav-dropdown a:focus{background:var(--soft);color:var(--accent)}.nav-dropdown--gifts{min-width:270px}.nav-dropdown--mega{left:50%;width:min(760px,calc(100vw - 48px));grid-template-columns:repeat(3,minmax(180px,1fr));gap:26px;padding:24px;transform:translate(-50%)}.nav-dropdown-column{display:flex;flex-direction:column}.nav-dropdown-heading{display:block;margin-bottom:6px;padding:5px 7px;border-bottom:1px solid var(--line);color:var(--accent)!important;font-size:12px;font-weight:900!important;line-height:1.428}.nav-dropdown-heading--spaced{margin-top:14px}.header-actions{display:flex;align-items:center;gap:12px}.icon-button{position:relative;width:35px;height:35px;display:grid;place-items:center;border:0;background:none;color:#e884a2;cursor:pointer}.icon-button svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.6}.cart-count{position:absolute;top:-5px;right:-5px;width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:#fff;font-size:11px}body.login-drawer-open{overflow:hidden}.login-drawer-overlay{position:fixed;z-index:1998;top:0;right:0;bottom:0;left:0;background:#000000b3;opacity:0;visibility:hidden;transition:opacity .5s cubic-bezier(.645,.045,.355,1),visibility .5s cubic-bezier(.645,.045,.355,1)}.login-drawer-overlay.is-visible{opacity:1;visibility:visible}.login-drawer{position:fixed;z-index:2000;top:0;right:0;width:340px;max-width:calc(100% - 50px);height:100dvh;background:#fff;box-shadow:-2px 0 12px #0000000a;color:#222;font:14px/1.428 Alegreya Sans,sans-serif;transform:translate(104%);visibility:hidden;transition:transform .5s cubic-bezier(.645,.045,.355,1),visibility .5s cubic-bezier(.645,.045,.355,1)}.login-drawer.is-open{transform:none;visibility:visible}.login-drawer-header{height:61px;display:flex;align-items:center;justify-content:space-between;padding:5px 0 5px 20px;border-bottom:1px solid #ddd}.login-drawer-header h2{margin:0;color:#222;font:500 16px/22.848px Alegreya Sans,sans-serif}.login-drawer-header [hidden],.login-drawer-panel[hidden]{display:none}.login-drawer-close{width:50px;height:50px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:#222;cursor:pointer;transition:color .3s,transform .3s}.login-drawer-close:hover{color:#f599ad;transform:rotate(90deg)}.login-drawer-close svg{width:24px;height:22px;fill:none;stroke:currentColor;stroke-width:1.4}.login-drawer-content{height:calc(100dvh - 61px);overflow-y:auto}.login-drawer-panel{padding:20px}.login-drawer-panel form{margin:0}.login-drawer-panel p{margin:0 0 20px}.login-field{position:relative;margin-bottom:30px}.login-field--password{margin-bottom:10px}.login-field input{width:100%;height:41.5px;display:block;padding:12px 14px;border:1px solid #ddd;border-radius:0;outline:0;background:transparent;color:#222;font:400 13px/normal Alegreya Sans,sans-serif}.login-field input:focus{border-color:#222}.login-field input::placeholder{color:transparent}.login-field label{position:absolute;top:50%;left:14px;padding:0 1px;background:#fff;color:#222;font-size:14px;line-height:1;pointer-events:none;transform:translateY(-50%);transition:font-size .15s,top .15s}.login-field input:focus+label,.login-field input:not(:placeholder-shown)+label{top:0;font-size:11px}.login-field label span{color:#ec0029;font-size:15px}.login-drawer-link{color:#222;text-decoration:underline;text-underline-offset:2px;transition:color .25s}.login-drawer-link:hover{color:#f599ad}.login-drawer-forgot{display:block;margin:0 0 30px}.login-drawer-submit{width:100%;height:40px;margin:0 0 20px;padding:0 34px;border:0;border-radius:60px;background:#f599ad;color:#fff;font:600 14px/14px Alegreya Sans,sans-serif;cursor:pointer}.login-drawer-create,.login-drawer-cancel{display:inline-block}.login-drawer-register-submit{margin-top:20px}.login-drawer-errors{margin-bottom:18px;padding:10px 12px;background:#fff1f5;color:#b42345}.login-drawer-errors ul{margin:0;padding-left:18px}.login-drawer-success{padding:10px 12px;background:#eefbf2;color:#22743d}.site-footer{padding-top:60px;background:#2f2d31;color:#fff}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:45px}.site-footer h3{margin-top:0;color:#f5a0b8}.site-footer a{display:block;margin:8px 0;color:#ddd}.site-footer p{color:#c8c5c7}.social-links{display:flex;flex-wrap:wrap;gap:12px}.social-links a{color:#f5a0b8}.footer-bottom{margin-top:45px;padding-block:24px;border-top:1px solid #ffffff22;color:#aaa}@media(min-width:1025px)and (max-width:1180px){.header-inner{min-height:141px;grid-template-columns:110px minmax(0,1fr) auto;gap:18px;padding-block:16px}.brand{justify-self:start}.brand img{width:96px}.mobile-menu-button{display:none}.main-nav{display:flex;position:static;max-height:none;overflow:visible;flex-direction:row;padding:0;background:transparent;box-shadow:none}.main-nav>a,.main-nav>.nav-item>.nav-trigger{width:auto;display:flex;padding:5px 12px}.nav-dropdown{position:absolute;top:72px;left:-20px;width:auto;min-width:210px;padding:16px;border-radius:12px;transform:none}.nav-dropdown--mega{left:50%;width:min(760px,calc(100vw - 48px));grid-template-columns:repeat(3,minmax(180px,1fr));gap:26px;padding:24px;transform:translate(-50%)}}@media(max-width:1024px){.header-inner{min-height:86px;grid-template-columns:44px 1fr auto;gap:8px}.brand{justify-self:center}.brand img{width:68px}.mobile-menu-button{display:block}.main-nav{position:absolute;top:131px;right:0;left:0;display:none;max-height:calc(100vh - 131px);overflow:auto;flex-direction:column;align-items:stretch;padding:18px 28px 28px;background:#fff;box-shadow:0 15px 30px #27121922}.main-nav.is-open{display:flex}.main-nav>a,.main-nav>.nav-item>.nav-trigger{width:100%;display:flex;justify-content:space-between;padding:12px 0;text-align:left}.nav-dropdown,.nav-dropdown--mega{position:static;width:100%;min-width:0;padding:4px 0 12px 16px;border-radius:0;box-shadow:none;transform:none}.nav-dropdown--mega{grid-template-columns:1fr}.nav-item:hover>.nav-dropdown{display:none}.nav-item.is-expanded>.nav-dropdown,.nav-item:focus-within>.nav-dropdown{display:grid}.footer-grid{grid-template-columns:1fr;gap:28px}}@media(max-width:760px){.announcement{height:38px;font-size:11px}.main-nav{top:114px;max-height:calc(100vh - 114px)}.account-link{display:grid}}@media(min-width:1025px){.icon-button.mobile-menu-button{display:none}}@media(max-width:1024px){.icon-button.mobile-menu-button{display:grid}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/site-shell.css.map */
