:root{--bs-navy: #1C3C5A;--bs-navy-rgb: 28, 60, 90;--bs-mint: #92D1C6;--bs-mint-rgb: 146, 209, 198;--bs-teal: #64B5B1;--bs-teal-rgb: 100, 181, 177;--bs-cream: #FDF9F3;--bs-cream-rgb: 253, 249, 243;--bs-light-mint: #CCE6E3;--bs-light-mint-rgb: 204, 230, 227;--bs-font-heading: "Fraunces", "Cormorant Garamond", Georgia, serif;--bs-font-body: "Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--bs-radius-sm: 4px;--bs-radius-md: 8px;--bs-radius-lg: 16px;--bs-radius-pill: 100px;--bs-shadow-sm: 0 1px 3px rgba(28, 60, 90, .08);--bs-shadow-md: 0 4px 12px rgba(28, 60, 90, .12);--bs-shadow-lg: 0 8px 24px rgba(28, 60, 90, .18);--bs-transition: .2s ease}body{font-family:var(--bs-font-body);background-color:var(--bs-cream);color:var(--bs-navy)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5{font-family:var(--bs-font-heading);font-weight:500;letter-spacing:-.015em;line-height:1.15;color:var(--bs-navy)}.button,button.button{font-family:var(--bs-font-body);font-size:.9375rem;font-weight:500;letter-spacing:.02em;border-radius:var(--bs-radius-sm);transition:background-color var(--bs-transition),color var(--bs-transition),border-color var(--bs-transition);min-height:52px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center}.button:not(.button--secondary):not(.button--tertiary):not([class*=button--]){background-color:var(--bs-navy);color:var(--bs-mint);border:none}.button:not(.button--secondary):not(.button--tertiary):not([class*=button--]):hover{background-color:var(--bs-teal);color:var(--bs-navy)}.button--secondary{background-color:transparent;color:var(--bs-navy);border:1.5px solid var(--bs-navy)}.button--secondary:hover{background-color:var(--bs-light-mint)}.header-wrapper,.header{background-color:var(--bs-cream);border-bottom:1px solid rgba(28,60,90,.08)}.header__heading-link,.header__menu-item a,.header__icon{color:var(--bs-navy)}.header__menu-item a:hover{color:var(--bs-teal);text-decoration:none}.header__submenu .header__menu-item--highlight a,.header__menu-item:first-child a{font-weight:600}.bs-nav-cta{background-color:var(--bs-mint);color:var(--bs-navy)!important;padding:6px 18px!important;border-radius:var(--bs-radius-pill);font-weight:600;font-size:.875rem;letter-spacing:.02em;transition:background-color var(--bs-transition);display:inline-block}.bs-nav-cta:hover{background-color:var(--bs-teal);color:var(--bs-navy)!important;text-decoration:none}.bs-delivery-bar{padding:12px 14px 10px;background-color:var(--bs-light-mint);border-radius:var(--bs-radius-md);margin:0 0 16px}.bs-delivery-bar__text{font-size:.8125rem;color:var(--bs-navy);margin:0 0 8px;text-align:center;line-height:1.45;font-family:var(--bs-font-body)}.bs-delivery-bar__text strong{font-weight:700}.bs-delivery-bar__text--free{color:#2d7a6b;font-weight:600;margin-bottom:6px}.bs-delivery-bar__track{height:5px;background-color:#1c3c5a24;border-radius:var(--bs-radius-pill);overflow:hidden}.bs-delivery-bar__fill{height:100%;background-color:var(--bs-navy);border-radius:var(--bs-radius-pill);transition:width .5s cubic-bezier(.4,0,.2,1)}.bs-delivery-bar__fill--complete{background-color:#2d7a6b}.bs-cart-trust{display:flex;justify-content:center;align-items:center;gap:12px;padding:12px 0 2px;flex-wrap:wrap}.bs-cart-trust__item{display:flex;align-items:center;gap:4px;font-size:.6875rem;color:#1c3c5a99;white-space:nowrap;font-family:var(--bs-font-body);letter-spacing:.01em}.bs-cart-upsell{padding:12px 0;border-top:1px solid rgba(28,60,90,.08);margin-top:8px}.bs-cart-upsell__heading{font-size:.75rem;font-weight:600;color:#1c3c5a8c;text-transform:uppercase;letter-spacing:.08em;margin:0 0 10px;font-family:var(--bs-font-body)}.bs-cart-upsell__card{display:grid;grid-template-columns:64px 1fr auto;gap:10px;align-items:center}.bs-cart-upsell__img{border-radius:var(--bs-radius-sm);aspect-ratio:1;object-fit:cover;width:64px;height:64px}.bs-cart-upsell__name{font-size:.875rem;color:var(--bs-navy);font-weight:500;line-height:1.35;font-family:var(--bs-font-body)}.bs-cart-upsell__price{font-size:.875rem;color:var(--bs-navy);font-weight:600}.bs-cart-upsell__btn{font-size:.8125rem;padding:6px 14px;min-height:36px;border-radius:var(--bs-radius-sm)}.facets-horizontal .facets__form{gap:8px;padding:12px 0}.facets-horizontal .facets__label,.facets-horizontal summary.facets__summary{background-color:var(--bs-cream);border:1.5px solid rgba(28,60,90,.2);border-radius:var(--bs-radius-pill);color:var(--bs-navy);font-size:.875rem;font-family:var(--bs-font-body);padding:7px 16px;cursor:pointer;transition:border-color var(--bs-transition),background-color var(--bs-transition);display:inline-flex;align-items:center;gap:6px;min-height:40px}.facets-horizontal summary.facets__summary:hover{border-color:var(--bs-navy);background-color:var(--bs-light-mint)}.facets__disclosure-horizontal[open] summary.facets__summary{background-color:var(--bs-navy);color:var(--bs-cream);border-color:var(--bs-navy)}.active-facets__button{background-color:var(--bs-navy);color:var(--bs-cream);border-radius:var(--bs-radius-pill);padding:5px 12px;font-size:.8125rem;font-family:var(--bs-font-body);border:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;min-height:34px;transition:background-color var(--bs-transition)}.active-facets__button:hover{background-color:var(--bs-teal)}.active-facets__button-remove svg{fill:currentColor}.facets__count{background-color:var(--bs-mint);color:var(--bs-navy);border-radius:var(--bs-radius-pill);font-size:.6875rem;font-weight:700;padding:2px 6px;line-height:1}.card-wrapper{border-radius:var(--bs-radius-md);overflow:hidden;transition:box-shadow var(--bs-transition)}.card-wrapper:hover{box-shadow:var(--bs-shadow-md)}.card__information{padding:12px 4px 8px}.card__heading a,.card__heading{color:var(--bs-navy);font-family:var(--bs-font-body);font-size:.9375rem;font-weight:500;line-height:1.35;text-decoration:none}.card__heading a:hover{color:var(--bs-teal);text-decoration:none}.price,.price .price__regular,.price .price__sale{color:var(--bs-navy);font-weight:600;font-family:var(--bs-font-body)}.footer{background-color:var(--bs-cream);border-top:1px solid rgba(28,60,90,.1)}.footer a,.footer__column-heading,.footer__list-item a{color:var(--bs-navy);font-family:var(--bs-font-body)}.footer__list-item a:hover{color:var(--bs-teal);text-decoration:none}.footer__column-heading{font-family:var(--bs-font-body);font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.06em;color:#1c3c5aa6}.collection-hero__title,.collection__title{font-family:var(--bs-font-heading);color:var(--bs-navy)}.collection__description{color:#1c3c5abf;font-family:var(--bs-font-body);font-size:1rem;line-height:1.6;max-width:640px}@media(max-width:749px){.header__icon,.header__icon--cart,.header__icon--search,.header__icon--menu{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.button,button.button{min-height:56px;font-size:1rem}.bs-cart-trust{gap:10px}.bs-cart-trust__item{font-size:.625rem}}.bs-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:radial-gradient(120% 120% at 35% 25%,var(--bs-light-mint, #CCE6E3),#b9dcd7);color:var(--bs-navy, #1C3C5A)}.bs-placeholder svg{width:38%;max-width:120px;height:auto;opacity:.55}:focus-visible{outline:2px solid var(--bs-mint);outline-offset:2px;border-radius:2px}*{-webkit-tap-highlight-color:transparent}.bs-pdp-delivery{display:flex;align-items:center;gap:.6rem;font-size:1.3rem;color:var(--bs-navy, #1C3C5A);opacity:.75;margin-top:.8rem}.bs-pdp-delivery svg{flex-shrink:0}.bs-buy-actions{display:flex;gap:12px;align-items:stretch;margin:18px 0}.bs-buy-actions>.product-form__quantity{flex:0 0 auto;margin:0}.bs-buy-actions>.product-form{flex:1;margin:0}.bs-buy-actions .product-form__buttons{margin:0;max-width:none}.bs-buy-actions .quantity__label{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bs-buy-actions .quantity__rules,.bs-buy-actions .quantity__rules-cart{display:none}.bs-buy-actions .quantity{border:1.5px solid rgba(var(--bs-navy-rgb),.16);border-radius:40px;overflow:hidden;height:52px;width:auto;min-width:124px}.bs-buy-actions .quantity__button{width:44px;height:52px}.bs-buy-actions .quantity__input{height:52px;width:40px}.bs-buy-actions .product-form__submit{height:52px;min-height:52px;border-radius:40px;width:100%}@media screen and (max-width:749px){.bs-buy-actions .quantity{min-width:112px}}.bs-media-wrapper{position:relative}.bs-gal-tag{position:absolute;top:18px;left:18px;z-index:2;background:var(--bs-mint);color:var(--bs-navy);font-size:12px;font-weight:600;padding:6px 14px;border-radius:30px;font-family:var(--bs-font-body);letter-spacing:.01em}.bs-reveal{opacity:0;transform:translateY(14px);transition:opacity .7s ease,transform .7s ease}.bs-reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.bs-reveal{opacity:1;transform:none;transition:none}}.bs-pdp-sticky-bar{position:fixed;bottom:0;left:0;right:0;z-index:100;background:#fffffff7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid rgba(28,60,90,.12);box-shadow:0 -8px 28px #1c3c5a1a;transform:translateY(110%);transition:transform .3s ease}.bs-pdp-sticky-bar.is-visible{transform:translateY(0)}.bs-pdp-sticky-bar__inner{max-width:120rem;margin:0 auto;padding:1.1rem 1.6rem;display:flex;align-items:center;gap:1.4rem}.bs-pdp-sticky-bar__media{width:4.6rem;height:4.6rem;border-radius:1.1rem;object-fit:contain;background:radial-gradient(120% 120% at 30% 25%,#dceeeb,#b9dcd7);flex-shrink:0}.bs-pdp-sticky-bar__info{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.bs-pdp-sticky-bar__title{font-family:var(--bs-font-heading, "Fraunces", Georgia, serif);font-size:1.6rem;color:var(--bs-navy, #1C3C5A);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bs-pdp-sticky-bar__price{font-size:1.4rem;font-weight:600;color:var(--bs-navy, #1C3C5A);opacity:.75;white-space:nowrap}.bs-pdp-sticky-bar__cta{flex-shrink:0}.bs-pdp-sticky-bar__btn.button{min-height:4.6rem;height:4.6rem;padding:0 2.6rem;white-space:nowrap;background:var(--bs-navy, #1C3C5A);color:#fff!important;border:none;border-radius:4rem;font-family:var(--bs-font-body, "Inter", sans-serif);font-size:1.5rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:.7rem;cursor:pointer;transition:background .2s,transform .15s}.bs-pdp-sticky-bar__btn.button:hover{background:#26516f;transform:translateY(-1px)}.bs-pdp-sticky-bar__btn.button:before,.bs-pdp-sticky-bar__btn.button:after{content:none!important;display:none!important;box-shadow:none!important;border:none!important;outline:none!important}.bs-pdp-sticky-bar__btn .bs-icon,.bs-pdp-sticky-bar__btn svg{width:1.8rem;height:1.8rem;flex-shrink:0}@media screen and (min-width:750px){.product__column-sticky{position:sticky}.bs-pdp-sticky-bar__title{font-size:1.7rem}}@media screen and (max-width:749px){.product__column-sticky{position:static}.bs-pdp-sticky-bar__media{width:4.2rem;height:4.2rem}}.product__info-container .product__title,.product__info-container .product__title a{font-size:2.6rem;line-height:1.14;letter-spacing:-.01em}@media screen and (min-width:990px){.product__info-container .product__title,.product__info-container .product__title a{font-size:3.2rem}}.product__info-container .product__tax{display:none}.product__info-container .product__text.caption-with-letter-spacing{opacity:.85;margin-bottom:.4rem}.product--small .product__media-item img{object-fit:contain}.product__info-container .product__text.inline-richtext:not(.caption-with-letter-spacing):not(.subtitle){font-size:1.6rem;line-height:1.6;color:var(--bs-navy);opacity:.78;margin:.2rem 0 .4rem;max-width:46rem}.bs-buy-actions{align-items:center}.bs-buy-actions>*:last-child{flex:1 1 auto;min-width:0}.bs-buy-actions product-form{display:block;width:100%}.bs-buy-actions .product-form__submit{width:100%;height:52px;margin:0}.bs-buy-actions>.product-form__quantity{margin:0;flex:0 0 auto}.bs-buy-actions .quantity{background:#fff;overflow:hidden;border-color:#1c3c5a2e}.bs-buy-actions .quantity__button{background:#fff;color:var(--bs-navy);font-size:20px}.bs-buy-actions .quantity__button:hover{background:#1c3c5a0a}.bs-buy-actions .quantity__input{background:#fff;color:var(--bs-navy);font-weight:600}
/*# sourceMappingURL=/cdn/shop/t/2/assets/bs-design-system.css.map */
