frave-diffuser-pairing{display:none;margin-bottom:22px}frave-diffuser-pairing.is-ready{display:block}.frave-pairing__choices{border:0;padding:0;margin:0 0 16px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.frave-pairing__choices legend{font-weight:500;margin-bottom:12px}.frave-pairing__choices label{display:flex;align-items:flex-start;gap:9px;padding:14px 12px;border:1px solid #d5d2cd;border-radius:4px;cursor:pointer;line-height:1.35}.frave-pairing__choices label:has(input:checked){border-color:#282828;background:#f6f4ef}.frave-pairing__choices input{accent-color:#282828;flex-shrink:0;margin-top:3px}.frave-pairing__choices small{display:block;font-size:12px;color:#66615a;margin-top:5px}frave-diffuser-pairing select{display:block;width:100%;min-height:48px;border:1px solid #d5d2cd;border-radius:4px;padding:10px 12px;background:#fff;color:#282828;font-size:16px;margin:7px 0 14px}frave-diffuser-pairing select:focus-visible,.frave-pairing__choices input:focus-visible{outline:2px solid #282828;outline-offset:3px}.frave-pairing__hint{font-size:12px;color:#66615a;line-height:1.5;margin:0 0 14px}.frave-pairing__total{display:flex;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid #e8e5df}.frave-pairing__total[hidden],frave-diffuser-pairing [hidden]{display:none!important}frave-diffuser-pairing [data-pairing-error]{color:#a22b26;font-size:14px}form.frave-pairing-bundle .shopify-payment-button{display:none!important}body:has(frave-diffuser-pairing input[value=bundle]:checked) product-sticky-form{display:none!important}@media(max-width:370px){.frave-pairing__choices label{padding:12px 8px;font-size:13px}}.frave-pairing-picker{margin:0 0 16px;border:1px solid #d5d2cd;border-radius:4px}.frave-pairing-picker summary{display:flex;align-items:center;gap:10px;min-height:52px;padding:12px;cursor:pointer;list-style:none}.frave-pairing-picker summary::-webkit-details-marker{display:none}.frave-pairing-picker summary>span:last-child{margin-left:auto}.frave-pairing-picker summary img{width:44px;height:44px;object-fit:contain}.frave-pairing-picker__panel{padding:0 12px 12px;border-top:1px solid #e8e5df}.frave-pairing-picker input[type=search]{width:100%;min-height:46px;margin-top:12px;padding:10px 12px;border:1px solid #d5d2cd;border-radius:4px;background:#fff;font-size:16px}.frave-pairing-picker__results{font-size:12px;color:#66615a;margin:8px 0}.frave-pairing-picker__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:360px;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;padding:2px}.frave-pairing-picker__card{display:flex;flex-direction:column;gap:6px;min-width:0;text-align:left;border:1px solid #e4e0d9;border-radius:4px;background:#fff;padding:8px;font:inherit;cursor:pointer}.frave-pairing-picker__card[aria-pressed=true]{border-color:#282828;box-shadow:0 0 0 1px #282828;background:#faf9f6}.frave-pairing-picker__image{position:relative;display:block;aspect-ratio:1;width:100%}.frave-pairing-picker__image img{display:block;width:100%;height:100%;object-fit:contain}.frave-pairing-picker__check{display:none;position:absolute;right:0;top:0;border-radius:50%;width:22px;height:22px;background:#282828;color:#fff;text-align:center;font-size:14px}.frave-pairing-picker__card[aria-pressed=true] .frave-pairing-picker__check{display:block}.frave-pairing-picker__card strong{font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-size:16px;line-height:1.25}.frave-pairing-picker__notes{color:#66615a;font-size:11px;line-height:1.4}.frave-pairing-picker__price{margin-top:auto;font-size:13px}.frave-pairing-picker summary:focus-visible,.frave-pairing-picker__card:focus-visible,.frave-pairing-picker input:focus-visible,.frave-pairing-picker [data-pairing-reset]:focus-visible{outline:2px solid #282828;outline-offset:2px}.frave-pairing-picker [data-pairing-empty]{font-size:14px;padding:10px 0}.frave-pairing-picker [data-pairing-reset]{text-decoration:underline;min-height:44px}frave-diffuser-pairing:not(.has-selected-oil) .frave-pairing-picker summary{display:none}frave-diffuser-pairing:not(.has-selected-oil) .frave-pairing-picker__panel{border-top:0}frave-diffuser-pairing:not(.has-selected-oil) label[for^=frave-size-],frave-diffuser-pairing:not(.has-selected-oil) [data-pairing-size],frave-diffuser-pairing:not(.has-selected-oil) .frave-pairing__hint{display:none}
/*# sourceMappingURL=/cdn/shop/t/121/assets/frave-diffuser-pairing.css.map */
