.df-cart{--c-ink: #171715;--c-muted: #62625d;--c-faint: #85857f;--c-line: #e7e7e3;--c-line-soft: #efefec;--c-soft: #f3f3f1;--c-accent: #f28c16;--c-accent-deep: #b96e0c;--c-radius: 16px;color:var(--c-ink);font-family:Jost,Arial,sans-serif}.df-cart svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.df-cart .df-cart-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;box-sizing:border-box;min-height:52px;padding:0 26px;border:1px solid transparent;border-radius:12px;font:600 12px/1 Jost,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.df-cart .df-cart-btn svg{width:18px;height:18px;flex:0 0 auto}.df-cart .df-cart-btn--primary{color:#fff;background:var(--c-ink)}.df-cart .df-cart-btn--primary:hover{color:var(--c-ink);background:var(--c-accent)}.df-cart .df-cart-btn--ghost{width:100%;color:var(--c-ink);background:#fff;border-color:#d6d6d2}.df-cart .df-cart-btn:focus-visible,.df-cart a:focus-visible,.df-cart-qty button:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.df-cart .df-cart-empty{display:grid;gap:18px;max-width:1000px;margin:clamp(24px,4vw,44px) auto 0}.df-cart .df-cart-empty__card{display:grid;justify-items:center;gap:22px;padding:clamp(40px,6vw,72px) 24px;text-align:center;background:#fff;border:1px solid var(--c-line);border-radius:20px;box-shadow:0 18px 50px #1010100f}.df-cart .df-cart-empty__mark{position:relative;display:grid;place-items:center;width:112px;height:112px;border-radius:50%;color:var(--c-ink);background:var(--c-soft)}.df-cart .df-cart-empty__mark svg{width:52px;height:52px}.df-cart .df-cart-empty__led{position:absolute;top:14px;right:14px;width:10px;height:10px;border-radius:50%;background:#b4b4ae;box-shadow:0 0 0 3px var(--c-soft)}.df-cart .df-cart-empty__card h2{margin:0;font:500 clamp(26px,3.4vw,36px)/1.1 Jost,Arial,sans-serif;letter-spacing:-.025em}.df-cart .df-cart-cats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.df-cart .df-cart-cat{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:56px;padding:0 18px;color:var(--c-ink);background:#fff;border:1px solid var(--c-line);border-radius:12px;font:500 14px/1.2 Jost,Arial,sans-serif;text-decoration:none;transition:border-color .18s ease,transform .18s ease}.df-cart .df-cart-cat svg{width:18px;height:18px;color:var(--c-faint);transition:color .18s ease,transform .18s ease}.df-cart .df-cart-cat:hover{border-color:var(--c-ink);transform:translateY(-1px)}.df-cart .df-cart-cat:hover svg{color:var(--c-accent-deep);transform:translate(3px)}.df-cart .df-cart-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:clamp(20px,3vw,40px);align-items:start}.df-cart .df-cart-main{min-width:0}.df-cart .df-cart-form.is-updating .df-cart-lines,.df-cart .df-cart-form.is-updating .df-cart-summary{opacity:.55;pointer-events:none;transition:opacity .2s ease}.df-cart .df-cart-lines{display:grid;margin:0;padding:0;list-style:none;background:#fff;border:1px solid var(--c-line);border-radius:var(--c-radius)}.df-cart .df-cart-line{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:22px;padding:22px}.df-cart .df-cart-line+.df-cart-line{border-top:1px solid var(--c-line-soft)}.df-cart .df-cart-line__media{display:block;width:120px;height:120px;overflow:hidden;background:#f6f6f4;border:1px solid var(--c-line-soft);border-radius:12px}.df-cart .df-cart-line__media img{display:block;width:100%;height:100%;padding:10px;box-sizing:border-box;object-fit:contain}.df-cart .df-cart-line__body{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.df-cart .df-cart-line__title{margin:0 0 8px;font:500 18px/1.25 Jost,Arial,sans-serif;letter-spacing:-.015em}.df-cart .df-cart-line__title a{color:var(--c-ink);text-decoration:none}.df-cart .df-cart-line__title a:hover{text-decoration:underline;text-underline-offset:3px}.df-cart .df-cart-line__chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 6px}.df-cart .df-cart-line__chips span{padding:4px 10px;color:var(--c-muted);background:var(--c-soft);border-radius:999px;font:500 12px/1.3 Jost,Arial,sans-serif}.df-cart .df-cart-line__sku{margin:0;color:var(--c-faint);font:11px/1.5 Jost,Arial,sans-serif;letter-spacing:.05em}.df-cart .df-cart-line__tag{margin:8px 0 0;padding:3px 9px;color:var(--c-accent-deep);background:#fff4e6;border-radius:6px;font:600 11px/1.4 Jost,Arial,sans-serif}.df-cart .df-cart-line__controls{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:auto;padding-top:16px}.df-cart .df-cart-qty{display:inline-flex;align-items:center;height:42px;background:#fff;border:1px solid #d9d9d5;border-radius:10px;transition:border-color .15s ease}.df-cart .df-cart-qty:hover,.df-cart .df-cart-qty:focus-within{border-color:var(--c-ink)}.df-cart .df-cart-qty__btn{display:grid;place-items:center;width:40px;height:100%;padding:0;color:var(--c-ink);background:transparent;border:0;border-radius:9px;cursor:pointer}.df-cart .df-cart-qty__btn svg{width:16px;height:16px}.df-cart .df-cart-qty__btn:hover{background:var(--c-soft)}.df-cart .df-cart-qty input{width:42px;height:100%;padding:0;color:var(--c-ink);background:transparent;border:0;border-radius:0;box-shadow:none;font:600 15px/1 Jost,Arial,sans-serif;text-align:center;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.df-cart .df-cart-qty input::-webkit-outer-spin-button,.df-cart .df-cart-qty input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.df-cart .df-cart-qty input:focus{outline:0}.df-cart .df-cart-remove{display:inline-flex;align-items:center;gap:7px;min-height:42px;color:var(--c-muted);font:500 13px/1 Jost,Arial,sans-serif;text-decoration:none}.df-cart .df-cart-remove svg{width:17px;height:17px}.df-cart .df-cart-remove:hover{color:var(--c-ink);text-decoration:underline;text-underline-offset:3px}.df-cart .df-cart-line__price{display:grid;align-content:start;justify-items:end;gap:3px;text-align:right}.df-cart .df-cart-line__price strong{font:600 19px/1.2 Jost,Arial,sans-serif;white-space:nowrap}.df-cart .df-cart-line__price s{color:var(--c-faint);font:14px/1.2 Jost,Arial,sans-serif}.df-cart .df-cart-line__unit{color:var(--c-faint);font:12px/1.3 Jost,Arial,sans-serif;white-space:nowrap}.df-cart .df-cart-continue{display:inline-flex;align-items:center;gap:8px;color:var(--c-ink);font:500 14px/1 Jost,Arial,sans-serif;text-decoration:none}.df-cart .df-cart-continue svg{width:18px;height:18px;transition:transform .18s ease}.df-cart .df-cart-continue:hover{text-decoration:underline;text-underline-offset:4px}.df-cart .df-cart-continue:hover svg{transform:translate(-3px)}.df-cart .df-cart-continue--main{margin-top:20px}.df-cart .df-cart-continue--summary{display:none}.df-cart .df-cart-summary{position:sticky;top:24px;display:grid;gap:16px;padding:26px;background:#fff;border:1px solid var(--c-line);border-radius:var(--c-radius);box-shadow:0 18px 50px #1010100f}.df-cart .df-cart-summary__eyebrow{margin:0;color:#73736e;font:600 11px/1 Jost,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}.df-cart .df-cart-summary__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0;color:var(--c-muted);font:500 15px/1.3 Jost,Arial,sans-serif}.df-cart .df-cart-summary__row--save strong{color:var(--c-accent-deep)}.df-cart .df-cart-summary__row--total{padding-top:16px;border-top:1px solid var(--c-line);color:var(--c-ink)}.df-cart .df-cart-summary__row--total strong{font:600 28px/1.1 Jost,Arial,sans-serif;letter-spacing:-.02em;white-space:nowrap}.df-cart .df-cart-summary__note{display:flex;gap:10px;margin:0;padding:12px 14px;color:var(--c-muted);background:var(--c-soft);border-radius:10px;font:12.5px/1.55 Jost,Arial,sans-serif}.df-cart .df-cart-summary__note svg{flex:0 0 auto;width:20px;height:20px;margin-top:1px;color:var(--c-ink)}.df-cart .df-cart-checkout{width:100%;min-height:56px}.df-cart .df-cart-pay{display:grid;gap:10px;padding-top:16px;border-top:1px solid var(--c-line)}.df-cart .df-cart-pay>span{color:#767670;font:600 10px/1.4 Jost,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.df-cart .df-cart-pay ul{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none}.df-cart .df-cart-pay svg{display:block;width:34px;height:auto;fill:initial;stroke:none}@media(max-width:1023px){.df-cart .df-cart-grid{grid-template-columns:1fr}.df-cart .df-cart-summary{position:static}.df-cart .df-cart-continue--main{display:none}.df-cart .df-cart-continue--summary{display:inline-flex;justify-self:center}}@media(max-width:749px){.df-cart .df-cart-line{grid-template-columns:88px minmax(0,1fr);gap:14px;padding:16px}.df-cart .df-cart-line__media{grid-column:1;grid-row:1 / span 2;width:88px;height:88px}.df-cart .df-cart-line__media img{padding:6px}.df-cart .df-cart-line__title{font-size:16px}.df-cart .df-cart-line__price{grid-column:2;grid-row:2;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;gap:2px 10px;text-align:left}.df-cart .df-cart-line__body{grid-column:2;grid-row:1}.df-cart .df-cart-line__controls{gap:8px 14px;padding-top:12px}.df-cart .df-cart-qty{height:44px}.df-cart .df-cart-qty__btn{width:44px}.df-cart .df-cart-summary{padding:20px}.df-cart .df-cart-summary__row--total strong{font-size:25px}.df-cart .df-cart-cats{grid-template-columns:repeat(2,minmax(0,1fr))}.df-cart .df-cart-cat:last-child{grid-column:1 / -1}.df-cart .df-cart-empty__card .df-cart-btn{width:100%;max-width:320px}}@media(prefers-reduced-motion:reduce){.df-cart *{transition:none!important}}@keyframes df-cart-bump{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}.site-header .cart-count.is-bump{animation:df-cart-bump .45s ease}@media(prefers-reduced-motion:reduce){.site-header .cart-count.is-bump{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/253/assets/darkflash-cart.css.map */
