.product-page.svelte-3fsi7o{background:var(--paper);color:var(--ink)}.crumbs.svelte-3fsi7o{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 45%, transparent);align-items:center;gap:10px;padding:26px 0 30px;font-size:10.5px;display:flex}.crumbs.svelte-3fsi7o a:where(.svelte-3fsi7o):hover{color:var(--copper)}.crumbs.svelte-3fsi7o .current:where(.svelte-3fsi7o){color:var(--ink)}.product-intro.svelte-3fsi7o{padding-bottom:clamp(48px,6vw,86px)}.product-grid.svelte-3fsi7o{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:start;gap:clamp(30px,4vw,70px);display:grid}.gallery.svelte-3fsi7o{aspect-ratio:4/3;position:relative}.gallery.svelte-3fsi7o>img:where(.svelte-3fsi7o){object-fit:cover;width:100%;height:100%}.gallery-arrow.svelte-3fsi7o{background:color-mix(in srgb, var(--ink) 62%, transparent);width:44px;height:44px;color:var(--bone);cursor:pointer;transition:background .35s var(--ease);border:0;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.gallery-arrow.svelte-3fsi7o:hover{background:var(--ink)}.gallery-arrow.previous.svelte-3fsi7o{left:0}.gallery-arrow.next.svelte-3fsi7o{right:0}.gallery-arrow.svelte-3fsi7o svg:where(.svelte-3fsi7o){fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px}.counter.svelte-3fsi7o{background:var(--ink);color:var(--bone);font-family:var(--font-mono);letter-spacing:.16em;padding:8px 14px;font-size:10.5px;position:absolute;bottom:0;left:0}.thumbs.svelte-3fsi7o{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.thumbs.svelte-3fsi7o button:where(.svelte-3fsi7o){cursor:pointer;opacity:.5;width:74px;height:54px;transition:.35s var(--ease);background:0 0;border:1px solid #0000;padding:0}.thumbs.svelte-3fsi7o button:where(.svelte-3fsi7o) img:where(.svelte-3fsi7o){object-fit:cover;width:100%;height:100%}.thumbs.svelte-3fsi7o button:where(.svelte-3fsi7o):hover{opacity:.85}.thumbs.svelte-3fsi7o button.active:where(.svelte-3fsi7o){opacity:1;border-color:var(--copper)}.assurances.svelte-3fsi7o{margin:26px 0 0}.product-details.svelte-3fsi7o .kicker:where(.svelte-3fsi7o){margin-bottom:18px}.product-details.svelte-3fsi7o h1:where(.svelte-3fsi7o){letter-spacing:-.025em;margin:0;font-size:clamp(38px,4.2vw,62px);line-height:1}.subtitle.svelte-3fsi7o{color:color-mix(in srgb, var(--ink) 66%, transparent);margin:16px 0 0;font-size:clamp(16px,1.3vw,19px);line-height:1.5}.package-label.svelte-3fsi7o{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 55%, transparent);margin:44px 0 16px;font-size:11px;font-weight:500}.packages.svelte-3fsi7o{gap:10px;display:grid}.package-card.svelte-3fsi7o{border:1px solid var(--hair);background:var(--bone);transition:border-color .4s var(--ease);border-radius:2px;grid-template-columns:36% 1fr;gap:22px;padding:26px clamp(18px,2vw,28px);display:grid}.package-card.svelte-3fsi7o:hover{border-color:var(--hair-strong)}.package-heading.svelte-3fsi7o h3:where(.svelte-3fsi7o){margin:0;font-size:21px;line-height:1.12}.package-heading.svelte-3fsi7o p:where(.svelte-3fsi7o){color:color-mix(in srgb, var(--ink) 62%, transparent);margin:8px 0 0;font-size:13.5px;line-height:1.5}.package-price.svelte-3fsi7o{font-family:var(--font-mono);color:var(--copper);margin-top:12px;font-size:15px;display:block}.package-card.svelte-3fsi7o ul:where(.svelte-3fsi7o){gap:9px;margin:0;padding:0;list-style:none;display:grid}.package-card.svelte-3fsi7o li:where(.svelte-3fsi7o){color:color-mix(in srgb, var(--ink) 76%, transparent);grid-template-columns:14px 1fr;gap:10px;font-size:13.5px;line-height:1.5;display:grid}.package-card.svelte-3fsi7o li:where(.svelte-3fsi7o) span:where(.svelte-3fsi7o){color:var(--copper);padding-top:3px;font-size:11px}.dog-packages.svelte-3fsi7o{grid-template-columns:repeat(3,1fr)}.dog-packages.svelte-3fsi7o .package-card:where(.svelte-3fsi7o){grid-template-columns:1fr;gap:16px}.consult.svelte-3fsi7o{margin-top:28px}.product-copy.svelte-3fsi7o{border-top:1px solid var(--hair);padding:clamp(46px,5vw,76px) 0 clamp(60px,7vw,104px)}.copy-grid.svelte-3fsi7o{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,4.5vw,78px);display:grid}.description.svelte-3fsi7o .body:where(.svelte-3fsi7o){color:color-mix(in srgb, var(--ink) 76%, transparent);max-width:58ch;margin:0 0 18px;font-size:15.5px;line-height:1.7}.highlights.svelte-3fsi7o{border-top:1px solid var(--hair);margin:26px 0 0;padding:0;list-style:none}.highlights.svelte-3fsi7o li:where(.svelte-3fsi7o){border-bottom:1px solid var(--hair);padding:13px 0;font-size:14.5px;line-height:1.5}.specifications.svelte-3fsi7o details:where(.svelte-3fsi7o){border-bottom:1px solid var(--hair)}.specifications.svelte-3fsi7o details:where(.svelte-3fsi7o):first-of-type{border-top:1px solid var(--hair)}.specifications.svelte-3fsi7o summary:where(.svelte-3fsi7o){cursor:pointer;font-family:var(--font-display);letter-spacing:-.015em;transition:color .35s var(--ease);justify-content:space-between;align-items:center;gap:18px;padding:20px 0;font-size:clamp(17px,1.4vw,21px);list-style:none;display:flex}.specifications.svelte-3fsi7o summary:where(.svelte-3fsi7o)::-webkit-details-marker{display:none}.specifications.svelte-3fsi7o summary:where(.svelte-3fsi7o):hover,.specifications.svelte-3fsi7o details[open]:where(.svelte-3fsi7o) summary:where(.svelte-3fsi7o){color:var(--copper)}.sign.svelte-3fsi7o{flex:none;width:13px;height:13px;position:relative}.sign.svelte-3fsi7o:before,.sign.svelte-3fsi7o:after{content:"";transition:transform .45s var(--ease-out), opacity .3s var(--ease);background:currentColor;position:absolute}.sign.svelte-3fsi7o:before{width:13px;height:1px;top:6px;left:0}.sign.svelte-3fsi7o:after{width:1px;height:13px;top:0;left:6px}.specifications.svelte-3fsi7o details[open]:where(.svelte-3fsi7o) .sign:where(.svelte-3fsi7o):after{opacity:0;transform:scaleY(0)}.specifications.svelte-3fsi7o ul:where(.svelte-3fsi7o){gap:10px;margin:0;padding:0 0 24px;list-style:none;display:grid}.specifications.svelte-3fsi7o li:where(.svelte-3fsi7o){color:color-mix(in srgb, var(--ink) 74%, transparent);padding-left:18px;font-size:14px;line-height:1.6;position:relative}.specifications.svelte-3fsi7o li:where(.svelte-3fsi7o):before{content:"";background:var(--copper);width:7px;height:1px;position:absolute;top:10px;left:0}.similar-products.svelte-3fsi7o{padding:0 0 clamp(70px,8vw,110px)}.similar-head.svelte-3fsi7o{margin-bottom:38px}.similar-grid.svelte-3fsi7o{border-block:1px solid var(--hair);grid-template-columns:repeat(4,1fr);display:grid}.similar-grid.svelte-3fsi7o a:where(.svelte-3fsi7o){border-right:1px solid var(--hair);padding-bottom:18px;display:block;overflow:hidden}.similar-grid.svelte-3fsi7o a:where(.svelte-3fsi7o):last-child{border-right:0}.similar-grid.svelte-3fsi7o img:where(.svelte-3fsi7o){aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform 1s var(--ease-out)}.similar-grid.svelte-3fsi7o a:where(.svelte-3fsi7o):hover img:where(.svelte-3fsi7o){transform:scale(1.04)}.view.svelte-3fsi7o{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--copper);align-items:center;gap:8px;margin:16px 0 0 18px;font-size:10.5px;display:inline-flex}.arrow.svelte-3fsi7o{transition:transform .5s var(--ease-out);display:inline-block}.similar-grid.svelte-3fsi7o a:where(.svelte-3fsi7o):hover .arrow:where(.svelte-3fsi7o){transform:translate(5px)}@media (width<=980px){.product-grid.svelte-3fsi7o,.copy-grid.svelte-3fsi7o{grid-template-columns:1fr}.similar-grid.svelte-3fsi7o{grid-template-columns:repeat(2,1fr)}.dog-packages.svelte-3fsi7o{grid-template-columns:1fr}}@media (width<=620px){.package-card.svelte-3fsi7o{grid-template-columns:1fr;gap:16px}.thumbs.svelte-3fsi7o button:where(.svelte-3fsi7o){width:58px;height:44px}}
