.product-addons-section{margin:18px 0 22px;padding:18px 16px 14px;border:1px solid rgba(0,0,0,.08);border-radius:12px;background:#00000004}.product-addons-section__heading{margin:0 0 4px;font-size:1.4rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--color-foreground))}.product-addons-section__sub{margin:0 0 14px;font-size:1.25rem;opacity:.6}.product-addons-wrap .product-addon-selector__item,.product-addons-wrap .mab-addon-block{position:relative;margin:0 0 10px;padding:10px 12px;border:1px solid rgba(0,0,0,.08);border-radius:10px;background:#fff}.product-addons-wrap .product-addon-selector__item:last-child,.product-addons-wrap .mab-addon-block:last-child{margin-bottom:0}.product-addons-wrap .product-addon-selector__item>fieldset.product-form__input,.product-addons-wrap .mab-addon-block>fieldset.product-form__input{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;border:none;padding:0;margin:0}.product-addons-wrap .product-addon-selector__item>fieldset.product-form__input>legend,.product-addons-wrap .mab-addon-block>fieldset.product-form__input>legend{display:contents}.product-addons-wrap .product-addon-selector__item>fieldset.product-form__input>legend>.js-form--label-value,.product-addons-wrap .mab-addon-block>fieldset.product-form__input>legend>.js-form--label-value{display:contents}.product-addons-wrap .product-addon-selector__item.addon-active>fieldset.product-form__input,.product-addons-wrap .mab-addon-block.addon-active>fieldset.product-form__input{padding-right:40px}.product-addons-wrap .mab-addon-block.addon-active{border:none;background:transparent;padding:0;margin-bottom:16px}.product-addons-wrap .mab-addon-block.addon-active>fieldset.product-form__input,.product-addons-wrap .mab-addon-block.addon-active>.addon-close-btn{display:none}.product-addons-wrap .mab-addon-block.addon-active>.mab-panel{margin-top:0;padding-top:0;border-top:none}.product-addons-wrap input[id^=addon-no-],.product-addons-wrap label[for^=addon-no-],.product-addons-wrap input[id^=addon-sub-no-],.product-addons-wrap label[for^=addon-sub-no-],.product-addons-wrap input[id^=mab-no-],.product-addons-wrap label[for^=mab-no-],.product-addons-wrap input[id^=mab-sub-no-],.product-addons-wrap label[for^=mab-sub-no-]{display:none!important}.product-addons-wrap .product-addon-selector__item[data-canopy-roller-bag-rules=true]>.product-addon-selector__variants{display:none!important}.product-addons-wrap fieldset[data-mab-sub]{position:relative}.product-addons-wrap fieldset[data-mab-sub].mab-sub-active>label[for^=mab-sub-yes-],.product-addons-wrap fieldset[data-mab-sub].mab-sub-active>legend{display:none}.product-addons-wrap fieldset[data-mab-sub].mab-sub-active>.addon-close-btn{display:flex}.product-addons-wrap fieldset[data-mab-sub].mab-sub-active>.mab-sub-variants{border-top:none;padding-top:0;margin-top:0}.product-addons-wrap fieldset[data-mab-sub].mab-sub-locked>.mab-sub-toggle,.product-addons-wrap fieldset[data-mab-sub].mab-sub-locked>label[for^=mab-sub-no-],.product-addons-wrap fieldset[data-mab-sub].mab-sub-locked>label[for^=mab-sub-yes-],.product-addons-wrap fieldset[data-mab-sub].mab-sub-locked>.addon-close-btn{display:none!important}.product-addons-wrap fieldset[data-mab-sub].mab-sub-locked>.mab-sub-variants{display:block!important}.product-addons-wrap label[for^=addon-yes-],.product-addons-wrap label[for^=addon-sub-yes-],.product-addons-wrap label[for^=mab-yes-]{font-weight:600}.product-addons-wrap .addon-active>fieldset>label[for^=addon-yes-],.product-addons-wrap .addon-active>fieldset>label[for^=addon-sub-yes-],.product-addons-wrap .addon-active>fieldset>label[for^=mab-yes-]{display:none}.addon-close-btn{position:absolute;top:8px;right:8px;width:32px;height:32px;min-width:32px;max-width:32px;min-height:32px;max-height:32px;flex:0 0 32px;padding:0;border:none;border-radius:50%;background:#0000000f;color:#0009;font-size:1.5rem;line-height:1;cursor:pointer;display:none;align-items:center;justify-content:center;transition:background .15s,color .15s;z-index:2;box-shadow:none;box-sizing:border-box}.addon-close-btn:hover{background:#0000001f;color:#000000d9}.product-addons-wrap .addon-active>.addon-close-btn{display:flex}.product-addons-wrap .js-form--label-value{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.product-addons__thumb{width:auto;height:400x;border-radius:8px;object-fit:cover;background:#f4f4f4;border:1px solid rgba(0,0,0,.08);flex-shrink:0;display:block}.product-addons__thumb--placeholder{display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem;color:#00000059;letter-spacing:.05em}.product-addons-wrap .product-form__input input[type=radio]+label{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0 6px;min-height:38px;margin:.5rem .9rem .5rem 0;font-size:1.3rem;letter-spacing:.04em;padding:.6rem 1.4rem;line-height:1.3;text-align:center}.product-addons-wrap .product-form__input input[type=radio]+label:hover{border-color:#0000008c}.product-addons-wrap .product-form__input input[type=radio]:checked+label{border:2px solid rgba(0,0,0,.85);background:#0000000a;color:#222;font-weight:600}.product-addons-wrap .product-form__input input[type=radio]:disabled+label{border-color:#0000001a;color:#00000059;text-decoration:line-through;cursor:not-allowed}.product-addons-wrap .product-addon-selector__variants{padding:12px 0 4px;margin-top:10px;border-top:1px solid rgba(0,0,0,.06)}.product-addons-wrap .product-addon-selector__variants .product-form__input{border:none;padding:0;margin:0 0 10px}.product-addons-wrap .product-addon-selector__variants .product-form__input:last-child{margin-bottom:0}.product-addons-wrap .product-addon-selector__sub-addons{margin-top:12px;padding:10px 0 2px 12px;border-left:2px solid rgba(0,0,0,.08)}.product-addons-wrap .product-addon-selector__extra-price{font-size:1.15rem;opacity:.7;margin-left:4px;font-weight:500}@keyframes mabSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mab-panel{margin-top:10px;display:flex;flex-direction:column;gap:10px;padding-top:10px;border-top:1px solid rgba(0,0,0,.06)}.mab-instances{display:flex;flex-direction:column;gap:10px}.mab-instance{border:1px solid rgba(0,0,0,.12);border-radius:10px;padding:14px;background:#fff;animation:mabSlideIn .22s ease;position:relative}.mab-instance-header{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(0,0,0,.06)}.mab-instance-num{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;border-radius:50%;background:rgb(var(--color-foreground));color:rgb(var(--color-background));font-size:1.15rem;font-weight:700;flex-shrink:0;padding:0 4px}.mab-instance-title{font-size:1.35rem;font-weight:600;flex:1}.mab-instance-price{font-size:1.25rem;opacity:.7;white-space:nowrap;font-weight:500}.mab-remove-btn{background:none;border:none;cursor:pointer;color:#0006;font-size:1.5rem;line-height:1;padding:0;border-radius:50%;transition:color .15s,background .15s;flex:0 0 32px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;max-width:32px;min-height:32px;max-height:32px;box-shadow:none;box-sizing:border-box}.mab-remove-btn:hover{color:rgb(var(--color-foreground));background:#0000000d}.mab-instance-options{display:flex;flex-direction:column;gap:4px}.mab-option-fieldset{border:none!important;padding:0!important;margin:0 0 8px!important}.mab-option-fieldset:last-child{margin-bottom:0!important}.mab-option-fieldset .form__label,.product-addons-wrap .mab-sub-variants>fieldset>legend.form__label,.product-addons-wrap .product-addon-selector__variants>fieldset>legend.form__label{margin-bottom:6px;font-size:1.15rem;letter-spacing:.08em;text-transform:uppercase;opacity:.65;font-weight:600}.mab-add-label{font-size:1.15rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;opacity:.55;margin:0;text-align:center}.mab-add-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:12px 16px;border:2px dashed rgba(0,0,0,.25);border-radius:10px;background:none;cursor:pointer;font-size:1.3rem;font-weight:700;line-height:1.3;color:rgb(var(--color-foreground));text-align:center;letter-spacing:.06em;text-transform:uppercase;transition:border-color .18s,background .18s}.mab-add-btn:hover{border-color:#00000080;background:#00000008}.mab-instance-sub-addons{margin-top:12px;padding-top:12px;border-top:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column;gap:4px}.mab-sub-variants{padding:10px 0 0;margin-top:8px;border-top:1px solid rgba(0,0,0,.05)}.canopy-half-caption{font-size:1.15rem;color:#0000008c;margin:-2px 0 12px;font-style:italic}.is-staged-loading .loading-overlay__spinner,.is-staged-loading .loading-overlay,.is-staged-loading .spinner{display:none!important}.is-staged-loading{cursor:wait!important;pointer-events:none}.is-staged-loading .product-addons__buy-now-label,.is-staged-loading>span{position:relative;display:inline-block}.is-staged-loading .product-addons__buy-now-label:after,.is-staged-loading>span:after{content:"\258c";display:inline-block;margin-left:2px;animation:pdp-stage-blink .9s steps(1,end) infinite;opacity:.85}@keyframes pdp-stage-blink{0%,50%{opacity:.85}51%,to{opacity:0}}
/*# sourceMappingURL=/cdn/shop/t/275/assets/component-product-addons.css.map */
