.akb-slot{margin:0 auto 18px;max-width:var(--ak-container-max,1200px);padding:0 var(--ak-gutter,16px);box-sizing:border-box}.akb-slot--top_bar,.akb-slot--product_top,.akb-slot--cart_top,.akb-slot--checkout_top{max-width:none;padding:0;margin:0}.akb{display:block;position:relative;overflow:hidden;border-radius:16px;text-decoration:none!important;color:inherit}.akb+.akb{margin-top:14px}.akb__pic{display:block;margin:0}.akb__pic img{display:block;width:100%;height:auto;object-fit:cover}.akb--h-short .akb__pic img{aspect-ratio:4/1}.akb--h-medium .akb__pic img{aspect-ratio:2.4/1}.akb--h-tall .akb__pic img{aspect-ratio:2/1}@media (max-width:782px){.akb--h-short .akb__pic img{aspect-ratio:2.2/1}.akb--h-medium .akb__pic img{aspect-ratio:1.15/1}.akb--h-tall .akb__pic img{aspect-ratio:1/1.15}.akb{border-radius:14px}}.akb--has-text .akb__pic::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,var(--akb-overlay,.25)) 0%,#fff0 65%)}[dir="rtl"] .akb--has-text .akb__pic::after{background:linear-gradient(270deg,rgba(0,0,0,var(--akb-overlay,.25)) 0%,#fff0 65%)}.akb--theme-light.akb--has-text .akb__pic::after{background:linear-gradient(90deg,rgba(255,255,255,var(--akb-overlay,.25)) 0%,#fff0 65%)}.akb__text{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding:clamp(16px,4vw,48px);max-width:min(560px,70%);color:var(--akb-text,#fff);text-shadow:0 1px 2px rgb(0 0 0 / .25)}.akb--theme-light .akb__text{color:#1d1d1d;text-shadow:none}.akb--align-center .akb__text{align-items:center;text-align:center;margin:0 auto;inset-inline:0}.akb--align-end .akb__text{align-items:flex-start;inset-inline-start:auto;inset-inline-end:0}.akb__eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;opacity:.9}.akb__title{font-size:clamp(20px,3.2vw,40px);font-weight:800;line-height:1.15}.akb__sub{font-size:clamp(13px,1.4vw,17px);line-height:1.45;opacity:.95}.akb__cta{display:inline-block;margin-top:6px;background:var(--akb-accent,#6b1d3a);color:#fff;padding:11px 20px;border-radius:999px;font-weight:700;font-size:14px;text-shadow:none}.akb--theme-light .akb__cta{color:#fff}@media (max-width:782px){.akb__text{max-width:85%;padding:16px;justify-content:flex-end}.akb__title{font-size:22px}.akb__sub{font-size:13px}.akb__cta{padding:9px 16px;font-size:13px}.akb--has-text .akb__pic::after{background:linear-gradient(0deg,rgba(0,0,0,calc(var(--akb-overlay,.25) + .25)) 0%,#fff0 70%)!important}}.akb--strip{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 14px;border-radius:0;font-size:14px;line-height:1.35;text-align:center}.akb-slot--product_top .akb--strip,.akb-slot--cart_top .akb--strip,.akb-slot--checkout_top .akb--strip{border-radius:12px;margin:0 auto 14px;max-width:var(--ak-container-max,1200px)}.akb__icon{font-size:18px}.akb__strip-cta{font-weight:700;white-space:nowrap;opacity:.95}.akb--dev-mobile{display:none}@media (max-width:782px){.akb--dev-mobile{display:block}.akb--dev-desktop{display:none}.akb--strip.akb--dev-mobile{display:flex}}body.akb-has-hero .ak-hv2-sec--hero{display:none!important}.akb__price{position:absolute;top:14px;inset-inline-end:14px;display:flex;align-items:center;gap:8px;background:#fff;color:#1d1d1d;border-radius:999px;padding:6px 12px;font-size:14px;box-shadow:0 4px 14px rgb(0 0 0 / .15);z-index:2}.akb__price s{color:#888;font-size:12px}.akb__price b{font-weight:800}.akb__price em{font-style:normal;background:#db2777;color:#fff;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}@media (max-width:782px){.akb__price{top:10px;inset-inline-end:10px;font-size:13px;padding:5px 10px}.akb__eyebrow{font-size:11px}}.akb--product .akb__text{max-width:50%}.akb--product .akb__title{font-size:clamp(18px,2.6vw,34px)}@media (max-width:782px){.akb--product .akb__text{max-width:100%;justify-content:flex-start;padding:16px 16px 0;gap:5px;max-height:56%}.akb--product .akb__sub{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px}.akb--product .akb__cta{font-size:12px;padding:7px 14px;margin-top:2px}.akb--product.akb--has-text .akb__pic::after{background:linear-gradient(180deg,rgb(255 255 255 / .55) 0%,#fff0 55%)!important}.akb--product .akb__title{font-size:20px}}