@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Fredoka:wght@400;500;600;700&display=swap";:root{--purple:#8652c9;--pink:#ff87bc;--aqua:#8ee6e4;--ink:#503465;--cream:#fff9ff}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--cream);font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}.announcement{text-align:center;background:var(--purple);color:#fff;padding:11px 15px;font-size:13px;font-weight:800;letter-spacing:.05em}.site-header{background:#fff;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px max(5%,calc((100vw - 1200px)/2));border-bottom:2px solid #f5e5fc}.logo,.footer-title{font-family:Fredoka,sans-serif;font-size:25px;font-weight:700;color:var(--purple)}nav{display:flex;gap:30px;font-size:14px;font-weight:800}nav a:hover{color:#d94898}.cart{font-size:14px;font-weight:800}.hero{text-align:center;min-height:515px;padding:86px 20px 50px;background:radial-gradient(circle at 10% 35%,#ffb8d8 0,transparent 30%),radial-gradient(circle at 92% 75%,#8ee6e4 0,transparent 30%),linear-gradient(130deg,#f5dcff,#fff0f9 55%,#dcfcf9);overflow:hidden}.sparkle,.eyebrow{color:#ae58ae;font-weight:800;font-size:12px;letter-spacing:.22em}.hero h1,h2,h3{font-family:Fredoka,sans-serif}.hero h1{font-size:clamp(48px,7vw,90px);line-height:1.05;margin:20px 0;color:#7944bd}.hero h1 em{font-style:normal;color:#e66da6}.hero p{max-width:510px;margin:0 auto 26px;line-height:1.7;font-size:16px}.button{display:inline-block;background:var(--purple);color:#fff;padding:17px 32px;border-radius:50px;font-weight:800;box-shadow:0 6px #d9b5f1}.button:hover{background:#e96ca9}.hero-decor{margin-top:40px;font-size:27px;letter-spacing:17px}.collections,.featured{max-width:1200px;margin:auto;padding:78px 24px;text-align:center}.collections h2,.featured h2{font-size:clamp(34px,4vw,50px);margin:12px 0 37px}.collections h2 span{color:var(--pink)}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.collection-card{padding:30px 20px 35px;border-radius:27px;border:3px solid white;box-shadow:0 10px 25px #66408818;transition:transform .2s}.collection-card:hover{transform:translateY(-6px)}.lilac{background:#e9d6ff}.pink{background:#ffd5e8}.aqua{background:#c8f6f1}.art{height:165px;display:flex;justify-content:center;align-items:center;font-size:90px;position:relative}.art span{font-size:33px;position:absolute;right:22%;top:12%}.collection-card h3{font-size:29px;margin:12px 0 8px}.collection-card p{font-size:14px;margin:0 0 24px}.collection-card b{font-size:12px;letter-spacing:.08em;color:#8248b9}.featured{padding-top:45px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product-card{text-align:left;background:#fff;border-radius:20px;padding:12px;box-shadow:0 8px 24px #66408810}.product-card img,.placeholder{width:100%;aspect-ratio:1;object-fit:cover;border-radius:14px;background:#f5e9fa}.placeholder{display:grid;place-items:center;font-size:60px}.product-card h3{font-size:18px;margin:12px 5px 4px}.product-card p{margin:0 5px 12px;font-weight:800;color:#d65d9c}.empty{grid-column:1/-1}.closing{text-align:center;background:#d7f8f5;padding:75px 20px}.closing h2{font-size:42px;margin:0 0 12px}.closing p{margin-bottom:30px}footer{text-align:center;background:#eeddf9;padding:55px 20px}footer p{font-size:14px}footer div:not(.footer-title){margin:24px 0}footer small{font-size:12px}@media(max-width:800px){.site-header{flex-wrap:wrap;padding:16px 20px}nav{order:3;width:100%;justify-content:center;gap:15px;flex-wrap:wrap;font-size:12px}.hero{min-height:auto;padding:70px 20px 45px}.hero-decor{letter-spacing:5px}.collection-grid{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,1fr)}.collections,.featured{padding:55px 18px}.art{height:120px}.closing h2{font-size:32px}}:root{--pink:#f6a7cb;--aqua:#b7eeee;--purple:#aa8ad9;--ink:#4d365b;--cream:#fffafc}body{background:var(--cream);color:var(--ink)}.coquette-hero{display:grid;grid-template-columns:1.05fr .95fr;min-height:560px;background:linear-gradient(110deg,#fff5fa,#f9e6f3 65%,#e7f8f7);overflow:hidden}.hero-copy{padding:clamp(45px,7vw,110px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.kicker{font-size:12px;font-weight:800;letter-spacing:2px;color:#a5659c}.hero-copy h1{font-family:Georgia,serif;font-size:clamp(44px,5.5vw,88px);line-height:1.05;margin:25px 0;color:#57365d}.hero-copy h1 i,.section-heading em,.personal-banner em{color:#c67caa;font-weight:400}.hero-copy p{max-width:430px;line-height:1.8;font-size:16px}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:24px}.text-link{font-size:12px;font-weight:800;letter-spacing:1px;color:#68416c}.hero-art{display:grid;place-items:center;padding:55px;background:radial-gradient(circle,#e6ffff,#e7d6f4 65%,#f8cde4)}.hero-art-inner{position:relative;width:min(100%,440px);aspect-ratio:1;border:2px solid #fff;border-radius:49% 51% 47% 53%;background:linear-gradient(145deg,#fffbfe,#f5cce6);box-shadow:0 30px 65px #8c5c9250,inset 0 0 0 12px #fff7;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-5deg)}.bow{font-size:80px}.cherries{position:absolute;bottom:45px;right:42px;font-size:55px}.hero-art-text{text-align:center;font:36px Georgia,serif;line-height:1.1}.hero-art-text em{color:#b66a9b}.sparkle-art{position:absolute;top:30px;right:45px;color:#9c7ac3;font-size:28px}.shop-categories,.product-showcase{padding:75px clamp(20px,5vw,80px)}.section-heading{text-align:center;margin-bottom:36px}.section-heading h2{font:clamp(32px,4vw,52px) Georgia,serif;margin:12px 0}.section-heading p{color:#78697d}.category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.category-tile{display:block;background:#fff;border:1px solid #f1dbe8;border-radius:22px;overflow:hidden;box-shadow:0 10px 24px #63445c0e;color:inherit;text-decoration:none;transition:transform .2s}.category-tile:hover,.product-card:hover{transform:translateY(-5px)}.category-photo{height:300px;display:grid;place-items:center;overflow:hidden;background:#f9e5f1}.tile-2 .category-photo{background:#e9ddf7}.tile-3 .category-photo{background:#d8f5f2}.category-photo img{width:100%;height:100%;object-fit:cover}.tile-symbol{font:140px Georgia,serif;color:#fffb}.category-meta{padding:24px}.category-number{font-size:10px;letter-spacing:2px;color:#b282a9}.category-meta h3{font:30px Georgia,serif;margin:12px 0}.category-link,.product-shop{font-size:12px;font-weight:800;letter-spacing:1px;color:#9c659c}.product-showcase{background:#fff1f7;text-align:center}.product-showcase .product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;text-align:left}.product-showcase .product-card{background:#fff;border-radius:18px;overflow:hidden;border:1px solid #f0d7e4;box-shadow:0 12px 28px #5f385411;transition:transform .2s}.product-image-wrap{position:relative;display:grid;place-items:center;aspect-ratio:1;overflow:hidden;background:#fff;color:#b67eb0}.product-image-wrap img{width:100%;height:100%;object-fit:contain;padding:12px}.product-placeholder{font:100px Georgia,serif;color:#e5b8d1}.sale-pill{position:absolute;top:12px;left:12px;background:#ee91b6;color:#fff;border-radius:40px;padding:8px 12px;font-size:10px;font-weight:800}.product-info{padding:17px}.product-info h3{font-size:16px;margin:0 0 10px;color:#4d365b}.product-info a{text-decoration:none}.product-info .price{font-weight:800;font-size:17px;margin:0 0 13px}.price s{font-weight:400;color:#999;font-size:13px;margin-left:7px}.browse-button{display:inline-block;margin-top:35px}.personal-banner{text-align:center;padding:75px 20px;background:linear-gradient(120deg,#d9f7f4,#f8d9ec,#e8dafa)}.personal-banner>span{font-size:12px;letter-spacing:2px;font-weight:800}.personal-banner h2{font:clamp(34px,5vw,62px) Georgia,serif;margin:20px 0}.personal-banner p{margin-bottom:25px}@media(max-width:800px){.coquette-hero{grid-template-columns:1fr}.hero-copy{padding:55px 25px}.hero-art{padding:30px}.hero-art-inner{max-width:300px}.category-grid{grid-template-columns:1fr}.category-photo{height:250px}.product-showcase .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-info{padding:12px}.product-info h3{font-size:14px}}.wonderland-hero{position:relative;overflow:hidden;isolation:isolate;min-height:610px;background:radial-gradient(ellipse at 18% 20%,#d8f9f5 0,transparent 34%),radial-gradient(ellipse at 85% 60%,#e8d6fa 0,transparent 39%),linear-gradient(125deg,#fff0f8,#ffe0f1 55%,#f6e7ff);text-align:center;display:flex;align-items:center;justify-content:center;padding:52px 20px 70px;border-bottom:7px solid #d8f6f2}.wonderland-hero:before,.wonderland-hero:after{content:"\2661  \2727  \2661  \2727  \2661";position:absolute;white-space:nowrap;color:#b984c5;opacity:.42;font-size:36px;letter-spacing:24px;transform:rotate(-17deg);z-index:-1}.wonderland-hero:before{top:12%;left:-4%}.wonderland-hero:after{bottom:12%;right:-7%;transform:rotate(12deg)}.wonderland-inner{max-width:740px;margin:auto}.wonder-eyebrow{font-size:12px;letter-spacing:2.5px;font-weight:800;color:#9e5d9a}.wonder-logo{display:block;width:min(100%,430px);height:auto;margin:10px auto 0;filter:drop-shadow(0 18px 24px #af75ae33)}.wonderland-hero h1{font:clamp(30px,4.5vw,52px) Georgia,serif;color:#73447e;margin:0 0 12px}.wonderland-hero p{color:#765f7c;font-size:17px;margin:0 0 27px}.wonder-actions{display:flex;gap:18px;justify-content:center;align-items:center;flex-wrap:wrap}.wonder-link{font-weight:800;letter-spacing:1px;color:#8d5999;text-decoration:underline;text-underline-offset:5px;font-size:12px}.wonder-deco{position:absolute;pointer-events:none;filter:drop-shadow(0 8px 12px #b673aa33)}.deco-left{left:7%;top:40%;font-size:clamp(42px,7vw,94px);transform:rotate(-18deg)}.deco-right{right:8%;top:19%;font-size:clamp(45px,7vw,94px);transform:rotate(15deg)}.deco-bottom{right:12%;bottom:6%;font-size:35px;color:#b575b8}.header-brand-logo{display:block;width:72px;height:72px;object-fit:contain}.site-header .logo{display:flex;align-items:center}@media(max-width:700px){.wonderland-hero{min-height:0;padding:42px 15px 60px}.wonder-logo{width:min(90%,310px)}.deco-left{left:-12px;top:32%;font-size:43px}.deco-right{right:-8px;top:15%;font-size:45px}.deco-bottom{font-size:23px}.wonderland-hero p{font-size:15px}.header-brand-logo{width:58px;height:58px}}.sweet-offers{background:var(--offers-bg);color:var(--offers-ink);padding:72px 22px;text-align:center}.sweet-offers-inner{max-width:1200px;margin:auto}.sweet-offers-eyebrow{font-size:12px;letter-spacing:2px;font-weight:800;margin:0 0 10px}.sweet-offers h2{font:normal clamp(36px,5vw,58px) Georgia,serif;margin:0 0 12px;color:inherit}.sweet-offers-intro{font-size:16px;margin:0 0 34px}.sweet-offers-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.sweet-offer-card{background:var(--card-bg);padding:32px 24px;border:2px solid #fff;border-radius:26px;box-shadow:0 14px 30px #6b457a15;display:flex;align-items:center;flex-direction:column;justify-content:center;min-height:300px}.sweet-offer-ornament{font-size:54px;line-height:1.3;margin-bottom:10px}.sweet-offer-photo{width:100%;height:190px;margin-bottom:16px;overflow:hidden;border-radius:17px}.sweet-offer-photo img{width:100%;height:100%;object-fit:cover}.sweet-offer-label{font-size:12px;letter-spacing:1.5px;font-weight:800;margin:4px 0 12px}.sweet-offer-card h3{font:normal clamp(28px,3vw,40px) Georgia,serif;margin:0 0 12px}.sweet-offer-description{margin:0 0 24px;line-height:1.6;max-width:370px}.sweet-offer-button{display:inline-block;padding:14px 25px;border-radius:999px;background:var(--offers-button);color:#fff!important;text-decoration:none;font-size:12px;letter-spacing:1px;font-weight:800}.sweet-offer-button:hover{filter:brightness(.9)}@media(max-width:650px){.sweet-offers{padding:50px 16px}.sweet-offers-grid{grid-template-columns:1fr}.sweet-offer-card{min-height:250px;padding:28px 18px}}.phoebs-about{background:var(--about-bg);padding:75px 20px;position:relative;text-align:center;overflow:hidden}.phoebs-about__inner{max-width:760px;margin:auto;border:2px solid #ffffffaa;border-radius:32px;padding:clamp(26px,5vw,64px);background:#ffffff40;box-shadow:0 14px 35px #805c9010}.phoebs-about__ornament{font-size:32px;letter-spacing:12px;margin-bottom:12px}.phoebs-about__ornament span{font-size:29px}.phoebs-about__eyebrow{font-size:12px;font-weight:800;letter-spacing:2px;color:var(--about-accent);margin:10px 0}.phoebs-about h2{font-family:Georgia,serif;font-size:clamp(32px,4vw,52px);line-height:1.15;color:#754987;margin:16px auto 25px}.phoebs-about__copy{font-size:16px;line-height:1.85;color:#70597b}.phoebs-about__copy p{margin:0 0 17px}.phoebs-about__signoff{display:inline-block;background:#d5f3f1;color:#76538d;padding:10px 24px;border-radius:50px;font-weight:700;margin:10px 0 18px}.phoebs-about__button{display:table;margin:8px auto 0;background:var(--about-accent);color:#fff;text-decoration:none;border-radius:40px;padding:13px 25px;font-size:12px;font-weight:800;letter-spacing:1px}.phoebs-collections{background:var(--collection-bg);padding:75px clamp(18px,5vw,80px);color:var(--collection-ink)}.phoebs-collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1280px;margin:auto}.phoebs-collection-card{background:#fff;border:1px solid #f0d7e6;border-radius:24px;overflow:hidden;text-decoration:none;color:#654471;box-shadow:0 12px 25px #68446715;transition:transform .2s,box-shadow .2s}.phoebs-collection-card:hover{transform:translateY(-5px);box-shadow:0 18px 32px #68446725}.phoebs-collection-visual{height:205px;display:grid;place-items:center;overflow:hidden}.phoebs-collection-visual img{width:100%;height:100%;object-fit:cover}.phoebs-collection-icon{font-size:88px}.phoebs-collection-details{padding:24px;text-align:center}.phoebs-collection-label{font-size:10px;letter-spacing:2px;color:#ad78a4;font-weight:700}.phoebs-collection-details h3{font:30px Georgia,serif;margin:12px 0;color:#784a8d}.phoebs-collection-details p{font-size:14px;line-height:1.6;min-height:45px}.phoebs-collection-cta{display:inline-block;background:#ad7ac6;color:#fff;padding:12px 20px;border-radius:50px;font-size:11px;font-weight:800;letter-spacing:.7px;margin-top:12px}@media(max-width:700px){.phoebs-collection-grid{grid-template-columns:1fr}.phoebs-collection-visual{height:180px}}.sweet-club{background:var(--club-bg);padding:76px 20px;text-align:center}.sweet-club-inner{max-width:690px;margin:0 auto}.sweet-club-icons{font-size:40px}.sweet-club-kicker{font-size:12px;letter-spacing:2px;color:#a56a9f;font-weight:800;margin:18px 0}.sweet-club h2{font:clamp(32px,4.5vw,54px) Georgia,serif;color:var(--club-heading);margin:10px 0 20px}.sweet-club-description{line-height:1.7;color:#795d84;max-width:550px;margin:0 auto 25px}.sweet-club-fields{display:flex;gap:10px;max-width:580px;margin:0 auto}.sweet-club-fields input{min-width:0;flex:1;border:1px solid #e8d1e7;border-radius:50px;padding:16px 20px;background:#fff;color:#543b5e;font-size:15px}.sweet-club-fields button{border:0;border-radius:50px;padding:16px 23px;background:var(--club-button);color:#fff;font-weight:800;cursor:pointer}.sweet-club-note{font-size:12px;color:#91759b;margin-top:18px}.sweet-club-success{color:#654471;font-weight:700}.sweet-club-error{color:#a33452;margin-top:15px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:540px){.sweet-club-fields{flex-direction:column}.sweet-club-fields button{width:100%}}.phoebs-customer-love{padding:72px clamp(18px,5vw,70px);background:var(--love-bg);color:var(--love-text);text-align:center}.phoebs-love-intro{max-width:720px;margin:0 auto 34px}.phoebs-love-kicker{font-size:11px;letter-spacing:1.8px;font-weight:700;display:block;margin-bottom:12px}.phoebs-love-intro h2{font:normal clamp(30px,4vw,48px) Georgia,serif;margin:0 0 14px;color:inherit}.phoebs-love-intro p{font-size:16px;line-height:1.7;margin:0}.phoebs-love-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1180px;margin:0 auto 24px}.phoebs-love-card{border-radius:25px;background:var(--love-card);padding:28px 24px;box-shadow:0 9px 25px #75458b12;min-width:0}.phoebs-love-decoration{font-size:34px;display:block;margin-bottom:10px}.phoebs-love-stars{font-size:20px;letter-spacing:3px;color:#9d6cba}.phoebs-love-card blockquote{font:italic 17px/1.65 Georgia,serif;margin:15px 0 20px;overflow-wrap:anywhere}.phoebs-love-author{font-size:13px;font-weight:700}.phoebs-love-empty{max-width:610px;margin:0 auto 24px;background:#fff;border:1px solid #f2d8e9;border-radius:22px;padding:22px}.phoebs-love-empty span{font-size:35px}.phoebs-love-empty p{margin:10px 0 0;line-height:1.5}.phoebs-love-button{display:inline-block;border-radius:100px;background:#aa77c2;color:#fff!important;text-decoration:none;padding:14px 25px;font-size:12px;font-weight:700;letter-spacing:1px;margin-top:6px}@media(max-width:760px){.phoebs-love-cards{grid-template-columns:1fr}.phoebs-customer-love{padding:48px 18px}}.cherry-footer{background:var(--footer-bg);color:var(--footer-text);padding:34px clamp(18px,5vw,72px) 22px;border-top:3px solid #f8c9e4}.cherry-footer-top{text-align:center;font-size:25px;letter-spacing:9px;margin-bottom:30px}.cherry-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:35px;max-width:1280px;margin:0 auto 38px}.cherry-footer-brand img{width:135px;height:135px;object-fit:contain;display:block}.cherry-footer-brand h2{font-family:Georgia,serif;font-size:23px;margin:8px 0 12px;color:var(--footer-text)}.cherry-footer-brand p,.cherry-footer-column p{font-size:14px;line-height:1.7;max-width:270px}.cherry-footer-column h3{font-family:Georgia,serif;font-size:21px;color:var(--footer-text);margin:12px 0 18px}.cherry-footer-column a{display:block;color:var(--footer-text);text-decoration:none;font-size:14px;margin:0 0 13px;overflow-wrap:anywhere}.cherry-footer-column a:hover{text-decoration:underline;color:var(--footer-accent)}.cherry-footer-bottom{max-width:1280px;margin:auto;border-top:1px solid #cbaed9;padding-top:19px;display:flex;gap:15px;justify-content:space-between;flex-wrap:wrap;font-size:12px}.cherry-footer-bottom a{color:inherit}@media(max-width:850px){.cherry-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media(max-width:520px){.cherry-footer-grid{grid-template-columns:1fr 1fr;gap:20px}.cherry-footer-brand{grid-column:1/-1}.cherry-footer-top{letter-spacing:3px;font-size:20px}.cherry-footer-column h3{font-size:18px}.cherry-footer-column:last-child{grid-column:1/-1}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/theme.css.map */
