i-out-of-stock {
	z-index: 1;
}

.gift-cert__faq-accordion {
	color: #333;
	/* negative margin and positive padding are necessary when navigating to faq using link */
	margin-top: -132px;
	padding-top: 132px;
}
@media (min-width: 1024px) {
	.gift-cert__faq-accordion {
		width: 832px;
	}
}
.gift-cert__faq-accordion .accordion-section__heading {
	font-family: var(--font-medium, "Gotham SSm medium A", "Gotham SSm medium B", Helvetica, Arial, sans-serif);
	font-size: 20px;
	line-height: 29px;
	font-weight: 500;
}
.gift-cert__faq-accordion .accordion-section__heading+.accordion-section {
	border-top: 1px solid;
}
.gift-cert__faq-accordion .accordion-section__title, .gift-cert__faq-accordion .accordion-section__content {
	font-family: var(--font-book, "Gotham SSm book A", "Gotham SSm book B", Helvetica, Arial, sans-serif);
	font-size: 14px;
	letter-spacing: .28px;
	line-height: 20px;
}
.gift-cert__faq-accordion .accordion-section {
	color: #333;
	border-bottom: 1px solid #cfcac9;
	padding: 16px 0;
}
.gift-cert__faq-accordion .accordion-section[active="true"] .accordion-section__content {
	padding-top: 16px;
}
/* 03.02.2026 */
/* CFC-48593 */
.base-accordion-wrapper i-base-accordion-section .base-accordion-section__content a:active {
    color: #000 !important;
}
.base-accordion-wrapper i-base-accordion-section .base-accordion-section__content a {
    color: #333;
}
.base-accordion-wrapper i-base-accordion-section .base-accordion-section__content a:focus-visible {
    box-shadow: 0 0 0 1px #fff, 0 0 0 3px #6893d2 !important;
    z-index: 1;
    border-radius: 2px;
    text-decoration: none !important;
}
.base-accordion-wrapper i-base-accordion-section .base-accordion-section__content a:hover {
    text-decoration: none !important;
}
.base-accordion-wrapper i-base-accordion-section .base-accordion-section__content a {
    text-decoration: underline;
}