.variant-label{display:grid;gap:7px;font-size:13px;margin:8px 0 16px}.variant-label select{width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid #78aaa4;border-radius:8px;background:#fff;color:#173e3b;font:inherit}.variant-single{min-height:36px}.product-help{display:block;font-size:13px;padding:12px 0;color:#006b68;text-decoration:underline}.account-save-strip{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:16px 20px;background:#e9f6f1;border:1px solid #c6e3d8;border-radius:12px;margin:16px 0;font:14px/1.5 Arial}.save-actions{display:flex;gap:8px;flex-wrap:wrap}.save-actions button,.save-actions a,.review-invite a{padding:11px 14px;border-radius:8px;border:1px solid #008780;color:#005c58;background:white;cursor:pointer;text-decoration:none}.pdf-freshness{padding:14px 18px;border-radius:10px;background:#f0f5f5;color:#385653;font:13px/1.6 Arial;margin:16px 0}.pdf-freshness.warn{background:#fff2d9;color:#614715}.mobile-dock{display:none}.review-invite{margin-top:24px;padding:24px;border:1px solid #b1d7d0;border-radius:14px}.review-invite a{display:inline-block}.product .buy{min-height:46px}.media-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.media-options img{width:100%;height:150px;object-fit:contain;background:#edf6f3}.editor-preview{border:1px solid #a5c9c0;border-radius:12px;padding:24px;background:#f1f9f6;overflow-wrap:anywhere}.editor-preview img{max-height:240px;max-width:100%;object-fit:contain}.revision-row{padding:16px;border-bottom:1px solid #d4e3dd}.revision-row button{margin:8px}.saved-report-actions{display:flex;gap:10px;flex-wrap:wrap}.save-state{padding:12px;background:#eef7f2;border-radius:8px;margin:12px 0;font-size:14px}.admin-note{font-size:13px;line-height:1.6}.review-pending{white-space:pre-wrap}.mobile-dock a,.mobile-dock button{touch-action:manipulation}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #e0a226;outline-offset:3px}
@media(max-width:700px){body{padding-bottom:90px}.mobile-dock{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #b9d8d1;padding:6px 8px calc(7px + env(safe-area-inset-bottom));z-index:90;box-shadow:0 -4px 24px #153c3410}.mobile-dock a,.mobile-dock button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;border:0;background:transparent;color:#174c45;font:11px/1.3 Arial;text-decoration:none;min-height:52px;padding:4px}.mobile-dock span{font-size:22px}.account-save-strip{padding:14px;display:block}.save-actions{margin-top:10px}.save-actions button,.save-actions a{flex:1;font-size:12px;text-align:center}.product h3{font-size:18px}.variant-label select{font-size:13px}.selection-row{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px}.selection-row img{width:54px!important}.selection-row .cart-controls{grid-column:2;margin:0;gap:16px}.cart-controls button{min-width:44px;min-height:44px}.selection-row .cart-line-total{grid-column:2;margin:0}.cart-summary .order-contact-actions{gap:8px}.cart-summary .textlink{display:block;margin:12px 0}.account-save-strip span{overflow-wrap:anywhere}.compare-table{font-size:13px}.pdf-freshness{font-size:12px}.catalog-health{grid-template-columns:1fr}}
@media print{.mobile-dock,.analytics-choice,.account-save-strip,.saved-report-actions,.save-state{display:none!important}}
.search-suggestions{flex-basis:100%;background:#fff;border:1px solid #bad8d1;border-radius:12px;padding:8px;margin:0 0 12px;display:grid;gap:4px}.search-suggestions[hidden]{display:none}.search-suggestions button{text-align:left;border:0;border-radius:8px;background:#f1f8f5;padding:12px 16px;color:#183f3a}.search-suggestions small{display:block;color:#526d67}.share-dialog{max-width:580px;width:calc(100% - 32px);border:0;border-radius:18px;padding:36px;max-height:85dvh;overflow:auto}.share-dialog::backdrop{background:#173b3970}.share-close{float:right;background:none;border:0;font-size:28px}.share-dialog h2{font-size:32px}.share-dialog label{display:block}.share-dialog input{width:100%;padding:12px;margin:10px 0;border:1px solid #9bbcb5}.share-selection{margin:18px 0}.cart-sticky{display:none}.product-funnel{overflow-x:auto}.product-funnel table{width:100%;border-collapse:collapse;font-size:13px}.product-funnel th,.product-funnel td{padding:12px;text-align:left;border-bottom:1px solid #d4e3dd}.product-funnel th{white-space:nowrap}
@media(max-width:700px){#dialog{padding-bottom:0}#dialogContent .cart-shop-footer{padding-bottom:24px}.cart-sticky{display:flex;position:sticky;bottom:0;z-index:3;align-items:center;justify-content:space-between;gap:12px;background:#fff;padding:14px 0 calc(14px + env(safe-area-inset-bottom));border-top:1px solid #b2d1c9;box-shadow:0 -12px 20px #fff}.cart-sticky small,.cart-sticky strong{display:block}.cart-sticky small{font-size:10px}.cart-sticky strong{font-size:20px;white-space:nowrap}.cart-sticky button{font-size:11px;max-width:58%;padding:12px}.share-dialog{padding:24px}.search-suggestions button{min-height:48px}}
