.afv-cart-summary{width:100%;color:rgb(var(--color-foreground))}.afv-cart-summary__amounts{display:grid;gap:9px;margin:0}.afv-cart-summary__row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-size:14px;line-height:1.4}.afv-cart-summary__row dd{margin:0;text-align:right;white-space:nowrap}.afv-cart-summary__row dt{min-width:0}.afv-cart-summary__discount{color:#21633d}.afv-cart-summary__total.totals{padding-block:12px 0;border-block-start:1px solid rgb(var(--color-border));border-block-end:0;margin-block-start:2px}.afv-cart-summary__total dt{font-weight:600;font-size:16px}.afv-cart-summary__total dd{font-size:22px;font-weight:700}.afv-cart-summary__note{margin:6px 0 0;font-size:12px;line-height:1.5;opacity:.72}.afv-cart-policy{margin-block-start:8px;border-block-start:1px solid rgb(var(--color-border-light));font-size:12px}.afv-cart-policy summary{cursor:pointer;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;font-weight:600}.afv-cart-policy summary::-webkit-details-marker{display:none}.afv-cart-policy summary span{font-size:20px;line-height:1}.afv-cart-policy[open] summary span{transform:rotate(45deg)}.afv-cart-policy__content{padding-block:0 8px;line-height:1.5}.afv-cart-policy__content p{margin:0 0 8px}.afv-cart-policy__links{display:flex;flex-wrap:wrap;gap:8px 16px}.afv-cart-policy a{text-decoration:underline;text-underline-offset:3px}.afv-cart-size{min-width:0;margin-block:5px 0}.afv-cart-size__controls{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.afv-cart-size__select{min-width:96px;max-width:100%;min-height:44px;padding:8px 28px 8px 10px;border:1px solid rgb(var(--color-border));border-radius:6px;background-color:rgb(var(--color-background));font:inherit;font-size:13px;cursor:pointer}.afv-cart-size__confirm{min-height:44px;min-width:58px;padding:8px;border:1px solid rgb(var(--color-border));border-radius:6px;font-size:12px;line-height:1.2;background:transparent}.afv-cart-size__confirm:disabled{opacity:.5;cursor:default}.afv-cart-size__status{margin:3px 0 0;font-size:12px;line-height:1.4}.afv-cart-size__status:empty{display:none}:is(.cart,.cart-drawer) quantity-input.cart-quantity{width:132px;height:44px;display:grid;grid-template-columns:44px 44px 44px;border:1px solid rgb(var(--color-border));border-radius:6px;overflow:hidden}:is(.cart,.cart-drawer) quantity-input.cart-quantity .quantity__input{grid-column:2;grid-row:1;width:44px;min-width:0;height:42px;padding:0;border:0;border-radius:0;background:transparent;-webkit-appearance:textfield;appearance:textfield;font-size:16px;box-shadow:none}:is(.cart,.cart-drawer) quantity-input.cart-quantity .quantity__input::-webkit-inner-spin-button,:is(.cart,.cart-drawer) quantity-input.cart-quantity .quantity__input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}:is(.cart,.cart-drawer) quantity-input.cart-quantity .quantity__button{position:static;width:44px;min-width:44px;height:44px;min-height:44px;display:flex;align-items:center;justify-content:center;padding:0;background:transparent}:is(.cart,.cart-drawer) quantity-input.cart-quantity [name=minus]{grid-column:1;grid-row:1}:is(.cart,.cart-drawer) quantity-input.cart-quantity [name=plus]{grid-column:3;grid-row:1}:is(.cart,.cart-drawer) quantity-input.cart-quantity .quantity__button:disabled{opacity:.35}:is(.cart,.cart-drawer) .cart-remove-button{min-height:44px;display:inline-flex;align-items:center}:is(.afv-cart-size__select,.afv-cart-size__confirm,.afv-cart-policy summary):focus-visible{outline:2px solid currentColor;outline-offset:3px}.afv-cart-undo{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:rgb(var(--color-foreground) / .06);border-radius:6px;font-size:13px}.afv-cart-undo[hidden]{display:none}.afv-cart-undo button{min-height:44px;text-decoration:underline;font-weight:600}.afv-cart-status{position:fixed;z-index:100;inset-inline:16px;inset-block-start:16px;width:fit-content;max-width:min(560px,calc(100vw - 32px));margin-inline:auto;padding:10px 16px;border-radius:8px;background:#212a24;color:#fff;box-shadow:0 4px 20px #0003;font-size:14px;line-height:1.5}.afv-cart-status[hidden]{display:none}.afv-cart-status[role=alert]{background:#752c28}.afv-cart-status button{min-height:44px;min-width:44px;padding-inline:8px;text-decoration:underline;text-underline-offset:3px;font-weight:600}.cart .title-wrapper{margin-block-end:28px}.cart .title-wrapper .heading{font-size:clamp(30px,3.5vw,48px)}.cart__content>.grow{min-width:0}.cart-item__details{min-width:0}.cart .cart__item-title{overflow-wrap:anywhere}.cart__sidebar .cart-details{padding:16px}.cart__sidebar .cart-details .details__summary{min-height:44px}.cart-drawer .drawer__footer{display:flex;flex-direction:column;flex:0 0 auto;min-height:0;max-height:min(60dvh,520px)}.cart-drawer .drawer__footer.hidden{display:none}.cart-drawer .drawer__footer-top{flex:0 0 auto}.cart-drawer .drawer__footer-bottom{display:flex;flex-direction:column;gap:12px;min-height:0;padding-block:16px}.cart-drawer .drawer__footer-bottom>.afv-cart-footer-summary{gap:12px;min-height:0;overflow-y:auto;overscroll-behavior:contain}.cart-drawer .cart-details{padding:10px 14px}.cart-drawer .cart-details .details__summary{min-height:44px}.cart-drawer .drawer__footer-buttons{flex:0 0 auto;gap:10px}.cart-drawer .drawer__footer-buttons .button{padding-inline:12px;min-height:48px}.cart-drawer .drawer__scrollable{min-height:0;overscroll-behavior:contain;scroll-snap-type:none}.cart-drawer .afv-cart-discount{flex:0 0 auto}.cart-drawer .horizontal-product{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px 14px;align-items:start}.cart-drawer .horizontal-product__media{grid-column:1;grid-row:1 / span 2;width:76px}.cart-drawer .horizontal-product__details{grid-column:2;min-width:0}.cart-drawer .horizontal-product__title{font-size:14px;overflow-wrap:anywhere}.cart-drawer .horizontal-product__quantity{grid-column:2;min-width:0}.cart-drawer .cart-quantity__info{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center}.cart-drawer .horizontal-products{row-gap:20px}.afv-cart-complementary[hidden]{display:none}.cart-drawer.afv-cart .drawer__content,.cart-drawer.afv-cart .drawer__panel[open],.cart-drawer.afv-cart .drawer__panel[open]>.flex{min-height:0}.cart-drawer.afv-cart .drawer__header{flex:0 0 auto;align-items:center;padding-block:14px}.cart-drawer.afv-cart .drawer__header .drawer__title{font-size:24px;line-height:1.2}.cart-drawer.afv-cart .drawer__header .drawer__close{display:flex;width:44px;height:44px;min-height:44px;padding:0}#CartDrawer.cart-drawer.afv-cart[open]>.drawer__inner>.drawer__header>.drawer__close{opacity:1;pointer-events:auto}body:has(#CartDrawer[open]) shopify-forms-embed#app-embed-container-1163068{visibility:hidden;pointer-events:none}.cart-drawer.afv-cart .drawer__scrollable{flex:1 1 auto;gap:18px;padding-block:16px}.cart-drawer.afv-cart .drawer__scrollable>*{flex-shrink:0}.cart-drawer.afv-cart .drawer__scrollable>.afv-dt--delivery{margin-block:0}.cart-drawer.afv-cart .afv-cart-discount{padding-block:0}.cart-drawer.afv-cart .afv-cart-discount>.details>.details__summary{padding-block:0;min-height:44px}.cart-drawer.afv-cart .afv-cart-items{flex:0 0 auto}.cart-drawer.afv-cart .horizontal-products{align-content:start;row-gap:14px}.cart-drawer.afv-cart .horizontal-product{align-content:start;grid-template-rows:auto auto;row-gap:8px;padding-block-end:0}.cart-drawer.afv-cart .horizontal-product+.horizontal-product{padding-block-start:14px}.cart-drawer.afv-cart .horizontal-product__details{height:auto;align-self:start}.cart-drawer.afv-cart .horizontal-product__details>.grid:last-child{margin-block-start:0}.cart-drawer.afv-cart .horizontal-product__quantity{margin-inline-start:0;width:100%;align-self:start}.cart-drawer.afv-cart .horizontal-product__quantity>.grid{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.cart-drawer.afv-cart .horizontal-product__quantity .text-right{margin-inline-start:auto}.cart-drawer.afv-cart .drawer__footer{max-height:none;border-block-start:1px solid rgb(var(--color-border))}.cart-drawer.afv-cart .drawer__footer-bottom{gap:10px;padding-block-start:12px;padding-block-end:max(12px,env(safe-area-inset-bottom))}.cart-drawer.afv-cart .afv-cart-summary__total.totals{padding:0;margin:0;border:0}.cart-drawer.afv-cart .afv-cart-summary__note{margin-block-start:4px;font-size:11px}.cart-drawer.afv-cart .afv-cart-summary__total dd{font-size:21px}.cart-drawer.afv-cart .afv-cart-policy{margin-block-start:0}.cart-drawer.afv-cart .afv-cart-policy summary{min-height:44px}.cart-drawer.afv-cart .afv-cart-size__select{font-size:16px}.cart.afv-cart .cart__sidebar{gap:18px}@media(max-height:600px){.cart-drawer.afv-cart .drawer__header{padding-block:6px}.cart-drawer.afv-cart .drawer__footer-bottom{gap:6px;padding-block-start:8px;padding-block-end:max(8px,env(safe-area-inset-bottom))}.cart-drawer.afv-cart .drawer__footer-top{padding-block:4px}}.afv-cart-complementary{padding-block-start:20px;border-block-start:1px solid rgb(var(--color-border))}.afv-cart-complementary__heading{font-size:18px;font-weight:600;margin-block:0 16px}.afv-cart-complementary__list{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0}.afv-cart-complementary__link{display:flex;gap:12px;align-items:start}.afv-cart-complementary__image{width:64px;height:80px;object-fit:cover;flex:0 0 auto;border-radius:4px}.afv-cart-complementary__details{display:grid;gap:5px;min-width:0;font-size:12px;line-height:1.4}.afv-cart-complementary__title{font-weight:600}.afv-cart-complementary__choose{text-decoration:underline;text-underline-offset:3px}.cart-drawer .afv-cart-complementary__list{grid-template-columns:1fr}@media(min-width:1024px){.cart .cart__content{gap:clamp(24px,3vw,48px)}.cart .cart__sidebar{width:clamp(320px,28vw,390px);padding:28px;gap:24px}.cart .cart-item td:first-child{width:64%}.cart .cart-item__details{flex:1}.cart .cart-item td{padding-inline:12px}.cart .cart-item td:first-child>.flex{gap:20px}.cart .cart-item__quantity{min-width:144px}}@media(max-width:767px){.cart.section--padding{padding-block-start:24px}.cart .title-wrapper{margin-block-end:24px;gap:16px}.cart .title-wrapper .button{min-height:44px;padding-block:12px}.cart .cart-item{display:grid;grid-template-columns:minmax(0,1fr);padding-block:20px}.cart .cart-item:first-child{padding-block-start:0}.cart .cart-item td{display:block;padding:0;border:0}.cart .cart-item td:first-child{width:100%}.cart .cart-item__quantity{padding-block-start:12px;padding-inline-start:94px}.cart .cart-quantity__info{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:4px 12px}.cart .cart-item>td:last-child:not(.cart-item__quantity){display:none}.cart .cart__sidebar{padding-block:24px;gap:24px}.cart .cart__sidebar .cart-details{padding:12px}.cart-drawer .drawer__header{padding-block:18px}.cart-drawer .drawer__footer{padding-block:0}.cart-drawer .drawer__footer-bottom{padding-block:12px;padding-block-end:max(12px,env(safe-area-inset-bottom))}.cart-drawer .afv-cart-summary__row{font-size:13px}.cart-drawer .afv-cart-summary__amounts{gap:6px}.cart-drawer .afv-cart-summary__total.totals{padding-block-start:8px}.cart-drawer .afv-cart-summary__total dd{font-size:21px}.cart-drawer .afv-cart-policy{margin-block-start:4px}.cart-drawer .afv-cart-policy summary{min-height:36px}.afv-cart-complementary__list{grid-template-columns:1fr}}@media(max-width:374px){.cart-drawer .horizontal-product{grid-template-columns:64px minmax(0,1fr);gap-inline:10px}.cart-drawer .horizontal-product__media{width:64px}.afv-cart-size__select{min-width:86px}.cart-drawer .drawer__footer-buttons .button{font-size:13px}}.afv-free-shipping{padding:14px 16px;border:1px solid #d8e5db;border-radius:12px;background:#f2f8f3;color:#18271d;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.afv-free-shipping__heading{display:flex;align-items:center;gap:9px;font-size:13px;line-height:1.35}.afv-free-shipping__icon{flex-shrink:0;color:#18773c}.afv-free-shipping__message{margin:7px 0 0}.afv-free-shipping__track{height:5px;margin-block:10px 7px;overflow:hidden;border-radius:999px;background:#d7e7da}.afv-free-shipping__fill{display:block;width:var(--afv-shipping-progress, 0%);height:100%;border-radius:inherit;background:#18773c}.afv-free-shipping__note{margin:0;color:#4b5b50;font-size:11px}.afv-free-shipping__link{display:inline-flex;align-items:center;min-height:30px;margin-top:2px;font-size:11px;text-decoration:underline;text-underline-offset:3px}.afv-free-shipping__link:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(max-width:374px){.afv-free-shipping{padding:12px}.afv-free-shipping__heading{font-size:12px}}.afv-dt{display:block;--afv-dt-ink:#18201b;--afv-dt-green:#44df86;--afv-dt-line:#dce8df;font-family:inherit;color:var(--afv-dt-ink);max-width:100%;margin-block:12px}.afv-dt *{box-sizing:border-box}.afv-dt__delivery{background:#19201c;color:#fff;border:1px solid #354039;border-radius:8px;overflow:hidden}.afv-dt__summary{display:flex;align-items:center;gap:10px;min-height:72px;padding:12px;cursor:pointer;list-style:none;text-align:start}.afv-dt__summary::-webkit-details-marker{display:none}.afv-dt__summary::marker{content:""}.afv-dt__truck{flex:0 0 24px;color:var(--afv-dt-green)}.afv-dt__summary-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.afv-dt__eyebrow{font-size:11px;line-height:1.4;font-weight:600;letter-spacing:.06em;color:#bfcec4}.afv-dt__standard{font-size:14px;line-height:1.4;font-weight:650;color:#fff;overflow-wrap:anywhere}.afv-dt__processing{font-size:11px;line-height:1.45;color:#cfdbd3;overflow-wrap:anywhere}.afv-dt__toggle{position:relative;flex:0 0 22px;height:28px;color:inherit;opacity:.8}.afv-dt__toggle:before,.afv-dt__toggle:after{content:"";position:absolute;left:5px;top:13px;width:12px;height:1.5px;background:currentColor}.afv-dt__toggle:after{transform:rotate(90deg)}.afv-dt details[open]>.afv-dt__summary .afv-dt__toggle:after{transform:none}.afv-dt__details{border-top:1px solid #354039;padding:10px 12px 12px;font-size:12px;line-height:1.55;color:#d5ded8}.afv-dt__details p{font:inherit;color:inherit;margin:0 0 8px}.afv-dt__details p:last-child{margin-bottom:0}.afv-dt__details a{display:inline-flex;align-items:center;min-height:36px;color:inherit;text-decoration:underline;text-underline-offset:3px}.afv-dt__express{margin-top:8px;border:1px solid #cce5d5;border-radius:8px;background:#eef8f1;overflow:hidden;color:#163e27}.afv-dt__express:first-child{margin-top:0}.afv-dt__summary--express{gap:9px;min-height:64px;padding:10px 12px}.afv-dt__bolt{flex:0 0 20px;color:#147340}.afv-dt__express-heading{font-size:13px;line-height:1.4;font-weight:650;color:#163e27}.afv-dt__express-transit{font-size:12px;line-height:1.4;color:#294e37;overflow-wrap:anywhere}.afv-dt__express-condition{font-size:10px;line-height:1.4;color:#46634f;overflow-wrap:anywhere}.afv-dt__details--express{border-color:#cce5d5;color:#294e37}.afv-dt__trust{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;padding-block:2px}.afv-dt__trust-cell{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;min-width:0;min-height:44px;padding-inline:6px;text-align:center}.afv-dt__trust-cell+.afv-dt__trust-cell{border-inline-start:1px solid var(--afv-dt-line)}.afv-dt__trust strong{font-size:18px;line-height:1.2;font-weight:700;letter-spacing:-.02em;overflow-wrap:anywhere;color:inherit}.afv-dt__trust span{font-size:11px;line-height:1.4;color:#556159;overflow-wrap:anywhere}.afv-dt__reviews{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;min-height:44px;color:inherit;text-decoration:none}.afv-dt__reviews:hover span{text-decoration:underline;text-underline-offset:3px}.afv-dt__summary:focus-visible,.afv-dt a:focus-visible{outline:2px solid #16884d;outline-offset:3px}.afv-dt__delivery>.afv-dt__summary:focus-visible{outline-color:#44df86}.afv-dt__summary:focus-visible{outline-offset:-3px}.afv-dt--trust{margin-block:6px 0}@media(max-width:390px){.afv-dt{margin-block:10px}.afv-dt__summary{gap:8px;padding:10px}.afv-dt__truck{flex-basis:20px;width:20px}.afv-dt__eyebrow{font-size:10px;letter-spacing:.03em}.afv-dt__standard{font-size:13px}.afv-dt__processing{font-size:10px}.afv-dt__summary--express{gap:8px}.afv-dt__express-heading{font-size:12px}.afv-dt__express-transit{font-size:11px}.afv-dt__trust strong{font-size:17px}.afv-dt--trust{margin-block:6px 0}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/afv-cart.css.map */
