.planned-build-save{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem 1rem;margin-top:.9rem;padding:.85rem;border:1px solid color-mix(in srgb,var(--sf-teal) 24%,transparent);border-radius:.75rem;background:linear-gradient(115deg,color-mix(in srgb,var(--sf-teal) 8%,transparent),color-mix(in srgb,var(--sf-paper) 2.5%,transparent))}.planned-build-save>div{display:grid;gap:.2rem}.planned-build-save strong{font-size:.82rem;letter-spacing:.01em}.planned-build-save span,.planned-build-save small{color:var(--color-text-muted, var(--sf-muted-on-dark));font-size:.72rem;line-height:1.45}.planned-build-save small{grid-column:1 / -1}.planned-build-save .button{min-height:2.65rem;white-space:nowrap}.product-page .product-purchase-control .planned-build-save{border-color:color-mix(in srgb,var(--sf-teal) 32%,transparent);background:color-mix(in srgb,var(--sf-paper) 74%,transparent);color:var(--sf-ink)}.product-page .product-purchase-control .planned-build-save span,.product-page .product-purchase-control .planned-build-save small{color:var(--sf-muted)}.product-page .product-purchase-control .planned-build-save .button--secondary{border-color:var(--sf-teal);background:var(--sf-teal);color:var(--sf-secondary-text)}.product-page .product-purchase-control .planned-build-save .button--secondary:hover{border-color:var(--sf-shell-line);background:var(--sf-shell-soft);color:var(--sf-shell-text)}.planned-build-dialog{width:min(760px,calc(100vw - 2rem));max-height:min(760px,calc(100vh - 2rem));padding:0;border:1px solid color-mix(in srgb,var(--sf-teal) 42%,transparent);border-radius:18px;background:var(--sf-shell-soft);color:var(--sf-shell-text);box-shadow:0 28px 90px color-mix(in srgb,var(--sf-shell) 60%,transparent)}.planned-build-dialog::backdrop{background:color-mix(in srgb,var(--sf-shell) 76%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.planned-build-dialog__shell{display:grid;gap:1rem;padding:clamp(1rem,3vw,1.6rem)}.planned-build-dialog header{display:flex;justify-content:space-between;gap:1rem}.planned-build-dialog header span{color:var(--color-teal);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.planned-build-dialog h2{margin:.2rem 0;font-size:clamp(1.55rem,4vw,2.2rem)}.planned-build-dialog header p{margin:0;color:var(--sf-muted-on-dark);font-size:.82rem}.planned-build-dialog__close{width:42px;height:42px;flex:none;border:1px solid color-mix(in srgb,var(--sf-shell-text) 15%,transparent);border-radius:50%;background:transparent;color:var(--sf-shell-text);font-size:1.6rem;cursor:pointer}.planned-build-dialog__fields{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.planned-build-dialog label{display:grid;gap:.35rem;color:var(--sf-muted-on-dark);font-size:.72rem;font-weight:800}.planned-build-dialog input,.planned-build-dialog select,.planned-build-dialog textarea{width:100%;min-height:44px;padding:.7rem .75rem;border:1px solid var(--sf-shell-line);border-radius:9px;background:var(--sf-shell);color:var(--sf-shell-text);font:inherit}.planned-build-dialog textarea{min-height:88px;resize:vertical}.planned-build-dialog__wide{grid-column:1 / -1}.planned-build-dialog__status,.planned-build-dialog__signin,.planned-build-dialog__error{padding:.85rem;border:1px solid color-mix(in srgb,var(--sf-danger-line) 32%,transparent);border-radius:10px;background:color-mix(in srgb,var(--sf-danger) 8%,transparent);color:var(--sf-muted-on-dark)}.planned-build-dialog__signin{display:grid;gap:.6rem}.planned-build-dialog__signin[hidden],.planned-build-dialog__fields[hidden],.planned-build-dialog__error[hidden],.planned-build-dialog footer[hidden],.planned-build-dialog__new-build[hidden]{display:none}.planned-build-dialog__signin p{margin:0;color:var(--sf-muted-on-dark)}.planned-build-dialog__error{border-color:color-mix(in srgb,var(--sf-danger-line) 55%,transparent);background:color-mix(in srgb,var(--sf-danger) 10%,transparent)}.planned-build-dialog footer{display:flex;justify-content:flex-end;gap:.65rem;padding-top:.25rem}@media(max-width:720px){.planned-build-save{grid-template-columns:1fr}.planned-build-save .button{width:100%}.planned-build-save small{grid-column:auto}.planned-build-dialog__fields{grid-template-columns:1fr}.planned-build-dialog__wide{grid-column:auto}.planned-build-dialog footer{align-items:stretch;flex-direction:column-reverse}}
/*# sourceMappingURL=/cdn/shop/t/50/assets/planned-build-save.css.map */
