/* The block attributes own colors, type sizes and spacing. These rules only add layout behavior. */
body.mds-block-page{margin:0}.mds-site{font-family:Arial,Helvetica,sans-serif;line-height:1.6}.mds-site *{box-sizing:border-box}.mds-site img{max-width:100%;height:auto}.mds-site a:not(.wp-element-button){color:inherit}.mds-site :focus-visible,.mds-designer :focus-visible,.mds-inquiry :focus-visible{outline:3px solid #007c91;outline-offset:4px}.mds-skip{position:absolute;left:-9999px}.mds-skip:focus{left:20px;top:20px;z-index:99999;background:white;color:#101719;padding:15px}.mds-eyebrow{letter-spacing:1.8px;font-weight:700}.mds-header-row{max-width:1240px;margin-inline:auto!important}.mds-product-card{overflow:hidden}.mds-card-image{height:245px;overflow:hidden;margin:0}.mds-card-image img{width:100%;height:145%;max-height:none;object-fit:cover;object-position:center bottom;transform:translateY(-27%)}.mds-card-image-full img{height:100%;transform:none}.mds-product-card[hidden]{display:none!important}.mds-legal-links{font-size:14px;color:#c9d8dc}.mds-editor-functional{border:1px dashed #48b6c7;border-radius:10px;padding:24px;background:#f4fbfc;color:#15262c}.mds-editor-canvas{background:white;padding:40px 15px;text-align:center;font-size:36px;font-weight:700;margin:18px 0;border:1px solid #d3e0e4}.mds-editor-field{background:white;border:1px solid #d0dbdf;padding:20px;margin:16px 0}.mds-editor-button{display:inline-block;background:#00c5df;color:#102328;padding:12px 20px;border-radius:6px}.mds-editor-functional small{display:block;font-size:12px}.mds-catalog-search input,.mds-inquiry input,.mds-inquiry textarea,.mds-inquiry select,.mds-designer input,.mds-designer select{font:inherit;width:100%;max-width:100%;padding:11px;border:1px solid #bdcdd2;border-radius:6px;background:#fff;color:#13262c;box-sizing:border-box}.mds-catalog-search label,.mds-inquiry label,.mds-designer label{display:block;margin:15px 0 6px;font-size:14px;font-weight:700}.mds-catalog-search{max-width:740px}.mds-search-count,.mds-small{font-size:13px;color:#596d75}.mds-designer-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:30px;align-items:start}.mds-controls,.mds-inquiry form{border:1px solid #d8e3e6;border-radius:12px;padding:24px;background:#fff;color:#15262c}.mds-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mds-canvas-wrap{padding:20px;background:repeating-conic-gradient(#e9edef 0% 25%,#f8fafb 0% 50%) 50%/24px 24px;border:1px solid #d7e1e4;border-radius:10px}.mds-designer canvas{display:block;width:100%;height:auto;max-height:550px;object-fit:contain;background:#fff}.mds-actions{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.mds-designer button,.mds-inquiry button,.mds-product-order a{font:inherit;font-weight:700;padding:13px 18px;border:0;border-radius:7px;background:var(--mds-accent,#00c5df);color:#0a2026;cursor:pointer;display:inline-block;text-decoration:none}.mds-designer .mds-secondary{background:#eaf2f4;color:#15262c}.mds-designer input[type=color]{height:45px;padding:4px}.mds-designer input[type=range]{padding:8px}.mds-status{font-size:14px;font-weight:700;color:#006f81}.mds-site-content>.wp-block-group{margin-block-start:0}.mds-section .wp-block-image{margin-top:0}@media(max-width:781px){.mds-designer-layout{grid-template-columns:1fr}.mds-header-row .wp-block-buttons{gap:6px!important}.mds-header-row .wp-block-button__link{padding:10px 12px!important}.mds-card-image{height:230px}.mds-controls,.mds-inquiry form{padding:20px}.mds-canvas-wrap{padding:10px}}@media(prefers-reduced-motion:reduce){.mds-site *{scroll-behavior:auto}}

.mds-wishlist-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid #dae3e6}.mds-wishlist button{font:inherit;border:0;border-radius:6px;padding:12px 18px;background:#00c5df;color:#102328;cursor:pointer}
.mds-designer button:not(.mds-secondary):hover,.mds-inquiry button:hover,.mds-wishlist button:hover{background:var(--mds-accent,#00c5df);color:#0a2026;filter:brightness(.95)}.mds-designer button.mds-secondary:hover{background:#d5e7ec;color:#15262c}
