.bb27{--bb27-ink:#19343d;--bb27-blue:#a6d2ff;--bb27-pink:#ff586c;--bb27-teal:#006b7a;--bb27-line:#dce7eb;color:var(--bb27-ink);background:#fffdf9}.bb27 :is(h1,h2,h3){font-weight:600;letter-spacing:-.035em;text-transform:none}.bb27 :is(.bb-wrap,.bbh){color:var(--bb27-ink)}.bb27 :is(.bb-button,.bbh-button){border-radius:14px;font-weight:600;background:var(--bb27-teal);color:#fff}.bb27 :is(.bb-button-secondary,.bbh-button-outline){background:#fff;color:var(--bb27-teal)!important;border:1px solid #bdd6dd}.bb27 :is(.bb-eyebrow,.bbh-kicker,.bbh-card-label){font-weight:600;letter-spacing:.1em;color:var(--bb27-teal)}.bb27 :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid #006b7a;outline-offset:4px}.bb27 .bb-site-header{background:transparent;padding-top:10px;padding-bottom:10px;max-width:1280px}.bb27 .bb-menu-shell{background:#fffdf9;border-bottom:1px solid #e6e8e2}.bb27 .bb-site-header .bb-nav-links>li>details>summary{border-radius:12px;padding:10px 12px}.bb27 .bb-site-header .bb-nav-links>li:nth-child(1)>details>summary{background:#e8f3ff}.bb27 .bb-site-header .bb-nav-links>li:nth-child(2)>details>summary{background:#fff0f2}.bb27 .bb-site-header .bb-nav-links>li:nth-child(3)>details>summary{background:#fff6d4}.bb27 .bb-site-header .bb-mega-panel{background:#fffdf9;border-top:3px solid #a6d2ff}.bb27 .bb-site-header .bb-mega-visual img{object-fit:contain}.bb27 .announcement-bar{background:#e9f4ff}.bb27 .bb27-hero{overflow:hidden;background:linear-gradient(115deg,#edf6ff,#f5faff 58%,#fff6e4);border-bottom:1px solid #dce7eb}.bb27-hero *{box-sizing:border-box}.bb27-hero-inner{width:min(1200px,calc(100% - 48px));margin:auto;display:grid;grid-template-columns:1.05fr 1fr;gap:30px;align-items:center;min-height:540px;padding:36px 0 30px}.bb27-kicker{font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:#006b7a;margin:0 0 22px}.bb27 .bb27-hero h1{font-size:clamp(38px,4.6vw,64px);line-height:1.07;margin:0;max-width:650px;letter-spacing:-.055em;font-weight:600}.bb27-hero h1 span{display:block;color:#c83852;margin-top:7px}.bb27-lead{font-size:17px;line-height:1.7;max-width:465px;margin:24px 0}.bb27-actions{display:flex;gap:12px;flex-wrap:wrap}.bb27-button{display:inline-flex;gap:20px;align-items:center;justify-content:center;border:1px solid #006b7a;background:#006b7a;color:#fff!important;padding:15px 22px;border-radius:14px;font-size:14px;font-weight:600;text-decoration:none;min-height:50px}.bb27-button:hover{background:#005866;text-decoration:none}.bb27-button-light{background:transparent;color:#19343d!important;border-color:#a9c6d3}.bb27-button-light:hover{background:#fff}.bb27-note{font-size:12px;color:#4c6470;margin:18px 0 0}.bb27-hero-art{min-width:0;position:relative;padding:0 0 54px}.bb27-characters{display:block;width:100%;height:420px;object-fit:contain}.bb27-product-peek{position:absolute;left:4%;bottom:0;width:176px;background:#fff;padding:8px;border-radius:17px;transform:rotate(-5deg);box-shadow:0 10px 32px #19343d18;text-decoration:none;color:#19343d}.bb27-product-peek img{display:block;width:100%;height:105px;object-fit:cover;border-radius:11px}.bb27-product-peek>span{display:block;font-size:11px;line-height:1.4;padding:9px 4px 3px;font-weight:600}.bb27-art-note{position:absolute;right:3%;bottom:45px;color:#006b7a;background:#fff8d9;padding:12px 18px;border-radius:30px;transform:rotate(4deg);font-size:13px}.bb27-benefits{width:min(1200px,calc(100% - 48px));margin:0 auto;padding:19px 0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;border-top:1px solid #19343d16}.bb27-benefits li{display:flex;align-items:center;gap:10px;font-size:12px}.bb27-benefits li>span{display:grid;place-items:center;background:#fff;width:25px;height:25px;border-radius:50%;color:#006b7a}.bb27 .bbh{padding:48px 0;width:min(1200px,calc(100% - 48px))}.bb27 .bbh h2{font-size:clamp(27px,3vw,36px);font-weight:600;line-height:1.2}.bb27 .bbh-section-head{margin-bottom:26px}.bb27 .bbh-card{border:1px solid #19343d0d;border-radius:23px;box-shadow:0 5px 18px #19343d04}.bb27 .bbh-card-image{height:220px;padding:16px 16px 0}.bb27 .bbh-card-image img{object-fit:contain;border-radius:13px}.bb27 .bbh-card-copy{padding:22px;gap:11px}.bb27 .bbh-card-label{font-size:10px}.bb27 .bbh-card-copy h3{font-size:21px}.bb27 .bbh-choice{padding:32px;border-radius:24px}.bb27 .bbh-choice h3{max-width:370px;font-size:28px}.bb27 .bbh-tint-blue{background:#eaf4ff}.bb27 .bbh-tint-pink{background:#fff0f2}.bb27 .bbh-tint-yellow{background:#fff7d8}.bb27 .bbh-tint-turquoise{background:#e9f5f4}.bb27 .bbh-product-grid{gap:20px}.bb27 .bbh-product{border-radius:22px;box-shadow:0 4px 16px #19343d04}.bb27 .bbh-product-image{height:205px;background:#f0f6f9}.bb27 .bbh-product h3{font-size:16px;font-weight:600}.bb27 .bbh .bbh-text-link{font-weight:600;color:#006b7a}.bb27 .bbh-cards-small .bbh-card-image{height:145px}.bb27 .bb-testimonials{border-block:1px solid #e4eef3;background:#edf6ff!important}.bb27 .bb-testimonial{box-shadow:none!important;border:1px solid #dce8ef;background:#fff}.bb27 .bbh-bottom-grid{gap:60px}.bb27 .bbh-how{padding:28px;background:#fff5df;border-radius:24px}.bb27 .bbh-how h3{font-weight:600}.bb27 .bbh-faq{padding:18px 0}.bb27 .bbh-faq summary{font-weight:600}.bb27 .bb-collection{padding-top:44px}.bb27 .bb-collection>h1{font-size:clamp(34px,4vw,52px)}.bb27 .bb-collection>.bb-section-intro{font-size:16px;max-width:750px}.bb27 .bb-filter-panel{border:1px solid #dce7eb;border-radius:20px;background:#f1f7fc;padding:18px}.bb27 .bb-product-card{background:#fff;border:1px solid #dce7eb;border-radius:21px;box-shadow:0 5px 18px #19343d04}.bb27 .bb-product-card img{object-fit:contain}.bb27 .bb-product-card h3{font-weight:600}.bb27 .bb-compact-design{background:#fff1e7;border-radius:16px;padding:16px 20px}.bb27 :is(.bb-page,.bb-information,.shopify-policy__container){padding-top:48px}.bb27 .bb-information-heading{background:#eaf4ff;border-radius:24px;padding:30px;margin-bottom:28px}.bb27 .bb-information-heading h1{margin-bottom:5px}.bb27 .bb-richtext{color:#19343d}.bb27 :is(.bb-contact,.bb-cart-summary){background:#edf6ff;border-radius:23px;padding:26px}.bb27 :is(.bb-product,.bb-designer,.bb-birth-proposal){padding-top:40px}.bb27 :is(.bb-order,.bb-designer-welcome-copy){border-radius:22px}.bb27 .bb-designer-welcome-copy{background:#edf6ff;padding:28px}.bb27 :is(.bb-product h1,.bb-designer h1){font-weight:600}.bb27 .bb-gallery{border-radius:22px}.bb27 .bb-note{background:#fff5d8;border-radius:15px}.bb27 .bb27-help{max-width:1200px;width:calc(100% - 48px);margin:38px auto 0;display:flex;gap:28px;align-items:center;background:#fff1e7;border-radius:25px;padding:18px 32px}.bb27-help img{width:150px;height:110px;object-fit:contain;flex-shrink:0}.bb27-help h2{font-size:24px;margin:0 0 7px;font-weight:600;letter-spacing:-.03em}.bb27-help p{font-size:14px;margin:0;line-height:1.6}.bb27-help a{margin-left:auto;white-space:nowrap;color:#006b7a;font-weight:600;text-decoration:underline;text-underline-offset:4px}.bb27 .bb-site-footer{background:#eaf4ff;border-top:1px solid #d8e8f5;margin-top:52px}.bb27 .bb-site-footer>.bb-wrap{padding-top:46px;padding-bottom:40px;grid-template-columns:1.1fr 1fr .8fr;gap:60px}.bb27 .bb-site-footer h3{font-size:18px;font-weight:600}.bb27 .bb-site-footer li{font-size:14px;margin:10px 0}.bb27 .bb27-footer-logo{width:245px;height:110px;object-fit:contain;object-position:left center;display:block;margin:-12px 0 8px}.bb27 .bb-footer-bottom{border-color:#cbdfec;font-size:12px}.bb27 .bb-site-footer p{max-width:320px;font-size:14px;line-height:1.7}@media(min-width:1001px){.bb27 .bb-site-header .bb-logo{width:245px!important}.bb27 .bb-site-header .bb-logo img{max-height:105px!important}.bb27 .bb-site-header .bb-nav-links{gap:12px}}@media(max-width:1000px){.bb27 .bb-site-header.bb-site-header{grid-template-columns:44px 0 minmax(0,1fr) 44px 44px;gap:5px;padding:8px 16px}.bb27 .bb-site-header .bb-logo{width:175px!important}.bb27 .bb-site-header .bb-logo img{max-height:74px!important}.bb27 .bb27-hero-inner{min-height:0;gap:16px}.bb27 .bb27-hero h1{font-size:43px}.bb27-characters{height:340px}.bb27-product-peek{width:135px}.bb27-product-peek img{height:80px}.bb27-art-note{right:0;bottom:25px;font-size:11px;padding:10px}.bb27 .bbh-card-image{height:190px}.bb27 .bb-site-footer>.bb-wrap{gap:26px}}@media(max-width:650px){.bb27-hero-inner{width:calc(100% - 32px);grid-template-columns:1fr;padding:30px 0 20px}.bb27-kicker{font-size:10px;margin-bottom:16px}.bb27 .bb27-hero h1{font-size:39px;max-width:430px}.bb27-lead{font-size:15px;line-height:1.6;margin:18px 0}.bb27-button{font-size:12px;padding:12px 14px;gap:10px;min-height:46px}.bb27-note{font-size:11px}.bb27-hero-art{max-width:400px;width:100%;margin:auto;padding-bottom:34px}.bb27-characters{height:255px}.bb27-product-peek{left:4%;width:125px}.bb27-product-peek img{height:65px}.bb27-product-peek>span{font-size:10px}.bb27-art-note{right:1%;bottom:25px}.bb27-benefits{width:calc(100% - 32px);grid-template-columns:1fr 1fr;gap:12px;padding:16px 0}.bb27-benefits li{font-size:11px;gap:7px}.bb27 .bbh{padding:32px 0;width:calc(100% - 32px)}.bb27 .bbh h2{font-size:27px}.bb27 .bbh-card-image{height:140px;padding:10px 10px 0}.bb27 .bbh-card-copy{padding:15px;gap:8px}.bb27 .bbh-card-copy h3{font-size:17px}.bb27 .bbh-choice-grid{grid-template-columns:1fr}.bb27 .bbh-choice{padding:24px}.bb27 .bbh-choice h3{font-size:25px;max-width:290px}.bb27 .bbh-choice .bbh-actions{flex-direction:row;align-items:center}.bb27 .bbh-product-grid{gap:12px}.bb27 .bbh-product-image{height:145px}.bb27 .bbh-product h3{font-size:14px}.bb27 .bbh-cards-small .bbh-card-image{height:110px}.bb27 .bbh-bottom-grid{gap:25px}.bb27 .bbh-how{padding:23px}.bb27 .bb-information-heading{padding:22px}.bb27 .bb27-help{width:calc(100% - 32px);padding:20px;gap:15px;flex-wrap:wrap}.bb27-help img{width:100px;height:80px}.bb27-help>div{flex:1;min-width:150px}.bb27-help h2{font-size:21px}.bb27-help a{margin-left:115px;font-size:13px}.bb27 .bb-site-footer>.bb-wrap{grid-template-columns:1fr 1fr;gap:26px;padding:30px 20px}.bb27 .bb-site-footer>.bb-wrap>div:first-child{grid-column:1/-1}.bb27 .bb27-footer-logo{width:215px;height:95px}.bb27 :is(.bb-product,.bb-designer){padding-top:25px}.bb27 .bb-designer-welcome-copy{padding:20px}}@media(prefers-reduced-motion:reduce){.bb27 *{scroll-behavior:auto!important;transition:none!important}}.bb27{--bb-page-width:1280px;--bb-page-gutter:28px;--bb-content-width:1224px}.bb27 .bb-site-header,.bb27 .bb-wrap,.bb27 .shopify-policy__container{box-sizing:border-box;width:100%;max-width:var(--bb-page-width)!important;margin-left:auto;margin-right:auto;padding-left:var(--bb-page-gutter)!important;padding-right:var(--bb-page-gutter)!important}.bb27 .bbh,.bb27 .bb27-hero-inner,.bb27 .bb27-benefits,.bb27 .bb27-help{box-sizing:border-box;width:calc(100% - var(--bb-page-gutter)*2);max-width:var(--bb-content-width);margin-left:auto;margin-right:auto}.bb27 .bb-footer-bottom{box-sizing:border-box;max-width:var(--bb-page-width);padding-left:var(--bb-page-gutter);padding-right:var(--bb-page-gutter)}.bb27 .bb-collection-layout--unfiltered{grid-template-columns:minmax(0,1fr)!important}.bb27 .bb-filter-choice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:start;max-width:100%;min-width:0}.bb27 .bb-filter-choice>span:not(.bb-filter-count):not(.bb-choice-box):not(.bb-color-dot){overflow-wrap:anywhere;min-width:0}.bb27 .bb-filter-count{justify-self:end;min-width:20px}.bb27 .bb-material-guide{padding-top:40px;padding-bottom:40px}.bb27 .bb-material-guide>header{margin-bottom:25px;max-width:800px}.bb27 .bb-material-guide>header h2{font-size:clamp(25px,3vw,36px);font-weight:600;margin:0 0 12px;line-height:1.2}.bb27 .bb-material-compact-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.bb27 .bb-material-compact-list>details{border:1px solid #dce7eb;border-radius:19px;background:#fff;overflow:hidden}.bb27 .bb-material-compact-list>details>summary{display:flex;align-items:center;gap:18px;padding:20px;cursor:pointer;list-style:none;min-height:112px;color:#19343d}.bb27 .bb-material-compact-list summary::-webkit-details-marker{display:none}.bb27 .bb-material-compact-list summary>img{display:block;flex:0 0 90px;width:90px;height:74px;object-fit:contain;background:#f1f7fc;border-radius:12px}.bb27 .bb-material-compact-list summary>span:first-of-type{display:block;flex:1;font-size:17px;font-weight:600;line-height:1.35}.bb27 .bb-material-compact-list summary small{display:block;font-size:13px;font-weight:400;line-height:1.5;color:#526a74;margin-top:6px}.bb27 .bb-material-compact-list summary .bb-material-toggle{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:#eaf4ff;color:#006b7a;font-size:21px;font-weight:400}.bb27 .bb-material-compact-list details[open] .bb-material-toggle{transform:rotate(45deg)}.bb27 .bb-material-description{padding:0 22px 20px;font-size:14px;line-height:1.7;color:#405c65}.bb27 .bb-material-description p{margin:0}.bb27 .bb-material-picture{margin-top:20px;border:1px solid #dce7eb;border-radius:17px;padding:0 22px;background:#edf6ff}.bb27 .bb-material-picture>summary{display:flex;justify-content:space-between;gap:16px;align-items:center;list-style:none;cursor:pointer;padding:18px 0;font-size:15px;font-weight:600;min-height:60px}.bb27 .bb-material-picture>summary::-webkit-details-marker{display:none}.bb27 .bb-material-picture>img{display:block;max-width:100%;height:auto;border-radius:14px;margin-bottom:16px}.bb27 .bb-material-picture .bb-muted{font-size:12px;line-height:1.6}.bb27 .bb-material-guide>.bb-button{margin:22px 0 0}.bb27 .bbh-card-image{padding:0;height:auto;aspect-ratio:1;overflow:hidden}.bb27 .bbh-card-image img{width:100%;height:100%;object-fit:contain;border-radius:0}.bb27 .bbh-cards-small .bbh-card-image{aspect-ratio:auto;height:145px;padding:12px}@media(max-width:900px){.bb27{--bb-page-gutter:20px;--bb-content-width:1240px}.bb27 .bb-material-compact-list>details>summary{gap:12px;padding:16px}.bb27 .bb-material-compact-list summary>img{flex-basis:70px;width:70px;height:65px}.bb27 .bb-material-compact-list summary>span:first-of-type{font-size:16px}}@media(max-width:600px){.bb27{--bb-page-gutter:16px;--bb-content-width:1248px}.bb27 .bb-site-header.bb-site-header{padding-left:16px!important;padding-right:16px!important}.bb27 .bb-material-compact-list{grid-template-columns:1fr;gap:12px}.bb27 .bb-material-compact-list>details>summary{min-height:94px}.bb27 .bb-material-picture{padding:0 16px}.bb27 .bb-material-guide{padding-top:28px;padding-bottom:28px}.bb27 .bbh-card-image{height:auto;aspect-ratio:1;padding:0}.bb27 .bbh-cards-small .bbh-card-image{height:110px;aspect-ratio:auto}.bb27 .bb27-help{padding-left:20px;padding-right:20px}}.bb27 .bb27-illustrated-heading{display:flex;align-items:center;justify-content:space-between;gap:32px;max-width:none;margin-bottom:32px;padding:28px 32px;border:1px solid #dce9ef;border-radius:28px;background:linear-gradient(110deg,#edf8ff,#fff5f7 70%,#fff9de)}.bb27 .bb27-illustrated-heading>div{flex:1;min-width:0;max-width:800px}.bb27 .bb27-illustrated-heading h1{margin-top:8px}.bb27 .bb27-illustrated-heading .bb-richtext{max-width:760px}.bb27 img.bb27-page-mascot{display:block;flex:0 0 200px;width:200px;height:200px;object-fit:contain;background:transparent;border-radius:0}.bb27 .bb-hero-image img{object-fit:contain;max-height:460px;width:100%;background:transparent}.bb27 .bbh-choice{display:flow-root}.bb27 .bb27-choice-mascot{float:right;display:block;width:170px;height:180px;object-fit:contain;margin:0 0 16px 18px}.bb27 .bbh-choice .bbh-actions{clear:both}.bb27 .bbh-cards-small .bbh-card-image{aspect-ratio:1.6}.bb27 .bbh-cards-small .bbh-card-image img{object-fit:contain}@media(max-width:700px){.bb27 .bb27-illustrated-heading{gap:16px;padding:22px 20px;align-items:flex-start}.bb27 img.bb27-page-mascot{flex-basis:110px;width:110px;height:130px}.bb27 .bb27-choice-mascot{width:120px;height:140px}.bb27 .bb27-illustrated-heading h1{font-size:28px;line-height:1.15}}@media(max-width:420px){.bb27 .bb27-illustrated-heading{flex-direction:column-reverse}.bb27 img.bb27-page-mascot{height:110px;flex-basis:auto;align-self:flex-end;margin-bottom:-24px}.bb27 .bb27-illustrated-heading>div{width:100%}}.bb27 .bbh-cards-small .bbh-card-image{width:100%;height:auto;aspect-ratio:1.85;padding:12px 10px 0;display:flex;align-items:center;justify-content:center}.bb27 .bbh-cards-small .bbh-card-image img{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain}.bb27 .bbh-cards-small .bbh-card-copy{padding-top:20px}
/*# sourceMappingURL=/cdn/shop/t/102/assets/bb-brand-world.css.map */
