.abq{margin:0 0 34px;font-family:var(--body-font-family, "DM Sans", sans-serif);letter-spacing:normal;text-transform:none;color:#2a2b2a}.shopify-section.ab-subcats-section+.shopify-section.ab-quiz-section{margin-top:26px}.shopify-section.ab-quiz-section+.shopify-section{margin-top:0}.abq__box{background:#e8f6ea;border-radius:15px;padding:clamp(22px,3vw,36px) clamp(18px,3vw,36px);overflow:hidden}.abq__intro{display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.abq__intro-row{display:grid;grid-template-columns:minmax(170px,1fr) minmax(0,auto) minmax(170px,1fr);align-items:center;width:100%}.abq__intro-text{grid-column:2;width:fit-content;max-width:760px}.abq__intro--open .abq__text,.abq__intro--open .abq__start{display:none}.abq__intro--open .abq__intro-row{margin-bottom:-4px}.abq__eyebrow{margin:0 0 6px;font-size:13px;font-weight:600;color:#5b6b5e}.abq__title{margin:0;font-family:var(--heading-font-family, inherit);font-weight:700;font-size:clamp(20px,2.1vw,27px);line-height:1.2;color:#003e09;text-wrap:balance}.abq__text{margin:8px auto 0;font-size:15px;line-height:1.5;color:#3d413e;max-width:62ch}.abq__anim{grid-column:1;justify-self:end;width:140px;height:105px;margin-right:26px}.abq__anim-svg{display:block;width:100%;height:100%;overflow:visible}.abq-bag__front{fill:#f3e7d4;stroke:#003e09;stroke-width:1.6;stroke-linejoin:round}.abq-bag__side{fill:#e3d0b3;stroke:#003e09;stroke-width:1.6;stroke-linejoin:round}.abq-bag__top{fill:none;stroke:#003e09;stroke-width:1.6;stroke-linejoin:round}.abq-bag__handle{fill:none;stroke:#003e09;stroke-width:2;stroke-linecap:round}.abq-bag__dim{fill:none;stroke:#5b6b5e;stroke-width:1.2;stroke-linecap:round}.abq-bag__t{font:700 12px/1 var(--body-font-family, "DM Sans", sans-serif);fill:#003e09}.abq-bag__t--s{font-weight:600;fill:#5b6b5e;font-size:11px}.abq-bag__t--lbl{font-size:15px;letter-spacing:.01em}.abq-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 22px;border:2px solid #003e09;border-radius:12px;background:#003e09;color:#fff;font:inherit;font-size:15px;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.abq-btn:hover{background:#0b5a1a;border-color:#0b5a1a;color:#fff}.abq-btn--ghost{background:transparent;color:#003e09}.abq-btn--ghost:hover{background:#003e09;border-color:#003e09;color:#fff}.abq-btn:focus-visible,.abq__opt:focus-visible,.abq__chip:focus-visible,.abq__back:focus-visible,.abq__close:focus-visible,.abq__restart:focus-visible{outline:2px solid #003e09;outline-offset:3px}.abq__start{flex:none}.abq__start .abq__ico{width:18px;height:18px;color:#fff}.abq__panel,.abq__result{margin-top:22px}.abq__top{display:flex;align-items:center;justify-content:space-between;gap:10px 20px;flex-wrap:wrap;margin-bottom:16px}.abq__top-l{display:flex;align-items:center;flex-wrap:wrap;gap:8px 22px}.abq__top-r{display:flex;align-items:center;gap:8px 20px}.abq__steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px}.abq__step{display:flex;align-items:center;gap:8px;margin:0;padding:0;font-size:13px;font-weight:600;color:#7a857c;text-align:start}.abq__step-n{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:1.5px solid #b9cfbe;background:#fff;color:#7a857c;font-size:12px;font-weight:700}.abq__step-n .abq__ico{width:14px;height:14px;color:#fff}.abq__step.is-current{color:#003e09}.abq__step.is-current .abq__step-n{background:#003e09;border-color:#003e09;color:#fff}.abq__step.is-done{color:#003e09}.abq__step.is-done .abq__step-n{background:#003e09;border-color:#003e09}.abq__close,.abq__back,.abq__restart{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin:0;padding:8px 2px;border:0;background:none;color:#003e09;font:inherit;font-size:14px;font-weight:700;line-height:1.2;cursor:pointer}.abq__close .abq__ico,.abq__back .abq__ico,.abq__restart .abq__ico{width:18px;height:18px}.abq__close:hover,.abq__back:hover,.abq__restart:hover{color:#0b5a1a;text-decoration:underline;text-underline-offset:3px}.abq__q{margin:0 0 14px;font-family:var(--heading-font-family, inherit);font-weight:700;font-size:clamp(18px,1.8vw,22px);line-height:1.25;color:#003e09}.abq__q:focus{outline:none}.abq__opts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.abq__opts--qty{grid-template-columns:repeat(3,minmax(0,1fr))}.abq__opt{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-height:118px;margin:0;padding:16px;border:1.5px solid #cfe3d3;border-radius:15px;background:#fff;color:#2a2b2a;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.abq__opt:hover{border-color:#003e09}.abq__opt[aria-pressed=true]{border-color:#003e09;box-shadow:inset 0 0 0 1px #003e09}.abq__ico{width:30px;height:30px;flex:none;color:#003e09}.abq__opt-text{display:flex;flex-direction:column;gap:3px}.abq__opt-label{font-size:15px;font-weight:700;line-height:1.25;color:#003e09}.abq__opt-hint{font-size:13px;line-height:1.35;color:#5f655f}.abq__reco-eyebrow{margin:0;font-size:13px;font-weight:600;color:#5b6b5e}.abq__reco{display:grid;grid-template-columns:260px minmax(0,1fr);gap:10px 30px;align-items:center;padding:20px 22px;border-radius:15px;background:#fff}.abq__art{display:flex;align-items:center;justify-content:center}.abq__bag{display:block;width:100%;max-width:260px;height:auto;overflow:visible}.abq__reco-size{margin:0;font-family:var(--heading-font-family, inherit);font-weight:700;font-size:clamp(24px,2.6vw,34px);line-height:1.1;color:#003e09;font-variant-numeric:tabular-nums}.abq__reco-size:focus{outline:none}.abq__dims{margin:6px 0 14px;font-size:14px;line-height:1.5;color:#5f655f}.abq__dims b{font-weight:700;color:#2a2b2a;font-variant-numeric:tabular-nums}.abq__reasons{list-style:none;margin:0;padding:0;display:grid;gap:8px}.abq__reasons li{display:flex;gap:8px;align-items:flex-start;font-size:15px;line-height:1.45;color:#2a2b2a;text-align:start}.abq__reasons .abq__ico{width:20px;height:20px;margin-top:1px;color:#003e09}.abq__note{margin:10px 0 0;font-size:14px}.abq__note a{color:#003e09;text-decoration:underline;text-underline-offset:2px}.abq__switches{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.abq__chip{display:inline-flex;align-items:center;gap:6px;min-height:40px;margin:0;padding:6px 12px;border:1.5px solid #cfe3d3;border-radius:999px;background:#fff;color:#003e09;font:inherit;font-size:13px;font-weight:600;line-height:1.2;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.abq__chip b{font-weight:700;color:#5b6b5e}.abq__chip:hover{border-color:#003e09}.abq__chip[aria-pressed=true]{background:#003e09;border-color:#003e09;color:#fff}.abq__chip[aria-pressed=true] b{color:#fff}.abq__chip--switch{background:#fff;font-weight:600}.abq__dot{display:inline-block;width:12px;height:12px;border-radius:50%;border:1px solid #cfd8d0}.abq__chip--switch .abq__ico{width:16px;height:16px}.abq__products{margin-top:22px}.abq__products-head{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.abq__products-title{margin:0;font-family:var(--heading-font-family, inherit);font-weight:700;font-size:clamp(17px,1.6vw,20px);line-height:1.25;color:#003e09}.abq__chips{display:flex;flex-direction:column;gap:10px}.abq__chip-group{display:flex;flex-direction:column;gap:6px}.abq__chip-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.abq__chip-lbl{font-size:13px;font-weight:700;color:#5f655f}.abq__grid{min-height:80px;padding-top:2px}.abq__grid .grid{margin-left:0;margin-right:0}.abq__loading,.abq__empty,.abq__err{margin:0;padding:18px 0;font-size:15px;color:#3d413e}.abq__empty a,.abq__err a{color:#003e09;text-decoration:underline}.abq-results__grid{list-style:none;margin:0;padding:0}.abq-results__item[hidden]{display:none}.abq__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:22px}.abq__ctas-right{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-left:auto}@media(max-width:1023.98px){.abq__opts{grid-template-columns:repeat(2,minmax(0,1fr))}.abq__reco{grid-template-columns:210px minmax(0,1fr);gap:8px 20px}.abq__intro-row{grid-template-columns:1fr;justify-items:center;gap:6px}.abq__intro-text{grid-column:1}.abq__anim{grid-column:1;justify-self:center;width:124px;height:93px;margin:0}}@media(max-width:639.98px){.abq__box{padding:20px 16px}.abq__intro{gap:14px}.abq__anim{width:112px;height:84px}.abq__title{font-size:19px}.abq__text{font-size:14px}.abq__start{width:100%}.abq__top{margin-bottom:14px}.abq__top-l{display:contents}.abq__back{order:1}.abq__top>.abq__close{order:2;margin-left:auto}.abq__steps{order:3;flex-basis:100%;gap:6px 12px}.abq__step-l{display:none}.abq__step.is-current .abq__step-l{display:inline}.abq__opts,.abq__opts--qty{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.abq__opt{min-height:0;padding:12px;gap:8px}.abq__ico{width:26px;height:26px}.abq__opt-label{font-size:14px}.abq__opt-hint{font-size:13px}.abq__reco{grid-template-columns:1fr;padding:16px}.abq__art{padding:4px 0}.abq__bag{max-width:230px}.abq__reco-size{font-size:26px;text-align:center}.abq__dims{text-align:center}.abq__top-r{margin-left:auto}.abq__ctas .abq-btn{width:100%}.abq__ctas-right{width:100%;justify-content:center;margin:4px 0 0}}@media(prefers-reduced-motion:reduce){.abq-btn,.abq__opt,.abq__chip{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/ab-size-quiz.css.map */
