.cp-product-design .preview-bar a{letter-spacing:.3px;color:inherit}.cp-product-design .price-row .woocommerce-Price-amount{font-size:inherit}.cp-product-design .price-row .woocommerce-Price-currencySymbol{font-size:13px}.cp-product-design .price-row bdi{font-weight:500}.cp-product-design .woocommerce-notices-wrapper{max-width:1304px;margin:10px auto}.cp-product-design .woocommerce-error,.cp-product-design .woocommerce-message,.cp-product-design .woocommerce-info{background:#f2efe3;padding:15px 20px;border:1px solid #d8dcca;border-radius:16px;list-style:none}.cp-product-design .woocommerce-error{border-color:#b99179}.cp-product-design .woocommerce-notices-wrapper a{text-decoration:underline}.cp-product-design .unavailable-box{padding:20px;background:#f1eadb;border-radius:18px;font-size:13px}.cp-product-design .detail-content dl{display:grid;grid-template-columns:auto 1fr;gap:4px 16px}.cp-product-design .detail-content dd{margin:0}.cp-product-design .cp-design-footer-links{max-width:1304px;margin:0 auto 30px;display:flex;gap:20px;flex-wrap:wrap;font-size:11px;color:#64705e;padding:0 24px}.cp-product-design .skip-link:focus{position:fixed;left:10px;top:10px;width:auto;height:auto;clip:auto;background:white;padding:12px;z-index:99999}.cp-product-design .collection-grid:empty{display:none}
@media(max-width:720px){.cp-product-design .preview-bar{font-size:7px}.cp-product-design .preview-bar a{font-size:7px}.cp-product-design .price-row .woocommerce-Price-currencySymbol{font-size:10px}.cp-product-design .woocommerce-notices-wrapper{margin:8px 12px}.cp-product-design .material{display:block}.cp-product-design .material .dot{display:inline-block;vertical-align:middle;margin-right:6px}.cp-product-design .cp-design-footer-links{gap:12px}.cp-product-design .product-layout:has(.buy-panel input:focus){--mobile-photo-height:clamp(120px,calc(var(--phone-visible-height,100svh)*.33),270px)}}
/* Kadence and the legacy footer snippet also render outside theme templates. */
.cp-product-design #kadence-breadcrumbs,.cp-product-design .custom-footer{display:none!important}
.cp-product-design .buy-panel .stock.in-stock{display:none}
.cp-product-design .cp-design-solo-note{font-size:11px;line-height:1.45;margin:6px 0 12px;color:var(--muted)}

.cp-product-design .kodee-fab__inner{display:none!important}

.cp-product-design .woocommerce-notices-wrapper:empty{display:none}

/* Original engraving boards sit beside the personalization, outside its form. */
.cp-product-design .cp-engraving-guide-link{display:inline-flex;align-items:center;gap:10px;min-height:36px;margin:-4px 0 14px;padding:6px 14px;border:1px solid #d0d7c8;border-radius:100px;background:#f3f1e8;color:var(--ink);font-size:11px;line-height:1.3}
.cp-product-design .cp-engraving-guide-link:hover{border-color:var(--gold);color:var(--gold)}
.cp-product-design .cp-engraving-guide-link span{font-size:16px;line-height:1}
@media(max-width:720px){.cp-product-design .cp-engraving-guide-link{min-height:36px;margin:0 0 9px;padding:6px 12px;font-size:11px}}
