.shop{--line:#414141;font:16px/1.55 Arial,sans-serif;background:#141414;color:#f7f7f7;min-height:100vh;margin:0}.shop *{box-sizing:border-box}.shop a{color:inherit}.shop header{border-bottom:1px solid var(--line);padding:24px max(24px,calc((100% - 1180px)/2));display:flex;justify-content:space-between;gap:20px;align-items:center}.shop .brand{font-size:25px;font-weight:900;letter-spacing:2px;text-decoration:none}.shop nav{display:flex;gap:18px}.shop main{max-width:1180px;margin:auto;padding:40px 24px 80px}.shop h1{font-size:32px;margin:0 0 26px}.shop h2{font-size:22px;font-weight:500;margin:0 0 22px}.shop h3{font-size:17px}.shop .layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px;align-items:start}.shop .panel{background:#222;border:1px solid var(--line);padding:28px;margin-bottom:24px}.shop .fields{display:grid;grid-template-columns:1fr 1fr;gap:18px 16px}.shop label{display:block;font-size:14px}.shop input,.shop select,.shop textarea{display:block;width:100%;background:#151515;border:1px solid #666;border-radius:0;padding:12px;color:white;font:inherit;margin-top:7px;min-height:46px}.shop input:focus,.shop select:focus,.shop textarea:focus{outline:2px solid #dcca8b;outline-offset:2px}.shop .wide{grid-column:1/-1}.shop .check{display:flex;align-items:start;gap:10px;margin:22px 0}.shop .check input{width:18px;min-height:18px;margin:2px 0;flex-shrink:0;accent-color:#cfb76f}.shop button,.shop .button{border:0;border-radius:24px;background:#fff;color:#161616;font:700 14px Arial,sans-serif;padding:14px 22px;cursor:pointer;text-decoration:none;display:inline-block;text-align:center}.shop button:disabled{opacity:.4;cursor:not-allowed}.shop .primary{width:100%;margin-top:20px}.shop .muted{color:#bdbdbd;font-size:14px}.shop .notice{padding:17px 20px;border:1px solid #817343;background:#2b281d;margin-bottom:24px}.shop .row{display:flex;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid var(--line)}.shop .total{font-size:20px;font-weight:700}.shop .item{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.shop .item img{width:76px;height:76px;object-fit:contain;background:white}.shop .item strong{display:block;font-size:14px}.shop .item input{width:70px}.shop .remove{background:none;color:#ccc;border-radius:0;padding:8px 0;text-decoration:underline}.shop .bank-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.shop dt{font-size:12px;color:#bbb;margin-bottom:7px;text-transform:uppercase;letter-spacing:.6px}.shop dd{margin:0;overflow-wrap:anywhere}.shop .copy{font-size:12px;padding:6px 12px;margin-left:10px;background:transparent;color:white;border:1px solid #777}.shop .meta{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.shop .upload{border:1px dashed #777;padding:20px}.shop #error{color:#ffd1c8}.shop [hidden]{display:none!important}.shop .steps{font-size:14px;color:#bbb;margin-bottom:22px}.shop address{font-style:normal;white-space:pre-line;overflow-wrap:anywhere}.shop footer{margin-top:32px;font-size:14px;display:flex;gap:20px;flex-wrap:wrap}.shop .sticky{position:sticky;top:24px}@media(max-width:760px){.shop .layout{grid-template-columns:1fr}.shop .sticky{position:static}.shop main{padding:26px 16px}.shop .panel{padding:20px}.shop header{padding:20px 16px}.shop .brand{font-size:20px}.shop .meta{grid-template-columns:1fr}.shop h1{font-size:27px}}@media(max-width:400px){.shop .fields,.shop .bank-grid{grid-template-columns:1fr}.shop .item{grid-template-columns:56px minmax(0,1fr)}.shop .item img{width:56px;height:56px}.shop .item>span{grid-column:2}.shop nav{gap:10px}}
@font-face{font-family:Pangea;src:url('/s/files/1/0758/5674/0670/files/Pangea-Regular.woff2')}@font-face{font-family:Pangea;src:url('/s/files/1/0758/5674/0670/files/Pangea-Bold.woff2');font-weight:700}.shop{--line:#d9e4e9;font-family:Pangea,Arial,sans-serif;background:#f5f8f9;color:#042b48}.shop header{background:white;border:0;min-height:100px}.shop .brand img{width:175px;max-height:64px}.shop main{max-width:1280px;padding-top:42px}.shop h1{font-size:42px;letter-spacing:-1.2px;font-weight:700}.shop h2{font-weight:700;font-size:25px;letter-spacing:-.4px}.shop .panel{background:white;border:0;border-radius:24px;padding:32px}.shop input,.shop select,.shop textarea{background:#fff;color:#042b48;border:1px solid #bacbd4;border-radius:10px;font-family:inherit}.shop input:focus,.shop select:focus,.shop textarea:focus{outline-color:#82368c}.shop button,.shop .button{background:#82368c;color:#fff;font-family:inherit;font-size:16px;padding:15px 25px;border-radius:30px}.shop button:hover:not(:disabled),.shop .button:hover{background:#62296b}.shop .muted,.shop dt,.shop .steps{color:#526c7d}.shop .notice{background:#ddf4f1;border:0;border-radius:16px;color:#042b48}.shop .check input{accent-color:#82368c}.shop .remove{background:transparent;color:#82368c;padding:8px 0;font-size:14px}.shop .copy{border:1px solid #b9cbd5;background:white;color:#042b48;font-size:13px;padding:7px 14px}.shop .item img{border-radius:12px}.shop .upload{border:1px dashed #8aa9b8;border-radius:16px;background:#f5f8f9}.shop #error{color:#a1253a}.shop footer{border-top:1px solid var(--line);padding-top:25px}.shop .total{font-size:24px}.shop .primary{min-height:54px}@media(max-width:760px){.shop h1{font-size:32px}.shop .panel{padding:22px;border-radius:20px}.shop header{min-height:82px}.shop .brand img{width:135px}.shop main{padding-top:26px}}
.shop button.remove{display:block;width:fit-content;border:0;border-radius:6px;padding:5px 0;margin-top:5px;background:transparent;color:#82368c;text-decoration:underline;text-underline-offset:3px;line-height:1.4;transition:color .15s ease,opacity .15s ease}.shop button.remove:hover:not(:disabled){background:transparent;color:#54225c}.shop button.remove:focus-visible{outline:2px solid #82368c;outline-offset:4px}.shop .item-removing{overflow:hidden;pointer-events:none;min-height:0}.shop .item-removing *{pointer-events:none}@media(prefers-reduced-motion:reduce){.shop button.remove{transition:none}}
.shop #continue{width:100%;margin-top:18px;min-height:54px}
