.product-push{display:block}.product-push .product-push__head{display:flex;align-items:center;justify-content:space-between;margin:0 0 16px;gap:12px}@media only screen and (max-width:750px){.product-push .product-push__head{margin-bottom:8px}}.product-push .product-push__arrows{display:flex;margin-left:auto;gap:8px}.product-push .product-push__arrow{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;cursor:pointer;transition:opacity 150ms ease-out;color:inherit;border:0;background:transparent}.product-push .product-push__arrow svg{display:block;width:8px;height:auto}.product-push .product-push__arrow svg path{stroke:currentColor}.product-push .product-push__arrow.swiper-button-disabled{cursor:default;opacity:0.3}.product-push .product-push__arrow.swiper-button-lock{display:none}.product-push .product-push__slider:not(.loaded) .product-push__item:not(:last-child){margin-right:8px}.product-push .product-push__title{margin:0 0 18px;padding:0 0 14px;border-bottom:1px solid #d6d6d6;font-weight:300}@media only screen and (max-width:750px){.product-push .product-push__title{margin-bottom:16px;paddingbottom:10px}}.product-push .product-push__grid{display:flex;gap:8px}.product-push .product-push__item{position:relative;display:block;min-width:0;flex:1 1 0}.product-push .product-push__head .product-push__title{margin:0;padding:0;border:none}.product-push .product-push__slider .product-push__item{width:calc((100% - 40px) / 6);flex:0 0 auto}@media only screen and (max-width:750px){.product-push .product-push__slider .product-push__item{width:calc((100% - 24px) / 4)}}.product-push .product-push__media{position:relative}.product-push .product-push__link{display:block}.product-push .product-push__image{display:block;width:100%;aspect-ratio:2/3;object-fit:cover}.product-push .product-push__add{position:absolute;right:2px;bottom:2px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;cursor:pointer;color:inherit;border:0;background:transparent}.product-push .product-push__add svg{display:block;width:11px;height:11px}.product-push .product-push__add path{stroke:currentColor}.product-push .product-push__add[aria-busy=true]{cursor:progress;opacity:0.3}.product-push .product-push__add:focus-visible{outline:1px solid var(--color-foreground,#000);outline-offset:-2px}dialog.quick-add-dialog{width:400px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;color:inherit;border:none;outline:none;background:#fff}dialog.quick-add-dialog::backdrop{background:rgba(0,0,0,0.3)}@media only screen and (max-width:750px){dialog.quick-add-dialog{width:100%;max-width:100%;margin:auto 0 0}}dialog.quick-add-dialog .quick-add-dialog__panel{position:relative;padding:24px}@media only screen and (max-width:750px){dialog.quick-add-dialog .quick-add-dialog__panel{padding:20px 16px 28px}}dialog.quick-add-dialog .quick-add-dialog__close{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;cursor:pointer;color:inherit;border:0;background:transparent}dialog.quick-add-dialog .quick-add-dialog__close svg{display:block;width:12px;height:12px}dialog.quick-add-dialog .quick-add-dialog__product{display:flex;align-items:stretch;gap:16px}dialog.quick-add-dialog .quick-add-dialog__image{display:block;align-self:flex-start;width:100px;aspect-ratio:2/3;object-fit:cover;flex:0 0 auto}dialog.quick-add-dialog .quick-add-dialog__info{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}dialog.quick-add-dialog .quick-add-dialog__title{font-size:18px;line-height:22px;margin:0 0 10px;padding-right:24px}dialog.quick-add-dialog .quick-add-dialog__price{margin:0 0 32px}dialog.quick-add-dialog .quick-add-dialog__price .price{display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px}dialog.quick-add-dialog .quick-add-dialog__price .price_compare{opacity:0.5}dialog.quick-add-dialog .quick-add-dialog__sizes{display:flex;flex-wrap:wrap;margin:0 0 32px;padding:0;border:0;gap:18px}dialog.quick-add-dialog .quick-add-dialog__label{padding:0 0 8px;text-transform:uppercase}dialog.quick-add-dialog .quick-add-dialog__size{padding:0;cursor:pointer;text-underline-offset:4px}dialog.quick-add-dialog .quick-add-dialog__size:hover{text-decoration:underline}dialog.quick-add-dialog .quick-add-dialog__size-input{position:absolute;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;opacity:0;clip-path:inset(50%);pointer-events:none}dialog.quick-add-dialog .quick-add-dialog__size-input:checked+.quick-add-dialog__size{text-decoration:underline}dialog.quick-add-dialog .quick-add-dialog__size-input:disabled+.quick-add-dialog__size{cursor:auto;text-decoration:line-through;color:#757575}dialog.quick-add-dialog .quick-add-dialog__size-input:focus-visible+.quick-add-dialog__size{text-decoration:underline;outline:1px solid currentColor;outline-offset:2px}dialog.quick-add-dialog .quick-add-dialog__submit{width:100%;margin-top:auto}dialog.quick-add-dialog .quick-add-dialog__submit:disabled{cursor:not-allowed;opacity:0.4}dialog.quick-add-dialog .quick-add-dialog__submit[aria-busy=true]{cursor:progress;opacity:0.6}dialog.quick-add-dialog .quick-add-dialog__error{margin:12px 0 0;font-size:11px;line-height:14px;color:#c00}