.bp-world{background:#fff8ec;color:#37115b}.bp-world h2,.bp-world h3{color:#5900bd;letter-spacing:-.035em}.bp-world h2{font-size:clamp(32px,4.3vw,58px);line-height:1.02;margin:0 0 24px}.bp-world h2 p{font-size:inherit;line-height:inherit;margin:0}.bp-wrap{max-width:1300px;margin:auto}.bp-story,.bp-kick,.bp-faq,.bp-squad{padding:75px 5%}.bp-story__inner{max-width:1240px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.bp-story__art,.bp-kick__art{position:relative;padding:10px 20px 35px 0}.bp-photo{margin:0;border:2px solid #5900bd;border-radius:26px;background:#e9d2fb;padding:11px;transform:rotate(-3deg);position:relative;box-shadow:6px 8px #5900bd10}.bp-photo:before{content:"";position:absolute;z-index:2;left:35%;top:-13px;width:28%;height:28px;background:#ffe76cdd;transform:rotate(3deg);border:1px solid #5900bd25}.bp-photo>img{width:100%;height:auto;aspect-ratio:1.1;object-fit:cover;border-radius:16px;display:block}.bp-photo figcaption{display:flex;justify-content:space-between;gap:12px;padding:15px 8px 5px;font-size:13px;font-weight:800;color:#37115b}.bp-mascot{position:absolute;width:36%;max-width:190px;bottom:-6px;right:-15px;transform:rotate(9deg);filter:drop-shadow(4px 5px 0 #5900bd15)}.bp-mascot img{display:block;width:100%;height:auto}.bp-number{font-family:var(--FONT-STACK-HEADING);font-weight:900;display:inline-grid;place-items:center;min-width:58px;min-height:47px;padding:5px 12px;background:#ffe76c;border:1.5px solid #5900bd;border-radius:8px;transform:rotate(-7deg);margin-bottom:22px;color:#5900bd}.bp-prose{font-size:16px;line-height:1.75}.bp-prose p{font-size:inherit;line-height:inherit;margin:0 0 18px}.bp-prose p:last-child{margin-bottom:0}.bp-story--2{background:#f1e4fa}.bp-story--2 .bp-story__art{order:2}.bp-story--2 .bp-photo{transform:rotate(3deg);background:#fff8ec}.bp-story--2 .bp-story__copy{order:1}.bp-story .bp-mascot{position:relative;right:auto;left:auto;bottom:auto;width:110px;margin:24px 0 -20px auto;transform:rotate(6deg)}.bp-section-head{text-align:center;max-width:820px;margin:0 auto 38px}.bp-section-head>p{font-size:15px;line-height:1.65;margin:0}.bp-section-head .bp-eyebrow{display:inline-block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;border:1.5px solid #5900bd;background:#ffe76c;border-radius:5px;padding:8px 13px;transform:rotate(-2deg);margin:0 0 22px;color:#5900bd}.bp-squad{background:#f6eaff}.bp-squad__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.bp-spice{padding:22px;background:#fffaf0;border:1.5px solid #dec7ed;border-radius:24px;box-shadow:0 7px 20px #41196b0c;transition:transform .2s ease}.bp-spice:nth-child(4n+2){transform:translateY(9px)}.bp-spice:nth-child(4n+3){background:#fff2bd}.bp-spice__top{display:flex;justify-content:space-between;align-items:start;margin-bottom:17px}.bp-spice__art{height:72px;width:72px;border-radius:50%;background:#efd3ff;overflow:hidden}.bp-spice__art img{display:block;width:100%;height:100%;object-fit:contain}.bp-spice__number{font-size:11px;font-weight:800;color:#5900bd;border:1px solid #5900bd50;border-radius:50%;height:27px;width:27px;display:grid;place-items:center}.bp-spice h3{font-size:17px;line-height:1.12;margin:0 0 11px}.bp-spice p{font-size:14px;line-height:1.6;margin:0}.bp-kick__copy{background:#ffe76c;border:2px solid #5900bd;border-radius:24px;padding:38px;transform:rotate(-1deg)}.bp-kick__copy .bp-number{background:#fff8ec}.bp-kick .bp-photo{transform:rotate(3deg)}.bp-faq{background:#e9d2fb}.bp-faq__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 22px;align-items:start}.bp-question{background:#fff8ec;border:1.5px solid #5900bd;border-radius:15px}.bp-question summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;padding:20px;font-weight:800;font-size:14px;line-height:1.45;color:#5900bd}.bp-question summary::-webkit-details-marker{display:none}.bp-question summary>span{font-size:24px;line-height:1;flex-shrink:0}.bp-question[open] summary>span{transform:rotate(45deg)}.bp-question .bp-prose{padding:0 20px 23px;font-size:14px;line-height:1.7}.bp-question summary:focus-visible{outline:3px solid #5900bd;outline-offset:4px;border-radius:14px}.bp-product{background:#fff8ec!important;--bg:#fff8ec;--text:#37115b;color:#37115b}.bp-product .product-single__wrapper{gap:55px;align-items:start}.bp-product .product-gallery{background:#e9d2fb;border:2px solid #5900bd;border-radius:26px;padding:12px;box-shadow:7px 9px #5900bd12}.bp-product .product-gallery__media-slider{border-radius:17px;overflow:hidden}.bp-product .product-single__thumbnails{margin-top:12px}.bp-product .product-single__thumbnail{border-radius:9px;overflow:hidden;border:1px solid #5900bd55}.bp-product .product__title{font-size:clamp(38px,4.2vw,60px);line-height:.98;letter-spacing:-.045em;color:#5900bd}.bp-product .product__description{background:#ffe76c;border:1.5px solid #5900bd;border-radius:13px;padding:18px;color:#37115b;transform:rotate(-1deg)}.bp-product .product__description p{font-size:14px;line-height:1.6}.bp-product .product__price{color:#5900bd}.bp-product .shopify_subscriptions_app_block{background:#fffaf0;border-radius:18px;color:#37115b}.bp-product .product__submit__add{background:#5900bd;color:#fff8ec;border-radius:12px;border:2px solid #5900bd;min-height:56px}.bp-product .product__accordion{border:1px solid #5900bd40;border-radius:12px;margin-bottom:9px;overflow:hidden}.bp-product .product__accordion .accordion__title{padding:15px;color:#5900bd}.bp-product .product__accordion .accordion__content{padding:0 15px 15px}.bp-product .product__block--icon{color:#37115b}body:has(.bp-world) .jdgm-widget{--jdgm-primary-color:#5900bd}body:has(.bp-world) .related-products .product-grid-item{border:1.5px solid #5900bd;border-radius:19px;padding:9px;background:#e9d2fb}body:has(.bp-world) .related-products .product-grid-item__image{overflow:hidden;border-radius:12px}@media(hover:hover){.bp-spice:hover{transform:translateY(-5px) rotate(-1deg)}}@media(max-width:1050px){.bp-squad__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bp-spice:nth-child(4n+2){transform:none}.bp-product .product-single__wrapper{gap:30px}}@media(max-width:767px){.bp-story,.bp-kick,.bp-faq{padding:48px 22px}.bp-story__inner{grid-template-columns:1fr;gap:30px}.bp-story__art,.bp-kick__art{padding:10px 12px 32px 4px}.bp-story--2 .bp-story__art,.bp-story--2 .bp-story__copy{order:initial}.bp-photo{border-radius:22px;padding:9px}.bp-photo>img{border-radius:13px}.bp-photo figcaption{font-size:11px;padding:13px 5px 4px}.bp-world h2{font-size:34px;margin-bottom:20px}.bp-prose{font-size:14px;line-height:1.7}.bp-number{min-width:47px;min-height:39px;font-size:16px;margin-bottom:18px}.bp-mascot{width:36%;right:-5px;bottom:0}.bp-squad{padding:48px 0}.bp-section-head{padding:0 22px;margin-bottom:26px}.bp-section-head>p{font-size:14px}.bp-section-head .bp-eyebrow{font-size:10px}.bp-squad__grid{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 22px 20px;scrollbar-width:thin;scrollbar-color:#5900bd #e9d2fb}.bp-spice{flex:0 0 82%;scroll-snap-align:center;padding:22px}.bp-spice h3{font-size:18px}.bp-spice p{font-size:14px}.bp-kick__copy{padding:25px;transform:none;order:2}.bp-kick__art{order:1}.bp-faq__grid{grid-template-columns:1fr;gap:12px}.bp-question summary{font-size:14px;padding:17px}.bp-question .bp-prose{padding:0 17px 20px}.bp-product .product-gallery{border-radius:21px;padding:9px;margin-bottom:26px}.bp-product .product__title{font-size:39px}.bp-product .product-single__details{padding-top:5px}.bp-product .product-single__wrapper{gap:0}.bp-product.section-padding{padding-top:25px}.bp-product .product__description{padding:16px}}@media(prefers-reduced-motion:reduce){.bp-spice{transition:none}}.bp-story:nth-of-type(2n){background:#f1e4fa}.bp-story:nth-of-type(2n) .bp-story__art{order:2}.bp-story:nth-of-type(2n) .bp-story__copy{order:1}.bp-story:nth-of-type(3) .bp-story__copy{background:#ffe76c;padding:30px;border:1.5px solid #5900bd;border-radius:24px}.bp-framed{padding:60px 6%;max-width:1350px;margin:auto}.bp-framed .bp-photo{transform:rotate(-1deg)}.bp-framed .bp-photo>img{aspect-ratio:auto;object-fit:contain}@media(max-width:767px){.bp-story:nth-of-type(2n) .bp-story__art,.bp-story:nth-of-type(2n) .bp-story__copy{order:initial}.bp-story:nth-of-type(3) .bp-story__copy{padding:24px}.bp-framed{padding:40px 22px}.bp-story .bp-mascot{width:90px}}
/*# sourceMappingURL=/cdn/shop/t/28/compiled_assets/styles.css.map?subset=AAAg */
