:root{--byw-ink:#1d2622;--byw-muted:#69736d;--byw-line:#dce1dc;--byw-paper:#f8f7f2;--byw-sage:#e3eae4;--byw-radius:2px}html{scroll-behavior:smooth}body{color:var(--byw-ink);background:#fff}.content-for-layout{overflow:clip}.content-for-layout h1,.content-for-layout h2,.content-for-layout h3{text-wrap:balance}.content-for-layout p{max-width:72ch}.button,.shopify-payment-button__button{min-height:48px;letter-spacing:.035em}.card-gallery,.product-card__content,.collection-card__content{transition:transform .28s ease,opacity .28s ease}@media(hover:hover){.product-card:hover .card-gallery,.collection-card:hover .collection-card__image{transform:translateY(-2px)}}.collection-wrapper,.product-grid-container{--byw-grid-gap:16px}.product-grid{align-items:start}.product-grid__item{min-width:0}.product-grid__item img{transition:transform .45s cubic-bezier(.2,.7,.2,1)}@media(hover:hover){.product-grid__item:hover img{transform:scale(1.025)}}.collection__title,.main-collection-list__title,.search-header{letter-spacing:-.025em}.facets,.sorting-filter{border-color:var(--byw-line)}.pagination{margin-block:48px 16px}.product-information{background:linear-gradient(180deg,#fff 0%,#fff 76%,var(--byw-paper) 100%)}.product-information__grid{align-items:start}.product-details{padding-block:24px}.product-details h1{letter-spacing:-.035em;line-height:1.04}.product-details .price{font-weight:650}.product-details .button{width:100%}.byw-product-assurance{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:clamp(28px,5vw,64px);border-block:1px solid var(--byw-line);background:#f8f7f2c7}.byw-product-assurance>div{padding:22px clamp(16px,2.2vw,30px);border-right:1px solid var(--byw-line)}.byw-product-assurance>div:last-child{border-right:0}.byw-product-assurance strong,.byw-product-assurance span{display:block}.byw-product-assurance strong{font-family:var(--font-heading-family,Georgia,serif);font-size:1.05rem;font-weight:500;margin-bottom:6px}.byw-product-assurance span{font-size:.82rem;line-height:1.5;color:var(--byw-muted)}.byw-product-assurance a{text-decoration:underline;text-underline-offset:3px}.product-recommendations{border-top:1px solid var(--byw-line)}.cart-page__summary{background:var(--byw-paper);border:1px solid var(--byw-line);padding:clamp(18px,3vw,32px)}.byw-cart-assurance{grid-column:1/-1;margin-top:24px;padding:18px 20px;background:var(--byw-sage);border:1px solid #d3ddd5}.byw-cart-assurance strong,.byw-cart-assurance span{display:block}.byw-cart-assurance strong{font-family:var(--font-heading-family,Georgia,serif);font-size:1.05rem;font-weight:500}.byw-cart-assurance span{color:var(--byw-muted);font-size:.82rem;line-height:1.5;margin-top:5px}.byw-cart-assurance a{text-decoration:underline;text-underline-offset:3px}.template-page .section-content-wrapper,.template-page-contact .section-content-wrapper{max-width:920px;margin-inline:auto}.template-page .rte,.template-page-contact .rte{font-size:clamp(1rem,1.4vw,1.1rem);line-height:1.78}.template-page .rte h2,.template-page-contact .rte h2{margin-top:2.2em;padding-top:.55em;border-top:1px solid var(--byw-line)}.template-page .rte h3,.template-page-contact .rte h3{margin-top:1.7em}.template-page .rte a,.template-page-contact .rte a{text-decoration-thickness:1px;text-underline-offset:4px}.template-404 .section-content-wrapper,.template-search .search-header{max-width:920px;margin-inline:auto}.template-404 .section-wrapper:first-child{background:var(--byw-paper)}.template-404 .section-content-wrapper{text-align:center}.search-results .product-grid{padding-bottom:24px}@media screen and (max-width:749px){.content-for-layout{--page-margin:16px}.button,.shopify-payment-button__button{min-height:50px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:10px!important;row-gap:24px!important}.product-grid__item{width:auto!important;max-width:none!important}.product-grid__item .card-gallery{aspect-ratio:4/5;overflow:hidden;background:var(--byw-paper)}.product-grid__item .card-gallery img{width:100%;height:100%;object-fit:cover}.product-grid__item .product-card__content{padding-top:10px}.product-grid__item h3,.product-grid__item .product-card__title{font-size:.92rem;line-height:1.25}.product-information{padding-top:0!important}.product-information__media{margin-inline:-16px;width:calc(100% + 32px);min-width:calc(100% + 32px)}.product-details{padding-block:20px 8px}.byw-product-assurance{grid-template-columns:1fr;margin-inline:-16px}.byw-product-assurance>div{border-right:0;border-bottom:1px solid var(--byw-line);padding:17px 20px}.byw-product-assurance>div:last-child{border-bottom:0}.cart-page__summary{margin-top:24px}.byw-cart-assurance{margin-inline:-4px}.template-page .section-content-wrapper,.template-page-contact .section-content-wrapper{gap:24px!important}.template-page .rte,.template-page-contact .rte{line-height:1.7}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.product-grid__item img,.card-gallery,.product-card__content,.collection-card__content{transition:none!important}}.shopify-policy__container{max-width:1120px!important;margin:0 auto!important;padding:clamp(54px,8vw,112px) clamp(20px,5vw,72px) 100px!important}.shopify-policy__title{text-align:left!important;border-bottom:1px solid var(--byw-line);padding-bottom:clamp(30px,5vw,56px);margin-bottom:clamp(34px,5vw,64px)}.shopify-policy__title:before{content:"CUSTOMER CARE";display:block;margin-bottom:18px;font:700 .7rem/1.2 var(--font-body--family);letter-spacing:.18em;color:#607069}.shopify-policy__title h1{max-width:820px;margin:0;font-family:var(--font-heading-family,Georgia,serif);font-size:clamp(2.5rem,6vw,5.7rem);font-weight:400;line-height:.98;letter-spacing:-.045em}.shopify-policy__body{display:grid;grid-template-columns:minmax(0,720px);justify-content:center;color:var(--byw-ink)}.shopify-policy__body .rte{font-size:clamp(1rem,1.2vw,1.08rem);line-height:1.78}.shopify-policy__body h2{margin:2.4em 0 .8em;padding-top:.8em;border-top:1px solid var(--byw-line);font-family:var(--font-heading-family,Georgia,serif);font-size:clamp(1.55rem,2.6vw,2.25rem);font-weight:400;letter-spacing:-.025em}.shopify-policy__body h3{margin:1.8em 0 .6em;font-size:1.12rem}.shopify-policy__body a{text-decoration-thickness:1px;text-underline-offset:4px}.shopify-policy__body ul,.shopify-policy__body ol{padding-left:1.25em}@media(max-width:749px){.shopify-policy__container{padding:46px 18px 72px!important}.shopify-policy__title h1{font-size:clamp(2.35rem,12vw,3.8rem)}.shopify-policy__body{display:block}}:root{--byw-content-reading:760px;--byw-section-space:clamp(48px,6vw,88px)}#MainContent :is(.product-card__content,.collection-card__content){text-align:center}#MainContent .product-card__content :is(h2,h3,h4,h5,h6,p),#MainContent .collection-card__content :is(h2,h3,h4,h5,h6,p){margin-inline:auto}#MainContent :is(.product-card__content,.collection-card__content) .price{justify-content:center}#MainContent[data-template^=search] .search-header,#MainContent[data-template^=cart] .cart-page__title,#MainContent[data-template^=list-collections] :is(h1,h2),#MainContent[data-template^=blog] :is(.blog-header,h1),#MainContent[data-template^=article] .article__header{text-align:center}#MainContent[data-template^=product] .product-details{text-align:center}#MainContent[data-template^=product] .product-details h1{margin-inline:auto!important;max-width:22ch!important;text-align:center!important;line-height:1.08!important}#MainContent[data-template^=product] .product-details :is(.price,.product-price,.review){justify-content:center;text-align:center}#MainContent[data-template^=product] .product-details :is(legend,label){text-align:center}#MainContent[data-template^=product] .product-details .variant-picker,#MainContent[data-template^=product] .product-details [class*=variant-picker],#MainContent[data-template^=product] .product-details .product-description,#MainContent[data-template^=product] .product-details .rte{text-align:center}#MainContent[data-template^=product] .product-details .rte :is(ul,ol){display:inline-block;text-align:left;margin-inline:auto}#MainContent[data-template^=product] .product-recommendations :is(h2,h3){text-align:center}#MainContent[data-template^=product] .product-recommendations .product-card__content,#MainContent[data-template^=collection] .product-card__content,#MainContent[data-template^=collection] .product-grid__card,#MainContent[data-template^=search] .product-card__content{text-align:center}#MainContent[data-template^=collection] .product-card__content .price,#MainContent[data-template^=search] .product-card__content .price{justify-content:center}.shopify-policy__title{text-align:center!important}.shopify-policy__title h1{margin-inline:auto!important}.shopify-policy__body .rte{text-align:center}.shopify-policy__body .rte :is(p,h2,h3){margin-inline:auto}.shopify-policy__body .rte :is(ul,ol){display:inline-block;text-align:left;margin-inline:auto}#MainContent .button,#MainContent .shopify-payment-button__button{border-radius:2px}#MainContent .product-card__content{padding-inline:4px}#MainContent .collection-card__content{padding-inline:8px}@media(max-width:749px){#MainContent{overflow-x:clip}#MainContent[data-template^=product] .product-information__media{margin-inline:0!important;width:100%!important;min-width:0!important;padding:16px 18px 0!important}#MainContent[data-template^=product] .product-media,#MainContent[data-template^=product] .product-media-constraint-wrapper{max-height:56vh!important}#MainContent[data-template^=product] .product-media__image{max-height:56vh!important;object-fit:contain!important}#MainContent[data-template^=product] .product-details{padding:18px 18px 8px!important}#MainContent[data-template^=product] .product-details h1{font-size:clamp(28px,8vw,36px)!important;max-width:20ch!important}#MainContent[data-template^=collection] .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:10px!important;row-gap:24px!important}#MainContent :is(.product-card__content,.collection-card__content){text-align:center!important}.shopify-policy__container{padding-inline:18px!important}}@media(max-width:749px){#MainContent[data-template^=product] .buy-buttons-block{position:sticky;bottom:8px;z-index:18;display:block;width:100%;padding:8px;margin-top:4px;background:#fffffff5;border:1px solid var(--byw-line);box-shadow:0 10px 28px #18201c24;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#MainContent[data-template^=product] .product-form-buttons{display:flex;flex-direction:column;gap:8px!important}#MainContent[data-template^=product] .product-form-buttons .quantity-selector{align-self:center;order:1}#MainContent[data-template^=product] .product-form-buttons>*:not(.quantity-selector){flex:0 0 auto!important;width:100%}#MainContent[data-template^=product] .product-form-buttons .add-to-cart-button{min-height:56px!important;font-size:1rem;font-weight:700;letter-spacing:.02em}#MainContent[data-template^=product] .shopify-payment-button{width:100%}}#MainContent[data-template^=product] .variant-picker__form,#MainContent[data-template^=product] [class*=variant-picker]{justify-content:center}#MainContent[data-template^=product] .product-details .variant-option--buttons:not(.variant-option--swatches){gap:8px}#MainContent[data-template^=product] .product-details .variant-option--buttons:not(.variant-option--swatches) .variant-option__button-label{min-height:44px;padding:8px 12px;font-size:13px;line-height:1.2}#MainContent[data-template^=product] .product-form-buttons .quantity-selector{width:112px!important;height:40px!important;min-height:40px!important;flex:0 0 112px!important}#MainContent[data-template^=product] .product-form-buttons .quantity-selector button{width:36px!important;min-width:36px!important;height:40px!important;min-height:40px!important;padding:0!important}#MainContent[data-template^=product] .product-form-buttons .quantity-selector input{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;font-size:13px!important;text-align:center!important}@media(max-width:749px){#MainContent[data-template^=product] .product-details .variant-option--buttons:not(.variant-option--swatches){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;width:100%!important}#MainContent[data-template^=product] .product-details .variant-option--buttons:not(.variant-option--swatches)>legend{grid-column:1 / -1;margin-bottom:2px!important}#MainContent[data-template^=product] .product-details .variant-option--buttons:not(.variant-option--swatches) .variant-option__button-label{width:100%!important;min-width:0!important;min-height:42px!important;padding:7px 3px!important;font-size:11.5px!important;line-height:1.15!important}#MainContent[data-template^=product] .product-details .variant-option__button-label__text{width:100%;text-align:center!important;white-space:nowrap;text-wrap:nowrap}#MainContent[data-template^=product] .buy-buttons-block .quantity-selector{width:104px!important;height:36px!important;min-height:36px!important;flex-basis:104px!important;margin:2px auto 0!important}#MainContent[data-template^=product] .buy-buttons-block .quantity-selector button{width:34px!important;min-width:34px!important;height:36px!important;min-height:36px!important}#MainContent[data-template^=product] .buy-buttons-block .quantity-selector input{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;font-size:12px!important}}#MainContent[data-template^=product] .buy-buttons-block{display:block;width:100%;position:static!important;bottom:auto!important;z-index:auto!important;margin-top:10px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#MainContent[data-template^=product] .buy-buttons-block product-form-component{display:block;width:100%}#MainContent[data-template^=product] .buy-buttons-block .product-form-buttons{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;width:100%}#MainContent[data-template^=product] .buy-buttons-block .quantity-selector{display:none!important}#MainContent[data-template^=product] .buy-buttons-block .add-to-cart-button{width:100%!important;min-height:52px!important;padding:13px 18px!important;background:#243129!important;color:#fff!important;border:1px solid #243129!important;box-shadow:none!important;border-radius:2px!important;font-size:14px!important;font-weight:700!important;letter-spacing:.045em!important}#MainContent[data-template^=product] .buy-buttons-block .add-to-cart-button:hover{background:#1c2620!important;border-color:#1c2620!important}#MainContent[data-template^=product] .buy-buttons-block .shopify-payment-button{width:100%!important}#MainContent[data-template^=product] .buy-buttons-block .shopify-payment-button__button,#MainContent[data-template^=product] .buy-buttons-block .shopify-payment-button__button--unbranded{width:100%!important;min-height:48px!important;padding:12px 18px!important;background:#f5f1e8!important;color:#243129!important;border:1px solid #243129!important;box-shadow:none!important;border-radius:2px!important;font-size:14px!important;font-weight:500!important;letter-spacing:.02em!important}#MainContent[data-template^=product] .buy-buttons-block .byw-buy-reassurance{display:grid!important;gap:9px!important;margin-top:12px!important;padding:13px 14px!important;background:#f5f1e8!important;border:1px solid #e1d9cd!important;color:#687069!important;font-size:11px!important;line-height:1.45!important;text-align:center!important}#MainContent[data-template^=product] .buy-buttons-block .byw-buy-note{display:block}#MainContent[data-template^=product] .buy-buttons-block .byw-buy-links{display:flex!important;justify-content:center!important;flex-wrap:wrap!important;gap:7px 14px!important}#MainContent[data-template^=product] .buy-buttons-block .byw-buy-links a{color:#243129!important;text-decoration:none!important;border-bottom:1px solid #9c9488;padding-bottom:2px}@media(max-width:749px){#MainContent[data-template^=product] .buy-buttons-block{margin-top:8px!important}#MainContent[data-template^=product] .buy-buttons-block .product-form-buttons{gap:7px!important}#MainContent[data-template^=product] .buy-buttons-block .add-to-cart-button{min-height:50px!important;font-size:13px!important}#MainContent[data-template^=product] .buy-buttons-block .shopify-payment-button__button,#MainContent[data-template^=product] .buy-buttons-block .shopify-payment-button__button--unbranded{min-height:46px!important;font-size:13px!important}#MainContent[data-template^=product] .buy-buttons-block .byw-buy-reassurance{margin-top:9px!important;padding:11px 12px!important;font-size:10.5px!important}}#MainContent[data-template^=product] .byw-product-assurance{text-align:center!important}#MainContent[data-template^=product] .byw-product-assurance>div{text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}#MainContent[data-template^=product] .byw-product-assurance strong,#MainContent[data-template^=product] .byw-product-assurance span,#MainContent[data-template^=product] .byw-product-assurance p{margin-inline:auto!important;text-align:center!important}#MainContent[data-template^=product] .byw-product-assurance a{text-align:center!important}@media(max-width:749px){#MainContent[data-template^=product] .byw-product-assurance>div{padding-inline:20px!important}}#MainContent[data-template^=product] .product-details h1{max-width:20ch!important;margin:0 auto!important;font-family:var(--font-heading--family)!important;font-size:clamp(30px,3.1vw,42px)!important;font-weight:400!important;line-height:1.04!important;letter-spacing:-.035em!important;text-align:center!important}#MainContent[data-template^=product] .product-details product-price{display:block!important;margin-top:2px!important;font-family:var(--font-body--family)!important;font-size:18px!important;line-height:1.2!important;font-weight:600!important;letter-spacing:-.02em!important;text-align:center!important}#MainContent[data-template^=product] .product-details product-price .price{font-size:1em!important;font-weight:650!important;color:#20251f!important}#MainContent[data-template^=product] .product-details product-price .compare-at-price{margin-left:8px!important;font-size:.68em!important;font-weight:400!important;color:#7c817d!important;opacity:.55!important;text-decoration-thickness:1px!important}#MainContent[data-template^=product] .product-details product-price .installments,#MainContent[data-template^=product] .product-details product-price .payment-terms{margin-top:6px!important;font-size:11px!important;line-height:1.45!important;font-weight:400!important;color:#707670!important}#MainContent[data-template^=product] .product-details [class*=clearpay],#MainContent[data-template^=product] .product-details [data-app-block-id]{font-size:11px!important;line-height:1.4!important}#MainContent[data-template^=product] .product-details .group-block{row-gap:12px}@media(max-width:749px){#MainContent[data-template^=product] .product-details{padding-top:14px!important}#MainContent[data-template^=product] .product-details h1{max-width:23ch!important;font-size:clamp(23px,6.4vw,29px)!important;line-height:1.08!important;letter-spacing:-.025em!important}#MainContent[data-template^=product] .product-details product-price{margin-top:0!important;font-size:15px!important}#MainContent[data-template^=product] .product-details product-price .compare-at-price{margin-left:6px!important;font-size:.66em!important}#MainContent[data-template^=product] .product-details product-price .installments,#MainContent[data-template^=product] .product-details product-price .payment-terms{margin-top:5px!important;font-size:10.5px!important}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/byw-beast-mode.css.map */
