.ablyft-df,.ablyft-df *{box-sizing:border-box}.ablyft-df,.ablyft-df-qty{--df-primary:#35524d;--df-accent:#57a467;--df-badge-bg:#ddede1;--df-border:#d7d7d7;--df-tile-active-bg:#f2f8f5;--df-tile-shadow:1px 1px 2px 0 rgba(0, 0, 0, 0.16)}.ablyft-df{scroll-margin-top:100px;background:#fff;border-radius:15px;padding:20px 16px;margin:16px 0 24px;color:var(--df-primary)}.ablyft-df [hidden],.ablyft-df-qty[hidden],.ablyft-df-qty [hidden]{display:none!important}.ablyft-df button:focus-visible,.ablyft-df-slider:focus-visible,.ablyft-df-qty button:focus-visible{outline:2px solid var(--df-accent);outline-offset:2px}.ablyft-df-title:focus{outline:none}.ablyft-df-step-1,.ablyft-df-step-2{display:flex;flex-direction:column;gap:28px}.ablyft-df-top{display:flex;flex-direction:column;gap:24px}.ablyft-df-title-row{display:flex;flex-direction:column;gap:8px}.ablyft-df-title{margin:0;font-family:'Paytone One',cursive;font-size:20px;line-height:1.3;letter-spacing:.15px;color:var(--df-primary)}.ablyft-df-badge{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;background:var(--df-badge-bg);color:var(--df-primary);font-size:14px;line-height:20px;padding:4px 8px;border-radius:999px;letter-spacing:.15px}.ablyft-df-progress{display:flex;align-items:center;gap:10px}.ablyft-df-progress span{flex:1 0 0%;height:4px;border-radius:999px;background:rgb(87 164 103 / .2)}.ablyft-df-progress span.is-active{background:var(--df-accent)}.ablyft-df-body{display:flex;flex-direction:column;gap:24px}.ablyft-df-step-2 .ablyft-df-body{gap:20px}.ablyft-df-question{display:flex;flex-direction:column;gap:4px}.ablyft-df-question h3{margin:0;font-weight:700;font-size:18px;line-height:26px;letter-spacing:.15px}.ablyft-df-question p{margin:0!important;font-size:14px;letter-spacing:.15px}.ablyft-df-selectors{display:flex;flex-direction:column;gap:20px}.ablyft-df-sizes{display:flex;align-items:stretch;justify-content:space-between;gap:12px}.ablyft-df-size{flex:1 1 0%;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:#fff;border:1.5px solid var(--df-border);border-radius:4px;padding:12px 8px;cursor:pointer;transition:border-color 0.15s ease,background-color 0.15s ease}.ablyft-df-size:hover,.ablyft-df-size:focus,.ablyft-df-size:active{background:var(--df-tile-active-bg);border-color:var(--df-border);color:var(--df-primary);box-shadow:none}.ablyft-df-size.is-selected,.ablyft-df-size.is-selected:hover,.ablyft-df-size.is-selected:focus{border-color:var(--df-primary);background:var(--df-tile-active-bg);box-shadow:var(--df-tile-shadow)}.ablyft-df-size img{width:70px;max-width:100%;height:auto;aspect-ratio:72 / 88;object-fit:contain}.ablyft-df-size-name{font-weight:700;font-size:16px;line-height:20px;letter-spacing:.15px;color:#35524D}.ablyft-df-size-range{font-weight:500;font-size:13px;letter-spacing:.15px;color:var(--df-primary);line-height:normal;margin-top:-2px}.ablyft-df-slider-card{background:#F6F7F4;border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:20px}.ablyft-df-slider-top{display:flex;align-items:flex-end;justify-content:space-between}.ablyft-df-slider-label{font-weight:600;font-size:15px}.ablyft-df-slider-value{font-weight:700;font-size:16px;font-variant-numeric:lining-nums proportional-nums}.ablyft-df-slider{-webkit-appearance:none;appearance:none;width:100%;height:4px;border-radius:2px!important;margin:8px 0 0;background:rgb(87 164 103 / .2)!important;cursor:pointer;border:none!important;padding:0!important}.ablyft-df-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--df-accent);border:none;box-shadow:0 1px 2px rgb(0 0 0 / .2)}.ablyft-df-slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--df-accent);border:none;box-shadow:0 1px 2px rgb(0 0 0 / .2)}.ablyft-df-slider::-moz-range-track{height:4px;border-radius:2px;background:#fff0}.ablyft-df-slider-scale{display:flex;justify-content:space-between;font-weight:500;font-size:13px;font-variant-numeric:lining-nums proportional-nums}.ablyft-df-footer{display:flex;flex-direction:column;align-items:center;gap:8px}.ablyft-df-cta{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;height:42px;padding:6px 8px;border:none;border-radius:100px;background:var(--df-accent);color:#fff;font-size:17px;line-height:28px;cursor:pointer;transition:background-color 0.15s ease}.ablyft-df-cta:hover,.ablyft-df-cta:focus,.ablyft-df-cta:active{background:#35524D;color:#fff;box-shadow:none}.ablyft-df-cta svg{flex-shrink:0}.ablyft-df-trust{margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 10px;font-weight:500;font-size:12px;letter-spacing:0}.ablyft-df-trust-item{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.ablyft-df-badge svg,.ablyft-df-trust-item svg{flex-shrink:0}.ablyft-df-trust-item svg{width:14px;height:14px}.ablyft-df-result-sub{margin:0!important;font-size:14px;letter-spacing:.15px}.ablyft-df-vet-pill{display:inline-flex;align-items:center;gap:8px;background:var(--df-primary);color:#fff;padding:8px 12px;border-radius:999px;font-size:12px;letter-spacing:.15px}.ablyft-df-vet-pill img{width:30px;height:25px;object-fit:contain}.ablyft-df-vet-pill-strong{font-weight:700}.ablyft-df-result-set{display:flex;flex-direction:column;gap:16px}.ablyft-df-result-name{margin:0;font-family:'Paytone One',cursive;font-weight:400;font-size:24px;letter-spacing:.15px;color:var(--df-primary)}.ablyft-df-result-image{position:relative;display:flex;align-items:center;justify-content:center;height:140px}.ablyft-df-result-ellipse{position:absolute;width:140px;height:140px;border-radius:50%;background:var(--df-badge-bg)}.ablyft-df-result-image img{position:relative;max-height:130px;max-width:80%;object-fit:contain}.ablyft-df-result-stats{display:flex;gap:8px}.ablyft-df-result-stat{flex:1 1 0%;min-width:0;background:var(--df-badge-bg);border-radius:15px;padding:12px;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.ablyft-df-result-stat-value{font-family:'Paytone One',cursive;font-weight:400;font-size:20px}.ablyft-df-result-stat-label{font-weight:500;font-size:13px;line-height:1.3}.ablyft-df-result-dose{margin:-8px 0 0!important;background:var(--df-badge-bg);border-radius:15px;padding:10px 12px;text-align:center;font-weight:500;font-size:14px;line-height:1.3}.ablyft-df-result-dose strong{font-weight:700}.ablyft-df-result-coverage{margin:0!important;font-weight:500;font-size:14px;line-height:1.3}.ablyft-df-highlight{color:var(--df-accent);font-weight:700}.ablyft-df-result-footer{flex-direction:row;margin-top:-16px}.ablyft-df-back{display:inline-flex;align-items:center;gap:8px;background:none;border:none;padding:0;color:var(--df-accent);font-weight:600;font-size:15px;letter-spacing:.15px;cursor:pointer}.ablyft-df-back:hover,.ablyft-df-back:focus,.ablyft-df-back:active{background:none;color:#4a9058;box-shadow:none}.ablyft-df-qty{display:flex;flex-direction:column;gap:8px;color:var(--df-primary)}.ablyft-df-qty-label{font-weight:600;font-size:20px;line-height:31px}.ablyft-df-qty-selected{display:flex;align-items:center;gap:8px;background:var(--df-tile-active-bg);border:1.5px solid var(--df-primary);border-radius:4px;box-shadow:var(--df-tile-shadow);padding:16px}.ablyft-df-qty-thumb{width:44px;height:36px;object-fit:contain;flex-shrink:0}.ablyft-df-qty-selected-body{display:flex;flex-direction:column;flex:1 1 0%;min-width:0}.ablyft-df-qty-selected-name{font-weight:700;font-size:16px}.ablyft-df-qty-selected-meta{font-weight:500;font-size:13px}.ablyft-df-qty-selected-price{font-weight:700;font-size:14px;text-align:right;white-space:nowrap}.ablyft-df-qty-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;background:#fff;border:1px solid #d7d7d7;border-radius:4px;padding:14px 16px;font-weight:600;font-size:14px;color:var(--df-primary);cursor:pointer}.ablyft-df-qty-toggle:hover,.ablyft-df-qty-toggle:focus,.ablyft-df-qty-toggle:active{background:var(--df-tile-active-bg);border-color:#d7d7d7;color:var(--df-primary);box-shadow:none}.ablyft-df-qty-chevron{flex-shrink:0;transition:transform 0.15s ease}.ablyft-df-qty-toggle[aria-expanded="true"] .ablyft-df-qty-chevron{transform:rotate(180deg)}.ablyft-df-qty-options{display:flex;flex-direction:column;gap:8px}.ablyft-df-qty-option{display:flex;align-items:center;gap:12px;width:100%;background:#fff;border:1.5px solid var(--df-border);border-radius:4px;padding:14px 16px;cursor:pointer;text-align:left;color:var(--df-primary)}.ablyft-df-qty-option:hover,.ablyft-df-qty-option:focus,.ablyft-df-qty-option:active{background:var(--df-tile-active-bg);border-color:var(--df-border);color:var(--df-primary);box-shadow:none}.ablyft-df-qty-option.is-active,.ablyft-df-qty-option.is-active:hover,.ablyft-df-qty-option.is-active:focus{background:var(--df-tile-active-bg);border-color:var(--df-primary)}.ablyft-df-qty-option-check{flex-shrink:0;width:20px;height:20px}.ablyft-df-qty-option-body{display:flex;flex-direction:column;flex:1 1 0%;min-width:0}.ablyft-df-qty-option-name{font-weight:700;font-size:16px}.ablyft-df-qty-option-meta{font-weight:500;font-size:13px}.ablyft-df-qty-option-price{font-weight:700;font-size:14px;text-align:right;white-space:nowrap}@media (min-width:768px){.ablyft-df{padding:24px}.ablyft-df-step-1,.ablyft-df-step-2{gap:28px}.ablyft-df-title{font-size:24px}.ablyft-df-badge{font-size:16px;padding:8px 12px}.ablyft-df-progress{gap:16px}.ablyft-df-question h3{font-size:20px}.ablyft-df-question p{font-size:16px}.ablyft-df-sizes{gap:16px}.ablyft-df-size{padding:16px}.ablyft-df-size-name{font-size:16px}.ablyft-df-size-range{font-size:14px}.ablyft-df-slider-card{padding:24px}.ablyft-df-slider-label{font-size:16px}.ablyft-df-slider-value{font-size:16px}.ablyft-df-slider-scale{font-size:14px}.ablyft-df-trust{font-size:14px}.ablyft-df-result-sub{font-size:16px}.ablyft-df-vet-pill{font-size:14px;padding:8px 12px}.ablyft-df-vet-pill img{width:24px;height:24px}.ablyft-df-result-name{font-size:24px}.ablyft-df-result-stat-value{font-size:20px}.ablyft-df-back{font-size:16px}.ablyft-df-qty-label{font-size:20px}.ablyft-df-qty-selected{padding:20px 24px}.ablyft-df-qty-thumb{width:50px;height:40px}.ablyft-df-qty-selected-name,.ablyft-df-qty-option-name{font-size:20px}.ablyft-df-qty-selected-meta,.ablyft-df-qty-option-meta{font-size:14px}.ablyft-df-qty-selected-price,.ablyft-df-qty-option-price{font-size:16px}.ablyft-df-qty-toggle{font-size:14px;padding:20px 24px}.ablyft-df-qty-option{padding:20px 24px}}