/* icon */
.icon-wrapper .icon, .icon-wrapper .more::after, .icon-wrapper .icon-before::before, .icon-wrapper .icon-after::after {
    position: relative;
    top: -0.04em;
}

.more:after {
	top: -.1em;
}

#ac-globalfooter .ac-gf-icon-after::after, #ac-globalfooter .ac-gf-more::after, .ribbon .icon:after {
    top: -.08em;
}

.section-dynamic-price-proxy {
    display: block;
}
.section-dynamic-price-proxy:has(+ .compare-section.section-buy) {
    display: none;
}
.section-dynamic-price-proxy .compare-rowheader {
    height: 25px;
}
.section-dynamic-price-proxy .compare-column {
    display: none;
}

.section-finish + .section-quick-look {
    padding-top: calc(1.45em + 25px);
}

/* section-hero */
@media only screen and (max-width: 735px) {
.page-overview .section-hero .typography-intro span {
    display: block;
	}
}


/* nav, footer */
@media only screen and (max-width: 735px) {
    #ac-globalfooter,
    #ac-globalnav,
    body {
        min-width: 0;
    }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .compare-section {
        overflow: hidden;
    }
}

.lb-link {
    display: inline-block;
}

a:hover .lb-link {
    text-decoration: underline;
}

#ac-globalfooter .ac-gf-sosumi a .lb-link {
    text-decoration: underline !important;
}

html.hide-acmi #ac-globalfooter .ac-gf-buystrip-info-financing {
    display: block;
}

/* text-align */
.section-price .template-dynamic-price{
    margin-top: 0;
    margin-bottom: 40px;
}

/* modal button layout */
.compare-modal .device-content a{
    border-width: 0px;
    box-sizing: border-box;
    line-height: 1.17648;
}

.compare-section.section-buy .template-buy-button a{
    line-height: 1.17648;
}

/* compare nav style */
