.order-page{background:#f8f6f0}.order-back{font-size:10px;letter-spacing:.08em;color:var(--sage);border-bottom:1px solid var(--gold);padding-bottom:6px}.order-intro{padding:76px 10% 55px;text-align:center;background:var(--sage-light)}.order-intro .eyebrow{margin-bottom:15px}.order-intro h1{font:400 clamp(40px,5.2vw,66px)/1.14 var(--serif);letter-spacing:-.04em;margin:0}.order-intro h1 em{color:var(--sage);font-weight:400}.order-intro>p:not(.eyebrow){max-width:560px;margin:19px auto 0;color:#656b61;line-height:1.9;font-size:13px}.order-progress{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:35px;color:var(--sage);font-size:8px;letter-spacing:.16em}.order-progress span:first-child,.order-progress span:nth-of-type(2){font:400 14px var(--serif);letter-spacing:0}.order-progress i{display:block;height:1px;width:32px;background:#b7c2b3}.order-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(275px,.75fr);gap:6%;max-width:1240px;margin:0 auto;padding:55px 7% 110px;align-items:start}.order-form{min-width:0}.form-section{padding:0 0 44px;margin:0 0 39px;border-bottom:1px solid #deddd4}.section-heading{display:flex;align-items:flex-start;gap:18px;margin-bottom:25px}.section-heading>span{width:30px;height:30px;flex:none;border:1px solid #c9c6b7;border-radius:50%;display:grid;place-items:center;color:var(--sage);font:400 13px var(--serif)}.section-heading .eyebrow{font-size:8px;margin:0 0 5px}.section-heading h2{font:400 29px/1.2 var(--serif);margin:0;letter-spacing:-.025em}.form-grid{display:grid;gap:17px 18px}.two-col{grid-template-columns:1fr 1fr}.order-form label{display:flex;flex-direction:column;gap:6px;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--sage);font-weight:600}.order-form label b,.allergy-ack b{color:#9d7557}.order-form label small,.flower-choice legend small{font-size:8px;letter-spacing:.04em;text-transform:none;font-weight:400;color:#85877c;margin-left:4px}.order-form input:not([type=checkbox]),.order-form select,.order-form textarea{width:100%;min-height:43px;border:0;border-bottom:1px solid #c7c9bd;border-radius:0;background:transparent;padding:9px 0;color:var(--ink);font:13px var(--sans);outline:none}.order-form textarea{resize:vertical;line-height:1.65}.order-form input:focus,.order-form select:focus,.order-form textarea:focus{border-color:var(--sage)}.order-form input::placeholder,.order-form textarea::placeholder{color:#a0a196;font-weight:400}.order-form select:invalid{color:#92958a}.span-two{grid-column:1/-1}.allergen-note{display:flex;gap:10px;align-items:flex-start;background:#f0eee5;padding:11px 13px;margin-top:3px}.allergen-note>span{font:italic 15px var(--serif);color:var(--sage);border:1px solid #b9c2b2;border-radius:50%;width:19px;height:19px;flex:none;text-align:center;line-height:18px}.allergen-note p{margin:0;color:#696d63;font-size:10px;line-height:1.55}.flower-choice{border:0;padding:0;margin:25px 0 22px}.flower-choice legend{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--sage);font-weight:600;margin-bottom:10px}.flower-choice label,.allergy-ack label{display:inline-flex;flex-direction:row;align-items:center;gap:8px;margin-right:18px;cursor:pointer;font-size:11px;text-transform:none;letter-spacing:.01em;color:#51584e;font-weight:400}.flower-choice input,.allergy-ack input{accent-color:var(--sage);width:15px;height:15px;margin:0}.notes-label{display:block!important}.notes-label textarea{display:block}.allergy-ack{background:#f0eee5;padding:15px 16px;margin:0 0 24px}.allergy-ack label{display:flex;align-items:flex-start;margin:0;line-height:1.6}.allergy-ack label span{padding-top:0}.form-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.form-actions .button{min-width:235px}.form-actions>p{margin:0;max-width:280px;color:#787b71;font-size:9px;line-height:1.6}.order-aside{position:sticky;top:22px}.summary-card{background:#e8e5d9;padding:27px 25px 24px;border-top:2px solid var(--gold)}.summary-card .eyebrow{margin:0 0 10px;font-size:8px}.summary-card h2{font:400 31px/1.2 var(--serif);margin:0 0 22px;letter-spacing:-.03em}.summary-card h2 em{color:var(--sage);font-weight:400}.summary-card dl{margin:0}.summary-card dl>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid #d4d1c4}.summary-card dt{color:#777a70;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.summary-card dd{margin:0;text-align:right;color:var(--ink);font:400 12px var(--serif);max-width:60%;overflow-wrap:anywhere}.summary-status{display:flex;align-items:center;gap:8px;border-top:1px solid #d4d1c4;margin-top:10px;padding-top:15px;color:#6f7368;font-size:9px;line-height:1.4}.summary-status span{width:7px;height:7px;background:#9cac93;border-radius:50%;flex:none}.help-card{padding:22px 3px 0}.help-card .eyebrow{font-size:8px;margin-bottom:12px}.help-card p:not(.eyebrow){font:400 14px/1.65 var(--serif);color:#5f655a;margin:0 0 13px}.help-card a{display:inline-block;color:var(--sage);border-bottom:1px solid var(--gold);padding-bottom:5px;margin-top:3px;font-size:10px;letter-spacing:.05em}.order-contact{margin:24px 0 0;padding-top:14px;border-top:1px solid #deddd4;color:#7e8277;font-size:8px;letter-spacing:.17em}.order-page footer{min-height:130px}.order-page footer .wordmark span{font-size:20px}
@media(max-width:850px){.order-layout{grid-template-columns:minmax(0,1.3fr) minmax(235px,.8fr);gap:4%;padding-left:5%;padding-right:5%}.summary-card{padding:23px 19px}.summary-card h2{font-size:28px}.order-intro{padding-left:7%;padding-right:7%}}
@media(max-width:650px){.order-page .site-header{height:73px;padding:0 6%}.wordmark span{font-size:20px}.order-back{font-size:8px}.order-intro{padding:54px 7% 39px}.order-intro h1{font-size:43px}.order-intro>p:not(.eyebrow){font-size:12px}.order-progress{gap:8px;margin-top:26px}.order-progress i{width:18px}.order-layout{display:flex;flex-direction:column-reverse;gap:28px;padding:28px 6% 75px}.order-aside{position:static;width:100%}.summary-card{padding:22px}.summary-card h2 br{display:none}.help-card{padding-top:19px}.form-section{padding-bottom:31px;margin-bottom:29px}.section-heading{gap:12px;margin-bottom:20px}.section-heading h2{font-size:25px}.form-grid.two-col{grid-template-columns:1fr;gap:14px}.span-two{grid-column:auto}.allergen-note{margin-top:3px}.flower-choice{margin:21px 0}.form-actions{align-items:flex-start;flex-direction:column;gap:10px}.form-actions .button{width:100%}.form-actions>p{max-width:100%}.order-page footer{grid-template-columns:1fr 1fr;gap:15px}.order-page footer>p{font-size:9px}}
.order-form .contact-method{border:0;padding:0;margin:0 0 2px;display:flex;align-items:center;gap:18px}.order-form .contact-method legend{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--sage);font-weight:600;margin-bottom:8px}.order-form .contact-method label{display:inline-flex;flex-direction:row;align-items:center;gap:7px;margin-right:4px;cursor:pointer;font-size:11px;text-transform:none;letter-spacing:0;color:#51584e;font-weight:400}.order-form .contact-method input{width:15px;height:15px;accent-color:var(--sage);margin:0}.order-form label[hidden]{display:none}
.form-actions .button .submit-label{color:inherit;font-size:10px}
