.product-block:not(.product-block--skeleton){--arpha-card-radius:18px;--arpha-card-shadow:0 22px 46px -18px rgb(8 56 95 / 28%),0 7px 18px -14px rgb(15 23 42 / 18%);--arpha-card-shadow-hover:0 32px 70px -22px rgb(8 56 95 / 38%),0 12px 28px -18px rgb(15 23 42 / 22%);--arpha-card-border:rgb(8 56 95 / 16%);--arpha-card-border-hover:rgb(21 154 145 / 42%);--arpha-card-surface:#fff;--arpha-image-stage:#edf3f7;--arpha-product-title:#08385f;--arpha-product-title-hover:#126f79;--arpha-product-price:#20242a;--arpha-quick-view:#159a91;--arpha-quick-view-hover:#117f78}.product-block:not(.product-block--skeleton) .product-block__wrapper{overflow:hidden;border:1px solid var(--arpha-card-border);border-radius:var(--arpha-card-radius)!important;background:var(--arpha-card-surface)!important;box-shadow:var(--arpha-card-shadow);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease!important}.theme-section__carousel:has(.product-block){padding-top:10px!important;padding-bottom:34px!important;margin-bottom:-18px}.theme-section__carousel:has(.product-block) .swiper-wrapper{align-items:stretch}.theme-section__carousel:has(.product-block) .product-block.swiper-slide{padding-bottom:18px}.product-block:not(.product-block--skeleton):hover{z-index:10}.product-block:not(.product-block--skeleton):hover .product-block__wrapper{border-color:var(--arpha-card-border-hover);box-shadow:var(--arpha-card-shadow-hover);transform:translateY(-4px)}.product-block:not(.product-block--skeleton) .product-block__gallery{overflow:hidden;border-radius:var(--arpha-card-radius) var(--arpha-card-radius) 0 0!important;background:var(--arpha-image-stage)}.product-block:not(.product-block--skeleton) .product-block__canvas::after{position:absolute;z-index:1;display:block;background:radial-gradient(circle at 50% 42%,rgb(255 255 255 / 70%) 0,rgb(255 255 255 / 16%) 46%,rgb(8 56 95 / 10%) 100%),linear-gradient(180deg,rgb(255 255 255 / 25%) 0,rgb(8 56 95 / 3%) 55%,rgb(8 56 95 / 7%) 100%);content:"";inset:0;pointer-events:none}.product-block:not(.product-block--skeleton) .product-block__gallery::after{position:absolute;z-index:2;right:0;bottom:0;left:0;display:block;height:1px;background:rgb(8 56 95 / 10%);content:"";pointer-events:none}.product-block:not(.product-block--skeleton) .product-block__image{position:relative;z-index:2;transform-origin:center;mix-blend-mode:multiply;transition:filter .25s ease,transform .35s ease!important}.product-block:not(.product-block--skeleton):hover .product-block__image{transform:scale(1.025)}.product-block:not(.product-block--skeleton) .product-block__content{background:var(--arpha-card-surface);padding:20px 20px 22px;gap:9px}.product-block:not(.product-block--skeleton) .product-block__title,.product-block:not(.product-block--skeleton) .product-block__name{color:var(--arpha-product-title)!important;font-weight:700;line-height:1.3;text-decoration:none!important}.product-block:not(.product-block--skeleton) .product-block__name:hover{color:var(--arpha-product-title-hover)!important;text-decoration:none!important}.product-block:not(.product-block--skeleton) .product-block__pricing,.product-block:not(.product-block--skeleton) .product-block__price{color:var(--arpha-product-price)!important;font-family:var(--font-main);font-size:.98rem;font-weight:800}.product-block:not(.product-block--skeleton) .product-block__extras{z-index:4;top:auto;right:18px;bottom:18px;left:18px;width:auto;flex-direction:row;align-items:flex-end;justify-content:center;pointer-events:none}.product-block:not(.product-block--skeleton) .product-block__extras>*{transform:translateY(8px);pointer-events:auto;transition:opacity .2s ease,transform .2s ease!important}.product-block:not(.product-block--skeleton):hover .product-block__extras>*{transform:translateY(0)}.product-block:not(.product-block--skeleton) .product-block__quick-view{width:auto!important;height:42px!important;min-width:42px;padding:0 18px;border:0;border-radius:999px;background:var(--arpha-quick-view)!important;box-shadow:0 12px 22px -12px rgb(15 23 42 / 58%);color:#fff!important;gap:8px}.product-block:not(.product-block--skeleton) .product-block__quick-view>.theme-icon{width:auto;height:auto;font-size:1rem}.product-block:not(.product-block--skeleton) .product-block__quick-view::after{content:attr(aria-label);font-family:var(--font-buttons);font-size:.86rem;font-weight:800;line-height:1;white-space:nowrap}.product-block:not(.product-block--skeleton) .product-block__quick-view:hover{background:var(--arpha-quick-view-hover)!important;color:#fff!important;transform:translateY(-1px)}.theme-section__carousel:has(.category-block){padding-top:8px!important;padding-bottom:30px!important;margin-bottom:-14px}.category-block[data-content-position="below"]{--arpha-category-radius:20px;--arpha-category-shadow:0 18px 42px -28px rgb(8 56 95 / 34%),0 4px 14px -12px rgb(15 23 42 / 20%);--arpha-category-shadow-hover:0 28px 62px -30px rgb(8 56 95 / 45%),0 10px 24px -16px rgb(15 23 42 / 24%);--arpha-category-border:rgb(8 56 95 / 10%);--arpha-category-border-hover:rgb(21 154 145 / 30%)}.category-block[data-content-position="below"] .category-block__wrapper{gap:14px;overflow:visible;padding:10px 10px 18px;border:1px solid var(--arpha-category-border);border-radius:var(--arpha-category-radius)!important;background:#fff;box-shadow:var(--arpha-category-shadow);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease!important}.category-block[data-content-position="below"]:hover{z-index:10}.category-block[data-content-position="below"]:hover .category-block__wrapper{border-color:var(--arpha-category-border-hover);box-shadow:var(--arpha-category-shadow-hover);transform:translateY(-4px)}.category-block[data-content-position="below"] .category-block__media{border-radius:calc(var(--arpha-category-radius) - 6px)!important;background:#f1f5f8;box-shadow:inset 0 0 0 1px rgb(8 56 95 / 5%)}.category-block[data-content-position="below"] .category-block__media::after{position:absolute;z-index:1;display:block;background:linear-gradient(180deg,rgb(255 255 255 / 18%) 0,transparent 42%,rgb(8 56 95 / 8%) 100%),radial-gradient(circle at 50% 35%,rgb(255 255 255 / 22%) 0,transparent 55%);content:"";inset:0;pointer-events:none}.category-block[data-content-position="below"] .category-block__image{position:relative;z-index:2;transform-origin:center;mix-blend-mode:multiply;transition:filter .28s ease,transform .35s ease!important}.category-block[data-content-position="below"]:hover .category-block__image{filter:saturate(1.04) contrast(1.03);transform:scale(1.035)}.category-block[data-content-position="below"] .category-block__content{padding:0 8px}.category-block[data-content-position="below"] .category-block__title,.category-block[data-content-position="below"] .category-block__link{color:#08385f!important;font-weight:600}.category-block[data-content-position="below"] .category-block__title{letter-spacing:.02em}.category-block[data-content-position="below"]:hover .category-block__title,.category-block[data-content-position="below"]:hover .category-block__link{color:#126f79!important}@media(width>= 768px){.product-block:not(.product-block--skeleton) .product-block__extras>*{opacity:0}.product-block:not(.product-block--skeleton):hover .product-block__extras>*{opacity:100%}}@media(width <= 767px){.product-block:not(.product-block--skeleton) .product-block__wrapper{box-shadow:0 16px 34px -18px rgb(8 56 95 / 32%),0 5px 14px -12px rgb(15 23 42 / 20%)}.product-block:not(.product-block--skeleton):hover .product-block__wrapper{transform:none}.product-block:not(.product-block--skeleton):hover .product-block__image{transform:none}.product-block:not(.product-block--skeleton) .product-block__content{padding:14px 16px 18px}.product-block:not(.product-block--skeleton) .product-block__extras{right:12px;bottom:12px;left:12px;justify-content:flex-start}.product-block:not(.product-block--skeleton) .product-block__quick-view{height:38px!important;padding:0 14px}.product-block:not(.product-block--skeleton) .product-block__quick-view::after{font-size:.78rem}}@media(prefers-reduced-motion:reduce){.product-block:not(.product-block--skeleton) .product-block__wrapper,.product-block:not(.product-block--skeleton) .product-block__image,.product-block:not(.product-block--skeleton) .product-block__extras>*{transition:none!important}.product-block:not(.product-block--skeleton):hover .product-block__wrapper,.product-block:not(.product-block--skeleton):hover .product-block__image{transform:none}}