.pq *,.pq *:before,.pq *:after{box-sizing:border-box}.pq{--pq-accent: #51593D;--pq-accent-hover: #363B2B;--pq-accent-light: #D9DBD2;--pq-bg: #FAFAF7;--pq-card-bg: #FFFFFF;--pq-text: #1A1A1A;--pq-text-muted: #6B7280;--pq-border: #E5E7EB;--pq-radius: 12px;--pq-radius-sm: 8px;--pq-shadow: 0 1px 3px rgba(0,0,0,.06), 0 1px 2px rgba(0,0,0,.04);--pq-shadow-lg: 0 4px 12px rgba(0,0,0,.08);--pq-transition: .25s cubic-bezier(.4,0,.2,1);--pq-max-width: 1200px;--pq-text-width: 700px;font-family:inherit;color:var(--pq-text);-webkit-font-smoothing:antialiased}.pq-container{max-width:var(--pq-max-width);margin:0 auto;position:relative;background:#fff;border-radius:8px;padding:60px}.pq-step{display:none;opacity:0;transform:translate(20px);transition:opacity var(--pq-transition),transform var(--pq-transition)}.pq-step.is-active{display:block;opacity:1;transform:translate(0)}@media(prefers-reduced-motion:reduce){.pq-step{transition:none;transform:none}}.pq-step.pq-landing,.pq-step.pq-question,.pq-step.pq-email,.pq-step.pq-loading,.pq-step.pq-error{max-width:var(--pq-text-width);margin-left:auto;margin-right:auto}.pq-landing{text-align:center;padding:2rem 0}.pq-landing__icon{font-size:3rem;margin-bottom:1rem}.pq-landing__title{font-size:1.75rem;font-weight:700;line-height:1.2;margin:0 0 .75rem;text-wrap:balance}.pq-landing__subtitle{font-size:1rem;color:var(--pq-text-muted);margin:0 0 2rem;line-height:1.5;max-width:480px;margin-left:auto;margin-right:auto}.pq-landing__meta{font-size:.875rem;color:var(--pq-text-muted);margin-top:.75rem}.pq-gift-toggle{margin-bottom:1.5rem}.pq-gift-toggle__label{display:inline-flex;align-items:center;gap:.75rem;cursor:pointer;font-size:.9375rem}.pq-gift-toggle__input{position:absolute;opacity:0;width:0;height:0}.pq-gift-toggle__switch{width:44px;height:24px;background:var(--pq-border);border-radius:12px;position:relative;transition:background var(--pq-transition);flex-shrink:0}.pq-gift-toggle__switch:after{content:"";width:20px;height:20px;background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;transition:transform var(--pq-transition);box-shadow:0 1px 3px #00000026}.pq-gift-toggle__input:checked+.pq-gift-toggle__switch{background:var(--pq-accent)}.pq-gift-toggle__input:checked+.pq-gift-toggle__switch:after{transform:translate(20px)}.pq-gift-toggle__input:focus-visible+.pq-gift-toggle__switch{outline:2px solid var(--pq-accent);outline-offset:2px}.pq-gift-toggle__text{color:var(--pq-text-muted)}.pq-gift-pill{display:inline-block;font-size:.75rem;background:var(--pq-accent-light);color:var(--pq-accent);padding:.25rem .75rem;border-radius:999px;margin-bottom:.5rem;font-weight:600}.pq-btn{display:inline-flex;align-items:center;justify-content:center;font-size:1rem;font-weight:600;padding:.875rem 2rem;border-radius:var(--pq-radius);border:none;cursor:pointer;transition:background var(--pq-transition),transform .1s ease;text-decoration:none;line-height:1.2;min-height:44px}.pq-btn:active{transform:scale(.98)}.pq-btn--primary{background:var(--pq-accent);color:#fff;width:100%}.pq-btn--primary:hover{background:var(--pq-accent-hover)}.pq-btn--primary:disabled{opacity:.6;cursor:not-allowed}.pq-btn--secondary{background:transparent;color:var(--pq-accent);border:1.5px solid var(--pq-accent);padding:.625rem 1.25rem;font-size:.875rem}.pq-btn--secondary:hover{background:var(--pq-accent-light)}.pq-btn--ghost{background:transparent;color:var(--pq-text-muted);padding:.5rem 1rem;font-size:.875rem;font-weight:500}.pq-btn--ghost:hover{color:var(--pq-text)}.pq-progress{text-align:center;margin-bottom:1.5rem}.pq-progress__bar{height:4px;background:var(--pq-border);border-radius:2px;overflow:hidden;margin-bottom:.5rem}.pq-progress__fill{height:100%;background:var(--pq-accent);border-radius:2px;transition:width .4s cubic-bezier(.4,0,.2,1)}.pq-progress__text{font-size:.8125rem;color:var(--pq-text-muted);margin:0}.pq-question{padding:1rem 0}.pq-question__title{font-size:1.375rem;font-weight:700;margin:0 0 .5rem;text-wrap:balance}.pq-question__subtitle{font-size:.9375rem;color:var(--pq-text-muted);margin:0 0 1.5rem;line-height:1.5}.pq-options{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.pq-option{display:flex;align-items:center;gap:.875rem;width:100%;padding:1rem 1.25rem;background:var(--pq-card-bg);border:1.5px solid var(--pq-border);border-radius:var(--pq-radius);cursor:pointer;text-align:left;transition:border-color var(--pq-transition),box-shadow var(--pq-transition);font-size:1rem;min-height:44px}.pq-option:hover{border-color:var(--pq-accent);box-shadow:var(--pq-shadow)}.pq-option.is-selected{border-color:var(--pq-accent);background:var(--pq-accent-light);box-shadow:0 0 0 1px var(--pq-accent)}.pq-option:focus-visible{outline:2px solid var(--pq-accent);outline-offset:2px}.pq-option__icon{font-size:1.5rem;flex-shrink:0;width:2rem;text-align:center}.pq-option__text{font-weight:600;display:block}.pq-option__hint{display:block;font-size:.8125rem;color:var(--pq-text-muted);font-weight:400;margin-top:.125rem}.pq-light-helper{margin-top:1rem}.pq-light-helper__toggle{font-size:.875rem;color:var(--pq-accent);cursor:pointer;background:none;border:none;padding:.5rem 0;font-weight:500;display:inline-flex;align-items:center;gap:.375rem}.pq-light-helper__toggle:hover{text-decoration:underline}.pq-light-helper__toggle:focus-visible{outline:2px solid var(--pq-accent);outline-offset:2px}.pq-light-helper__content{background:var(--pq-card-bg);border:1px solid var(--pq-border);border-radius:var(--pq-radius);padding:1.25rem;margin-top:.75rem;font-size:.875rem;line-height:1.6}.pq-light-helper__content p{margin:0 0 .75rem}.pq-light-helper__content p:last-child{margin-bottom:0}.pq-light-helper__content strong{color:var(--pq-text)}.pq-back{display:inline-flex;align-items:center;gap:.375rem;margin-bottom:1rem}.pq-email{text-align:center;padding:2rem 0}.pq-email__icon{font-size:3rem;margin-bottom:1rem}.pq-email__title{font-size:1.375rem;font-weight:700;margin:0 0 .5rem;text-wrap:balance}.pq-email__subtitle{font-size:.9375rem;color:var(--pq-text-muted);margin:0 0 1.5rem;line-height:1.5}.pq-email__form{text-align:left;max-width:400px;margin:0 auto}.pq-input{display:block;width:100%;padding:.875rem 1rem;font-size:1rem;border:1.5px solid var(--pq-border);border-radius:var(--pq-radius);background:var(--pq-card-bg);margin-bottom:1rem;min-height:44px;box-sizing:border-box}.pq-input:focus{border-color:var(--pq-accent);outline:2px solid transparent;box-shadow:0 0 0 3px #2d6a4f26}.pq-field-error{font-size:.8125rem;color:#dc2626;margin:-.5rem 0 .75rem;min-height:0}.pq-field-error:empty{display:none}.pq-consent{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1.25rem;font-size:.8125rem;color:var(--pq-text-muted);line-height:1.5}.pq-consent input[type=checkbox]{margin-top:.125rem;flex-shrink:0;width:18px;height:18px;accent-color:var(--pq-accent)}.pq-skip{display:block;margin:.75rem auto 0;background:none;border:none;color:var(--pq-text-muted);font-size:.875rem;cursor:pointer;padding:.5rem;text-decoration:underline;text-underline-offset:2px}.pq-skip:hover{color:var(--pq-text)}.pq-loading{text-align:center;padding:4rem 0}.pq-loading__spinner{width:40px;height:40px;border:3px solid var(--pq-border);border-top-color:var(--pq-accent);border-radius:50%;animation:pq-spin .8s linear infinite;margin:0 auto 1rem}@keyframes pq-spin{to{transform:rotate(360deg)}}.pq-loading__icon{font-size:3rem;margin-bottom:1rem}.pq-loading__text{font-size:1rem;color:var(--pq-text-muted)}@media(prefers-reduced-motion:reduce){.pq-loading__spinner{animation:none;border-top-color:var(--pq-accent);opacity:.6}}.pq-results{padding:1rem 0}.pq-results__header{max-width:var(--pq-text-width);margin-left:auto;margin-right:auto;margin-bottom:1.5rem;text-align:center}.pq-results__title{font-size:1.5rem;font-weight:700;margin:0 0 .375rem;text-wrap:balance}.pq-results__subtitle{font-size:.9375rem;color:var(--pq-text-muted);margin:0 0 .5rem;line-height:1.5}.pq-results__success,.pq-results__relaxed{max-width:var(--pq-text-width);margin-left:auto;margin-right:auto}.pq-results__relaxed{font-size:.875rem;color:var(--pq-text-muted);font-style:italic;margin:0 0 1rem}.pq-results__success{font-size:.875rem;color:var(--pq-accent);margin:0 0 1.5rem;font-weight:500}.pq-results__list{display:flex;flex-direction:column;align-items:center;gap:0}@media(min-width:641px){.pq-results__list{flex-direction:row;align-items:stretch;flex-wrap:wrap;justify-content:center;row-gap:1.5rem}}.pq-fbt__card{background:#fff;border:1px solid #ebebeb;display:flex;flex-direction:row;width:100%;position:relative;cursor:pointer;transition:opacity .3s ease,filter .3s ease,box-shadow .3s ease}@media(min-width:641px){.pq-fbt__card{flex-direction:column;flex:0 1 calc(25% - 30px);min-width:0;border-radius:var(--pq-radius-sm)}}.pq-fbt__card:first-child{border-radius:var(--pq-radius-sm) var(--pq-radius-sm) 0 0}@media(min-width:641px){.pq-fbt__card:first-child{border-radius:var(--pq-radius-sm)}}.pq-fbt__card:hover{box-shadow:0 4px 20px #00000014}.pq-fbt__card--selected{opacity:1}.pq-fbt__card--deselected{opacity:.45;filter:grayscale(.6)}.pq-fbt__check{position:absolute;top:10px;right:10px;z-index:3}.pq-fbt__check-input{position:absolute;opacity:0;width:0;height:0}.pq-fbt__check-box{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:2px solid rgba(0,0,0,.2);background:#ffffffe6;cursor:pointer;transition:all .2s ease;color:#fff;box-shadow:0 1px 4px #0000001a}.pq-fbt__check-box svg{display:none}.pq-fbt__check-input:checked+.pq-fbt__check-box{background:var(--pq-accent);border-color:var(--pq-accent)}.pq-fbt__check-input:checked+.pq-fbt__check-box svg{display:block}.pq-fbt__check-label{display:block;cursor:pointer;margin:0;padding:0;line-height:1}.pq-fbt__image-wrap{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:#f5f5f3;flex-shrink:0;width:130px}@media(min-width:641px){.pq-fbt__image-wrap{width:100%;border-radius:var(--pq-radius-sm) var(--pq-radius-sm) 0 0}}.pq-fbt__card:first-child .pq-fbt__image-wrap{border-radius:var(--pq-radius-sm) 0 0 0}@media(min-width:641px){.pq-fbt__card:first-child .pq-fbt__image-wrap{border-radius:var(--pq-radius-sm) var(--pq-radius-sm) 0 0}}.pq-fbt__image-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.pq-fbt__card:hover .pq-fbt__image-wrap img{transform:scale(1.04)}.pq-fbt__badge{position:absolute;top:15px;left:0;background:#e53935;color:#fff;font-size:.7rem;font-weight:700;padding:4px 10px;border-radius:0;z-index:2;text-transform:uppercase;letter-spacing:.04em}.pq-fbt__info{padding:16px;flex:1;display:flex;flex-direction:column;min-width:0}.pq-fbt__common{font-size:.68rem;font-family:DM Sans,sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--pq-text);opacity:.45;margin:0 0 2px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pq-fbt__name{font-size:1.2rem;font-family:collier,serif;font-weight:700;line-height:1.3;color:var(--pq-text);margin:0 0 4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pq-fbt__name a{color:inherit;text-decoration:none}.pq-fbt__sizes{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 0}.pq-fbt__size-pill{display:inline-block;padding:4px 10px;font-size:.72rem;font-weight:600;font-family:DM Sans,sans-serif;color:var(--pq-accent);border:1px solid var(--pq-accent);border-radius:5px;background:transparent;line-height:1.4;cursor:pointer;transition:background .15s ease,color .15s ease}.pq-fbt__size-pill.is-active{color:#fff;background:var(--pq-accent)}.pq-fbt__size-pill:hover:not(.is-active){background:#51593d1a}.pq-fbt__traits{display:flex;flex-wrap:wrap;gap:.25rem .5rem;padding-top:6px}.pq-fbt__trait{font-size:.6875rem;font-family:DM Sans,sans-serif;font-weight:400;color:var(--pq-text-muted)}.pq-match{list-style:none;padding:4px 0 0;margin:0;display:flex;flex-wrap:wrap;gap:.25rem}.pq-match__item{font-size:.6rem;line-height:1;padding:2px 6px;border-radius:100px;white-space:nowrap}.pq-match__item:before{display:inline-block;margin-right:2px}.pq-match__item--yes{background:#e8f5e9;color:#2e7d32}.pq-match__item--yes:before{content:"\2713"}.pq-match__item--close{background:#fff8e1;color:#f57f17}.pq-match__item--close:before{content:"~"}.pq-match__item--no{background:#fce4ec;color:#c62828}.pq-match__item--no:before{content:"\2717"}.pq-fbt__price{margin-top:auto;padding-top:8px;display:flex;align-items:baseline;gap:6px}.pq-fbt__price-current{font-size:1rem;font-family:DM Sans,sans-serif;font-weight:700;color:var(--pq-text)}.pq-fbt__price-compare{text-decoration:line-through;opacity:.45;font-weight:400;font-size:.88rem;color:var(--pq-text)}.pq-fbt__plus{display:flex;align-items:center;justify-content:center;height:0;position:relative;z-index:2}@media(min-width:641px){.pq-fbt__plus{height:auto;width:40px;flex-shrink:0;align-self:center}}.pq-fbt__plus span{position:absolute;top:50%;left:65px;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1px solid #ebebeb;color:var(--pq-text);font-size:16px;font-weight:400;background:#fff}@media(min-width:641px){.pq-fbt__plus span{position:static;transform:none}}.pq-fbt__summary{display:flex;flex-direction:column;gap:14px;align-items:center;padding:20px;border:1px solid #ebebeb;border-top:0;border-radius:0 0 var(--pq-radius-sm) var(--pq-radius-sm);background:#fff;width:100%}@media(min-width:641px){.pq-fbt__summary{flex-direction:row;justify-content:center;border-top:1px solid #ebebeb;border-radius:var(--pq-radius-sm);margin-top:20px}}.pq-fbt__summary-pricing{text-align:center}.pq-fbt__summary-label{font-size:.78rem;font-family:DM Sans,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--pq-text);opacity:.6;display:block;margin-bottom:4px}.pq-fbt__summary-values{display:flex;flex-direction:column;align-items:center;gap:6px}.pq-fbt__summary-total{font-size:1.4rem;font-family:DM Sans,sans-serif;font-weight:700;color:var(--pq-text)}.pq-fbt__summary-compare{font-size:1rem;font-weight:400;text-decoration:line-through;opacity:.45;margin-left:8px}.pq-fbt__summary-savings{display:inline-block;font-size:.68rem;font-weight:600;color:#2e7d32;background:#e8f5e9;padding:3px 10px;border-radius:50px;text-transform:uppercase;letter-spacing:.04em}.pq-fbt__summary-cta{width:100%}@media(min-width:641px){.pq-fbt__summary-cta{width:auto;flex-shrink:0}}.pq-fbt__add-btn{display:block;width:100%;border:none;background:var(--pq-accent);color:#fff;font-size:.78rem;font-family:DM Sans,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:opacity .2s;padding:14px 24px;border-radius:var(--pq-radius-sm);text-align:center}.pq-fbt__add-btn:hover{opacity:.88}.pq-fbt__add-btn:disabled{opacity:.5;cursor:not-allowed}.pq-fbt__status{font-size:.875rem;color:var(--pq-text-muted);margin-top:.5rem;text-align:center}.pq-fbt__status a{color:var(--pq-accent);text-decoration:underline}@media(max-width:640px){.pq-fbt__image-wrap{width:100px}.pq-fbt__info{padding:12px}.pq-fbt__name{font-size:1rem}.pq-fbt__plus span{left:50px;width:22px;height:22px;font-size:13px}}.pq-also-like{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--pq-border)}.pq-also-like__title{font-family:collier,serif;font-size:1.25rem;font-weight:700;margin:0 0 1.25rem;text-align:center}.pq-also-like__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.pq-also-like__card{background:#fff;border:1px solid #ebebeb;border-radius:var(--pq-radius-sm);overflow:hidden;display:flex;flex-direction:column}.pq-also-like__image-wrap{display:block;aspect-ratio:1 / 1;overflow:hidden}.pq-also-like__image-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.pq-also-like__card:hover .pq-also-like__image-wrap img{transform:scale(1.04)}.pq-also-like__info{padding:12px 14px 14px;display:flex;flex-direction:column;flex:1}.pq-also-like__common{font-family:DM Sans,sans-serif;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--pq-text-muted);margin:0 0 2px}.pq-also-like__name{font-family:collier,serif;font-size:.875rem;font-weight:600;margin:0 0 6px;line-height:1.3}.pq-also-like__name a{color:var(--pq-text);text-decoration:none}.pq-also-like__name a:hover{text-decoration:underline}.pq-also-like__price{font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:700;color:var(--pq-text);margin-top:auto;padding-top:4px}.pq-also-like__cta{display:block;margin-top:10px;padding:8px 0;font-family:DM Sans,sans-serif;font-size:.8125rem;font-weight:600;color:var(--pq-accent);text-align:center;border:1px solid var(--pq-accent);border-radius:var(--pq-radius-sm);background:transparent;cursor:pointer;transition:background .15s ease,color .15s ease}.pq-also-like__cta:hover{background:var(--pq-accent);color:#fff}.pq-also-like__card .pq-match{font-size:.65rem;gap:3px;margin:4px 0 0;padding:0}.pq-also-like__card .pq-match__item{padding:2px 6px}.pq-empty{text-align:center;padding:3rem 1rem}.pq-empty__icon{font-size:3rem;margin-bottom:1rem}.pq-empty__title{font-size:1.25rem;font-weight:700;margin:0 0 .5rem}.pq-empty__text{font-size:.9375rem;color:var(--pq-text-muted);margin:0 0 1.5rem;line-height:1.5}.pq-restart{text-align:center;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--pq-border)}.pq-error{text-align:center;padding:3rem 1rem}.pq-error__icon{font-size:3rem;margin-bottom:1rem}.pq-error__title{font-size:1.25rem;font-weight:700;margin:0 0 .5rem}.pq-error__text{font-size:.9375rem;color:var(--pq-text-muted);margin:0 0 1.5rem;line-height:1.5}@media(min-width:641px){.pq{padding:3rem 2rem}.pq-landing__title{font-size:2.25rem}.pq-question__title{font-size:1.625rem}.pq-options{grid-template-columns:repeat(2,1fr)}.pq-option{padding:1.25rem 1.5rem}.pq-result-card{display:grid;grid-template-columns:200px 1fr;grid-template-rows:auto}.pq-result-card__rank{grid-column:1 / -1}.pq-result-card__image{aspect-ratio:1;max-height:200px}.pq-result-card__body{padding:1.25rem;display:flex;flex-direction:column;justify-content:center}.pq-results__title{font-size:1.75rem}.pq-btn--primary{width:auto;min-width:240px}.pq-email__form{max-width:440px}.pq-also-like__grid{grid-template-columns:repeat(3,1fr);gap:1.25rem}}@media print{.pq{display:none}}
/*# sourceMappingURL=/cdn/shop/t/37/assets/plant-quiz.css.map */
