:root {--bs-primary: #0f6efd;--bs-primary-rgb: 15, 110, 253;--front-hero-bg: linear-gradient(135deg, rgba(15, 110, 253, 0.12), rgba(255, 255, 255, 0.96) 54%, rgba(248, 249, 250, 1) 100%);--front-sidebar-top: 7.5rem;}body.front-bootstrap-shell {min-height: 100vh;}.front-header-toolbar {flex-wrap: wrap;}.commerce-header-actions {display: flex;flex-wrap: wrap;gap: 0.5rem;}.commerce-header-link,.front-header-icon-button,.front-header-dropdown-toggle {display: inline-flex;align-items: center;justify-content: center;gap: 0.45rem;min-width: 2.75rem;min-height: 2.5rem;padding: 0.55rem 0.8rem;border: 1px solid rgba(var(--bs-dark-rgb), 0.12);border-radius: 999px;background: #fff;color: var(--bs-body-color);text-decoration: none;transition: border-color 0.18s ease, box-shadow 0.18s ease, transform 0.18s ease;}.commerce-header-link:hover,.front-header-icon-button:hover,.front-header-dropdown-toggle:hover {border-color: rgba(var(--bs-primary-rgb), 0.45);box-shadow: 0 0.25rem 0.75rem rgba(var(--bs-primary-rgb), 0.08);transform: translateY(-1px);}.commerce-header-icon,.front-header-icon-button svg {width: 1rem;height: 1rem;flex: 0 0 auto;}.commerce-header-link-label {display: none;}.commerce-header-badge {min-width: 1.45rem;padding: 0.15rem 0.38rem;border-radius: 999px;}.front-header-dropdown .dropdown-menu {min-width: 10rem;border-radius: 1rem;}.front-header-dropdown-value {font-size: 0.8125rem;font-weight: 700;letter-spacing: 0.04em;}.front-header-search {position: relative;display: flex;align-items: center;justify-content: flex-end;}.front-header-search-panel {position: absolute;top: calc(100% + 0.5rem);right: 0;display: flex;align-items: center;gap: 0.5rem;width: min(24rem, calc(100vw - 2rem));padding: 0.65rem;border: 1px solid rgba(var(--bs-dark-rgb), 0.08);border-radius: 1rem;background: rgba(255, 255, 255, 0.98);box-shadow: 0 1rem 2rem rgba(17, 24, 39, 0.12);opacity: 0;visibility: hidden;pointer-events: none;transform: translateY(-0.35rem);transition: opacity 0.18s ease, visibility 0.18s ease, transform 0.18s ease;z-index: 1035;}.front-header-search.is-open .front-header-search-panel {opacity: 1;visibility: visible;pointer-events: auto;transform: translateY(0);}.front-header-search-panel .form-control {min-width: 0;}.front-header-search-panel .btn {display: inline-flex;align-items: center;justify-content: center;}.front-header-search-panel .btn svg {width: 0.95rem;height: 0.95rem;}.front-mini-cart-offcanvas {--bs-offcanvas-width: min(36rem, calc(100vw - 1rem));}.front-mini-cart-offcanvas .offcanvas-body {overflow-x: hidden;}.front-mini-cart-content {min-width: 0;}.front-mini-cart-content.is-loading {min-height: 12rem;display: flex;align-items: center;justify-content: center;}.front-mini-cart-panel {display: grid;gap: 1.1rem;padding: 1.25rem;min-width: 0;width: 100%;}.front-mini-cart-summary {display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 1rem;padding: 1.1rem 1.2rem;border: 1px solid rgba(var(--bs-primary-rgb), 0.08);border-radius: 1.35rem;background: linear-gradient(180deg, rgba(var(--bs-primary-rgb), 0.07), rgba(var(--bs-primary-rgb), 0.04));}.front-mini-cart-stat {min-width: 0;}.front-mini-cart-summary__label {font-size: 0.75rem;font-weight: 700;letter-spacing: 0.05em;text-transform: uppercase;color: var(--bs-secondary-color);line-height: 1.15;}.front-mini-cart-summary__value {font-size: 1.35rem;font-weight: 800;line-height: 1.1;margin-top: 0.35rem;}.front-mini-cart-items {display: grid;gap: 0.85rem;min-width: 0;}.front-mini-cart-item {display: grid;grid-template-columns: 5rem minmax(0, 1fr);gap: 1rem;padding: 1rem;border: 1px solid rgba(var(--bs-dark-rgb), 0.08);border-radius: 1.5rem;background: #fff;box-shadow: 0 0.5rem 1.5rem rgba(17, 24, 39, 0.04);}.front-mini-cart-item.is-loading {opacity: 0.6;pointer-events: none;}.front-mini-cart-item__image,.front-mini-cart-item__image img {display: block;width: 5rem;height: 5rem;border-radius: 1.1rem;}.front-mini-cart-item__image img {object-fit: cover;}.front-mini-cart-item__image {border: 1px solid rgba(var(--bs-dark-rgb), 0.08);background: var(--bs-light);overflow: hidden;}.front-mini-cart-item__placeholder {display: flex;align-items: center;justify-content: center;width: 100%;height: 100%;padding: 0.4rem;border-radius: 0.9rem;background: var(--bs-light);color: var(--bs-secondary-color);font-size: 0.75rem;text-align: center;}.front-mini-cart-item__body {min-width: 0;display: grid;gap: 0.55rem;}.front-mini-cart-item__top {display: grid;grid-template-columns: minmax(0, 1fr) auto;align-items: flex-start;gap: 0.75rem;min-width: 0;}.front-mini-cart-item__content {min-width: 0;}.front-mini-cart-item__title {display: inline-block;font-size: 1rem;font-weight: 700;color: inherit;text-decoration: none;line-height: 1.25;word-break: break-word;}.front-mini-cart-item__title:hover {color: var(--bs-primary);}.front-mini-cart-item__meta {font-size: 0.8125rem;color: var(--bs-secondary-color);}.front-mini-cart-item__price {font-size: 0.95rem;font-weight: 700;margin-top: 0.45rem;}.front-mini-cart-item__controls {min-width: 0;}.front-mini-cart-item__footer {display: flex;align-items: flex-end;justify-content: space-between;gap: 0.75rem;flex-wrap: wrap;padding-top: 0.7rem;border-top: 1px solid rgba(var(--bs-dark-rgb), 0.07);}.front-mini-cart-item__controls .input-group {flex: 0 0 auto;width: 10rem;max-width: 100%;}.front-mini-cart-item__controls .btn {min-width: 2.9rem;font-size: 1.2rem;line-height: 1;}.front-mini-cart-item__controls .form-control {padding-left: 0.35rem;padding-right: 0.35rem;font-weight: 700;box-shadow: none;-moz-appearance: textfield;}.front-mini-cart-item__controls .form-control::-webkit-outer-spin-button,.front-mini-cart-item__controls .form-control::-webkit-inner-spin-button {margin: 0;-webkit-appearance: none;}.front-mini-cart-item__line-total {display: grid;gap: 0.15rem;justify-items: end;text-align: right;flex: 1 1 8rem;min-width: 0;}.front-mini-cart-item__line-total strong {font-size: 1rem;line-height: 1.15;}.front-mini-cart-item__remove {display: inline-flex;align-items: center;gap: 0.4rem;padding: 0.45rem 0.7rem;border: 1px solid rgba(220, 53, 69, 0.2);border-radius: 999px;background: rgba(220, 53, 69, 0.08);color: #dc3545;font-size: 0.8125rem;font-weight: 600;line-height: 1;text-decoration: none;transition: background-color 0.18s ease, border-color 0.18s ease, color 0.18s ease;}.front-mini-cart-item__remove:hover {background: rgba(220, 53, 69, 0.12);border-color: rgba(220, 53, 69, 0.28);color: #bb2d3b;}.front-mini-cart-item__remove svg {width: 0.85rem;height: 0.85rem;flex: 0 0 auto;}.front-mini-cart-item__gifts {display: grid;gap: 0.35rem;}.front-mini-cart-item__gift {display: flex;align-items: center;gap: 0.5rem;font-size: 0.75rem;color: var(--bs-secondary-color);}.front-mini-cart-actions {display: grid;gap: 0.75rem;position: sticky;bottom: 0;padding-top: 1rem;background: linear-gradient(180deg, rgba(255,255,255,0), rgba(255,255,255,0.96) 18%, #fff 100%);}.front-mini-cart-actions .btn {min-height: 3.25rem;border-radius: 1rem;font-weight: 600;}.front-mini-cart-actions form {display: grid;}.front-mini-cart-empty {display: grid;gap: 0.75rem;padding: 1rem;}.front-mini-cart-back {justify-self: start;text-decoration: none;padding: 0;min-height: auto;border-radius: 0;}.front-hero {background: var(--front-hero-bg);}.front-hero-stat {background: rgba(255, 255, 255, 0.82);backdrop-filter: blur(6px);}.front-glass-card {background: rgba(255, 255, 255, 0.82);backdrop-filter: blur(8px);}.front-sidebar-sticky {position: sticky;top: var(--front-sidebar-top);}.front-detail-card {transition: transform 0.18s ease, box-shadow 0.18s ease;}.front-detail-card:hover {transform: translateY(-2px);box-shadow: var(--bs-box-shadow-sm);}.front-prose > :first-child {margin-top: 0;}.front-prose > :last-child {margin-bottom: 0;}.front-article-body {font-size: 1.05rem;line-height: 1.8;}.front-article-body h2,.front-article-body h3,.front-article-body h4 {margin-top: 2rem;margin-bottom: 0.85rem;}.front-article-body blockquote {margin: 1.5rem 0;padding: 1rem 1.25rem;border-left: 4px solid rgba(var(--bs-primary-rgb), 0.35);background: rgba(var(--bs-primary-rgb), 0.06);border-radius: 1rem;}.front-article-body ul,.front-article-body ol {padding-left: 1.4rem;}.front-prose img,.front-prose iframe,.front-prose video,.front-prose table {max-width: 100%;}.front-cover-image {aspect-ratio: 16 / 9;object-fit: cover;}.front-avatar-xl {width: 7.5rem;height: 7.5rem;object-fit: cover;}.front-avatar-lg {width: 5rem;height: 5rem;object-fit: cover;}.front-prose table {width: 100%;}.front-prose pre,.front-code-block {padding: 1rem 1.25rem;border-radius: 1rem;background: #111827;color: #f8fafc;overflow-x: auto;}.front-prose pre code,.front-code-block code {color: inherit;}.front-banner-host img,.front-banner-host iframe,.front-banner-host video {max-width: 100%;height: auto;}.front-meta-table th {width: 38%;min-width: 8rem;}.front-search-url {word-break: break-all;}.front-callback-trigger {z-index: 1080;}.front-form-popup .modal-content {border-radius: 1.5rem;}.front-form-honeypot {position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden;}.front-form-note {border: 1px dashed rgba(var(--bs-secondary-color-rgb), 0.3);}.front-form-runtime .form-check {min-height: auto;}.front-form-runtime .invalid-feedback.d-block {display: block;}.front-map-canvas,.js-contact-map-canvas,.contacts_module__map iframe {width: 100%;min-height: 320px;border: 0;border-radius: 1rem;}.front-sections-runtime {display: grid;gap: 1.5rem;}.front-sections-item > :last-child {margin-bottom: 0;}.front-sections-runtime .container,.front-sections-runtime .container-sm,.front-sections-runtime .container-md,.front-sections-runtime .container-lg,.front-sections-runtime .container-xl,.front-sections-runtime .container-xxl,.front-sections-runtime .container-fluid {width: 100%;max-width: none;padding-right: 0;padding-left: 0;}.front-sections-runtime img,.front-sections-runtime iframe,.front-sections-runtime video,.front-sections-runtime table {max-width: 100%;}.front-sections-runtime table {width: 100%;}.front-sections-runtime .row {--bs-gutter-x: 1.5rem;--bs-gutter-y: 1.5rem;}.front-sections-runtime .card {border-radius: 1rem;}@media (max-width: 1399.98px) {.front-sidebar-sticky {position: static;}}@media (max-width: 1199.98px) {.front-mini-cart-offcanvas {--bs-offcanvas-width: min(100vw, 42rem);}.front-header-toolbar {align-items: stretch;}.commerce-header-actions {justify-content: flex-start;}.front-header-search {justify-content: flex-start;}.front-header-search-panel {left: 0;right: auto;}}@media (max-width: 575.98px) {.front-mini-cart-offcanvas {--bs-offcanvas-width: 100vw;}.front-mini-cart-panel {padding: 1rem;}.front-mini-cart-summary {grid-template-columns: 1fr 1fr;gap: 0.75rem;padding: 0.9rem;}.front-mini-cart-item {grid-template-columns: 1fr;}.front-mini-cart-item__image,.front-mini-cart-item__image img {width: 100%;height: auto;aspect-ratio: 1 / 1;}.front-mini-cart-item__top {align-items: flex-start;}.front-mini-cart-item__footer {align-items: stretch;}.front-mini-cart-item__controls .input-group,.front-mini-cart-item__line-total {width: 100%;}.front-mini-cart-item__line-total {justify-items: start;text-align: left;}.front-mini-cart-item__remove {padding: 0.4rem 0.6rem;}.front-mini-cart-item__remove span {display: none;}.commerce-header-actions {gap: 0.35rem;}.commerce-header-link,.front-header-icon-button,.front-header-dropdown-toggle {min-width: 2.5rem;min-height: 2.35rem;padding: 0.5rem 0.7rem;}.front-header-search-panel {width: calc(100vw - 2rem);}}
.front-banner-group {display: grid;gap: 1.5rem;}.front-banner-grid {display: grid;gap: 1.5rem;}.front-banner-carousel {border-radius: 1.5rem;}.front-banner-card {display: grid;background: #ffffff;border: 1px solid rgba(15, 23, 42, 0.08);border-radius: 1.5rem;overflow: hidden;box-shadow: 0 1rem 2rem rgba(15, 23, 42, 0.08);}.front-banner-card--dark {background: #0f172a;color: #f8fafc;}.front-banner-card__media {display: block;width: 100%;min-height: clamp(14rem, 38vw, 28rem);background: linear-gradient(135deg, #e2e8f0, #cbd5e1);}.front-banner-card__media picture,.front-banner-card__media img {display: block;width: 100%;height: 100%;}.front-banner-card__img {object-fit: cover;}.front-banner-card__body {display: flex;flex-direction: column;gap: 0.875rem;padding: 1.25rem;}.front-banner-card__eyebrow {font-size: 0.75rem;line-height: 1.2;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: rgba(15, 23, 42, 0.58);}.front-banner-card--dark .front-banner-card__eyebrow {color: rgba(248, 250, 252, 0.7);}.front-banner-card__title {font-size: clamp(1.25rem, 1rem + 1vw, 2.1rem);line-height: 1.08;font-weight: 700;}.front-banner-card__title a {color: inherit;}.front-banner-card__description {color: rgba(15, 23, 42, 0.72);}.front-banner-card--dark .front-banner-card__description {color: rgba(248, 250, 252, 0.82);}.front-banner-card__description > :last-child {margin-bottom: 0;}.front-banner-card__actions {padding-top: 0.25rem;}.front-banner-card--dark .btn-primary {--bs-btn-bg: #f8fafc;--bs-btn-border-color: #f8fafc;--bs-btn-color: #0f172a;--bs-btn-hover-bg: #e2e8f0;--bs-btn-hover-border-color: #e2e8f0;--bs-btn-hover-color: #0f172a;}.front-banner-carousel .carousel-item {padding: 0.125rem;}.front-banner-carousel__indicators {margin-bottom: 0.75rem;}.front-banner-carousel__indicators [data-bs-target] {width: 0.75rem;height: 0.75rem;border-radius: 999px;border-top: 0;border-bottom: 0;background-color: rgba(15, 23, 42, 0.24);}.front-banner-carousel__control {width: 4rem;opacity: 1;}.front-banner-carousel__control .carousel-control-prev-icon,.front-banner-carousel__control .carousel-control-next-icon {width: 2.75rem;height: 2.75rem;border-radius: 999px;background-color: rgba(15, 23, 42, 0.65);background-size: 45% 45%;}.front-banner-card--image_left,.front-banner-card--image_right {align-items: stretch;}@media (min-width: 992px) {.front-banner-card--image_left,.front-banner-card--image_right {grid-template-columns: minmax(0, 1.15fr) minmax(20rem, 0.85fr);}.front-banner-card--image_right .front-banner-card__media {order: 2;}.front-banner-card--image_right .front-banner-card__body {order: 1;}.front-banner-card__body {padding: 1.5rem 1.75rem;}}@media (max-width: 991.98px) {.front-banner-carousel__control {display: none;}}
.contacts_module__map {overflow: hidden;border-radius: 1rem;background: #fff;}.contacts_module__map--embed iframe,.contacts_module__map--embed > *,.contacts_module__map_canvas {display: block;width: 100%;min-height: 360px;border: 0;}.contacts_module__map .leaflet-container {min-height: 360px;font: inherit;}.contacts_module__map .leaflet-control-zoom a {color: #1f2937;}.contacts_module__map-pin {background: transparent;border: 0;}.contacts_module__map-pin_shape {position: relative;display: block;width: 28px;height: 28px;border: 2px solid #fff;border-radius: 18px 18px 18px 0;background: linear-gradient(180deg, #0d6efd 0%, #0b5ed7 100%);box-shadow: 0 8px 18px rgba(13, 110, 253, 0.3);transform: rotate(-45deg);}.contacts_module__map-pin_dot {position: absolute;top: 7px;left: 7px;width: 10px;height: 10px;border-radius: 50%;background: #fff;}@media (max-width: 767.98px) {.contacts_module__map--embed iframe,.contacts_module__map--embed > *,.contacts_module__map_canvas,.contacts_module__map .leaflet-container {min-height: 300px;}}
.rsw-inner{position: fixed;right: 40px;bottom: 40px;width: 60px;height: 60px;-webkit-border-radius: 50%;-ms-border-radius: 50%;border-radius: 50%;z-index: 199;}.rsw-overlay{position: fixed;width: 100%;height: 100%;top: 0;left: 0;z-index: 198;background: rgba(0, 0, 0, .25);-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;visibility: hidden;opacity: 0;}.rsw.rsw-open .rsw-overlay{visibility: visible;opacity: 1}.rsw.rsw-open .rsw-button{-webkit-transform: scale(.8);-ms-transform: scale(.8);-o-transform: scale(.8);transform: scale(.8);}.rsw.rsw-open .rsw-button__icon{visibility: hidden;opacity: 0;}.rsw.rsw-open .rsw-button__close{-webkit-transform: rotateY(0);-ms-transform: rotateY(0);-o-transform: rotateY(0);transform: rotateY(0);visibility: visible;opacity: 1;}.rsw.rsw-open .rsw-menu{-webkit-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);visibility: visible;opacity: 1;}.rsw.rsw-open .rsw-menu__item{-webkit-transform: rotate(0);-ms-transform: rotate(0);-o-transform: rotate(0);transform: rotate(0);}.rsw-button{position: relative;width: 100%;height: 100%;display: -webkit-flex;display: -ms-flex;display: flex;align-items: center;justify-content: center;-webkit-border-radius: 50%;-ms-border-radius: 50%;border-radius: 50%;-webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.15);-moz-box-shadow: 0 5px 15px rgba(0,0,0,0.15);-ms-box-shadow: 0 5px 15px rgba(0,0,0,0.15);-o-box-shadow: 0 5px 15px rgba(0,0,0,0.15);box-shadow: 0 5px 15px rgba(0,0,0,0.15);-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-ms-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;z-index: 995;cursor: pointer;}.rsw-button:hover {-webkit-transform: translateY(-5px);-ms-transform: translateY(-5px);-o-transform: translateY(-5px);transform: translateY(-5px);-webkit-box-shadow: 0 5px 15px 1px rgba(43,43,43,.15);-moz-box-shadow: 0 5px 15px 1px rgba(43,43,43,.15);-o-box-shadow: 0 5px 15px 1px rgba(43,43,43,.15);-ms-box-shadow: 0 5px 15px 1px rgba(43,43,43,.15);box-shadow: 0 5px 15px 1px rgba(43,43,43,.15);}.rsw-button__icon{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: -webkit-flex;display: -ms-flex;display: flex;align-items: center;justify-content: center;-webkit-border-radius: 50%;-ms-border-radius: 50%;border-radius: 50%;background: #2196F3;z-index: 0;}.rsw-button__icon img,.rsw-button__icon svg{max-width: 25px;max-height: 25px;}.rsw-button__icon i{position: absolute;font-size: 22px;color: #fff;-webkit-transform: rotateY(180deg);-ms-transform: rotateY(180deg);-o-transform: rotateY(180deg);transform: rotateY(180deg);-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-ms-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;opacity: 0;visibility: hidden;}.rsw-button__icon i.show{-webkit-transform: rotateY(0);-ms-transform: rotateY(0);-o-transform: rotateY(0);transform: rotateY(0);opacity: 1;visibility: visible;}.rsw-button__close{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: -webkit-flex;display: -ms-flex;display: flex;align-items: center;justify-content: center;background: #555;font-size: 26px;color: #fff;-webkit-border-radius: 50%;-ms-border-radius: 50%;border-radius: 50%;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-ms-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;-webkit-box-shadow: 0 0 0px 0px rgba(0, 0, 0, 0.15);box-shadow: 0 0 0px 0px rgba(0, 0, 0, 0.15);-webkit-transform: rotate(-90deg);-ms-transform: rotate(-90deg);-o-transform: rotate(-90deg);transform: rotate(-90deg);opacity: 0;visibility: hidden;z-index: 20;}.rsw-button__close img,.rsw-button__close svg{width: 18px;height: 18px;}.rsw-button__close:hover{-webkit-box-shadow: 0 0 0px 10px rgba(0, 0, 0, 0.15);box-shadow: 0 0 0px 10px rgba(0, 0, 0, 0.15);}.rsw-button-pulse .rsw-button__icon:before,.rsw-button-pulse .rsw-button__icon:after{content: '';display: block;position: absolute;z-index: -1;-webkit-border-radius: 50%;-ms-border-radius: 50%;border-radius: 50%;-webkit-transform: scale(0);-moz-transform: scale(0);-ms-transform: scale(0);-o-transform: scale(0);transform: scale(0);-webkit-animation: rswPulse 2s infinite;-moz-animation: rswPulse 2s infinite;-ms-animation: rswPulse 2s infinite;-o-animation: rswPulse 2s infinite;animation: rswPulse 2s infinite;-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.15);-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.15);-ms-box-shadow: 0 1px 2px rgba(0,0,0,0.15);-o-box-shadow: 0 1px 2px rgba(0,0,0,0.15);box-shadow: 0 1px 2px rgba(0,0,0,0.15);visibility: visible;opacity: .3;}.rsw-button-pulse .rsw-button__icon:before{width: 132%;height: 132%;background: #2196F3;}.rsw-button-pulse .rsw-button__icon:after{width: 165%;height: 165%;border: 1px solid #2196F3;-webkit-animation-delay: .5s;-moz-animation-delay: .5s;-ms-animation-delay: .5s;-o-animation-delay: .5s;animation-delay: .5s}@-webkit-keyframes rswPulse{0%{-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);opacity: 1;}50%{opacity: .5;}100%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity: 0;}}@-ms-keyframes rswPulse{0%{-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);opacity: 1;}50%{opacity: .5;}100%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity: 0;}}@keyframes rswPulse{0%{-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);opacity: 1;}50%{opacity: .5;}100%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity: 0;}}.rsw-notify{position: absolute;top: -5px;left: -3px;width: 20px;height: 20px;display: flex;text-align: center;align-items: center;justify-content: center;color: #fff;font-size: 12px;font-weight: 500;background-color: #f25;-webkit-transition: .3s ease all;-moz-transition: .3s ease all;-ms-transition: .3s ease all;-o-transition: .3s ease all;transition: .3s ease all;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;opacity: 0;visibility: hidden;z-index: 30;}.rsw-notify--show{opacity: 1;visibility: visible;}.rsw-message{position: absolute;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;right: 135%;bottom: 0;min-width: 280px;padding: 12px 25px 12px 12px;background: #fff;border: 2px solid #2196F3;-webkit-border-radius: 15px;-moz-border-radius: 15px;-ms-border-radius: 15px;-o-border-radius: 15px;border-radius: 15px;-webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.15);-moz-box-shadow: 0 5px 15px rgba(0,0,0,0.15);-ms-box-shadow: 0 5px 15px rgba(0,0,0,0.15);-o-box-shadow: 0 5px 15px rgba(0,0,0,0.15);box-shadow: 0 5px 15px rgba(0,0,0,0.15);-webkit-transform: translateX(-5%);-ms-transform: translateX(-5%);-o-transform: translateX(-5%);transform: translateX(-5%);-webkit-transition: .3s ease all;-moz-transition: .3s ease all;-ms-transition: .3s ease all;-o-transition: .3s ease all;transition: .3s ease all;opacity: 0;visibility: hidden;cursor: pointer;}.rsw-message--show{-webkit-transform: translateX(0);-ms-transform: translateX(0);-o-transform: translateX(0);transform: translateX(0);opacity: 1;visibility: visible;}.rsw-message:after{content: '';position: absolute;display: block;width: 8px;height: 8px;background: #fff;bottom: 30px;right: -6px;-webkit-transform: rotate(48deg);-ms-transform: rotate(48deg);-o-transform: rotate(48deg);transform: rotate(-48deg);border-right: 2px solid #2196F3;border-bottom: 2px solid #2196F3;}.rsw-message:hover {-webkit-transform: translateY(-5px);-ms-transform: translateY(-5px);-o-transform: translateY(-5px);transform: translateY(-5px);-webkit-box-shadow: 0 5px 15px 1px rgba(43,43,43,.15);-moz-box-shadow: 0 5px 15px 1px rgba(43,43,43,.15);-o-box-shadow: 0 5px 15px 1px rgba(43,43,43,.15);-ms-box-shadow: 0 5px 15px 1px rgba(43,43,43,.15);box-shadow: 0 5px 15px 1px rgba(43,43,43,.15);}.rsw-message__image{position: relative;width: 45px;height: 45px;margin: 0 15px 0 0;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;overflow: hidden;}.rsw-message__image img{width: 100%;height: 100%;object-fit: contain;object-position: center;}.rsw-message__content{flex-basis: 0;flex-grow: 1;}.rsw-message__title{margin: 0 0 5px 0;font-size: 0.875em;font-weight: 700;}.rsw-message__text{margin: 0;font-size: 13px;line-height: 1.3;color: #555;}.rsw-message__close{position: absolute;top: 7px;right: 10px;font-size: 0.875em;opacity: .4;-webkit-transition: .3s ease all;-moz-transition: .3s ease all;-ms-transition: .3s ease all;-o-transition: .3s ease all;transition: .3s ease all;}.rsw-message__close img,.rsw-message__close svg{width: 10px;height: 12px;}.rsw-message__close svg path{fill: #000;}.rsw-message__close:hover{opacity: 1;}.rsw-menu{position: absolute;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;align-items: center;flex-direction: column-reverse;left: 0;bottom: 100%;width: 100%;padding: 0 0 10px 0;z-index: 995;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-ms-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;-webkit-transform: translateY(30px);-ms-transform: translateY(30px);-o-transform: translateY(30px);transform: translateY(30px);visibility: hidden;opacity: 0;}.rsw-menu__item{position: relative;width: 55px;height: 55px;margin: 0 0 12px;text-decoration: none;display: -webkit-flex;display: -ms-flex;display: flex;align-items: center;justify-content: center;-webkit-border-radius: 50%;-ms-border-radius: 50%;border-radius: 50%;-webkit-box-shadow: 0 3px 5px rgba(0,0,0,0.2);-moz-box-shadow: 0 3px 5px rgba(0,0,0,0.2);-ms-box-shadow: 0 3px 5px rgba(0,0,0,0.2);-o-box-shadow: 0 3px 5px rgba(0,0,0,0.2);box-shadow: 0 3px 5px rgba(0,0,0,0.2);-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-ms-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;-webkit-transform: rotate(-90deg);-ms-transform: rotate(-90deg);-o-transform: rotate(-90deg);transform: rotate(-90deg);background: #2196F3;color: #fff;font-size: 22px;}.rsw-menu__item img,.rsw-menu__item svg{max-width: 25px;max-height: 25px;}[data-tooltip]:before{content: attr(data-tooltip);display: block;position: absolute;right: 120%;padding: 5px 8px;background: #000;color: #fff;font-size: 12px;font-weight: 500;white-space: nowrap;text-align: center;-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px;border-radius: 3px;-webkit-box-shadow: 0 1px 2px 0 rgba(82,82,82,.5);box-shadow: 0 1px 2px 0 rgba(82,82,82,.5);will-change: auto;pointer-events: none;-webkit-transform: translateX(-5px);-ms-transform: translateX(-5px);-o-transform: translateX(-5px);transform: translateX(-5px);-webkit-transition: all .5s;transition: all .5s;visibility: hidden;opacity: 0;}[data-tooltip]:after {content: '';position: absolute;height: 0;width: 0;right: 120%;margin-right: -9px;border: 5px solid rgba(0,0,0,0);border-left-color: #000;pointer-events: none;will-change: auto;-webkit-transform: translateX(-5px);transform: translateX(-5px);-webkit-transition: all .5s;transition: all .5s;visibility: hidden;opacity: 0;}[data-tooltip]:hover:before,[data-tooltip]:hover:after{-webkit-transform: translateX(0);-ms-transform: translateX(0);-o-transform: translateX(0);transform: translateX(0);visibility: visible;opacity: 1;}.rsw-whatsapp{background: -webkit-linear-gradient(top right, #5CF277 0%, #02b32a 100%);background: linear-gradient(to bottom left, #5CF277 0%, #02b32a 100%);color: #fff;font-size: 27px;}.rsw-telegram{background: #2aa1da;color: #fff;font-size: 23px;}.rsw-telegram i{position: relative;left: -1px;}.rsw-instagram{background: #f05c94;color: #fff;font-size: 24px;}.rsw-viber{background: #7360f2;color: #fff;font-size: 24px;}.rsw-youtube{background: #e83030;color: #fff;font-size: 24px;}.rsw-facebook{background: -webkit-linear-gradient(top right, #00C7FF 0%, #0069FF 100%);background: linear-gradient(to bottom left, #00C7FF 0%, #0069FF 100%);color: #fff;font-size: 23px;}.rsw-phone{font-size: 18px;}.rsw-application{font-size: 21px;}.rsw-bounce{-webkit-animation: rswBounce 1s infinite both;-o-animation: rswBounce 1s infinite both;animation: rswBounce 1s infinite both;-webkit-transform-origin: center bottom;-moz-transform-origin: center bottom;-ms-transform-origin: center bottom;-o-transform-origin: center bottom;transform-origin: center bottom;}@-webkit-keyframes rswBounce{from, 20%, 53%, 80%, to{-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);-moz-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);-ms-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);-o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}40%, 43%{-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);-moz-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);-ms-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);-o-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform: translate3d(0, -10px, 0);-moz-transform: translate3d(0, -10px, 0);-ms-transform: translate3d(0, -10px, 0);-o-transform: translate3d(0, -10px, 0);transform: translate3d(0, -10px, 0);}70%{-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);-moz-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);-ms-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);-o-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform: translate3d(0, -5px, 0);-moz-transform: translate3d(0, -5px, 0);-ms-transform: translate3d(0, -5px, 0);-o-transform: translate3d(0, -5px, 0);transform: translate3d(0, -5px, 0);}90%{-webkit-transform: translate3d(0, -1px, 0);-moz-transform: translate3d(0, -1px, 0);-ms-transform: translate3d(0, -1px, 0);-o-transform: translate3d(0, -1px, 0);transform: translate3d(0, -1px, 0);}}@-ms-keyframes rswBounce{from, 20%, 53%, 80%, to{-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);-moz-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);-ms-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);-o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}40%, 43%{-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);-moz-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);-ms-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);-o-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform: translate3d(0, -10px, 0);-moz-transform: translate3d(0, -10px, 0);-ms-transform: translate3d(0, -10px, 0);-o-transform: translate3d(0, -10px, 0);transform: translate3d(0, -10px, 0);}70%{-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);-moz-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);-ms-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);-o-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform: translate3d(0, -5px, 0);-moz-transform: translate3d(0, -5px, 0);-ms-transform: translate3d(0, -5px, 0);-o-transform: translate3d(0, -5px, 0);transform: translate3d(0, -5px, 0);}90%{-webkit-transform: translate3d(0, -1px, 0);-moz-transform: translate3d(0, -1px, 0);-ms-transform: translate3d(0, -1px, 0);-o-transform: translate3d(0, -1px, 0);transform: translate3d(0, -1px, 0);}}@keyframes rswBounce{from, 20%, 53%, 80%, to{-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);-moz-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);-ms-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);-o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}40%, 43%{-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);-moz-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);-ms-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);-o-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform: translate3d(0, -10px, 0);-moz-transform: translate3d(0, -10px, 0);-ms-transform: translate3d(0, -10px, 0);-o-transform: translate3d(0, -10px, 0);transform: translate3d(0, -10px, 0);}70%{-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);-moz-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);-ms-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);-o-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform: translate3d(0, -5px, 0);-moz-transform: translate3d(0, -5px, 0);-ms-transform: translate3d(0, -5px, 0);-o-transform: translate3d(0, -5px, 0);transform: translate3d(0, -5px, 0);}90%{-webkit-transform: translate3d(0, -1px, 0);-moz-transform: translate3d(0, -1px, 0);-ms-transform: translate3d(0, -1px, 0);-o-transform: translate3d(0, -1px, 0);transform: translate3d(0, -1px, 0);}}@media (max-width: 992px){.rsw-inner{right: 25px;bottom: 25px;width: 55px;height: 55px;}.rsw-button__icon i{font-size: 20px;}.rsw-menu{padding: 0 0 5px 0;}}@media (max-width: 575px){.rsw-message{min-width: 255px;}.rsw-message__image{width: 40px;height: 40px;margin: 0 0.875em 0 0;}.rsw.rsw-open [data-tooltip]:before,.rsw.rsw-open [data-tooltip]:after{display: block;right: 130%;-webkit-transition-delay: .5s;-o-transition-delay: .5s;transition-delay: .5s;-webkit-transform: translateX(0);-ms-transform: translateX(0);-o-transform: translateX(0);transform: translateX(0);visibility: visible;opacity: 1;}.rvw.rvw--active {width: 250px;}}@media (max-width: 425px){.rsw-message{left: 130%;min-width: 210px;padding: 12px 12px 12px 1em;}.rsw-message__image{display: none;}}@media (max-width: 360px){.rsw-message{min-width: 175px;}}.rvw{position: absolute;right: 140%;bottom: 0;width: 130px;height: 180px;z-index: 999;-webkit-transition: -webkit-transform 0.2s ease-in-out,width 0.3s ease-in-out,height 0.3s ease-in-out,bottom 0.3s ease-in-out,border-color 0.2s ease-in-out,opacity 1s ease-in-out, 0.2s ease-in-out;-webkit-transition: transform 0.2s ease-in-out,width 0.3s ease-in-out,height 0.3s ease-in-out,bottom 0.3s ease-in-out,border-color 0.2s ease-in-out,opacity 1s ease-in-out, 0.2s ease-in-out;transition: transform 0.2s ease-in-out,width 0.3s ease-in-out,height 0.3s ease-in-out,bottom 0.3s ease-in-out,border-color 0.2s ease-in-out,opacity 1s ease-in-out, 0.2s ease-in-out;}.rvw.rvw--hide{opacity: 0;visibility: hidden;}.rvw.rvw--mobile{width: 100px;height: 135px;}.rvw.rvw--mobile .rvw__close{opacity: 0.5;}.rvw:not(.rvw--mobile):not(.rvw--active):hover .rvw__content{-webkit-transform: scale(1.05) translate(5px,-5px);-ms-transform: scale(1.05) translate(5px,-5px);transform: scale(1.05) translate(5px,-5px);border-color: #201F1E;}.rvw:not(.rvw--mobile):not(.rvw--active):hover .rvw__video{opacity: 1;}.rvw:not(.rvw--mobile):not(.rvw--active):hover .rvw__close{opacity: 0.5;}.rvw.rvw--active{width: 280px;height: 500px;}.rvw.rvw--active .rvw__content{border-color: #201F1E;}.rvw.rvw--active .rvw__close{opacity: 0.5;}.rvw.rvw--active .rvw__video{opacity: 1;}.rvw.rvw--active .rvw__close:before{opacity: 0;}.rvw.rvw--active .rvw__close:after{-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);}.rvw.rvw--active .rvw__btn{visibility: visible;}.rvw__content{position: absolute;width: 100%;height: 100%;background: #eee;-webkit-transition: -webkit-transform 0.2s ease-in-out,width 0.3s ease-in-out,height 0.3s ease-in-out,bottom 0.3s ease-in-out,border-color 0.2s ease-in-out,opacity 1s ease-in-out;-webkit-transition: transform 0.2s ease-in-out,width 0.3s ease-in-out,height 0.3s ease-in-out,bottom 0.3s ease-in-out,border-color 0.2s ease-in-out,opacity 1s ease-in-out;transition: transform 0.2s ease-in-out,width 0.3s ease-in-out,height 0.3s ease-in-out,bottom 0.3s ease-in-out,border-color 0.2s ease-in-out,opacity 1s ease-in-out;outline: none;cursor: pointer;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-tap-highlight-color: #0000;box-shadow: 0px 10px 20px rgb(0 0 0 / 40%);border: 3px solid #fff;border-radius: 20px;overflow: hidden;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);}.rvw__preloader{position: absolute;display: flex;align-items: center;justify-content: center;bottom: 0;right: 0;left: 0;width: 100%;height: 40%;background: linear-gradient(to bottom,#0000,#0000001a);box-sizing: border-box;z-index: 1;}.rvw__preloader-loader{position: relative;width: 10px;height: 10px;bottom: 10%;border-radius: 50%;animation: rvw_loader 0.6s ease alternate infinite;animation-delay: 0.36s;}.rvw__preloader-loader::after, .rvw__preloader-loader::before {content: '';position: absolute;width: 10px;height: 10px;border-radius: 50%;animation: rvw_loader 0.6s ease alternate infinite;}.rvw__preloader-loader::before {left: -24px;animation-delay: 0.18s;}.rvw__preloader-loader::after {right: -24px;animation-delay: 0.54s;}@keyframes rvw_loader{0%{box-shadow: 0 10px 0 -10px #bbbbbb;}100%{box-shadow: 0 10px 0 #bbbbbb;}}.rvw__video{position: absolute;object-fit: cover;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);width: 100%;height: 100%;min-width: 100%;min-height: 100%;z-index: 200;-webkit-transition: opacity 0.4s ease-in-out;transition: opacity 0.4s ease-in-out;opacity: 0.8;z-index: 2;}.rvw__close{position: absolute;top: 6px;right: 6px;width: 20px;height: 20px;z-index: 250;opacity: 0;-webkit-transition: -webkit-transform 0.3s ease-in-out,opacity 0.2s ease-in-out;-webkit-transition: transform 0.3s ease-in-out,opacity 0.2s ease-in-out;transition: transform 0.3s ease-in-out,opacity 0.2s ease-in-out;}.rvw:not(.rvw--mobile) .rvw__close:hover {opacity: 1 !important;-webkit-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);}.rvw__close:before{content: '';position: absolute;left: 9px;top: 1px;height: 18px;width: 2px;background: #fff;box-shadow: 1px 1px 10px rgb(0 0 0 / 50%);-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}.rvw__close:after{content: '';position: absolute;left: 9px;top: 1px;height: 18px;width: 2px;background: #fff;box-shadow: 1px 1px 10px rgb(0 0 0 / 50%);-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}.rvw__btn{position: absolute;display: flex;bottom: 1em;left: 1.5em;right: 1.5em;flex: 1;align-items: center;justify-content: center;box-sizing: border-box;font-size: 15px;padding: 1em;background: #201F1E;color: #fff;text-decoration: none;font-weight: 500;border-radius: 10px;z-index: 3;-webkit-transition: 0.2s ease-in-out;-webkit-transition: 0.2s ease-in-out;visibility: hidden;transition: 0.2s ease-in-out;opacity: 0;}.rvw:not(.rvw--mobile) .rvw__btn:hover,.rvw__btn:active{-webkit-transform: scale(1.05);-moz-transform: scale(1.05);-ms-transform: scale(1.05);-o-transform: scale(1.05);transform: scale(1.05);}
.commerce-front-shell {display: grid;gap: 1.5rem;}.commerce-front-shell.is-loading,[data-commerce-collection-shell].is-loading,.js-commerce-ajax-form.is-loading {opacity: 0.72;}.js-commerce-ajax-form.is-loading {transition: opacity 0.18s ease;}.commerce-front-hero {background:radial-gradient(circle at top right, rgba(var(--bs-primary-rgb), 0.14), transparent 32%),linear-gradient(135deg, rgba(255, 255, 255, 0.98), rgba(248, 249, 250, 1));}.commerce-front-kicker {letter-spacing: 0.08em;}.commerce-front-summary {display: grid;grid-template-columns: repeat(auto-fit, minmax(11rem, 1fr));gap: 0.75rem;}.commerce-front-summary-item {background: rgba(255, 255, 255, 0.82);border: 1px solid rgba(var(--bs-primary-rgb), 0.08);border-radius: 1rem;padding: 1rem;}.commerce-front-panel .list-group-item {background: transparent;}.commerce-front-chip-list {display: flex;flex-wrap: wrap;gap: 0.5rem;}.commerce-front-chip-list .btn,.commerce-front-chip-list .badge {border-radius: 999px;}.commerce-header-actions {display: flex;flex-wrap: wrap;gap: 0.5rem;}.commerce-currency-switcher {display: inline-flex;align-items: center;flex-wrap: wrap;gap: 0.5rem;}.commerce-currency-switcher__label {font-size: 0.78rem;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;}.commerce-currency-switcher__actions {display: inline-flex;flex-wrap: wrap;gap: 0.35rem;}.commerce-header-link {display: inline-flex;align-items: center;gap: 0.55rem;padding: 0.5rem 0.85rem;border: 1px solid rgba(15, 23, 42, 0.08);border-radius: 999px;background: #fff;color: var(--bs-body-color);text-decoration: none;transition: border-color 0.18s ease, background-color 0.18s ease, color 0.18s ease;}.commerce-header-link:hover {border-color: rgba(var(--bs-primary-rgb), 0.28);background: rgba(var(--bs-primary-rgb), 0.06);color: var(--bs-primary);}.commerce-header-icon,.commerce-action-icon {display: inline-flex;align-items: center;justify-content: center;width: 1rem;height: 1rem;flex: 0 0 1rem;}.commerce-header-icon svg,.commerce-action-icon svg {width: 100%;height: 100%;}.commerce-header-badge {min-width: 1.5rem;}@media (max-width: 575.98px) {.commerce-currency-switcher {width: 100%;}.commerce-currency-switcher__actions {width: 100%;}.commerce-currency-switcher__actions .btn {flex: 1 1 auto;}}.commerce-front-grid {display: grid;grid-template-columns: repeat(auto-fit, minmax(17rem, 1fr));gap: 1rem;}.commerce-collection-layout {display: grid;gap: 1.25rem;}.commerce-collection-content,.commerce-collection-sidebar {min-width: 0;}.commerce-collection-content {display: grid;gap: 1rem;align-content: start;}.commerce-collection-sidebar {display: none;align-self: start;}.commerce-collection-layout.has-filters .commerce-collection-sidebar {display: block;}@media (min-width: 992px) {.commerce-collection-layout.has-filters {grid-template-columns: minmax(14.5rem, 17rem) minmax(0, 1fr);align-items: start;}.commerce-collection-sidebar {position: sticky;top: 1rem;}.commerce-collection-layout.has-filters .commerce-front-grid {grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));}}.commerce-filters-panel,.commerce-filter-placeholder {border: 1px solid rgba(15, 23, 42, 0.08);border-radius: 1.25rem;background: #fff;padding: 1rem;}.commerce-filters-panel {display: grid;gap: 1rem;}.commerce-filters-panel__header {display: flex;align-items: center;justify-content: space-between;gap: 0.75rem;}.commerce-filters-panel__title {font-size: 1rem;font-weight: 700;}.commerce-filters-form,.commerce-filter-group,.commerce-filter-group__options {display: grid;gap: 0.75rem;}.commerce-filter-group__title {font-size: 0.95rem;font-weight: 600;}.commerce-filter-option {display: grid;grid-template-columns: auto minmax(0, 1fr) auto;align-items: center;gap: 0.65rem;font-size: 0.95rem;}.commerce-filter-option input {margin: 0;}.commerce-filter-option__count {color: var(--bs-secondary-color);font-size: 0.85rem;}.commerce-filters-form__actions {display: flex;flex-wrap: wrap;gap: 0.65rem;}.commerce-filter-placeholder {display: grid;gap: 0.75rem;}.commerce-filter-placeholder__title {font-size: 0.95rem;font-weight: 600;color: var(--bs-secondary-color);}.commerce-filter-placeholder__line {height: 0.8rem;border-radius: 999px;background: linear-gradient(90deg, rgba(15, 23, 42, 0.06), rgba(15, 23, 42, 0.12), rgba(15, 23, 42, 0.06));background-size: 200% 100%;animation: commerceFilterPulse 1.4s ease-in-out infinite;}.commerce-filter-placeholder__line--short {width: 65%;}@keyframes commerceFilterPulse {0% {background-position: 100% 0;}100% {background-position: -100% 0;}}.commerce-card {height: 100%;border: 1px solid rgba(15, 23, 42, 0.08);border-radius: 1.25rem;background: #fff;overflow: hidden;transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease;}.commerce-card:hover {transform: translateY(-3px);box-shadow: 0 1rem 2rem rgba(15, 23, 42, 0.08);border-color: rgba(var(--bs-primary-rgb), 0.2);}.commerce-card-media {position: relative;display: block;aspect-ratio: 4 / 3;overflow: hidden;background: linear-gradient(135deg, #eff3f8, #f8f9fa);}.commerce-card-media img,.commerce-product-gallery-main img,.commerce-promo-hero img,.commerce-gift-media img,.commerce-order-image img {width: 100%;height: 100%;object-fit: cover;}.commerce-card-placeholder,.commerce-gallery-placeholder,.commerce-gift-placeholder,.commerce-order-placeholder {display: grid;place-items: center;height: 100%;min-height: 10rem;color: var(--bs-secondary-color);background: linear-gradient(135deg, #f8f9fa, #e9ecef);}.commerce-card-body {display: grid;gap: 0.85rem;padding: 1.1rem 1.1rem 1.2rem;}.commerce-card-actions {display: grid;gap: 0.75rem;}.commerce-card-actions form {margin: 0;}.commerce-action-button {display: inline-flex;align-items: center;justify-content: center;gap: 0.55rem;}.commerce-action-button.is-active {border-color: rgba(var(--bs-primary-rgb), 0.28);background: rgba(var(--bs-primary-rgb), 0.08);color: var(--bs-primary);}.commerce-action-button--cart.is-active {background: rgba(var(--bs-primary-rgb), 0.15);color: #fff;}.commerce-action-button--favorite.is-active {border-color: rgba(220, 53, 69, 0.22);background: rgba(220, 53, 69, 0.08);color: #b02a37;}.commerce-action-button--compare.is-active {border-color: rgba(13, 110, 253, 0.24);background: rgba(13, 110, 253, 0.08);color: #0a58ca;}.commerce-action-button [data-commerce-button-label] {white-space: nowrap;}.commerce-card-meta-actions {display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 0.5rem;}.commerce-card-meta-actions .btn {width: 100%;min-height: 100%;}.commerce-card-title {color: var(--bs-body-color);text-decoration: none;}.commerce-card-title:hover {color: var(--bs-primary);}.commerce-card-price {display: flex;flex-wrap: wrap;gap: 0.5rem 0.75rem;align-items: baseline;}.commerce-price-current {font-size: 1.2rem;font-weight: 700;}.commerce-price-old {color: var(--bs-secondary-color);text-decoration: line-through;}.commerce-product-layout {display: grid;gap: 1.5rem;}@media (min-width: 1200px) {.commerce-product-layout {grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr);}}.commerce-product-gallery-main {overflow: hidden;aspect-ratio: 4 / 3;border-radius: 1.5rem;background: #fff;}.commerce-product-thumbs {display: grid;grid-template-columns: repeat(auto-fit, minmax(5.5rem, 1fr));gap: 0.75rem;}.commerce-product-thumb {display: block;aspect-ratio: 1 / 1;border-radius: 1rem;overflow: hidden;border: 1px solid rgba(15, 23, 42, 0.08);background: #fff;}.commerce-meta-list {display: grid;gap: 0.75rem;}.commerce-meta-item {display: flex;justify-content: space-between;gap: 1rem;padding-bottom: 0.75rem;border-bottom: 1px solid rgba(15, 23, 42, 0.08);}.commerce-meta-item:last-child {padding-bottom: 0;border-bottom: 0;}.commerce-product-actions {display: grid;gap: 1rem;margin-bottom: 1.5rem;}.commerce-product-secondary-actions {display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 0.75rem;}.commerce-variant-select.form-select,.commerce-variant-select.form-control {min-height: 3rem;border-radius: 1rem;}.commerce-gift-grid,.commerce-promo-gifts {display: grid;grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr));gap: 0.85rem;}.commerce-gift-option,.commerce-promo-gift-card {display: block;height: 100%;}.commerce-gift-option input {position: absolute;opacity: 0;pointer-events: none;}.commerce-gift-card,.commerce-promo-gift-card {display: grid;gap: 0.75rem;height: 100%;padding: 0.9rem;border: 1px solid rgba(15, 23, 42, 0.08);border-radius: 1rem;background: #fff;transition: border-color 0.16s ease, box-shadow 0.16s ease, transform 0.16s ease;}.commerce-gift-option input:checked + .commerce-gift-card,.commerce-promo-gift-card.selected {border-color: rgba(var(--bs-primary-rgb), 0.48);box-shadow: 0 0 0 0.2rem rgba(var(--bs-primary-rgb), 0.12);transform: translateY(-2px);}.commerce-gift-media {aspect-ratio: 1 / 1;overflow: hidden;border-radius: 0.9rem;background: #f8f9fa;}.commerce-badge-stack {position: absolute;top: 0.875rem;left: 0.875rem;display: flex;flex-wrap: wrap;gap: 0.4rem;z-index: 2;}.commerce-inline-badge {display: inline-flex;align-items: center;gap: 0.35rem;padding: 0.35rem 0.65rem;border-radius: 999px;font-size: 0.75rem;font-weight: 600;}.commerce-inline-badge.is-gift {background: rgba(25, 135, 84, 0.14);color: #146c43;}.commerce-inline-badge.is-promo {background: rgba(13, 110, 253, 0.14);color: #0a58ca;}.commerce-inline-badge.is-missing {background: rgba(220, 53, 69, 0.12);color: #b02a37;}.commerce-inline-badge.is-available {background: rgba(25, 135, 84, 0.1);color: #146c43;}.commerce-inline-badge.is-discount {background: rgba(220, 53, 69, 0.1);color: #b02a37;}.commerce-inline-badge.is-discount-cart {background: rgba(13, 110, 253, 0.12);color: #0a58ca;}.commerce-inline-badge.is-discount-purchase {background: rgba(220, 53, 69, 0.1);color: #b02a37;}.commerce-card-discounts {display: flex;flex-wrap: wrap;gap: 0.5rem;margin-bottom: 0.75rem;}.commerce-discount-campaigns {display: grid;gap: 1rem;}.commerce-timer {display: inline-flex;align-items: center;gap: 0.65rem;flex-wrap: wrap;padding: 0.65rem 0.9rem;border-radius: 999px;background: rgba(15, 23, 42, 0.04);}.commerce-timer-value {font-weight: 700;letter-spacing: 0.08em;}.commerce-order-list {display: grid;gap: 1rem;}.commerce-order-row {display: grid;grid-template-columns: minmax(0, 5.5rem) minmax(0, 1fr) auto;gap: 1rem;align-items: center;padding: 1rem;border: 1px solid rgba(15, 23, 42, 0.08);border-radius: 1rem;background: #fff;}.commerce-order-image {aspect-ratio: 1 / 1;overflow: hidden;border-radius: 0.9rem;background: #f8f9fa;}.commerce-order-total {min-width: 8rem;text-align: right;}.commerce-cart-side {display: grid;gap: 0.85rem;justify-items: end;}.commerce-cart-gifts {display: grid;gap: 0.5rem;margin-top: 1rem;padding-top: 1rem;border-top: 1px solid rgba(15, 23, 42, 0.08);}.commerce-cart-gift-row {display: flex;flex-wrap: wrap;gap: 0.5rem;align-items: center;}.commerce-choice-card {display: grid;grid-template-columns: auto minmax(0, 1fr) auto;gap: 0.85rem;align-items: start;padding: 1rem;border: 1px solid rgba(15, 23, 42, 0.08);border-radius: 1rem;background: #fff;}.commerce-choice-card .form-check-input {margin-top: 0.25rem;}.commerce-choice-card--delivery {transition: border-color 0.18s ease, box-shadow 0.18s ease, background-color 0.18s ease;}.commerce-choice-card--delivery.is-selected {border-color: rgba(var(--bs-primary-rgb), 0.22);box-shadow: 0 0 0 0.2rem rgba(var(--bs-primary-rgb), 0.08);background: rgba(var(--bs-primary-rgb), 0.02);}.commerce-choice-card__details {display: grid;gap: 0.65rem;}.commerce-choice-card__price {align-self: start;white-space: nowrap;}.commerce-delivery-fields {display: block;margin-top: 0.1rem;padding-top: 0.95rem;border-top: 1px solid rgba(15, 23, 42, 0.08);}.commerce-delivery-fields__title {display: block;margin-bottom: 0.85rem;font-size: 0.72rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: var(--bs-secondary-color);}.commerce-delivery-fields .form-label {font-weight: 600;}.commerce-delivery-fields .form-text {display: block;}.commerce-compare-table th,.commerce-compare-table td {min-width: 14rem;vertical-align: top;}.commerce-compare-table th:first-child,.commerce-compare-table td:first-child {min-width: 12rem;}.commerce-compare-product-head {min-width: 18rem;}.commerce-compare-image {width: 100%;max-width: 12rem;aspect-ratio: 1 / 1;object-fit: cover;border-radius: 1rem;border: 1px solid rgba(15, 23, 42, 0.08);background: #fff;}.commerce-notice {padding: 1rem 1.1rem;border-radius: 1rem;}.commerce-notice.is-success {background: rgba(25, 135, 84, 0.12);color: #146c43;}.commerce-notice.is-error {background: rgba(220, 53, 69, 0.1);color: #b02a37;}.commerce-order-cancel {display: flex;flex-wrap: wrap;gap: 0.75rem 1rem;align-items: center;}.commerce-account-order {padding: 1rem 1.1rem;border: 1px solid rgba(15, 23, 42, 0.08);border-radius: 1rem;background: #fff;}.commerce-auth-links {align-items: center;}.commerce-auth-links a {color: var(--bs-primary);text-decoration: none;}.commerce-auth-links a:hover {text-decoration: underline;}.commerce-front-shell .hidden {display: none !important;}.navbar .dropdown-menu {min-width: 20rem;}@media (max-width: 991.98px) {.commerce-header-actions {width: 100%;}.commerce-header-link {flex: 1 1 calc(50% - 0.25rem);justify-content: center;}.commerce-order-row {grid-template-columns: 1fr;text-align: left;}.commerce-order-total {text-align: left;}.commerce-cart-side {justify-items: stretch;}.commerce-card-meta-actions,.commerce-product-secondary-actions,.commerce-choice-card {grid-template-columns: 1fr;}.commerce-choice-card__price {white-space: normal;}}
.hidden {display: none !important;}.commerce_front {padding: 40px 0 56px;}.commerce_page_header {margin-bottom: 28px;}.commerce_page_title,.commerce_section_title {margin: 0 0 12px;font-size: 34px;line-height: 1.1;font-weight: 700;color: #1f2937;}.commerce_page_description {color: #4b5563;font-size: 16px;line-height: 1.7;}.commerce_product_grid,.commerce_promo_grid {display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 24px;}.commerce_card,.commerce_promo_card,.commerce_detail_block,.commerce_order_item,.commerce_order_totals,.commerce_notice,.commerce_order_cancel {border: 1px solid #e5e7eb;border-radius: 18px;background: #fff;box-shadow: 0 14px 30px rgba(15, 23, 42, 0.06);}.commerce_card,.commerce_promo_card {overflow: hidden;position: relative;}.commerce_card__image,.commerce_promo_card__image {display: block;aspect-ratio: 1 / 1;background: linear-gradient(180deg, #f8fafc 0%, #eef2ff 100%);}.commerce_promo_card__image {aspect-ratio: 16 / 10;}.commerce_card__image img,.commerce_promo_card__image img,.commerce_product_page__main_image,.commerce_product_page__thumb,.commerce_promo_gift__image img,.commerce_gift_option__image img,.commerce_order_item__image img,.commerce_promo_hero img {width: 100%;height: 100%;object-fit: cover;display: block;}.commerce_card__body,.commerce_promo_card__body {padding: 18px;}.commerce_card__title,.commerce_promo_card__title {color: #111827;font-weight: 700;line-height: 1.4;text-decoration: none;}.commerce_card__price,.commerce_product_price {display: flex;align-items: baseline;gap: 10px;margin-top: 10px;}.commerce_card__price_old,.commerce_product_price__old {color: #9ca3af;text-decoration: line-through;}.commerce_card__price_current,.commerce_product_price__current {color: #111827;font-size: 22px;font-weight: 700;}.commerce_card__annotation,.commerce_promo_card__annotation {margin-top: 10px;color: #6b7280;font-size: 14px;line-height: 1.6;}.commerce_card__badges {position: absolute;top: 14px;left: 14px;display: flex;gap: 8px;flex-wrap: wrap;}.commerce_badge {display: inline-flex;align-items: center;padding: 6px 10px;border-radius: 999px;font-size: 12px;font-weight: 700;letter-spacing: 0.02em;}.commerce_badge--gift {background: #ecfccb;color: #3f6212;}.commerce_badge--promo {background: #fee2e2;color: #991b1b;}.commerce_product_page {display: grid;grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);gap: 36px;margin-bottom: 36px;}.commerce_product_page__gallery,.commerce_product_page__info {min-width: 0;}.commerce_product_page__main_image,.commerce_product_page__main_image--empty,.commerce_promo_hero {border-radius: 20px;overflow: hidden;background: linear-gradient(180deg, #f8fafc 0%, #eef2ff 100%);}.commerce_product_page__main_image,.commerce_product_page__main_image--empty {aspect-ratio: 1 / 1;}.commerce_product_page__main_image--empty,.commerce_card__image_placeholder,.commerce_promo_card__placeholder,.commerce_order_item__image_placeholder,.commerce_gift_option__placeholder {display: flex;align-items: center;justify-content: center;color: #94a3b8;font-size: 14px;min-height: 100%;}.commerce_product_page__thumbs {display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 12px;margin-top: 12px;}.commerce_product_page__thumb {border-radius: 12px;overflow: hidden;aspect-ratio: 1 / 1;}.commerce_product_meta {display: flex;flex-wrap: wrap;gap: 10px 18px;margin-bottom: 18px;color: #6b7280;}.commerce_product_meta__item span,.commerce_order_meta__item span {color: #111827;font-weight: 600;}.commerce_detail_block {padding: 18px 20px;margin-top: 18px;}.commerce_detail_title {margin-bottom: 14px;font-size: 16px;font-weight: 700;color: #111827;}.commerce_gift_group__items,.commerce_promo_gifts {display: grid;grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));gap: 14px;}.commerce_gift_option input {display: none;}.commerce_gift_option__card,.commerce_promo_gift {display: flex;flex-direction: column;gap: 10px;width: 100%;padding: 14px;border: 1px solid #e5e7eb;border-radius: 16px;background: #fff;transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;}.commerce_gift_option__image,.commerce_promo_gift__image {display: block;border-radius: 12px;overflow: hidden;aspect-ratio: 1 / 1;background: #f8fafc;}.commerce_gift_option__name,.commerce_promo_gift__name {color: #111827;font-weight: 600;line-height: 1.4;}.commerce_gift_option__qty,.commerce_promo_gift__price {color: #b91c1c;font-size: 13px;font-weight: 700;}.commerce_gift_option input:checked + .commerce_gift_option__card,.commerce_promo_gift.selected {border-color: #111827;box-shadow: 0 8px 24px rgba(15, 23, 42, 0.12);transform: translateY(-2px);}.commerce_promo_block__header {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 14px;margin-bottom: 16px;}.commerce_timer {display: inline-flex;align-items: center;gap: 8px;padding: 8px 12px;border-radius: 999px;background: #111827;color: #fff;font-size: 13px;}.commerce_timer__value {font-weight: 700;}.commerce_related_section {margin-top: 40px;}.commerce_order_page {max-width: 960px;}.commerce_order_meta {display: flex;flex-wrap: wrap;gap: 10px 18px;color: #6b7280;}.commerce_order_status {display: inline-flex;align-items: center;padding: 4px 10px;border-radius: 999px;background: var(--status-color, #e5e7eb);color: #111827;font-size: 12px;font-weight: 700;}.commerce_order_list {display: flex;flex-direction: column;gap: 16px;}.commerce_order_item {display: grid;grid-template-columns: 120px minmax(0, 1fr) auto;gap: 16px;padding: 16px;}.commerce_order_item__image {border-radius: 14px;overflow: hidden;background: #f8fafc;aspect-ratio: 1 / 1;}.commerce_order_item__name {font-size: 18px;font-weight: 700;color: #111827;}.commerce_order_item__meta,.commerce_order_item__gift {margin-top: 6px;color: #6b7280;font-size: 14px;}.commerce_order_item__gift {color: #047857;font-weight: 600;}.commerce_order_item__summary {text-align: right;color: #111827;white-space: nowrap;}.commerce_order_totals {margin-top: 18px;padding: 18px 20px;}.commerce_order_totals__row {display: flex;justify-content: space-between;gap: 20px;padding: 8px 0;color: #374151;}.commerce_order_totals__row--total {margin-top: 8px;padding-top: 16px;border-top: 1px solid #e5e7eb;font-size: 20px;font-weight: 700;color: #111827;}.commerce_order_delivery_details .commerce_order_totals__row span:last-child {max-width: 58%;text-align: right;}.commerce_notice,.commerce_order_cancel {margin-top: 18px;padding: 16px 18px;}.commerce_notice--success {border-color: #bbf7d0;background: #f0fdf4;color: #166534;}.commerce_notice--error {border-color: #fecaca;background: #fef2f2;color: #991b1b;}.commerce_order_cancel {display: flex;flex-direction: column;gap: 10px;}.commerce_order_cancel__button {display: inline-flex;align-items: center;justify-content: center;padding: 12px 18px;border-radius: 12px;background: #dc2626;color: #fff;font-weight: 700;text-decoration: none;width: fit-content;}.commerce_order_cancel__note {color: #6b7280;font-size: 14px;}.commerce_empty_state {padding: 28px;border-radius: 18px;background: #f8fafc;color: #64748b;}.commerce_pagination {margin-top: 28px;}.commerce_pagination_nav {display: flex;align-items: center;justify-content: center;gap: 10px;flex-wrap: wrap;}.commerce_pagination__list {display: flex;align-items: center;gap: 8px;flex-wrap: wrap;}.commerce_pagination__link {display: inline-flex;align-items: center;justify-content: center;min-width: 42px;padding: 10px 14px;border: 1px solid #e5e7eb;border-radius: 999px;background: #fff;color: #111827;font-weight: 600;text-decoration: none;}.commerce_pagination__link.is-active {background: #111827;border-color: #111827;color: #fff;}.commerce_pagination__link--edge {min-width: auto;}@media (max-width: 991px) {.commerce_product_grid,.commerce_promo_grid,.commerce_product_page {grid-template-columns: repeat(2, minmax(0, 1fr));}.commerce_product_page {gap: 24px;}}@media (max-width: 767px) {.commerce_product_grid,.commerce_promo_grid,.commerce_product_page,.commerce_order_item {grid-template-columns: minmax(0, 1fr);}.commerce_page_title,.commerce_section_title {font-size: 28px;}.commerce_order_item__summary {text-align: left;}}

/*# sourceMappingURL=theme.head.9ba3514f65b278c144be4bce08cbffc5.css.map */
