.cd-product-list{width:100%}.cd-product-list .wp-block-surecart-product-list{margin:0;max-width:none}.cd-product-list__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.cd-product-list .wp-block-surecart-product-template{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;list-style:none;margin:0;padding:0}.cd-product-list .wp-block-surecart-product-template>*{min-width:0}.cd-product-list__card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;height:100%;box-sizing:border-box}.cd-product-list__card>*{margin:0;max-width:100%}.cd-product-list .sc-product-item>form{display:flex;flex-direction:column;height:100%;margin:0}.cd-product-list .wp-block-surecart-product-image{width:100%;margin:0;aspect-ratio:1 / 1;overflow:hidden}.cd-product-list .wp-block-surecart-product-image img{display:block;width:100%;height:100%;object-fit:cover}.cd-product-list__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.cd-product-list .wp-block-surecart-product-scratch-price{text-decoration:line-through;opacity:0.6}.cd-product-list__buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:6px}.cd-product-list__buttons .wp-block-button{margin:0}.cd-product-list__buttons .wp-block-button__width-100{width:100%}.cd-product-list__button.button-atom{position:relative;gap:0.5em;cursor:pointer}.cd-product-list__buttons .wp-block-button__width-100>.cd-product-list__button{--bde-button-width:100%}.cd-product-list__button[disabled]{cursor:not-allowed;opacity:0.6}.cd-product-list__button .sc-spinner{display:none}.cd-product-list__button.sc-button__link--busy .sc-spinner{display:inline-block}.cd-product-list__button.sc-button__link--busy .sc-button__link-text{visibility:hidden}.cd-product-list .wp-block-surecart-product-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:30px}.cd-product-list .wp-block-surecart-product-list-no-products{padding:30px 0;opacity:0.7}.bde-frequently-asked-questions{display:flex;text-align:left;flex-direction:column;list-style-type:none;margin:0;padding:0;width:100%;max-width:100%;--faqBorderColor:#000;--faqBorderWidth:2px;--faqItemHorizontalPadding:16px;--faqItemVerticalPadding:16px}.bde-frequently-asked-questions .bde-faq__item{border-style:solid;border-color:var(--faqBorderColor);border-width:var(--faqBorderWidth)}.bde-frequently-asked-questions .bde-faq__item:not(:first-child){margin-top:calc(var(--faqBorderWidth) * -1)}.bde-faq__answer-content{padding:var(--faqItemVerticalPadding) var(--faqItemHorizontalPadding);padding-top:0px}.bde-faq__title-tag{font-size:1.25em;font-weight:500;margin:0;padding:0;text-align:left}.bde-faq__title{text-align:left}.bde-faq__icon>svg{font-size:inherit;width:1em;height:1em;stroke-width:0;stroke:currentColor;fill:currentColor}.bde-faq__icon{display:flex;align-items:center;flex-shrink:0;font-size:1em;transition:transform 0.3s ease}.bde-faq__question{border:none;margin:0;padding:0;width:100%;overflow:visible;background:transparent;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;padding:var(--faqItemVerticalPadding) var(--faqItemHorizontalPadding);display:inline-flex;flex-direction:row;align-items:center;justify-content:space-between;cursor:pointer;color:inherit}.bde-faq__btn{margin-top:16px}.bde-faq__item.is-collapsing .bde-faq__answer{height:0;overflow:hidden;transition:height var(--bde-transition-duration) ease}.bde-faq__item:not(.is-active,.is-collapsing) .bde-faq__answer{display:none}.bde-faq__question[aria-expanded="true"] .bde-faq__icon--rotate{transform:rotateZ(90deg)}.bde-faq__icon--inactive,.bde-faq__question[aria-expanded="true"] .bde-faq__icon--active{display:flex}.bde-faq__icon--active,.bde-faq__question[aria-expanded="true"] .bde-faq__icon--inactive{display:none}