.spb{max-width:1280px;margin:0 auto;padding:32px 24px 80px;color:#2a1f1a}.spb__head{text-align:center;margin-bottom:40px}.spb__script{font-family:Allura,cursive;font-size:3.2rem;line-height:1;color:#a93f5b}.spb__head h1{font-family:Fraunces,Georgia,serif;font-size:clamp(2rem,4vw,3rem);margin:4px 0 8px}.spb__head p{max-width:34em;margin:0 auto;font-size:1.05rem;color:#4a3a2e}.spb__layout{display:grid;grid-template-columns:1fr 380px;gap:48px;align-items:start}.spb__step{margin-bottom:56px}.spb__steph{display:flex;align-items:center;gap:14px;margin-bottom:18px}.spb__num{width:38px;height:38px;border-radius:50%;background:#a93f5b;color:#fffbf2;border:2px solid #2A1F1A;display:flex;align-items:center;justify-content:center;font-family:Special Elite,monospace;font-size:16px;flex:none}.spb__steph h2{margin:0;font-family:Fraunces,Georgia,serif;font-size:1.5rem}.spb__steph p{margin:0;font-size:.9rem;color:#5a4636}.spb__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:18px}.spb-card{position:relative;display:flex;flex-direction:column;gap:6px;padding:10px;border:2px solid #2A1F1A;border-radius:14px;background:#fffbf2;cursor:pointer}.spb-card input{position:absolute;opacity:0;pointer-events:none}.spb-card__img{position:relative;display:block;aspect-ratio:1/1;border:2px solid #2A1F1A;border-radius:8px;overflow:hidden;background:#eadbc0}.spb-card__img img{width:100%;height:100%;object-fit:cover;display:block}.spb-ph{display:flex;height:100%;align-items:center;justify-content:center;font-family:Special Elite,monospace;font-size:13px;color:#5a4636}.spb-check{position:absolute;top:8px;right:8px;width:26px;height:26px;border-radius:50%;background:#2f4a3a;border:2px solid #2A1F1A;display:none}.spb-check:after{content:"";position:absolute;left:8px;top:3px;width:6px;height:11px;border:solid #F5ECD9;border-width:0 3px 3px 0;transform:rotate(45deg)}.spb-card strong{font-family:Fraunces,Georgia,serif;font-size:.95rem;line-height:1.3}.spb-price{font-family:Special Elite,monospace;color:#a93f5b;font-size:.95rem}.spb-sold{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:#a93f5b}.spb-card:has(input:checked){background:#fff6da;box-shadow:4px 4px #2a1f1a}.spb-card:has(input:checked) .spb-check{display:block}.spb-card:has(input:disabled){opacity:.55;cursor:not-allowed}.spb-card select{width:100%;margin-top:4px;padding:6px;border:2px solid #2A1F1A;border-radius:8px;background:#fffbf2;display:none}.spb-card:has(input:checked) select{display:block}.spb__tabs{display:flex;gap:10px;margin-bottom:16px;flex-wrap:wrap}.spb__chip{display:inline-block;padding:9px 18px;border:2px solid #2A1F1A;border-radius:999px;background:#fffbf2;font-family:Special Elite,monospace;font-size:14px;cursor:pointer}.spb__chipin{position:absolute;opacity:0;pointer-events:none}.spb__chipin:checked+.spb__chip{background:#a93f5b;color:#fffbf2;box-shadow:3px 3px #2a1f1a}.spb__opts{margin-top:24px;padding:20px;border:2px dashed #2A1F1A;border-radius:14px;background:#fff1cf}.spb__opts label.l{display:block;margin:14px 0 8px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.spb__opts select,.spb__opts textarea{width:100%;padding:10px;border:2px solid #2A1F1A;border-radius:10px;background:#fffbf2;font:inherit}.spb__chips{display:flex;gap:10px;flex-wrap:wrap}.spb-add{display:flex;align-items:center;gap:12px;padding:10px 14px;border:2px solid #2A1F1A;border-radius:12px;background:#fffbf2;margin-bottom:10px;cursor:pointer}.spb-add input{width:20px;height:20px;accent-color:#2F4A3A}.spb-add span{flex:1}.spb-add:has(input:checked){background:#fff6da;box-shadow:3px 3px #2a1f1a}.spb__summary{position:sticky;top:24px;padding:26px 28px;border:2px solid #2A1F1A;border-radius:8px;background-color:#fffbf2;background-image:repeating-linear-gradient(180deg,transparent 0 33px,#D9C9A8 33px 34px);box-shadow:6px 6px #2a1f1a}.spb__summary h3{margin:0 0 10px;padding-bottom:8px;border-bottom:2px solid #A93F5B;font-family:Special Elite,monospace;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#a93f5b}.spb__lines{font-family:Special Elite,monospace;font-size:15px;line-height:34px}.spb__line{display:flex;justify-content:space-between;gap:10px}.spb__empty{color:#5a4636}.spb__total{display:flex;justify-content:space-between;margin-top:14px;padding-top:12px;border-top:2px dashed #2A1F1A;font-size:20px;font-weight:700}.spb__note{font-size:12px;color:#5a4636;margin:4px 0 14px}.spb__bar{height:14px;border:2px solid #2A1F1A;border-radius:999px;background:#fffbf2;overflow:hidden;margin:6px 0 16px}.spb__bar i{display:block;height:100%;width:0;background:repeating-linear-gradient(135deg,#2f4a3a 0 8px,#3e6149 8px 16px)}.spb__go{width:100%;height:58px;border:2px solid #2A1F1A;border-radius:999px;background:#a93f5b;color:#fffbf2;font-size:15px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;box-shadow:4px 4px #2a1f1a;cursor:pointer}.spb__go:disabled{opacity:.5;cursor:not-allowed}.spb__msg{margin-top:12px;font-size:14px;color:#a93f5b;min-height:1.2em}@media(max-width:900px){.spb__layout{grid-template-columns:1fr}.spb__summary{position:static}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/sp-bundle-builder.css.map */
