.am-section--addons{--am-addons-gap:clamp(16px, 2vw, 26px);--am-addons-card-radius:var(--skin-card-radius, var(--radius-3, 24px));--am-addons-pill-radius:var(--skin-badge-radius, 999px);--am-addons-border:color-mix(in srgb, var(--border, rgba(0,0,0,0.14)) 88%, var(--surface, #fff));--am-addons-surface:var(--surface, #fff);--am-addons-surface-soft:var(--surface_soft, rgba(0,0,0,0.03));--am-addons-accent:var(--primary_color, var(--primary, #4f46e5));--am-addons-muted:var(--text-muted, rgba(0,0,0,0.68));--am-addons-shadow:var(--skin-card-shadow, var(--card_shadow, var(--shadow-soft, 0 4px 12px rgba(0,0,0,0.05))))}.am-section--addons .am-addons-section-head{max-width:820px;margin-inline:auto;text-align:center}.am-section--addons .am-addons-eyebrow{margin:0 0 10px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--am-addons-accent)}.am-section--addons .am-addons-description{margin-top:10px;color:var(--am-addons-muted)}.am-section--addons .am-addons-description p{margin:0}.am-section--addons .am-section-body{display:block}.am-section--addons .am-addons-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--am-addons-gap)}.am-section--addons .am-addon-card{position:relative;min-width:0;border:1px solid var(--am-addons-border);border-radius:var(--am-addons-card-radius);background:linear-gradient(180deg,color-mix(in srgb,var(--am-addons-surface) 98%,transparent) 0%,color-mix(in srgb,var(--am-addons-surface-soft) 92%,transparent) 100%);box-shadow:var(--am-addons-shadow);overflow:hidden}.am-section--addons .am-addon-card.is-featured{border-color:color-mix(in srgb,var(--am-addons-accent) 24%,var(--am-addons-border))}.am-section--addons .am-addon-card.is-featured::before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--am-addons-accent) 0%,color-mix(in srgb,var(--am-addons-accent) 55%,var(--surface,#fff)) 100%)}.am-section--addons .am-addon-card.is-disabled{opacity:.72}.am-section--addons .am-addon-card:not(.is-disabled){cursor:pointer}.am-section--addons .am-addon-card.is-selected{border-color:var(--am-addons-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--am-addons-accent) 32%,transparent),var(--am-addons-shadow)}.am-section--addons .am-addon-card__inner{display:grid;gap:14px;padding:clamp(18px, 2vw, 26px);height:100%}.am-section--addons .am-addon-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.am-section--addons .am-addon-card__media{display:flex;align-items:center}.am-section--addons .am-addon-card__image{width:68px;height:68px;border-radius:18px;overflow:hidden;background:var(--am-addons-surface-soft)}.am-section--addons .am-addon-card__image-el{width:100%;height:100%;object-fit:cover;display:block}.am-section--addons .am-addon-card__icon{width:68px;height:68px;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;background:color-mix(in srgb,var(--am-addons-accent) 10%,var(--am-addons-surface-soft));border:1px solid color-mix(in srgb,var(--am-addons-accent) 16%,transparent);color:var(--am-addons-accent);font-size:20px;font-weight:900;letter-spacing:.04em}.am-section--addons .am-addon-card__badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 12px;border-radius:var(--am-addons-pill-radius);background:var(--am-addons-surface-soft);border:1px solid var(--am-addons-border);color:var(--text,#111827);font-size:11px;font-weight:800;line-height:1;text-transform:uppercase;letter-spacing:.06em}.am-section--addons .am-addon-card__badge--success{color:#166534;background:color-mix(in srgb,#16a34a 10%,var(--am-addons-surface));border-color:color-mix(in srgb,#16a34a 16%,transparent)}.am-section--addons .am-addon-card__badge--warning{color:#9a3412;background:color-mix(in srgb,#f97316 10%,var(--am-addons-surface));border-color:color-mix(in srgb,#f97316 16%,transparent)}.am-section--addons .am-addon-card__badge--info{color:var(--am-addons-accent);background:color-mix(in srgb,var(--am-addons-accent) 10%,var(--am-addons-surface));border-color:color-mix(in srgb,var(--am-addons-accent) 16%,transparent)}.am-section--addons .am-addon-card__selected-badge{display:none;align-items:center;justify-content:center;min-height:30px;padding:6px 12px;border-radius:var(--am-addons-pill-radius);background:var(--am-addons-accent);color:#fff;font-size:11px;font-weight:800;line-height:1;text-transform:uppercase;letter-spacing:.06em}.am-section--addons .am-addon-card.is-selected .am-addon-card__selected-badge{display:inline-flex}.am-section--addons .am-addon-card__remove{display:none;align-self:flex-start;margin:-6px 0 0;padding:0;border:0;background:none;color:var(--am-addons-muted);font-size:12px;font-weight:700;text-decoration:underline;cursor:pointer}.am-section--addons .am-addon-card.is-selected .am-addon-card__remove{display:inline-flex}.am-section--addons .am-addon-card__category{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--am-addons-muted)}.am-section--addons .am-addon-card__title{margin:0;font-size:clamp(1.1rem, 1.5vw, 1.4rem);line-height:1.15;color:var(--text,#111827)}.am-section--addons .am-addon-card__description p{margin:0;color:var(--am-addons-muted);font-size:14px;line-height:1.65}.am-section--addons .am-addon-card__price{display:inline-flex;align-items:center;justify-content:flex-start;width:fit-content;min-height:34px;padding:8px 12px;border-radius:var(--am-addons-pill-radius);background:color-mix(in srgb,var(--am-addons-accent) 8%,var(--am-addons-surface-soft));border:1px solid color-mix(in srgb,var(--am-addons-accent) 16%,transparent);color:var(--am-addons-accent);font-size:13px;font-weight:800;line-height:1.2}.am-section--addons .am-addon-card__disabled-reason{margin:-4px 0 0;color:var(--am-addons-muted);font-size:13px;line-height:1.5}.am-section--addons .am-addon-options{display:grid;gap:10px;margin-top:2px}.am-section--addons .am-addon-option{min-width:0}.am-section--addons .am-addon-option__label{display:flex;align-items:flex-start;gap:12px;padding:13px 14px;border:1px solid var(--am-addons-border);border-radius:18px;background:var(--am-addons-surface);cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background-color .18s ease}.am-section--addons .am-addon-option__control{flex:0 0 auto;margin-top:3px}.am-section--addons .am-addon-option__content{display:grid;gap:6px;min-width:0}.am-section--addons .am-addon-option__title{font-size:14px;font-weight:800;color:var(--text,#111827)}.am-section--addons .am-addon-option__description{color:var(--am-addons-muted);font-size:13px;line-height:1.55}.am-section--addons .am-addon-option__prices{display:flex;flex-wrap:wrap;gap:8px}.am-section--addons .am-addon-option__price{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border-radius:var(--am-addons-pill-radius);background:var(--am-addons-surface-soft);border:1px solid var(--am-addons-border);color:var(--text,#111827);font-size:12px;font-weight:700;line-height:1.2}.am-section--addons .am-addon-option__reason{color:var(--am-addons-muted);font-size:12px;line-height:1.45}.am-section--addons .am-addon-option.is-disabled .am-addon-option__label{cursor:not-allowed;background:color-mix(in srgb,var(--am-addons-surface-soft) 84%,var(--am-addons-surface))}.am-section--addons .am-addon-option__control:checked+.am-addon-option__content,.am-section--addons .am-addon-option__label:has(.am-addon-option__control:checked){border-color:var(--am-addons-accent)}.am-section--addons .am-addon-option__label:has(.am-addon-option__control:checked){background:color-mix(in srgb,var(--am-addons-accent) 8%,var(--am-addons-surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--am-addons-accent) 24%,transparent)}@media (hover:hover) and (pointer:fine){.am-section--addons .am-addon-card{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.am-section--addons .am-addon-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-strong,var(--am-addons-shadow))}.am-section--addons .am-addon-option:not(.is-disabled) .am-addon-option__label:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--am-addons-accent) 26%,var(--am-addons-border));box-shadow:var(--shadow-soft,0 4px 12px rgb(0 0 0 / .05))}}.am-section--addons .am-addons-actions{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:clamp(18px, 2.4vw, 26px);text-align:center}.am-section--addons .am-addons-counter-text{margin:0;color:var(--text,#111827);font-size:15px;font-weight:800}.am-section--addons .am-addons-helper-text{margin:0;color:var(--am-addons-muted);font-size:14px;line-height:1.6}.am-section--addons.has-addons-error .am-addons-helper-text{color:#b91c1c;font-weight:700}.am-section--addons .am-addons-submit{min-width:min(100%, 260px)}.am-section--addons .am-addons-summary{max-width:640px;margin:clamp(22px, 3vw, 34px) auto 0;padding:16px 18px;border:1px solid var(--am-addons-border);border-radius:var(--am-addons-card-radius);background:var(--am-addons-surface-soft);text-align:left}.am-section--addons .am-addons-summary__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;font-weight:800;color:var(--text,#111827)}.am-section--addons .am-addons-summary__count{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 8px;border-radius:999px;background:var(--am-addons-accent);color:#fff;font-size:12px;font-weight:800}.am-section--addons .am-addons-summary__list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.am-section--addons .am-addons-summary__item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:12px;background:var(--am-addons-surface);border:1px solid var(--am-addons-border);font-size:13px}.am-section--addons .am-addons-summary__item-main{font-weight:700;color:var(--text,#111827)}.am-section--addons .am-addons-summary__badge{font-size:11px;font-weight:700;color:var(--am-addons-muted)}.am-section--addons .am-addons-popup{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.am-section--addons .am-addons-popup[hidden]{display:none}.am-section--addons .am-addons-popup__backdrop{position:absolute;inset:0;background:rgb(15 23 42 / .55)}.am-section--addons .am-addons-popup__dialog{position:relative;width:min(92vw, 460px);max-height:90vh;overflow-y:auto;padding:clamp(22px, 3vw, 30px);border-radius:var(--am-addons-card-radius);background:var(--am-addons-surface,#fff);box-shadow:0 20px 50px rgb(15 23 42 / .28);text-align:left}.am-section--addons .am-addons-popup__close{position:absolute;top:14px;right:14px;width:32px;height:32px;border:0;border-radius:999px;background:var(--am-addons-surface-soft);color:var(--text,#111827);font-size:18px;line-height:1;cursor:pointer}.am-section--addons .am-addons-popup__title{margin:0 28px 10px 0;font-size:clamp(1.15rem, 1.6vw, 1.35rem);color:var(--text,#111827)}.am-section--addons .am-addons-popup__text{margin:0 0 20px;color:var(--am-addons-muted);font-size:14px;line-height:1.6}.am-section--addons .am-addons-popup__block-message{margin:0 0 16px;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,#dc2626 8%,var(--am-addons-surface));border:1px solid color-mix(in srgb,#dc2626 22%,transparent);color:#991b1b;font-size:13px;line-height:1.55}.am-section--addons .am-addons-popup__actions{display:grid;gap:10px}.am-section--addons .am-addons-popup__choice{width:100%}.am-section--addons .am-button--ghost{background:#fff0;color:var(--am-addons-accent);border:1px solid color-mix(in srgb,var(--am-addons-accent) 40%,transparent)}.am-section--addons .am-addons-popup__cancel{margin-top:2px;padding:8px;border:0;background:none;color:var(--am-addons-muted);font-size:13px;font-weight:700;text-decoration:underline;cursor:pointer}.am-section--addons .am-addons-empty,.am-section--addons .am-addons-unavailable{padding:clamp(22px, 2.6vw, 34px);border:1px solid var(--am-addons-border);border-radius:var(--am-addons-card-radius);background:var(--am-addons-surface-soft);text-align:center}.am-section--addons .am-addons-empty p,.am-section--addons .am-addons-unavailable p{margin:0;color:var(--am-addons-muted);line-height:1.6}@media (max-width:1080px){.am-section--addons .am-addons-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.am-section--addons .am-addons-grid{grid-template-columns:1fr}.am-section--addons .am-addon-card__inner{padding:18px}.am-section--addons .am-addon-card__top{align-items:center}.am-section--addons .am-addon-option__label{padding:12px}.am-section--addons .am-addons-submit{width:100%}}.am-section--addons .am-addons-category-filter{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;width:fit-content;max-width:100%;margin:0 auto 22px;padding:10px 12px;border:1px solid var(--am-addons-border);border-radius:var(--am-addons-pill-radius);background:var(--am-addons-surface-soft);text-align:center}.am-section--addons .am-addons-category-filter__label{display:inline-flex;align-items:center;min-height:34px;padding:7px 13px;border:1px solid color-mix(in srgb,var(--am-addons-accent) 22%,var(--am-addons-border));border-radius:var(--am-addons-pill-radius);background:color-mix(in srgb,var(--am-addons-accent) 12%,var(--am-addons-surface));color:var(--am-addons-muted);font-size:13px;font-weight:800;white-space:nowrap}.am-section--addons .am-addons-category-filter__controls{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.am-section--addons .am-addons-category-filter__button{min-height:34px;padding:7px 13px;border:1px solid var(--am-addons-border);border-radius:var(--am-addons-pill-radius);background:color-mix(in srgb,var(--am-addons-surface) 90%,var(--am-addons-surface-soft));color:var(--am-addons-muted);font:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.am-section--addons .am-addons-category-filter__button:hover,.am-section--addons .am-addons-category-filter__button:focus-visible{color:var(--am-addons-accent);border-color:color-mix(in srgb,var(--am-addons-accent) 28%,transparent)}.am-section--addons .am-addons-category-filter__button.is-active{background:var(--am-addons-accent);color:#fff}.am-section--addons .am-addons-cart-layout>.am-addons--default{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;gap:var(--am-addons-gap)}.am-section--addons .am-addons-cart-layout>.am-addons--default>.am-addons-grid{grid-column:1;grid-row:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:var(--am-addons-gap)}.am-section--addons .am-addons-cart-layout>.am-addons--default>.am-addons-cart-panel{position:sticky;top:clamp(16px, 3vw, 34px);z-index:2;grid-column:2;grid-row:1;display:grid;align-self:start;gap:14px;min-width:0}.am-section--addons .am-addons-cart-layout .am-addons-cart-panel .am-addons-summary,.am-section--addons .am-addons-cart-layout .am-addons-cart-panel .am-addons-actions{width:100%;max-width:none;margin-inline:0}.am-section--addons .am-addons-cart-layout .am-addon-card[hidden]{display:none!important}@media (max-width:980px){.am-section--addons .am-addons-cart-layout>.am-addons--default{display:flex;flex-direction:column}.am-section--addons .am-addons-cart-layout>.am-addons--default>.am-addons-cart-panel{position:static;order:-1;width:100%}.am-section--addons .am-addons-cart-layout>.am-addons--default>.am-addons-grid{width:100%}}@media (max-width:720px){.am-section--addons .am-addons-category-filter{border-radius:18px;justify-content:center}.am-section--addons .am-addons-category-filter__controls{justify-content:center}.am-section--addons .am-addons-cart-layout>.am-addons--default>.am-addons-grid{grid-template-columns:1fr}.am-section--addons .am-addons-cart-layout>.am-addons--default>.am-addons-cart-panel{display:contents}.am-section--addons .am-addons-cart-layout .am-addons-cart-panel>.am-addons-summary{order:1;width:100%;margin:0 0 12px}.am-section--addons .am-addons-cart-layout .am-addons-cart-panel>.am-addons-actions{position:sticky;top:var(--am-header-offset,72px);z-index:5;order:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;width:100%;margin:0 0 18px;padding:10px;border:1px solid var(--am-addons-border);border-radius:16px;background:color-mix(in srgb,var(--am-addons-surface) 94%,transparent);box-shadow:0 8px 22px color-mix(in srgb,var(--am-addons-shadow) 52%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.am-section--addons .am-addons-cart-layout .am-addons-counter-text{grid-column:1;grid-row:1;margin:0;text-align:left;white-space:nowrap}.am-section--addons .am-addons-cart-layout .am-addons-submit{grid-column:2;grid-row:1;width:100%;min-width:0;margin:0}.am-section--addons .am-addons-cart-layout .am-addons-helper-text{grid-column:1 / -1;grid-row:2;margin:0;font-size:12px;text-align:center}.am-section--addons .am-addons-cart-layout.has-addons-selection .am-addons-helper-text{display:none}.am-section--addons .am-addons-cart-layout>.am-addons--default>.am-addons-grid{order:3}}