cart-items>.page-width{padding-top:6rem}cart-items .title-wrapper-with-link{margin-bottom:1.6rem;align-items:baseline}cart-items .title.title--primary{font-family:var(--font-heading, "Instrument Serif", serif);font-style:italic;font-weight:400}cart-items .title-wrapper-with-link .underlined-link{font-family:var(--font-body, "Barlow", sans-serif);text-underline-offset:3px}.cart-items,.cart-items tbody{display:block;width:100%}.cart-items thead{display:none}.cart-items tr.cart-item{display:grid;grid-template-columns:64px minmax(0,1fr) auto auto;align-items:center;gap:.35rem 1.1rem;background:#ffffff80;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.6);border-radius:18px;box-shadow:0 8px 24px rgba(var(--color-foreground, 40 30 20),.08);padding:.85rem 1.2rem;margin:0 0 1rem}.cart-items td.cart-item{border:none}.cart-items td{display:block;border:none;padding:0}.cart-item>*{align-self:center;min-height:0}.cart-item__media{position:relative;width:64px;height:64px;padding:0!important}.cart-item__link{display:none}.cart-item__details{display:block;padding:0!important}.cart-item__details>*{margin:0;padding:0;line-height:1.3}.cart-item__details .cart-item__name{margin-bottom:2px}.cart-item__details .product-option,.cart-item__details dl,.cart-item__details dd,.cart-item__details dt{margin:0;padding:0;line-height:1.3;font-size:.92rem}.cart-item__quantity .cart-item__quantity-wrapper{flex-direction:row;align-items:center;gap:.5rem}.cart-item__quantity .quantity-popover-container{display:flex;align-items:center}.cart-item__totals{line-height:1.2}.cart-item__totals .cart-item__discounted-prices,.cart-item__totals dl{margin:0}.cart-item__media{width:64px}.cart-item__image-container{width:64px;height:64px}.cart-item__image{width:64px;height:64px;object-fit:contain;border-radius:10px}.cart-item__details{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:2px}.cart-item__details>*{margin:0!important}.cart-item__details .cart-item__error,.cart-item__details dl:empty{display:none}.cart-item__name{font-family:var(--font-heading, "Instrument Serif", serif);font-style:italic;font-weight:400;font-size:1.2rem;line-height:1.15;color:rgb(var(--color-foreground))}.cart-item__quantity{justify-self:start;padding:0!important}.cart-item__quantity .cart-item__quantity-wrapper{justify-content:flex-start}.cart-item__quantity .quantity-popover__info-button,.cart-item__quantity .quantity-popover__info,.cart-item__quantity .quantity__rules,.cart-item__quantity .cart-item__quantity-label{display:none}.cart-item__totals{justify-self:end;text-align:right;padding:0!important}.cart-item__totals .cart-item__discounted-prices,.cart-item__totals .loading__spinner{margin:0}.cart-item__totals.medium-hide.large-up-hide{display:none}.cart-item .cart-item__price-wrapper .price,.cart-item__final-price{font-family:var(--font-body, "Barlow", sans-serif);font-weight:500}.cart-quantity .quantity,.cart-item__quantity .quantity{background:rgba(var(--color-foreground, 0 0 0),.05);border:1px solid rgba(var(--color-foreground, 0 0 0),.16);border-radius:999px;overflow:hidden;min-height:44px}.cart-item__quantity .quantity:after{display:none}.cart-item__quantity .quantity__button,.cart-item__quantity .quantity__input{background:transparent;border:none;box-shadow:none;color:rgb(var(--color-foreground))}.cart-item__quantity .quantity__button:hover{background:rgba(var(--color-foreground),.08)}.cart__footer .cart__blocks{background:rgba(var(--color-background, 255 255 255),.55);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(var(--color-foreground, 0 0 0),.1);border-radius:18px;padding:1.5rem 1.6rem;max-width:460px;margin-left:auto}.cart__footer .cart__blocks>*{font-family:var(--font-body, "Barlow", sans-serif)}.cart__footer .totals__total{font-family:var(--font-heading, "Instrument Serif", serif);font-style:italic;font-weight:400}.cart__footer .totals{align-items:baseline;gap:.75rem}.cart__footer .totals__total-value,.cart__footer .tax-note,.cart__footer .tax-note *,.cart__footer .discounts,.cart__footer .discounts *{font-family:var(--font-body, "Barlow", sans-serif)!important;font-style:normal}.cart__footer .totals__total-value{white-space:nowrap;font-weight:600;font-size:1.5rem}.cart__footer .tax-note{color:rgba(var(--color-foreground),.62);margin-top:.5rem}body.template-cart,body.template-cart .content-for-layout{background-color:rgb(var(--color-background))}.cart__ctas{margin-top:1.1rem}.cart__ctas .cart__checkout-button.button{width:100%;min-height:0;padding:1.05rem 1.5rem;background:#144634!important;background-image:none!important;color:#fbf7ee!important;border:0!important;border-radius:999px;font-family:var(--font-body, "Barlow", sans-serif);font-weight:600;font-size:1.02rem;letter-spacing:.01em;box-shadow:inset 0 1px #ffffff2e,0 14px 30px -10px #1446348c;transition:background .2s ease,transform .15s ease}.cart__ctas .cart__checkout-button.button:after,.cart__ctas .cart__checkout-button.button:before{display:none!important}.cart__ctas .cart__checkout-button.button:hover:not([disabled]){background:#0e3526!important;transform:translateY(-1px)}@media(max-width:749px){cart-items>.page-width{padding-top:5rem}.cart-items tr.cart-item{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem}.cart-item__media{width:56px}.cart-item__details{flex:1 1 130px}.cart-item__totals{margin-left:auto}}@media(min-width:990px){.template-cart main.content-for-layout{display:grid;grid-template-columns:64% minmax(0,1fr);gap:3rem;align-items:start;max-width:1400px;margin-inline:auto;padding:6rem 1.5rem 3rem}.template-cart main.content-for-layout>*{min-width:0}.template-cart cart-items{padding:0;min-width:0}.template-cart cart-items>.page-width{max-width:none;padding:0}.template-cart .cart__footer{padding:0;min-width:0}.template-cart .cart__footer .page-width,.template-cart .cart__footer__contents{max-width:none;padding:0}.template-cart [id$=__cart-footer]{position:sticky;top:6rem}.template-cart .cart__footer .cart__blocks{max-width:none;margin-left:0}}.product-grid .grid__item,.product-grid .card-wrapper{height:100%}.product-grid .card.card--standard,.product-grid .card.card--media{height:100%;background:#ffffff80;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.6);border-radius:20px;box-shadow:0 8px 24px rgba(var(--color-foreground, 40 30 20),.08);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.product-grid .card.card--standard:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(var(--color-foreground, 40 30 20),.12)}.product-grid .card__inner{aspect-ratio:1 / 1;min-height:0!important;padding:0!important;background:transparent!important;border:0;overflow:hidden}.product-grid .card__inner>*{position:absolute;top:0;right:0;bottom:0;left:0;margin:0}.product-grid .card__media .media{height:100%}.product-grid .card__media img,.product-grid .card__media .media img{width:100%;height:100%;object-fit:cover;padding:0}.product-grid .card__content{padding:0!important}.product-grid .card__information{padding:1.05rem 1.35rem 1.3rem!important;text-align:left}.product-grid .card-information{margin-top:.2rem}.product-grid .card__heading{margin:0 0 .2rem;font-size:1.25rem;line-height:1.15}.product-grid .card__heading,.product-grid .card__heading a{font-family:var(--font-heading, "Instrument Serif", serif);font-style:italic;font-weight:400}.product-grid .card .price,.product-grid .card .price .price-item{font-family:var(--font-body, "Barlow", sans-serif);font-size:1.05rem;font-weight:500}.facets__label,.facets-vertical .facets__summary,.product-count__text,.facet-filters__label,.facet-filters__sort,.facets__summary{font-family:var(--font-body, "Barlow", sans-serif)!important;font-style:normal}body.tmpl-contact{background-color:rgb(var(--color-background))}.tmpl-contact #MainContent,.tmpl-contact #MainContent .gradient,.tmpl-contact #MainContent .color-scheme-1,.tmpl-contact #MainContent .color-scheme-2{background-color:rgb(var(--color-background));background-image:none}.tmpl-contact #MainContent>.shopify-section:first-of-type{padding-top:5rem}.tmpl-contact .main-page-title{font-family:var(--font-heading, "Instrument Serif", serif);font-style:italic;font-weight:400;margin-bottom:.4rem}.tmpl-contact .contact{max-width:640px;margin-inline:auto;padding-top:1.5rem}.tmpl-contact #ContactForm{background:#ffffff80;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:0;border-radius:22px;box-shadow:0 10px 30px rgba(var(--color-foreground, 40 30 20),.1);padding:1.85rem 1.85rem 2rem}.tmpl-contact .contact__fields{margin-bottom:1rem;gap:1rem}.tmpl-contact .field{margin-bottom:1rem}.tmpl-contact .field:last-of-type,.tmpl-contact .contact__fields .field{margin-bottom:0}.tmpl-contact .field__input,.tmpl-contact .text-area{min-height:3.2rem;padding:1.15rem 1rem .45rem;font-size:1rem;font-family:var(--font-body, "Barlow", sans-serif);background:#ffffff8c;border:1px solid rgba(var(--color-foreground, 0 0 0),.14);border-radius:12px}.tmpl-contact .text-area{min-height:120px;padding-top:1.15rem;resize:vertical}.tmpl-contact .field{border:0;box-shadow:none}.tmpl-contact .field:after,.tmpl-contact .field:before{display:none!important;box-shadow:none!important;border:0!important}.tmpl-contact .field__input:focus,.tmpl-contact .text-area:focus{border-color:#14463480;box-shadow:0 0 0 2px #14463429}.tmpl-contact .field__label{font-family:var(--font-body, "Barlow", sans-serif);font-size:.95rem;left:1rem}.tmpl-contact .contact__button{margin-top:1.25rem}.tmpl-contact .contact__button .button{width:100%;min-height:0;padding:1.05rem 1.5rem;background:#144634!important;background-image:none!important;color:#fbf7ee!important;border:0!important;border-radius:999px;font-family:var(--font-body, "Barlow", sans-serif);font-weight:600;font-size:1.02rem;letter-spacing:.01em;box-shadow:inset 0 1px #ffffff2e,0 14px 30px -10px #1446348c;transition:background .2s ease,transform .15s ease}.tmpl-contact .contact__button .button:after,.tmpl-contact .contact__button .button:before{display:none!important}.tmpl-contact .contact__button .button:hover{background:#0e3526!important;transform:translateY(-1px)}
/*# sourceMappingURL=/cdn/shop/t/16/assets/bodi-shop.css.map */
