.pwc-atc-overlay{position:fixed;inset:0;display:none;align-items:flex-start;justify-content:center;padding:22px 16px;background:rgb(0 0 0 / .35);z-index:9999;overflow:auto}.pwc-atc-overlay.is-open{display:flex}.pwc-atc-modal{width:min(1100px, 100%);background:var(--pwc-white);border-radius:34px;box-shadow:0 35px 110px rgb(0 0 0 / .35);position:relative;overflow:hidden;max-height:calc(100vh - 44px)}.pwc-atc-body{max-height:calc(100vh - 44px);overflow:auto;-webkit-overflow-scrolling:touch;padding:22px 26px 26px}.pwc-atc-close{position:absolute;top:18px;right:18px;width:44px;height:44px;border:0;background:#fff0;font-size:26px;line-height:1;cursor:pointer;opacity:.95}.pwc-atc-h{text-align:center;font-weight:700;font-size:24px;margin:10px 0 18px;color:var(--pwc-text)}.pwc-atc-top{display:grid;grid-template-columns:92px 1fr 140px 150px;align-items:center;gap:18px;padding:10px 10px 10px 6px}.pwc-atc-prodimgbox{width:92px;height:92px;display:flex;align-items:center;justify-content:center}.pwc-atc-prodimg{width:70px;height:70px;object-fit:contain;display:block}.pwc-atc-prodtxt{min-width:0}.pwc-atc-prodname{font-weight:700;font-size:16px;color:var(--pwc-text)}.pwc-atc-prodstock{margin-top:6px;color:var(--pwc-success);font-weight:700;font-size:15px}.pwc-atc-prodstock span{color:var(--pwc-text-secondary);font-weight:400}.pwc-atc-prodprice{justify-self:end;font-weight:700;font-size:16px;color:var(--pwc-text)}.pwc-atc-prodprice span{font-weight:700}.pwc-atc-qtybox{justify-self:end;display:grid;grid-template-columns:44px 62px 44px;align-items:center;height:54px;border:1px solid var(--pwc-border);background:var(--pwc-white);border-radius:var(--pwc-r-pill)}.pwc-atc-qbtn{height:54px;border:0;background:#fff0;font-size:22px;font-weight:700;cursor:pointer;color:var(--pwc-text)}.pwc-atc-qinp{height:54px;border:0;outline:0;text-align:center;font-weight:700;font-size:18px;background:#fff0;color:var(--pwc-text)}.pwc-atc-ship{margin-top:6px;display:flex;flex-direction:column;align-items:center;gap:10px}.pwc-atc-shiptext{text-align:center;font-size:16px;opacity:.8}.pwc-atc-shiptext strong{font-weight:700;opacity:1}.pwc-atc-shipbar{display:flex;align-items:center;gap:10px;width:min(520px, 100%)}.pwc-atc-shipic{font-size:18px;opacity:.75}.pwc-atc-bar{height:12px;border-radius:999px;background:rgb(0 0 0 / .08);overflow:hidden;width:100%}.pwc-atc-barfill{height:100%;width:0%;background:var(--pwc-accent);border-radius:999px}.pwc-atc-actions{margin-top:18px;display:flex;align-items:center;justify-content:center;gap:40px}.pwc-atc-link{border:0;background:#fff0;cursor:pointer;font-weight:700;color:var(--pwc-text-secondary);font-size:16px}.pwc-atc-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 30px;border-radius:var(--pwc-r-pill);background:var(--pwc-accent);color:var(--pwc-accent-text);text-decoration:none;font-weight:700;font-size:16px;border:0}.pwc-atc-recH{text-align:center;font-weight:700;margin:32px 0 24px;font-size:24px}.pwc-atc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;padding:0 10px 10px}.pwc-atc-card{position:relative;text-align:center;padding:0 10px 12px}.pwc-atc-disc{position:absolute;left:10px;top:90px;width:56px;height:56px;border-radius:999px;background:var(--pwc-white);box-shadow:0 10px 30px rgb(0 0 0 / .12);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--pwc-accent)}.pwc-atc-cardlink{display:block;color:inherit;text-decoration:none}.pwc-atc-cardimg{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.pwc-atc-rimg{max-width:210px;max-height:210px;object-fit:contain;border-radius:var(--pwc-r-sm);display:block}.pwc-atc-cardtitle{margin-top:6px;font-weight:700;font-size:15px;line-height:1.25;min-height:42px}.pwc-atc-cardprice{margin-top:10px;font-weight:700;font-size:15px}.pwc-atc-cardstock{margin-top:6px;font-weight:700;font-size:13px;color:var(--pwc-success)}.pwc-atc-cardbtn{margin-top:6px;width:100%;border:0;cursor:pointer;padding:8px 12px;border-radius:var(--pwc-r-pill);background:var(--pwc-accent);color:var(--pwc-black);font-weight:700;font-size:15px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}@media (max-width:980px){.pwc-atc-top{grid-template-columns:86px 1fr;grid-template-rows:auto auto auto}.pwc-atc-prodprice{justify-self:start}.pwc-atc-qtybox{justify-self:start}.pwc-atc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.pwc-atc-body{padding:16px}.pwc-atc-actions{gap:18px;flex-direction:column}.pwc-atc-btn{width:100%}.pwc-atc-grid{grid-template-columns:1fr}.pwc-atc-cardimg{max-height:180px}.pwc-atc-disc{top:70px}}.pwc-atc-prodvar{font-size:14px;font-weight:400;opacity:.65}.pwc-atc-variant{margin-top:4px;font-size:14px;font-weight:700;opacity:.65}.pwc-atc-qbtn:disabled{opacity:.35;cursor:not-allowed}.pwc-atc-overlay.is-open{animation:pwcAtcOverlayIn .2s ease both}@keyframes pwcAtcOverlayIn{from{opacity:0}to{opacity:1}}.pwc-atc-overlay.is-open .pwc-atc-modal{animation:pwcAtcModalIn .28s cubic-bezier(.2,.8,.2,1) both}@keyframes pwcAtcModalIn{from{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.pwc-atc-wrap,.pwc-atc-loading,.pwc-atc-fallback{animation:pwcAtcFade .22s ease both}@keyframes pwcAtcFade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pwc-atc-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:220px;padding:30px}.pwc-atc-spin{width:46px;height:46px;border-radius:50%;border:3px solid rgb(0 0 0 / .1);border-top-color:var(--pwc-accent);animation:pwcAtcSpin .7s linear infinite}@keyframes pwcAtcSpin{to{transform:rotate(360deg)}}.pwc-atc-loadtxt{font-weight:700;color:var(--pwc-text-secondary)}.pwc-atc-successwrap{display:flex;justify-content:center;margin:6px 0 2px}.pwc-atc-successcheck svg{width:64px;height:64px}.pwc-atc-successcheck circle{stroke:var(--pwc-success,#1aa055);stroke-width:2.5;stroke-dasharray:151;stroke-dashoffset:151;animation:pwcAtcDraw .45s cubic-bezier(.65,0,.45,1) forwards}.pwc-atc-successcheck path{stroke:var(--pwc-success,#1aa055);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;animation:pwcAtcDraw .3s cubic-bezier(.65,0,.45,1) .42s forwards}@keyframes pwcAtcDraw{to{stroke-dashoffset:0}}.pwc-atc-card{transition:opacity .26s ease,transform .26s ease}.pwc-atc-card.is-entering{opacity:0;transform:translateY(10px) scale(.96)}.pwc-atc-card.is-leaving{opacity:0;transform:translateY(-6px) scale(.96)}.pwc-atc-card.is-adding .pwc-atc-cardbtn{color:#fff0;position:relative;pointer-events:none}.pwc-atc-card.is-adding .pwc-atc-cardbtn::after{content:"";position:absolute;inset:0;margin:auto;width:18px;height:18px;border-radius:50%;border:2px solid rgb(0 0 0 / .25);border-top-color:var(--pwc-black,#1b1b1b);animation:pwcAtcSpin .6s linear infinite}.pwc-atc-added{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgb(255 255 255 / .85);border-radius:var(--pwc-r-sm,12px);opacity:0;visibility:hidden;z-index:3;transition:opacity .18s ease}.pwc-atc-card.is-added .pwc-atc-added{opacity:1;visibility:visible}.pwc-atc-added svg{width:58px;height:58px}.pwc-atc-added circle{fill:none;stroke:var(--pwc-success,#1aa055);stroke-width:2.5;stroke-dasharray:151;stroke-dashoffset:151}.pwc-atc-added path{fill:none;stroke:var(--pwc-success,#1aa055);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40}.pwc-atc-card.is-added .pwc-atc-added circle{animation:pwcAtcDraw .4s ease forwards}.pwc-atc-card.is-added .pwc-atc-added path{animation:pwcAtcDraw .28s ease .32s forwards}.pwc-atc-card.is-shake{animation:pwcAtcShake .4s ease}@keyframes pwcAtcShake{10%,90%{transform:translateX(-1px)}20%,80%{transform:translateX(2px)}30%,50%,70%{transform:translateX(-4px)}40%,60%{transform:translateX(4px)}}.pwc-atc-fallback{text-align:center;padding:34px 20px 26px}.pwc-atc-fallback-ic{font-size:42px;margin-bottom:4px}.pwc-atc-fallback-txt{color:var(--pwc-text-secondary);margin:4px 0 0}@media (prefers-reduced-motion:reduce){.pwc-atc-overlay.is-open,.pwc-atc-overlay.is-open .pwc-atc-modal,.pwc-atc-wrap,.pwc-atc-loading,.pwc-atc-fallback,.pwc-atc-card,.pwc-atc-successcheck circle,.pwc-atc-successcheck path,.pwc-atc-card.is-added .pwc-atc-added circle,.pwc-atc-card.is-added .pwc-atc-added path{animation:none!important;transition:none!important}.pwc-atc-successcheck circle,.pwc-atc-successcheck path,.pwc-atc-added circle,.pwc-atc-added path{stroke-dashoffset:0!important}}