.color-swatch{background-size:1667%!important;background-position:11.17% 29.26%!important;background-repeat:no-repeat}.color-swatch[data-value=Black]{background-image:url(/cdn/shop/files/harness-black.webp?v=1790827724&width=800)}.color-swatch[data-value=Green]{background-image:url(/cdn/shop/files/harness-green.webp?v=1790827724&width=800)}.color-swatch[data-value=Blue]{background-image:url(/cdn/shop/files/harness-blue.webp?v=1790827724&width=800)}.color-swatch[data-value=Orange]{background-image:url(/cdn/shop/files/harness-orange.webp?v=1790827724&width=800)}.color-swatch[data-value=Red]{background-image:url(/cdn/shop/files/harness-red.webp?v=1790827724&width=800)}.color-swatch[data-value=Pink]{background-image:url(/cdn/shop/files/harness-pink.webp?v=1790827724&width=800)}.color-swatch[data-value="Rose Red"]{background-image:url(/cdn/shop/files/harness-rose-red.webp?v=1790827724&width=800)}.color-swatch[data-value=Purple]{background-image:url(/cdn/shop/files/harness-purple.webp?v=1790827724&width=800)}.color-swatch[data-value="Style B - Blue"]{background-image:url(/cdn/shop/files/harness-style-b-blue.webp?v=1790827724&width=800)}.color-swatch[data-value="Blue Camouflage"]{background-image:url(/cdn/shop/files/harness-blue-camouflage.webp?v=1790827724&width=800)}.color-swatch[data-value="Green Camouflage"]{background-image:url(/cdn/shop/files/harness-green-camouflage.webp?v=1790827724&width=800)}.color-swatch[data-value="Blue Star"]{background-image:url(/cdn/shop/files/harness-blue-star.webp?v=1790827724&width=800)}.color-swatch[data-value="Black Graffiti"]{background-image:url(/cdn/shop/files/harness-black-graffiti.webp?v=1790827724&width=800)}.color-swatch[data-value=Leaves]{background-image:url(/cdn/shop/files/harness-leaves.webp?v=1790827724&width=800)}.size-links{display:inline-flex;align-items:center;gap:14px}.size-compare-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:4px 10px 4px 6px;font:inherit;font-size:.78rem;font-weight:600;color:var(--green);cursor:pointer}.size-compare-btn svg{width:26px;height:20px}.size-compare-btn:hover{border-color:var(--green)}.size-compare{margin:4px 0 22px}.size-compare h3{font-size:1rem;margin-bottom:14px}.size-dogs{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;align-items:end}.size-dog{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:10px 4px;border-radius:10px;border:1px solid transparent}.size-dog.current{border-color:var(--green);background:#2f5d500d}.size-dog-art{height:64px;width:100%;display:flex;align-items:flex-end;justify-content:center;color:var(--green)}.size-dog-art svg{width:calc(84px * var(--k));height:auto}.size-dog strong{font-size:.85rem}.size-dog small{font-size:.68rem;color:var(--muted);line-height:1.25}.size-dog.pickable{font:inherit;color:inherit;background:none;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.size-dog.pickable:hover{border-color:var(--line);background:#fff;transform:translateY(-2px)}.size-dog.pickable.current{border-color:var(--green);background:#2f5d500d}.size-dog.pickable:focus-visible{outline:2px solid var(--green);outline-offset:2px}.size-compare-hint{display:block;font-family:Inter,sans-serif;font-weight:400;font-size:.78rem;color:var(--muted);margin-top:4px}.size-dialog{border:0;border-radius:14px;padding:26px;width:min(640px,calc(100% - 32px));max-height:90dvh;background:var(--paper);box-shadow:0 20px 60px #0003}.size-dialog::backdrop{background:#0006}.size-dialog .drawer-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.size-dialog .close{border:0;background:none;font-size:1.8rem;line-height:1;cursor:pointer}.benefits-section{background:var(--sand)}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.benefit-grid article{background:var(--paper);border-radius:12px;padding:24px}.benefit-grid .icon{width:30px;height:30px;color:var(--green);margin-bottom:14px}.benefit-grid h3{font-size:1rem}.benefit-grid p{font-size:.85rem;color:var(--muted);margin-top:8px}.marked{position:relative;min-width:0}.marked>img{display:block;width:100%;height:auto}.photo-mark{position:absolute;right:18px;bottom:16px;display:inline-flex;align-items:baseline;font-family:Poppins,sans-serif;font-weight:800;font-size:clamp(1.05rem,2.1vw,1.5rem);letter-spacing:-.025em;line-height:1;color:var(--green);background:#fffdf8db;-webkit-backdrop-filter:blur(8px) saturate(1.2);backdrop-filter:blur(8px) saturate(1.2);padding:.5em .9em .55em;border-radius:999px;border:1px solid rgba(47,93,80,.14);box-shadow:0 8px 24px -8px #22222247,inset 0 1px #ffffffb3;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap}.photo-mark .pm-amp,.photo-mark .pm-dot{color:var(--orange)}.photo-mark .pm-amp{margin:0 .12em}.gallery-main .photo-mark{font-size:clamp(1.15rem,2.4vw,1.7rem)}@media(max-width:900px){.benefit-grid{grid-template-columns:1fr 1fr;gap:14px}.benefit-grid article{padding:18px}}@media(max-width:600px){.size-dogs{grid-template-columns:repeat(3,1fr);row-gap:14px}.size-dog-art{height:52px}.photo-mark{font-size:.95rem;right:10px;bottom:10px}.gallery-main .photo-mark{font-size:1.05rem}.size-compare-btn span{display:none}.size-compare-btn{padding:4px 8px}}.hero-grid>*{min-width:0}.hero-visual{border-radius:38% 38% 14px 14px/26% 26% 14px 14px;margin-bottom:46px!important}.hero-photo{width:100%!important;height:auto!important;aspect-ratio:1/1!important;object-fit:cover!important;object-position:50% 50%!important;border-radius:38% 38% 14px 14px/26% 26% 14px 14px!important;display:block}.hero-visual .photo-tag{bottom:-24px!important;box-shadow:0 10px 30px -10px #0003}.round-mark{width:132px;height:132px;right:8px;top:-10px;padding:12px;box-sizing:border-box;line-height:1.35;font-size:.68rem;z-index:2;box-shadow:0 10px 24px -10px #0005}.round-mark strong{display:block;font-size:1.12rem;line-height:1.15;margin:3px 0;letter-spacing:-.01em;white-space:nowrap}@media(max-width:650px){.round-mark{width:104px;height:104px;top:-12px;right:4px;padding:8px;font-size:.56rem}.round-mark strong{font-size:.9rem}.hero-visual{margin-bottom:40px!important}.hero-visual .photo-tag{bottom:-22px!important}}.phone-patch{margin-top:18px}.phone-patch .opt,.phone-patch .phone-count{font-weight:400;color:var(--muted)}.phone-patch .help{display:flex;gap:6px;align-items:flex-start}.phone-patch .help .icon{width:16px;height:16px;flex-shrink:0;margin-top:2px;color:var(--green)}.phone-preview{margin-top:12px}.phone-note{display:flex;gap:10px;align-items:flex-start;background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:12px 14px;margin:14px 0 18px;font-size:.9rem}.phone-note .icon{width:22px;height:22px;flex-shrink:0;color:var(--green);margin-top:1px}.product-caption{display:none!important}#store{overflow-anchor:none}@keyframes rrDrawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rrDrawerOut{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes rrFadeIn{0%{opacity:0}to{opacity:1}}@keyframes rrFadeOut{0%{opacity:1}to{opacity:0}}.drawer{padding:0!important;display:none;flex-direction:column;box-shadow:-24px 0 60px -20px #0004;border-left:1px solid var(--line)}.drawer[open]{display:flex;animation:rrDrawerIn .38s cubic-bezier(.22,1,.36,1)}.drawer[open]::backdrop{background:#12251e73;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:rrFadeIn .3s ease}.drawer.is-closing{animation:rrDrawerOut .26s cubic-bezier(.55,0,.75,.2) forwards}.drawer.is-closing::backdrop{animation:rrFadeOut .26s ease forwards}.drawer .drawer-head{margin:0;padding:22px 26px;border-bottom:1px solid var(--line);background:var(--paper)}.drawer .drawer-head h2{font-size:1.25rem;letter-spacing:-.01em}.drawer .close{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-size:1.4rem;line-height:1;transition:background .15s}.drawer .close:hover{background:var(--sand)}#bag-content{flex:1;display:flex;flex-direction:column;overflow-y:auto;padding:0 26px;overscroll-behavior:contain}.ship-progress{display:flex;gap:12px;align-items:center;margin:18px 0 6px;padding:12px 14px;background:var(--sand);border-radius:10px;font-size:.84rem}.ship-progress .icon{width:22px;height:22px;color:var(--green);flex-shrink:0}.ship-progress>div{flex:1}.ship-bar{height:6px;background:#fff;border-radius:99px;overflow:hidden;margin-top:7px}.ship-bar span{display:block;height:100%;background:var(--green);border-radius:99px;transition:width .5s ease}.drawer .cart-item{padding:18px 0}.drawer .cart-item img{width:80px;height:80px;background:var(--sand);border-radius:10px;padding:4px}.drawer .cart-item h3{font-size:.95rem;font-weight:600}.drawer .cart-item p{line-height:1.5}.drawer .cart-actions strong{font-size:1rem}.drawer .remove{text-decoration:none;border-bottom:1px solid currentColor;padding:0;transition:color .15s}.drawer .remove:hover{color:var(--ink)}.cart-footer{position:sticky;bottom:0;margin:auto -26px 0;padding:16px 26px 22px;background:var(--paper);border-top:1px solid var(--line);box-shadow:0 -12px 24px -18px #0003}.cart-footer .cart-total{margin:0 0 4px}.cart-footer .help{margin:0}.cart-footer .button{margin-top:14px;border-radius:10px;transition:transform .15s,box-shadow .15s}.cart-footer .button:hover{transform:translateY(-1px);box-shadow:0 8px 20px -10px #f28c28}.cart-trust,.buy-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;margin-top:12px;font-size:.75rem;color:var(--muted)}.cart-trust span,.buy-trust span{display:inline-flex;align-items:center;gap:5px}.cart-trust .icon,.buy-trust .icon{width:15px;height:15px;color:var(--green)}.drawer .empty-cart{margin:auto 0;padding:50px 0}@media(prefers-reduced-motion:reduce){.drawer[open],.drawer.is-closing,.drawer[open]::backdrop,.drawer.is-closing::backdrop{animation-duration:.01s}}@media(max-width:600px){.drawer .drawer-head{padding:18px 20px}#bag-content{padding:0 20px}.cart-footer{margin:auto -20px 0;padding:14px 20px 18px}}.compare-section{background:var(--paper)}.cmp-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:16px;border:1px solid var(--line);background:#fff;box-shadow:0 18px 40px -30px #0004}.cmp-table{width:100%;border-collapse:collapse;min-width:560px;font-size:.92rem}.cmp-table th,.cmp-table td{padding:16px 18px;text-align:center;border-bottom:1px solid var(--line)}.cmp-table tbody tr:last-child th,.cmp-table tbody tr:last-child td{border-bottom:0}.cmp-table thead th{font-size:.82rem;font-weight:600;color:var(--muted);vertical-align:bottom;line-height:1.3}.cmp-table tbody th{text-align:left;font-weight:500;color:var(--ink)}.cmp-table .cmp-ours{background:#2f5d500d;width:24%}.cmp-table thead .cmp-ours{background:var(--green);color:var(--sand);border-radius:12px 12px 0 0}.cmp-brand{display:block;font-family:Poppins,sans-serif;font-weight:800;font-size:1.05rem;letter-spacing:-.02em;color:#fff}.cmp-brand span{color:var(--orange)}.cmp-table thead .cmp-ours small{display:block;font-weight:500;opacity:.85;margin-top:2px}.cmp-yes,.cmp-no{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%}.cmp-yes{background:var(--green);color:#fff}.cmp-no{background:#f1f1ec;color:#9a9f98}.cmp-yes .icon,.cmp-no .icon{width:16px;height:16px;stroke-width:2.5}.cmp-text{font-size:.8rem;color:var(--muted)}.cmp-cta{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:28px;text-align:center}.cmp-cta small{font-size:.72rem;color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:600px){.cmp-table{font-size:.78rem;min-width:0;table-layout:fixed}.cmp-table th,.cmp-table td{padding:12px 6px}.cmp-table tbody th{width:40%;padding-left:12px;line-height:1.35}.cmp-table thead th{font-size:.7rem}.cmp-table .cmp-ours{width:22%}.cmp-brand{font-size:.8rem;line-height:1.15}.cmp-table thead .cmp-ours small{font-size:.62rem}.cmp-yes,.cmp-no{width:24px;height:24px}.cmp-yes .icon,.cmp-no .icon{width:14px;height:14px}.cmp-text{font-size:.66rem;line-height:1.25;display:block}.cmp-cta .button{width:100%}}.product-story>p.help{display:none}.why-card{background:#f7f7f3;border:1px solid var(--line);border-radius:14px;padding:22px 24px}.why-card .why-head{display:flex;align-items:center;gap:12px;margin-bottom:6px}.why-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#e4ece6;color:var(--green);flex-shrink:0}.why-icon .icon{width:22px;height:22px}.why-card h3{font-size:1.05rem;letter-spacing:-.01em;text-transform:none}.why-card ul{list-style:none;margin:0;padding:0}.why-card li{padding:14px 0;border-top:1px solid var(--line);font-size:.9rem;line-height:1.55;color:#4b524c}.why-card li:first-child{border-top:0}.why-card li strong{color:var(--green);font-weight:700}.why-card.compact{margin-top:22px;padding:18px 20px}.why-card.compact li{padding:11px 0;font-size:.85rem}.why-section{background:#fff}.why-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:7%;align-items:center}.why-copy h2{margin-bottom:20px}.why-copy h2 em{font-style:normal;color:var(--green)}.why-copy p{color:var(--muted);margin-bottom:26px;max-width:470px}.compare-section{background:#fff!important}.offer-wrap .pack-section{padding-top:84px}@media(max-width:650px){.why-grid{grid-template-columns:1fr;gap:28px}.why-copy .button{width:100%}.why-card{padding:18px}.offer-wrap .pack-section{padding-top:50px}}.phone-preview .live-patch{white-space:nowrap}@media(max-width:400px){.phone-preview .live-patch{font-size:.9rem;padding:7px 10px}}.stock-line{display:flex;align-items:center;gap:10px;margin:18px 0 12px;padding:11px 14px;background:#eef5f0;border:1px solid #d6e6db;border-radius:10px;font-size:.84rem;color:#3f4a43;line-height:1.4}.stock-line strong{color:var(--green);font-weight:700}.stock-dot{position:relative;width:10px;height:10px;border-radius:50%;background:#2e9e5b;flex-shrink:0;box-shadow:0 0 0 3px #2e9e5b33}.stock-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#2e9e5b;animation:rrPulse 1.8s ease-out infinite}@keyframes rrPulse{0%{transform:scale(1);opacity:.6}to{transform:scale(2.6);opacity:0}}.stock-line.out{background:#fbf1ee;border-color:#f0d6cf}.stock-line.out strong{color:#a33a24}.stock-line.out .stock-dot{background:#c0563f;box-shadow:0 0 0 3px #c0563f33}.stock-line.out .stock-dot:after{display:none}@media(prefers-reduced-motion:reduce){.stock-dot:after{animation:none}}@media(max-width:400px){.stock-line{font-size:.78rem;padding:10px 12px}}.gallery .thumbs{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px}.gallery .thumbs button{width:auto!important;min-width:0;aspect-ratio:auto!important;display:flex;flex-direction:column;gap:6px;padding:0!important;border:0!important;background:none!important;cursor:pointer;text-align:center}.gallery .thumbs button img{display:block;width:100%!important;height:auto!important;aspect-ratio:1;object-fit:cover;border-radius:12px;background:var(--sand);border:2px solid transparent;box-shadow:0 0 0 1px var(--line);transition:border-color .15s,transform .15s,box-shadow .15s,opacity .15s;opacity:.85}.gallery .thumbs button:hover img{opacity:1;transform:translateY(-2px);box-shadow:0 8px 18px -12px #0006,0 0 0 1px var(--line)}.gallery .thumbs button.active img{opacity:1;border-color:var(--green);box-shadow:0 0 0 3px #2f5d5022}.thumb-label{font-size:.7rem;font-weight:500;color:var(--muted);line-height:1.2}.gallery .thumbs button.active .thumb-label{color:var(--green);font-weight:700}.gallery-main{border-radius:16px!important}.gal-nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:1px solid #ffffffaa;background:#fffdf8e0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 16px -8px #0005;opacity:0;transition:opacity .2s,background .15s;z-index:2}.gal-nav svg{width:18px;height:18px;fill:none;stroke:var(--green);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.gal-nav.prev{left:14px}.gal-nav.next{right:14px}.gallery-main:hover .gal-nav,.gal-nav:focus-visible{opacity:1}.gal-nav:hover{background:#fff}.gal-count{position:absolute;left:16px;bottom:14px;font-size:.72rem;font-weight:600;color:var(--green);background:#fffdf8e0;padding:4px 10px;border-radius:999px;letter-spacing:.04em;z-index:2}@media(hover:none){.gal-nav{opacity:1;width:34px;height:34px}}@media(max-width:600px){.gallery .thumbs{gap:7px}.gallery .thumbs button img{border-radius:10px}.thumb-label{font-size:.6rem}.gal-nav.prev{left:8px}.gal-nav.next{right:8px}}#personalize-form .add-button{display:flex!important;align-items:center;justify-content:center;gap:10px;width:100%;min-height:58px;border-radius:12px;font-size:1.02rem;font-weight:700;letter-spacing:.01em;box-shadow:0 12px 26px -16px #f28c28f2,inset 0 -2px #00000014;transition:transform .15s,box-shadow .15s,background .15s}#personalize-form .add-button:hover{transform:translateY(-1px);box-shadow:0 16px 30px -16px #f28c28,inset 0 -2px #00000014}#personalize-form .add-button:active{transform:translateY(0) scale(.99)}.add-button .icon,.sticky-add .button .icon{width:22px;height:22px;stroke-width:2}.atc-price{padding-left:12px;margin-left:2px;border-left:1px solid rgba(34,34,34,.25);font-weight:700}.add-button.is-busy,.add-button[disabled]{opacity:.85;cursor:progress;transform:none!important}.add-button.is-soldout{background:#e6e6df!important;border-color:#e6e6df!important;color:#777!important;box-shadow:none!important;cursor:not-allowed;pointer-events:none}.atc-spin{width:18px;height:18px;border-radius:50%;border:2.5px solid rgba(34,34,34,.25);border-top-color:#222;animation:rrSpin .7s linear infinite}@keyframes rrSpin{to{transform:rotate(360deg)}}.sticky-add .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;font-weight:700}.secure-note{margin-top:10px!important}
/*# sourceMappingURL=/cdn/shop/t/25/assets/harness-updates.css.map */
