.alp-shop{background:#15120f;scroll-margin-top:100px}.shop-steps{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;margin:32px 0 40px;gap:24px}.shop-steps li{border-top:1px solid #805b37;padding-top:18px}.shop-steps span{font:12px 'IBM Plex Mono',monospace;color:#efa663;margin-right:14px}.shop-steps strong{font-size:19px}.shop-steps p{color:#c4bbb2;font-size:14px;line-height:1.6;margin-top:8px}.shop-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:32px;align-items:start}.shop-order,.shop-payment{border:1px solid #64452c;border-radius:22px;padding:clamp(20px,3vw,36px);background:linear-gradient(140deg,#33241944,transparent 65%),#191613;min-width:0}.alp-shop h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:34px;line-height:1.1;margin:0 0 24px;color:#f9eee2}.shop-add{display:grid;grid-template-columns:minmax(0,1fr) 100px;gap:14px;align-items:end}.alp-shop label{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#e8ded5;min-width:0}.alp-shop input,.alp-shop select,.alp-shop textarea{width:100%;box-sizing:border-box;background:#100f0d;border:1px solid #635347;color:#fff4e8;border-radius:9px;padding:13px 12px;font:16px 'Archivo',sans-serif;min-width:0}.alp-shop option{background:#181411;color:#fff4e8}.alp-shop input:focus,.alp-shop select:focus,.alp-shop textarea:focus{outline:2px solid #ed9f5e;outline-offset:2px}.alp-shop button:focus-visible,.shop-catalog-add:focus-visible{outline:2px solid #ed9f5e;outline-offset:4px}.alp-shop .button{cursor:pointer;font-size:14px;text-align:center;justify-content:center;min-height:48px}.shop-hint{font-size:12px!important;line-height:1.6!important;color:#bfb3a6!important;margin:14px 0 20px!important}.shop-items{list-style:none;padding:0;margin:20px 0}.shop-items li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0;border-bottom:1px solid #4a392b;font-size:14px}.shop-items button{background:none;color:#eda66c;border:0;text-decoration:underline;cursor:pointer;padding:8px;font:inherit}.shop-feedback{font-size:13px;color:#eeb481;line-height:1.5}.shop-total{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:22px 0;border-top:1px solid #735436;margin:24px 0 30px;font-size:14px}.shop-total strong{color:#f7bc8d}.shop-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.alp-shop form>label{margin-top:18px}.alp-shop form>button{width:100%}.alp-shop label span{color:#a99b8e}.shop-payment dl{margin:28px 0}.shop-payment dl>div{border-bottom:1px solid #49372a;padding:14px 0}.shop-payment dt{color:#b7a898;font-size:12px;margin-bottom:7px}.shop-payment dd{margin:0;font-size:17px}.shop-payment #shop-cbu{font:clamp(12px,1.35vw,16px) 'IBM Plex Mono',monospace;overflow-wrap:anywhere;user-select:all;letter-spacing:.02em}.shop-payment>p{color:#cabbaf;font-size:14px;line-height:1.6}.shop-payment-note{padding:20px;background:#cb7b2920;border-radius:12px;margin-top:26px;font-size:13px;line-height:1.65;color:#e5d1bd}.shop-payment-note p{margin:10px 0 0}.shop-catalog-add{margin:12px 0 0;width:100%;cursor:pointer}#comprar [hidden]{display:none!important}@media(max-width:850px){.shop-layout{grid-template-columns:1fr}.shop-payment #shop-cbu{font-size:16px}.shop-steps{gap:16px}.shop-steps strong{display:block;margin-top:9px}}@media(max-width:500px){.shop-steps{grid-template-columns:1fr;gap:12px;margin:24px 0}.shop-steps li{padding-top:12px}.shop-steps strong{display:inline}.shop-steps p{margin-bottom:0}.shop-fields{grid-template-columns:1fr}.shop-add{grid-template-columns:minmax(0,1fr) 86px}.shop-add>.button{padding:12px}.shop-layout{gap:20px}.alp-shop h3{font-size:30px}.shop-payment #shop-cbu{font-size:14px}}
