.platter-section{background:var(--cream);border-top:6px solid var(--green);scroll-margin-top:15px;padding:55px 6vw 35px;color:var(--green)}.platter-intro{max-width:1200px;margin:auto}.platter-intro>.eyebrow{text-align:center;font-size:10px;letter-spacing:3px}.platter-intro>h2{text-align:center;font-size:35px;letter-spacing:3px;margin-bottom:17px}.platter-intro>p:not(.eyebrow){text-align:center;max-width:800px;margin:0 auto 26px;font-size:13px;line-height:2;color:#5d7156}.platter-toolbar{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:18px 0;gap:20px;font-size:11px;letter-spacing:1px}.platter-toolbar>button{padding:11px 17px;background:var(--green);color:var(--cream);font-size:11px}.platter-grid{max-width:1200px;margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.platter-card{background:#fffdf0;border:1px solid #0d5b4e55;display:flex;flex-direction:column;min-width:0;scroll-margin-top:20px}.platter-photo{position:relative;background:#e9e8cb;aspect-ratio:1/1;overflow:hidden}.platter-photo>img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;filter:none;mix-blend-mode:normal;opacity:1}.set-code{position:absolute;top:14px;left:14px;background:var(--cream);color:var(--green);font-size:11px;letter-spacing:2px;padding:8px 11px}.platter-selected{position:absolute;bottom:14px;right:14px;background:var(--red);color:var(--cream);font-size:10px;padding:8px 11px}.platter-selected[hidden]{display:none}.platter-copy{padding:22px;display:flex;flex:1;flex-direction:column}.platter-price{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:#6c775a;margin-bottom:12px}.platter-price strong{font-family:Georgia,serif;color:var(--red);font-size:23px;font-weight:400;white-space:nowrap}.platter-card h3{font-size:27px;letter-spacing:4px;margin-bottom:17px}.platter-contents{list-style:none;padding:0;margin:0 0 22px;flex:1}.platter-contents li{display:flex;justify-content:space-between;gap:12px;padding:5px 0;font-size:12px;line-height:1.7;color:#5c6f55}.platter-contents li b{font-weight:400;white-space:nowrap;color:var(--green)}.platter-add{display:flex;justify-content:space-between;align-items:center;background:var(--green);color:var(--cream);width:100%;padding:13px 15px;text-align:left;font-size:12px;letter-spacing:1px}.platter-add:hover{background:#154b40}.platter-add>span:last-child{font-size:20px;line-height:1}.platter-footnote{max-width:1200px;margin:24px auto 0;font-size:11px;line-height:2;color:#6c775a}.order-row-info{flex:1;min-width:0}.order-row-info>strong{display:block;font-size:14px}.order-row-info>small{display:block;color:#6c775a;font-size:11px;margin-top:7px}.order-subtotal{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--green);padding:20px 0;font-size:13px}.order-subtotal strong{font:25px Georgia,serif;color:var(--red)}.order-options{display:grid;gap:10px;font-size:11px}.order-options label{margin-top:8px}.order-options input,.order-options textarea{border:1px solid #0d5b4e55;border-radius:0;color:var(--green);background:#fffdf0;font:13px inherit;padding:11px;min-height:42px;width:100%;min-width:0;box-sizing:border-box}.order-options textarea{resize:vertical}.order-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.order-actions>a{font-size:12px;padding:15px 18px}.order-actions>a[aria-disabled=true]{opacity:.45;pointer-events:none}.copy-button{background:transparent;color:var(--green);border-bottom:1px solid var(--green);font-size:11px;padding:8px 0}.copy-button:disabled{opacity:.4;cursor:default}#order-dialog{width:min(600px,calc(100% - 30px));max-height:88vh}.category-card[href="#kuih"] .purchase-channel{font-size:9px}.category-card[href="#kuih"] .category-photo img{object-position:center 47%}.visit-details a{border-bottom:1px solid var(--green)}
@media(max-width:1000px) and (min-width:701px){.platter-grid{gap:18px}.platter-copy{padding:17px}.platter-card h3{font-size:24px}.platter-contents li{font-size:11px}.platter-intro>h2{font-size:31px}}
@media(max-width:700px){.platter-section{padding:35px 5vw 25px}.platter-intro>h2{font-size:26px;letter-spacing:1px}.platter-intro>.eyebrow{font-size:9px}.platter-intro>p:not(.eyebrow){font-size:11px;line-height:1.9;margin-bottom:20px}.platter-toolbar{font-size:9px;letter-spacing:0;gap:12px;padding:15px 0}.platter-toolbar>button{font-size:9px;padding:10px 12px}.platter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.platter-photo{aspect-ratio:4/5}.platter-copy{padding:12px}.set-code{top:8px;left:8px;font-size:9px;letter-spacing:1px;padding:6px 7px}.platter-selected{bottom:8px;right:8px;font-size:9px;padding:6px 7px}.platter-price{align-items:flex-start;gap:6px;margin-bottom:10px;flex-wrap:wrap;font-size:9px}.platter-price strong{font-size:19px}.platter-card h3{font-size:20px;letter-spacing:1px;margin-bottom:12px}.platter-contents{margin-bottom:15px}.platter-contents li{font-size:10px;line-height:1.6;gap:7px;padding:4px 0}.platter-add{font-size:10px;padding:10px;letter-spacing:0}.platter-add>span:last-child{font-size:17px}.platter-footnote{font-size:10px}.order-row-info>strong{font-size:12px}.order-row-info>small{font-size:10px}.order-row{gap:10px}.quantity{gap:10px}.quantity button{width:27px;height:27px}.order-options{font-size:10px}.order-actions{gap:14px}.order-actions>a{font-size:11px;padding:13px}.order-info{font-size:11px}.category-card[href="#kuih"] .purchase-channel{font-size:8px}html[lang=en] .platter-contents li{font-size:9px}}
@media(max-width:360px){.platter-copy{padding:10px}.platter-card h3{font-size:18px}.platter-contents li{font-size:9px}.platter-grid{gap:10px}}
html{scroll-padding-top:18px}.order-options input,.order-options textarea{font:inherit;font-size:13px}
/* Category choices open their destination immediately. */
html{scroll-behavior:auto}
