.ab-slides{display:grid}.ab-slide{grid-area:1/1;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .65s ease,visibility 0s linear .65s}.ab-slide:first-child,.ab-slide.is-active{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}.ab-slide .anka-editable-hero{height:100%}.ab-carousel .ab-controls{display:none;align-items:center;justify-content:center;gap:8px;padding:10px;background:#171719;border-radius:0 0 12px 12px}.ab-controls button{min-width:40px;height:40px;padding:0;background:#303033;color:#fff;border:1px solid #555;border-radius:50%;font-size:17px;cursor:pointer}.ab-controls .ab-dot[aria-pressed=true]{background:#e54b24;border-color:#e54b24}.ab-controls button:focus-visible{outline:3px solid #e54b24;outline-offset:2px}.ab-controls .ab-pause{margin-left:10px}.ab-art .ab-product-card{border-radius:24px;background:#fff;object-fit:contain}.anka-editable-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 82% 65%,rgba(211,111,66,.52) 0%,transparent 58%),linear-gradient(125deg,rgba(255,255,255,.1),transparent 55%),var(--ab-bg);color:var(--ab-text);border-radius:18px;min-width:0}.ab-inner{max-width:1240px;min-height:480px;margin:auto;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:24px;padding:38px 64px}.ab-copy{position:relative;z-index:1;min-width:0}.anka-editable-hero .ab-eyebrow{font-size:11px;font-weight:700;letter-spacing:2.5px;color:var(--ab-text);opacity:.75;margin:0 0 18px}.anka-editable-hero h2{font-size:clamp(30px,3.8vw,52px);font-weight:700;line-height:1.08;letter-spacing:-1.7px;color:var(--ab-text);margin:0 0 20px;max-width:510px;text-wrap:balance}.anka-editable-hero .ab-description{font-size:15px;line-height:1.65;color:var(--ab-text);opacity:.78;max-width:415px;margin:0 0 22px}.anka-editable-hero .ab-price{display:flex;gap:12px;align-items:center;flex-wrap:wrap;color:var(--ab-text);font-size:29px;font-weight:700;margin-bottom:22px;line-height:1.3}.ab-price del{font-size:16px;font-weight:400;opacity:.55}.ab-price ins{background:0 0;text-decoration:none;color:inherit}.ab-price .amount,.ab-price bdi{color:inherit!important}.ab-price .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(1px,1px,1px,1px)!important}.ab-discount{font-size:12px;padding:6px 9px;border:1px solid currentColor;border-radius:6px;line-height:1}.anka-editable-hero .ab-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:var(--ab-accent);color:#fff;padding:15px 22px;border-radius:8px;min-height:48px;font-size:14px;font-weight:700;text-decoration:none;transition:filter .15s}.ab-button:hover{filter:brightness(1.13)}.ab-button:focus-visible{outline:3px solid var(--ab-text);outline-offset:4px}.ab-button span{font-size:19px}.ab-art{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:380px;gap:12px}.ab-art:before{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(ellipse,rgba(255,204,164,.23),transparent 67%);z-index:-1;pointer-events:none}.ab-art .ab-product-image{display:block;width:100%;height:405px;object-fit:contain;max-width:480px;border:0;filter:drop-shadow(0 22px 22px rgba(0,0,0,.25))}.ab-images-2 .ab-product-image{width:48%}.ab-images-3 .ab-product-image{width:31%}@media (max-width:1024px){.ab-inner{padding:32px;min-height:410px}.ab-art{min-height:300px}.ab-art .ab-product-image{height:340px}}@media (max-width:767px){.anka-editable-hero{border-radius:12px}.ab-inner{display:flex;flex-direction:column;gap:4px;padding:26px 24px 14px;min-height:0}.ab-copy{width:100%}.anka-editable-hero .ab-eyebrow{font-size:9px;letter-spacing:1.8px;margin-bottom:12px}.anka-editable-hero h2{font-size:32px;letter-spacing:-1px;margin-bottom:12px;max-width:320px}.anka-editable-hero .ab-description{font-size:12px;line-height:1.55;margin-bottom:14px;max-width:370px}.anka-editable-hero .ab-price{font-size:25px;margin-bottom:15px;gap:10px}.ab-price del{font-size:14px}.anka-editable-hero .ab-button{padding:12px 18px;font-size:13px;min-height:45px}.ab-art{min-height:0;width:100%;margin-top:2px}.ab-art .ab-product-image{height:240px;max-width:300px}.ab-images-2 .ab-product-image,.ab-images-3 .ab-product-image{height:210px}}@media (prefers-reduced-motion:reduce){.ab-button,.ab-slide{transition:none!important}}