.charmy-pairings{padding-top:36px;padding-bottom:32px;border-top:1px solid #e6e1dc;margin-top:24px}.charmy-pairings__header h2{font-size:clamp(23px,3vw,30px);font-weight:600;margin:0 0 10px;color:#292725}.charmy-pairings__header p{font-size:15px;line-height:1.6;margin:0 0 24px}.charmy-pairings .grid__item{display:flex;flex-direction:column}.charmy-pairings .card-wrapper{flex:1}.charmy-pairings .card__heading{font-size:15px;line-height:1.5}.charmy-pairings .card__media img{object-fit:contain;background:#fff}.charmy-pairing-options{width:100%;margin-top:12px;font-size:13px;text-align:center;padding:10px}.charmy-pairings .quick-add__submit{font-size:13px;padding:10px}.charmy-pairings .button{--color-button-text: 55, 49, 47;--color-button: 255, 255, 255;--alpha-button-background: 1;--alpha-button-border: .55;color:#37312f;background:#fff;min-height:48px}.charmy-pairings .button:hover{background:#f5f2ef}@media(max-width:749px){.charmy-pairings .card__heading{font-size:14px}.charmy-pairings .grid{row-gap:24px}}.charmy-box-benefit{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #dedbd8;border-radius:10px;padding:14px 16px;color:#493730}.charmy-box-benefit svg{flex:0 0 28px}.charmy-box-benefit strong{display:block;font-size:15px;line-height:1.45}.charmy-box-benefit span{display:block;font-size:13px;line-height:1.5;margin-top:3px}charmy-description{display:block;padding:22px 20px;border:1px solid #dedbd8;border-radius:10px;background:#fff;margin-top:28px!important}.charmy-detail-title{font-size:22px;font-weight:650;line-height:1.3;margin:0 0 18px;color:#292725;letter-spacing:0}charmy-description .rte{font-size:15px;line-height:1.7}.charmy-description__preview>p:first-child{margin-top:0}charmy-description [hidden]{display:none!important}.charmy-description__intro{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.charmy-description__toggle{color:rgb(var(--color-foreground));background:#fff;border:1px solid #aaa39e;border-radius:6px;padding:10px 14px;margin-top:14px;min-height:44px;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.charmy-description__toggle:focus-visible{outline:2px solid currentColor;outline-offset:4px}.charmy-description__specs{margin:18px 0 0;padding:0!important;list-style:none}.charmy-description__specs li{padding:10px 0;border-bottom:1px solid #eeeae6;margin:0}.charmy-description__specs li:last-child{border-bottom:0}@media(max-width:749px){charmy-description{padding:20px 16px}.charmy-detail-title{font-size:21px}}.charmy-product-faq{margin-top:30px;padding:22px 20px;border:1px solid #dedbd8;border-radius:10px;background:#fff}.charmy-product-faq .charmy-detail-title{margin-bottom:8px}.charmy-faq-intro{margin:0 0 18px;font-size:14px;color:#605a55;line-height:1.5}.charmy-product-faq .accordion{margin-top:0;border-top:1px solid #e6e1dc;border-bottom:0}.charmy-product-faq summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:64px;padding:16px 0}.charmy-product-faq .summary__title{flex:1}.charmy-product-faq .accordion__title{font-size:15px;font-weight:600;line-height:1.5;max-width:100%;padding:0;color:#292725}.charmy-faq-indicator{display:grid;place-items:center;flex:0 0 28px;height:28px;border:1px solid #d4cec8;border-radius:50%;color:#292725;font-size:21px}.charmy-faq-indicator:before{content:"+"}.charmy-product-faq details[open] .charmy-faq-indicator:before{content:"\2212"}.charmy-product-faq .accordion__content{padding:0 0 16px;font-size:15px;line-height:1.7}.charmy-product-faq summary:focus-visible{outline:2px solid #493730;outline-offset:3px}@media(max-width:749px){.charmy-product-faq{padding:20px 16px}}charmy-stock{display:block;margin:12px 0}charmy-stock[hidden]{display:none!important}.charmy-stock__message{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;color:#036b34}.charmy-stock__message--low{color:#8a5200}.charmy-stock__message--last{color:#b02c27}.charmy-stock__message--out,.charmy-stock__message--order{color:#595959}.charmy-stock__dot{display:inline-block;flex:0 0 8px;height:8px;border-radius:50%;background:currentColor}
/*# sourceMappingURL=/cdn/shop/t/19/compiled_assets/styles.css.map */
