:root{--bl-teal:#17676b;--bl-ink:#183c3e;--bl-muted:#557274;--bl-pale:#e9f4f2;--bl-line:#d6e4e1;--bl-cream:#f7f0e6}.bl-home{font-family:var(--font-body-family,Arial,sans-serif);color:var(--bl-ink);font-size:15px;line-height:1.6;letter-spacing:0}.bl-home *{box-sizing:border-box}.bl-home a{color:inherit;text-decoration:none}.bl-home a:focus-visible,.bl-home button:focus-visible,.bl-home input:focus-visible,.bl-home summary:focus-visible{outline:3px solid #b44931;outline-offset:4px}.bl-wrap{max-width:1280px;margin-inline:auto;padding-inline:48px}.bl-home h1,.bl-home h2,.bl-home h3{font-family:var(--font-heading-family,Arial,sans-serif);color:var(--bl-ink);letter-spacing:-.035em;font-weight:700}.bl-home h1,.bl-home h2,.bl-home h3,.bl-home p{margin:0}.bl-home h2{font-size:clamp(25px,2.6vw,36px);line-height:1.18}.bl-eyebrow{font-size:10px;letter-spacing:.17em!important;font-weight:700;color:var(--bl-teal);line-height:1.5;margin-bottom:14px!important;text-transform:uppercase}.bl-btn{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:var(--bl-teal);color:#fff!important;padding:14px 22px;border:1px solid var(--bl-teal);border-radius:4px;font-size:13px;font-weight:700;line-height:1.4;min-height:48px;transition:background .2s,color .2s}.bl-btn:hover{background:#104c50;border-color:#104c50}.bl-btn-outline{background:transparent;color:var(--bl-teal)!important}.bl-btn-outline:hover{background:var(--bl-teal);color:#fff!important}.bl-text-link{font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:12px;line-height:1.5;text-underline-offset:5px}.bl-text-link:hover{text-decoration:underline}.bl-announcement{background:var(--bl-teal);color:#fff;text-align:center;padding:9px 18px;font:11px/1.5 var(--font-body-family,Arial,sans-serif);letter-spacing:.055em}.bl-announcement p{margin:0}.header-wrapper{border-bottom:1px solid var(--bl-line)}.header__heading-link .bl-wordmark,.bl-wordmark{font-family:Georgia,Times New Roman,serif!important;font-size:29px!important;font-weight:400!important;letter-spacing:-1.2px!important;white-space:nowrap;color:var(--bl-ink)}.bl-wordmark>span{font-family:Arial,sans-serif;font-size:17px;display:inline-block;margin-left:4px;color:var(--bl-teal);vertical-align:top;margin-top:2px}.header__menu-item--main{font-size:13px!important;font-weight:600!important}.header__menu-item--main span{white-space:normal}.header__heading-link{padding:6px 8px}.bl-hero{background:linear-gradient(105deg,#edf6f2,#e7f3f0 56%,#f6f9f5);overflow:hidden;position:relative}.bl-hero-inner{display:grid;grid-template-columns:1.03fr 1fr;min-height:550px;align-items:center;gap:48px;padding-block:44px}.bl-hero-copy{z-index:1;padding-bottom:10px}.bl-hero h1{font-size:clamp(40px,4.7vw,65px);line-height:1.06;margin-bottom:24px;max-width:620px;letter-spacing:-.055em}.bl-hero-description{font-size:15px;line-height:1.75;max-width:440px;color:var(--bl-muted)}.bl-actions{display:flex;gap:20px;align-items:center;margin-top:30px;flex-wrap:wrap}.bl-hero-note{font-size:11px;color:var(--bl-muted);margin-top:28px!important;display:flex;gap:8px;align-items:center}.bl-hero-note>span{font-size:16px;color:var(--bl-teal)}.bl-hero-art{position:relative;display:grid;justify-items:center;align-self:stretch;align-content:center;padding:0 12px 18px}.bl-hero-photo{display:block;width:100%;max-width:380px;height:434px;background:#fff;border-radius:190px 190px 10px 10px;overflow:hidden;position:relative;box-shadow:0 20px 50px #264c4320;transform:rotate(4deg)}.bl-hero-photo img{width:100%;height:100%;object-fit:cover;display:block;object-position:center 58%}.bl-orbit{position:absolute;width:480px;height:420px;border:1px solid #6f9e973d;border-radius:50%;transform:rotate(-25deg);top:30px;left:-14px}.bl-orbit:after{content:"\2726";position:absolute;right:25px;top:50px;color:var(--bl-teal);font-size:36px}.bl-hero-label{position:absolute;bottom:8px;left:-8px;display:flex;gap:12px;align-items:center;padding:16px 22px;background:#fff;border-radius:6px;box-shadow:0 8px 25px #153c3e13;transform:rotate(-3deg)}.bl-label-star{color:#b07b3e;font-size:35px;line-height:1}.bl-hero-label strong{font-size:13px;display:block;line-height:1.6}.bl-hero-label div>span{font-size:10px;color:var(--bl-muted);display:block}.bl-promise-strip{background:var(--bl-teal);color:#fff;font:11px/1.6 var(--font-body-family,Arial,sans-serif);letter-spacing:.04em}.bl-promise-strip>.bl-wrap{display:flex;justify-content:space-between;gap:20px;padding-block:12px;text-align:center}.bl-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:30px}.bl-section-heading .bl-text-link{flex-shrink:0;margin-bottom:4px}.bl-section-heading .bl-eyebrow{margin-bottom:8px!important}.bl-categories{padding-block:54px 48px}.bl-category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:28px}.bl-category{display:flex;flex-direction:column;gap:14px;align-items:center;text-align:center}.bl-category-image{width:100%;max-width:158px;aspect-ratio:1;border-radius:50%;overflow:hidden;background:var(--bl-pale);border:5px solid #f2f7f5;transition:transform .25s,border-color .25s}.bl-category-image img{width:100%;height:100%;display:block;object-fit:cover}.bl-category:nth-child(1) img{object-position:50% 68%}.bl-category:hover .bl-category-image{transform:translateY(-4px);border-color:#a7cbc5}.bl-category-title{font-size:12px;font-weight:700}.bl-products{padding-block:48px 58px}.bl-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 22px}.bl-product-card{min-width:0;display:flex;flex-direction:column;background:#fff;border:1px solid #e4ece9;border-radius:8px;overflow:hidden}.bl-product-image{display:block;position:relative;background:#f7f8f6;aspect-ratio:1;overflow:hidden}.bl-product-image>img{height:100%;width:100%;display:block;object-fit:cover;transition:transform .3s}.bl-product-image:hover>img{transform:scale(1.035)}.bl-sale{position:absolute;top:12px;left:12px;background:#fff;color:#9c3f29;padding:3px 9px;border-radius:3px;font-size:10px;font-weight:700;box-shadow:0 1px 5px #0000000a}.bl-product-info{padding:16px;display:flex;flex-direction:column;flex:1}.bl-product-info h3{font-family:var(--font-body-family,Arial,sans-serif);font-size:13px;line-height:1.6;letter-spacing:0;font-weight:500;height:42px;margin-bottom:12px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.bl-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:15px;line-height:1.5;margin-bottom:16px;min-height:23px}.bl-price strong{font-weight:700;color:var(--bl-teal)}.bl-price s{font-size:11px;color:#71817e}.bl-from{font-size:11px;color:var(--bl-muted);margin-right:-4px}.bl-quick-add{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:10px 13px;min-height:43px;background:#fff;border:1px solid #a9c4bf;border-radius:3px;color:var(--bl-teal)!important;cursor:pointer;font:600 11px/1.5 var(--font-body-family,Arial,sans-serif);width:100%;text-align:left;text-decoration:none!important;transition:background .2s,color .2s}.bl-quick-add:hover{background:var(--bl-teal);color:#fff!important;border-color:var(--bl-teal)}.bl-quick-add[disabled]{background:#f2f5f4;color:#70817b!important;cursor:not-allowed;border-color:#dce4e1}.bl-product-form{margin:auto 0 0}.bl-product-info>.bl-quick-add{margin-top:auto}.bl-placeholder{height:100%;width:100%;background:#eef4f2;fill:#a8c4bf}.bl-soft{background:#f0f7f5}.bl-promos{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-block:6px 58px}.bl-promo{min-height:310px;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;overflow:hidden;border-radius:8px}.bl-promo-warm{background:#f6eee2}.bl-promo-cool{background:#e7f1ee}.bl-promo-copy{padding:30px 0 30px 28px;position:relative;z-index:1}.bl-promo .bl-eyebrow{font-size:8px;letter-spacing:.11em!important;margin-bottom:12px!important}.bl-promo h2{font-size:30px;line-height:1.12;letter-spacing:-.045em;margin-bottom:14px}.bl-promo p:not(.bl-eyebrow){font-size:12px;line-height:1.7;color:var(--bl-muted);margin-bottom:20px}.bl-promo .bl-text-link{font-size:11px}.bl-promo-image{height:100%;padding:20px 16px 20px 12px;display:flex;align-items:center}.bl-promo-image img{width:100%;height:240px;object-fit:cover;border-radius:85px 85px 5px 5px;box-shadow:0 10px 25px #1239320d;transition:transform .25s}.bl-promo:hover img{transform:scale(1.03)}.bl-help{padding-block:66px;background:#fff}.bl-help-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.bl-help-intro h2{white-space:pre-line;max-width:320px;margin-bottom:20px}.bl-help-intro>p:not(.bl-eyebrow){max-width:310px;color:var(--bl-muted);font-size:13px;line-height:1.8;margin-bottom:24px}.bl-faq-item{border-bottom:1px solid var(--bl-line)}.bl-faq-item:first-child{border-top:1px solid var(--bl-line)}.bl-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;font-size:13px;font-weight:600;min-height:64px;padding:18px 0;cursor:pointer}.bl-faq-item summary::-webkit-details-marker{display:none}.bl-faq-item summary>span{font:300 22px/1 Arial,sans-serif;color:var(--bl-teal);transition:transform .2s}.bl-faq-item[open] summary>span{transform:rotate(45deg)}.bl-faq-answer{font-size:12px;color:var(--bl-muted);padding:0 30px 20px 0;line-height:1.8}.bl-faq-answer p+p{margin-top:10px}.bl-faq-answer a{text-decoration:underline;text-underline-offset:4px}.bl-services{border-top:1px solid var(--bl-line);border-bottom:1px solid var(--bl-line);padding-block:28px}.bl-services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;text-align:center}.bl-services-grid>div+div{border-left:1px solid var(--bl-line)}.bl-service-icon{display:block;width:32px;height:32px;margin:0 auto 12px;color:var(--bl-teal)}.bl-service-icon svg{width:100%;height:100%}.bl-services strong{display:block;font-size:12px;line-height:1.6}.bl-services a{font-size:10px;color:var(--bl-muted);text-underline-offset:4px}.bl-services a:hover{text-decoration:underline}.bl-footer{background:#103d40;color:#d9e6e3;padding-block:54px 22px}.bl-footer-top{display:grid;grid-template-columns:1.2fr .8fr 1fr 1.5fr;gap:35px;padding-bottom:38px}.bl-footer .bl-wordmark{color:#fff!important;display:block;margin-bottom:18px}.bl-footer .bl-wordmark span{color:#9dcfc3}.bl-footer p{font-size:12px;line-height:1.8;color:#c2d6d1;max-width:270px}.bl-footer h2{font:600 12px/1.6 var(--font-body-family,Arial,sans-serif);color:#fff;letter-spacing:0;margin-bottom:18px}.bl-footer-links a{display:block;font-size:11px;line-height:1.6;margin-bottom:10px;color:#c2d6d1}.bl-footer-links a:hover,.bl-footer .bl-small a:hover{text-decoration:underline;text-underline-offset:4px}.bl-footer-signup>p{margin-bottom:16px}.bl-newsletter-field{display:flex;min-height:48px;border-bottom:1px solid #a5c5bc}.bl-newsletter-field input{min-width:0;width:100%;border:0;background:transparent;color:#fff;padding:12px 4px;font:12px/1.5 var(--font-body-family,Arial,sans-serif);border-radius:0;box-shadow:none}.bl-newsletter-field input::placeholder{color:#c2d6d1;opacity:1}.bl-newsletter-field button{width:48px;min-width:48px;background:transparent;color:#fff;border:0;font-size:24px;cursor:pointer}.bl-newsletter-field button:hover{background:#2c5d60}.bl-footer .bl-small{font-size:10px;margin-top:10px}.bl-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #ffffff26;padding-top:20px}.bl-footer-bottom small{font-size:10px;line-height:1.7;color:#b7ccc6}.bl-payments{display:flex;flex-wrap:wrap;gap:5px}.bl-payment-icon{width:32px;height:22px}.bl-editor-note{padding-block:40px}@media(min-width:990px){.header{column-gap:20px}.header__inline-menu{margin-left:20px}.header__menu-item{padding-inline:12px}}@media(max-width:1100px){.bl-wrap{padding-inline:32px}.bl-hero-inner{gap:24px}.bl-hero h1{font-size:52px}.bl-category-grid{gap:18px}.bl-footer-top{gap:24px}.bl-help-grid{gap:48px}.bl-promo h2{font-size:26px}}@media(max-width:749px){.bl-wrap{padding-inline:20px}.bl-announcement{font-size:9px;padding:9px 12px;letter-spacing:.025em}.header__heading-link .bl-wordmark{font-size:26px!important}.bl-wordmark>span{font-size:14px}.bl-hero-inner{grid-template-columns:1fr;gap:24px;min-height:0;padding-block:34px 30px}.bl-hero-copy{padding-bottom:0}.bl-hero h1{font-size:45px;max-width:500px;margin-bottom:18px}.bl-eyebrow{font-size:9px;margin-bottom:12px!important}.bl-hero-description{font-size:13px;line-height:1.75;max-width:420px}.bl-actions{gap:15px;margin-top:22px}.bl-btn{font-size:11px;padding:12px 16px;min-height:45px;gap:14px}.bl-text-link{font-size:10px;gap:8px}.bl-hero-note{margin-top:18px!important;font-size:10px}.bl-hero-art{height:320px;max-width:400px;width:100%;justify-self:center;padding:0 0 18px}.bl-hero-photo{height:295px;max-width:265px;border-radius:140px 140px 5px 5px;transform:rotate(4deg)}.bl-orbit{width:330px;height:270px;left:10px;top:14px}.bl-orbit:after{font-size:27px;top:20px}.bl-hero-label{padding:12px 15px;bottom:0;left:5px}.bl-hero-label strong{font-size:11px}.bl-hero-label div>span{font-size:9px}.bl-label-star{font-size:26px}.bl-promise-strip>.bl-wrap{justify-content:center;padding-block:10px;font-size:10px}.bl-promise-strip span:first-child,.bl-promise-strip span:last-child{display:none}.bl-categories{padding-block:35px 24px}.bl-section-heading{gap:15px;margin-bottom:22px}.bl-home h2{font-size:26px}.bl-section-heading .bl-text-link{max-width:100px;text-align:right;font-size:10px;align-items:center}.bl-section-heading>div{max-width:78%}.bl-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 15px}.bl-category{gap:8px}.bl-category-image{max-width:125px;border-width:3px}.bl-category-title{font-size:10px}.bl-products{padding-block:28px 36px}.bl-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.bl-product-info{padding:12px 10px}.bl-product-info h3{font-size:11px;line-height:1.5;height:34px;margin-bottom:9px}.bl-price{font-size:13px;gap:5px;margin-bottom:12px}.bl-price s{font-size:9px}.bl-from{font-size:10px}.bl-quick-add{font-size:10px;padding:9px 10px;min-height:42px}.bl-sale{left:8px;top:8px;font-size:9px;padding:2px 7px}.bl-promos{grid-template-columns:1fr;gap:16px;padding-block:4px 36px}.bl-promo{min-height:255px}.bl-promo-copy{padding:24px 0 24px 22px}.bl-promo h2{font-size:27px}.bl-promo p:not(.bl-eyebrow){font-size:11px}.bl-promo .bl-eyebrow{font-size:8px}.bl-promo-image{padding:16px}.bl-promo-image img{height:220px}.bl-promo .bl-text-link{font-size:10px}.bl-help{padding-block:38px}.bl-help-grid{grid-template-columns:1fr;gap:30px}.bl-help-intro h2{max-width:350px}.bl-help-intro>p:not(.bl-eyebrow){max-width:420px;font-size:12px}.bl-faq-item summary{font-size:12px;min-height:59px}.bl-faq-answer{font-size:11px}.bl-services{padding-block:25px}.bl-services-grid{grid-template-columns:repeat(2,1fr);gap:26px 14px}.bl-services-grid>div+div{border:0}.bl-services-grid>div:nth-child(2n){border-left:1px solid var(--bl-line)}.bl-services strong{font-size:11px}.bl-services a{font-size:10px}.bl-footer{padding-block:38px 20px}.bl-footer-top{grid-template-columns:1fr 1fr;gap:28px 24px;padding-bottom:30px}.bl-footer-brand,.bl-footer-signup{grid-column:1/-1}.bl-footer-brand p{max-width:350px}.bl-footer .bl-wordmark{font-size:30px!important;margin-bottom:12px}.bl-footer h2{margin-bottom:14px}.bl-footer-signup h2{font-size:20px;letter-spacing:-.025em}.bl-footer-signup>p{max-width:360px}.bl-footer-bottom{flex-direction:column;align-items:flex-start;gap:16px}.bl-footer p,.bl-footer-links a{font-size:11px}}@media(prefers-reduced-motion:reduce){.bl-home *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.bl-nav-dropdown{position:relative}.bl-nav-dropdown summary{gap:9px;list-style:none;cursor:pointer}.bl-nav-dropdown summary::-webkit-details-marker{display:none}.bl-nav-submenu{position:absolute;top:100%;left:0;min-width:220px;background:#fff;border:1px solid var(--bl-line);border-radius:5px;padding:10px 0;list-style:none;box-shadow:0 14px 35px #163e3e15;z-index:5}.bl-nav-submenu a{display:block;padding:10px 20px;font-size:13px;color:var(--bl-ink);text-decoration:none;line-height:1.5}.bl-nav-submenu a:hover,.bl-nav-submenu a:focus-visible{background:var(--bl-pale)}@media(max-width:989px){.bl-nav{display:none!important}}.bl-nav .bl-nav-dropdown>summary{list-style:none}.bl-native-product-form{display:block;margin-top:auto}.bl-native-product-form .bl-product-form{margin:0}.bl-native-product-form .bl-quick-add{position:relative}.bl-native-product-form .bl-quick-add.loading>span{visibility:hidden}.bl-native-product-form .loading__spinner{position:absolute;width:18px;left:calc(50% - 9px);top:calc(50% - 9px);height:18px}.bl-native-product-form .loading__spinner svg{width:18px;height:18px}.bl-native-product-form .product-form__error-message-wrapper{font-size:11px;line-height:1.5;margin-top:8px;color:#a33625}.bl-native-product-form .product-form__error-message-wrapper[hidden]{display:none}.header__menu-item--main{color:var(--bl-ink)}@media(min-width:990px){.bl-nav{display:block}.header.header--middle-left{grid-template-columns:auto 1fr auto}}.bl-banner{position:relative;isolation:isolate;background:#f6efe3;overflow:hidden}.bl-banner-media{width:100%;position:relative;z-index:0}.bl-banner-media picture,.bl-banner-media img{display:block;width:100%}.bl-banner-media img{height:auto;border:0;border-radius:0;transform:none}.bl-banner-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;display:flex;align-items:center;z-index:1;pointer-events:none}.bl-banner-copy{width:45%;max-width:510px;pointer-events:auto;padding-block:24px}.bl-banner h1{font-size:clamp(38px,4.2vw,64px);line-height:1.06;letter-spacing:-.055em;margin:0 0 22px;max-width:580px}.bl-banner-description{font-size:clamp(12px,1.1vw,15px);line-height:1.8;color:#345b5a;max-width:390px;text-wrap:pretty}.bl-banner .bl-actions{margin-top:26px;gap:18px}.bl-banner .bl-actions .bl-text-link{font-size:11px}.bl-banner-note{font-size:11px;line-height:1.6;margin-top:18px!important;color:#345b5a}@media(min-width:1600px){.bl-banner-overlay{max-width:1440px}.bl-banner-copy{max-width:590px}}@media(min-width:750px)and (max-width:989px){.bl-banner-copy{width:48%}.bl-banner h1{font-size:38px;margin-bottom:12px}.bl-banner-description{font-size:12px;line-height:1.6}.bl-banner .bl-actions{gap:12px;margin-top:18px}.bl-banner .bl-btn{padding:12px 16px;font-size:11px;min-height:42px}.bl-banner .bl-actions .bl-text-link{font-size:10px}.bl-banner .bl-eyebrow{font-size:9px;margin-bottom:9px!important}}@media(max-width:749px){.bl-banner-overlay{align-items:flex-start;padding-top:clamp(25px,7vw,48px);padding-bottom:20px}.bl-banner-copy{max-width:100%;width:100%;padding-block:0}.bl-banner h1{font-size:clamp(33px,9.4vw,52px);line-height:1.05;max-width:94%;margin-bottom:16px}.bl-banner .bl-eyebrow{font-size:8px;letter-spacing:.13em!important;margin-bottom:11px!important}.bl-banner-description{font-size:12px;line-height:1.65;max-width:95%;color:#345b5a}.bl-banner .bl-actions{gap:13px;margin-top:18px;flex-wrap:wrap}.bl-banner .bl-btn{font-size:11px;padding:12px 17px;min-height:44px}.bl-banner .bl-actions .bl-text-link{font-size:10px}.bl-banner-note{font-size:10px;margin-top:12px!important}.bl-banner-media:has(source[media="(max-width: 749px)"]) img{aspect-ratio:9/16;object-fit:cover}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/bellaloved.css.map */
