.tp-product-features-container{background:#efefef;border-radius:20px;margin-bottom:15px;padding:30px 25px}@media only screen and (max-width:1023px){.tp-product-features-container{padding:22px 19px}}.tp-product-features-container:not(:last-of-type){margin-bottom:30px}.tp-product-features-container:has(.tp-product-accessory){padding:30px 30px 0}@media only screen and (max-width:1023px){.tp-product-features-container:has(.tp-product-accessory){padding:20px 20px 0}}.tp-product-features-container .tp-product-features-container-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.tp-product-features-container .tp-product-features-container-header:has(#tp-product-accessory-limit){gap:12px;justify-content:flex-start}@media only screen and (max-width:1023px){.tp-product-features-container .tp-product-features-container-header:has(#tp-product-accessory-limit){align-items:flex-start;flex-direction:column;gap:6px}}.tp-product-features-container .tp-product-features-container-header h2{font-family:Montserrat;font-size:16px;font-weight:700}.tp-product-features-container .tp-product-features-container-header .info-trigger{align-items:center;background:none;border:none;color:#343432;cursor:pointer;display:flex;font-size:14px;font-weight:300;gap:9px;line-height:1;margin:0;padding:0;text-decoration:underline}.tp-product-features-container .tp-product-features-container-header .info-trigger svg{aspect-ratio:1;height:auto;width:20px}.tp-product-features-container .tp-product-features-container-header .info-trigger:hover{transform:none}.tp-product-features-container .tp-product-features{-webkit-padding-start:0;align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;list-style:none;margin-bottom:0;margin-top:0;padding-inline-start:0}.tp-product-features-container .tp-product-features .tp-product-feature{background:#efefef;border:2px solid #fff;border-radius:10px;cursor:pointer;position:relative;transition:background .2s ease;transition:filter .2s ease}.tp-product-features-container .tp-product-features .tp-product-feature[disabled]{opacity:.65;pointer-events:none}.tp-product-features-container .tp-product-features .tp-product-feature:has(.tp-product-feature-input:checked){background:#fff}.tp-product-features-container .tp-product-features .tp-product-feature[data-oos]{border-color:#c9c9c9;border-style:dashed}.tp-product-features-container .tp-product-features .tp-product-feature[data-oos] .tp-product-feature-icon{opacity:.6}.tp-product-features-container .tp-product-features .tp-product-feature[data-oos] .tp-product-feature-name{color:#8a8a8a;text-decoration:line-through}.tp-product-features-container .tp-product-features .tp-product-feature .tp-product-feature-sold-out{background:#e93547;border-radius:4px;color:#fff;display:inline-block;font-size:11px;font-weight:700;line-height:1;margin-left:6px;padding:4px 6px 2px;text-transform:uppercase;vertical-align:middle}.tp-product-features-container .tp-product-features .tp-product-feature .tp-product-feature-input{opacity:0;pointer-events:none;position:absolute}.tp-product-features-container .tp-product-features .tp-product-feature .tp-product-feature-label{align-items:center;cursor:pointer;display:flex;gap:10px;height:100%;padding:9px 12px}.tp-product-features-container .tp-product-features .tp-product-feature .tp-product-feature-icons{align-items:center;display:flex;gap:2px;height:23px;position:relative;width:23px}.tp-product-features-container .tp-product-features .tp-product-feature .tp-product-feature-icon-check{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .24s ease-out,transform .28s cubic-bezier(.2,.8,.2,1);will-change:opacity,transform}.tp-product-features-container .tp-product-features .tp-product-feature .tp-product-feature-icon-plus,.tp-product-features-container .tp-product-features .tp-product-feature .tp-product-feature-icon-plus-green{inset:0;opacity:1;pointer-events:none;position:absolute;transition:opacity .14s ease-out,transform .28s cubic-bezier(.2,.8,.2,1);will-change:opacity,transform}.tp-product-features-container .tp-product-features .tp-product-feature .tp-product-feature-icon-plus-green svg path{fill:#cdde00}.tp-product-features-container .tp-product-features .tp-product-feature .tp-product-feature-icon-delete{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .24s ease-out,transform .28s cubic-bezier(.2,.8,.2,1);will-change:opacity,transform}.tp-product-features-container .tp-product-features .tp-product-feature .tp-product-feature-icon-delete svg{height:auto;width:100%}.tp-product-features-container .tp-product-features .tp-product-feature .tp-product-feature-icon-delete svg path{fill:#e93547;stroke:#fff}.tp-product-features-container .tp-product-features .tp-product-feature .tp-product-feature-input:checked+.tp-product-feature-label .tp-product-feature-icon-check{opacity:1;transition:opacity .14s ease-out,transform .28s cubic-bezier(.2,.8,.2,1)}.tp-product-features-container .tp-product-features .tp-product-feature .tp-product-feature-input:checked+.tp-product-feature-label .tp-product-feature-icon-plus,.tp-product-features-container .tp-product-features .tp-product-feature .tp-product-feature-input:checked+.tp-product-feature-label .tp-product-feature-icon-plus-green{opacity:0;transition:opacity .24s ease-out,transform .28s cubic-bezier(.2,.8,.2,1)}.tp-product-features-container .tp-product-features .tp-product-feature .tp-product-feature-input:checked+.tp-product-feature-label:hover .tp-product-feature-icon-delete{opacity:1;transform:rotate(45deg);transition:opacity .14s ease-out,transform .28s cubic-bezier(.2,.8,.2,1)}.tp-product-features-container .tp-product-features .tp-product-feature .tp-product-feature-input:checked+.tp-product-feature-label:hover .tp-product-feature-icon-check{opacity:0;transform:rotate(-45deg)}.tp-product-features-container .tp-product-features .tp-product-feature .tp-product-feature-input:not(:checked)+.tp-product-feature-label .tp-product-feature-icon-plus{opacity:1;transform:rotate(0deg);transition:opacity .15s ease-out .1s,transform .28s cubic-bezier(.2,.8,.2,1)}.tp-product-features-container .tp-product-features .tp-product-feature .tp-product-feature-input:not(:checked)+.tp-product-feature-label .tp-product-feature-icon-plus-green{opacity:0;transform:rotate(0deg);transition:opacity .15s ease-out .1s,transform .28s cubic-bezier(.2,.8,.2,1)}.tp-product-features-container .tp-product-features .tp-product-feature .tp-product-feature-input:not(:checked)+.tp-product-feature-label:hover .tp-product-feature-icon-plus-green{opacity:1;transform:rotate(90deg)}.tp-product-features-container .tp-product-features .tp-product-feature .tp-product-feature-input:not(:checked)+.tp-product-feature-label:hover .tp-product-feature-icon-plus{opacity:0;transform:rotate(180deg)}.tp-product-features-container .tp-product-features .tp-product-feature .tp-product-feature-icon{height:auto;width:20px}.tp-product-features-container .tp-product-features .tp-product-feature .tp-product-feature-icon img{aspect-ratio:1;height:auto;-o-object-fit:contain;object-fit:contain;width:100%}.tp-product-features-container .tp-product-features .tp-product-feature .tp-product-feature-name{font-size:14px;font-weight:700;white-space:nowrap}.tp-product-features-container .tp-product-accessories{gap:20px;max-height:180px;overflow-x:hidden;overflow-y:auto;padding-bottom:20px;scroll-snap-type:y mandatory;scrollbar-color:#cdde00 #efefef;scrollbar-gutter:20px;scrollbar-width:thin}.tp-product-features-container .tp-product-accessories[data-accessory-limit-reached=true] .tp-product-accessory:not(:has(input:checked)){opacity:.65;pointer-events:none}.tp-product-features-container .tp-product-accessories[data-accessory-limit-reached=true] .tp-product-accessory:not(:has(input:checked)) .tp-product-accessory-buttons{display:none;opacity:0;pointer-events:none;visibility:hidden}.tp-product-features-container .tp-product-accessories .tp-product-accessory{background:#fff;border-radius:10px;overflow:hidden;scroll-snap-align:start;width:100%}.tp-product-features-container .tp-product-accessories .tp-product-accessory[disabled]{opacity:.65;pointer-events:none}.tp-product-features-container .tp-product-accessories .tp-product-accessory input{inset:0;opacity:0;pointer-events:none;position:absolute;visibility:hidden}.tp-product-features-container .tp-product-accessories .tp-product-accessory .tp-product-feature-label{align-items:center;display:grid;gap:15px;grid-template-columns:repeat(3,1fr) 1.5fr;grid-template-rows:repeat(2,1fr);padding:20px}@media only screen and (max-width:1023px){.tp-product-features-container .tp-product-accessories .tp-product-accessory .tp-product-feature-label{gap:6px;grid-template-columns:1fr 1fr 135px;grid-template-rows:70px 40px;padding:10px 18px}}.tp-product-features-container .tp-product-accessories .tp-product-accessory .tp-product-accessory-image{grid-column:1/2;grid-row:span 2;width:80px}@media only screen and (max-width:1023px){.tp-product-features-container .tp-product-accessories .tp-product-accessory .tp-product-accessory-image{grid-column:1/2;grid-row:span 1}.tp-product-features-container .tp-product-accessories .tp-product-accessory .tp-product-accessory-image img{height:70px;-o-object-fit:contain;object-fit:contain;width:auto}}.tp-product-features-container .tp-product-accessories .tp-product-accessory .tp-product-accessory-name{font-size:14px;font-weight:700;grid-column:2/4;grid-row:1;white-space:nowrap}@media only screen and (max-width:1023px){.tp-product-features-container .tp-product-accessories .tp-product-accessory .tp-product-accessory-name{grid-column:2/4;grid-row:span 1}}.tp-product-features-container .tp-product-accessories .tp-product-accessory .tp-product-feature-price{font-size:14px;grid-column:2/4;grid-row:2}.tp-product-features-container .tp-product-accessories .tp-product-accessory .tp-product-feature-price .variant-prices-container{min-height:unset!important}@media only screen and (max-width:1023px){.tp-product-features-container .tp-product-accessories .tp-product-accessory .tp-product-feature-price{grid-column:1/3;grid-row:2}}.tp-product-features-container .tp-product-accessories .tp-product-accessory .tp-product-accessory-buttons{align-items:flex-end;align-self:stretch;display:flex;flex:1;gap:10px;grid-column:4;grid-row:span 2;justify-content:flex-end}@media only screen and (max-width:1023px){.tp-product-features-container .tp-product-accessories .tp-product-accessory .tp-product-accessory-buttons{grid-column:3/4;grid-row:2}}.tp-product-features-container .tp-product-accessories .tp-product-accessory .tp-product-accessory-buttons .button-1{align-items:center;color:#343432;display:flex;font-size:14px;font-weight:700;gap:10px;padding:11px 20px}.tp-product-features-container .tp-product-accessories .tp-product-accessory .tp-product-accessory-buttons .tp-product-accessory-button-add{display:flex}.tp-product-features-container .tp-product-accessories .tp-product-accessory .tp-product-accessory-buttons .tp-product-accessory-button-add svg path{fill:none}.tp-product-features-container .tp-product-accessories .tp-product-accessory .tp-product-accessory-buttons .tp-product-accessory-button-remove{display:none}.tp-product-features-container .tp-product-accessories .tp-product-accessory .tp-product-accessory-buttons .tp-product-accessory-button-remove svg path{fill:none}.tp-product-features-container .tp-product-accessories .tp-product-accessory:has(input:checked) .tp-product-accessory-buttons .tp-product-accessory-button-add{display:none}.tp-product-features-container .tp-product-accessories .tp-product-accessory:has(input:checked) .tp-product-accessory-buttons .tp-product-accessory-button-remove{display:flex}

/*# sourceMappingURL=snippet-tp-product-features.min.css.map*/