.damzy-p71-controls{margin:22px 0;padding:19px 20px;border:1px solid #e4dbd1;background:#faf7f3;color:#23201f;border-radius:3px}.damzy-p71-heading{font-weight:600;margin:0 0 12px}.damzy-p71-heading small{font-weight:400;font-size:12px;color:#655e57}.damzy-p71-swatches{display:flex;flex-wrap:wrap;gap:12px}.damzy-p71-swatch{border:1px solid #d9d0c4;background:#fff;padding:8px;min-width:68px;display:flex;align-items:center;flex-direction:column;gap:5px;cursor:pointer;border-radius:3px}.damzy-p71-swatch.is-active{outline:2px solid #2e2a27;outline-offset:2px}.damzy-p71-swatch:disabled{opacity:.45;cursor:not-allowed}.damzy-p71-dot{width:28px;height:28px;display:block;border:1px solid rgba(0,0,0,.15);border-radius:50%}.damzy-p71-name{font-size:12px}.damzy-p71-note{font-size:12px;line-height:1.5;color:#74675d;margin:13px 0 7px}.damzy-p71-sample{background:none;border:0;text-decoration:underline;padding:5px 0;font-size:12px;cursor:pointer}.damzy-p71-feedback{display:block;font-size:12px;min-height:16px}.damzy-p71-canvas{position:absolute;z-index:4;pointer-events:none;object-fit:contain}.damzy-p71-controls.is-sampling~*{cursor:crosshair}@media(max-width:767px){.damzy-p71-controls{padding:14px 12px}.damzy-p71-swatch{min-width:58px}}
/* Phase 07.2: legible accessible colour controls and consistent layout */
body.single-product .damzy-p71-controls{width:100%;box-sizing:border-box;border-radius:4px;background:#faf7f3!important;color:#201d1a!important;margin:24px 0!important;padding:22px!important}body.single-product .damzy-p71-controls .damzy-p71-heading{font:600 18px/1.4 Arial,sans-serif!important;color:#201d1a!important}body.single-product .damzy-p71-controls .damzy-p71-note{color:#63584f!important;font:13px/1.6 Arial,sans-serif!important}body.single-product .damzy-p71-controls .damzy-p71-sample{appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:8px 12px!important;color:#211b17!important;background:#eee5db!important;border:1px solid #cabbad!important;text-decoration:none!important;font:600 12px/1.4 Arial,sans-serif!important;margin-top:8px!important}body.single-product .damzy-p71-controls .damzy-p71-swatch{background:#fff!important;color:#241d18!important;border:1px solid #d8cec3!important;min-width:74px!important;font:12px/1.5 Arial,sans-serif!important}body.single-product .damzy-p71-controls .damzy-p71-name{color:#241d18!important}body.single-product .damzy-p71-controls .damzy-p71-feedback{color:#6a4b38!important}body.damzy-p7-product .woocommerce div.product .summary{font-family:Arial,Helvetica,sans-serif}body.damzy-p7-product .woocommerce div.product .summary .product_title{font-family:Georgia,serif;color:#211e1b}body.damzy-p7-product .woocommerce div.product .summary a:not(.button){color:#55453a}body.damzy-p7-product .woocommerce div.product .woocommerce-product-gallery{margin-bottom:20px}
