.swt-cart-page{color:var(--swt-text, #111);background:var(--swt-bg, #fff);font-family:var(--swt-font, "Inter", system-ui, sans-serif)}.swt-cart-page__inner{max-width:var(--swt-container, 1280px)}.swt-cart-kicker{margin:0 0 var(--swt-space-3, .75rem);color:var(--swt-red, #e4002b);font-size:var(--swt-text-xs, .75rem);font-weight:var(--swt-fw-semibold, 600);letter-spacing:var(--swt-ls-caps, .08em);text-transform:uppercase}.swt-cart-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--swt-space-6, 2rem);margin-bottom:var(--swt-space-6, 2rem)}.swt-cart-hero h1,.swt-cart-empty h1{margin:0;color:inherit;font-size:var(--swt-text-4xl, clamp(3rem, 2.1rem + 4vw, 4.75rem));line-height:var(--swt-lh-tight, 1.05);letter-spacing:var(--swt-ls-tight, -.02em);font-weight:var(--swt-fw-bold, 700)}.swt-cart-hero p:not(.swt-cart-kicker),.swt-cart-empty p{max-width:60ch;margin:var(--swt-space-3, .75rem) 0 0;color:var(--swt-text-muted, #545454);font-size:var(--swt-text-md, 1.0625rem);line-height:var(--swt-lh-normal, 1.5)}.swt-cart-hero__link,.swt-cart-remove,.swt-cart-empty__login a{color:var(--swt-text, #111);font-weight:var(--swt-fw-semibold, 600);text-underline-offset:4px;text-decoration-thickness:1px;transition:color var(--swt-dur, .2s) var(--swt-ease, ease)}.swt-cart-hero__link:hover,.swt-cart-remove:hover,.swt-cart-empty__login a:hover{color:var(--swt-red, #e4002b)}.swt-cart-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;margin-bottom:var(--swt-space-5, 1.5rem);border:var(--swt-border-w, 1px) solid var(--swt-border, #c9c9c9);border-top:2px solid var(--swt-red, #e4002b);border-radius:var(--swt-radius-lg, 16px);background:var(--swt-border, #c9c9c9)}.swt-cart-trust span{display:flex;align-items:center;justify-content:center;min-height:52px;padding:var(--swt-space-3, .75rem) var(--swt-space-4, 1rem);background:var(--swt-bg-alt, #f7f7f7);color:var(--swt-text, #111);font-size:var(--swt-text-sm, .875rem);font-weight:var(--swt-fw-semibold, 600);letter-spacing:.01em;text-align:center}.swt-cart-shipping{margin-bottom:var(--swt-space-6, 2rem);padding:var(--swt-space-4, 1rem);border:var(--swt-border-w, 1px) solid var(--swt-border, #c9c9c9);border-radius:var(--swt-radius-lg, 16px);background:var(--swt-bg-alt, #f7f7f7)}.swt-cart-shipping p{margin:0 0 var(--swt-space-3, .75rem);font-weight:var(--swt-fw-semibold, 600)}.swt-cart-shipping__track{height:8px;overflow:hidden;border-radius:var(--swt-radius-pill, 999px);background:var(--swt-gray-200, #e0e0e0)}.swt-cart-shipping__track span{display:block;height:100%;border-radius:inherit;background:var(--swt-red, #e4002b);transition:width var(--swt-dur, .2s) var(--swt-ease, ease)}.swt-cart-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,420px);gap:var(--swt-space-6, 2rem);align-items:start}.swt-cart-lines{display:grid;gap:var(--swt-space-3, .75rem)}.swt-cart-line{display:grid;grid-template-columns:120px minmax(0,1fr) auto minmax(100px,auto);gap:var(--swt-space-5, 1.5rem);align-items:center;padding:var(--swt-space-5, 1.5rem);border:var(--swt-border-w, 1px) solid var(--swt-border, #c9c9c9);border-radius:var(--swt-radius-lg, 16px);background:var(--swt-surface, #fff);box-shadow:var(--swt-shadow-sm, 0 1px 2px rgba(17,17,17,.06))}.swt-cart-line__media{display:block;overflow:hidden;aspect-ratio:1;border:var(--swt-border-w, 1px) solid var(--swt-border, #c9c9c9);border-radius:var(--swt-radius, 8px);background:var(--swt-bg-alt, #f7f7f7)}.swt-cart-line__media img,.swt-cart-line__media svg{width:100%;height:100%;object-fit:contain}.swt-cart-line__vendor{margin:0 0 var(--swt-space-2, .5rem);color:var(--swt-text-muted, #545454);font-size:var(--swt-text-xs, .75rem);font-weight:var(--swt-fw-semibold, 600);letter-spacing:var(--swt-ls-caps, .08em);text-transform:uppercase}.swt-cart-line__title{color:var(--swt-text, #111);font-size:var(--swt-text-lg, 1.25rem);font-weight:var(--swt-fw-bold, 700);line-height:var(--swt-lh-snug, 1.2);letter-spacing:var(--swt-ls-tight, -.02em);text-decoration:none}.swt-cart-line__title:hover{color:var(--swt-red, #e4002b)}.swt-cart-line__options{display:grid;gap:var(--swt-space-1, .25rem);margin:var(--swt-space-3, .75rem) 0 0;color:var(--swt-text-muted, #545454);font-size:var(--swt-text-sm, .875rem)}.swt-cart-line__options div{display:flex;gap:var(--swt-space-2, .5rem)}.swt-cart-line__options dt,.swt-cart-line__options dd{margin:0}.swt-cart-line__options dt{color:var(--swt-text-muted, #545454)}.swt-cart-line__options dd{color:var(--swt-text, #111);font-weight:var(--swt-fw-medium, 500)}.swt-cart-line__property{margin:var(--swt-space-2, .5rem) 0 0;color:var(--swt-text-muted, #545454);font-size:var(--swt-text-sm, .875rem)}.swt-cart-discounts{display:grid;gap:var(--swt-space-1, .25rem);margin:var(--swt-space-3, .75rem) 0 0;padding:0;color:var(--swt-red, #e4002b);font-size:var(--swt-text-sm, .875rem);font-weight:var(--swt-fw-semibold, 600);list-style:none}.swt-cart-line__controls{display:grid;justify-items:center;gap:var(--swt-space-3, .75rem)}.swt-cart-qty{display:grid;grid-template-columns:40px 56px 40px;align-items:center;overflow:hidden;border:var(--swt-border-w, 1px) solid var(--swt-border, #c9c9c9);border-radius:var(--swt-radius-pill, 999px);background:var(--swt-surface, #fff)}.swt-cart-qty__button,.swt-cart-qty__input{height:44px;border:0;background:transparent;color:var(--swt-text, #111);font:inherit}.swt-cart-qty__button{cursor:pointer;font-size:18px;font-weight:var(--swt-fw-bold, 700);transition:color var(--swt-dur, .2s) var(--swt-ease, ease)}.swt-cart-qty__button:hover{color:var(--swt-red, #e4002b)}.swt-cart-qty__input{width:56px;text-align:center;font-weight:var(--swt-fw-bold, 700);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.swt-cart-qty__input::-webkit-outer-spin-button,.swt-cart-qty__input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.swt-cart-remove{font-size:var(--swt-text-sm, .875rem);font-weight:var(--swt-fw-semibold, 600)}.swt-cart-line__price{display:grid;justify-items:end;gap:var(--swt-space-1, .25rem);text-align:right}.swt-cart-line__price strong{font-size:var(--swt-text-lg, 1.25rem);font-weight:var(--swt-fw-bold, 700)}.swt-cart-line__price s,.swt-cart-line__price small{color:var(--swt-text-muted, #545454);font-size:var(--swt-text-xs, .75rem)}.swt-cart-update{justify-self:start;margin-top:var(--swt-space-1, .25rem);min-height:44px;padding:0 var(--swt-space-5, 1.5rem);border:var(--swt-border-w, 1px) solid var(--swt-border, #c9c9c9);border-radius:var(--swt-radius-pill, 999px);background:var(--swt-surface, #fff);color:var(--swt-text, #111);cursor:pointer;font-weight:var(--swt-fw-semibold, 600);transition:border-color var(--swt-dur, .2s) var(--swt-ease, ease)}.swt-cart-update:hover{border-color:var(--swt-text, #111)}.swt-cart-summary{position:sticky;top:calc(var(--header-height, 80px) + var(--swt-space-4, 1rem));padding:var(--swt-space-6, 2rem);border:var(--swt-border-w, 1px) solid var(--swt-border, #c9c9c9);border-radius:var(--swt-radius-lg, 16px);background:var(--swt-bg-alt, #f7f7f7);box-shadow:var(--swt-shadow, 0 4px 16px rgba(17,17,17,.08))}.swt-cart-summary h2{margin:0 0 var(--swt-space-5, 1.5rem);font-size:var(--swt-text-xl, 1.5rem);font-weight:var(--swt-fw-bold, 700);letter-spacing:var(--swt-ls-tight, -.02em)}.swt-cart-summary__line,.swt-cart-summary__total{display:flex;justify-content:space-between;gap:var(--swt-space-4, 1rem);padding:var(--swt-space-3, .75rem) 0;border-top:var(--swt-border-w, 1px) solid var(--swt-border, #c9c9c9)}.swt-cart-summary__line{color:var(--swt-text-muted, #545454);font-size:var(--swt-text-sm, .875rem)}.swt-cart-summary__line strong{color:var(--swt-text, #111);font-weight:var(--swt-fw-semibold, 600)}.swt-cart-summary__line--discount,.swt-cart-summary__line--discount strong{color:var(--swt-red, #e4002b)}.swt-cart-summary__total{align-items:baseline;margin-top:var(--swt-space-1, .25rem);border-top:2px solid var(--swt-text, #111);color:var(--swt-text, #111);font-size:var(--swt-text-lg, 1.25rem);font-weight:var(--swt-fw-bold, 700)}.swt-cart-summary__total strong{font-size:var(--swt-text-xl, 1.5rem)}.swt-cart-summary__tax,.swt-cart-summary__support p{margin:0;color:var(--swt-text-muted, #545454);font-size:var(--swt-text-sm, .875rem);line-height:var(--swt-lh-normal, 1.5)}.swt-cart-summary__tax{margin-top:var(--swt-space-3, .75rem)}.swt-cart-note{display:grid;gap:var(--swt-space-2, .5rem);margin-bottom:var(--swt-space-5, 1.5rem)}.swt-cart-note label{font-size:var(--swt-text-sm, .875rem);font-weight:var(--swt-fw-semibold, 600)}.swt-cart-note textarea{min-height:104px;width:100%;resize:vertical;border:var(--swt-border-w, 1px) solid var(--swt-border, #c9c9c9);border-radius:var(--swt-radius, 8px);padding:var(--swt-space-3, .75rem) var(--swt-space-4, 1rem);background:var(--swt-surface, #fff);color:var(--swt-text, #111);font:inherit}.swt-cart-note textarea:focus-visible{outline:2px solid var(--swt-red, #e4002b);outline-offset:1px;border-color:var(--swt-red, #e4002b)}.swt-cart-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 var(--swt-space-5, 1.5rem);border:var(--swt-border-w, 1px) solid var(--swt-text, #111);border-radius:var(--swt-radius-pill, 999px);cursor:pointer;font-weight:var(--swt-fw-semibold, 600);text-decoration:none;transition:background var(--swt-dur, .2s) var(--swt-ease, ease),border-color var(--swt-dur, .2s) var(--swt-ease, ease),color var(--swt-dur, .2s) var(--swt-ease, ease)}.swt-cart-button--primary{width:100%;margin-top:var(--swt-space-5, 1.5rem);border-color:var(--swt-red, #e4002b);background:var(--swt-red, #e4002b);color:var(--swt-white, #fff)}.swt-cart-button--primary:hover{border-color:var(--swt-red-hover, #c40025);background:var(--swt-red-hover, #c40025);color:var(--swt-white, #fff)}.swt-cart-wallets{margin-top:var(--swt-space-4, 1rem);padding-top:var(--swt-space-4, 1rem);border-top:var(--swt-border-w, 1px) solid var(--swt-border, #c9c9c9)}.swt-cart-wallets:before{content:"Express checkout";display:block;margin-bottom:var(--swt-space-3, .75rem);color:var(--swt-text-muted, #545454);font-size:var(--swt-text-xs, .75rem);font-weight:var(--swt-fw-semibold, 600);letter-spacing:var(--swt-ls-caps, .08em);text-transform:uppercase;text-align:center}.swt-cart-summary__support{margin-top:var(--swt-space-5, 1.5rem);padding:var(--swt-space-4, 1rem);border:var(--swt-border-w, 1px) solid var(--swt-border, #c9c9c9);border-radius:var(--swt-radius, 8px);background:var(--swt-surface, #fff)}.swt-cart-summary__support strong{color:var(--swt-text, #111)}.swt-cart-empty{display:flex;flex-direction:column;align-items:center;max-width:560px;margin:var(--swt-space-6, 2rem) auto var(--swt-space-8, 4rem);padding:clamp(2rem,5vw,3.5rem) clamp(1.5rem,5vw,3rem);border:var(--swt-border-w, 1px) solid var(--swt-border, #c9c9c9);border-top:2px solid var(--swt-red, #e4002b);border-radius:var(--swt-radius-lg, 16px);background:var(--swt-bg-alt, #f7f7f7);text-align:center}.swt-cart-empty .swt-cart-kicker{margin-bottom:var(--swt-space-2, .5rem)}.swt-cart-empty h1{font-size:var(--swt-text-3xl, clamp(2.5rem, 1.9rem + 2.8vw, 3.75rem))}.swt-cart-empty p{margin-top:var(--swt-space-3, .75rem)}.swt-cart-empty .swt-cart-button{width:100%;max-width:320px;margin:var(--swt-space-5, 1.5rem) auto var(--swt-space-4, 1rem)}.swt-cart-empty__login{margin:0;font-size:var(--swt-text-sm, .875rem);color:var(--swt-text-muted, #545454)}.swt-cart-layout.is-updating,.swt-cart-layout.is-updating button,.swt-cart-layout.is-updating input,.swt-cart-layout.is-updating textarea{cursor:wait}.swt-cart-layout.is-updating{opacity:.68}@media screen and (max-width:989px){.swt-cart-layout{grid-template-columns:1fr}.swt-cart-summary{position:static}}@media screen and (max-width:749px){.swt-cart-hero{display:grid}.swt-cart-trust{grid-template-columns:1fr}.swt-cart-line{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:var(--swt-space-4, 1rem)}.swt-cart-line__controls,.swt-cart-line__price{grid-column:2;justify-items:start;text-align:left}.swt-cart-line__price{margin-top:calc(var(--swt-space-1, .25rem) * -1)}.swt-cart-qty{grid-template-columns:36px 52px 36px}.swt-cart-qty__input{width:52px}}@media(prefers-reduced-motion:reduce){.swt-cart-button,.swt-cart-qty__button,.swt-cart-shipping__track span,.swt-cart-update{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/36/assets/swt-cart-page.css.map */
