/* Use the existing standalone product cards and order summary. */
#order-form .drinkware-design-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.drinkware-design-grid .certificate-design{min-width:0}.drinkware-design-grid .certificate-zoom{display:block;width:100%;height:auto;max-width:none;position:relative;border:0;padding:0;background:transparent;cursor:zoom-in}.drinkware-design-grid .certificate-zoom img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:1;object-fit:contain;border-radius:10px}.drinkware-design-grid .certificate-zoom .option-thumbnail-zoom{position:absolute;right:8px;bottom:8px;border-radius:50%;padding:4px 8px;background:#fffdf8;color:#74342e}.drinkware-design-grid .certificate-sizes{display:flex;justify-content:center}.drinkware-design-grid .certificate-sizes button{white-space:normal}.drinkware-picker[hidden]{display:none!important}.drinkware-picker>h4{margin:20px 0 12px}.drinkware-unit-price{font-weight:700;color:#76372e}.drinkware-standalone .addon-row[hidden]{display:none!important}.drinkware-preview-note{margin:16px 0!important}.drinkware-details.drinkware-details-wide{max-width:none}.drinkware-details-wide section{max-width:none;width:100%;margin:0 0 40px}.drinkware-details-wide dl{width:100%}.drinkware-details-wide h2{font-size:clamp(26px,3vw,36px)}
.drinkware-menu{position:relative;flex:0 0 auto}.drinkware-menu>summary{display:flex;align-items:center;gap:6px;cursor:pointer;list-style:none;font:inherit;font-size:16px;padding:14px 0;white-space:nowrap}.drinkware-menu>summary::-webkit-details-marker{display:none}.drinkware-menu>summary::marker{content:''}.drinkware-menu>summary:focus-visible{outline:2px solid #813344;outline-offset:4px}.drinkware-submenu{position:absolute;top:100%;left:0;min-width:245px;padding:8px;border:1px solid #e8d8cd;border-radius:14px;background:#fffdf8;box-shadow:0 8px 24px #4724161a;z-index:66}.drinkware-submenu a{display:block;padding:13px 12px;border-radius:8px;color:inherit;text-decoration:none;font-size:16px;white-space:nowrap}.drinkware-submenu a:hover,.drinkware-submenu a:focus-visible{background:#faeee5}.drinkware-menu:not([open])>.drinkware-submenu{display:none}.drinkware-menu[open]>summary>span{transform:rotate(180deg)}
@media(max-width:1250px){.drinkware-menu{width:100%}.drinkware-menu>summary{font-size:18px;padding:14px 12px;gap:10px}.drinkware-submenu{position:static;box-shadow:none;min-width:0;border:0;border-left:2px solid #d7bdb0;border-radius:0;margin:0 0 12px 22px;padding:0 4px}.drinkware-submenu a{white-space:normal}}
.site-header.nav-compact .drinkware-menu{width:100%}.site-header.nav-compact .drinkware-menu>summary{font-size:18px;padding:14px 12px}.site-header.nav-compact .drinkware-submenu{position:static;box-shadow:none;min-width:0;border:0;border-left:2px solid #d7bdb0;border-radius:0;margin:0 0 12px 22px;padding:0 4px}
@media(max-width:500px){#order-form .drinkware-design-grid{gap:10px}.drinkware-design-grid h4{font-size:15px}.drinkware-design-grid .certificate-sizes button{font-size:13px;padding:9px}.drinkware-details-wide{margin-top:32px}}
