.breakdance .bde-code-block-282-102{width:100%}#ordering{width:100%}.order-anchor{pointer-events:none;width:100%;position:absolute;top:-120px}#ordering h3,#ordering h4{font-family:"Open Sans",sans-serif;font-weight:500}#step1{max-width:660px;margin:0 auto;position:relative}.category-links{display:flex;align-items:center;justify-content:center;margin:40px 0 20px;gap:20px;font-size:18px}.category-links a{text-decoration:underline;color:#333;font-weight:500;font-family:"Open Sans",sans-serif;transition:color 0.3s;display:inline-block;text-align:center}.category-links a:hover{color:#ffb1bb}.product-category{position:relative}.product-item{width:100%;display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding:0 10px}.product-head{display:flex;gap:16px;align-items:center;cursor:pointer}.product-head img{max-width:80px}.product-title{font-family:"Cactus Classical Serif";font-size:15px;font-weight:400;transition:0.3s}.product-head:hover .product-title{color:#ffb1bb}.product-control{display:flex;gap:32px;align-items:center}.product-price,.product-quantity{font-family:"Cactus Classical Serif";font-size:15px;font-weight:400}.product-quantity{max-width:80px;border-radius:6px;border:1px solid #aaa;transition:0.3s;padding:4px 10px;outline:0}.product-quantity:focus{border:1px solid #ffb1bb}.product-category{display:flex;flex-direction:column;align-items:center;width:100%}.product-category-header{font-size:24px!important;font-family:"Open Sans",sans-serif;padding-bottom:10px;border-bottom:2px solid #ffb1bb;text-align:center;display:inline-block}.product-category ul li{font-size:15px;font-family:"Cactus Classical Serif";margin-bottom:10px}.choose-message,.total-wrapper h4{font-size:18px!important}.quantity-message{font-size:18px;font-weight:700;font-family:"Cactus Classical Serif";margin-bottom:30px;margin-top:0;padding:5px;border-radius:5px}.product-category .divider{margin:20px 0;border-top:1px solid #eee;width:100%;display:block;height:1px}.total-wrapper{display:flex;align-items:center;gap:60px}#ordering .cta{background:#ffb1bb;color:#fff;border:0;padding:10px 18px;font-size:16px;line-height:1.6;font-family:"Open Sans";transition:0.3s;min-width:130px;cursor:pointer}#ordering .cta:disabled{background:#ccc}#step2{display:none;position:relative;padding-top:40px}.step2-wrap,.step3-wrap{display:flex}#step2 h4,#step3 h4{font-size:18px;text-align:center}.col{width:50%;padding:0 15px}.col h5{font-size:14px;font-weight:500;margin-bottom:10px;font-family:"Open Sans"}.col input,.col select,.col textarea{display:block;padding:6px 12px;border-radius:5px;border:1px solid #bbb;font-size:14px;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);line-height:1.4;font-family:"Cactus Classical Serif";background:none;min-width:0}.col select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.col select option{color:#000}.col select:invalid{color:grey}.contact-details{display:grid;grid-template-columns:repeat(2,1fr);row-gap:16px;column-gap:8px}.order-methods{display:grid;grid-template-columns:repeat(2,1fr)}.order-methods label{display:flex;align-items:center;gap:12px;margin-top:20px;font-size:14px;line-height:1.4;font-family:"Cactus Classical Serif"}.delivery-message{font-size:15px;line-height:1.4;font-family:"Cactus Classical Serif"}.time{display:grid;grid-template-columns:repeat(2,1fr);row-gap:16px;column-gap:8px}.promo,.delivery-message,textarea,.total-error{grid-column:span 2}.total-error{padding:15px;border-radius:4px;border:1px solid rgba(185,74,72,0.3);background:#f2dede;color:red;font-size:15px;font-family:"Cactus Classical Serif";line-height:1.7;display:none}.delivery{display:grid;grid-template-columns:repeat(2,1fr);row-gap:16px;column-gap:8px}.delivery iframe,.delivery .map-message{grid-column:span 2}.map-message,.pickup p{font-size:15px;font-family:"Cactus Classical Serif"}.cta-wrap{display:flex;gap:5px;justify-content:center;border-top:1px solid #eee;padding-top:20px;margin-top:30px}.form-detail{padding:8px;font-size:15px;font-family:"Cactus Classical Serif";line-height:1.5}#step3{display:none;position:relative;padding-top:40px}#step3 table{width:100%;font-size:15px;font-family:"Cactus Classical Serif";line-height:1.4}#step3 table thead th.promo{border-top:1px solid #ddd;border-bottom:0;padding-bottom:0}#step3 table thead th,#step3 table tfoot th{border-bottom:1px solid #ddd;padding:8px;padding-top:20px}#step3 table tbody td,#step3 table tfoot td{padding:8px}.category-name{color:#ffb1bb}#confirmation{display:flex;flex-direction:column;align-items:center}#confirmation .success,#confirmation .error,#confirmation .order-again{display:none}#confirmation .success{padding:1em;margin-bottom:0.75rem;text-shadow:0 1px 0 rgba(255,255,255,0.5);color:#468847;background-color:#dff0d8;border:1px solid #d6e9c6;border-radius:4px}#confirmation .error{padding:1em;margin-bottom:0.75rem;text-shadow:0 1px 0 rgba(255,255,255,0.5);color:#b94a48;background-color:#f2dede;border:1px solid rgba(185,74,72,0.3);border-radius:4px}.order-again{display:flex;justify-content:center}@media (max-width:1119px){.step2-wrap,.step3-wrap{flex-direction:column;align-items:center}}@media (max-width:1023px){.col{width:100%}}@media (max-width:767px){.category-links{font-size:12px}#step2,#step3{padding-top:0px}#ice-cream-mochi,#classic-mochi,#packaged-matcha-and-teas{top:-100px}}@media (max-width:479px){#ice-cream-mochi,#classic-mochi,#packaged-matcha-and-teas{top:-80px}#ordering h3{padding-top:40px;margin-top:0}.order-anchor{top:-130px}.category-links{flex-direction:column;font-size:15px}.category-links .spacer{display:none}.product-item{padding-bottom:10px;border-bottom:1px solid #eee;padding:10px}.product-category .divider{display:none}.product-control{flex-direction:column;gap:0}.breakdance .bde-code-block-282-102 .product-title{text-decoration:underline}.total-wrapper{flex-direction:column;gap:0px;margin-bottom:40px}.contact-details,.time,.delivery{grid-template-columns:1fr}.delivery iframe,.delivery .map-message{grid-column:auto}.promo,.delivery-message,textarea,.total-error{grid-column:auto}}.breakdance .bde-code-block-282-103{position:absolute;right:0;top:0}