.vz-coa-lookup{max-width:48rem;margin:0 auto}.vz-coa-lookup h1{letter-spacing:-.025em}.vz-coa-form{display:flex;gap:.75rem;margin:1.75rem 0}.vz-coa-form input{min-width:0;flex:1;min-height:3rem;padding:.75rem 1rem;border:1px solid #cfd4da;border-radius:.25rem;background:#fff;color:#1f2933}.vz-coa-form input:focus{outline:3px solid rgba(23,63,95,.2);outline-offset:1px;border-color:#173f5f}.vz-coa-form button{min-height:3rem;padding:.75rem 1.25rem;border:1px solid #173f5f;border-radius:.25rem;background:#173f5f;color:#fff;font-weight:650;cursor:pointer}.vz-coa-result{margin-top:1.5rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid #e5e7eb;border-radius:.375rem;background:#fff;box-shadow:0 8px 24px rgba(31,41,51,.05)}.vz-coa-result.is-error,.vz-coa-result.is-attention{border-left:4px solid #8b5e34}.vz-coa-result.is-current{border-left:4px solid #2f6b4f}.vz-document-status{color:#1f2933;font-weight:700;margin-bottom:1.25rem}.vz-coa-result.is-current .vz-document-status{color:#2f6b4f}.vz-coa-result dl{display:grid;gap:.75rem}.vz-coa-result dl div{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid #e5e7eb;padding-bottom:.75rem}.vz-coa-result dt{color:#6b7280}.vz-coa-result dd{margin:0;text-align:right;color:#1f2933}.vz-replacement{margin:1rem 0}.vz-coa-context{margin:1.25rem 0 0;color:#6b7280;font-size:.8125rem;line-height:1.6}@media(max-width:600px){.vz-coa-form{display:grid}.vz-coa-result dl div{display:block}.vz-coa-result dd{text-align:left;margin-top:.25rem}}
.vz-product-coa-link{margin:.5rem 0 0;font-size:.8125rem}.vz-product-coa-link a{color:#173f5f;text-decoration:underline;text-underline-offset:3px}.vz-product-coas{clear:both;margin:2rem 0;padding:1.5rem;border:1px solid #e5e7eb;border-radius:.375rem;background:#fff}.vz-product-coas h2{margin:0 0 .5rem;font-size:1.35rem}.vz-product-coas>p{color:#6b7280}.vz-product-coas__list{margin-top:1.25rem;border-top:1px solid #e5e7eb}.vz-product-coa{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid #e5e7eb}.vz-product-coa>div{display:grid;gap:.2rem}.vz-product-coa>div span,.vz-product-coa__unavailable{color:#6b7280;font-size:.875rem}.vz-product-coa.is-current strong{color:#2f6b4f}.vz-product-coa a{color:#173f5f;font-weight:650;text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){.vz-product-coa{align-items:flex-start;flex-direction:column}}
.vz-status-explanation{margin:1rem 0;color:#4b5563}.vz-coa-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.vz-coa-actions .button{display:inline-flex;align-items:center;min-height:2.75rem;padding:.65rem 1rem;border:1px solid #173f5f;border-radius:.25rem;background:#173f5f;color:#fff;text-decoration:none}.vz-coa-actions .vz-button-secondary{background:#fff;color:#173f5f}.vz-pdf-preview{margin-top:1.25rem;border-top:1px solid #e5e7eb;padding-top:1rem}.vz-pdf-preview summary{color:#173f5f;font-weight:650;cursor:pointer}.vz-pdf-preview object{width:100%;height:min(70vh,42rem);margin-top:1rem;border:1px solid #e5e7eb;background:#fafaf8}.vz-batch-link{margin:1rem 0 0;font-size:.875rem}.vz-batch-link a,.vz-coa-result dd a{color:#173f5f;text-decoration:underline;text-underline-offset:3px}.vz-coa-group{margin-top:1.5rem}.vz-coa-group h3{margin:0;color:#1f2933;font-size:1.05rem}.vz-coa-group--current{padding:1rem;border-left:4px solid #2f6b4f;background:#fafcfb}.vz-coa-group--historical{padding-top:1rem;border-top:1px solid #e5e7eb}.vz-coa-group--historical>summary{color:#1f2933;font-weight:700;cursor:pointer}.vz-coa-group--historical>summary span{color:#6b7280;font-weight:500}.vz-product-coa>div small{max-width:36rem;color:#6b7280;font-size:.8125rem;line-height:1.5}.vz-product-coa__actions{display:flex!important;grid-auto-flow:column;gap:1rem!important;white-space:nowrap}.vz-product-coa.is-historical strong{color:#1f2933}@media(max-width:600px){.vz-coa-actions{display:grid}.vz-coa-actions .button{justify-content:center}.vz-pdf-preview object{height:28rem}.vz-product-coa__actions{display:flex!important;flex-direction:row!important}}
.vz-stock-alert {
	margin: 1rem 0;
}

.vz-stock-alert__row {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 0.75rem 1rem;
}

.vz-stock-alert__row .stock,
.vz-stock-alert__form {
	margin: 0;
}

.vz-stock-alert__form {
	display: inline-flex;
}

.vz-stock-alert__button {
	white-space: normal;
}

.vz-stock-alert__notice {
	display: block;
	margin-top: 0.75rem;
	color: #25603b;
	font-size: 0.9375rem;
}

.vz-price-alert {
	display: grid;
	gap: 0.75rem;
	margin: 1rem 0;
}

.vz-price-alert__form {
	display: inline-flex;
	margin: 0;
}

.vz-price-alert__button {
	width: fit-content;
	white-space: normal;
}

.vz-price-alert__notice {
	display: block;
	color: #25603b;
	font-size: 0.9375rem;
}

.vz-volume-progress {
	margin-bottom: 1.25rem;
	border-top-color: #173f5f;
}

.vz-new-user {
	display: grid;
	gap: 0.625rem;
	padding-top: 1.25rem;
	margin-top: 1.25rem;
	border-top: 1px solid #e5e7eb;
}

.vz-new-user span {
	color: #4b5563;
	font-size: 0.9375rem;
}

.vz-new-user .vz-new-user__button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: fit-content;
	background: #fff;
	border: 1px solid #173f5f;
	color: #173f5f;
	text-decoration: none;
}

.vz-registration-anchor {
	display: block;
	position: relative;
	top: -1rem;
}

.vz-vip-account > h2 {
	margin-top: 0;
}

.vz-vip-status {
	padding: 1rem;
	border: 1px solid #e5e7eb;
	border-left-width: 4px;
	background: #fafaf8;
}

.vz-vip-status.is-approved {
	border-left-color: #2f6b4f;
}

.vz-vip-status.is-pending {
	border-left-color: #9a6b24;
}

.vz-vip-status.is-denied {
	border-left-color: #8b3a3a;
}

.vz-vip-form {
	display: grid;
	gap: 1rem;
	max-width: 46rem;
	margin-top: 1.5rem;
}

.vz-vip-form .form-row {
	display: grid;
	gap: 0.45rem;
	margin: 0;
}

.vz-vip-form input[type="text"],
.vz-vip-form select,
.vz-vip-form textarea {
	width: 100%;
	padding: 0.75rem;
	border: 1px solid #cfd4da;
	border-radius: 0.25rem;
	background: #fff;
	color: #1f2933;
}

.vz-vip-confirmation label {
	display: flex;
	align-items: flex-start;
	gap: 0.65rem;
}

.vz-vip-confirmation input {
	margin-top: 0.25rem;
}

.vz-vip-context {
	color: #6b7280;
	font-size: 0.8125rem;
	line-height: 1.55;
}

.vz-vip-categories {
	display: flex;
	flex-wrap: wrap;
	gap: 0.75rem;
	padding: 0;
	margin: 1rem 0 2rem;
	list-style: none;
}

.vz-vip-categories a {
	display: inline-flex;
	padding: 0.65rem 0.9rem;
	border: 1px solid #173f5f;
	border-radius: 0.25rem;
	color: #173f5f;
	font-weight: 650;
	text-decoration: none;
}
.vz-affiliate-tier{margin:0 0 24px;padding:24px;border:1px solid #d8e0e7;border-radius:12px;background:#f8fbfd;color:#1f2933}.vz-tier-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}.vz-tier-heading h3{margin:4px 0 0}.vz-tier-kicker{color:#17496c;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.vz-tier-scale{display:grid;grid-template-columns:repeat(3,1fr);position:relative}.vz-tier-scale:before{content:"";position:absolute;top:10px;left:16.66%;right:16.66%;height:3px;background:#ccd7df}.vz-tier-step{position:relative;z-index:1;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px}.vz-tier-dot{width:22px;height:22px;border:4px solid #ccd7df;border-radius:50%;background:#fff}.vz-tier-step.is-current .vz-tier-dot{border-color:#19734b;background:#dff4e9;box-shadow:0 0 0 4px rgba(25,115,75,.13)}.vz-tier-step strong{font-size:1.35rem}.vz-tier-step small{color:#667482}.vz-tier-step em{margin-top:5px;padding:3px 8px;border-radius:20px;background:#19734b;color:#fff;font-size:.72rem;font-style:normal;font-weight:700}.vz-tier-next{margin:20px 0 0;text-align:center;color:#465663}@media(max-width:600px){.vz-tier-heading{display:block}.vz-tier-heading>strong{display:block;margin-top:10px}.vz-affiliate-tier{padding:18px 12px}.vz-tier-step small{font-size:.7rem}.vz-tier-step strong{font-size:1.1rem}}
