.sunglasses-ecomm-content{display:grid}.sunglasses-ecomm-content .button:not(.button--ghost){width:100%}.sunglasses-ecomm-content__tag{margin-bottom:1rem}.sunglasses-ecomm-content__column{display:flex;flex-direction:column;gap:1rem}.sunglasses-ecomm-content__cta-section{display:flex;flex-direction:column;gap:.5rem}.brand-promotion img{height:auto;width:auto}.brand-promotion--large img{max-height:100%;max-width:200px}.brand-promotion--small img{max-height:100%;max-width:4.875rem}.product-detail-features{display:flex;flex-flow:column wrap;list-style:none;margin-bottom:0;padding:.5rem 0}@media (min-width:48rem){.product-detail-features{flex-flow:row wrap}}.product-detail-features__feature{align-items:center;display:flex;font-size:.875rem;margin:0;padding:.5rem 0}@media (min-width:48rem){.product-detail-features__feature{padding-right:4rem}.product-detail-features__feature:last-of-type{padding-right:0}}.product-detail-features__value{display:block}.product-detail-features .icon{display:inline-block;margin-right:.5rem}@media (min-width:64rem){.promote-installments-modal-slot{padding-left:3.75rem;padding-right:3.75rem}}.promote-installments-modal-slot__intro,.promote-installments-modal-slot__steps-wrapper{text-align:center}.promote-installments-modal-slot__steps-wrapper{background-color:var(--color-semantic-neutral-surface-softer);padding:1.5rem}@media (min-width:64rem){.promote-installments-modal-slot__steps-wrapper{margin-left:-4.75rem;margin-right:-4.75rem}}.promote-installments-modal-slot__steps{list-style:none;margin:0;padding:0}@media (min-width:64rem){.promote-installments-modal-slot__steps{display:flex;justify-content:space-between}}.promote-installments-modal-slot__step{margin-top:1.5rem}@media (min-width:64rem){.promote-installments-modal-slot__step{flex:1 1 0px;margin-top:0}}.promote-installments-modal-slot__step-number{font-family:var(--font--family-headers);font-size:2.5rem;font-weight:var(--font--weight-heading)}@media (min-width:64rem){.promote-installments-modal-slot__step-number{font-size:4rem}}.promote-installments-modal-slot__pay{margin:1.5rem 0}@media (min-width:64rem){.promote-installments-modal-slot__pay{display:flex;justify-content:space-between}}.promote-installments-modal-slot__pay-now{text-align:left}@media (min-width:64rem){.promote-installments-modal-slot__pay-now{margin-right:3rem}}.promote-installments-modal-slot__pay-summary-description{grid-column-gap:5rem;display:grid;font-size:var(--font--size);font-weight:var(--font--weight-normal);grid-template-columns:3fr 1fr;margin-top:1.5rem;text-align:left}@media (min-width:90rem){.promote-installments-modal-slot__pay-summary-description{text-align:right}}@media (min-width:64rem){.promote-installments-modal-slot__pay-summary-description{margin-top:0}}.promote-installments-modal-slot__pay-summary{grid-column-gap:5rem;display:grid;grid-template-columns:3fr 1fr;grid-template-rows:auto}.promote-installments-modal-slot__pay-summary dt{font-weight:var(--font--weight-regular);grid-column-start:1}@media (min-width:64rem){.promote-installments-modal-slot__pay-summary dt{text-align:right}}.promote-installments-modal-slot__pay-summary dd{grid-column-start:2;margin:0;text-align:right}.promote-installments-label{font-weight:var(--font--weight-medium);margin-bottom:0}.promote-installments-label--text-align-left{text-align:left}.promote-installments-label--text-align-center{text-align:center}.promote-installments-label--text-align-right{text-align:right}.promote-installments-label__tooltip-slot{display:inline-block;margin-left:.5rem;vertical-align:text-bottom}.promote-installments-modal__body{padding-bottom:2rem;width:1240px}.promote-installments-modal__description{margin-top:.5rem;max-width:unset;text-align:center}.promote-installments-modal__footer{margin:0;text-align:center}@media (min-width:64rem){.promote-installments-modal__footer{margin:0 3.75rem}}.promote-installments-modal__footer hr:first-child{display:none}.promote-installments-modal__footer-text{text-align:left}