:root{--red:#d51f36;--red-dark:#a90f25;--blue:#62c7f2;--blue-deep:#1e69bd;--navy:#123c78;--yellow:#ffe52e;--fall:#f28a24;--fall-dark:#bd5a12;--fall-pale:#fff4df;--fall-peach:#ffe7bf;--ink:#17324d;--soft:#4d687e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:700 16px/1.5 Nunito,Arial,sans-serif;background:#8bd8fb var(--sky) center top/cover fixed no-repeat;overflow-x:hidden}a{color:inherit;text-decoration:none}.page{width:min(1180px,calc(100% - 34px));margin:26px auto 54px}.store-shell{overflow:hidden;border:4px solid rgba(255,255,255,.88);border-radius:38px;background:#fffdf8eb;box-shadow:0 28px 80px #123c7842;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.announcement{padding:.9rem 1rem;color:#fff;text-align:center;background:linear-gradient(90deg,var(--red),var(--red) 42%,#d51f36 50%,var(--red) 58%,var(--red));font-weight:900;letter-spacing:.03em;text-shadow:0 2px 0 rgba(74,8,22,.5)}header{background:linear-gradient(180deg,#53baf0,#9be4ff 78%,#d7f5ff)}.masthead{display:flex;justify-content:center;padding:1.2rem clamp(1.2rem,4vw,3.5rem) .85rem}.brand-sign-link{display:block;width:min(780px,100%);filter:drop-shadow(0 12px 0 rgba(18,60,120,.28)) drop-shadow(0 20px 24px rgba(18,60,120,.2))}.brand-sign{display:block;width:100%;height:auto}.content-card{width:calc(100% - clamp(24px,7vw,88px));margin:1rem auto 3.2rem;padding:clamp(14px,2.5vw,28px);border:8px solid rgba(255,255,255,.84);border-radius:36px;background:#ffffffed;box-shadow:0 12px #123c7833,0 25px 55px #123c7838}.hero-frame{position:relative;overflow:hidden;min-height:430px;border:10px solid var(--yellow);border-radius:24px;background:var(--blue-deep);box-shadow:0 7px 0 var(--fall),0 14px 0 var(--navy)}.hero-frame>img{width:100%;height:100%;min-height:430px;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:center 57%;filter:contrast(1.2) saturate(1.16) brightness(1.04)}.hero-copy{position:absolute;inset:auto 0 0;padding:1.25rem 1rem 1.35rem;color:#fff;text-align:center;background:linear-gradient(90deg,#123c78f7,#f47c20f5);text-shadow:0 2px 0 rgba(18,60,120,.55)}h1,h2,h3{font-family:Chewy,cursive;font-weight:400}.hero-copy h1{margin:0;font-size:clamp(2.2rem,5vw,4.5rem);line-height:1}.hero-copy p{margin:.35rem auto 0;font-size:1.03rem}.shop-pop{display:inline-flex;align-items:center;justify-content:center;min-height:54px;margin-top:.85rem;padding:.75rem 1.5rem;border:3px solid #fff;border-radius:16px;color:var(--navy);background:var(--yellow);box-shadow:0 7px 0 var(--navy);font-weight:900}.dots{display:flex;justify-content:center;gap:.65rem;padding:1.15rem 0 .35rem}.dots i{display:block;width:15px;height:15px;border-radius:50%;background:#b9d9f7}.dots i:first-child{background:var(--fall)}.section-title{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin:1rem 0 1.15rem}h2{margin:0;color:var(--blue-deep);font-size:clamp(2rem,4vw,3.2rem);line-height:1;text-shadow:2px 2px 0 var(--yellow)}.view-all{color:var(--fall-dark);font:400 1.3rem/1 Chewy,cursive}#collections{margin:0 -.35rem 2.2rem;padding:1rem 1rem 1.35rem;border:3px solid rgba(242,138,36,.38);border-radius:28px;background:linear-gradient(180deg,#ffefd3e0,#fff8ebd1);box-shadow:0 8px #bd5a121f}#collections h2{color:var(--fall-dark);text-shadow:2px 2px 0 #ffc94a}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.category{overflow:hidden;border:3px solid #fff;border-radius:22px;background:var(--fall-pale);box-shadow:0 7px #bd5a1238;transition:transform .18s ease,box-shadow .18s ease}.category:hover{transform:translateY(-7px);box-shadow:0 10px #bd5a1242}.category-visual{display:grid;place-items:center;aspect-ratio:1.5/1;background:linear-gradient(145deg,var(--fall-peach),#fff7e8);font-size:4.7rem}.category-name{padding:.7rem;text-align:center;color:#fff;background:linear-gradient(90deg,var(--fall-dark),var(--fall));font:400 1.55rem/1 Chewy,cursive;text-shadow:0 2px 0 rgba(112,48,8,.25)}#featured{margin-top:2.2rem;padding:1rem 1rem 1.35rem;border:3px solid rgba(242,138,36,.2);border-radius:28px;background:#fff9efa8}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.product{position:relative;overflow:hidden;border:3px solid #fff;border-radius:20px;background:var(--fall-pale);box-shadow:0 7px #bd5a122e}.sale{position:absolute;top:10px;right:10px;z-index:2;display:grid;place-items:center;width:62px;height:62px;border:3px solid #fff;border-radius:50%;color:var(--navy);background:var(--yellow);box-shadow:0 5px #e4b91e;font-weight:900}.product-visual{display:grid;place-items:center;aspect-ratio:1/1;background:linear-gradient(145deg,#fffaf0,var(--fall-peach));font-size:5.4rem}.product-visual img{width:100%;height:100%;object-fit:cover}.product-info{padding:.85rem;text-align:center;border-top:2px dashed rgba(242,138,36,.42)}.product h3{margin:0;color:var(--fall-dark);font-size:1.45rem;line-height:1.05}.price{margin-top:.45rem;color:#2387c7;font-size:1.05rem;font-weight:900}.add{display:block;width:calc(100% - 1.3rem);margin:.75rem .65rem .8rem;padding:.65rem;border:2px solid var(--navy);border-radius:13px;color:#fff;background:var(--fall-dark);box-shadow:0 5px 0 var(--navy);text-align:center}.story{margin-top:2.7rem;padding:2rem;border:4px dashed var(--fall);border-radius:24px;text-align:center;background:linear-gradient(145deg,#fff1d2,#fff9ed)}.story p{max-width:680px;margin:.75rem auto 0;color:var(--soft)}footer{display:grid;gap:.65rem;padding:1.5rem 1rem 2.4rem;text-align:center;color:var(--navy);text-shadow:0 1px 0 #fff}footer a{color:var(--fall-dark);font-weight:900}.help-line{display:grid;gap:.12rem;margin-top:.55rem;padding-top:1rem;border-top:4px dashed rgba(242,138,36,.35)}.help-line span{color:var(--soft);font-size:.94rem}.social-link{display:inline-flex;justify-content:center;gap:.5rem;width:max-content;margin:.25rem auto 0;padding:.52rem .9rem;border:3px solid var(--blue-deep);border-radius:999px;color:var(--blue-deep);background:#fff;box-shadow:0 5px #123c783d}.side-menu{position:fixed;left:14px;top:50%;z-index:20;display:flex;flex-direction:column;gap:.72rem;transform:translateY(-50%)}.menu-toggle{display:flex;align-items:center;gap:.45rem;min-height:64px;padding:.4rem .78rem .4rem .45rem;border:4px solid #fff;border-radius:999px;color:#fff;background:linear-gradient(145deg,var(--red),var(--red-dark));box-shadow:0 7px 0 var(--navy),0 14px 24px #123c783d;cursor:pointer}.menu-icon{font-size:1.5rem;line-height:1}.menu-label{font-size:.86rem;font-weight:900}.side-links{display:flex;flex-direction:column;gap:.62rem;transform:translate(-18px) scale(.78);transform-origin:left top;opacity:0;visibility:hidden;pointer-events:none;transition:.2s}.side-menu.is-open .side-links{transform:none;opacity:1;visibility:visible;pointer-events:auto}.side-bubble{display:flex;align-items:center;gap:.55rem;min-width:166px;padding:.58rem .9rem .58rem .62rem;border:3px solid #fff;border-radius:999px;color:#fff;background:linear-gradient(145deg,var(--red),var(--red-dark));box-shadow:0 6px 0 var(--navy);font-weight:900}.side-bubble:nth-child(2){color:var(--navy);background:linear-gradient(145deg,#fff06a,var(--yellow))}:focus-visible{outline:4px solid #ffe84f;outline-offset:4px}@media(max-width:850px){.page{width:min(760px,calc(100% - 20px));margin-top:12px}.product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.page{width:calc(100% - 12px);margin:6px auto 24px}.store-shell{border-radius:23px}.announcement{font-size:.86rem;padding:.7rem .55rem}.masthead{padding:.55rem .35rem}.brand-sign-link{width:100%}.side-menu{left:8px}.menu-toggle{min-height:54px;padding:.3rem .58rem .3rem .35rem;border-width:3px}.menu-label{font-size:.78rem}.side-bubble{min-width:154px;padding:.5rem .72rem .5rem .55rem}.content-card{width:calc(100% - 18px);padding:9px;border-width:6px;border-radius:25px}.hero-frame{min-height:410px;border-width:7px;border-radius:19px}.hero-frame>img{min-height:410px;object-position:54% 50%}.hero-copy{padding:1rem .65rem 1.15rem}.hero-copy h1{font-size:2.25rem}.hero-copy p{font-size:.88rem}.category-grid{grid-template-columns:1fr;gap:.8rem}.category{display:grid;grid-template-columns:120px 1fr}.category-visual{aspect-ratio:auto;min-height:105px;font-size:3.3rem}.category-name{display:grid;place-items:center;font-size:1.35rem}.product-grid{gap:.65rem}.product-visual{font-size:3.6rem}.product h3{font-size:1.13rem}.sale{width:48px;height:48px;font-size:.76rem}.add{font-size:.84rem}.story{padding:1.4rem .8rem}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/theme.css.map */
