body.template-cart{--gtr-cart-green-rgb: var(--gtr-brand-rgb, 0, 120, 74);--gtr-cart-green: rgb(var(--gtr-cart-green-rgb));--gtr-cart-border: rgba(var(--color-foreground), .1);--gtr-cart-muted: rgba(var(--color-foreground), .58);--gtr-cart-shadow: 0 20px 55px rgba(15, 23, 42, .09)}.cart{position:relative;display:block}cart-items{display:block}.cart__empty-text,.is-empty .cart__contents,cart-items.is-empty .title-wrapper-with-link,.cart__footer-wrapper.is-empty{display:none}.is-empty .cart__empty-text,.is-empty .cart__warnings{display:block}.cart__warnings{display:none;width:min(100%,720px);margin:0 auto;padding:clamp(4rem,8vw,8rem) 2rem;text-align:center;border:1px solid var(--gtr-cart-border);border-radius:24px;background:rgb(var(--color-background));box-shadow:var(--gtr-cart-shadow)}.cart__empty-text{margin:0 0 2rem}.cart__login-title{margin:4rem 0 .5rem}.cart__login-paragraph{margin-top:.8rem}.cart__login-paragraph a{font-size:inherit}body.template-cart #MainContent{width:min(calc(100% - 40px),1280px);margin:0 auto;padding:clamp(3.6rem,5vw,6.4rem) 0 clamp(5rem,7vw,9rem);display:grid;grid-template-columns:minmax(0,1.72fr) minmax(340px,.88fr);gap:clamp(2rem,2.4vw,3.2rem);align-items:start}body.template-cart #MainContent>.shopify-section{min-width:0}body.template-cart cart-items>.page-width{width:100%;max-width:none;padding-left:0;padding-right:0}body.template-cart .title-wrapper-with-link{min-height:4.8rem;margin:0 0 1.6rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}body.template-cart .title-wrapper-with-link .title{margin:0;font-size:clamp(2.2rem,2vw,3rem);line-height:1.05;font-weight:900;letter-spacing:.09em;text-transform:uppercase}body.template-cart .title-wrapper-with-link .underlined-link,body.template-cart .cart__warnings>.button{min-height:4.4rem;padding:.8rem 1.8rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(var(--gtr-cart-green-rgb),.24);border-radius:999px;background:rgba(var(--color-background),.9);box-shadow:0 10px 26px #0f172a0f;color:var(--gtr-cart-green);font-size:1.15rem;font-weight:800;letter-spacing:.08em;line-height:1;text-decoration:none;text-transform:uppercase;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}body.template-cart .title-wrapper-with-link .underlined-link:hover,body.template-cart .cart__warnings>.button:hover{transform:translateY(-1px);border-color:rgba(var(--gtr-cart-green-rgb),.5);box-shadow:0 14px 30px #0f172a17}.cart__contents{display:block}.cart__items{position:relative;padding:1.8rem;overflow:hidden;border:1px solid var(--gtr-cart-border);border-radius:24px;background:rgb(var(--color-background));box-shadow:var(--gtr-cart-shadow)}.cart__items--disabled{pointer-events:none;opacity:.72}.cart__footer-wrapper{width:100%;position:sticky;top:2.4rem}.cart__footer{width:100%}.gtr-cart-summary{width:100%;padding:2rem;border:1px solid var(--gtr-cart-border);border-radius:24px;background:rgba(var(--color-background),.96);box-shadow:var(--gtr-cart-shadow);backdrop-filter:blur(16px) saturate(130%);-webkit-backdrop-filter:blur(16px) saturate(130%)}.gtr-cart-summary__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1.6rem;border-bottom:1px solid var(--gtr-cart-border)}.gtr-cart-summary__header h2{margin:0;font-size:1.75rem;line-height:1.2;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.gtr-cart-summary__header>span{width:3rem;height:3rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(var(--gtr-cart-green-rgb),.09);color:var(--gtr-cart-green);font-size:1.2rem;font-weight:800}.gtr-cart-summary__discounts{margin:1.4rem 0 0;padding:1.2rem;border-radius:14px;background:rgba(var(--gtr-cart-green-rgb),.06)}.gtr-cart-summary__discounts li{display:flex;align-items:center;gap:.7rem;color:var(--gtr-cart-green);font-size:1.2rem}.gtr-cart-summary__discounts li span{margin-left:auto;font-weight:800}.gtr-cart-summary__total{padding:1.8rem 0 .8rem;display:flex;align-items:baseline;justify-content:space-between;gap:2rem}.gtr-cart-summary__total span{color:rgba(var(--color-foreground),.78);font-size:1.4rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.gtr-cart-summary__total strong{color:rgb(var(--color-foreground));font-size:2.2rem;line-height:1;font-weight:900;white-space:nowrap}.gtr-cart-summary__note{margin:0 0 1.6rem;color:var(--gtr-cart-muted);font-size:1.15rem;line-height:1.45;text-align:right}.cart__terms{margin:0 0 1.2rem}.gtr-terms-pill{width:100%;padding:1.2rem 1.3rem;display:flex;align-items:center;gap:1.1rem;border:1px solid var(--gtr-cart-border);border-radius:18px;background:rgba(var(--color-background),.9);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.gtr-terms-pill:hover,.gtr-cart-summary.is-accepted .gtr-terms-pill{border-color:rgba(var(--gtr-cart-green-rgb),.3);background:rgba(var(--gtr-cart-green-rgb),.035)}.gtr-terms-pill input{position:absolute;width:1px;height:1px;opacity:0}.gtr-toggle{width:4.2rem;height:2.4rem;position:relative;flex:0 0 auto;border:1px solid rgba(var(--color-foreground),.16);border-radius:999px;background:rgba(var(--color-foreground),.08);transition:border-color .18s ease,background .18s ease}.gtr-toggle:after{content:"";position:absolute;top:.3rem;left:.3rem;width:1.6rem;height:1.6rem;border-radius:999px;background:rgba(var(--color-foreground),.36);box-shadow:0 4px 12px #0f172a29;transition:transform .18s ease,background .18s ease}.gtr-terms-checkbox:checked+.gtr-toggle{border-color:var(--gtr-cart-green);background:var(--gtr-cart-green)}.gtr-terms-checkbox:checked+.gtr-toggle:after{transform:translate(1.8rem);background:#fff}.gtr-terms-checkbox:focus-visible+.gtr-toggle{outline:2px solid rgba(var(--gtr-cart-green-rgb),.55);outline-offset:3px}.gtr-terms-checkbox[aria-invalid=true]+.gtr-toggle{outline:2px solid #b42318;outline-offset:2px}.gtr-terms-text{color:rgba(var(--color-foreground),.72);font-size:1.05rem;line-height:1.42;font-weight:720;letter-spacing:.045em;text-align:left;text-transform:uppercase}.gtr-terms-text a{color:var(--gtr-cart-green);text-decoration:underline;text-decoration-color:rgba(var(--gtr-cart-green-rgb),.35);text-underline-offset:.2rem}.gtr-cart-terms-error{margin:-.2rem 0 1rem;color:#b42318;font-size:1.15rem;line-height:1.35;text-align:left}.cart__checkout-button.button{width:100%;min-height:5.6rem;margin:0;border:1px solid var(--gtr-cart-green)!important;border-radius:999px!important;background:var(--gtr-cart-green)!important;color:#fff!important;box-shadow:0 16px 34px rgba(var(--gtr-cart-green-rgb),.22)!important;font-size:1.25rem!important;font-weight:900!important;letter-spacing:.14em!important;line-height:1!important;text-transform:uppercase!important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.cart__checkout-button.button:before,.cart__checkout-button.button:after{content:none!important;display:none!important}.cart__checkout-button.button:hover{transform:translateY(-1px);filter:brightness(1.035);box-shadow:0 20px 40px rgba(var(--gtr-cart-green-rgb),.28)!important}.additional-checkout-buttons{margin-top:1.2rem;opacity:.42;pointer-events:none;transition:opacity .18s ease}.gtr-cart-summary.is-accepted .additional-checkout-buttons{opacity:1;pointer-events:auto}.cart__note{height:fit-content}.cart__note .field__input{min-height:10rem;padding:1rem 1.5rem;border-radius:16px;resize:vertical}@media screen and (max-width:989px){body.template-cart #MainContent{width:min(calc(100% - 28px),760px);padding-top:2.8rem;grid-template-columns:minmax(0,1fr);gap:1.8rem}.cart__footer-wrapper{position:static}}@media screen and (max-width:749px){body.template-cart #MainContent{width:calc(100% - 24px);padding:2rem 0 4rem;gap:1.4rem}body.template-cart .title-wrapper-with-link{min-height:4.4rem;margin-bottom:1.2rem}body.template-cart .title-wrapper-with-link .title{font-size:2rem}body.template-cart .title-wrapper-with-link .underlined-link{min-height:4rem;padding:.7rem 1.3rem;font-size:1rem;letter-spacing:.055em}.cart__items{padding:1.2rem;border-radius:20px;box-shadow:0 14px 36px #0f172a14}.gtr-cart-summary{padding:1.6rem;border-radius:20px;box-shadow:0 14px 36px #0f172a14}.gtr-cart-summary__header h2{font-size:1.55rem}.gtr-cart-summary__total strong{font-size:2rem}.gtr-terms-pill{align-items:flex-start}.gtr-toggle{margin-top:.1rem}.gtr-terms-text{font-size:1rem;letter-spacing:.035em}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/component-cart.css.map */
