.size-compare-btn{padding:5px 12px 5px 8px}.size-compare-btn span{display:inline}.offers{grid-template-columns:1fr;gap:8px}.offer,.offer.selected{display:grid;grid-template-columns:18px auto minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:12px;row-gap:1px;align-items:center;padding:10px 14px;border-radius:12px;line-height:1.3}.offer.selected{padding:9px 13px}.offer:after{content:"";grid-column:1;grid-row:1/3;width:18px;height:18px;border-radius:50%;border:1.5px solid #b9c2ba;box-sizing:border-box;background:#fff}.offer.selected:after{border:5.5px solid var(--green)}.offer:before{grid-column:2;grid-row:1/3;align-self:center;width:40px;height:36px;margin:0;background-size:auto 100%}.offer[data-bundle=true]:before{width:64px;background-position:0 0,24px 0}.offer strong{grid-column:3;grid-row:1;font-size:.9rem}.offer small{grid-column:3;grid-row:2;font-size:.74rem;line-height:1.3}.offer[data-bundle=true] small{color:var(--green);font-weight:600}.offer .cost{grid-column:4;grid-row:1/3;margin:0;font-size:1.02rem;font-weight:700}@media(hover:hover)and (pointer:fine){.offer:hover{transform:scale(1.012)}}@media(max-width:400px){.offer,.offer.selected{column-gap:9px;padding:9px 11px}.offer.selected{padding:8px 10px}.offer:before{width:34px;height:31px}.offer[data-bundle=true]:before{width:54px;background-position:0 0,20px 0}.offer strong{font-size:.84rem}.offer small{font-size:.7rem}}.price-row{flex-wrap:wrap;gap:10px 12px}.rr-gift-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:3px;background:#fdeed9;color:#9a4f06;font-size:.75rem;font-weight:600}.rr-gift-badge .icon,.rr-gift-tag .icon{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.product-benefits li.rr-gift-li{font-weight:700;color:var(--green)}.rr-gift-meta{font-weight:600;color:var(--green)}#rr-leash-upsell:empty{display:none}.rr-gift{margin:22px 0;padding:16px 18px 18px;border:1px solid #f1d6ad;border-radius:16px;background:linear-gradient(180deg,#fff8ec,#fffdf8)}.rr-gift-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.rr-gift-tag{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:var(--orange);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.rr-gift-val{font-size:.9rem;color:var(--muted)}.rr-gift-val s{margin-right:4px}.rr-gift-val strong{color:var(--green);font-size:1.05rem;text-transform:uppercase;letter-spacing:.03em}.rr-gift-body{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center}.rr-gift-photos{display:flex}.rr-gift-photos img{display:block;width:84px;height:84px;object-fit:cover;border-radius:12px;background:#fff;border:1px solid #f1e3cb}.rr-gift-photos.two img{width:62px;height:62px}.rr-gift-photos.two img+img{margin-left:-14px;box-shadow:-4px 0 10px -6px #00000059}.rr-gift h3{margin:0 0 4px;font-size:1.05rem;letter-spacing:-.01em;color:var(--green)}.rr-gift p{margin:0;font-size:.82rem;line-height:1.5;color:#4d5a52}.rr-gift-pick .field-label{margin:14px 0 8px}.rr-gift-swatches{display:flex;flex-wrap:wrap;gap:8px}.rr-gift-sw{width:36px;height:36px;padding:0;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #d7d7d2;background-color:#ddd;background-repeat:no-repeat;background-size:340% auto;background-position:86% 62%;cursor:pointer;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s}.rr-gift-sw.selected{box-shadow:0 0 0 2px var(--green);outline:2px solid var(--green);outline-offset:3px}.rr-gift-sw:focus-visible{outline:2px solid var(--green);outline-offset:3px}@media(hover:hover)and (pointer:fine){.rr-gift-sw:hover{transform:scale(1.14)}}.cart-item.rr-gift-line .cart-actions strong{color:var(--green);text-transform:uppercase;letter-spacing:.04em}.tabs.rr-acc{display:flex;flex-direction:column;margin-top:26px;border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden}.rr-acc .tab-buttons{display:contents}.rr-acc .tab-buttons button,.rr-acc .tab-buttons button:hover{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:16px 18px;border:0;border-top:1px solid var(--line);background:none;font-size:.95rem;font-weight:600;color:var(--ink);text-align:left;cursor:pointer;transform:none}.rr-acc .tab-buttons button[data-tab=size]{order:1;border-top:0}.rr-acc .tab-buttons button[data-tab=features]{order:3}.rr-acc .tab-buttons button[data-tab=shipping]{order:5}.rr-acc .tab-buttons button:after{content:"";flex:0 0 auto;width:9px;height:9px;margin-right:4px;border-right:2px solid var(--green);border-bottom:2px solid var(--green);transform:translateY(-2px) rotate(45deg);transition:transform .2s}.rr-acc .tab-buttons button[aria-expanded=true]{color:var(--green)}.rr-acc .tab-buttons button[aria-expanded=true]:after{transform:translateY(2px) rotate(-135deg)}.rr-acc .tab-buttons button:focus-visible{outline:2px solid var(--green);outline-offset:-3px}.rr-acc .tab-content{display:none;order:2;padding:2px 18px 20px}.rr-acc[data-open="1"] .tab-content{display:block}.rr-acc:has([data-tab=features][aria-selected=true]) .tab-content{order:4}.rr-acc:has([data-tab=shipping][aria-selected=true]) .tab-content{order:6}.rr-acc+.why-card{margin-top:18px}.cmp2-pic.cmp2-tile{width:96px;height:96px;margin-bottom:12px;border:3px solid #fff;border-radius:22px;box-sizing:border-box;background-color:#dfe7e1;background-repeat:no-repeat;box-shadow:0 12px 24px -14px #14282080}.cmp2-tile-harness{background-image:url(cmp-typical-harness.jpg);background-size:166.7% auto;background-position:55% 47.3%}.cmp2-tile-collar{background-image:url(cmp-collar-leash.jpg);background-size:153.9% auto;background-position:80% 47.6%}@media(max-width:760px){.cmp2-pic.cmp2-tile{width:66px;height:66px;margin-bottom:8px;border-width:2px;border-radius:16px}}.product-info .rr-rating{cursor:pointer;border-radius:8px}.product-info .rr-rating:hover .rr-rating-meta span:first-child{text-decoration:underline}.product-info .rr-rating:focus-visible{outline:2px solid var(--green);outline-offset:4px}.rr-reviews{background:#f7f7f3;border-top:1px solid var(--line);scroll-margin-top:16px}.rr-reviews-grid{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:28px;align-items:stretch}.rr-reviews-score,.rr-reviews-ask{padding:28px;border:1px solid var(--line);border-radius:16px;background:#fff}.rr-reviews-score h2{margin:10px 0 8px;font-size:3.4rem;line-height:1;color:var(--green)}.rr-reviews-score h2 small{font-family:Inter,sans-serif;font-size:.95rem;font-weight:500;letter-spacing:0;color:var(--muted)}.rr-reviews-score .rr-stars svg{width:24px;height:24px;margin-right:3px}.rr-reviews-score p{margin:12px 0 0;font-size:.9rem;color:var(--muted)}.rr-reviews-ask{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.rr-reviews-ask h3{margin:0 0 8px;font-size:1.25rem;color:var(--green)}.rr-reviews-ask p{margin:0 0 18px;max-width:520px;font-size:.95rem;line-height:1.6;color:#4d5a52}@media(max-width:760px){.rr-reviews-grid{grid-template-columns:1fr;gap:14px}.rr-reviews-score,.rr-reviews-ask{padding:22px}.rr-reviews-score h2{font-size:2.8rem}}@media(prefers-reduced-motion:reduce){.rr-gift-sw,.rr-acc .tab-buttons button:after{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/rr-extras.css.map */
