.buonic-fabric-cart-section{--bn-cart-gutter: clamp(16px, 2.5vw, 32px);margin-block:24px 40px;padding-bottom:.02px}.buonic-fabric-cart{display:block;width:100%;max-width:1344px;margin-inline:auto;padding-inline:var(--bn-cart-gutter);color:var(--buonic-navy, #1d1d1f)}.buonic-fabric-cart .cart-page{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:0}.buonic-fabric-cart .cart-page__title{grid-column:1;grid-row:1}.buonic-fabric-cart .cart-page__items{grid-column:1;grid-row:2;margin:0;min-width:0}.buonic-fabric-cart .cart-title{display:flex;align-items:center;gap:12px;padding:0;margin:0 0 16px}.buonic-fabric-cart .cart-title h1{flex:1;min-width:0}.buonic-fabric-cart .cart-title .bn-product-back{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:8px;border:0;border-radius:8px;background:transparent;color:inherit;font:600 13px/1.4 var(--body-font-family);text-decoration:none}.buonic-fabric-cart .cart-title .bn-product-back:hover{background:#f5f5f7}.buonic-fabric-cart .cart-title .bn-product-back:focus-visible{outline:2px solid #1d1d1f;outline-offset:2px}.buonic-fabric-cart .cart-title h1{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 16px;font:400 clamp(28px,2.8vw,36px)/1.2 var(--heading-font-family);letter-spacing:-.02em;margin:0}.buonic-cart-line-count{font:400 13px/1.5 var(--body-font-family);letter-spacing:0;color:#6e6e73}.buonic-fabric-cart .cart-page__summary{grid-column:1;grid-row:3;display:block;height:auto;padding:0;margin:24px 0 0;align-self:start}.buonic-fabric-cart .cart-summary{display:block;border:0;border-radius:0;height:auto}.buonic-fabric-cart .cart-summary__inner{display:block;width:auto;position:static;padding:0;border-radius:0;container-type:normal}.buonic-fabric-cart .cart-page__more-blocks{grid-column:1 / -1}.buonic-fabric-cart .cart-page__more-blocks:empty{display:none}.buonic-fabric-cart .cart-page--empty{display:flex;flex-direction:column;align-items:stretch;padding-block:24px}.buonic-fabric-cart .cart-page--empty .cart-page__title{margin:0 0 24px;width:100%}.buonic-fabric-cart .cart-page--empty .cart-title h1{justify-content:center;text-align:center}.buonic-fabric-cart .cart-page--empty .cart-items__wrapper{margin:0}.buonic-cart-products .buonic-cart-bag{display:block;width:44px;height:44px;margin:0 0 16px;flex-shrink:0}.buonic-cart-products .buonic-cart-empty-text{margin:0 0 16px;font:400 16px/24px var(--body-font-family)}.buonic-cart-products .cart-items__empty-button,.buonic-cart-summary .cart__checkout-button{min-width:0;min-height:44px;height:auto;padding:10px 16px;border:1px solid transparent;border-radius:2px;background:var(--buonic-navy, #1d1d1f);color:#fff;box-shadow:none;font:700 14px/1.4 var(--body-font-family);text-decoration:none}.buonic-cart-products .cart-items__empty-button{margin:0}.buonic-cart-products .cart-items{padding:0}.buonic-cart-products .cart-items__table{display:block;margin:0;width:100%;border-spacing:0}.buonic-cart-products .cart-items__table tbody{display:block}.buonic-cart-products .cart-items__table-row{display:grid;grid-template-columns:72px 126px minmax(0,1fr);grid-template-areas:"media details details" "media quantity price" "error error error";gap:10px 12px;padding:16px 0;margin:0;border-bottom:1px solid #d2d2d7;align-items:start}.buonic-cart-products .cart-items__table-row:first-child{padding-top:0}.buonic-cart-products .cart-items--dividers .cart-items__table-row:last-of-type{padding-bottom:12px;margin-bottom:0}.buonic-cart-products .cart-items__table-row--full-width-variants{grid-template-rows:auto}.buonic-cart-products .cart-items__media{grid-area:media;padding:0;width:auto;max-width:none;min-width:0}.buonic-cart-products .cart-items__media-container{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;background:#f7f9fc;border-radius:6px;overflow:hidden}.buonic-cart-products .cart-items__media-image{display:block;width:100%;height:100%;max-height:none;object-fit:contain;object-position:center}.buonic-cart-products .cart-items__details{display:block;grid-area:details;padding:0;min-width:0;color:inherit;font:400 13px/1.4 var(--body-font-family)}.buonic-cart-products .cart-items__details>*+*{margin-block-start:0}.buonic-cart-products .cart-items__product-info{display:block}.buonic-cart-products .cart-items__title-row{display:flex;align-items:start;gap:4px}.buonic-cart-products .cart-items__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font:700 14px/1.35 var(--body-font-family);letter-spacing:0;text-transform:none;color:inherit;text-decoration:none;overflow-wrap:anywhere}.buonic-cart-products .buonic-cart-sku{margin-top:3px;color:#6e6e73;font:400 12px/1.4 var(--body-font-family);overflow-wrap:anywhere}.buonic-cart-products .buonic-cart-vendor{color:inherit;font:inherit}.buonic-cart-products .buonic-cart-sku:empty{display:none}.buonic-cart-products .cart-items__variants-wrapper{font-size:12px;overflow-wrap:anywhere}.buonic-cart-products .cart-items__variants-wrapper:empty{display:none}.buonic-cart-products .cart-items__unit-price-wrapper{padding-top:4px;color:#6e6e73;font:400 12px/1.4 var(--body-font-family)}.buonic-cart-products .cart-items__unit-price-wrapper>div{line-height:inherit}.buonic-cart-products .cart-items__unit-price-wrapper .bn-pk-cart-meta{font-size:12px}.buonic-cart-products .buonic-cart-backorder{margin-top:6px;font-size:12px}.buonic-cart-products .buonic-cart-preorder{display:inline-block;margin-top:4px}.buonic-cart-products .buonic-cart-line-compare{font-size:12px;font-weight:400}.buonic-cart-products .cart-items__quantity{grid-area:quantity;display:block;width:auto;min-width:0;padding:0;margin:0;align-self:center}.buonic-cart-products .cart-items__quantity-controls{display:flex;align-items:center;flex-wrap:wrap;gap:4px;height:auto;margin:0}.buonic-cart-products .cart-items__quantity-controls>.volume-pricing-info{margin-inline-start:0;flex:0 0 44px}.buonic-cart-products .volume-pricing-info__button{width:44px;height:44px}.buonic-cart-products .cart-items__unit-price-wrapper:has(.volume-pricing-info){position:relative;padding-inline-end:44px;min-height:44px}.buonic-cart-products .cart-items__unit-price-wrapper>.volume-pricing-info{position:absolute;inset-inline-end:0;top:0}.buonic-cart-products .bn-pk--cart{min-width:0}.buonic-cart-products .bn-pk--cart .bn-pk__step{grid-template-columns:44px minmax(36px,auto) 44px;height:46px;border-radius:2px}.buonic-cart-products .bn-pk--cart .bn-pk__step button{width:44px;height:44px;min-height:44px;padding:0}.buonic-cart-products .bn-pk--cart .bn-pk__step output{min-width:36px;font-size:16px;line-height:1.1}.buonic-cart-products .bn-pk--cart .bn-pk__step small{font-size:10px}.buonic-cart-products .quantity-selector-wrapper{display:block;flex:0 0 126px;width:126px;margin:0;padding:0}.buonic-cart-products .quantity-selector{display:flex;width:126px;height:46px;min-height:46px;border:1px solid #d2d2d7;border-radius:2px;overflow:hidden;background:#fff}.buonic-cart-products .quantity-selector button{display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;min-height:44px;min-width:0;border:0;padding:0;background:transparent;color:inherit}.buonic-cart-products .quantity-selector button .svg-wrapper{width:14px;height:14px}.buonic-cart-products .quantity-selector input{flex:1;width:36px;height:44px;min-width:0;min-height:0;border:0;padding:0;font:400 16px/1 var(--body-font-family);text-align:center}.buonic-cart-products .cart-items__remove{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;min-width:44px;min-height:44px;height:auto;padding:4px 0;border:0;border-radius:2px;background:transparent;color:#6e6e73;margin:2px 0 0;font:400 11px/1.3 var(--body-font-family);white-space:normal}.buonic-cart-products .cart-items__remove[hidden]{display:none}.buonic-cart-products .cart-items__remove:hover{color:var(--buonic-navy, #1d1d1f);background:#f5f5f7}.buonic-cart-products .cart-items__remove svg{width:14px;height:14px;flex-shrink:0}.buonic-cart-products .cart-items__price{grid-area:price;display:flex;flex-direction:column;align-items:flex-end;align-self:center;gap:1px;width:auto;min-width:0;padding:0;margin:0;text-align:end;font:700 14px/1.4 var(--body-font-family);font-variant-numeric:tabular-nums}.buonic-cart-products .cart-items__price text-component{white-space:nowrap}.buonic-cart-products .buonic-cart-mobile-subtotal{display:none}.buonic-cart-products .bn-pk-cart-units{font-size:11px;font-weight:400}.buonic-cart-products .cart-items__error{grid-area:error;padding:0}.buonic-cart-products .cart-items__table-row:has(.bn-pk__fix){grid-template-areas:"media details details" "quantity quantity quantity" "price price price" "error error error"}.buonic-cart-products .bn-pk__fix{max-width:100%}.buonic-cart-summary{width:100%;font:400 14px/1.4 var(--body-font-family)}.buonic-cart-summary-title{font:400 23px/1.3 var(--heading-font-family);letter-spacing:-.02em;margin:0 0 16px}.buonic-cart-summary .cart-totals{display:block;gap:0;margin:0;padding:0;border:0}.buonic-cart-summary .cart-totals__original-container:empty{display:none}.buonic-cart-summary .cart-totals__original-container:not(:empty){margin-bottom:12px}.buonic-cart-summary .cart-totals__container{display:flex;flex-direction:column;gap:4px;margin:0;padding:0}.buonic-cart-summary .cart-totals__total{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;margin:0}.buonic-cart-summary .cart-totals__total-label{font:600 13px/1.4 var(--body-font-family)}.buonic-cart-summary .cart-totals__total-value{font:700 20px/1.4 var(--body-font-family);white-space:nowrap;font-variant-numeric:tabular-nums}.buonic-cart-summary .bn-pk-tax-row{display:flex;flex-wrap:wrap;gap:0 4px;justify-content:flex-start;margin:8px 0 0;font:400 11px/1.4 var(--body-font-family);color:#6e6e73}.buonic-cart-summary .cart-totals__tax-note{margin:8px 0 0;color:#6e6e73;font:400 11px/1.4 var(--body-font-family)}.buonic-cart-summary .cart-totals__tax-note a{color:inherit}buonic-cart-checkout{display:block}.buonic-cart-summary .cart__ctas{display:block;margin-top:12px}.buonic-cart-summary .cart__checkout-button{width:100%}.buonic-cart-summary .cart__checkout-button .button-text{display:flex;align-items:center;justify-content:center;gap:8px}.buonic-cart-summary .cart__checkout-button .buonic-cart-bag{width:16px;height:16px;margin:0}.buonic-cart-summary .cart-actions{margin-top:16px;border-block:1px solid #d2d2d7;padding:0}.buonic-cart-summary .cart-note{width:100%;margin:0}.buonic-cart-summary .cart-note__summary{display:flex;align-items:center;justify-content:space-between;padding:12px 0;min-height:44px;font:400 13px/1.4 var(--body-font-family);list-style:none}.buonic-cart-summary .cart-note__summary::-webkit-details-marker{display:none}.buonic-cart-summary .cart-note__label{font:inherit}.buonic-cart-summary .cart-totals__icon,.buonic-cart-summary .cart-totals__icon svg{width:16px;height:16px}.buonic-cart-summary .cart-note__inner{padding:0 0 12px}.buonic-cart-summary .cart-note__instructions{width:100%;min-height:96px;border:1px solid #d2d2d7;border-radius:2px;padding:12px;font:400 16px/1.4 var(--body-font-family)}.buonic-cart-summary .buonic-cart-continue,.buonic-cart-summary .buonic-cart-view{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;text-align:center;margin-top:4px;font-size:13px;color:inherit;text-underline-offset:3px}#cart-drawer .theme-drawer__dialog{border:0;padding:0;overflow:hidden;background:#fff;color:var(--buonic-navy, #1d1d1f)}#cart-drawer .theme-drawer__dialog::backdrop{background:#00000040}#cart-drawer .theme-drawer__header{padding:8px 16px;min-height:60px;border-bottom:1px solid #d2d2d7}#cart-drawer .theme-drawer__title{font:400 24px/1.3 var(--heading-font-family);letter-spacing:-.02em;margin:0}#cart-drawer .theme-drawer__close-button{width:44px;height:44px;min-width:44px;min-height:44px;padding:12px;border:0;color:inherit}#cart-drawer .cart-drawer__content{background:#fff;overflow:hidden;min-height:0}#cart-drawer .cart-drawer__items{padding:12px 16px;scrollbar-width:auto;flex:1;min-height:0}#cart-drawer .cart-items__table-row{margin:0}#cart-drawer .cart-items__table-row:last-child{border-bottom:0;padding-bottom:0;margin-bottom:0}#cart-drawer .cart-drawer__summary{padding:12px 16px max(8px,env(safe-area-inset-bottom));margin:0;gap:0;-webkit-mask-image:none;mask-image:none;border-top:1px solid #d2d2d7;background:#fff;position:static;flex-shrink:0}#cart-drawer .theme-drawer__dialog[cart-summary-sticky=false] .cart-drawer__content{overflow-y:auto}#cart-drawer .theme-drawer__dialog[cart-summary-sticky=false] .cart-drawer__items{flex:none;overflow:visible}#cart-drawer .cart-drawer--empty .cart-drawer__content{justify-content:center;overflow:auto}#cart-drawer .cart-drawer--empty .cart-drawer__items{flex:0 1 auto;align-items:center;padding:20px}.buonic-cart-restricted{padding:24px}@media(min-width:750px){.buonic-fabric-cart .cart-items__table-row{position:relative;grid-template-columns:88px minmax(0,1fr) 126px 100px;grid-template-areas:"media details quantity price" "error error error error";column-gap:16px;align-items:center;padding-inline-end:52px}.buonic-fabric-cart .cart-items__remove{position:absolute;inset-inline-end:0;top:calc(50% - 22px);width:44px;height:44px;margin:0}.buonic-fabric-cart .cart-items__remove span{display:none}.buonic-fabric-cart .cart-items__remove svg{width:18px;height:18px}.buonic-fabric-cart .cart-items__table-row:has(.bn-pk__fix){grid-template-areas:"media details details price" "quantity quantity quantity quantity" "error error error error"}.buonic-fabric-cart .cart-items__price{font-size:16px}#cart-drawer .theme-drawer__dialog{top:0;bottom:auto;height:100dvh;border-radius:2px}}@media(min-width:990px){.buonic-fabric-cart .cart-page:not(.cart-page--empty){grid-template-columns:minmax(0,1fr) 300px;column-gap:32px;grid-template-rows:min-content 1fr}.buonic-fabric-cart .cart-page__summary{grid-column:2;grid-row:2;margin:0;padding:20px;border:1px solid #d2d2d7;border-radius:2px;background:#f7f9fc;position:sticky;top:calc(var(--header-height, 0px) + 24px)}}@media(max-width:749px){body[data-buonic-refresh=cart] .bnf-promo,body[data-buonic-refresh=cart] .bnf-header-section{display:none}.buonic-fabric-cart-section{margin-block:0 24px}.buonic-fabric-cart .cart-title{min-height:64px;margin-bottom:20px;gap:8px;border-bottom:1px solid #d2d2d7}.buonic-fabric-cart .cart-title h1{font-size:26px}.buonic-fabric-cart .buonic-cart-back-label{display:none}.buonic-fabric-cart .cart-title .bn-product-back{margin-inline-start:-8px}.buonic-fabric-cart .cart-page__summary{margin-top:16px}body.bn-cart-checkout-fixed{padding-bottom:calc(var(--bn-cart-checkout-height, 140px) + 16px)}.bn-cart-checkout-fixed .bnf-tabbar{display:none}.bn-cart-checkout-fixed buonic-cart-checkout[data-page]{position:fixed;inset-inline:0;bottom:0;z-index:26;max-height:45dvh;overflow-y:auto;padding:10px max(16px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));border-top:1px solid #d2d2d7;background:#fff;box-shadow:0 -4px 16px #1d1d1f08}.bn-cart-checkout-fixed .buonic-cart-summary-title{display:none}.bn-cart-checkout-fixed .buonic-cart-summary .cart-actions{margin-top:0}buonic-cart-checkout{display:grid;grid-template-columns:minmax(0,1fr) minmax(132px,1fr);align-items:center;gap:6px 12px}.buonic-cart-summary .cart-totals__total{display:flex;flex-direction:column;align-items:flex-start;gap:0}.buonic-cart-summary .cart-totals__total-label{font-size:11px}.buonic-cart-summary .cart-totals__total-value{font-size:20px}.buonic-cart-summary .cart__ctas{margin-top:0}.buonic-cart-summary .cart__checkout-button{min-height:48px;padding:10px}.buonic-cart-summary .bn-pk-tax-row,.buonic-cart-summary .cart-totals__tax-note{grid-column:1 / -1;margin:0}buonic-cart-checkout:has(.additional-checkout-buttons){display:block}buonic-cart-checkout:has(.additional-checkout-buttons) .cart__ctas{margin-top:12px}#cart-drawer .theme-drawer__dialog{height:min(860px,calc(100dvh - 12px));max-height:calc(100dvh - 12px);bottom:0;top:auto;border-radius:2px}#cart-drawer .theme-drawer__dialog--opening,#cart-drawer .theme-drawer__dialog--opening-inline-start{animation:bn-cart-sheet-in var(--drawer-animation-speed, .2s) var(--animation-timing-fade-in)}#cart-drawer .theme-drawer__dialog--closing{animation:bn-cart-sheet-out var(--drawer-animation-speed, .2s) var(--animation-timing-fade-out) forwards}#cart-drawer .theme-drawer__dialog-instant{animation:none}#cart-drawer .cart-drawer__inner{height:100%}#cart-drawer .cart-drawer__inner>.cart-items-component{flex:1;overflow:hidden;min-height:0}#cart-drawer .cart-drawer__content{flex:1;height:100%}body[data-buonic-refresh=cart] .buonic-fabric-services{padding-block:16px}body[data-buonic-refresh=cart] .bfserv-item{padding:12px 18px;min-height:72px;gap:12px}body[data-buonic-refresh=cart] .bfserv-icon{width:28px;height:28px;flex-basis:28px}body[data-buonic-refresh=cart] .bfserv-title{font-size:14px;line-height:1.4;margin:0}body[data-buonic-refresh=cart] .bfserv-body{font-size:12px;line-height:1.4}}@keyframes bn-cart-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes bn-cart-sheet-out{0%{transform:translateY(0)}to{transform:translateY(100%)}}@media(max-width:749px)and (prefers-reduced-motion:reduce){#cart-drawer .theme-drawer__dialog{animation:none}}@media(max-width:389px){.buonic-cart-products .cart-items__table-row{grid-template-columns:60px 126px minmax(0,1fr);column-gap:8px}.buonic-cart-products .cart-items__remove{gap:2px;font-size:10px}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/buonic-fabric-cart.css.map */
