.popup{--popup-closers-size: 2.4rem;position:fixed;top:0;right:0;bottom:0;left:0;z-index:102;display:flex;padding:var(--gap);overflow:auto;opacity:0;visibility:hidden;transition:opacity var(--t-dur),visibility var(--t-dur)}.popup.is-open{opacity:1;visibility:visible}.popup .popup__bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;background-color:#282828cc}.popup .popup__inner{position:relative;z-index:2;background-color:var(--c-white);border-radius:var(--border-radius)}.popup .popup__close{display:flex;justify-content:center;align-items:center;position:absolute;top:calc(var(--gap) + .4rem);right:calc(var(--gap) + .2rem);z-index:5;width:var(--popup-closers-size);height:var(--popup-closers-size);padding:0;border:0;background:none;color:var(--c-base);text-decoration:none;cursor:pointer;transition:opacity var(--t-dur)}@media (hover: hover) and (pointer: fine){.popup .popup__close:hover{opacity:.7}}.popup .popup__head{padding:var(--gap) calc(var(--gap) + var(--popup-closers-size)) var(--gap) var(--gap)}.popup .popup__body{padding:0 var(--gap) var(--gap)}.popup .popup__actions{padding:var(--b-space) var(--gap);border-top:1px solid var(--c-theme3)}.popup--side{padding:0;overflow:unset}.popup--side.is-open .popup__inner{transform:translate(0)}.popup--side .popup__inner{display:flex;flex-direction:column;position:relative;width:33.8rem;max-width:100%;height:100%;margin:0 0 0 auto;padding:0;border-radius:0;transform:translate(100%);transition:transform var(--t-dur)}.popup--side .popup__body{flex:1;padding:0;overflow-x:clip;overflow-y:auto}.popup--side .popup__head{border-bottom:1px solid var(--c-field-border)}@media (min-width: 1400px){.popup--side .popup__head :where(h3,.h3),.popup--side .widget__head :where(h3,.h3){font-size:2.4rem;line-height:1.33}}.popup--side-left.is-open .popup__inner{transform:translate(0)}.popup--side-left .popup__inner{margin:0 auto 0 0;transform:translate(-100%)}.popup--login .widget{border:none}.popup--login .widget .widget__head{padding-left:calc(var(--gap-big) + var(--gap-medium))}.popup--login .widget__body,.popup--login .widget__content{padding:var(--gap)}.popup--login .btn{width:100%}.popup--favorites .popup__body,.popup--cart .popup__body{min-height:0}.popup--favorites .popup__head :where(h4,.h3),.popup--cart .popup__head :where(h4,.h3){margin:0}.popup--favorites .widget--mini,.popup--cart .widget--mini{border-bottom:1px solid var(--c-field-border)}.popup--favorites .widget--mini:last-child,.popup--cart .widget--mini:last-child{border-bottom:0}.popup--favorites .widget__top,.popup--cart .widget__top{display:flex;align-items:flex-start;gap:var(--gap-medium);padding:var(--gap) var(--gap) var(--b-space-small)}.popup--favorites .widget__media,.popup--cart .widget__media{flex:0 0 9.6rem;width:9.6rem;height:9.6rem;overflow:hidden;border-radius:var(--border-radius);background-color:var(--c-white)}.popup--favorites .widget__media img,.popup--cart .widget__media img{display:block;width:9.6rem;height:9.6rem;-o-object-fit:contain;object-fit:contain}.popup--favorites .widget__title,.popup--cart .widget__title{flex:1;min-width:0;margin:0;color:var(--c-theme2);font-family:var(--ff-prime);font-size:var(--fz-base);font-weight:700;line-height:1.5;letter-spacing:.05em}.popup--favorites .widget__title a,.popup--cart .widget__title a{display:-webkit-box;overflow:hidden;color:inherit;text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:3}.popup--favorites .widget__bar,.popup--cart .widget__bar{display:flex;align-items:center;gap:var(--gap-small);min-height:7.2rem;padding:var(--b-space-small) var(--gap);background-color:var(--c-gray)}.popup--favorites .widget__prices,.popup--cart .widget__prices{display:flex;align-items:baseline;justify-content:flex-end;flex:1;min-width:0;gap:var(--gap-xs)}.popup--favorites .widget__price,.popup--favorites .widget__price-off,.popup--cart .widget__price,.popup--cart .widget__price-off{margin:0}.popup--favorites .widget__price,.popup--cart .widget__price{color:var(--c-theme2);font-size:2rem;font-weight:700;line-height:1.6;white-space:nowrap}.popup--favorites .widget__prices:has(.widget__price-off) .widget__price,.popup--cart .widget__prices:has(.widget__price-off) .widget__price{color:var(--c-red)}.popup--favorites .widget__price-off,.popup--cart .widget__price-off{color:var(--c-base);font-size:var(--fz-base);font-weight:500;line-height:1.5;text-decoration:line-through;white-space:nowrap}.popup--favorites .widget__remove,.popup--cart .widget__remove{display:inline-flex;flex-shrink:0;padding:0;border:0;background:none;color:var(--c-theme2);cursor:pointer;transition:opacity var(--t-dur)}.popup--favorites .widget__remove svg,.popup--cart .widget__remove svg{display:block;width:2.4rem;height:2.4rem}@media (hover: hover) and (pointer: fine){.popup--favorites .widget__remove:hover,.popup--cart .widget__remove:hover{opacity:.7}}.popup--favorites .popup__stepper,.popup--cart .popup__stepper{display:inline-flex;align-items:center;flex-shrink:0;gap:var(--gap-xs);height:4rem;padding:0 var(--gap-xs);border:1px solid var(--c-field-border);border-radius:var(--border-radius-big);background-color:var(--c-white)}.popup--favorites .popup__stepper-btn,.popup--cart .popup__stepper-btn{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;padding:0;border:0;background:none;cursor:pointer}.popup--favorites .popup__stepper-btn img,.popup--cart .popup__stepper-btn img{display:block;width:1.4rem;height:auto}.popup--favorites .popup__stepper-value,.popup--cart .popup__stepper-value{min-width:.8rem;color:var(--c-base);font-weight:700;line-height:1.5;text-align:center}.popup--favorites .popup__summary,.popup--cart .popup__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-small);padding:var(--b-space-medium) var(--gap);border-top:1px solid var(--c-field-border)}.popup--favorites .popup__summary-label,.popup--favorites .popup__summary-value,.popup--cart .popup__summary-label,.popup--cart .popup__summary-value{margin:0;color:var(--c-theme2);font-family:var(--ff-prime);font-weight:700}.popup--favorites .popup__summary-label,.popup--cart .popup__summary-label{font-size:var(--fz-base);line-height:2}.popup--favorites .popup__summary-value,.popup--cart .popup__summary-value{font-size:3.2rem;line-height:1.25}.popup--favorites .popup__actions,.popup--cart .popup__actions{display:flex;flex-direction:column;gap:var(--b-space-small);border-top-color:var(--c-field-border)}.popup--favorites .popup__actions .btn,.popup--cart .popup__actions .btn{width:100%}.popup--favorites .popup__actions .btn__label,.popup--cart .popup__actions .btn__label{white-space:nowrap}.popup--favorites .popup__clear,.popup--cart .popup__clear{align-self:center;margin-top:var(--b-space-xs);padding:0;border:0;background:none;color:var(--c-red);font:inherit;font-size:var(--fz-base);line-height:1.5;text-decoration:underline;cursor:pointer;transition:opacity var(--t-dur)}@media (hover: hover) and (pointer: fine){.popup--favorites .popup__clear:hover,.popup--cart .popup__clear:hover{opacity:.7}}.popup--favorites .popup__empty,.popup--cart .popup__empty{display:flex;flex-direction:column;align-items:center;gap:var(--b-space);padding:var(--gap);text-align:center}.popup--favorites .popup__empty-title,.popup--cart .popup__empty-title{margin:0;color:var(--c-theme2);font-weight:700}.popup--favorites .is-loading,.popup--cart .is-loading{opacity:.6;pointer-events:none}.popup--profile .widget__trigger i{font-size:1.9rem}.popup--center{align-items:center;justify-content:center}.popup--center.is-open .popup__inner{transform:translateY(0)}.popup--center .popup__inner{width:100%;max-width:64rem;transform:translateY(2rem);transition:transform var(--t-dur)}.popup--center .popup__body{padding-top:var(--gap)}.accordion .accordion__section{list-style:none}.accordion .accordion__head{display:flex;justify-content:space-between;align-items:center;gap:0 var(--gap);width:100%;padding:0;border:0;background:none;text-align:left;text-decoration:none;color:inherit;font:inherit;cursor:pointer}.accordion .accordion__head :where(h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6){margin-bottom:0}.accordion .accordion__head i{flex-shrink:0;transition:transform var(--t-dur)}.accordion .accordion__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--t-dur)}.accordion .accordion__body-inner{overflow:hidden;min-height:0;padding:0;transition:padding var(--t-dur)}.accordion .accordion__section.is-open>.accordion__head i{transform:rotate(90deg)}.accordion .accordion__section.is-open>.accordion__body{grid-template-rows:1fr}.accordion--list .accordion__section.is-open>.accordion__head i{transform:rotate(180deg)}.accordion--nav-link .accordion__section.is-open>.accordion__head i{transform:rotate(180deg)}
