body.template-cart{background:var(--gds-surface);color:#282421}body.template-cart #root{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);column-gap:56px;align-items:start;max-width:1280px;margin:0 auto;padding:64px 40px 80px}body.template-cart #root>.shopify-section{min-width:0}body.template-cart #root>.cart__footer-wrapper{grid-column:2;grid-row:1;margin:0;padding:0}body.template-cart #root>:not(:has(.gcp-items)):not(.cart__footer-wrapper){grid-column:1/-1}.gcp-items,.gcp-footer{color:#282421;font:400 16px/1.45 PPNeueMontreal-Regular,Arial,sans-serif}.gcp-header{margin:0 0 40px}.gcp-header h1{font:400 52px/1.1 Kalice-Regular,Georgia,serif;letter-spacing:-.035em;margin:0 0 12px;color:#282421}.gcp-header p{margin:0}.gcp-list{list-style:none;margin:0;padding:0}.gcp-list .gc-item{position:relative;display:grid;grid-template-columns:128px minmax(0,1fr);gap:16px 24px;margin:0 0 32px;padding:0 0 28px;border:0;border-bottom:1px solid #d5d5cb}.gcp-list .gc-item-type{display:flex;align-items:center;gap:16px;grid-column:1/-1;margin:0 0 4px;font:400 14px/1.2 PPNeueMontreal-Regular,Arial,sans-serif;color:#395444}.gcp-list .gc-item-type:after{content:"";height:1px;background:#395444;flex:1}.gcp-list .gc-item__image{grid-column:1;grid-row:2/5;display:block;width:128px;height:128px;border-radius:8px;overflow:hidden}.gcp-list .gc-item__image img{width:100%;height:100%;object-fit:contain;display:block}.gcp-list .gc-item__details{grid-column:2;min-width:0;padding-right:32px}.gcp-list .gc-item__name{font:400 23px/1.2 Kalice-Regular,Georgia,serif;color:#282421;margin:0 0 12px;letter-spacing:-.02em}.gcp-list .gc-item__name a{color:inherit;text-decoration:none}.gcp-list .gc-item__cadence{margin:0 0 8px}.gcp-list .gc-item__dogs{list-style:none;padding:0;margin:0}.gcp-list .gc-item__details p{margin:0 0 8px}.gcp-list .gc-item__remove{position:absolute;top:30px;right:-6px}.gcp-list .wt-cart__item__remove{position:static;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:8px;opacity:1}.gcp-list .wt-cart__item__remove svg{display:none}.gcp-list .wt-cart__item__remove:before{content:"";display:block;width:26px;height:26px;background:url(/cdn/shop/files/bin-Agave.svg?v=1789699626) center/contain no-repeat}.gcp-list .gc-item__actions{grid-column:2;margin:0}.gcp-list .gh-cart__edit{color:#282421;font-size:15px;text-decoration:underline;text-underline-offset:4px}.gcp-list .gcp-discounts{grid-column:2;list-style:none;margin:0;padding:0;color:#6f695f;font-size:14px}.gcp-discounts li{display:flex;align-items:center;justify-content:flex-end;gap:6px}.gcp-discounts svg{width:16px;height:16px;flex:none}.gcp-list .gc-item__pricing{grid-column:2;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin:0;text-align:right}.gcp-list .gc-item__prices{display:flex;gap:9px;align-items:center;font-size:20px;white-space:nowrap}.gcp-list .gc-item__prices s{order:1;color:#6f695f;font-size:inherit}.gcp-list strong{font-weight:500}.gcp-savings{order:-1;background:#b2d298;border-radius:999px;padding:5px 12px;color:#282421;font-size:13px;white-space:nowrap}html body .gcp-list .counter-wrapper{display:inline-flex;width:101px;height:40px;border:0;border-radius:24px;background:transparent;vertical-align:middle}html body .gcp-list .counter{display:flex;align-items:center;flex:none;box-sizing:border-box;width:101px;height:40px;min-height:0;border:1px solid #8e8e8e;border-radius:24px;background:#fff}html body .gcp-list .counter button{display:flex;align-items:center;justify-content:center;flex:0 0 35px;min-width:0;width:35px;height:38px;min-height:0;margin:0;padding:9px;border:0;background:transparent}html body .gcp-list .counter input{flex:0 0 29px;min-width:0;width:29px;max-width:29px;height:38px;margin:0;padding:0;border:0;background:transparent;font-size:14px;text-align:center}html body .gcp-list .counter svg{width:16px;height:16px}.gcp-list .cart-item__error{grid-column:1/-1}.gcp-summary{border:1px solid #d5d5cb;padding:28px}.gcp-summary h2{font:400 28px/1.2 Kalice-Regular,Georgia,serif;letter-spacing:-.025em;margin:0 0 28px}.gcp-breakdown{margin:0;padding:0 0 20px}.gcp-breakdown:empty{display:none}.gcp-breakdown>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 0 10px}.gcp-breakdown dt,.gcp-breakdown dd{margin:0}.gcp-breakdown dd{white-space:nowrap}.gcp-subtotal{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-top:20px;border-top:1px solid #aaa99f;font-size:20px}.gcp-subtotal strong{font-weight:500;white-space:nowrap}.gcp-summary .gcp-renewal{color:#282421;text-align:right;font-size:14px;line-height:1.4;margin:6px 0 0}.gcp-tax{font-size:13px;color:#6f695f;margin:20px 0}.gcp-buttons{display:grid;gap:12px;margin-top:var(--gds-control-group)}.gcp-checkout,.gcp-back{display:flex;align-items:center;justify-content:center;gap:8px;min-height:50px;width:100%;padding:12px 18px;border:0;border-radius:999px;font:400 16px/1.3 PPNeueMontreal-Regular,Arial,sans-serif;text-decoration:none;text-align:center;cursor:pointer}.gcp-summary .gcp-checkout{position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;height:54px;min-height:54px;padding:10px 16px;background:#395444;color:#f4f3ef;font:500 18px/1.1 PPNeueMontreal-Medium,sans-serif}@media(max-width:600px){.gcp-summary .gcp-checkout{font-size:16px;padding-inline:10px}}.gcp-checkout:before{content:"";position:absolute;top:50%;left:-62%;width:58%;height:190%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(244,243,239,.72) 0%,rgba(244,243,239,.42) 30%,rgba(244,243,239,.16) 52%,transparent 74%);filter:blur(6px);pointer-events:none;transform:translate3d(0,-50%,0);transition:transform .48s cubic-bezier(.25,1,.5,1)}.gcp-checkout:is(:hover,:focus-visible):before{transform:translate3d(280%,-50%,0);transition-duration:.62s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.gcp-lock{display:block;width:18px;height:18px;background:#f4f3ef;-webkit-mask:url(/cdn/shop/files/lock-alt-svgrepo-com.svg?v=1789640610) center/contain no-repeat;mask:url(/cdn/shop/files/lock-alt-svgrepo-com.svg?v=1789640610) center/contain no-repeat}.gcp-summary .gcp-back{box-sizing:border-box;border:1px solid var(--gds-brand);background:transparent;color:var(--gds-brand);transition:background-color .16s ease}.gcp-summary .gcp-back:is(:hover,:focus-visible){background:var(--gds-selected);color:var(--gds-brand)}.gcp-express{margin-top:24px}.gcp-express>p{display:flex;align-items:center;gap:10px;font-size:13px;color:#6f695f;margin:0 0 14px}.gcp-express>p:before,.gcp-express>p:after{content:"";flex:1;height:1px;background:#d5d5cb}.gcp-express shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-button-inline-size:44px;--shopify-accelerated-checkout-button-block-size:44px;--shopify-accelerated-checkout-button-border-radius:4px;--shopify-accelerated-checkout-row-gap:8px}.gcp-items :focus-visible,.gcp-footer :focus-visible{outline:2px solid #395444;outline-offset:4px}.gcp-empty #root{display:block!important}.gcp-empty .gcp-footer{display:none}#main-cart-items[aria-busy=true]{opacity:.6;pointer-events:none}@media(max-width:999px){body.template-cart #root{gap:32px;padding:40px 24px 56px;grid-template-columns:minmax(0,1.3fr) minmax(300px,1fr)}.gcp-list .gc-item{grid-template-columns:92px minmax(0,1fr);column-gap:16px}.gcp-list .gc-item__image{width:92px;height:92px}.gcp-summary{padding:22px}}@media(max-width:749px){body.template-cart #root{display:block;padding:36px 20px 48px}.gcp-header{margin-bottom:28px}.gcp-header h1{font-size:38px;margin-bottom:8px}.gcp-list .gc-item{gap:12px 16px;margin-bottom:0;padding-bottom:24px;border-bottom:0}.gcp-list .gc-item__name{font:500 18px/1.25 PPNeueMontreal-Medium,Arial,sans-serif;margin-bottom:10px}.gcp-list .gc-item__details{font-size:14px;padding-right:26px}.gcp-list .gc-item-type{font-size:13px}.gcp-list .gc-item__remove{top:29px}.gcp-list .gcp-discounts{grid-column:1/-1}.gcp-list .gc-item__pricing{grid-column:1/-1;margin-top:4px}.gcp-summary{padding:26px 0 0;border:0;border-top:1px solid #d5d5cb}.gcp-summary h2{font-size:26px;margin-bottom:24px}.gcp-breakdown{padding-bottom:12px}.gcp-checkout,.gcp-back{min-height:52px}}@media(prefers-reduced-motion:reduce){.gcp-checkout:before{display:none}.gcp-summary .gcp-back{transition:none}}body.template-cart #root>.cart__footer-wrapper{background:transparent}.gcp-list .gc-item-type{text-transform:uppercase}.gcp-checkout,.gcp-back{letter-spacing:0}.gcp-express #shopify-buyer-consent{font-size:12px!important;line-height:1.5!important;margin-top:12px}html body .gcp-summary .gcp-checkout:is(:hover,:focus-visible,:active){background:#395444;color:#f4f3ef;filter:none}html body .gcp-summary .gcp-checkout:after{content:none;display:none}.gcp-empty-state{display:grid;gap:15px;width:100%;max-width:420px;margin:0 auto}.gcp-empty-state__image{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:10px}.gcp-empty-state__cta{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:57px;padding:12px 20px;border:0;border-radius:999px;background:#b2d298;box-shadow:0 7px 9px #28242138;color:#282421;font:500 18px/1.2 PPNeueMontreal-Medium,Arial,sans-serif;letter-spacing:-.02em;text-align:center;text-decoration:none;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.gcp-empty-state__cta:is(:hover,:focus-visible){background:#bddda4;box-shadow:0 8px 11px #28242140;transform:translateY(-1px)}@media(max-width:749px){.gcp-empty-state{gap:13px}.gcp-empty-state__cta{min-height:50px;padding-inline:14px}}@media(prefers-reduced-motion:reduce){.gcp-empty-state__cta{transition:none}}.gcp-savings[data-max-savings]{background:var(--gds-gold);color:var(--gds-text);border-radius:999px}.gc-action-separator{display:inline-block;padding-inline:.35em}
/*# sourceMappingURL=/cdn/shop/t/112/assets/custom-cart-page.css.map */
