.project-planner{background:var(--pp-bg, #fafafa);border:1px solid var(--pp-border, #e6e6e6);border-radius:8px;padding:12px 14px;margin:16px 0}.project-planner--compact{padding:10px 12px}.planner-header{margin:0 0 8px}.planner-title{margin:0;font-size:14px;line-height:1.4;font-weight:600;color:var(--pp-text, #333333)}.planner-sub{margin:2px 0 0;font-size:12px;color:var(--pp-muted, #666666)}.planner-controls{display:grid;gap:10px}.planner-input{display:flex;align-items:center;gap:8px;justify-content:flex-start}.qty-adjust{width:32px;height:32px;border-radius:6px;border:1px solid var(--pp-border-strong, #cccccc);background:#fff;color:var(--pp-text, #333333);font-size:18px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,border-color .15s ease}.qty-adjust:hover{background:#f8f9fa}.qty-adjust:active{background:#f1f5f9}.qty-adjust:focus-visible{outline:2px solid color-mix(in oklab,var(--pp-accent, #d4a017) 60%,white);outline-offset:1px;border-color:var(--pp-accent, #d4a017)}.qty-input{width:56px;height:32px;text-align:center;font-size:16px;font-weight:600;border:1px solid var(--pp-border-strong, #cccccc);border-radius:6px;background:#fff;color:var(--pp-text, #333333);-moz-appearance:textfield}.qty-input:focus{outline:none;border-color:var(--pp-accent, #d4a017);box-shadow:0 0 0 2px color-mix(in oklab,var(--pp-accent, #d4a017) 20%,transparent)}.qty-input::-webkit-outer-spin-button,.qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty-label{font-size:12px;color:var(--pp-muted, #666666)}.planner-presets{display:flex;flex-wrap:wrap;gap:6px}.preset-btn{-webkit-appearance:none;appearance:none;border:1px solid var(--pp-border, #e6e6e6);border-radius:999px;padding:6px 10px;font-size:12px;color:var(--pp-text, #333333);background:#fff;transition:border-color .15s ease,background .15s ease;cursor:pointer}.preset-btn:hover{border-color:var(--pp-border-strong, #cccccc);background:#fafafa}.preset-btn.active,.preset-btn:focus-visible{border-color:var(--pp-accent, #d4a017);background:color-mix(in oklab,var(--pp-accent, #d4a017) 10%,white);outline:none}.stock-summary{margin-top:10px}.summary-alert{display:flex;align-items:center;gap:8px;border-radius:8px;padding:10px 12px;border:1px solid var(--pp-border, #e6e6e6);background:#f9fafb;font-size:14px;color:var(--pp-text, #333333)}.summary-success{background:var(--pp-success-bg, #f0fdf4);border-color:color-mix(in oklab,var(--pp-accent, #d4a017) 30%,var(--pp-border, #e6e6e6))}.summary-none{background:#fff6f6;border-color:#f5cccc}.alert-icon{font-size:20px;flex-shrink:0}.alert-content{flex-grow:1}.alert-title{margin:0;font-weight:600}.alert-subtitle{margin:0;font-size:12px;color:var(--pp-muted, #666666)}.alert-link{color:var(--pp-accent, #d4a017);text-decoration:underline}.available-colors{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.color-chip{border:1px solid var(--pp-border, #e6e6e6);border-radius:999px;padding:4px 8px;background:#fff;font-size:12px;font-weight:500}.color-stock{color:var(--pp-muted, #666666);font-weight:400}.color-more{background:color-mix(in oklab,var(--pp-accent, #d4a017) 8%,white);color:var(--pp-accent-ink, #333333)}.project-planner--inline{padding:0;border:0;background:transparent;margin:8px 0 0}.project-planner--inline .planner-header{display:none}.project-planner--inline .planner-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.project-planner--inline .stock-summary{margin-top:0}li.insufficient-stock{position:relative}li.insufficient-stock:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffa6;border-radius:inherit;pointer-events:none}@media (max-width: 640px){.project-planner{padding:10px 12px}.qty-adjust,.qty-input{height:36px}.qty-input{width:60px}}
/*# sourceMappingURL=/cdn/shop/t/45/assets/project-planner.css.map */
