.order-progress{display:flex;justify-content:space-between;gap:20px;padding:22px 6%;border-bottom:1px solid #c79a45;background:#f7f4f0}.order-progress a{font-family:'Barlow Condensed',sans-serif;font-size:23px;text-transform:uppercase;font-weight:700}.order-progress b{color:#a67726;margin-right:8px}.dessert-builder{padding:35px 6%}.builder-heading{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;margin-bottom:25px}.builder-heading h2,.order-workspace h2,.ordering-instructions h2{font-family:'Barlow Condensed',sans-serif;font-size:44px;font-weight:800;text-transform:uppercase;line-height:1.03;margin:10px 0 15px}.builder-heading>p{font-size:16px;line-height:1.5;margin:0 0 15px}.choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.dessert-choice{border:1px solid #d4bc91;background:#fff9f0;min-width:0}.dessert-choice>img{display:block;width:100%;height:190px;object-fit:cover}.choice-content{padding:18px}.dessert-choice h3{font-family:'Barlow Condensed',sans-serif;font-size:28px;text-transform:uppercase;margin:0 0 15px}.dessert-choice label{display:block;font-size:13px;text-transform:uppercase;margin:0 0 7px;font-weight:500}.dessert-choice input,.dessert-choice select{width:100%;border:1px solid #968872;padding:10px;background:transparent;font-size:16px;border-radius:0;min-height:44px;min-width:0}.choice-fields{display:grid;grid-template-columns:1fr 1.5fr;gap:10px;margin:15px 0}.choice-fields>div{min-width:0}.add-dessert{background:black;color:#d4a04b;border:0;padding:11px;width:100%;font-family:'Barlow Condensed',sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;cursor:pointer}.add-dessert:hover{background:#221b0f}.selection-hint{border-left:3px solid #ba8d3c;padding:10px 15px;background:#f0e4ce;font-size:15px}.dessert-choice.is-highlighted{border:2px solid #a67726}.builder-feedback{font-size:15px;min-height:20px}.order-workspace{display:grid;grid-template-columns:37% 57%;gap:6%;padding:35px 6%;border-top:1px solid #c79a45;align-items:start}.request-basket{background:#0a0907;color:white;padding:24px;min-width:0}.request-basket h2{font-size:35px}.request-basket .eyebrow{color:#d4a04b}.request-basket p{font-size:15px;line-height:1.5}#basket-items{list-style:none;padding:0;margin:0}.basket-row{border-bottom:1px solid #655131;padding:17px 0}.basket-row h3{font-size:17px;line-height:1.3;margin:0 0 7px}.basket-row .size-note{font-size:14px;color:#e4d4b5;margin:5px 0}.basket-row label{font-size:13px;text-transform:uppercase}.basket-controls{display:flex;justify-content:space-between;gap:15px;align-items:end;margin-top:12px}.basket-controls input{width:80px;min-height:40px;font-size:16px;padding:8px;background:#fff;color:#111;border:1px solid #d4a04b}.basket-controls button{font:inherit;font-size:14px;border:0;border-bottom:1px solid #d4a04b;background:transparent;color:#f2d49c;padding:6px 0;cursor:pointer}.basket-count{font-weight:700;color:#d4a04b}.basket-pricing{border-top:1px solid #9a7636;padding-top:15px}.add-more{color:#e1b45c;text-decoration:underline;font-size:16px}.basket-error{border:1px solid #a32820;padding:12px;color:#8b1d17;font-size:16px}.ordering-direct{font-size:15px;line-height:1.5}.ordering-direct a{text-decoration:underline}.ordering-instructions{padding:35px 6% 45px;border-top:1px solid #c79a45}.ordering-instructions ol{counter-reset:step;list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:22px 35px}.ordering-instructions li{counter-increment:step;padding:0 0 18px;border-bottom:1px solid #d2bc96}.ordering-instructions li h3::before{content:'0' counter(step) ' / ';color:#a67726}.ordering-instructions h3{font-family:'Barlow Condensed',sans-serif;font-size:25px;font-weight:700;text-transform:uppercase;margin:5px 0 9px}.ordering-instructions p{font-size:16px;line-height:1.55;margin:0}.ordering-confirmation{border:1px solid #bf933b;padding:20px;margin:22px 0}.ordering-confirmation strong{font-size:20px}.ordering-confirmation p{margin-top:9px}.ordering-faq{display:grid;grid-template-columns:1fr 2fr;gap:15px 30px}.ordering-faq a{font-weight:500;text-decoration:underline}.order-instructions-link{display:block;width:max-content;margin:20px auto 0;text-decoration:underline;font-size:16px}
@media(max-width:1000px){.choice-grid{grid-template-columns:1fr 1fr}.order-progress a{font-size:20px}.choice-fields{grid-template-columns:1fr}.builder-heading h2{font-size:38px}}
@media(max-width:650px){.order-progress{gap:10px;padding:17px 5%;align-items:start}.order-progress a{font-size:18px;line-height:1.1}.order-progress b{display:block;margin-bottom:5px}.dessert-builder{padding:27px 5%}.builder-heading{grid-template-columns:1fr;gap:0}.builder-heading h2{font-size:35px}.choice-grid{grid-template-columns:1fr}.dessert-choice>img{height:215px}.choice-fields{grid-template-columns:1fr 1.5fr}.order-workspace{grid-template-columns:1fr;padding:25px 5%;gap:30px}.order-workspace h2{font-size:35px}.ordering-instructions{padding:25px 5%}.ordering-instructions ol{grid-template-columns:1fr}.ordering-instructions h2{font-size:38px}.ordering-faq{display:block}.ordering-faq h3{margin-top:24px}.request-basket{padding:20px}.order-instructions-link{width:auto}.ordering-instructions p{font-size:16px}}
