.barky-selector{--ink: #0F203F;--accent: #9DC1F3;--badge: #9DC1F3;--selected: #F2F8FF;--line: #E3EBF6;--grey: #9CA3AF;font-family:Poppins,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);display:flex;flex-direction:column;gap:14px;margin:16px 0;width:100%;box-sizing:border-box}.barky-selector *{box-sizing:border-box}.barky-product-form{display:block;width:100%}.barky-badge{display:inline-flex;align-items:center;gap:5px;background:var(--badge);color:#fff;font-size:12px;font-weight:700;line-height:1;padding:5px 10px;border-radius:7px;white-space:nowrap}.barky-badge--sm{font-size:11px;padding:4px 8px;border-radius:6px}.barky-radio{flex-shrink:0;width:19px;height:19px;border-radius:50%;border:2px solid var(--grey);position:relative;transition:all .16s ease}.barky-step{border:1.5px solid var(--line);border-radius:16px;padding:16px;background:#fff}.barky-step-head{display:flex;flex-direction:column;margin-bottom:12px}.barky-step-num{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--grey);margin-bottom:2px}.barky-step-title{font-size:19px;font-weight:700;color:var(--ink);margin:0;line-height:1.2}.barky-weight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.barky-weight-btn{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 8px;background:#fff;border:1.5px solid var(--line);border-radius:12px;cursor:pointer;font-family:inherit;transition:all .16s ease}.barky-weight-btn:hover{border-color:var(--accent)}.barky-weight-btn[aria-pressed=true]{border-color:var(--accent);border-width:2px;background:var(--selected)}.barky-weight-img-wrap{width:64px;height:64px;border-radius:50%;overflow:hidden;background:var(--selected);display:flex;align-items:center;justify-content:center;padding:6px;flex-shrink:0}.barky-weight-img-wrap img{max-width:100%;max-height:100%;object-fit:contain;display:block}.barky-weight-label{font-size:13px;font-weight:600;color:var(--ink);text-align:center;line-height:1.2}.barky-weight-check{position:absolute;top:8px;right:8px;width:18px;height:18px;border-radius:50%;background:var(--ink);color:#fff;font-size:11px;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.7);transition:all .16s ease}.barky-weight-btn[aria-pressed=true] .barky-weight-check{opacity:1;transform:scale(1)}.barky-weight-summary{margin:14px 2px 0;font-size:12px;font-weight:500;color:var(--ink);line-height:1.4}.barky-weight-summary strong{font-weight:700}.barky-bundle-list{display:flex;flex-direction:column;gap:12px;padding-top:6px}.barky-bundle-card{position:relative;display:flex;align-items:center;gap:13px;width:100%;padding:15px 16px;background:#fff;border:1.5px solid var(--line);border-radius:14px;cursor:pointer;text-align:left;font-family:inherit;transition:all .16s ease}.barky-bundle-card:hover{border-color:var(--accent)}.barky-bundle-card[aria-pressed=true]{border-color:var(--accent);border-width:2px;background:var(--selected)}.barky-bundle-card[aria-pressed=true] .barky-radio{border-color:var(--accent)}.barky-bundle-card[aria-pressed=true] .barky-radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--accent)}.barky-bundle-card.is-reco{margin-top:8px}.barky-bundle-ribbon{position:absolute;top:-11px;left:16px;background:var(--ink);color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:5px 11px;border-radius:7px}.barky-bundle-body{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.barky-bundle-line1{display:flex;align-items:center;gap:9px;flex-wrap:nowrap;white-space:nowrap}.barky-bundle-title{font-size:17px;font-weight:700;color:var(--ink);white-space:nowrap}.barky-bundle-sub{font-size:13px;color:var(--grey);white-space:nowrap}.barky-bundle-prices{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;line-height:1.25;text-align:right}.barky-price-strong{font-size:17px;font-weight:700;color:var(--ink);white-space:nowrap}.barky-price-unit{font-size:12px;font-weight:600;color:var(--ink)}.barky-price-ref{font-size:12px;font-weight:500;color:var(--grey);text-decoration:line-through;white-space:nowrap}.barky-frequency-list{display:flex;flex-direction:column;gap:12px}.barky-freq-btn{position:relative;display:flex;align-items:center;gap:13px;padding:15px 16px;background:#fff;border:1.5px solid var(--line);border-radius:14px;cursor:pointer;transition:all .16s ease}.barky-freq-btn input{position:absolute;opacity:0;pointer-events:none}.barky-freq-btn:has(input:checked){border-color:var(--accent);border-width:2px;background:var(--selected)}.barky-freq-btn:has(input:checked) .barky-radio{border-color:var(--accent)}.barky-freq-btn:has(input:checked) .barky-radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--accent)}.barky-freq-title{font-size:15px;font-weight:700;color:var(--ink);white-space:nowrap}.barky-sub-card{flex-direction:column;align-items:stretch;gap:0;padding:18px 16px 16px;margin-top:14px}.barky-sub-topbar{position:absolute;top:0;left:0;right:0;transform:translateY(-50%);display:flex;align-items:center;justify-content:space-between;padding:0 12px;pointer-events:none}.barky-sub-tab{font-size:10px;text-transform:uppercase;letter-spacing:.04em;padding:6px 11px}.barky-sub-tab--ink{background:var(--ink)}.barky-sub-head{display:flex;align-items:center;gap:13px}.barky-sub-titles{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.barky-sub-title{font-size:15px;font-weight:700;color:var(--ink);display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.barky-sub-portion{font-size:13px;font-weight:400;color:var(--ink);white-space:nowrap}.barky-sub-prices{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;line-height:1.3}.barky-sub-prices .barky-price-ref{font-size:13px}.barky-sub-prices .barky-price-strong{font-size:20px}.barky-sub-expand{display:none;flex-direction:column;gap:12px;margin-top:14px}.barky-sub-card.is-open .barky-sub-expand{display:flex}.barky-freq-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink)}.barky-select-wrap{position:relative}.barky-select-wrap:after{content:"";position:absolute;right:16px;top:50%;width:9px;height:9px;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:translateY(-65%) rotate(45deg);pointer-events:none}.barky-cadence-select{width:100%;appearance:none;-webkit-appearance:none;font-family:inherit;font-size:15px;font-weight:600;color:var(--ink);background:#fff;border:1.5px solid var(--line);border-radius:10px;padding:13px 40px 13px 15px;cursor:pointer}.barky-cadence-select:focus{outline:none;border-color:var(--accent)}.barky-args{display:flex;flex-direction:column;gap:11px}.barky-arg{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;color:var(--ink)}.barky-arg-text strong{font-weight:700}.barky-arg-check{flex-shrink:0;width:19px;height:19px;margin-top:1px;border-radius:50%;background:var(--accent);color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.barky-oneoff-card .barky-price-strong{margin-left:auto}.barky-cta{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:18px 24px;background:var(--ink);color:#fff;border:none;border-radius:14px;cursor:pointer;font-family:inherit;font-size:16px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;transition:all .2s ease;margin-top:2px}.barky-cta .loading__spinner.hidden{display:none}.barky-cta .loading__spinner .spinner{animation:barky-spin .7s linear infinite}.barky-cta .loading__spinner .path{stroke:#fff;stroke-linecap:round}@keyframes barky-spin{to{transform:rotate(360deg)}}.barky-cta:hover{filter:brightness(1.15);transform:translateY(-1px);box-shadow:0 8px 24px #0f203f40}@media(max-width:420px){.barky-bundle-card,.barky-freq-btn{padding:13px 12px;gap:10px}.barky-bundle-title,.barky-sub-title{font-size:15px}.barky-bundle-sub,.barky-sub-portion{font-size:12px}.barky-price-strong{font-size:15px}.barky-sub-prices .barky-price-strong{font-size:18px}.barky-badge{font-size:11px;padding:4px 8px}.barky-sub-tab{font-size:10px;padding:5px 8px}.barky-cta{padding:16px 18px;font-size:15px}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/barky-weight-selector.css.map */
