.order-detail-page h1{margin:2rem 0 3rem 0;text-align:center}.order-detail__side .order-detail__side__header{text-align:center;padding-top:.5rem;padding-bottom:1.5rem}@media(min-width: 48em){.order-detail__side .order-detail__side__header{padding-bottom:2rem}}.order-detail__side__block{padding-bottom:1rem;margin-bottom:1rem;border-bottom:.125rem solid rgba(30,0,67,.1)}.order-detail__side__block:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.order-detail__side__block__header{font-size:.875rem}.order-detail__side .flex-definition-list__item{flex-wrap:wrap}.order-detail__side .flex-definition-list__value{flex-basis:100%;padding-left:0}.order-detail__delivery address{margin-bottom:0}.order-detail__status__content{margin-bottom:1rem}.order-detail__status__payment,.order-detail__status__state{display:inline-block;padding:.25em 1em;font-size:1.25em;border-radius:1.5em}.order-detail__status__state{border:.125rem solid currentColor}.order-detail__status__payment{color:#fff;background-color:#37d264}.order-detail__status__payment.no{color:#dc3545;border:.125rem solid #dc3545;background-color:rgba(220,53,69,.1)}.order-detail__status__btn-pay{margin:.5rem 1rem;font-weight:bold}.order-detail__status__tracking a{color:#ff5a7d;text-decoration:underline}@media(min-width: 62em){.order-detail__timeline{font-size:1.25rem}}.order-detail__timeline__container{padding-left:0;margin-inline:1rem}@media(min-width: 48em){.order-detail__timeline__container{display:flex;justify-content:center;align-content:center;max-width:100%}}.order-detail__timeline__step{position:relative;flex:0 0 100%;width:100%;max-width:100%;align-self:flex-start;display:flex;align-items:center;padding:.25rem;margin-bottom:1rem}@media(min-width: 48em){.order-detail__timeline__step{flex:1 1 0;width:auto;max-width:25%;flex-wrap:wrap;justify-content:center}}.order-detail__timeline__step::before{content:"";position:absolute;bottom:calc(100% + .5em);left:1.5em;transform:translateY(50%);height:2em;width:0;border-left:.5em solid #f2eff5;border-radius:1em}@media(min-width: 48em){.order-detail__timeline__step::before{top:1.5em;left:0;right:100%;transform:translateX(-50%);height:0;width:100%;border-bottom:.5rem solid #f2eff5}}.order-detail__timeline__step:first-child::before{content:none}.order-detail__timeline__step.active::before{border-color:#37d264}.order-detail__timeline__step.active~.order-detail__timeline__step:not(.active)::before{border-left-style:dotted;border-radius:0}@media(min-width: 48em){.order-detail__timeline__step.active~.order-detail__timeline__step:not(.active)::before{border-left-style:none;border-bottom-style:dotted}}.order-detail__timeline__step.active+.order-detail__timeline__step:not(.active)::before{border-color:#ffb400}.order-detail__timeline__step__text{padding:.5rem 1rem}@media(min-width: 48em){.order-detail__timeline__step__text{padding:0;flex:0 0 100%;max-width:100%;width:100%;text-align:center}}.order-detail__timeline__step__pin{position:relative;z-index:2;display:flex;justify-content:center;align-items:center;width:3em;height:3em;line-height:1;color:#6c5984;background-color:#f2eff5;border-radius:1.5em}@media(min-width: 48em){.order-detail__timeline__step__pin{margin-bottom:1rem}}.order-detail__timeline__step:not(.active) .order-detail__timeline__step__pin::before{content:"";width:1em;height:1em;background-color:currentColor;border-radius:1em}.order-detail__timeline__step.active .order-detail__timeline__step__pin{color:#fff;background-color:#37d264}.order-detail__timeline__step.active .order-detail__timeline__step__pin::before{content:"";font-family:"icons"}.order-detail__timeline__step.active+.order-detail__timeline__step:not(.active){font-weight:bold}.order-detail__timeline__step.active+.order-detail__timeline__step:not(.active) .order-detail__timeline__step__pin{color:#fff;background-color:#ffb400}.order-detail__summary{justify-content:flex-end}.order-detail__review{padding-inline:2rem;background-color:#f2eff5}.user-page__order-list{list-style:none;padding-left:0}.order-item{border-bottom:.125rem solid #f2eff5}.order-item__col{padding-top:1rem;padding-bottom:1rem}.order-item__number{color:#ff5a7d;text-decoration-line:underline}.order-item__tracking{margin-top:.25rem;padding-top:.25rem;border-top:.0625rem solid #f2eff5}.order-item__tracking a{color:#00c8f5;text-decoration-line:underline}.order-item__interaction{margin-left:auto;margin-bottom:1rem}.pwd-reset-page__box{margin-top:4rem}.pwd-reset-page__desc{font-size:.875rem}.pwd-reset-page__form{margin:3rem 0;max-width:40rem}.pwd-reset-page__form .btn{margin-top:1rem}.register-page__benefits{order:-1}@media(min-width: 48em){.register-page__benefits{order:0}}.product:is(.review){grid-template:"prod-preview" "prod-title" "prod-review";grid-template-rows:auto 1fr auto;inline-size:100%;text-align:center}.product:is(.review) .product__image{height:10rem}.product:is(.review) .product__title{font-size:1em}.product-review__box{grid-area:prod-review}.product-review__check{color:#37d264}.product-review__check i{aspect-ratio:1/1;display:inline-grid;justify-content:center;align-items:center;width:1.5rem;border:.125rem solid currentColor;border-radius:50%;font-size:.75em}.product.review:not([data-review-state=to-review]) .product-review__cta{display:none}.product.review:not([data-review-state=reviewed]) .product-review__check{display:none}@media(min-width: 22.5em){.order-review__list .list-view__item{flex-basis:50%}}@media(min-width: 48em){.order-review__list .list-view__item{flex-basis:33.333333%}}#rateProductModal{--modal-padding-y: 1rem}#rateProductModal input,#rateProductModal textarea{font-weight:normal}.review__step:not(.active){display:none}.review__footer{display:grid;grid-template-areas:"next" "skip" "back"}@media(min-width: 48em){.review__footer{grid-template-areas:"back _ skip next";grid-template-columns:auto 1fr auto auto}}.review__footer .btn{margin-top:.5rem}.review__footer [data-action=back]{grid-area:back}.review__footer [data-action=next],.review__footer [data-action=submit]{grid-area:next}.review__footer [data-action=skip]{grid-area:skip}.review__step-title{margin-bottom:.5rem}.review-pills{margin-bottom:1rem}.review-steps-counter{font-size:.875rem;margin-bottom:1rem;margin-right:2rem}.review-steps-counter__progress{height:.25rem;display:flex;gap:.25rem}.review-steps-counter__line{flex:1 0 0;border-radius:50rem;background-color:#f2eff5}.review-steps-counter__line:is(.finished,.active){background-color:#37d264}.order-review .cfs_nickname{max-width:24rem}