:root{--color-teal-primary: #0f4c52;--color-teal-deep: #123b3f;--color-teal-accent: #00ada8;--color-teal-link: #00838a;--color-teal-tint-bg: #eef6f4;--color-teal-tint-strong: #cfe9e6;--color-green-solid: #3d7a1e;--color-green-accent: #7abb52;--color-green-tint-bg: #f0f4e9;--color-green-tint-strong: #dcedc8;--color-cream-bg: #faf8f3;--color-cream-bg-alt: #fdfcf9;--color-text: #22302f;--color-text-muted: #4a5654;--color-text-faint: #5a655f;--color-text-faintest: #7a8582;--color-border: #e9e4d8;--color-border-alt: #c9dbd8;--font-heading: "Playfair Display", Georgia, serif;--font-wordmark: "Cinzel", "Jost", sans-serif;--font-body: "Jost", -apple-system, BlinkMacSystemFont, sans-serif;--page-margin: 56px;--section-padding-y: 88px}@media screen and (max-width:768px){:root{--page-margin: 24px;--section-padding-y: 56px}}*{box-sizing:border-box}body{margin:0;font-family:var(--font-body);color:var(--color-text);background:var(--color-cream-bg)}img{max-width:100%;display:block}a{color:var(--color-teal-link);text-decoration:none}a:hover{color:#005f66}::selection{background:var(--color-teal-tint-strong)}button,.bb-btn{font-family:var(--font-body);border:none;cursor:pointer;letter-spacing:.1em;font-weight:600;text-transform:uppercase;border-radius:0}.bb-page-width{max-width:1400px;margin:0 auto}.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}.bb-btn{display:inline-block;padding:16px 32px;font-size:13px;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.bb-btn--solid-teal{background:var(--color-teal-primary);color:var(--color-cream-bg-alt)}.bb-btn--solid-teal:hover{background:#0c3d42;color:var(--color-cream-bg-alt)}.bb-btn--outline-teal{background:transparent;border:1.5px solid var(--color-teal-primary);color:var(--color-teal-primary);padding:13px 26px;font-size:12.5px}.bb-btn--outline-teal:hover{background:var(--color-teal-primary);color:var(--color-cream-bg-alt)}.bb-btn--solid-green{background:var(--color-green-solid);color:var(--color-cream-bg-alt);padding:13px 26px;font-size:12.5px}.bb-btn--solid-green:hover{background:#2f5f17;color:var(--color-cream-bg-alt)}.bb-eyebrow{font-size:13px;letter-spacing:.18em;color:var(--color-teal-link);font-weight:600;margin-bottom:14px}.bb-heading{font-family:var(--font-heading);color:var(--color-teal-deep);font-weight:600;margin:0}.bb-heading em,.bb-accent-italic{font-family:var(--font-heading);font-style:italic;color:var(--color-teal-accent);font-weight:500}.bb-rule{width:56px;height:2px;background:var(--color-green-accent);border:none;margin:22px auto}.bb-announcement{background:var(--color-teal-primary);color:#eafaf8;text-align:center;font-size:13px;letter-spacing:.12em;padding:10px var(--page-margin)}.bb-header{display:flex;align-items:center;justify-content:space-between;padding:18px var(--page-margin);background:var(--color-cream-bg-alt);border-bottom:1px solid var(--color-border);gap:24px}.bb-header__logo img{height:52px;width:auto;object-fit:contain}.bb-header__logo-text{font-family:var(--font-wordmark);font-size:20px;letter-spacing:.08em;color:var(--color-teal-deep);text-transform:uppercase}.bb-header__nav{display:flex;align-items:center;gap:40px;font-size:14px;letter-spacing:.03em;color:var(--color-text);list-style:none;margin:0;padding:0;flex-wrap:wrap}.bb-header__nav a{color:var(--color-text)}.bb-header__nav a:hover{color:var(--color-teal-link)}.bb-header__icons{display:flex;align-items:center;gap:22px;flex-shrink:0}.bb-header__icons a{color:var(--color-text);position:relative;display:inline-flex}.bb-header__cart-count{position:absolute;top:-8px;right:-10px;background:var(--color-teal-primary);color:#fff;font-size:10px;line-height:1;border-radius:50%;width:16px;height:16px;display:flex;align-items:center;justify-content:center}.bb-header__toggle{display:none;background:none;border:none;padding:4px;color:var(--color-text)}.bb-header__search{position:relative;color:var(--color-text)}.bb-header__search-toggle{list-style:none;cursor:pointer;display:inline-flex}.bb-header__search-toggle::-webkit-details-marker{display:none}.bb-header__search-form{position:absolute;top:calc(100% + 14px);right:-12px;display:flex;gap:8px;background:var(--color-cream-bg-alt);border:1px solid var(--color-border);padding:12px;z-index:10;width:max(240px,20vw)}@media screen and (max-width:480px){.bb-header__search-form{position:fixed;left:16px;right:16px;width:auto}}@media screen and (max-width:900px){.bb-header__nav{display:none;width:100%;order:3;flex-direction:column;align-items:flex-start;gap:16px;padding-top:16px}.bb-header__nav.is-open{display:flex}.bb-header__toggle{display:inline-flex}.bb-header{flex-wrap:wrap}}.bb-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.bb-split--stretch{align-items:stretch}@media screen and (max-width:768px){.bb-split{grid-template-columns:minmax(0,1fr)}}.bb-media{width:100%;height:100%;object-fit:cover;background:var(--color-teal-tint-bg)}.bb-media-placeholder{width:100%;height:100%;min-height:320px;display:flex;align-items:center;justify-content:center;background:var(--color-teal-tint-bg);color:var(--color-text-faint);font-size:13px;text-align:center;padding:24px}.bb-hero{background:var(--color-cream-bg-alt)}.bb-hero__text{padding:80px 64px 80px var(--page-margin)}.bb-hero__heading{font-size:56px;line-height:1.08;margin-bottom:6px}.bb-hero__heading-accent{font-size:56px;line-height:1.1;margin-bottom:24px;display:block}.bb-hero__body{font-size:16px;line-height:1.7;color:var(--color-text-muted);max-width:440px;margin:0 0 28px}.bb-hero__image{height:560px}@media screen and (max-width:768px){.bb-hero__text{padding:56px 24px}.bb-hero__heading,.bb-hero__heading-accent{font-size:36px}.bb-hero__image{height:320px}}.bb-intro{text-align:center;padding:var(--section-padding-y) var(--page-margin);background:var(--color-cream-bg)}.bb-intro h2{font-size:38px;margin-bottom:16px}.bb-intro p{max-width:600px;margin:0 auto;font-size:15.5px;line-height:1.75;color:var(--color-text-muted)}.bb-feature-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media screen and (max-width:768px){.bb-feature-split{grid-template-columns:minmax(0,1fr)}}.bb-feature-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.bb-feature-card--reverse{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}@media screen and (max-width:768px){.bb-feature-card,.bb-feature-card--reverse{grid-template-columns:minmax(0,1fr)}.bb-feature-card--reverse .bb-feature-card__media{order:-1}}.bb-feature-card__media{min-height:520px}.bb-feature-card__body{padding:48px 40px}.bb-feature-card__icon{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.bb-feature-card__eyebrow{font-size:13px;letter-spacing:.14em;font-weight:600;margin-bottom:10px}.bb-feature-card__body p{font-size:15px;line-height:1.7;color:var(--color-text-muted);margin:0 0 18px}.bb-feature-card__tags{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:13.5px;color:var(--color-text);margin-bottom:24px}.bb-feature-card__list{display:flex;flex-direction:column;gap:8px;font-size:13.5px;color:var(--color-text);margin-bottom:24px}.bb-bloom{padding:96px var(--page-margin);background:var(--color-cream-bg-alt);text-align:center}.bb-bloom h2{font-size:38px;margin-bottom:8px}.bb-bloom__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:32px 12px;max-width:1100px;margin:56px auto 0}@media screen and (max-width:900px){.bb-bloom__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:480px){.bb-bloom__grid{grid-template-columns:minmax(0,1fr)}}.bb-bloom__step{display:flex;flex-direction:column;align-items:center;padding:0 12px}.bb-bloom__icon{width:76px;height:76px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.bb-bloom__label{font-size:13.5px;letter-spacing:.1em;font-weight:600;color:var(--color-teal-deep);margin-bottom:10px}.bb-bloom__caption{font-size:13.5px;line-height:1.6;color:var(--color-text-faint);margin:0;max-width:170px}.bb-categories{padding:96px var(--page-margin);background:var(--color-cream-bg);text-align:center}.bb-categories h2{font-size:38px;margin-bottom:8px}.bb-categories__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;max-width:1200px;margin:56px auto 0}@media screen and (max-width:900px){.bb-categories__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:600px){.bb-categories__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.bb-categories__item{color:inherit;display:block}.bb-categories__image{width:100%;height:210px;margin-bottom:14px;object-fit:cover}.bb-categories__name{font-size:13px;letter-spacing:.08em;color:var(--color-text);font-weight:500}.bb-testimonials{padding:88px var(--page-margin);background:var(--color-teal-primary);text-align:center}.bb-testimonials .bb-eyebrow{color:#7fd8d0}.bb-testimonials h2{font-size:34px;color:var(--color-cream-bg-alt);margin-bottom:56px}.bb-testimonials__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;max-width:1100px;margin:0 auto}@media screen and (max-width:768px){.bb-testimonials__grid{grid-template-columns:minmax(0,1fr)}}.bb-testimonial-card{background:var(--color-teal-deep);padding:36px 28px;text-align:left;border:1px solid #1c5a5f}.bb-testimonial-card__stars{color:var(--color-green-accent);font-size:15px;margin-bottom:14px}.bb-testimonial-card__quote{font-family:var(--font-heading);font-style:italic;font-size:16px;line-height:1.6;color:#eafaf8;margin:0 0 18px}.bb-testimonial-card__name{font-size:13px;color:#9fd4cf}.bb-signup{background:var(--color-teal-tint-bg)}.bb-signup__grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:stretch}@media screen and (max-width:768px){.bb-signup__grid{grid-template-columns:minmax(0,1fr)}}.bb-signup__body{padding:64px var(--page-margin)}.bb-signup__icon{width:52px;height:52px;border-radius:50%;background:var(--color-teal-tint-strong);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.bb-signup h2{font-size:30px;margin-bottom:16px}.bb-signup p{font-size:15px;line-height:1.7;color:var(--color-text-muted);margin:0 0 24px;max-width:480px}.bb-signup__form{display:flex;gap:12px;max-width:440px;flex-wrap:wrap}.bb-signup__input{flex:1;min-width:200px;padding:14px 16px;border:1px solid var(--color-border-alt);font-size:14px;font-family:var(--font-body);outline:none;background:var(--color-cream-bg-alt);color:var(--color-text)}.bb-signup__note{font-size:12px;color:var(--color-text-faintest);margin-top:10px}.bb-signup__success{font-size:14px;color:var(--color-green-solid);margin-top:10px}.bb-media--signup{min-height:420px}.bb-footer{background:var(--color-cream-bg-alt);padding:64px var(--page-margin) 32px;border-top:1px solid var(--color-border)}.bb-footer__grid{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr));gap:32px;margin-bottom:48px}@media screen and (max-width:900px){.bb-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:480px){.bb-footer__grid{grid-template-columns:minmax(0,1fr)}}.bb-footer__logo img{height:46px;width:auto;object-fit:contain;margin-bottom:14px}.bb-footer__tagline{font-size:13px;color:var(--color-text-faintest);margin:0 0 16px}.bb-footer__social{display:flex;gap:14px}.bb-footer__social a{color:var(--color-text);display:inline-flex}.bb-footer__col-title{font-size:12.5px;letter-spacing:.1em;font-weight:600;color:var(--color-teal-deep);margin-bottom:16px}.bb-footer__links{display:flex;flex-direction:column;gap:10px;font-size:13.5px;color:var(--color-text-faint);list-style:none;margin:0;padding:0}.bb-footer__links a{color:var(--color-text-faint)}.bb-footer__links a:hover{color:var(--color-teal-link)}.bb-footer__bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-top:24px;border-top:1px solid var(--color-border);font-size:12px;color:#9aa39f}.bb-input,.bb-textarea,.bb-select{padding:14px 16px;border:1px solid var(--color-border-alt);font-size:14px;font-family:var(--font-body);outline:none;background:var(--color-cream-bg-alt);color:var(--color-text);width:100%}.bb-textarea{resize:vertical;min-height:120px}.bb-label{display:block;font-size:12.5px;letter-spacing:.04em;color:var(--color-text-faint);margin-bottom:6px}.bb-form-field{margin-bottom:18px;max-width:440px}.bb-form-error{background:#fbeaea;border:1px solid #e3b7b3;color:#8a2f27;padding:14px 16px;font-size:13.5px;margin-bottom:20px;max-width:560px}.bb-form-success{color:var(--color-green-solid);font-size:14px;margin-bottom:16px}.bb-shell{padding:var(--section-padding-y) var(--page-margin);max-width:1400px;margin:0 auto}.bb-shell--narrow{max-width:720px}.bb-shell h1.bb-heading{font-size:38px;margin-bottom:24px}.bb-breadcrumbs{padding:20px var(--page-margin) 0;max-width:1400px;margin:0 auto;font-size:12.5px;color:var(--color-text-faintest)}.bb-breadcrumbs a{color:var(--color-text-faintest)}.bb-breadcrumbs a:hover{color:var(--color-teal-link)}.bb-pagination{display:flex;justify-content:center;gap:8px;margin-top:56px;font-size:13.5px}.bb-pagination a,.bb-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 8px;color:var(--color-text);border:1px solid var(--color-border)}.bb-pagination a:hover{border-color:var(--color-teal-primary);color:var(--color-teal-primary)}.bb-pagination .bb-pagination__current{background:var(--color-teal-primary);color:#fff;border-color:var(--color-teal-primary)}.bb-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px}@media screen and (max-width:900px){.bb-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:600px){.bb-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}}.bb-product-card{display:block;color:inherit}.bb-product-card__media{position:relative;background:var(--color-teal-tint-bg);margin-bottom:14px;aspect-ratio:1 / 1;overflow:hidden}.bb-product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.bb-product-card:hover .bb-product-card__media img{transform:scale(1.03)}.bb-product-card__badge{position:absolute;top:10px;left:10px;background:var(--color-teal-primary);color:#fff;font-size:10.5px;letter-spacing:.08em;font-weight:600;padding:4px 9px}.bb-product-card__title{font-size:14px;color:var(--color-text);margin-bottom:4px}.bb-product-card__price{font-size:13.5px;color:var(--color-text-faint)}.bb-price__compare{text-decoration:line-through;color:var(--color-text-faintest);margin-right:8px}.bb-price__sale{color:#b3261e}.bb-collection-header{text-align:center;padding:56px var(--page-margin) 0;max-width:900px;margin:0 auto}.bb-collection-header h1{font-size:38px;margin-bottom:12px}.bb-collection-header p{color:var(--color-text-muted);font-size:15px;line-height:1.7}.bb-collection-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;max-width:1400px;margin:0 auto;padding:32px var(--page-margin) 24px;font-size:13px;color:var(--color-text-faint)}.bb-collection-empty{text-align:center;padding:64px var(--page-margin);color:var(--color-text-muted)}.bb-product{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:64px;padding:var(--section-padding-y) var(--page-margin);max-width:1400px;margin:0 auto}@media screen and (max-width:900px){.bb-product{grid-template-columns:minmax(0,1fr);gap:32px}}.bb-product__main-media{background:var(--color-teal-tint-bg);aspect-ratio:1 / 1;margin-bottom:12px;overflow:hidden}.bb-product__main-media img{width:100%;height:100%;object-fit:cover}.bb-product__thumbs{display:flex;gap:10px;flex-wrap:wrap}.bb-product__thumb{width:76px;height:76px;background:var(--color-teal-tint-bg);overflow:hidden;border:1px solid transparent;cursor:pointer;padding:0}.bb-product__thumb.is-active{border-color:var(--color-teal-primary)}.bb-product__thumb img{width:100%;height:100%;object-fit:cover}.bb-product__vendor{font-size:13px;letter-spacing:.1em;color:var(--color-teal-link);font-weight:600;margin-bottom:10px}.bb-product__title{font-family:var(--font-heading);font-size:34px;color:var(--color-teal-deep);margin:0 0 14px;font-weight:600}.bb-product__price{font-size:20px;color:var(--color-text);margin-bottom:22px}.bb-product__option{margin-bottom:20px;max-width:320px}.bb-product__qty-row{display:flex;align-items:center;gap:16px;margin-bottom:20px}.bb-product__qty-input{width:76px}.bb-product__submit{width:100%;max-width:420px;padding:17px 32px;font-size:13px}.bb-product__submit:disabled{background:var(--color-text-faintest);cursor:not-allowed}.bb-product__inventory{font-size:13px;color:var(--color-green-solid);margin-top:12px}.bb-product__inventory--low{color:#b3261e}.bb-product__description{margin-top:32px;font-size:15px;line-height:1.75;color:var(--color-text-muted);max-width:560px}.bb-product__description :first-child{margin-top:0}.bb-cart{padding:var(--section-padding-y) var(--page-margin);max-width:1400px;margin:0 auto}.bb-cart__grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:56px;align-items:start}@media screen and (max-width:900px){.bb-cart__grid{grid-template-columns:minmax(0,1fr)}}.bb-cart__table{width:100%;border-collapse:collapse}.bb-cart__row{border-bottom:1px solid var(--color-border)}.bb-cart__row td{padding:20px 8px;vertical-align:top}.bb-cart__product{display:flex;gap:16px;align-items:center}.bb-cart__thumb{width:88px;height:88px;background:var(--color-teal-tint-bg);flex-shrink:0;overflow:hidden}.bb-cart__thumb img{width:100%;height:100%;object-fit:cover}.bb-cart__title{font-size:14.5px;color:var(--color-text);margin-bottom:4px}.bb-cart__variant{font-size:12.5px;color:var(--color-text-faintest)}.bb-cart__remove{font-size:12px;color:var(--color-text-faintest);text-decoration:underline;margin-top:8px;display:inline-block;background:none;border:none;cursor:pointer;padding:0;font-family:var(--font-body)}.bb-cart__summary{background:var(--color-teal-tint-bg);padding:32px}.bb-cart__summary-row{display:flex;justify-content:space-between;font-size:15px;margin-bottom:16px}.bb-cart__summary-total{font-weight:600;font-size:18px;color:var(--color-teal-deep)}.bb-cart__empty{text-align:center;padding:64px var(--page-margin)}.bb-account{padding:var(--section-padding-y) var(--page-margin);max-width:900px;margin:0 auto}.bb-account__header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:40px}.bb-account__orders-table{width:100%;border-collapse:collapse;font-size:14px}.bb-account__orders-table th,.bb-account__orders-table td{text-align:left;padding:14px 10px;border-bottom:1px solid var(--color-border)}.bb-account__addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}@media screen and (max-width:600px){.bb-account__addresses{grid-template-columns:minmax(0,1fr)}}.bb-address-card{border:1px solid var(--color-border);padding:24px;font-size:14px;line-height:1.7}.bb-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}@media screen and (max-width:900px){.bb-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:600px){.bb-blog-grid{grid-template-columns:minmax(0,1fr)}}.bb-article-card__media{background:var(--color-teal-tint-bg);aspect-ratio:16 / 10;margin-bottom:14px;overflow:hidden}.bb-article-card__media img{width:100%;height:100%;object-fit:cover}.bb-article-card__meta{font-size:12px;color:var(--color-text-faintest);margin-bottom:6px}.bb-article-card__title{font-family:var(--font-heading);font-size:20px;color:var(--color-teal-deep);margin:0 0 8px}.bb-article-card__excerpt{font-size:14px;color:var(--color-text-muted);line-height:1.6}.bb-article-header{text-align:center;max-width:720px;margin:0 auto 40px}.bb-article-header .bb-eyebrow{justify-content:center}.bb-article-header h1{font-size:36px;margin-bottom:12px}.bb-article-hero{max-width:1000px;margin:0 auto 40px;aspect-ratio:16 / 8;background:var(--color-teal-tint-bg);overflow:hidden}.bb-article-hero img{width:100%;height:100%;object-fit:cover}.bb-article-body{max-width:720px;margin:0 auto;font-size:16px;line-height:1.8;color:var(--color-text-muted)}.bb-article-body img{max-width:100%;height:auto}.bb-article-comments{max-width:720px;margin:56px auto 0;border-top:1px solid var(--color-border);padding-top:40px}.bb-comment{padding:18px 0;border-bottom:1px solid var(--color-border);font-size:14px}.bb-comment__meta{font-size:12px;color:var(--color-text-faintest);margin-bottom:6px}.bb-collections-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}@media screen and (max-width:900px){.bb-collections-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:600px){.bb-collections-grid{grid-template-columns:minmax(0,1fr)}}.bb-collection-card__media{background:var(--color-teal-tint-bg);aspect-ratio:4 / 3;margin-bottom:14px;overflow:hidden}.bb-collection-card__media img{width:100%;height:100%;object-fit:cover}.bb-collection-card__title{font-size:15px;letter-spacing:.04em;color:var(--color-text);text-align:center}.bb-404{text-align:center;padding:120px var(--page-margin)}.bb-404 h1{font-size:42px;margin-bottom:16px}.bb-404 p{color:var(--color-text-muted);margin-bottom:28px}.bb-page-body{max-width:760px;margin:0 auto;font-size:16px;line-height:1.8;color:var(--color-text-muted)}.bb-page-body img{max-width:100%;height:auto}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
