.pre-sales-product[open] .productSummary .productSummary__icon{transition:transform .3s ease;transform:rotate(90deg)}.productSummary{display:grid;grid-template-columns:80% auto;justify-content:space-between;align-items:center;gap:var(--spacing-sm) var(--spacing-xs);background:var(--color-bg-summary, #f7f7f7);padding:var(--spacing-sm);text-transform:uppercase;border-bottom:2px solid var(--color-border, #44cabd)}.productSummary .productSummary__icon{display:inline-flex;transition:transform .3s ease}.productSummary .productSummary__details{display:flex;flex-direction:column;gap:calc(var(--spacing-xs) / 2)}.productSummary .productSummary__details .productSummary__tag{width:-webkit-fit-content;width:fit-content;background:var(--color-bg-tag, #44cabd);padding:calc(var(--spacing-xs) / 4) calc(var(--spacing-xs) / 2)}.productDetails .productDetails-content{padding:var(--spacing-md) var(--spacing-sm);display:flex;flex-direction:column}.productDetails-content__item{position:relative;display:grid;grid-template-columns:40px 1fr;gap:var(--spacing-sm) var(--spacing-md);padding-bottom:var(--spacing-lg)}.productDetails-content__item:first-of-type{align-items:initial}.productDetails-content__item:last-of-type:after{border-radius:0 0 var(--border-radius-full) var(--border-radius-full)}.productDetails-content__item:after{content:"";position:absolute;z-index:-1;top:0;left:15px;width:10px;height:calc(100% + 2px);background:var(--color-step-bg, white);border:2px solid var(--color-step-border, black);border-top:none;border-bottom:none}.productDetails-content__item.active{--color-step-bg: #44cabd}.productDetails-content__item.active .productDetails__step,.productDetails-content__item.next .productDetails__step{border:2px solid var(--color-step-border, black)}.productDetails-content__item .productDetails__icon .productDetails__image{min-height:50px}.productDetails-content__item .productDetails__step{display:flex;align-items:center;justify-content:center;background:var(--color-step-bg, white);border:2px dashed var(--color-step-border, black);border-radius:50%;width:40px;height:40px;color:var(--color-step-text, black)}.productDetails-content__item .productDetails__info{display:flex;flex-direction:column;gap:var(--spacing-xs);grid-column-start:2}.productDetails-content__item .productDetails__info .productDetails__title{text-transform:uppercase}@media (min-width: 768px){.productSummary{grid-template-columns:60% auto auto}.productSummary .productSummary__icon{order:1}}@media (min-width: 1024px){.productSummary{grid-template-columns:70% auto auto}.productDetails .productDetails-content{position:relative;flex-direction:row;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scroll-padding:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-sm);-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-scroll-bar, #44cabd) transparent}.productDetails-content__item{grid-template-columns:1fr;gap:var(--spacing-md);padding:0 var(--spacing-sm);padding-bottom:0;text-align:center;min-width:calc(100% / 6);align-self:start}.productDetails-content__item:first-of-type:after{border-radius:var(--border-radius-full) 0 0 var(--border-radius-full);border-left:2px solid var(--color-step-border, black)}.productDetails-content__item:last-of-type:after{border-radius:0 var(--border-radius-full) var(--border-radius-full) 0;border-right:2px solid var(--color-step-border, black)}.productDetails-content__item:after{top:calc((20px + 63px + var(--spacing-md)) - 5px);left:0;width:calc(100% + var(--spacing-xs));height:10px;border:2px solid var(--color-step-border, black);border-radius:0;border-left:none;border-right:none}.productDetails-content__item .productDetails__icon{order:-1}.productDetails-content__item .productDetails__icon .productDetails__image{display:flex;align-items:end;justify-content:center;min-height:63px}.productDetails-content__item .productDetails__step{justify-self:center}.productDetails-content__item .productDetails__info{display:flex;flex-direction:column;gap:var(--spacing-xs);grid-column-start:1}.productDetails-content__item .productDetails__info .productDetails__title{text-transform:uppercase}}@media (min-width: 1200px){.productSummary{grid-template-columns:64% auto auto}.productSummary .productSummary__details{flex-direction:row;align-items:center;gap:var(--spacing-sm)}.productSummary .productSummary__details .productSummary__tag{height:-webkit-fit-content;height:fit-content}}
