.pricing-workflow{--pricing-ink:#292720;--pricing-muted:#6f6047;--pricing-amber:#95621d;--pricing-paper:#fffdf8;color:var(--pricing-ink);display:flex;flex-direction:column;gap:25px;max-width:1120px;margin:0 auto 36px}.pricing-workflow button,.pricing-workflow input,.pricing-workflow select{font:inherit}.pricing-workflow h2,.pricing-workflow h3,.pricing-workflow p{margin:0}.pricing-workflow button:disabled{cursor:not-allowed}.pricing-workflow .pricing-topline{display:flex;align-items:center;justify-content:space-between;gap:18px}.pricing-workflow .pricing-steps{display:flex;align-items:center;gap:26px;list-style:none;padding:0;margin:0;font-size:13px;color:var(--pricing-muted)}.pricing-workflow .pricing-steps li{display:flex;align-items:center;gap:9px}.pricing-workflow .pricing-steps li[aria-current=step]{color:var(--pricing-ink);font-weight:650}.pricing-workflow .pricing-steps li>span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#e9e5db;color:#6f6047;font-size:11px}.pricing-workflow .pricing-steps li[aria-current=step]>span{background:var(--pricing-ink);color:#fffdf8}.pricing-workflow .pricing-library-link{display:flex;align-items:center;gap:7px;background:none;border:0;color:var(--pricing-muted);padding:9px 0;font-size:12px;cursor:pointer}.pricing-workflow .pricing-entry-card,.pricing-workflow .pricing-input-card{background:var(--pricing-paper);padding:29px 32px;border-radius:22px;box-shadow:0 7px 30px #493d2310}.pricing-workflow .pricing-section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.pricing-workflow .pricing-kicker{color:var(--pricing-amber);font-size:10px;letter-spacing:.15em;font-weight:700;margin-bottom:8px}.pricing-workflow h2{font-size:22px;line-height:1.4;letter-spacing:-.035em;font-weight:650}.pricing-workflow .pricing-section-heading p:not(.pricing-kicker){font-size:13px;line-height:1.7;color:var(--pricing-muted);margin-top:7px}.pricing-workflow fieldset{min-width:0;margin:0;padding:0;border:0}.pricing-workflow label{font-size:12px;font-weight:550;line-height:1.6;display:flex;flex-direction:column;gap:9px;color:#5d584c}.pricing-workflow input:not([type=checkbox]):not([type=radio]),.pricing-workflow select{height:49px;min-width:0;width:100%;border:1px solid #e6e0d3;border-radius:10px;background:#fffefa;color:var(--pricing-ink);padding:0 14px;outline:0;box-shadow:none;transition:border-color .15s,box-shadow .15s}.pricing-workflow input:not([type=checkbox]):not([type=radio]):focus,.pricing-workflow select:focus{border-color:#ba852c;box-shadow:0 0 0 3px #b9751715}.pricing-workflow .pricing-mode{min-width:166px;font-size:10px;color:var(--pricing-muted)}.pricing-workflow .pricing-mode select{height:39px;background:#f5f1e8;border:0;font-size:12px}.pricing-workflow .pricing-input-fields{display:grid;grid-template-columns:minmax(200px,1.5fr) minmax(150px,1fr);gap:21px}.pricing-workflow .pricing-input-fields:has(>label:nth-of-type(3)){grid-template-columns:1.4fr 1fr 1fr}.pricing-workflow .pricing-money-input{position:relative}.pricing-workflow .pricing-money-input>span{position:absolute;left:16px;top:13px;font-size:19px;color:#6f6047}.pricing-workflow .pricing-money-input input:not([type=checkbox]):not([type=radio]){height:56px;padding-left:39px;font-size:22px!important;font-weight:550;letter-spacing:.015em}.pricing-workflow .pricing-input-fields>label:not(.pricing-cost)>select{height:56px;font-size:16px}.pricing-workflow .pricing-input-fields>label:not(.pricing-cost)>input{height:56px}.pricing-workflow .pricing-money-input input::placeholder{font-size:15px;font-weight:400;color:#b3aa99}.pricing-workflow .pricing-input-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:24px}.pricing-workflow .pricing-input-footer p,.pricing-workflow .pricing-next p{font-size:12px;color:var(--pricing-muted);line-height:1.7}.pricing-workflow .pricing-primary{height:43px;background:var(--pricing-ink);color:#fffdf8;padding:0 21px;border-radius:10px;border:0;font-size:13px;font-weight:550;box-shadow:none}.pricing-workflow .pricing-primary:hover{background:#423a2c}.pricing-workflow .pricing-primary:disabled{opacity:1;background:#eaece5;color:#61675b}.pricing-workflow .pricing-details{margin-top:23px;font-size:12px;color:var(--pricing-muted);border-top:1px solid #ebe6dc}.pricing-workflow .pricing-details>summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;padding:16px 0 0;font-size:11px;width:fit-content}.pricing-workflow .pricing-details>summary::-webkit-details-marker{display:none}.pricing-workflow .pricing-details[open]>summary svg{transform:rotate(180deg)}.pricing-workflow .pricing-details-body{padding:17px 0 0;line-height:1.8}.pricing-workflow .pricing-details-body p+p{margin-top:11px}.pricing-workflow .pricing-details-body pre{font-size:11px;background:#f2eee5;padding:15px;border-radius:9px;white-space:pre-wrap;overflow-wrap:anywhere;margin:15px 0}.pricing-workflow .pricing-check{flex-direction:row;align-items:flex-start;gap:10px;color:#635b4b;font-size:12px;cursor:pointer}.pricing-workflow input[type=checkbox]{width:16px;height:16px;margin:2px 0 0;accent-color:var(--pricing-amber);flex:0 0 auto}.pricing-workflow .pricing-results{padding:3px 0}.pricing-workflow .pricing-results>.pricing-section-heading{padding:0 4px;margin-bottom:18px}.pricing-workflow .pricing-preview-badge{display:inline-flex;align-items:center;align-self:flex-start;white-space:nowrap;color:#95691d;background:#f0e7d5;border-radius:20px;font-size:10px;padding:5px 10px;font-weight:550;line-height:1.5}.pricing-workflow .pricing-cup-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.pricing-workflow .pricing-cup-card{position:relative;align-items:flex-start;gap:0;cursor:pointer;padding:20px 22px 23px;background:#fffdf9;border-radius:17px;box-shadow:0 4px 20px #55422109;outline:1.5px solid transparent;transition:background .15s,outline-color .15s,box-shadow .15s}.pricing-workflow .pricing-cup-card:hover{background:#fff8eb;box-shadow:0 6px 22px #8c602315}.pricing-workflow .pricing-cup-card.is-selected{background:#fff4dc;outline-color:#b67e29;box-shadow:0 6px 22px #8c602314}.pricing-workflow .pricing-cup-card:has(input:focus-visible){outline:3px solid #ae741a;outline-offset:3px}.pricing-workflow .pricing-cup-card:has(input:disabled){opacity:.5;cursor:not-allowed}.pricing-workflow .pricing-cup-card>input{position:absolute;opacity:0;width:1px;height:1px;left:20px;top:20px}.pricing-workflow .pricing-cup-selector{position:absolute;right:16px;top:16px;display:grid;place-items:center;width:18px;height:18px;border:1.5px solid #ded7c9;border-radius:50%;color:#fff}.pricing-workflow .is-selected .pricing-cup-selector{border-color:var(--pricing-amber);background:var(--pricing-amber)}.pricing-workflow .pricing-cup-art{width:48px;height:53px;color:#a58e69;margin:6px 0 16px}.pricing-workflow .is-selected .pricing-cup-art{color:#b97517}.pricing-workflow .pricing-cup-name{font-size:14px;color:var(--pricing-ink);font-weight:650}.pricing-workflow .pricing-cup-size{font-size:10px;color:#938b7d;margin-top:3px;letter-spacing:.025em}.pricing-workflow .pricing-cup-price{display:flex;align-items:baseline;gap:5px;font-size:33px;line-height:1.2;font-weight:600;letter-spacing:-.045em;color:var(--pricing-ink);margin-top:18px}.pricing-workflow .pricing-cup-price small{font-size:14px;letter-spacing:0;font-weight:400}.pricing-workflow .pricing-reference{display:flex;align-items:center;gap:14px;font-size:11px;color:#8b8376;line-height:1.7;padding:15px 4px 3px}.pricing-workflow .pricing-reference span{color:#6c604d}.pricing-workflow .pricing-reference small{font-size:10px;margin-left:auto}.pricing-workflow .pricing-selected{margin-top:24px;padding:22px;background:#f0eade;border-radius:18px}.pricing-workflow .pricing-selected-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.pricing-workflow h3{font-size:14px;font-weight:650}.pricing-workflow h3 span{font-size:10px;font-weight:400;color:#8a8173;margin-left:9px}.pricing-workflow .pricing-price-summary{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:12px}.pricing-workflow .pricing-price-summary>div{display:flex;flex-direction:column;gap:10px;padding:19px 20px;border-radius:13px;background:#fffcf6;min-width:0}.pricing-workflow .pricing-price-summary .pricing-price-main{background:#302c24;color:#fff8e8}.pricing-workflow .pricing-price-summary p{font-size:11px;line-height:1.6;color:#867b66}.pricing-workflow .pricing-price-summary .pricing-price-main p{color:#d7c6a5}.pricing-workflow .pricing-price-summary strong,.pricing-workflow .pricing-special-results strong{font-size:31px;font-weight:550;line-height:1.2;letter-spacing:-.025em}.pricing-workflow .pricing-price-summary strong small,.pricing-workflow .pricing-special-results strong small{font-size:14px;font-weight:400;vertical-align:baseline;margin-right:5px}.pricing-workflow .pricing-price-summary>div>span{font-size:10px;color:#a4977f}.pricing-workflow .pricing-confirm{margin:20px 4px 0}.pricing-workflow .pricing-next{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 3px 0}.pricing-workflow .pricing-alert{background:#fff0e7;color:#8d3e23;padding:14px 18px;border-radius:12px;font-size:12px;line-height:1.7}.pricing-workflow .pricing-notice{display:flex;gap:12px;align-items:flex-start;background:#e9eee2;color:#4c5d37;padding:17px 20px;border-radius:13px;font-size:12px;line-height:1.8}.pricing-workflow .pricing-notice svg{flex:0 0 auto;margin-top:2px}.pricing-workflow .pricing-entry-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pricing-workflow .pricing-entry-fields label{min-width:0}.pricing-workflow .pricing-tags{grid-column:1/-1;display:flex;gap:20px;flex-wrap:wrap}.pricing-workflow .pricing-tags label{flex-direction:row;align-items:center;gap:7px;font-size:12px}.pricing-workflow .pricing-save-boundary{display:flex;gap:12px;align-items:flex-start;background:#f3eee3;padding:17px 18px;margin-top:24px;border-radius:12px}.pricing-workflow .pricing-save-boundary p{font-size:12px;color:#887b66;line-height:1.8}.pricing-workflow .pricing-save-boundary button{display:flex;align-items:center;gap:5px;border:0;background:none;color:#8d631e;padding:6px 0 0;font-size:11px;cursor:pointer}.pricing-workflow .pricing-entry-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:25px}.pricing-workflow .pricing-entry-actions>div{display:flex;gap:10px;flex-wrap:wrap}.pricing-workflow .pricing-back{display:flex;align-items:center;gap:7px;padding:6px 0;border:0;background:none;color:#827867;font-size:11px;cursor:pointer;white-space:nowrap}.pricing-workflow .pricing-manual-settings{background:#f5f0e6;border:0;border-radius:15px;margin-top:0;padding:0 22px 17px}.pricing-workflow .pricing-manual-settings>summary{font-size:12px;padding-top:17px}.pricing-workflow .pricing-manual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;padding-top:19px}.pricing-workflow .pricing-manual-card p{font-size:11px;color:#8d6e39;line-height:1.8;margin-top:12px}.pricing-workflow .pricing-manual-card p small{display:block;color:#948878;font-size:10px;margin-top:5px;overflow-wrap:anywhere}.pricing-workflow .pricing-manual-actions{display:flex;align-items:center;gap:14px;margin-top:11px}.pricing-workflow .pricing-manual-actions>button:not([data-slot]){background:none;border:0;color:#9c8b70;font-size:11px;cursor:pointer;white-space:nowrap}.pricing-workflow .pricing-manual-actions>button:disabled{opacity:.4}.pricing-workflow .pricing-special-results{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pricing-workflow .pricing-special-results>div{display:flex;flex-direction:column;gap:17px;padding:25px 28px;background:#fffdf9;border-radius:17px}.pricing-workflow .pricing-special-results p{font-size:12px;color:#786e5d;display:flex;align-items:center;justify-content:space-between;gap:15px}.pricing-workflow .pricing-special-results p span{background:#f2e8d6;padding:4px 9px;border-radius:20px;font-size:10px;color:#9c752f}.pricing-workflow .pricing-special-results>div>small{font-size:11px;color:#9f9381}.pricing-workflow .pricing-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1050px){.pricing-workflow .pricing-cup-options{gap:11px}.pricing-workflow .pricing-cup-card{padding:19px 16px}.pricing-workflow .pricing-entry-card,.pricing-workflow .pricing-input-card{padding:25px}.pricing-workflow .pricing-entry-actions{align-items:flex-start;flex-direction:column}.pricing-workflow .pricing-price-summary>div{padding:16px}}@media(max-width:640px){.pricing-workflow{gap:22px}.pricing-workflow .pricing-topline{gap:10px}.pricing-workflow .pricing-steps{gap:13px;font-size:11px}.pricing-workflow .pricing-steps li{gap:6px}.pricing-workflow .pricing-steps li>span{width:22px;height:22px}.pricing-workflow .pricing-library-link{font-size:10px}.pricing-workflow .pricing-entry-card,.pricing-workflow .pricing-input-card{padding:22px 18px;border-radius:18px}.pricing-workflow .pricing-section-heading{align-items:flex-start;gap:14px;flex-wrap:wrap;margin-bottom:20px}.pricing-workflow h2{font-size:20px}.pricing-workflow .pricing-mode{width:100%;flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.pricing-workflow .pricing-mode select{width:150px}.pricing-workflow .pricing-input-fields{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:13px}.pricing-workflow .pricing-input-fields:has(>label:nth-of-type(3)){grid-template-columns:1fr 1fr}.pricing-workflow .pricing-input-fields:has(>label:nth-of-type(3))>.pricing-cost{grid-column:1/-1}.pricing-workflow .pricing-input-footer{align-items:flex-start;flex-direction:column;gap:15px;margin-top:18px}.pricing-workflow .pricing-input-footer .pricing-primary{width:100%;height:46px}.pricing-workflow .pricing-cup-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pricing-workflow .pricing-cup-card{padding:16px 19px 18px}.pricing-workflow .pricing-cup-art{width:42px;height:46px;margin:3px 0 10px}.pricing-workflow .pricing-cup-price{font-size:31px;margin-top:13px}.pricing-workflow .pricing-reference{flex-wrap:wrap;gap:6px 12px}.pricing-workflow .pricing-reference small{width:100%;margin-left:0}.pricing-workflow .pricing-selected{padding:16px 12px}.pricing-workflow .pricing-selected-heading{padding:0 4px}.pricing-workflow h3 span{display:block;margin:5px 0 0}.pricing-workflow .pricing-price-summary{gap:7px;grid-template-columns:1fr 1fr 1fr}.pricing-workflow .pricing-price-summary>div{padding:15px 11px;gap:9px}.pricing-workflow .pricing-price-summary strong{font-size:27px}.pricing-workflow .pricing-price-summary strong small{font-size:12px;margin-right:3px}.pricing-workflow .pricing-price-summary p{font-size:10px;white-space:normal;min-height:32px}.pricing-workflow .pricing-price-summary>div>span{font-size:9px}.pricing-workflow .pricing-next{align-items:stretch;flex-direction:column;gap:14px;padding-top:22px}.pricing-workflow .pricing-next .pricing-primary{height:46px}.pricing-workflow .pricing-entry-fields{grid-template-columns:1fr;gap:17px}.pricing-workflow .pricing-save-boundary{flex-direction:column;gap:10px;padding:16px}.pricing-workflow .pricing-entry-actions{gap:20px}.pricing-workflow .pricing-entry-actions>div{width:100%;flex-direction:column-reverse}.pricing-workflow .pricing-entry-actions>div>button{width:100%;min-height:44px;font-size:12px}.pricing-workflow .pricing-manual-grid{grid-template-columns:1fr;gap:25px}.pricing-workflow .pricing-manual-settings{padding:0 18px 17px}.pricing-workflow .pricing-special-results{gap:12px}.pricing-workflow .pricing-special-results>div{padding:20px 17px}.pricing-workflow .pricing-special-results p{align-items:flex-start;flex-direction:column;gap:8px}.pricing-workflow .pricing-special-results strong{font-size:30px}.pricing-workflow .pricing-special-results>div>small{font-size:10px}}@media(prefers-reduced-motion:reduce){.pricing-workflow *{transition:none!important}}.lifecycle-workspace{margin:0 0 28px;padding:24px;background:var(--panel,#fff);border:1px solid var(--line,#e4e7e4);border-radius:18px}.lifecycle-heading,.lifecycle-order-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.lifecycle-heading h2{font-size:22px;margin:4px 0 8px}.lifecycle-heading p{color:var(--muted-foreground,#62716a);font-size:14px}.lifecycle-eyebrow{font-size:12px!important;letter-spacing:.08em}.lifecycle-actions a,.lifecycle-heading a{color:var(--green,#235c43);text-decoration:underline;text-underline-offset:4px;font-size:13px}.lifecycle-orders{display:grid;gap:14px;margin:20px 0}.lifecycle-order{padding:18px;border:1px solid var(--line,#e4e7e4);border-radius:12px}.lifecycle-order h3{margin:0 0 6px;font-size:16px}.lifecycle-order-title small{display:block;color:var(--muted-foreground,#62716a);overflow-wrap:anywhere}.lifecycle-milestones{list-style:none;margin:20px 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.lifecycle-milestones li{font-size:13px;border-top:3px solid var(--line,#e4e7e4);padding-top:10px;color:var(--muted-foreground,#62716a)}.lifecycle-milestones li[data-complete=true]{border-color:var(--green,#235c43);color:var(--ink,#16382b)}.lifecycle-milestones small{display:block;margin-top:4px}.lifecycle-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.lifecycle-pricing{max-width:1050px}.lifecycle-pricing .lifecycle-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lifecycle-pricing label{display:grid;gap:8px;font-size:14px}.lifecycle-pricing .checkline{display:flex;gap:8px;align-items:center}.lifecycle-pricing .lifecycle-cups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0}.lifecycle-cups label{padding:16px;border:1px solid var(--line,#e4e7e4);border-radius:10px;cursor:pointer}.lifecycle-cups label:has(input:checked){border-color:var(--green,#235c43);background:var(--soft,#edf4ef)}.lifecycle-cups strong{font-size:24px}.lifecycle-pricing .lifecycle-block{padding:24px;border:1px solid var(--line,#e4e7e4);border-radius:14px;background:var(--panel,#fff);margin:18px 0}.lifecycle-pricing dl{display:grid;grid-template-columns:120px 1fr;gap:8px;font-size:14px}.lifecycle-pricing dd{margin:0;overflow-wrap:anywhere}.lifecycle-pricing select{min-height:40px;border:1px solid var(--line,#e4e7e4);border-radius:8px;padding:8px;background:var(--panel,#fff);max-width:100%}.lifecycle-pricing pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.lifecycle-pricing .lifecycle-checks{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}@media(max-width:650px){.lifecycle-workspace{padding:16px}.lifecycle-heading,.lifecycle-order-title{flex-direction:column}.lifecycle-milestones,.lifecycle-pricing .lifecycle-cups{grid-template-columns:repeat(2,1fr)}.lifecycle-pricing .lifecycle-inputs{grid-template-columns:1fr}.lifecycle-pricing .lifecycle-block{padding:16px}.lifecycle-pricing dl{grid-template-columns:1fr}.lifecycle-actions a{padding:8px 0}}.lifecycle-pricing .lifecycle-block{border-color:#e3e5df;box-shadow:0 2px 10px #263b2d03}.lifecycle-step-heading{display:flex;gap:14px;align-items:flex-start;margin-bottom:22px}.lifecycle-step-heading>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e9eee7;color:#42674d;font-size:12px;font-weight:600;flex:none}.lifecycle-step-heading h3{font-size:18px;line-height:1.4;margin:1px 0 6px;color:#293a2e}.lifecycle-step-heading p{font-size:13px;color:#778171;margin:0}.lifecycle-pricing .lifecycle-cups{border:0;padding:0;min-width:0;gap:12px;margin:22px 0}.lifecycle-cups .lifecycle-cup-option{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:20px;border-radius:12px;background:#fbfcf9;border:1px solid #e1e5dc;transition:border-color .15s,background .15s,box-shadow .15s}.lifecycle-cups .lifecycle-cup-option:has(input:checked){background:#eff4eb;border-color:#42664e;box-shadow:0 0 0 1px #42664e}.lifecycle-cups .lifecycle-cup-option:has(input:focus-visible){outline:2px solid #a47e38;outline-offset:4px}.lifecycle-cups .lifecycle-cup-input{position:absolute!important;opacity:0;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;margin:0!important}.lifecycle-cup-art{width:46px;height:49px;color:#71896d;margin-bottom:15px}.lifecycle-cup-check{position:absolute;right:16px;top:16px;width:18px;height:18px;border:1px solid #cbd4c4;border-radius:50%;display:grid;place-items:center;color:#fff}.lifecycle-cup-option:has(input:checked) .lifecycle-cup-check{background:#42664e;border-color:#42664e}.lifecycle-cup-title{font-size:14px;font-weight:600;color:#354234}.lifecycle-cup-volume{font-size:12px;color:#82917c;margin-top:5px}.lifecycle-cup-volume>span{color:#98a18e}.lifecycle-cup-amount{display:flex;align-items:baseline;gap:3px;font-size:29px;font-weight:600;color:#294831;margin-top:17px;letter-spacing:-.025em}.lifecycle-cup-amount small:first-child{font-size:15px;font-weight:400}.lifecycle-cup-amount small:last-child{font-size:11px;color:#8c9787;font-weight:400;margin-left:4px;letter-spacing:0}.lifecycle-pricing .lifecycle-inputs{align-items:center;gap:24px}.lifecycle-inputs>div>p{font-size:12px;line-height:1.8;color:#85907c;margin:21px 0 0}.lifecycle-cup-select{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:45px;padding:12px 14px;background:#fff;border:1px solid #d9dfd2;border-radius:8px;text-align:left;color:#3f4e39;font-size:13px;box-shadow:0 1px 2px #263b2d03}.lifecycle-cup-select[data-placeholder]{color:#8d9785}.lifecycle-cup-select:focus-visible{outline:2px solid #a47e38;outline-offset:2px}.lifecycle-select-menu{z-index:100;background:#fffef9;border:1px solid #dde1d4;border-radius:10px;box-shadow:0 12px 40px #25331e21;padding:5px;min-width:var(--radix-select-trigger-width);max-width:calc(100vw - 24px);max-height:var(--radix-select-content-available-height);overflow:auto;font-size:13px;color:#3c4b35}.lifecycle-select-option{position:relative;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;border-radius:6px;outline:0;cursor:default;min-height:39px}.lifecycle-select-option[data-highlighted]{background:#eff3e9;color:#294931}.lifecycle-select-option[data-state=checked]{background:#e8efdf;color:#294931}.lifecycle-confirm-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px;padding-top:20px;border-top:1px solid #e7eade}.lifecycle-confirm-bar .lifecycle-checks{margin:0;font-size:13px;color:#66735d}.lifecycle-confirm-bar input[type=checkbox]{appearance:auto;width:16px!important;height:16px!important;min-height:0!important;padding:0!important;accent-color:#42664e;flex:none}.lifecycle-pricing .lifecycle-block>p.muted{font-size:11px;color:#909985;margin-top:14px}@media(max-width:650px){.lifecycle-cups .lifecycle-cup-option{padding:16px}.lifecycle-confirm-bar{align-items:stretch;flex-direction:column;gap:16px}.lifecycle-step-heading h3{font-size:16px}.lifecycle-cup-amount{font-size:26px}.lifecycle-inputs>div>p{margin:0}.lifecycle-pricing .lifecycle-inputs{gap:10px}}.lifecycle-order-group{border:1px solid #dce2d5;border-radius:14px;overflow:hidden;background:#fcfdf9}.lifecycle-order-group>header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;background:#f0f3e9;border-bottom:1px solid #dce2d5}.lifecycle-order-group>header h3{margin:5px 0;font-size:16px;color:#33482f}.lifecycle-order-group>header small,.lifecycle-order-group>header span{font-size:11px;color:#5f6659}.lifecycle-order-group>header a{font-size:12px;color:#3c6745;white-space:nowrap}.lifecycle-order-group .lifecycle-order{margin:14px;background:#fff}.lifecycle-order-builder{border:1px solid #d8dfcf;padding:22px;border-radius:12px;background:#fcfdf8;margin-top:20px}.lifecycle-order-builder p{font-size:12px;color:#7d8972}.lifecycle-order-builder fieldset{border:0;padding:0;min-width:0}.lifecycle-order-builder label{font-size:12px;display:grid;gap:8px}.lifecycle-builder-lines{display:grid;gap:12px;margin:18px 0}.lifecycle-builder-lines article{padding:16px;border:1px solid #e1e6d8;border-radius:9px;background:#fff}.lifecycle-builder-lines article>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px}.lifecycle-builder-fields{display:grid;grid-template-columns:1.4fr 1.4fr .65fr .65fr 1fr;gap:12px}.lifecycle-builder-fields select{min-width:0;width:100%;background:#fff;padding:10px;border:1px solid #d8dfcf;border-radius:6px}.lifecycle-order-builder .lifecycle-actions{margin-top:20px}@media(max-width:850px){.lifecycle-builder-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.lifecycle-order-group>header{align-items:flex-start;flex-direction:column}.lifecycle-order-group .lifecycle-order{margin:10px}.lifecycle-order-builder{padding:16px}.lifecycle-builder-fields{grid-template-columns:1fr}}.lifecycle-pricing input[type=checkbox]{appearance:auto;width:16px!important;height:16px!important;min-height:0!important;padding:0!important;accent-color:#42664e;flex:none}.lifecycle-pricing .checkline{min-height:32px}@media(pointer:coarse){.lifecycle-pricing .checkline{min-height:44px}}