.addon-dropdown-wrapper{border:1px solid #e5e5e5;border-radius:12px;margin:15px 0;padding:0 16px;background:#fff;order:3;max-height:183px;transition:max-height .1s ease-in-out;overflow:hidden;font-family:Montserrat}.addOn-custom-bundle,.addon-dropdown-wrapper.active .addOn-custom-bundle{visibility:visible;transition:visibility .2s linear,opacity .2s linear;opacity:1}.addon-dropdown-wrapper.active{max-height:1000px;transition:max-height .2s ease-in-out}.addon-dropdown-toggle{width:100%;padding:20px 16px 25px;border-radius:12px;background:#fff;border:0;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-family:Montserrat;font-size:16px}.addon-dropdown-wrapper.active .addon-dropdown-toggle{padding:20px 16px}.addOn-custom-bundle{display:flex;cursor:pointer;border:1px solid #e5e5e5;gap:10px;align-items:center;border-radius:10px;position:relative;padding:8px 15px}.addOn-custom-bundle.active{color:#000;box-shadow:0 0 0 1.5px #000!important;border:none}.addOn-custom-bundle .block-swatch__radio-checkbox{display:flex;flex-shrink:0;width:15px;height:15px;border-radius:50%;background:#fff;border:3px solid #fff;box-sizing:border-box;box-shadow:0 0 0 2px #00000030}.addOn-custom-bundle.active .block-swatch__radio-checkbox{background:#000;box-shadow:0 0 0 2px #000}.custom-addOn-img{display:flex}.custom-addOn-img .custom-addon-image{max-width:80px;border-radius:8px}.addon-bundle-info .addon-title{margin:0 0 3px;color:#000;font-size:16px;line-height:1.3;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;display:-webkit-box}.addon-bundle-info .addOn-price{column-gap:5px;display:flex;align-items:self-end;line-height:1.3;margin:5px 0 0}.addon-bundle-info .addOn-price .addonPrice{font-weight:600;color:#000;font-size:15px;line-height:1.2;margin:0}.addon-bundle-info .addon-compare-at-price{font-size:12px;font-weight:500;opacity:.7;text-decoration:line-through;margin:0;line-height:1.2;color:#666}span.addon-show-more-tetx{font-size:13px;line-height:1.2;color:#fff;background:radial-gradient(#c05967,transparent);opacity:1;transition:opacity .2s ease-in-out}.addon-dropdown-wrapper.active span.addon-show-more-tetx{opacity:0;transition:opacity .2s ease-in-out}.addon-dropdown-content{display:none;padding:12px 16px;border-top:1px solid #eee}.addon-dropdown-wrapper.active .addon-dropdown-content{display:block}.addon-dropdown-wrapper .addon-item{display:flex;flex-direction:column;gap:30px;padding:0 0 20px}.addon-dropdown-wrapper.active .addon-item{gap:20px}.addon-item-inner{display:flex;gap:12px;align-items:center}.addon-item-image img{border-radius:8px}.addon-title{font-size:14px;margin:0}.addon-price{font-size:13px}.addon-price .compare{text-decoration:line-through;color:#999;margin-left:6px}.addOn-custom-bundle .addOn-badge{position:absolute;font-family:Montserrat;font-size:13px;font-weight:600;line-height:1.2;background:#000;color:#fff;top:-12px;right:10%;padding:5px 12px;border-radius:50px}.addOn-custom-bundle .addOn-badge:hover{background:#c05967}.addOn-custom-bundle.active .addOn-badge{top:-14px;right:8%}.addon-bundle-info .addon-title-bottom-line{display:flex;align-items:flex-end;gap:10px}.addon-bundle-info .addon-bottom-tag{width:100%;margin:0;font-family:Montserrat;font-size:13px;font-weight:600;line-height:1.5;color:#c05967}.add-on-selection-info-msg{padding:0 20px 20px;display:none}@media screen and (max-width:1700px){.addon-dropdown-toggle,.productInfoContainer .product-description-custom{font-size:16px}span.addon-show-more-tetx{font-size:10px}.addOn-custom-bundle .addOn-badge{font-size:10px;padding:4px 10px}.addOn-custom-bundle.active .addOn-badge{top:-12px;right:6%}.addon-bundle-info .addon-title{font-size:12px}.addon-bundle-info .addon-title-bottom-line{align-items:center;gap:8px}.addon-bundle-info .addon-bottom-tag{font-size:10px;line-height:1.3}}@media screen and (max-width:1350px){.addon-bundle-info .addOn-price,.priceContainerSwatchPack{flex-wrap:wrap}}@media screen and (max-width:767px){.addon-dropdown-wrapper{margin:10px 0}.addon-dropdown-toggle{font-size:14px}.addon-bundle-info .addOn-price{flex-wrap:wrap}.custom-addOn-img .custom-addon-image{max-width:60px}.addOn-custom-bundle{padding:10px 15px;border-radius:8px}.addOn-custom-bundle .addOn-badge{font-size:10px}.addOn-custom-bundle .block-swatch__radio-checkbox{width:12px;height:12px}.addon-bundle-info .addon-bottom-tag{font-size:8px;line-height:1.2}.addon-bundle-info .addon-title{font-size:10px;font-weight:600;line-height:1.2}.addon-bundle-info .addOn-price .addonPrice{font-size:12px}}