.wd-product .product-element-top{position:relative}.wd-product .sp-qa{position:absolute;right:0;bottom:0;left:0;z-index:3}.wd-product .sp-qa__panel{display:flex;padding:8px;background:rgba(255,255,255,.97);backdrop-filter:blur(3px);box-shadow:0 -1px 0 rgba(0,0,0,.08)}.wd-product .sp-qa__sizes{display:grid;flex:1 1 auto;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px}.wd-product .sp-qa__size{min-width:0;height:34px!important;min-height:0!important;padding:0 4px!important;border:1px solid rgba(36,36,36,.16);border-radius:4px;background:#fff;color:#242424;font:inherit;font-size:11px;font-weight:700;line-height:1;letter-spacing:.05em;text-align:center;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background 0.15s ease,border-color 0.15s ease,color 0.15s ease}.wd-product .sp-qa__size--single{grid-column:1 / -1;letter-spacing:.14em}.wd-product .sp-qa__size:hover:not(.is-oos):not(:disabled){border-color:#242424;background:#242424;color:#fff}.wd-product .sp-qa__size:active:not(.is-oos):not(:disabled){transform:scale(.96)}.wd-product .sp-qa__size:focus-visible{outline:2px solid #242424;outline-offset:2px}.wd-product .sp-qa__size.is-loading{opacity:.55;cursor:default}.wd-product .sp-qa__size.is-added{border-color:#25a715;background:#25a715;color:#fff}.wd-product .sp-qa__size.is-oos{color:rgba(36,36,36,.35);border-color:rgba(36,36,36,.1);text-decoration:line-through;cursor:not-allowed}.wd-product .sp-qa__toggle{position:absolute!important;right:8px;bottom:8px;display:none!important;align-items:center;justify-content:center;width:36px;height:36px!important;min-width:0;min-height:0!important;padding:0!important;border:0;border-radius:50%!important;background:#fff;color:#242424;box-shadow:0 2px 10px rgba(0,0,0,.2);cursor:pointer;transition:opacity 0.2s,transform 0.2s}.wd-product .sp-qa__toggle svg{display:block;width:18px;height:18px}@media (min-width:1025px){.wd-product .sp-qa__panel{opacity:0;transform:translateY(100%);pointer-events:none;transition:opacity 0.2s ease,transform 0.2s ease}.wd-product:hover .sp-qa__panel,.wd-product .sp-qa:focus-within .sp-qa__panel{opacity:1;transform:none;pointer-events:auto}}@media (max-width:1024px){.wd-product .sp-qa__toggle{display:flex!important}.wd-product .sp-qa__panel{padding:7px;opacity:0;transform:translateY(100%);pointer-events:none;transition:opacity 0.2s ease,transform 0.2s ease}.wd-product .sp-qa.is-open .sp-qa__panel{opacity:1;transform:none;pointer-events:auto}.wd-product .sp-qa.is-open .sp-qa__toggle{opacity:0;transform:scale(.8);pointer-events:none}.wd-product .sp-qa__size{height:32px!important;padding:0 2px!important;font-size:10px;letter-spacing:.01em}}.sp-qa-toast{position:fixed;bottom:24px;left:50%;z-index:9999;max-width:min(420px, calc(100vw - 32px));padding:12px 22px;border-radius:999px;background:#242424;color:#fff;font-size:13px;font-weight:600;line-height:1.35;letter-spacing:.02em;text-align:center;box-shadow:0 6px 24px rgba(0,0,0,.25);opacity:0;transform:translate(-50%,16px);transition:opacity 0.2s ease,transform 0.2s ease;pointer-events:none}.sp-qa-toast.is-visible{opacity:1;transform:translate(-50%,0)}.sp-qa-toast.is-error{background:#e0322a}@media (max-width:1024px){.sp-qa-toast{bottom:16px;padding:11px 18px;font-size:12px}}@media (prefers-reduced-motion:reduce){.wd-product .sp-qa__panel,.wd-product .sp-qa__toggle,.sp-qa-toast{transition:none}}.wd-product .sp-card-sale{position:absolute;top:8px;left:8px;z-index:3;display:inline-block;padding:5px 8px;border-radius:4px;background:#242424;color:#fff;font-size:11px;font-weight:700;line-height:1;letter-spacing:.04em;white-space:nowrap;pointer-events:none}@media (max-width:1024px){.wd-product .sp-card-sale{top:6px;left:6px;padding:4px 7px;font-size:10px}}.wd-product .sp-qa__notify{display:flex;flex:1 1 auto;align-items:center;justify-content:center;height:34px!important;min-height:0!important;padding:0 8px!important;border-radius:4px;background:#242424;color:#fff;font-size:10px;font-weight:700;line-height:1;letter-spacing:.08em;text-align:center;text-decoration:none;text-transform:uppercase;white-space:nowrap;transition:opacity 0.15s ease}.wd-product .sp-qa__notify:hover,.wd-product .sp-qa__notify:focus{color:#fff;opacity:.85}.wd-product .sp-qa__notify:focus-visible{outline:2px solid #242424;outline-offset:2px}@media (max-width:1024px){.wd-product .sp-qa__notify{height:32px!important;padding:0 6px!important;font-size:9px;letter-spacing:.05em}}