.ac-u-pad-sm{padding:0.875rem}.ac-u-pad-md{padding:1.375rem}.ac-u-pad-lg{padding:1.625rem}.ac-u-pad-xl{padding:2.25rem}.ac-u-gap-sm{column-gap:0.625rem;row-gap:0.625rem}.ac-u-gap-md{column-gap:0.875rem;row-gap:0.875rem}.ac-u-gap-lg{column-gap:1.375rem;row-gap:1.375rem}.ac-u-radius-pill{border-radius:999px}.ac-u-radius-md{border-radius:18px}.ac-u-radius-lg{border-radius:28px}.ac-u-shadow-card{box-shadow:0px 14px 34px rgba(11,5,33,0.08)}.ac-u-shadow-elevated{box-shadow:0px 24px 60px rgba(11,5,33,0.08)}.ac-u-bg-white{background-color:#ffffff}.ac-u-bg-light{background-color:#f7f8f9}.ac-u-bg-panel{background-blend-mode:normal;background-image:linear-gradient(135deg,rgba(247,248,249,0.92) 0%,#ffffff 100%);background-position:center;background-repeat:no-repeat;background-size:cover}.ac-u-bg-panel-accent{background-blend-mode:normal;background-image:linear-gradient(135deg,rgba(255,244,244,0.9) 0%,#ffffff 100%);background-position:center;background-repeat:no-repeat;background-size:cover}.ac-u-text-muted{color:var(--contrast-3)}.ac-u-text-accent{color:var(--accent)}.ac-u-text-accent-dark{color:var(--accent-dark)}.ac-u-text-uppercase{letter-spacing:0.08em;text-transform:uppercase}.ac-u-text-center{text-align:center}.ac-u-flex{display:flex}.ac-u-flex-wrap{flex-wrap:wrap}.ac-u-align-center{align-items:center}.ac-u-justify-between{justify-content:space-between}.ac-l-container{max-width:1140px;margin:auto}.ac-l-container-wide{max-width:1280px;margin:auto}.ac-l-grid-2{column-gap:1em;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1em}@media (max-width:767px){.ac-l-grid-2{grid-template-columns:1fr}}.ac-btn{align-items:center;display:inline-flex;font-weight:700;text-transform:uppercase;border-radius:999px;padding:1rem 2rem}.ac-btn--primary{background-color:var(--accent);color:var(--base-3)}.ac-btn--primary:is(:hover,:focus){background-color:var(--accent-dark);color:var(--base-2)}.ac-btn--secondary{background-color:transparent;color:var(--base-3);border:1px solid rgba(255,255,255,0.4)}.ac-btn--outline{background-color:var(--base-3);color:var(--contrast);border:1px solid rgba(254,54,56,0.2)}.ac-btn--outline:is(:hover,:focus){color:var(--accent-dark)}.ac-card{background-color:#ffffff;transition:all 0.18s ease 0s;border:1px solid rgba(98,112,124,0.12);border-radius:28px}.ac-card:hover .ac-card__image{transform:scale(1.03)}.ac-card--interactive:is(:hover,:focus){transform:translate3d(0px,-4px,0px);box-shadow:0px 24px 44px rgba(11,5,33,0.12);border-top-color:rgba(255,54,57,0.1);border-right-color:rgba(255,54,57,0.1);border-bottom-color:rgba(255,54,57,0.1);border-left-color:rgba(255,54,57,0.1)}.ac-card__body{padding:1.375rem}.ac-card__body--lg{padding:1.625rem}.ac-card__image{aspect-ratio:16/9;object-fit:cover;transition:transform 0.22s ease 0s;width:100%}.ac-card__media{overflow-x:hidden;overflow-y:hidden;border-radius:28px 28px 0px 0px}.ac-eyebrow{color:var(--accent);font-size:0.8rem;font-weight:700;letter-spacing:0.14em;margin-bottom:0.75rem;text-transform:uppercase}.ac-jump-nav{column-gap:1.25rem;display:grid;row-gap:1.25rem;padding:1.625rem}.ac-jump-nav__links{column-gap:0.75rem;display:flex;flex-wrap:wrap;row-gap:0.75rem}.ac-jump-nav__link{align-items:center;background-color:#ffffff;color:var(--contrast);display:inline-flex;font-size:0.85rem;font-weight:700;letter-spacing:0.04em;min-height:2.5rem;text-decoration:none;text-transform:uppercase;border:1px solid rgba(254,54,56,0.16);border-radius:999px;padding:0rem 1rem}.ac-jump-nav__link:is(:hover,:focus){border-top-color:rgba(254,54,56,0.3);border-right-color:rgba(254,54,56,0.3);border-bottom-color:rgba(254,54,56,0.3);border-left-color:rgba(254,54,56,0.3);box-shadow:0px 14px 34px 0px rgba(11,5,33,0.08);color:var(--accent-dark);transform:translate3d(0px,-2px,0px)}.gbp-section {padding:7rem 40px;}@media (max-width: 1024px) {.gbp-section {padding:6rem 30px;}}@media (max-width: 767px) {.gbp-section {padding:4rem 20px;}}.gbp-section__inner{margin-left:auto;margin-right:auto;max-width:var(--gb-container-width);position:relative;z-index:1}.gbp-section__tagline {font-size:1rem;font-weight:600;margin-bottom:0.75rem;}.gbp-section__headline {margin-bottom:1.5rem;}@media (max-width: 767px) {.gbp-section__headline {margin-bottom:1.25rem;}}.gbp-section__text {font-size:1.125rem;}.gbp-button--primary{background-color:#000000;border:1px solid;color:#ffffff;display:inline-flex;font-size:1rem;padding:0.75rem 1.5rem;text-decoration:none}.gbp-button--primary:is(:hover,:focus){background-color:#000000;color:#ffffff}.gbp-button--secondary{border:1px solid #000000;color:currentColor;display:inline-flex;font-size:1rem;padding:0.75rem 1.5rem;text-decoration:none}.gbp-button--secondary:is(:hover,:focus){color:currentColor}.gbp-list--unstyled{list-style-type:none;margin-left:0px;padding-left:0px}.gbp-card--border {border:1px solid #000000;}.gbp-card {padding:1.5rem;}@media (max-width: 767px) {.gbp-card {padding:1.25rem;}}.gbp-card__meta-text {font-size:0.875rem;margin-bottom:0.5rem;}.gbp-card__title{font-size:1.25rem;margin-bottom:0.5rem}.ac-section{padding:2rem 40px}@media (max-width:1024px){.ac-section{padding:6rem 30px}}@media (max-width:767px){.ac-section{padding:4rem 20px}}.ac-section__inner{margin-left:auto;margin-right:auto;max-width:var(--gb-container-width);position:relative;z-index:1}.ac-card__top{align-items:center;column-gap:10px;display:flex;justify-content:space-between;margin-bottom:1rem;row-gap:10px}.ac-badge{align-items:center;background-color:rgba(254,54,56,0.12);color:var(--accent);display:inline-flex;font-size:0.72rem;font-weight:700;letter-spacing:0.08rem;min-height:2rem;text-transform:uppercase;border-radius:999px;padding:0px 0.75rem}.ac-badge__price-range{background-color:var(--base-2);color:var(--contrast-2)}.ac-quick-picks{margin-top:1.125rem}.ac-quick-picks__title{color:var(--contrast-3);font-size:0.75rem;font-weight:700;letter-spacing:0.08em;margin-bottom:0.625rem;text-transform:uppercase}.ac-quick-picks__list{column-gap:0.625rem;display:grid;list-style-type:none;row-gap:0.625rem;margin:0px;padding:0px}.ac-quick-picks__item{align-items:baseline;column-gap:1rem;display:flex;justify-content:space-between;padding-top:0.625rem;row-gap:1rem;border-top:1px solid rgba(98,112,124,0.12)}.ac-quick-picks__item-name{color:var(--contrast);font-size:0.95rem;line-height:1.45}.ac-quick-picks__item-price{color:var(--accent);font-size:0.9rem;font-weight:700;white-space:nowrap}.ac-meta-panel dd{font-weight:600;margin:4px 0px}.ac-meta-panel dd a{text-decoration:underline}.ac-meta-panel dl{margin:0px}.ac-meta-panel dl div{border-bottom:1px solid rgba(98,112,124,0.12);padding:0.76rem 0px}.ac-meta-panel dt{color:var(--contrast-3);font-size:0.76rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.ac-product-card{align-items:center;column-gap:1.5rem;display:flex;row-gap:1.5rem;padding:1.625rem}@media (max-width:767px){.ac-product-card{flex-direction:column;justify-content:flex-start}}.ac-product-card__media{aspect-ratio:1/1;background-color:var(--base-2);display:block;min-width:144px;object-fit:cover;width:144px;border-radius:18px}.ac-product__link{color:var(--accent);display:inline-flex;font-size:0.86rem;font-weight:700;text-decoration:underline}.ac-product__link:is(:hover,:focus){color:var(--accent-dark)}.ac-product-card__price{min-width:140px;text-align:right}@media (max-width:767px){.ac-product-card__price{text-align:left}}.ac-product-card__price-value{display:block;font-size:1.6rem;font-weight:900}.ac-product-card__price-original{color:var(--accent-dark);display:block;font-size:0.84rem;margin-top:0.25rem;text-decoration:line-through}.ac-product-card__merchant{color:var(--contrast-3);font-size:0.86rem}.ac-product-card__title{color:var(--contrast);font-size:28px;font-weight:600}.ac-u-search-highlight{background-color:var(--search-highlight);color:var(--contrast);border-radius:0.18em;padding:0.08em 0.22em}.ac-card__top-meta{color:var(--contrast-3);font-size:0.76rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}