html body .cart-recap{--ff-cart-recap-width: 480px;display:flex!important;flex-direction:column!important;align-items:flex-end!important;width:100%!important}html body .cart-recap>:is(.cart-discount,.ff-cart-discount-badges,.ff-cart-recap-row,.ff-cartlift-slot,p.text-subdued.text-sm,.ff-cart-page-progress,.gfgPageWrapper.gfgCartPageWrapperV2,.additional-checkout-buttons,button[name=checkout]){width:100%!important;max-width:var(--ff-cart-recap-width)!important;margin-left:auto!important;margin-right:0!important}html body .cart-recap>.shopify-block:has(.gfgPageWrapper),html body .cart-recap>.shopify-block:has(.gfgFreeGiftWrapperV3),html body .cart-recap>.shopify-block:has(.gfgShippingDiscountWrapper){order:40;width:100%!important;max-width:var(--ff-cart-recap-width)!important;margin-left:auto!important;margin-right:0!important}html body .cart-recap>.cart-discount{order:10;margin-bottom:1.1rem!important}html body .cart-recap>.ff-cart-discount-badges{order:12;justify-content:flex-end!important;margin-bottom:1rem!important}html body .cart-recap>.ff-cart-recap-row{justify-content:flex-end!important;gap:.5rem!important;color:rgb(var(--text-color, 80 80 80))!important}html body .cart-recap>.ff-cart-recap-row--weight{order:18;margin-bottom:.45rem!important}html body .cart-recap>.ff-cart-recap-row--subtotal{order:19;margin-bottom:.45rem!important}html body .cart-recap>.ff-cartlift-slot{order:20;margin-bottom:.7rem!important}html body .cart-recap>p.text-subdued.text-sm{order:30;margin-top:0!important;margin-bottom:1.8rem!important;color:rgb(var(--text-color, 80 80 80) / .9)!important;font-size:15px!important;line-height:1.5!important;text-align:center!important}html body .cart-recap>p.text-subdued.text-sm a.link,html body .cart-recap>p.text-subdued.text-sm a.link:visited{color:inherit!important;background:none!important;background-image:none!important;box-shadow:none!important;border-bottom:0!important;text-decoration-line:underline!important;text-decoration-thickness:var(--ff-underline-thickness, 1px)!important;text-underline-offset:var(--ff-underline-offset, .5em)!important;text-decoration-color:var(--ff-underline-color, rgb(var(--ff-accent, 96 115 89) / .45))!important}html body .cart-recap>.gfgPageWrapper.gfgCartPageWrapperV2{order:40;display:grid!important;gap:1.15rem!important;margin-bottom:1.35rem!important}html body .cart-recap>button[name=checkout]{order:50;margin-top:1.45rem!important}html body .cart-recap>.additional-checkout-buttons{order:60;margin-top:.85rem!important}html body .cart-recap>noscript{order:70}html body .cart-recap>.ff-cart-page-progress{order:25;max-width:var(--ff-cart-recap-width, 480px)!important;margin:0 0 1.1rem auto!important}@media(max-width:699px){html body .cart-recap>:is(.cart-discount,.ff-cart-discount-badges,.ff-cart-recap-row,.ff-cartlift-slot,p.text-subdued.text-sm,.ff-cart-page-progress,.gfgPageWrapper.gfgCartPageWrapperV2,.additional-checkout-buttons,button[name=checkout]){max-width:100%!important;margin-left:0!important}}html body .cart-recap :is(.gfgPageWrapper.gfgCartPageWrapperV2,.gfgFreeGiftWrapperV3){display:grid!important;gap:1.15rem!important;width:100%!important;max-width:100%!important;padding:0!important;color:rgb(var(--text-color, 80 80 80))!important;font-family:var(--text-font-family, inherit)!important}html body .cart-recap :is(.gfgConsolidatedProgressBarWrapper:empty,.gfgFreeGiftOptionsContainerDiv:empty,.gfgBogoWrapper:empty,.gfgUnifiedDiscountWrapper:empty,.gfgCustomDiscountWrapper:empty,.titleBarSubHeading:empty){display:none!important}html body .cart-recap :is(.gfgPageWrapper,.gfgFreeGiftWrapperV3,.gftFreeGiftWrapper,.gfgVolDiscountWrapper,.gfgShippingDiscountWrapper,.gfgSingleOffergiftContainerDiv,.gfgBulkDiscountSingleWidgetHTML,.gfgShippingDiscountParentContainer,.gfgFreeGiftMsgContainerForAccordion,.gfgShippingDiscountTopSectionContainer,.gfgShippingDiscountBottomSectionContainer,.gfgFreeGiftSingleOfferSelectDiv){outline:0!important;border-radius:0!important;box-shadow:none!important}html body .cart-recap :is(.gfgSingleOffergiftContainerDiv,.gfgBulkDiscountSingleWidgetHTML,.gfgShippingDiscountParentContainer){width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0!important;background:rgb(var(--background, 255 255 255))!important;border:1px solid rgb(var(--ff-accent, 96 115 89) / .26)!important;color:rgb(var(--text-color, 80 80 80))!important;overflow:hidden!important}html body .cart-recap :is(.gfgFreeGiftMsgContainerForAccordion,.gfgShippingDiscountTopSectionContainer,.gfgShippingDiscountBottomSectionContainer){margin:0!important;background:transparent!important;border:0!important}html body .cart-recap .gfgFreeGiftSingleOfferSelectDiv{display:grid!important;grid-template-columns:36px minmax(0,1fr) auto!important;align-items:center!important;gap:1rem!important;width:100%!important;min-height:84px!important;margin:0!important;padding:1.05rem 1.2rem!important;background:transparent!important;border:0!important;opacity:1!important;filter:none!important}html body .cart-recap .gfgFreeGiftMsgIcon{width:32px!important;height:32px!important;min-width:32px!important;display:grid!important;place-items:center!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;opacity:1!important}html body .cart-recap .gfgFreeGiftMsgIcon img,html body .cart-recap .gfgFreeGiftMsgIconImageElementOfItem{display:block!important;width:24px!important;height:24px!important;max-width:24px!important;max-height:24px!important;object-fit:contain!important;border:0!important;box-shadow:none!important;opacity:.9!important}html body .cart-recap .gfgFreeGiftMsgTextContainer{display:grid!important;gap:.25rem!important;min-width:0!important;margin:0!important;padding:0!important;text-align:left!important}html body .cart-recap .gfgFreeGiftMsgTitle{margin:0!important;color:rgb(var(--ff-accent, 96 115 89))!important;font-family:var(--text-font-family, inherit)!important;font-size:16px!important;line-height:1.3!important;font-weight:500!important;letter-spacing:0!important;text-align:left!important}html body .cart-recap .gfgFreeGiftMsgSubTitle{margin:0!important;color:rgb(var(--text-color, 80 80 80) / .9)!important;font-family:var(--text-font-family, inherit)!important;font-size:14px!important;line-height:1.45!important;font-weight:400!important;letter-spacing:0!important;text-align:left!important}html body .cart-recap .gfgFreeGiftMsgSubTitle:empty{display:none!important}html body .cart-recap .gfgFreeGiftClaimButton,html body .cart-recap .gfgFreeGiftClaimButton:before,html body .cart-recap .gfgFreeGiftClaimButton:after{border-radius:0!important;box-shadow:none!important;background-image:none!important}html body .cart-recap .gfgFreeGiftClaimButton{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:88px!important;min-height:48px!important;margin:0!important;padding:.7rem 1.1rem!important;background:rgb(var(--background, 255 255 255))!important;color:rgb(var(--ff-accent, 96 115 89))!important;border:1px solid rgb(var(--ff-accent, 96 115 89) / .65)!important;font-family:var(--text-font-family, inherit)!important;font-size:15px!important;font-weight:500!important;line-height:1.15!important;text-align:center!important;cursor:pointer!important}html body .cart-recap .gfgFreeGiftClaimButton:hover{background:rgb(var(--ff-accent, 96 115 89))!important;border-color:rgb(var(--ff-accent, 96 115 89))!important;color:#fff!important}html body .cart-recap .gfgBulkDiscountWidgetHTMLWrapper,html body .cart-recap .gfgBulkDiscountWidgetHTML{width:100%!important;margin:0!important;padding:0!important}html body .cart-recap .gfgBulkDiscountSingleWidgetWrapper{display:grid!important;gap:0!important;width:100%!important;margin:0!important;padding:0!important}html body .cart-recap .gfgBulkDiscountSingleWidgetTitle{margin:0!important;padding:1.05rem 1.25rem .95rem!important;color:rgb(var(--ff-accent, 96 115 89))!important;font-family:var(--text-font-family, inherit)!important;font-size:16px!important;line-height:1.35!important;font-weight:500!important;letter-spacing:0!important;text-align:left!important}html body .cart-recap .gfgBulkDiscountSingleWidgetSubTitle{margin:0!important;padding:.95rem 1.25rem 1.05rem!important;border-top:1px solid rgb(var(--ff-accent, 96 115 89) / .18)!important;color:rgb(var(--text-color, 80 80 80) / .9)!important;font-family:var(--text-font-family, inherit)!important;font-size:14px!important;line-height:1.5!important;font-weight:400!important;letter-spacing:0!important;text-align:left!important}html body .cart-recap .gfgShippingDiscountTopSectionContainer{display:block!important;padding:1.05rem 1.25rem .95rem!important;border-bottom:1px solid rgb(var(--ff-accent, 96 115 89) / .18)!important}html body .cart-recap .titleBarTextContainer{width:100%!important;display:grid!important;gap:.2rem!important;align-items:start!important;text-align:left!important}html body .cart-recap .titleBarMainHeading{margin:0!important;color:rgb(var(--ff-accent, 96 115 89))!important;font-family:var(--text-font-family, inherit)!important;font-size:16px!important;line-height:1.35!important;font-weight:500!important;letter-spacing:0!important;text-align:left!important}html body .cart-recap .titleBarSubHeading{margin:0!important;color:rgb(var(--text-color, 80 80 80) / .9)!important;font-family:var(--text-font-family, inherit)!important;font-size:14px!important;line-height:1.45!important;font-weight:400!important;text-align:left!important}html body .cart-recap .gfgShippingDiscountBottomSectionContainer{padding:1.25rem 1.25rem 1.35rem!important}html body .cart-recap .gfgHorizontalStepperProgressBarContainer{position:relative!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1rem!important;align-items:start!important;width:100%!important;margin:0!important;padding:.55rem 0 0!important}html body .cart-recap .gfgHorizontalProgressBar{position:absolute!important;top:22px!important;left:32px!important;right:32px!important;height:1px!important;background:rgb(var(--ff-accent, 96 115 89) / .18)!important;border:0!important;z-index:0!important}html body .cart-recap .gfgHorizontalStepperProgressBarItem{position:relative!important;z-index:1!important;display:grid!important;justify-items:center!important;gap:.6rem!important;min-width:0!important;margin:0!important}html body .cart-recap .gfgHorizontalStepperProgressBarIconWrapper{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;margin:0!important;padding:0!important;background:rgb(var(--background, 255 255 255))!important;border:1px solid rgb(var(--ff-accent, 96 115 89) / .24)!important;border-radius:999px!important;overflow:hidden!important}html body .cart-recap .gfgHorizontalStepperProgressBarIcon{display:block!important;width:19px!important;height:19px!important;object-fit:contain!important}html body .cart-recap .gfgHorizontalStepperProgressBarText{max-width:11rem!important;margin:.1rem 0 0!important;color:rgb(var(--text-color, 80 80 80) / .9)!important;font-family:var(--text-font-family, inherit)!important;font-size:14px!important;line-height:1.4!important;font-weight:400!important;letter-spacing:0!important;text-align:center!important}html body .cart-recap :is(.gfgFreeGiftOutOfStock,.gfgFreeGiftSingleOfferSelectDiv.gfgFreeGiftOutOfStock){opacity:1!important;filter:none!important}html body .cart-recap :is(.gfgFreeGiftClaimButtonAdded,.gfgFreeGiftClaimButtonSelected,.gfgFreeGiftClaimedButton){background:rgb(var(--ff-accent, 96 115 89))!important;border-color:rgb(var(--ff-accent, 96 115 89))!important;color:#fff!important}@media(max-width:699px){html body .cart-recap{--ff-cart-recap-width: 100%;align-items:stretch!important}html body .cart-recap>:is(.cart-discount,.h-stack.justify-start,p.text-subdued.text-sm,.gfgPageWrapper.gfgCartPageWrapperV2,.additional-checkout-buttons,button[name=checkout]){max-width:100%!important;margin-left:0!important;margin-right:0!important}html body .cart-recap>p.text-subdued.text-sm{margin-bottom:1.5rem!important;font-size:14px!important}html body .cart-recap :is(.gfgPageWrapper.gfgCartPageWrapperV2,.gfgFreeGiftWrapperV3){gap:1rem!important;margin-bottom:1.25rem!important}html body .cart-recap .gfgFreeGiftSingleOfferSelectDiv{grid-template-columns:32px minmax(0,1fr)!important;gap:.85rem!important;min-height:0!important;padding:1rem!important}html body .cart-recap .gfgFreeGiftClaimButton{grid-column:1 / -1!important;width:100%!important;min-height:46px!important}html body .cart-recap :is(.gfgFreeGiftMsgTitle,.gfgBulkDiscountSingleWidgetTitle,.titleBarMainHeading){font-size:16px!important}html body .cart-recap :is(.gfgFreeGiftMsgSubTitle,.gfgBulkDiscountSingleWidgetSubTitle,.titleBarSubHeading,.gfgHorizontalStepperProgressBarText){font-size:14px!important}html body .cart-recap .gfgBulkDiscountSingleWidgetTitle,html body .cart-recap .gfgBulkDiscountSingleWidgetSubTitle,html body .cart-recap .gfgShippingDiscountTopSectionContainer,html body .cart-recap .gfgShippingDiscountBottomSectionContainer{padding-inline:1rem!important}html body .cart-recap .gfgHorizontalProgressBar{left:25px!important;right:25px!important}html body .cart-recap .gfgHorizontalStepperProgressBarIconWrapper{width:34px!important;height:34px!important}html body .cart-recap .gfgHorizontalStepperProgressBarIcon{width:18px!important;height:18px!important}}
/*# sourceMappingURL=/cdn/shop/t/160/assets/ff-cart-page.css.map */
