.abb{--abb-bg:#f4f0e8;--abb-panel:#e5eae6;--abb-accent:#18392f;--abb-gold:#e7d4a4;--abb-ink:#21372d;--abb-muted:#626b63;--abb-kicker:#927748;--abb-serif:Georgia,"Times New Roman",serif;--abb-sans:Arial,Helvetica,sans-serif;background:var(--abb-bg);color:var(--abb-ink);font:16px/1.65 var(--abb-sans);margin-left:calc(50% - 50vw);padding:80px 0;position:relative;width:100vw}.abb *,.abb :after,.abb :before{box-sizing:border-box}.abb p{margin:0 0 18px}.abb__container{margin:auto;width:min(1190px,calc(100% - 52px))}.abb__kicker{color:var(--abb-kicker);font-size:11px;font-weight:700;letter-spacing:.22em;margin:0!important;text-transform:uppercase}.abb__kicker--gold{color:var(--abb-gold)}.abb__form-title,.abb__photo-title,.abb__title{font-family:var(--abb-serif);font-weight:400;letter-spacing:-.035em;line-height:1.12}.abb__head{align-items:end;display:flex;gap:40px;justify-content:space-between;margin-bottom:35px}.abb__title{color:var(--abb-ink);font-size:clamp(35px,4.1vw,62px);margin:0 0 22px}.abb__intro{color:var(--abb-muted);max-width:440px}.abb__grid{align-items:stretch;display:grid;gap:22px;grid-template-columns:1.04fr .96fr}.abb__photo{align-items:flex-end;background:linear-gradient(0deg,#081c19a8,transparent 50%),var(--abb-photo,none) center /cover no-repeat,var(--abb-accent);color:#fff;display:flex;min-height:405px;padding:35px}.abb__photo-title{font-size:clamp(26px,2.7vw,42px);margin:0 0 16px;max-width:410px}.abb__photo-text{font-size:13px}.abb__photo--video{isolation:isolate;overflow:hidden;position:relative}.abb__video{background:var(--abb-accent);display:block;width:100%}.abb__photo--background .abb__video{height:100%;inset:0;object-fit:cover;position:absolute;z-index:-2}.abb__photo--background:after{background:linear-gradient(0deg,#081c19a8,transparent 50%);content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.abb__photo-copy{position:relative}.abb .abb__photo button.abb__video-toggle{background:#081c1999!important;border:1px solid #ffffff80!important;border-radius:999px!important;box-shadow:none!important;color:#fff!important;cursor:pointer;font:inherit!important;font-size:12px!important;height:auto!important;left:auto!important;letter-spacing:normal!important;line-height:1.2!important;margin:0!important;min-width:0!important;padding:7px 12px!important;position:absolute!important;right:16px!important;text-transform:none!important;top:16px!important;width:auto!important;z-index:1}.abb .abb__photo button.abb__video-toggle[hidden]{display:none!important}.abb .abb__photo button.abb__video-toggle:hover{background:#081c19cc!important}.abb .abb__photo button.abb__video-toggle:focus-visible{outline:2px solid var(--abb-gold)!important;outline-offset:2px}.abb__photo--player{align-items:stretch;background:var(--abb-accent);flex-direction:column;padding:0}.abb__photo--player .abb__video{aspect-ratio:16/9;background:#000;height:auto;object-fit:contain}.abb__photo--player .abb__photo-copy{margin-top:auto;padding:28px 35px 35px}.abb .abb__photo--video{background:var(--abb-video-bg,none) center /cover no-repeat,#0f2d22}.abb .abb__photo--player{justify-content:center}.abb .abb__photo--player .abb__video{background:transparent;box-shadow:0 18px 40px rgba(0,0,0,.45)}.abb .abb__photo--player .abb__photo-copy{margin-top:0}.abb .abb__photo--video{border-radius:6px;overflow:hidden}.abb .abb__photo--player .abb__video{border-radius:6px}.abb__player{position:relative;width:100%}.abb--video-wide .abb__player{max-width:960px}.abb__player .abb__video{width:100%}.abb .abb__player button.abb__play{align-items:center!important;background:rgba(8,28,25,.35)!important;border:2px solid var(--abb-gold)!important;border-radius:50%!important;box-shadow:0 10px 28px rgba(0,0,0,.25)!important;color:var(--abb-gold)!important;cursor:pointer;display:flex!important;height:78px!important;justify-content:center!important;left:50%!important;margin:0!important;min-width:78px!important;padding:0 0 0 4px!important;position:absolute!important;top:50%!important;transform:translate(-50%,-50%);transition:transform .2s ease,background-color .2s ease,opacity .2s ease;width:78px!important}.abb .abb__player button.abb__play:focus,.abb .abb__player button.abb__play:hover{background:rgba(8,28,25,.55)!important;border-color:#f0e0b6!important;color:#f0e0b6!important;transform:translate(-50%,-50%) scale(1.06)}.abb .abb__player button.abb__play:focus-visible{outline:3px solid #fff!important;outline-offset:4px}.abb .abb__player.is-playing button.abb__play{opacity:0;pointer-events:none}@media (max-width:600px){.abb .abb__player button.abb__play{height:62px!important;min-width:62px!important;width:62px!important}}@media (prefers-reduced-motion:reduce){.abb .abb__player button.abb__play{transition:none}}.abb--video-side .abb__grid{grid-template-columns:1.2fr .9fr}.abb--video-side .abb__photo--player{padding-left:3px;padding-right:3px}@media (max-width:900px){.abb--video-side .abb__grid{grid-template-columns:1fr}}.abb--video-wide .abb__grid{grid-template-columns:1fr}.abb--video-wide .abb__photo--video{min-height:0}.abb--video-wide .abb__photo--player{align-items:center;padding:clamp(20px,4vw,44px)}.abb--video-wide .abb__photo--player .abb__video{max-width:960px;width:100%}.abb--video-wide .abb__photo--player .abb__photo-copy{padding:24px 0 0;text-align:center}.abb--video-wide .abb__photo--background{aspect-ratio:16/9;max-height:640px}.abb--video-wide .abb__choices{grid-template-columns:repeat(4,1fr)}@media (max-width:1000px){.abb--video-wide .abb__choices{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.abb--video-wide .abb__choices{grid-template-columns:1fr}}.abb__form{background:var(--abb-panel);border-radius:6px;padding:34px}.abb__form-title{font-size:35px;margin:0 0 16px;max-width:11em}.abb__form-text{color:#4d6157;font-size:14px}.abb__choices{display:grid;gap:9px;grid-template-columns:repeat(2,1fr);list-style:none;margin:18px 0;padding:0}.abb__choices>li{display:flex;margin:0}.abb__choices>li[data-abb-custom-item]{grid-column:1/-1}.abb-choice{background:#fff;border:1px solid #c6d2cb;border-radius:3px;color:var(--abb-ink);cursor:pointer;font:inherit;padding:13px;text-align:left;width:100%}.abb-choice[aria-pressed=true]{background:#f0e3c6;border:2px solid var(--abb-accent);padding:12px}.abb-choice strong{display:block;font-size:13px}.abb-choice small{color:#5c6b63;display:block;font-size:12px;line-height:1.5}.abb-choice:focus-visible{outline:3px solid #bb8c38;outline-offset:3px}.abb-choice--media{align-items:center;display:flex;gap:12px}.abb-choice__img{flex:none;height:62px;object-fit:contain;width:62px}.abb-choice__text{min-width:0}.abb__amount{align-items:stretch;display:flex;gap:8px;margin:-9px 0 18px}.abb__amount[hidden]{display:none}.abb__amount-field{display:block;flex:1;min-width:0;position:relative}.abb__amount-prefix{color:var(--abb-muted);font-size:14px;font-weight:700;left:13px;position:absolute;top:50%;transform:translateY(-50%)}.abb__amount input{background:#fff;border:1px solid #c6d2cb;border-radius:3px;color:var(--abb-ink);font:700 14px var(--abb-sans);height:46px;padding:0 13px 0 26px;width:100%}.abb__amount input:focus{border-color:var(--abb-accent);outline:3px solid #bb8c38;outline-offset:3px}.abb__amount input[aria-invalid=true]{border-color:#8e443b}.abb__choices>li.abb-card{background:#fff;border:1px solid #c6d2cb;border-radius:6px;cursor:pointer;flex-direction:column}.abb__choices>li.abb-card.is-selected{background:#f0e3c6;border-color:var(--abb-accent);box-shadow:inset 0 0 0 1px var(--abb-accent)}.abb-card .abb-choice,.abb-card .abb-choice[aria-pressed=true]{background:transparent;border:0;flex:1;padding:13px 13px 10px}.abb-card__qty{align-items:center;background:#fff;border:1px solid #c6d2cb;border-radius:3px;display:flex;justify-content:space-between;margin:auto 13px 13px;overflow:hidden}.abb-card__qty-value{color:var(--abb-ink);flex:1;font:700 14px var(--abb-sans);text-align:center}.abb .abb__form button.abb__step{align-items:center!important;background:transparent!important;border:0!important;border-radius:3px!important;box-shadow:none!important;color:var(--abb-accent)!important;cursor:pointer;display:inline-flex!important;font:700 20px/1 var(--abb-sans)!important;height:32px!important;justify-content:center!important;letter-spacing:normal!important;margin:0!important;min-width:32px!important;padding:0!important;text-transform:none!important;width:32px!important}.abb .abb__form button.abb__step:hover{background:#eef2ef!important}.abb .abb__form button.abb__step:focus-visible{outline:3px solid #bb8c38!important;outline-offset:2px}.abb .abb__form button.abb__step:disabled{background:transparent!important;cursor:not-allowed;opacity:.35!important}.abb .abb__form .abb-card__qty button.abb__step{background:#f3f4f6!important;border-radius:0!important;color:#374151!important;flex:0 0 36px;font:700 20px/1 var(--abb-sans)!important;height:36px!important;min-width:36px!important;transition:background-color .2s ease;width:36px!important}.abb .abb__form .abb-card__qty button.abb__step:hover{background:#e2e8f0!important}.abb .abb__form .abb-card__qty button.abb__step:focus-visible{outline-offset:-3px}.abb .abb__form .abb-card__qty button.abb__step:disabled{background:#f3f4f6!important}.abb .abb__amount button.abb__step{background:#fff!important;border:1px solid #c6d2cb!important;height:46px!important;min-width:46px!important;width:46px!important}.abb .abb__amount button.abb__step:hover{background:#eef2ef!important}.abb__btn{align-items:center;background:var(--abb-accent);border:1px solid transparent;border-radius:3px;color:#fff;cursor:pointer;display:inline-flex;font:700 14px/1.65 var(--abb-sans);gap:14px;justify-content:center;min-height:46px;padding:13px 22px;transition:background .2s;width:100%}.abb__btn.is-ready,.abb__btn:hover{background:color-mix(in srgb,var(--abb-accent) 85%,#fff)}.abb__btn:focus-visible{outline:3px solid #bb8c38;outline-offset:3px}.abb__btn[disabled]{cursor:not-allowed;opacity:.6}.abb__btn.is-added{background:#295446}.abb .abb__actions button.abb__btn.is-ready,.abb .abb__actions button.abb__btn:hover{background-color:#6b1f2b!important;border-color:#6b1f2b!important;color:#fff!important}.abb .abb__choices li.abb-card button.abb-choice,.abb .abb__choices li.abb-card button.abb-choice:focus,.abb .abb__choices li.abb-card button.abb-choice:hover{background:transparent!important;border:0!important;box-shadow:none!important;color:#88817b!important}.abb .abb__choices li button.abb-choice[data-abb-choice=custom]:focus,.abb .abb__choices li button.abb-choice[data-abb-choice=custom]:hover{background:#fff!important;border:1px solid #88817b!important;color:#88817b!important}.abb .abb__choices>li[data-abb-custom-item]>button.abb-choice.abb-choice{border-radius:6px!important}.abb__actions{display:flex;gap:9px}.abb__actions .abb__btn{flex:1;width:auto}.abb__notice{color:#6e6d65;font-size:12px;margin:10px 0 0!important}.abb__error{color:var(--abb-muted);font-size:13px;font-style:italic}.abb-choice--skeleton{background:#fff;border:1px solid #c6d2cb;border-radius:3px;cursor:default;flex-direction:column;gap:8px;min-height:70px;padding:13px}.abb-sk{animation:abb-shimmer 1.3s linear infinite;background:linear-gradient(90deg,#e7ece8 25%,#f4f6f4 50%,#e7ece8 75%);background-size:200% 100%;border-radius:3px;display:block;height:14px}.abb-sk--title{height:18px;width:75%}.abb-sk--text{width:55%}@keyframes abb-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.abb-sk{animation:none}.abb__btn{transition:none}}.abb-visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}@media (max-width:900px){.abb__head{display:block}.abb__grid{grid-template-columns:1fr}}@media (max-width:600px){.abb{font-size:15px;padding:50px 0}.abb__container{width:calc(100% - 32px)}.abb__photo{min-height:320px;padding:26px}.abb__photo--player{padding:0}.abb__photo--player .abb__photo-copy{padding:22px 26px 26px}.abb__form{padding:24px}.abb__form-title{font-size:30px}.abb__choices{grid-template-columns:1fr}}