:root{--pf-blue:#2e073b;--pf-cream:#fffaf3;--pf-yellow:#fff0b1;--pf-coral:#ffa89b;--pf-ink:#2e073b;--pf-purple:#9350bb}
body{background:#fffaf3;color:#2e073b}body,h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4,.h5{color:#2e073b}h1,h2,h3,h4,.h0,.h1,.h2,.h3{font-family:"Arial Rounded MT Bold","Trebuchet MS",Arial,sans-serif;font-weight:800;letter-spacing:-.035em}a{color:#713b8b}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #2e073b;outline-offset:4px}.button,.shopify-payment-button__button--unbranded{border-radius:40px;background:#9350bb;color:#fff;min-height:50px;font-weight:700}.button:after,.button:before{border-radius:40px}.button--secondary{background:transparent;color:#2e073b}.button:hover{background:#7d3c9e}.button--secondary:hover{background:#efdcf9;color:#2e073b}
.pf-shell{background:#fffaf3;color:#2e073b;font-family:Arial,sans-serif}.pf-shell *{box-sizing:border-box}.pf-shell a{color:inherit;text-decoration:none}.pf-shell a:hover{text-decoration:underline}.pf-shell .ph-logo:hover{text-decoration:none}.pf-announcement{display:flex;justify-content:center;align-items:center;gap:25px;padding:8px 18px;background:#ffe7e2;font-size:12px;font-weight:600;line-height:1.4;text-align:center}.pf-announcement a{font-weight:700;text-decoration:underline}.ph-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:7px}.pf-shell .ph-logo small{font-size:9px}.pf-shell .ph-header{padding-top:18px;padding-bottom:18px}.pf-shell .ph-nav{gap:22px}.pf-shell .ph-search{max-width:220px}.pf-shell .ph-mobile-menu nav{top:100%;right:0}.pf-footer-shell{border-top:1px solid #ebdce2}.pf-footer-shell .ph-logo{font-size:32px}.pf-footer-shell .ph-footer-grid h2{font-size:15px;margin:0 0 12px;letter-spacing:0}.pf-footer-tagline{padding-top:14px;max-width:260px}.pf-shell .ph-footer-bottom{font-size:12px}.pf-shell .ph-service{border-bottom:1px solid #ebdce2}.pf-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;padding-top:18px;padding-bottom:8px;line-height:1.5;color:#6d526e}.pf-breadcrumb a{color:#713b8b;text-decoration:none}.pf-breadcrumb span:last-child{max-width:650px}
.ph-site{--lilac:#9350bb}.ph-site .ph-button{background:#9350bb}.ph-site .ph-button:hover{background:#7d3c9e}.ph-story-photo img{transform:none;object-position:center}.ph-category{aspect-ratio:1}.ph-product-photo img{object-fit:contain}.ph-story .ph-wave{font-size:65px}.pf-offers{padding-top:20px;padding-bottom:40px}.pf-offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.pf-offer{background:#efdcf9;border-radius:24px;padding:30px;position:relative}.pf-offer:nth-child(2){background:#ffe7e2}.pf-kicker{font-size:11px;letter-spacing:.12em;font-weight:700}.pf-offer h3{font-size:26px;line-height:1.15;margin:14px 0}.pf-offer-price{font-size:34px;font-weight:800;margin:12px 0}.pf-saving{display:flex;gap:6px;align-items:baseline;flex-wrap:wrap;background:#fff0b1;color:#2e073b;border-radius:12px;padding:10px 14px;width:fit-content;font-size:16px;font-weight:700;line-height:1.4}.pf-saving small{font-size:12px;font-weight:400}.pf-offer>p:not(.pf-saving):not(.pf-offer-price){font-size:12px;margin:12px 0 20px}.pf-pool-formats{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;align-items:center;gap:18px;background:#f6efe7;padding:24px;border-radius:20px;margin-top:22px}.pf-pool-formats h3{font-size:20px;margin:0 0 8px}.pf-pool-formats p{font-size:12px;margin:0;line-height:1.5}.pf-pool-formats>a{display:flex;flex-direction:column;gap:8px;background:#fffaf3;border:1px solid #ddcde3;padding:18px 12px;border-radius:16px;text-align:center;font-size:16px}.pf-pool-formats>a:hover{border-color:#9350bb}.pf-pool-formats strong{font-size:14px}.pf-home-seo{padding-top:20px;padding-bottom:45px;max-width:1100px}.pf-home-seo h2{font-size:30px;line-height:1.2;margin:0 0 18px}.pf-home-seo p{font-size:16px;line-height:1.7;color:#5e435f}.pf-guide-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:20px}.pf-guide-links a{background:#efdcf9;padding:10px 16px;border-radius:25px;font-size:14px;font-weight:700}
.product__media-item,.product__media-wrapper .product-media-container{border-radius:20px;overflow:hidden}.product__media-wrapper{padding-right:24px}.product__info-container{background:#fffdf9;border-radius:24px;padding:28px}.product__title h1{font-size:clamp(28px,3vw,42px);line-height:1.12;margin-top:0}.product__title{margin-bottom:15px}.product__info-container .price{font-size:24px;font-weight:700}.product-form__input input[type=radio]+label{border-color:#d3bddc;min-height:44px;background:#fffaf3}.product-form__input input[type=radio]:checked+label{background:#2e073b;border-color:#2e073b;color:#fff}.product-form__input .form__label{font-size:14px;color:#2e073b;font-weight:700}.quantity{border-radius:14px}.pf-buy-reassurance{background:#f6efe7;border-radius:14px;padding:14px 16px;font-size:12px;line-height:1.6}.pf-buy-reassurance p{margin:0 0 6px}.pf-buy-reassurance a{font-weight:700;color:#713b8b}.product-form__submit{font-size:17px;min-height:56px}.product__description{font-size:16px;line-height:1.7}.product__description h2{font-size:23px;line-height:1.2;padding-top:18px;margin-top:18px;margin-bottom:14px;border-top:1px solid #eadde4}.product__description ul{padding-left:20px}.product__description li{padding:3px 0}.pf-lead{font-size:18px;line-height:1.65}.product__description .pf-lead{font-size:17px}.product__description a,.main-page-content a{color:#713b8b;text-underline-offset:3px}.product__info-container .accordion{border-color:#eadde4}.related-products h2{font-size:32px}.card__inner{background:#f4ebe2!important;border-radius:20px;overflow:hidden}.card__media img{object-fit:contain!important}.card__heading{color:#2e073b;font-size:18px;line-height:1.3}.price{color:#2e073b}.collection-hero__title{font-size:clamp(32px,4vw,52px);line-height:1.1}.collection-hero__description{max-width:900px;font-size:16px;line-height:1.7}.collection-hero{background:#fffaf3}.facets-wrapper{background:#fffaf3;border-radius:18px}.cart__items,.cart__footer{background:#fffaf3}.cart__warnings .button{margin-top:18px}.rte{color:#49314b;line-height:1.75}.rte h2,.rte h3{color:#2e073b}.rte h2{font-size:26px;line-height:1.25;margin-top:32px}.main-page-title{font-size:clamp(30px,4vw,46px);line-height:1.15}.pf-page-button{display:inline-flex;background:#9350bb!important;color:#fff!important;text-decoration:none!important;padding:14px 22px;border-radius:30px;font-weight:700}.field__input,.select__select{border-radius:14px}.field:after,.field:before{border-radius:14px}.pf-site-summary{color:#6d526e}
@media(max-width:1100px){.pf-shell .ph-nav{gap:15px;font-size:12px}.pf-shell .ph-search{max-width:150px}.pf-shell .ph-header{gap:14px}.pf-shell .ph-logo{font-size:27px}.pf-offer h3{font-size:23px}.pf-pool-formats{grid-template-columns:1fr 1fr 1fr}.pf-pool-formats>div{grid-column:1/-1}}
@media(max-width:749px){.pf-announcement{display:block;padding:7px 12px;font-size:10px}.pf-announcement a{margin-left:10px;white-space:nowrap}.pf-shell .ph-header{padding-top:12px;padding-bottom:12px}.pf-shell .ph-logo{font-size:27px}.pf-shell .ph-search{display:none}.pf-shell .ph-footer-grid>div:first-child{grid-column:1/-1}.pf-footer-shell .ph-logo{font-size:30px}.pf-footer-shell .ph-service{padding-top:25px}.pf-shell .ph-service p{padding:0 5px;line-height:1.5}.pf-shell .ph-footer-grid{grid-template-columns:1fr 1fr}.pf-shell .ph-footer-grid>div:last-child{grid-column:1/-1}.pf-breadcrumb{font-size:11px;padding-top:12px}.ph-story-photo{aspect-ratio:1.5}.pf-offers{padding-bottom:25px}.pf-offer-grid{grid-template-columns:1fr;gap:16px}.pf-offer{padding:24px}.pf-offer h3{font-size:25px}.pf-offer-price{font-size:30px}.pf-offer .ph-button{width:100%}.pf-pool-formats{padding:18px;gap:10px;grid-template-columns:1fr}.pf-pool-formats>a{flex-direction:row;justify-content:space-between;align-items:center;padding:14px;font-size:15px}.pf-home-seo{padding-bottom:30px}.pf-home-seo h2{font-size:25px}.pf-home-seo p{font-size:15px}.pf-guide-links{gap:10px}.product__media-wrapper{padding-right:0}.product__info-container{padding:22px 16px;margin-top:20px;border-radius:20px}.product__title h1{font-size:30px}.product__description h2{font-size:22px}.product__description{font-size:15px}.pf-lead{font-size:16px}.product__info-container .price{font-size:23px}.collection-hero__title{font-size:34px}.main-page-title{font-size:32px}.rte h2{font-size:24px}.ph-hero-photo{object-position:80% center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ph-category:hover img{transform:none}.ph-category img{transition:none}.button{transform:none!important}}

.pf-footer-shell .ph-footer-grid>div:first-child>.ph-logo{display:flex}.pf-footer-shell .ph-footer-grid>div:first-child>.ph-logo small{display:block}

@media(min-width:750px){#product-grid:has(>li:nth-child(2)):not(:has(>li:nth-child(3))){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;max-width:1000px;margin:auto}#product-grid:has(>li:nth-child(2)):not(:has(>li:nth-child(3)))>.grid__item{width:100%;max-width:100%}.collection-hero__text-wrapper{max-width:1000px}.collection-hero__inner{max-width:1100px}.product__media-list{border-radius:20px}}

@media(max-width:374px){.pf-shell .ph-logo{font-size:23px;gap:7px}.pf-shell .ph-logo>.ph-flower{width:36px;height:36px}.pf-shell .ph-header{gap:9px}.pf-shell .ph-logo small{font-size:7px}.pf-announcement{font-size:9px}.pf-shell .ph-bag{min-width:40px}.pf-shell .ph-mobile-menu summary{min-width:40px}.pf-footer-shell .ph-logo{font-size:28px}}

.product-form__submit,.product-form__submit.button--secondary{background:#9350bb;color:#fff;border-radius:40px}.product-form__submit:hover{background:#7d3c9e;color:#fff}.product-form__submit:after{box-shadow:none}.product-form__submit[disabled]{opacity:.55}

.pf-offer-photo{display:block;aspect-ratio:3/2;border-radius:18px;overflow:hidden;margin-bottom:24px;background:#f4ebe2}.pf-offer-photo img{display:block;width:100%;height:100%;object-fit:cover}.pf-offer .pf-offer-was{font-size:18px!important;color:#715c76;margin:14px 0 0!important}.pf-offer .pf-offer-price{margin-top:5px}.pf-offer h3{min-height:2.3em}.pf-offer .ph-button{margin-top:4px}@media(max-width:749px){.pf-offer-photo{margin-bottom:20px}.pf-offer h3{min-height:0}}
