:root{color:#17254a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fffaf4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline-offset:4px;outline:3px solid #7ebae6b3}@font-face{font-family:MikoMizuRounded;src:local(SF Pro Rounded Heavy),local(SF-Pro-Rounded-Heavy),local(SF Pro Rounded Black),local(SF-Pro-Rounded-Black),local(SF Compact Rounded Heavy),local(SF-Compact-Rounded-Heavy);font-weight:900 950;font-style:normal;font-display:swap}.home-view{color:#14254d;background:#fff8ef;border-radius:0 0 36px 36px;min-height:100vh;position:relative;overflow:hidden}.home-view:before{content:none}.site-header,.hero-section,.collection-grid,.assurance-bar{z-index:1;width:min(1320px,100% - 88px);margin-inline:auto;position:relative}.site-header{align-items:center;gap:30px;height:116px;display:flex}.brand{color:#081d46;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand-mascot{background:0 0;border-radius:0;place-items:center;width:64px;height:64px;display:grid;overflow:visible}.brand-mascot img{object-fit:contain;width:62px;height:62px}.brand-text{gap:6px;display:grid}.brand-text strong{color:#081d46;letter-spacing:-1.1px;filter:drop-shadow(0 1px #081d4614);font-family:MikoMizuRounded,ui-rounded,Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:45px;font-weight:950;line-height:.82}.brand-i{display:inline-block;position:relative}.brand-i:after{content:"";background:#ff745f;border-radius:999px;width:7px;height:7px;position:absolute;top:1px;left:50%;transform:translate(-50%);box-shadow:0 1px 2px #ff745f3d}.brand-text em{color:#788197;letter-spacing:0;font-size:16px;font-style:normal;font-weight:900}.site-header nav{align-items:center;gap:48px;margin-left:auto;display:flex}.site-header nav a,.explore-button{color:#1c294b;font-size:16px;font-weight:850;text-decoration:none}.header-tools{align-items:center;gap:23px;margin-left:20px;display:flex}.header-tools a{color:#16254b;text-decoration:none;display:inline-flex;position:relative}.cart-link span{color:#fff;background:#ff785f;border-radius:999px;place-items:center;width:21px;height:21px;font-size:12px;font-weight:950;display:grid;position:absolute;top:-12px;right:-12px}.explore-button{color:#fff;background:linear-gradient(135deg,#a993e0,#8872d9);border-radius:999px;justify-content:center;align-items:center;gap:10px;min-width:130px;height:49px;margin-left:7px;font-size:16px;display:inline-flex;box-shadow:0 13px 25px #6953b13d}.hero-section{aspect-ratio:1672/900;border-radius:0 0 52px 52px;width:100%;height:auto;margin-inline:0;display:block;overflow:hidden}.hero-copy{z-index:2;width:min(1320px,100% - 88px);margin-inline:auto;padding:90px 0 0 7px;position:relative}.care-badge{color:#273654;background:#ffffffb8;border:2px solid #d9d8e7;border-radius:999px;align-items:center;gap:10px;width:fit-content;height:45px;padding:0 24px;font-size:14px;font-weight:900;display:inline-flex;box-shadow:0 12px 28px #1c1c3c0a}.care-badge img{object-fit:contain;width:23px;height:20px}.hero-copy h1{color:#102452;letter-spacing:-1.7px;margin:35px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(62px,5.25vw,78px);font-weight:900;line-height:.96}.hero-copy h1 span{color:#fb806b}.hero-copy p{color:#64708c;width:488px;margin:22px 0 0;font-size:21px;font-weight:700;line-height:1.46}.hero-actions{align-items:center;gap:22px;margin-top:34px;display:flex}.primary-action,.secondary-action{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:15px;height:54px;font-size:15px;font-weight:900;text-decoration:none;display:inline-flex}.primary-action{color:#fff;background:linear-gradient(135deg,#a992e1,#876fda);min-width:173px;box-shadow:0 10px 18px #8569c738}.secondary-action{color:#14254d;background:#ffffffa8;border:1.6px solid #23375e;min-width:218px}.social-proof{align-items:center;gap:20px;margin-top:46px;display:flex}.avatar-stack{display:flex}.avatar-stack span{background:#d7eef2;border:3px solid #fff8ef;border-radius:999px;place-items:center;width:42px;height:42px;margin-left:-9px;font-size:25px;display:grid;box-shadow:0 8px 18px #242f4e1f}.avatar-stack span:first-child{margin-left:0}.social-proof p{color:#768095;width:auto;margin:0;font-size:15px;line-height:1.35}.social-proof strong{color:#ff796e}.hero-art{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-art video{object-fit:cover;object-position:center bottom;filter:none;border-radius:0 0 52px 52px;width:100%;height:100%;position:absolute;inset:0}.collection-grid{display:none}.story-card,.product-card,.assurance-bar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc4;border:1px solid #dcd3d2b8;box-shadow:0 16px 36px #47365f14}.story-card{border-radius:22px;grid-template-columns:244px 1fr;gap:25px;height:207px;padding:8px;display:grid}.story-image{background:#d8e7f4;border-radius:13px;position:relative;overflow:hidden}.story-image img{object-fit:cover;object-position:left top;width:200%;height:200%;position:absolute;inset:0 auto auto 0}.story-image button{color:#5f8cc2;cursor:pointer;background:#fff;border:0;border-radius:999px;place-items:center;width:42px;height:42px;display:grid;position:absolute;bottom:17px;left:17px;box-shadow:0 7px 18px #25386233}.story-copy{text-align:left;padding:28px 12px 0 0}.story-copy span{color:#9c86dc;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:950;display:inline-flex}.story-copy h2,.product-content h3,.assurance h3{color:#152651;margin:0}.story-copy h2{max-width:235px;margin-top:14px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:850;line-height:1.05}.story-copy h2:after{content:"";background:#d4c7fb;border-radius:999px;width:31px;height:3px;margin-top:16px;display:block}.story-copy p{color:#69728b;max-width:210px;margin:13px 0 0;font-size:12px;font-weight:700;line-height:1.55}.story-copy a,.product-card>a{color:#8d73d8;align-items:center;gap:14px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.story-copy a{margin-top:21px}.product-card{border-radius:18px;flex-direction:column;height:207px;display:flex;overflow:hidden}.product-image{background-image:url(/assets/collection-sheet.png);background-repeat:no-repeat;background-size:200% 200%;flex:none;height:126px}.product-content{text-align:left;grid-template-columns:33px 1fr;gap:8px;padding:12px 16px 0;display:grid}.product-content>span{color:#fff;border-radius:999px;place-items:center;width:31px;height:31px;display:grid}.product-card.violet .product-content>span{background:#a78dde}.product-card.blue .product-content>span{background:#78bee1}.product-card.gold .product-content>span{background:#ffc444}.product-content h3{font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:850;line-height:1.04}.product-content p{color:#776f83;margin:5px 0 0;font-size:9.5px;font-weight:750;line-height:1.35}.product-card>a{color:#7ebde0;margin:auto 0 13px 58px}.product-card.gold>a{color:#f4b126}.assurance-bar{border-radius:31px;grid-template-columns:repeat(4,1fr);align-items:center;width:100%;height:105px;margin:28px 0 0;padding:16px 48px;display:grid}.assurance{text-align:left;border-right:1px solid #ddd8df;align-items:center;gap:19px;min-width:0;height:60px;padding-inline:34px;display:flex}.assurance:last-child{border-right:0}.assurance svg{flex:none}.assurance-image{object-fit:contain;flex:0 0 46px;width:46px;height:46px}.assurance.coral svg{color:#ff7f67}.assurance.mint svg{color:#68c6b4}.assurance.violet svg{color:#a98be2}.assurance.blue svg{color:#7db9e4}.assurance.pink svg{color:#ff9aaa}.assurance h3{font-size:16px;font-weight:950;line-height:1.15}.assurance p{color:#858195;margin:8px 0 0;font-size:13px;font-weight:750}.assurance-glyph{flex:none;place-items:center;display:grid}.shop-showcase{z-index:1;width:min(1370px,100% - 112px);margin:34px auto 72px;position:relative}.showcase-head{justify-content:space-between;align-items:center;gap:24px;margin:0 0 16px;display:flex}.showcase-head h2{color:#081d46;letter-spacing:-1px;align-items:center;gap:10px;margin:0;font-size:30px;font-weight:950;line-height:1;display:inline-flex}.showcase-head h2 svg{color:#ffb22d;fill:#ffb22d}.showcase-head a{color:#9b82df;white-space:nowrap;align-items:center;gap:10px;font-size:16px;font-weight:900;text-decoration:none;display:inline-flex}.category-row,.product-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.category-card,.seller-card{background:#ffffffb8;border:1px solid #ece4e1cc;position:relative;overflow:hidden;box-shadow:0 16px 36px #4a365814}.category-card{border-radius:20px;min-height:260px;padding:9px 9px 13px}.category-card.sun{background:linear-gradient(#fff0c9 0%,#fff8ed 100%)}.category-card.lilac{background:linear-gradient(#efe0ff 0%,#fbf7ff 100%)}.category-card.peach{background:linear-gradient(#ffe2df 0%,#fff6f0 100%)}.category-card.mint{background:linear-gradient(#e4f7e4 0%,#f8fff7 100%)}.category-card.violet{background:linear-gradient(#efe4ff 0%,#fbf7ff 100%)}.category-card.sky{background:linear-gradient(#dff1ff 0%,#f7fbff 100%)}.category-image{aspect-ratio:1/.82;background:#fff6;border-radius:15px;overflow:hidden}.category-image img,.seller-image img{object-fit:cover;width:100%;height:100%;display:block}.category-card h3,.seller-card h3{color:#152651;margin:11px 13px 0;font-size:16px;font-weight:950;line-height:1.15}.category-card p{color:#69728b;margin:4px 13px 0;font-size:12.5px;font-weight:800}.category-card>a{color:#ffa837;background:#ffffffd1;border-radius:999px;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:12px;right:13px;box-shadow:0 8px 18px #352a491f}.category-card.lilac>a,.category-card.violet>a{color:#9b82df}.category-card.mint>a{color:#72bd82}.category-card.sky>a{color:#84c8e8}.product-head{margin-top:28px;margin-bottom:14px}.product-head h2 svg{color:#ff776c;fill:#ff776c}.seller-card{border-radius:16px;min-height:240px;padding:9px 9px 11px}.product-badge{z-index:2;color:#fff;background:#ff7b68;border-radius:8px;padding:6px 9px;font-size:12px;font-weight:950;position:absolute;top:12px;left:12px;box-shadow:0 7px 14px #ff685433}.seller-image{aspect-ratio:1/.76;background:#fbf2eb;border-radius:13px;overflow:hidden}.seller-card h3{margin:10px 5px 0;font-size:14px}.rating{align-items:center;gap:8px;margin:6px 5px 0;display:flex}.rating span{color:#ffb41f;letter-spacing:-1px;font-size:12px}.rating em{color:#7f8494;font-size:12px;font-style:normal;font-weight:850}.seller-bottom{justify-content:space-between;align-items:center;gap:14px;margin:5px 5px 0;display:flex}.seller-bottom strong{color:#152651;font-size:16px;font-weight:950}.seller-bottom button{color:#23375e;cursor:pointer;background:#ffffffdb;border:0;border-radius:999px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 8px 18px #352a491f}.menu-toggle,.nav-extra,.hero-inline-art,.mobile-collections{display:none}@media (width<=980px){.home-view{border-radius:0;overflow:visible}.site-header{gap:14px;width:calc(100% - 44px);height:auto;min-height:78px;padding:12px 0}.header-tools{gap:6px;margin-left:auto}.header-tools .tool-desktop,.explore-button{display:none}.menu-toggle{color:#16254b;cursor:pointer;background:0 0;border:0;border-radius:14px;place-items:center;width:46px;height:46px;padding:0;display:grid}.menu-toggle:active{background:#8c72d91f}.site-header nav{z-index:30;background:#fffcf8fc;border:1px solid #efe7e3;border-radius:20px;flex-direction:column;align-items:stretch;gap:2px;margin:0;padding:10px;display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 22px 44px #3428482e}.site-header nav.is-open{display:flex}.site-header nav a{border-radius:13px;align-items:center;gap:11px;padding:13px 14px;font-size:16.5px;display:inline-flex}.site-header nav a:active{background:#f4eefb}.site-header nav .nav-extra{color:#6f5cbf;display:inline-flex}.site-header nav .nav-extra:first-of-type{border-top:1px solid #efeaf5;border-radius:0 0 13px 13px;margin-top:6px;padding-top:15px}.hero-section{aspect-ratio:auto;border-radius:0;width:100%;min-height:0;overflow:visible}.hero-art{display:none}.hero-copy{text-align:left;flex-direction:column;align-items:stretch;width:calc(100% - 44px);padding:20px 0 40px;display:flex}.care-badge{align-self:flex-start;gap:9px;max-width:100%;height:44px;padding:0 20px;font-size:13.5px}.hero-copy h1{letter-spacing:-1.4px;margin-top:26px;font-size:clamp(48px,13.5vw,66px);line-height:.95}.hero-copy p{width:100%;margin:18px 0 0;font-size:18px;line-height:1.45}.hero-actions{flex-direction:column;align-items:stretch;gap:13px;width:100%;margin-top:28px}.primary-action,.secondary-action{width:100%;min-width:0;height:56px;font-size:16px}.hero-inline-art{background:#f6ede1;border-radius:24px;width:100%;margin-top:30px;display:block;overflow:hidden}.hero-inline-art video{width:100%;height:auto;display:block}.social-proof{justify-content:flex-start;gap:16px;margin-top:26px}.avatar-stack span{width:40px;height:40px;font-size:23px}.social-proof p{text-align:left;width:auto;font-size:15px}.mobile-collections{width:100%;margin-top:40px;display:block}.mc-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.mc-head h2{color:#152651;letter-spacing:-.4px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,6.6vw,28px);font-weight:850}.mc-head a{color:#8d73d8;white-space:nowrap;font-size:15px;font-weight:850;text-decoration:none}.mc-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:14px;margin:18px -22px 0 0;padding:4px 22px 6px 0;display:flex;overflow-x:auto}.mc-track::-webkit-scrollbar{display:none}.mc-card{scroll-snap-align:start;flex:0 0 clamp(146px,43vw,182px);text-decoration:none}.mc-image{aspect-ratio:1/1.02;background:#f3e7d9;border-radius:20px;overflow:hidden}.mc-image img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.mc-label{color:#152651;background:#fff;border-radius:15px;justify-content:space-between;align-items:center;gap:8px;margin-top:11px;padding:13px 15px;display:flex;box-shadow:0 10px 22px #3c2f5417}.mc-label span{letter-spacing:-.2px;font-size:14.5px;font-weight:850}.mc-label svg{color:#23375e;flex:none}.assurance-bar{border-radius:26px;grid-template-columns:repeat(4,1fr);gap:4px;width:100%;height:auto;margin-top:34px;padding:20px 6px}.assurance{text-align:center;border-right:0;flex-direction:column;align-items:center;gap:10px;height:auto;padding:4px 3px}.assurance h3{font-size:clamp(10.5px,3vw,13px);font-weight:850;line-height:1.2}.shop-showcase{width:calc(100% - 44px);margin:34px auto 70px}.showcase-head{margin-bottom:14px}.showcase-head h2{font-size:clamp(27px,7vw,34px)}.showcase-head a{font-size:14px}.category-row,.product-row{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin-right:-22px;padding:4px 22px 8px 0;display:flex;overflow-x:auto}.category-row::-webkit-scrollbar{display:none}.product-row::-webkit-scrollbar{display:none}.category-card,.seller-card{scroll-snap-align:start;flex:0 0 206px}.category-card{min-height:284px}.seller-card{min-height:258px}.product-head{margin-top:30px}.shipping-box{display:none}}@media (width<=560px){.brand-mascot{width:54px;height:54px}.brand-mascot img{width:52px;height:52px}.brand-text strong{letter-spacing:-.8px;font-size:34px}.brand-text em{font-size:13px}.brand-i:after{width:5px;height:5px}.hero-copy h1{letter-spacing:-1px}.shop-showcase{width:calc(100% - 28px);margin-top:32px}.showcase-head{align-items:flex-end;gap:12px}.showcase-head h2{letter-spacing:-.5px;font-size:25px}.showcase-head a{font-size:12.5px}.category-card,.seller-card{flex-basis:188px}.category-card{min-height:270px;padding:9px 9px 13px}.category-card h3{margin:11px 12px 0;font-size:16px}.category-card p{margin-left:12px;margin-right:12px;font-size:12.5px}.category-card>a{width:34px;height:34px;bottom:12px;right:12px}.seller-card{flex-basis:188px;min-height:244px;padding:9px}.product-badge{padding:6px 9px;font-size:12px;top:12px;left:12px}.seller-card h3{font-size:14px}.seller-bottom strong{font-size:16px}.seller-bottom button{width:34px;height:34px}}
