.psc{border:1px solid var(--color-border-soft, rgba(0,0,0,.08));border-radius:14px;background:#fff;padding:22px;display:grid;gap:22px}.psc__tabs{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:#0000000a;align-self:start}.psc__tab{appearance:none;border:0;background:transparent;padding:8px 16px;border-radius:999px;font:inherit;font-size:13.5px;font-weight:600;color:var(--color-muted);cursor:pointer;transition:background .12s,color .12s}.psc__tab.is-active{background:#fff;color:var(--color-ink);box-shadow:0 1px 4px #00000014}.psc__intro p{margin:0;font-size:14px;color:var(--color-subtle);line-height:1.6}.psc__lede{margin:0 0 14px;font-family:var(--font-serif);font-size:17px;font-weight:500;line-height:1.4;color:var(--color-ink)}.psc__group{border:0;margin:0;padding:0;display:grid;gap:10px}.psc__group legend{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);padding:0;margin-bottom:4px}.psc__dims{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.psc__dim{display:grid;gap:6px;flex:1 1 180px;min-width:170px;font-size:14px;font-weight:600;color:var(--color-ink);position:relative}.psc__dim input{font:inherit;font-weight:500;font-size:22px;font-variant-numeric:tabular-nums;padding:16px 56px 16px 18px;border:1px solid var(--color-border, rgba(0,0,0,.22));border-radius:12px;background:#fff;color:var(--color-ink);-moz-appearance:textfield}.psc__dim input::placeholder{color:#00000052;font-weight:400}.psc__dim input::-webkit-outer-spin-button,.psc__dim input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.psc__dim input:focus{outline:2px solid var(--color-petrol);outline-offset:1px;border-color:var(--color-petrol)}.psc__dim-unit{position:absolute;right:18px;bottom:19px;font-size:15px;font-weight:500;color:var(--color-muted);pointer-events:none}.psc__dim-x{font-size:24px;font-weight:300;color:var(--color-muted);padding-bottom:18px;user-select:none}.psc__dim-hint{margin:10px 0 0;font-size:13px;color:var(--color-subtle);line-height:1.5}.psc__size,.psc__level{display:flex;cursor:pointer;border:1px solid var(--color-border-soft, rgba(0,0,0,.1));border-radius:10px;padding:12px 14px;background:#fff;transition:border-color .12s,background .12s}.psc__size input,.psc__level input{position:absolute;opacity:0;pointer-events:none}.psc__size:has(input:checked),.psc__level:has(input:checked){border-color:var(--color-selected);background:var(--color-selected-bg);box-shadow:inset 0 0 0 1px var(--color-selected)}.psc__size-body,.psc__level-body{display:grid;gap:2px}.psc__size-label,.psc__level-label{font-size:14px;font-weight:600;color:var(--color-ink)}.psc__size-note,.psc__level-note{font-size:12.5px;color:var(--color-subtle);line-height:1.4}.psc__levels{display:grid;gap:8px}.psc__check{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--color-border-soft, rgba(0,0,0,.1));border-radius:10px;cursor:pointer}.psc__check:has(input:checked){border-color:var(--color-selected);background:var(--color-selected-bg);box-shadow:inset 0 0 0 1px var(--color-selected)}.psc__check input{margin-top:4px;flex:0 0 auto}.psc__check span{display:grid;gap:2px}.psc__check strong{font-weight:600;font-size:14px}.psc__check em{font-style:normal;font-size:12.5px;color:var(--color-subtle);line-height:1.4}.psc__qty{display:inline-flex;align-items:center;gap:8px}.psc__qty input{width:80px;text-align:center;font:inherit;font-size:16px;padding:8px 10px;border:1px solid var(--color-border, rgba(0,0,0,.18));border-radius:10px;background:#fff;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.psc__qty input::-webkit-outer-spin-button,.psc__qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.psc__qty-btn{width:36px;height:36px;border-radius:999px;border:1px solid var(--color-border, rgba(0,0,0,.18));background:#fff;font-size:18px;color:var(--color-ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.psc__qty-btn:hover{border-color:var(--color-petrol);background:#1a35500d}.psc__quote{border-radius:12px;background:#faf7f1;padding:18px 20px;border:1px dashed rgba(0,0,0,.1)}.psc__quote-prompt{margin:0;font-size:14px;color:var(--color-subtle)}.psc__quote-eyebrow{margin:0 0 4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted)}.psc__quote-grand{margin:0 0 4px;font-family:var(--font-serif);font-size:32px;font-weight:500;color:var(--color-ink);font-variant-numeric:tabular-nums}.psc__quote-per{margin:0 0 12px;font-size:13.5px;color:var(--color-subtle);line-height:1.5}.psc__quote-lines{list-style:none;margin:0 0 12px;padding:12px 0 0;border-top:1px solid rgba(0,0,0,.08);display:grid;gap:6px}.psc__quote-lines li{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--color-ink)}.psc__quote-lines li span:last-child{font-variant-numeric:tabular-nums;color:var(--color-subtle)}.psc__quote-disclaimer{margin:4px 0 0;padding:12px 14px;background:#b8390b0f;border-left:3px solid #B8390B;border-radius:6px;font-size:13.5px;color:var(--color-ink);line-height:1.55}.psc__quote-disclaimer strong{color:#8a2a08;font-weight:700}.psc__cta{display:flex;flex-wrap:wrap;gap:10px}.psc__btn{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:999px;font-size:14px;font-weight:600;text-decoration:none;background:var(--color-petrol);color:#fff;transition:background .12s}.psc__btn:hover{background:#142a40;text-decoration:none}.psc__btn--whatsapp{background:#25d366}.psc__btn--whatsapp:hover{background:#1ebe5b}
