.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;gap:1rem;flex-direction:column}.sunglasses-ecomm-content__cta-section{display:flex;flex-direction:column;gap:.5rem}.brand-promotion img{width:auto;height:auto}.brand-promotion--large img{max-width:200px;max-height:100%}.brand-promotion--small img{max-width:4.875rem;max-height:100%}.product-detail-features{display:flex;flex-flow:column wrap;padding:.5rem 0;list-style:none;margin-bottom:0}@media(min-width:48rem){.product-detail-features{flex-flow:row wrap}}.product-detail-features__feature{display:flex;align-items:center;margin:0;padding:.5rem 0;font-size:.875rem}@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{margin:0;padding:0;list-style:none}@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-size:2.5rem;font-family:var(--font--family-headers);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{font-weight:var(--font--weight-normal);font-size:var(--font--size);display:grid;grid-template-columns:3fr 1fr;grid-column-gap:5rem;text-align:left;margin-top:1.5rem}@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{display:grid;grid-template-columns:3fr 1fr;grid-template-rows:auto;grid-column-gap:5rem}.promote-installments-modal-slot__pay-summary dt{grid-column-start:1;font-weight:var(--font--weight-regular)}@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;text-align:right;margin:0}.promote-installments-label{margin-bottom:0;font-weight:var(--font--weight-medium)}.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{width:1240px;padding-bottom:2rem}.promote-installments-modal__description{max-width:unset;margin-top:.5rem;text-align:center}.promote-installments-modal__footer{text-align:center;margin:0}@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}