.ps-modular-addons{display:flex;flex-direction:column;width:100%;max-width:var(--ma-max-width, none)}.ps-modular-addons__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.ps-modular-addons__heading{font-size:var(--ma-heading-font-size, 1rem);font-weight:var(--ma-heading-font-weight, var(--font-weight--bold, 700));color:inherit;margin:0}.ps-modular-addons__toggle-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--color-border, #e5e5e5);border-radius:6px;background:transparent;font-size:.875rem;font-weight:500;cursor:pointer;color:inherit;white-space:nowrap;transition:border-color .15s ease}.ps-modular-addons__toggle-btn:hover{border-color:var(--color-foreground, #1a1a1a)}.ps-modular-addons__chevron{transition:transform .2s ease}.ps-modular-addons__toggle-btn[aria-expanded=true] .ps-modular-addons__chevron{transform:rotate(180deg)}.ps-modular-addons__list{display:flex;flex-direction:column;gap:var(--ma-card-gap, 0px)}.ps-modular-addon{border:var(--ma-border-width, 1px) solid var(--ma-border-color, var(--color-border, #e5e5e5));border-radius:var(--ma-border-radius, 8px);transition:border-color .15s ease}.ps-modular-addons__list:not([style*=--ma-card-gap]) .ps-modular-addon+.ps-modular-addon,.ps-modular-addons__list .ps-modular-addon+.ps-modular-addon{margin-top:calc(-1 * var(--ma-border-width, 1px))}.ps-modular-addons__list .ps-modular-addon:not(:first-child):not(:last-child){border-radius:0}.ps-modular-addons__list .ps-modular-addon:first-child:not(:last-child){border-bottom-left-radius:0;border-bottom-right-radius:0}.ps-modular-addons__list .ps-modular-addon:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.ps-modular-addons[style*=--ma-card-gap]:not([style*="--ma-card-gap: 0"]) .ps-modular-addon+.ps-modular-addon{margin-top:0}.ps-modular-addons[style*=--ma-card-gap]:not([style*="--ma-card-gap: 0"]) .ps-modular-addon{border-radius:var(--ma-border-radius, 8px)}.ps-modular-addon[aria-checked=true]{border-color:var(--color-foreground, #1a1a1a);z-index:1;position:relative}.ps-modular-addon__row{display:flex;align-items:center;gap:12px;padding:var(--ma-card-padding, 12px);cursor:pointer;user-select:none;-webkit-user-select:none}.ps-modular-addon__input{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);appearance:none;-webkit-appearance:none}.ps-modular-addon__toggle-wrap{flex-shrink:0;position:relative}.ps-modular-addon__toggle{display:block;width:44px;height:24px;border-radius:12px;background:var(--ma-toggle-inactive, #d4d4d4);position:relative;transition:background-color .2s ease}.ps-modular-addon__toggle:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .2s ease;box-shadow:0 1px 3px #00000026}.ps-modular-addon__input:checked~.ps-modular-addon__toggle{background:var(--ma-toggle-active, var(--color-foreground, #1a1a1a))}.ps-modular-addon__input:checked~.ps-modular-addon__toggle:after{transform:translate(20px)}.ps-modular-addon__image{flex-shrink:0;width:var(--ma-image-width, 40px);height:var(--ma-image-height, auto);border-radius:var(--ma-image-radius, 4px);overflow:hidden}.ps-modular-addons[style*="--ma-image-width: 0"] .ps-modular-addon__image{display:none}.ps-modular-addon__image img{width:100%;height:100%;object-fit:cover;display:block}.ps-modular-addon__left-group{display:flex;flex-direction:row;align-items:center;gap:12px;flex:1;min-width:0}.ps-modular-addon__info-group{display:flex;flex-direction:row;align-items:center;flex:1;min-width:0;gap:12px}.ps-modular-addon__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ps-modular-addon__title{font-size:var(--ma-title-font-size, inherit);font-weight:var(--ma-title-font-weight, 500);color:inherit;line-height:1.3;display:inline-flex;align-items:center;gap:6px}.ps-modular-addon__description{font-size:.875em;opacity:.7;line-height:1.3}.ps-modular-addon__info-btn{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;background:none;color:inherit;opacity:.5;cursor:pointer;transition:opacity .15s ease}.ps-modular-addon__info-btn:hover{opacity:1}.ps-modular-addon__info-panel{padding:0 var(--ma-card-padding, 12px) var(--ma-card-padding, 12px) calc(44px + 12px + var(--ma-card-padding, 12px));font-size:.875em;opacity:.7;line-height:1.4}.ps-modular-addon__info-panel p{margin:0}.ps-modular-addon__pricing{flex-shrink:0;text-align:right;display:flex;align-items:baseline;gap:6px;white-space:nowrap}.ps-modular-addon__price{font-size:var(--ma-price-font-size, inherit);font-weight:var(--ma-price-font-weight, 500);color:inherit}.ps-modular-addon__price--free{color:#16a34a}.ps-modular-addon__compare-price{text-decoration:line-through;font-size:.875em;opacity:.55}.ps-modular-addon[data-addon-collapsed]{display:none}.ps-modular-addons__list[data-expanded] .ps-modular-addon[data-addon-collapsed]{display:block}.ps-modular-addon__atc-btn{display:none}[data-interaction-mode=atc_button] .ps-modular-addon__row{justify-content:space-between;cursor:default;pointer-events:none;width:100%}[data-interaction-mode=atc_button] .ps-modular-addon__toggle-wrap{display:none}[data-interaction-mode=atc_button] .ps-modular-addon__info-group{flex-direction:column;align-items:flex-start;gap:2px}[data-interaction-mode=atc_button] .ps-modular-addon__content{flex:none;min-width:0}[data-interaction-mode=atc_button] .ps-modular-addon__pricing{text-align:left;align-self:flex-start}[data-interaction-mode=atc_button] .ps-modular-addon__atc-icon{display:inline-flex;align-items:center;flex-shrink:0;line-height:0}[data-interaction-mode=atc_button] .ps-modular-addon__atc-icon svg{width:1em;height:1em}[data-interaction-mode=atc_button] .ps-modular-addon__atc-btn{display:inline-flex;pointer-events:all;align-items:center;justify-content:center;gap:6px;flex-shrink:0;padding:var(--ma-atc-padding-y, 6px) var(--ma-atc-padding-x, 12px);border:1px solid var(--ma-atc-border-color, var(--color-foreground, #1a1a1a));border-radius:var(--ma-atc-border-radius, 6px);background:var(--ma-atc-bg, transparent);font-size:var(--ma-atc-font-size, .875rem);font-weight:var(--ma-atc-font-weight, 500);color:var(--ma-atc-color, inherit);cursor:pointer;white-space:nowrap;transition:background-color .15s ease,color .15s ease,border-color .15s ease}[data-interaction-mode=atc_button] .ps-modular-addon__atc-btn:hover{background:var(--ma-atc-hover-bg, var(--color-foreground, #1a1a1a));color:var(--ma-atc-hover-color, var(--color-background, #fff));border-color:var(--ma-atc-hover-bg, var(--color-foreground, #1a1a1a))}[data-interaction-mode=atc_button] .ps-modular-addon__atc-btn[aria-disabled=true]{opacity:.5;cursor:default;pointer-events:none}@media(max-width:749px){[data-interaction-mode=atc_button][data-atc-full-mobile] .ps-modular-addon__row{flex-wrap:wrap;row-gap:8px}[data-interaction-mode=atc_button][data-atc-full-mobile] .ps-modular-addon__left-group{flex-basis:100%}[data-interaction-mode=atc_button][data-atc-full-mobile] .ps-modular-addon__atc-btn{flex-basis:100%;width:100%;justify-content:center}}[data-interaction-mode=atc_button] .ps-modular-addon[aria-checked=true]{border-color:var(--ma-border-color, var(--color-border, #e5e5e5));z-index:auto}.ps-modular-addon__checkbox-visual{display:none;flex-shrink:0;width:20px;height:20px;border:2px solid var(--ma-checkbox-border, #d1d5db);border-radius:4px;background:transparent;position:relative;transition:background-color .15s ease,border-color .15s ease}.ps-modular-addon__checkbox-visual:after{content:"";position:absolute;top:2px;left:6px;width:5px;height:10px;border:2px solid #fff;border-top:none;border-left:none;transform:rotate(45deg);opacity:0;transition:opacity .1s ease}[data-interaction-mode=checkbox] .ps-modular-addon__checkbox-visual{display:block}[data-interaction-mode=checkbox] .ps-modular-addon__toggle{display:none}[data-interaction-mode=checkbox] .ps-modular-addon__input:checked~.ps-modular-addon__checkbox-visual{background:var(--ma-checkbox-active, var(--color-foreground, #1a1a1a));border-color:var(--ma-checkbox-active, var(--color-foreground, #1a1a1a))}[data-interaction-mode=checkbox] .ps-modular-addon__input:checked~.ps-modular-addon__checkbox-visual:after{opacity:1}[data-interaction-mode=checkbox] .ps-modular-addon__info-group{flex-direction:column;align-items:flex-start;gap:2px}[data-interaction-mode=checkbox] .ps-modular-addon__content{flex:none;min-width:0}[data-interaction-mode=checkbox] .ps-modular-addon__pricing{text-align:left;align-self:flex-start}[data-interaction-mode=checkbox] .ps-modular-addon__info-panel{padding-left:calc(20px + 12px + var(--ma-card-padding, 12px))}
/*# sourceMappingURL=/cdn/shop/t/2/assets/modular-addons.css.map */
