:root{--content-width:1040px;--product-card-max-width:calc((var(--content-width) - 48px - 3 * var(--sp-xl)) / 4);--grape:#65429a;--berry:#e4bed2;--shop-blue:#6f91d5;--shop-blue-dark:#5974aa;--bundle-pink:#e4bed2;--bundle-pink-dark:#d3a7c1;--bundle-text:#63429a;--link-blue:#2d5f96;--surface:#fff;--surface-alt:#f4f8fc;--section-background:#eef5fc;--ink:#362b44;--logo-blue:#71a2d6;--lavender:#9d84c2;--logo-pink:#ec4a9c;--blue-100:#eef5fc;--blue-300:#b8d1ec;--blue-500:#71a2d6;--blue-700:#2d5f96;--purple-100:#f3eff8;--purple-300:#c9bade;--purple-500:#9d84c2;--purple-700:#62458e;--pink-100:#fceaf3;--pink-300:#f3a7ce;--pink-500:#ec4a9c;--pink-700:#c52f7c;--neutral-0:#fff;--neutral-100:#f7f5f8;--neutral-300:#d9d0e2;--neutral-700:#675f70;--neutral-900:#33313a;--radius-xs:15px;--radius-sm:25px;--radius-full:9999px;--shadow-sm:#00000014 0px 15px 50px 0px;--shadow-md:#0000001a 0px 20px 60px 0px;--sp-xxs:4px;--sp-xs:8px;--sp-sm:12px;--sp-md:16px;--sp-lg:20px;--sp-xl:24px;--sp-xxl:28px;--sp-xxxl:32px;--sp-section:36px;--sp-band:40px;--font:"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading:"DynaPuff", "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-subheading:"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sky-wash:linear-gradient(180deg, #83a9d7 0%, #a4aed6 20%, #c8b8d5 40%, #e4bed2 60%, #f1e0ea 80%, #f4f8fc 100%)}@font-face{font-family:TranSans;src:url(/fonts/transans.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DynaPuff;src:url(/fonts/dynapuff-700.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Oswald;src:url(/fonts/oswald-400.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Oswald;src:url(/fonts/oswald-700.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-700.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-400.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}*{box-sizing:border-box}body{font-family:var(--font-body);color:var(--neutral-900);background:var(--section-background);text-wrap:pretty;letter-spacing:-.01em;margin:0;font-weight:700;overflow-x:hidden}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--font-heading);letter-spacing:.05em}h3{font-family:var(--font-subheading);letter-spacing:.01em}a{color:var(--link-blue);text-decoration:none}a:hover{color:var(--grape)}button{font-family:var(--font);cursor:pointer;border:none}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--grape);outline-offset:2px;border-radius:4px}input::placeholder{color:var(--neutral-300);opacity:1}@font-face{font-family:Poppins;src:url(/fonts/poppins-500.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-900.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}
