:root{--bb-ink:#173440;--bb-paper:#f7f5ef;--bb-muted:#52616a;--bb-line:#d7dedc;--bb-accent:#b76d43;--bb-radius:3px}html{scroll-padding-top:160px}body{color:#263e48;background:#fff}h1,h2,h3{letter-spacing:-.025em}h1{font-size:clamp(2.8rem,3vw,4.4rem);line-height:1.12}h2{font-size:clamp(2.5rem,2.6vw,3.5rem);line-height:1.18}button,input,select,textarea{font:inherit}a,button,input,select,summary{touch-action:manipulation}:focus-visible{outline:2px solid #97542f!important;outline-offset:4px!important}.bb-shell{max-width:1280px;margin-inline:auto;padding-inline:32px}.bb-section{padding-block:56px;scroll-margin-top:0}.bb-eyebrow{font-family:var(--font-body-family,Arial),sans-serif;font-size:1.2rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px;color:var(--bb-muted)}.bb-home h1,.bb-home h2,.bb-home h3{margin:0;color:var(--bb-ink)}.bb-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding-block:32px;background:var(--bb-paper)}.bb-home{background:#fff}.bb-hero__copy{padding:26px 0}.bb-hero h1{font-size:clamp(3.5rem,4vw,5.6rem);max-width:540px;font-weight:600;line-height:1.05;letter-spacing:-.04em}.bb-hero__intro{font-size:1.8rem;line-height:1.6;max-width:470px;margin:24px 0;color:#42545c}.bb-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:28px 0 18px}.bb-button{display:inline-flex;min-height:48px;justify-content:center;align-items:center;gap:28px;background:var(--bb-ink);color:#fff!important;padding:13px 22px;border:1px solid var(--bb-ink);border-radius:3px;font-size:1.5rem;font-weight:600;text-decoration:none}.bb-button:hover{background:#264d5d}.bb-text-link{font-size:1.5rem;font-weight:600;color:var(--bb-ink);text-underline-offset:5px;display:inline-flex;align-items:center;min-height:44px;gap:16px}.bb-hero__note{font-size:1.25rem;line-height:1.5;color:var(--bb-muted);margin:16px 0 0}.bb-hero__visual{position:relative;min-width:0;min-height:0;align-self:center;aspect-ratio:1;max-height:510px;overflow:hidden}.bb-hero__visual>img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-height:100%;min-height:0;object-fit:cover;border-radius:0}.bb-hero__caption{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#fffffff2;font-size:1.3rem;color:var(--bb-ink);text-decoration:none}.bb-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding-block:23px;border-bottom:1px solid var(--bb-line)}.bb-proof p{margin:0;font-size:1.3rem;line-height:1.45;display:flex;flex-direction:column;gap:4px}.bb-proof strong{font-size:1.4rem;color:var(--bb-ink);font-weight:600}.bb-proof span{color:var(--bb-muted)}.bb-section-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:28px}.bb-section-heading p:not(.bb-eyebrow){max-width:340px;margin:0;color:var(--bb-muted);font-size:1.5rem}.bb-gifting{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:var(--bb-paper);align-items:center}.bb-gifting h2{max-width:420px}.bb-gifting__copy>p:not(.bb-eyebrow){max-width:440px;line-height:1.6;font-size:1.6rem;margin:20px 0 24px}.bb-gift-links a{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid var(--bb-line);text-decoration:none;font-size:1.7rem;color:var(--bb-ink);min-height:56px}.bb-gift-links a:hover span:first-child{text-decoration:underline;text-underline-offset:5px}.bb-story{display:grid;grid-template-columns:1fr 2fr;gap:40px}.bb-story p:not(.bb-eyebrow){font-size:1.7rem;line-height:1.7;max-width:650px;margin:20px 0}.bb-directory-page h1{margin-bottom:16px}.bb-directory-page>p:not(.bb-eyebrow){margin-bottom:24px}.top-menu .container{justify-content:center}.top-menu__left{font-size:1.25rem;letter-spacing:.015em;text-align:center}.top-menu__right{display:none}.navigation-main{background:#fff;border-bottom:1px solid #edf0ee}.header__logo{max-width:210px}.main-product__title div h1{font-family:var(--font-body-family,Arial),sans-serif;font-size:clamp(2.4rem,2.5vw,3.4rem);font-weight:600;line-height:1.18;letter-spacing:-.02em}.main-product__blocks{gap:16px!important}.main-product__title{align-items:start}.main-product__price{margin:0!important}.main-product__price .price-item{font-size:2.4rem;font-weight:600;color:var(--bb-ink)}.main-product__tax-policy{font-size:1.2rem!important;margin-top:4px!important}.main-product__description{border-top:1px solid var(--bb-line);padding-top:22px!important;margin-top:8px!important;line-height:1.65}.main-product__description h1,.main-product__description h2,.main-product__description h3{font-size:1.8rem!important;line-height:1.4}.main-product__description p,.main-product__description li{font-size:1.5rem!important}.main-product__add-to-cart button[type=submit]{min-height:52px;font-size:1.6rem;font-weight:600}.main-product__variant-selector legend{margin-bottom:10px!important;font-size:1.4rem!important}.bb-swatch-caption{display:block;font-size:1.15rem;line-height:1.25;padding:5px 2px;text-align:center;overflow-wrap:anywhere}.image_swatch--text_value:not(.u-hide)+.bb-swatch-caption{display:none}.main-product__variant-selector label{border-radius:3px!important}.main-product__variant-selector label:has(input:checked){box-shadow:0 0 0 2px var(--bb-ink)}.main-product__variant-selector label:has(input:focus-visible){outline:2px solid #97542f;outline-offset:4px}.main-product__variant-selector .swatch--image{min-width:56px}.main-product__quantity .quantity-picker{gap:12px}.bb-purchase-help{font-size:1.3rem;line-height:1.55;padding:12px 0;border-top:1px solid var(--bb-line);margin-top:12px}.bb-purchase-help strong{font-size:1.4rem;color:var(--bb-ink)}.bb-purchase-help p{margin:5px 0}.bb-purchase-help a{text-decoration:underline;text-underline-offset:3px}.main-product__gallery-item figure{border-radius:0!important;background:#fff}.main-product__gallery-item img{object-fit:contain!important}.card--product,.card.card--product{box-shadow:none!important;border:0!important;border-radius:0!important;background:#fff!important}.card--product .figure,.card--product figure,.card.card--product figure{border-radius:0!important;background:#fff!important}.card--product img,.card.card--product img{object-fit:contain!important}.card--product .card__title,.card.card--product .card__title{font-size:1.55rem;line-height:1.4;font-weight:500}.card:hover{transform:none!important}.card:hover img{filter:none!important}.grid-archive__header select{min-height:44px}.hero-basic-collection h1{font-size:clamp(2.7rem,3vw,4rem)}.hero-basic-collection .wysiwyg{max-width:760px;font-size:1.5rem;line-height:1.6}.cart-summary{border:1px solid var(--bb-line);background:var(--bb-paper);border-radius:4px;align-self:start}.cart-summary__buttons button{min-height:52px}.cart-item__title dd,.cart-item__title dt{overflow-wrap:anywhere;font-size:1.3rem;line-height:1.5}.cart-item__title a{line-height:1.4;font-size:1.5rem}.cart-item__image{object-fit:contain;background:#fff;border-radius:0!important}.bb-cart-heading{margin:0 0 24px}.bb-cart-help{font-size:1.3rem;line-height:1.55;color:var(--bb-muted);padding:0 16px 20px}.bb-cart-help a{color:var(--bb-ink);text-decoration:underline}.shopify-policy__container{max-width:850px!important;padding:48px 24px 64px!important}.shopify-policy__title h1{font-size:3.4rem;line-height:1.15;margin-bottom:30px}.shopify-policy__body{font-size:1.6rem;line-height:1.75}.shopify-policy__body h2{font-size:2.4rem}.shopify-policy__body a{color:var(--bb-ink);text-decoration:underline;text-underline-offset:4px}@media(max-width:900px){.bb-shell{padding-inline:20px}.bb-section{padding-block:36px}.bb-hero{gap:24px;grid-template-columns:1fr 1fr;padding-block:24px}.bb-hero h1{font-size:3.6rem}.bb-hero__intro{font-size:1.5rem;margin-top:18px}.bb-section-heading{align-items:start;gap:20px}.bb-section-heading>p{max-width:260px}.bb-gifting{gap:32px}.bb-story{grid-template-columns:1fr;gap:4px}}@media(max-width:600px){html{scroll-padding-top:110px}.bb-shell{padding-inline:18px}.bb-hero{grid-template-columns:1fr;gap:14px;padding-block:24px 0}.bb-hero__copy{padding:0}.bb-hero h1{font-size:3.5rem;max-width:340px}.bb-hero__intro{max-width:400px;font-size:1.55rem;margin:16px 0}.bb-actions{margin:18px 0 12px;gap:16px}.bb-button{font-size:1.4rem;padding:12px 18px;min-height:46px}.bb-text-link{font-size:1.35rem;gap:10px}.bb-hero__note{font-size:1.15rem}.bb-hero__visual{height:270px;max-height:270px;overflow:hidden;margin-top:8px}.bb-hero__visual>img{object-position:center 57%;width:100%;height:100%}.bb-hero__caption{font-size:1.2rem;padding:10px 14px}.bb-proof{gap:16px;padding-block:20px;grid-template-columns:1fr}.bb-proof p{display:block;font-size:1.2rem}.bb-proof strong{display:inline;font-size:1.25rem;margin-right:8px}.bb-proof span{display:inline}.bb-section-heading{flex-direction:column;gap:12px;margin-bottom:20px}.bb-section-heading>p{max-width:none;font-size:1.4rem}.bb-home h2{font-size:2.6rem}.bb-eyebrow{font-size:1.05rem;margin-bottom:11px}.bb-gifting{grid-template-columns:1fr;gap:24px}.bb-gifting__copy>p:not(.bb-eyebrow){font-size:1.5rem}.bb-gift-links a{font-size:1.5rem;padding:17px 0}.bb-story p:not(.bb-eyebrow){font-size:1.5rem}.top-menu__left{font-size:1.1rem;line-height:1.45}.main-product__title div h1{font-size:2.35rem}.main-product__price .price-item{font-size:2.2rem}.main-product__media{margin-right:0!important}.main-product__gallery-item figure{max-height:420px}.main-product__gallery-item img{max-height:420px}.main-product__blocks{padding-inline:0!important}.main-product__quantity input{font-size:1.6rem}.shopify-policy__container{padding:30px 20px!important}.shopify-policy__title h1{font-size:2.8rem}.shopify-policy__body{font-size:1.5rem}input[type=text],input[type=search],input[type=email],textarea,select{font-size:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.main-product__blocks>*{margin-top:0!important;margin-bottom:16px!important}.main-product__blocks>*:last-child{margin-bottom:0!important}.main-product__price .price div .price-item--regular,.main-product__price .price div .price-item--sale{margin-left:0!important;line-height:1.35!important;font-size:24px!important;font-weight:600!important;font-style:normal!important;color:#173440!important}.main-product__price .price{margin-bottom:0!important}.main-product__price .price__sale s.price-item--regular{font-size:16px!important;color:#657573!important;margin-left:10px!important;font-weight:400!important}.main-product__variant-selector .option-name-selector{font-size:14px!important;font-weight:600!important}.main-product__variant-selector .swatch--image img{position:relative!important;inset:auto!important;display:block!important;object-fit:contain!important;height:76px!important;width:100%!important}.main-product__variant-selector .bb-swatch-caption{height:auto!important;display:block!important;font-size:11.5px!important;line-height:1.3!important;padding:6px 2px!important}.main-product__variant-selector .image_swatch--text_value:not(.u-hide)+.bb-swatch-caption{display:none!important}.main-product__variant-selector .swatch--image{overflow:visible!important;padding:5px!important;aspect-ratio:auto!important;height:auto!important}.facets select{min-height:44px}.announcement-text{font-size:12px!important}.card--product .card__title{font-size:16px;line-height:1.4}.card--product .card__content{padding:16px 0!important}.card--product .card__image{border:0!important}.card--product .card__content .button--view-product__text{font-size:13px}@media(max-width:600px){.main-product__variant-selector .swatch--image img{height:66px!important}.main-product__variant-selector .bb-swatch-caption{font-size:11px!important}.main-product__blocks>*{margin-bottom:12px!important}.header__logo{max-width:168px}.card--product .card__title{font-size:14px}.card--product .card__content{padding:12px 0!important}}.main-product__variant-selector .swatch--image img.hidden{display:none!important}.stock-status.skeleton-loading>p{visibility:hidden}.swatch[data-bb-unavailable=true] img{opacity:.5}.main-product__variant-selector .bb-swatch-availability{display:block!important;height:auto!important;font-size:11px!important;line-height:1.3!important;color:#52616a;text-align:center;padding-bottom:4px}.template-collection .hero-basic h1{font-size:32px;line-height:1.2;margin:0 0 10px}.template-collection .hero__wrapper{padding:0!important}.template-collection .hero__meta{margin-top:8px!important}.bb-collection-description{font-size:14px;max-width:800px}.bb-collection-description summary{cursor:pointer;min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:4px}.bb-collection-description .wysiwyg{font-size:15px;line-height:1.6;padding:0 0 12px}@media(max-width:600px){.template-collection .hero-basic h1{font-size:28px}}.main-product__variant-selector .main-product__fieldset--image_swatches .variant_options:has(>.swatch:nth-child(9)){grid-template-columns:repeat(3,minmax(0,1fr))!important}.main-product__variant-selector .main-product__fieldset--image_swatches .variant_options:has(>.swatch:nth-child(9))>.swatch{min-height:44px}.main-product__variant-selector .main-product__fieldset--image_swatches .variant_options:has(>.swatch:nth-child(9))>.swatch img{height:54px!important}@media(min-width:901px){.main-product__variant-selector .main-product__fieldset--image_swatches .variant_options:has(>.swatch:nth-child(9)){grid-template-columns:repeat(5,minmax(0,1fr))!important}}.main-product__add-to-cart form[data-bb-modal-personalizer=true]>button[name=add][type=submit],.main-product__add-to-cart form:has(.product-personalizer .pplr-c-button)>button[name=add][type=submit]{display:none!important}.bb-personalizer-loading{display:none}.main-product__add-to-cart form[data-bb-modal-personalizer=true]>.bb-personalizer-loading{display:block;width:100%;padding:12px 0;color:var(--bb-muted);font-size:14px;line-height:1.5}.main-product__add-to-cart .bb-personalizer-loading p{margin:0 0 6px}.main-product__add-to-cart .bb-personalizer-loading a{color:var(--bb-ink);text-decoration:underline;text-underline-offset:3px}.main-product__add-to-cart form[data-bb-modal-personalizer=true]:has(.product-personalizer .pplr-c-button)>.bb-personalizer-loading{display:none}.main-product__add-to-cart .product-personalizer{width:100%}.main-product__add-to-cart .product-personalizer .pplr-c-button{display:flex;align-items:center;justify-content:center;width:100%!important;min-height:52px;padding:14px 20px;background:var(--bb-ink)!important;color:#fff!important;border:1px solid var(--bb-ink)!important;font-size:16px;font-weight:600}.pplr-popup .pplr_atc_form input.pplr_text,.pplr-popup .pplr_atc_form textarea.pplr_text{min-height:46px;padding:10px 12px;font-size:16px;line-height:1.5;border:1px solid #8b999e;border-radius:3px;color:var(--bb-ink);background:#fff;box-sizing:border-box}.pplr-popup .pplr_atc_form .pplrlabel{display:block;width:auto;max-width:none;margin:0 0 8px;font-size:15px;line-height:1.5;color:var(--bb-ink)}.pplr-popup .pplr_atc_form .pplr-character-count{position:static;display:block;float:none;margin:5px 0 0;font-size:12px;line-height:1.4;color:#566870;text-align:right}.pplr-popup .pplr_atc_form .pplr-wrapper{margin-bottom:20px}.pplr-popup .pplr_atc_form input.pplr_text:focus-visible,.pplr-popup .pplr_atc_form textarea.pplr_text:focus-visible{outline:2px solid var(--bb-ink);outline-offset:2px}.pplr-popup .pplr_atc_form .p_a_t_c{display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;padding:12px 20px;font-size:16px;font-weight:600;line-height:1.5;background:var(--bb-ink);color:#fff;border-radius:3px}@media(min-width:768px){.pplr-popup.pplr-modal-box:has(.pplr_atc_form){height:auto!important;overflow:auto!important;padding-bottom:24px!important}.pplr-popup .pplr_atc_form{display:flow-root}.pplr-popup .pplr_atc_form .pplr-p-right{height:auto!important;max-height:65vh}.pplr-popup .pplr_atc_form .pplr-modal-body{height:auto!important;min-height:0}}.pplr-popup .pplr_atc_form input[type=file]{width:100%;min-height:46px;font-size:16px;color:var(--bb-ink)}.pplr-popup .pplr_atc_form input[type=file]::file-selector-button{min-height:44px;padding:9px 14px;margin-right:10px;border:1px solid #8b999e;border-radius:3px;background:#f5f5f0;color:var(--bb-ink);font:inherit;cursor:pointer}
/*# sourceMappingURL=/cdn/shop/t/16/assets/bb-redesign.css.map */
