.core-disc{position:relative}.core-cart .core-disc{margin:-8px 0 6px}.core-cartpage .core-disc{margin:-6px 0 14px}.core-disc__toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:40px;padding:0;border:0;background:none;font-family:inherit;font-size:13px;line-height:normal;color:var(--ink);cursor:pointer;text-align:left}.core-cartpage .core-disc__toggle{font-size:14px}.core-disc .core-disc__chev{flex-shrink:0;width:16px;height:16px;transition:transform .2s ease}.core-disc__toggle[aria-expanded=true] .core-disc__chev{transform:rotate(180deg)}.core-disc .core-disc__panel[hidden],.core-disc .core-disc__chip[hidden],.core-disc .core-disc__note[hidden]{display:none}.core-disc__form{display:flex;margin:2px 0 0}.core-disc__input{flex:1;min-width:0;border:1px solid var(--line);border-right:none;border-radius:var(--radius);background:var(--bg);padding:16px 18px;font-family:inherit;font-size:14px;line-height:normal;color:var(--ink)}.core-disc__input::placeholder{color:var(--muted);opacity:1}.core-disc .core-disc__input:focus{outline:none;border-color:var(--ink)}.core-disc__apply{position:relative;flex-shrink:0;background:var(--ink);color:var(--bg);border:none;border-radius:var(--radius);padding:0 34px;font-size:11px;letter-spacing:1.6px;text-transform:uppercase;font-weight:600;font-family:inherit;cursor:pointer;transition:opacity .2s ease}.core-disc__apply:hover:not(:disabled){opacity:.9}.core-disc__apply:disabled{cursor:progress}.core-disc__spin{display:none;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:12px;height:12px;border:1.5px solid currentColor;border-top-color:transparent;animation:core-disc-spin .8s linear infinite}.core-disc[data-disc-busy] .core-disc__apply-label{visibility:hidden}.core-disc[data-disc-busy] .core-disc__spin{display:block}@keyframes core-disc-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.core-disc__spin{animation:none}}.core-disc__chips{display:flex;flex-wrap:wrap;gap:8px}.core-disc__chips:has(>.core-disc__chip:not([hidden])){margin-top:8px}.core-disc__chip{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 2px 0 12px;background:var(--fill);font-size:12px;line-height:normal;color:var(--ink)}.core-disc__code{font-weight:600;letter-spacing:1px;text-transform:uppercase}.core-disc__chip.core-disc__chip--muted{background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);color:var(--muted)}.core-disc__x{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;background:none;color:inherit;cursor:pointer}.core-disc__x svg{width:12px;height:12px}.core-disc__note,.core-disc__msg{margin:8px 0 0;font-size:12px;line-height:1.5;color:var(--muted)}.core-disc .core-disc__msg:empty{margin:0}.core-disc__msg.core-disc__msg--err{color:var(--error)}html:not([data-core-input=pointer]) .core-disc .core-disc__toggle:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--ink)}html:not([data-core-input=pointer]) .core-disc .core-disc__apply:focus-visible,html:not([data-core-input=pointer]) .core-disc .core-disc__x:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg),0 0 0 3px var(--ink)}html:not([data-core-input=pointer]) .core-disc .core-disc__input:focus-visible{box-shadow:inset 0 0 0 1px var(--ink)}@media(max-width:750px){.core-disc__input{font-size:16px;padding:13px 16px}}@media(pointer:coarse){.core-disc__x:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/core-discount.css.map */
