.App-logo{pointer-events:none;height:40vmin}@media (prefers-reduced-motion:no-preference){.App-logo{animation:20s linear infinite App-logo-spin}}.App-header{color:#fff;background-color:#0f0f10;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;font-size:calc(10px + 2vmin);display:flex}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes gwHeroIn{0%{opacity:0;transform:scale(.95)translateY(15px)}to{opacity:1;transform:scale(1)translateY(0)}}.gw-hero-in{will-change:transform, opacity;animation:.8s ease-out both gwHeroIn}@media (prefers-reduced-motion:reduce){.gw-hero-in{animation:none}}.khilji-drop{filter:drop-shadow(0 16px 20px #1b433247)}.khilji-testimonial-card{box-shadow:0 20px 45px #1b43321f}.birthday-hero{background:radial-gradient(at 85% 15%,#eee3fa 0,#0000 45%),radial-gradient(at 12% 55%,#fff0d0 0,#0000 48%),#faf7ef}.birthday-ribbon{color:#fff;background:#1b4332;border:1px solid #c8a45c;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:18px 24px;font-size:14px;display:flex;box-shadow:0 8px 30px #1b43321a}.birthday-ribbon span:first-child{color:#f0d597;letter-spacing:.15em;font-size:11px;font-weight:800}.birthday-ribbon span:nth-child(2){font-weight:700}.birthday-ribbon a{text-underline-offset:4px;font-size:12px;text-decoration:underline}.birthday-confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.birthday-confetti i{opacity:.45;border-radius:2px;width:7px;height:14px;position:absolute}.birthday-shop-button{color:#173e2d;text-align:center;background:#eed293;border:1px solid #c8a45c;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:16px 24px;font-weight:700;display:inline-flex}.birthday-photo-badge{text-align:center;background:#fff9ecf2;border:1px solid #d8bf84;border-radius:22px;padding:14px 18px;position:absolute;top:30px;right:16px;transform:rotate(5deg);box-shadow:0 8px 28px #0001}.birthday-photo-badge span,.birthday-photo-badge strong{display:block}.birthday-photo-badge span:first-child{font-size:30px}.birthday-photo-badge strong{color:#1b4332;font-size:17px}.birthday-photo-badge span:last-child{color:#526356;margin-top:3px;font-size:11px}.birthday-product-note{color:#1b4332;background:#fff3d8;border:1px solid #dfc48c;border-radius:12px;margin:8px 0;padding:9px 12px;font-size:12px;font-weight:700}.birthday-product-note span{margin-top:3px;font-size:10px;font-weight:400;display:block}@media (width<=640px){.birthday-ribbon{margin-left:24px;margin-right:24px}.birthday-ribbon span{width:100%;display:block}.birthday-photo-badge{padding:10px 14px}}.gw-fresh-hero{background:radial-gradient(at 90% 25%,#e5efdf 0,#0000 55%),linear-gradient(135deg,#fcfaf4,#f3f7ef)}.gw-local-callout{color:#1b4332;background:#ffffffb8;border:1px solid #1b433225;border-radius:16px;align-items:center;gap:12px;max-width:580px;margin-top:22px;padding:16px 18px;display:flex}.gw-local-callout>svg{flex-shrink:0}.gw-local-callout strong{font-size:14px;line-height:1.5;display:block}.gw-local-callout span span{color:#59665b;margin-top:2px;font-size:12px;display:block}.gw-local-link{white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:12px;font-weight:700;display:flex}.gw-local-callout:hover{border-color:#1b433270}.gw-stores{background:#f1f5ed;border-top:1px solid #1b433210;padding:88px 0;scroll-margin-top:100px}.gw-stores-intro{color:#59665b;max-width:680px;margin-bottom:32px;font-size:17px;line-height:1.75}.gw-store-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.gw-store-card{background:#fff;border:1px solid #1b433215;border-radius:20px;flex-direction:column;padding:26px;display:flex}.gw-store-city{color:#597542;align-items:center;gap:6px;margin-bottom:14px;font-size:12px;font-weight:700;display:flex}.gw-store-card h3{color:#1b4332;margin-bottom:12px;font-size:20px;font-weight:600;line-height:1.35}.gw-store-card address{color:#59665b;margin-bottom:24px;font-size:14px;font-style:normal;line-height:1.7}.gw-store-card a{color:#1b4332;text-underline-offset:4px;align-items:center;gap:8px;margin-top:auto;font-size:14px;font-weight:700;text-decoration:underline;display:flex}.gw-store-stock-note{color:#59665b;margin-top:24px;font-size:13px}@media (width<=900px){.gw-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.gw-store-grid{grid-template-columns:1fr}.gw-stores{padding:64px 0}.gw-local-callout{flex-wrap:wrap}.gw-local-link{margin-left:32px}}.gw-local-actions{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.gw-primary-local,.gw-recommend-button{color:#fff;text-align:center;background:#1b4332;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:18px 24px;font-weight:600;line-height:1.5;display:inline-flex}.gw-primary-local:hover,.gw-recommend-button:hover{background:#2d6a4f}.gw-online-actions{color:#1b4332;flex-wrap:wrap;align-items:center;gap:16px;font-size:14px;display:flex}.gw-online-actions a{text-underline-offset:5px;align-items:center;gap:5px;min-height:44px;text-decoration:underline;display:inline-flex}.gw-local-story{color:#fff;background:#1b4332;padding:80px 24px}.gw-local-story-inner{grid-template-columns:1fr 1fr;align-items:start;gap:64px;max-width:1184px;margin:auto;display:grid}.gw-local-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#d4dfca;font-size:11px;font-weight:700}.gw-local-story h2{letter-spacing:-.025em;margin:18px 0 24px;font-size:clamp(30px,4vw,44px);line-height:1.15}.gw-local-story p{color:#e0e9dd;max-width:490px;font-size:16px;line-height:1.8}.gw-local-values{gap:26px;display:grid}.gw-local-values article{padding-left:40px;position:relative}.gw-local-values svg{color:#d8c698;position:absolute;top:2px;left:0}.gw-local-values h3{margin-bottom:6px;font-size:18px;font-weight:600}.gw-local-values p{font-size:14px}.gw-recommend{border-bottom:1px solid #1b43321a;justify-content:space-between;align-items:center;gap:32px;max-width:1280px;margin:0 auto;padding:46px 48px;display:flex}.gw-recommend h2{color:#1b4332;max-width:650px;font-size:24px;font-weight:600;line-height:1.3}.gw-recommend p{color:#59665b;max-width:640px;margin-top:12px;font-size:15px;line-height:1.8}.gw-recommend-button{flex-shrink:0;font-size:14px}.gw-mobile-stores{display:none}.gw-store-card{overflow-wrap:anywhere;min-width:0}@media (width<=767px){.gw-mobile-stores{color:#1b4332;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:600;display:flex}.gw-local-story-inner{grid-template-columns:1fr;gap:36px}.gw-local-story{padding:56px 24px}.gw-recommend{flex-direction:column;align-items:flex-start;padding:40px 24px}.gw-primary-local{width:100%;padding:16px 18px;font-size:15px}.gw-local-actions{width:100%}}.gw-editorial{--ed-forest:#2d4a3e;--ed-cream:#fbf9f6;--ed-sand:#f0ece5;--ed-ink:#222;--ed-muted:#62665f;--ed-rule:#ded9d0;--ed-forest-hover:#243d33;--ed-on-forest:#fbf9f6;--ed-on-forest-muted:#dce2dc;--font-editorial:"Instrument Serif",Georgia,serif;--font-interface:Inter,Arial,sans-serif;--text-h1:56px;--text-h2:42px;--text-h3:28px;--text-body:16px;--text-meta:12px;--content-width:1200px;--page-gutter:48px;--section-space:104px;--card-space:48px;--column-gap:64px;--radius-control:4px;--radius-card:6px;--transition:.18s ease;background:var(--ed-cream);color:var(--ed-ink);font-family:Inter,Arial,sans-serif}.gw-editorial h1,.gw-editorial h2,.gw-editorial h3{font-family:var(--font-editorial);letter-spacing:-.012em;text-wrap:balance;font-weight:400}.gw-editorial h2{font-size:var(--text-h2);margin:16px 0 24px;line-height:1.15}.gw-editorial h3{font-size:var(--text-h3);line-height:1.2}.gw-editorial em{font-weight:400}.gw-editorial p{line-height:1.7}.gw-editorial button,.gw-editorial input{font-family:Inter,Arial,sans-serif}.gw-editorial a:focus-visible,.gw-editorial button:focus-visible,.gw-editorial input:focus-visible,.gw-editorial summary:focus-visible,.ed-proof-track:focus-visible{outline-offset:5px;outline:2px solid #8c7144}.ed-wrap{width:calc(100% - 2 * var(--page-gutter));max-width:var(--content-width);margin:0 auto}.ed-section{padding:var(--section-space) 0;scroll-margin-top:100px}.ed-eyebrow{font:500 11px/1.6 var(--font-interface);letter-spacing:.14em;text-transform:uppercase;display:block}.ed-small{color:var(--ed-muted);font-size:var(--text-meta)!important;line-height:1.6!important}.ed-button{border:1px solid var(--ed-forest);background:var(--ed-forest);min-height:52px;color:var(--ed-cream);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:20px;padding:14px 24px;font-size:13px;font-weight:500;transition:background .2s,color .2s;display:inline-flex}.ed-button:hover{background:var(--ed-forest-hover)}.ed-button-cream{background:var(--ed-cream);border-color:var(--ed-cream);color:var(--ed-forest)}.ed-button-cream:hover{background:var(--ed-sand);border-color:var(--ed-sand)}.ed-text-link{text-underline-offset:6px;cursor:pointer;align-items:center;gap:12px;min-height:44px;font-size:13px;font-weight:500;text-decoration:underline;display:inline-flex}.ed-actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.gw-skip{z-index:200;background:var(--ed-cream);color:var(--ed-forest);padding:16px;position:fixed;top:-100px;left:20px}.gw-skip:focus{top:12px}.editorial-header{background:var(--ed-cream);border-bottom:1px solid var(--ed-rule);z-index:50;height:88px;position:sticky;top:0}.ed-nav{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.ed-brand{align-items:center;gap:9px;display:flex}.ed-brand>span{letter-spacing:-1.6px;color:var(--ed-forest);font-family:Georgia,serif;font-size:29px;font-weight:700}.ed-brand img{object-fit:contain;width:42px;height:42px}.ed-brand-dot{color:#8b906f}.ed-nav nav{align-items:center;gap:30px;display:flex}.ed-nav nav a,.ed-store-link{align-items:center;gap:8px;min-height:44px;font-size:12px;display:flex}.ed-nav small{text-transform:uppercase;letter-spacing:.07em;color:var(--ed-muted);font-size:8px}.ed-store-link{border-bottom:1px solid var(--ed-rule)}.ed-hero{height:calc(100svh - 88px);min-height:720px;max-height:940px;color:var(--ed-cream);isolation:isolate;background:#293c32;position:relative}.ed-hero-photo{object-fit:cover;object-position:center;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.ed-hero-shade{z-index:-2;background:linear-gradient(90deg,#0e1c16c4 0%,#0e1c1685 38%,#0e1c1614 72%),linear-gradient(#0000 65%,#0e1c1640);position:absolute;inset:0}.ed-hero-content{flex-direction:column;justify-content:center;align-items:flex-start;height:100%;padding-bottom:48px;display:flex}.ed-hero h1{font-size:var(--text-h1);letter-spacing:-.018em;max-width:520px;margin:24px 0;line-height:1.1}.ed-hero p{font-size:var(--text-body);color:#ede9df;max-width:440px;margin-bottom:32px}.ed-hero .ed-eyebrow{color:#e3dece}.ed-hero-foot{letter-spacing:.04em;color:#e5dfd1;justify-content:space-between;font-size:10px;display:flex;position:absolute;bottom:28px;left:0;right:0}.ed-product-grid{gap:var(--column-gap);grid-template-columns:1.12fr 1fr;align-items:center;display:grid}.ed-product-photo{background:#fff;margin:0;position:relative;overflow:hidden}.ed-product-photo img{width:100%;height:auto;display:block}.ed-product-photo figcaption{color:var(--ed-muted);letter-spacing:.03em;border-top:1px solid #ece7de;padding:20px 24px;font-size:12px}.ed-product-copy>p{font-size:var(--text-body);color:var(--ed-muted);max-width:450px}.ed-product-name{border-top:1px solid var(--ed-rule);margin:30px 0 24px;padding-top:24px}.ed-product-name h3{margin:0 0 10px;font-size:26px}.ed-product-name>span{color:var(--ed-muted);font-size:11px}.ed-product-copy>.ed-small{margin-top:12px}.ed-direct{border-top:1px solid var(--ed-rule);flex-direction:column;align-items:flex-start;gap:9px;margin-top:26px;padding-top:22px;font-size:12px;display:flex}.ed-direct button{text-underline-offset:4px;min-height:32px;text-decoration:underline}.ed-direct button:disabled{color:var(--ed-muted);cursor:default}.ed-direct .ed-text-link{font-size:12px}.ed-benefits{border-top:1px solid var(--ed-rule);grid-template-columns:repeat(3,1fr);margin-top:80px;display:grid}.ed-benefits article{padding:var(--card-space)}.ed-benefits article:first-child{padding-left:var(--card-space)}.ed-benefits article+article{border-left:1px solid var(--ed-rule)}.ed-number{color:#7a806f;font:italic 20px Instrument Serif,Georgia,serif}.ed-benefits h3{margin:20px 0 14px}.ed-benefits p{color:var(--ed-muted);max-width:320px;font-size:15px}.ed-proof{background:var(--ed-sand)}.ed-section-top{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:48px;display:flex}.ed-section-top h2{margin-bottom:0}.ed-section-top>p{max-width:340px;color:var(--ed-muted);font-size:14px}.ed-proof-track{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b6ad9e transparent;overscroll-behavior-x:contain;background:var(--ed-cream);border:1px solid #cfc6b8;display:flex;overflow-x:auto}.ed-proof-slide{scroll-snap-align:start;scroll-snap-stop:always;min-width:0;padding:var(--card-space);box-sizing:border-box;flex:0 0 100%}.ed-video-slide{grid-template-columns:1fr 260px;align-items:center;gap:64px;display:grid}.ed-video-slide h3{margin:22px 0;font-size:32px}.ed-video-slide blockquote{max-width:450px;margin:24px 0;font-size:19px;line-height:1.6}.ed-video-slide p{color:var(--ed-muted);font-size:12px}.ed-video-slide figure{margin:0}.ed-video-slide video{object-fit:contain;background:#232923;border-radius:3px;width:100%;height:350px}.ed-video-slide figcaption{color:var(--ed-muted);text-align:center;margin-top:12px;font-size:12px;line-height:1.6}.ed-review-slide{flex-direction:column;justify-content:center;min-height:475px;display:flex}.ed-review-meta{color:var(--ed-muted);justify-content:space-between;gap:12px;font-size:10px;display:flex}.ed-stars{color:var(--ed-forest);gap:4px;display:flex}.ed-review-slide h3{margin:24px 0 18px;font-size:30px}.ed-review-slide blockquote{color:var(--ed-ink);max-width:850px;font-size:15px;line-height:1.85}.ed-review-byline{flex-direction:column;gap:6px;margin-top:32px;font-size:11px;display:flex}.ed-review-byline span{color:var(--ed-muted);font-size:10px}.ed-carousel-controls{color:var(--ed-muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;margin-top:20px;font-size:11px;display:flex}.ed-carousel-controls>div{gap:8px;display:flex}.ed-carousel-controls button{width:46px;height:46px;color:var(--ed-ink);border:1px solid #c5bdaf;border-radius:50%;font-size:18px}.ed-carousel-controls button:disabled{opacity:.3;cursor:default}.ed-carousel-controls button:not(:disabled):hover{background:#ded5c7}.ed-review-link{margin-top:12px}.ed-story-grid{gap:var(--column-gap);grid-template-columns:1fr 1fr;align-items:start;display:grid}.ed-story figure{margin:0}.ed-story img{aspect-ratio:1672/941;object-fit:cover;width:100%;height:auto}.ed-story figcaption{letter-spacing:.02em;color:var(--ed-muted);margin-top:16px;font-size:12px;line-height:1.6}.ed-story p{font-size:var(--text-body);color:var(--ed-muted);max-width:470px;margin:0 0 20px}.ed-memo{border-top:1px solid var(--ed-rule);margin-top:32px;padding-top:32px}.ed-memo h3{margin:12px 0 16px;font-size:27px}.ed-memo p{font-size:14px;font-style:italic}.ed-memo .ed-text-link{font-size:12px}.ed-details{background:var(--ed-sand);border-top:1px solid var(--ed-rule)}.ed-details-grid{gap:var(--column-gap);grid-template-columns:1fr 1fr;display:grid}.ed-details p{color:var(--ed-muted);font-size:14px}.ed-spec-table{border-collapse:collapse;width:100%;font-size:13px}.ed-spec-table th,.ed-spec-table td{border-bottom:1px solid var(--ed-rule);vertical-align:top;text-align:left;padding:20px 0}.ed-spec-table th{color:var(--ed-muted);width:38%;padding-right:20px;font-weight:400}.ed-spec-table td{font-weight:500}.ed-comparison{margin-top:28px}.ed-comparison summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:48px;font-size:13px;display:flex}.ed-comparison p{margin:18px 0;font-size:12px}.ed-comparison[open] summary svg{transform:rotate(45deg)}.gw-editorial .gw-stores{background:var(--ed-cream);padding:var(--section-space) 0}.gw-editorial .gw-stores .max-w-7xl{max-width:1336px}.gw-editorial .gw-store-grid{border-top:1px solid var(--ed-rule);gap:0}.gw-editorial .gw-store-card{border:0;border-bottom:1px solid var(--ed-rule);background:0 0;border-radius:0;padding:30px 24px}.gw-editorial .gw-store-card:nth-child(3n+1){padding-left:0}.gw-editorial .gw-store-card h3{font-size:25px}.gw-editorial .gw-store-city{color:var(--ed-muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:500}.gw-editorial .gw-store-card address{font-size:12px}.gw-editorial .gw-store-card a{font-size:11px;font-weight:500}.gw-editorial .gw-stores-intro{max-width:540px;font-size:14px}.gw-editorial .gw-recommend{border:0;padding-top:0;padding-bottom:72px}.gw-editorial .gw-recommend h2{margin:0;font-size:28px}.gw-editorial .gw-recommend p{font-size:13px}.gw-editorial .gw-recommend-button{background:var(--ed-forest);border-radius:4px;padding:16px 20px;font-size:12px}.ed-next{background:var(--ed-forest);color:var(--ed-cream)}.ed-next-grid{gap:var(--column-gap);grid-template-columns:1fr 1fr;align-items:center;display:grid}.ed-next p{font-size:var(--text-body);color:var(--ed-on-forest-muted);margin-bottom:28px}.ed-next .ed-small{color:var(--ed-on-forest-muted);margin:18px 0 0}.ed-signup label{margin-bottom:10px;font-size:11px;display:block}.ed-signup>div{gap:10px;display:flex}.ed-signup input{color:var(--ed-cream);background:0 0;border:1px solid #9aa69b;border-radius:4px;width:100%;min-width:0;padding:16px;font-size:13px}.ed-signup input::placeholder{color:#c0c6bb}.ed-signup .ed-button{flex-shrink:0;gap:14px}.ed-signup-success{border-top:1px solid #667c6d;padding:22px 0}.ed-signup-success h3{font-size:32px}.ed-signup-success p{margin:12px 0}.ed-gear-concept{background:radial-gradient(at 50% 40%,#496052,#2b4439 70%);border:1px solid #ffffff1a;height:460px;position:relative;overflow:hidden}.ed-gear-concept>div{opacity:.7;border:2px solid #bcb89d;border-radius:50%;position:absolute;box-shadow:10px 18px 22px #101e1540}.ed-gear-ring{width:140px;height:180px;top:90px;left:15%;transform:rotate(-28deg)}.ed-gear-leash{width:88px;height:300px;top:40px;right:18%;transform:rotate(22deg)}.ed-gear-concept .ed-gear-pouch{background:#596b55;border-radius:42px 42px 20px 20px;width:95px;height:120px;bottom:80px;left:42%;transform:rotate(-12deg)}.ed-gear-concept>span{letter-spacing:.18em;text-align:center;color:#d0d2bf;font-size:8px;position:absolute;bottom:25px;left:25px;right:25px}.gw-editorial #faq,.gw-editorial #support{background:var(--ed-cream);padding-block:var(--section-space)}.gw-editorial #faq h2,.gw-editorial #support h2{font-size:var(--text-h2)}.gw-editorial #support .rounded-3xl{box-shadow:none;background:var(--ed-sand);padding:var(--card-space);border-radius:4px}.gw-editorial #support .text-lg{font-size:15px}.gw-editorial footer{background:var(--ed-forest);padding-top:72px;padding-bottom:40px}.gw-editorial footer h4{letter-spacing:.13em;color:#d1cbb9;font:500 10px Inter,Arial,sans-serif}.gw-editorial footer .text-accent{color:#d1cbb9}.gw-editorial footer .text-white\/40{color:#c2c6bb}.gw-editorial footer .text-white\/60{color:#d1d4c9}.gw-editorial footer .mt-20{margin-top:40px}@media (width>=1600px){.ed-hero-content{width:calc(100% - 144px);max-width:1440px}}@media (width<=1100px){.ed-wrap{width:calc(100% - 64px)}.ed-nav nav{gap:20px}.ed-nav small{display:none}.ed-product-grid,.ed-story-grid,.ed-details-grid,.ed-next-grid{gap:44px}.ed-proof-slide{padding:var(--card-space)}.ed-video-slide{grid-template-columns:1fr 220px;gap:32px}.ed-hero{min-height:640px}.ed-hero h1{font-size:var(--text-h1);max-width:520px}.ed-signup>div{flex-direction:column}}@media (width<=767px){.gw-editorial{--page-gutter:20px;--section-space:64px;--card-space:40px;--column-gap:32px;--text-h1:42px;--text-h2:34px;--text-h3:26px;--text-body:15px}.ed-wrap{width:calc(100% - 40px)}.editorial-header{height:auto;min-height:106px}.ed-nav{grid-template-columns:1fr auto;gap:0 10px;min-height:106px;padding-top:9px;padding-bottom:4px;display:grid}.ed-brand>span{font-size:25px}.ed-brand img{width:34px;height:34px}.ed-nav nav{border-top:1px solid var(--ed-rule);grid-area:2/1/auto/-1;justify-content:space-between;gap:12px;margin-top:6px}.ed-nav nav a{min-height:38px;font-size:11px}.ed-nav small{font-size:7px;display:inline}.ed-store-link{border:0;justify-self:end;min-height:40px;font-size:10px}.ed-section{padding:var(--section-space) 0;scroll-margin-top:120px}.ed-hero{height:750px;min-height:0;max-height:none}.ed-hero-photo{object-position:67% center}.ed-hero-shade{background:linear-gradient(#0e1c1608 15%,#0e1c16ba 55%,#0e1c16f0 100%)}.ed-hero-content{justify-content:flex-end;padding-bottom:75px}.ed-hero h1{font-size:var(--text-h1);max-width:460px;margin:18px 0;line-height:1.12}.ed-hero p{font-size:var(--text-body);max-width:340px;margin-bottom:24px}.ed-hero .ed-eyebrow{font-size:9px}.ed-actions{gap:18px}.ed-hero-foot{font-size:8px;bottom:20px}.ed-hero-foot a{text-align:right;max-width:110px}.ed-hero .ed-button{gap:12px;padding:14px 16px;font-size:11px}.ed-hero .ed-text-link{font-size:11px}.ed-product-grid,.ed-story-grid,.ed-details-grid,.ed-next-grid{grid-template-columns:1fr;gap:36px}.ed-product-photo{width:100%;max-width:540px;margin:auto}.ed-product-copy>p{font-size:15px}.gw-editorial h2{font-size:var(--text-h2);line-height:1.18}.ed-benefits{grid-template-columns:1fr;margin-top:48px}.ed-benefits article,.ed-benefits article:first-child{padding:var(--card-space);display:block}.ed-benefits article+article{border-left:0;border-top:1px solid var(--ed-rule)}.ed-number{margin:0 0 16px;display:block}.ed-benefits h3{margin:0 0 12px;font-size:29px}.ed-benefits p{max-width:none;margin:0}.ed-section-top{margin-bottom:30px;display:block}.ed-section-top>p{max-width:440px;margin-top:22px}.ed-video-slide{padding:var(--card-space);grid-template-columns:1fr;gap:24px}.ed-video-slide h3{font-size:32px}.ed-video-slide blockquote{margin:20px 0;font-size:16px}.ed-video-slide figure{width:100%;max-width:230px;margin:auto}.ed-video-slide video{height:300px}.ed-proof-slide{padding:var(--card-space);align-self:stretch}.ed-proof-track{align-items:stretch}.ed-review-slide{justify-content:flex-start;min-height:100%;padding-top:40px}.ed-review-slide blockquote{font-size:14px;line-height:1.8}.ed-review-slide h3{font-size:31px}.ed-review-meta{flex-wrap:wrap}.ed-review-byline{margin-top:28px}.ed-story-grid{gap:40px}.ed-story figure{max-width:none}.ed-story img{aspect-ratio:1672/941}.ed-story p{font-size:var(--text-body)}.ed-details-grid{gap:24px}.ed-spec-table{font-size:12px}.gw-editorial .gw-stores{padding:var(--section-space) 0}.gw-editorial .gw-stores .max-w-7xl{padding-left:20px;padding-right:20px}.gw-editorial .gw-store-grid{grid-template-columns:1fr 1fr}.gw-editorial .gw-store-card,.gw-editorial .gw-store-card:nth-child(3n+1){padding:24px 12px}.gw-editorial .gw-store-card:nth-child(odd){padding-left:0}.gw-editorial .gw-store-card h3{font-size:22px}.gw-editorial .gw-store-card address{font-size:11px}.gw-editorial .gw-recommend{gap:24px;padding:0 20px 64px}.gw-editorial .gw-recommend h2{font-size:27px}.ed-gear-concept{order:2;height:320px}.ed-gear-ring{width:110px;height:140px;top:50px;left:20%}.ed-gear-leash{height:230px;top:20px;right:22%}.ed-gear-concept .ed-gear-pouch{width:80px;height:100px;bottom:55px}.ed-next-grid{gap:40px}.ed-signup>div{flex-direction:row}.ed-signup .ed-button{gap:8px;padding:14px;font-size:11px}.gw-editorial #faq,.gw-editorial #support{padding:var(--section-space) 0}.gw-editorial #faq h2,.gw-editorial #support h2{font-size:var(--text-h2)}.gw-editorial footer{padding-top:64px}.gw-editorial footer .text-\[8vw\]{font-size:14vw}}@media (width<=370px){.ed-nav small{display:none}.ed-hero h1{font-size:var(--text-h1)}.ed-actions{gap:8px}.ed-hero .ed-text-link{padding:8px}.gw-editorial .gw-store-grid{grid-template-columns:1fr}.ed-signup>div{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.gw-editorial *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ed-compare-table{border-collapse:collapse;width:100%;margin:20px 0;font-size:11px}.ed-compare-table th,.ed-compare-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--ed-rule);padding:14px 10px 14px 0;font-weight:400}.ed-compare-table thead th{color:var(--ed-muted);font-size:10px}.ed-compare-table tbody th{color:var(--ed-muted);width:25%}.gw-editorial,.gw-editorial *{box-sizing:border-box}.ed-hero h1,.ed-next h2,.ed-next h3{color:var(--ed-on-forest)}.ed-product-copy>p,.ed-story-grid>div>p{max-width:52ch}.ed-section-top>p{max-width:36ch;font-size:15px}.ed-review-meta,.ed-review-byline,.ed-review-byline span{font-size:12px}.ed-carousel-controls button{min-width:46px;min-height:46px}.ed-comparison{overflow-x:auto}.ed-compare-table{min-width:330px;font-size:13px}.ed-spec-table th,.ed-spec-table td,.ed-compare-table th,.ed-compare-table td{padding-block:20px}.gw-editorial :is(a,button,input,summary,[tabindex]):focus-visible{outline:2px solid var(--ed-forest);outline-offset:4px}.gw-editorial :is(.ed-hero,.ed-next) :is(a,button,input):focus-visible{outline-color:var(--ed-cream)}.gw-editorial #support h3{font-size:var(--text-h3)}.gw-editorial #support .hover\:-translate-y-1:hover{transform:none}.ed-button{border-radius:var(--radius-control);gap:16px;min-height:52px}.ed-hero-foot a{align-items:center;min-height:44px;display:flex}@media (width<=767px){.ed-benefits h3{font-size:var(--text-h3)}.ed-product-grid,.ed-story-grid,.ed-details-grid,.ed-next-grid{gap:var(--column-gap)}.ed-review-slide blockquote{font-size:15px}.ed-review-slide h3{font-size:28px}.ed-hero .ed-button{font-size:12px}.ed-video-slide h3{font-size:28px}.ed-section-top{margin-bottom:32px}.ed-hero-foot a{max-width:none}.ed-signup>div{flex-direction:column}.ed-benefits{margin-top:48px}.ed-proof-track{border-radius:var(--radius-card)}}.gw-editorial .gw-store-card h3{color:var(--ed-ink)}.gw-editorial .gw-store-card address,.gw-editorial .gw-stores-intro,.gw-editorial .gw-store-stock-note{color:var(--ed-muted)}.ed-product-photo{background:var(--ed-cream)}.ed-product-photo img{mix-blend-mode:multiply}.gw-editorial footer{padding-block:80px}@media (width<=767px){.gw-editorial footer{padding-block:64px}.gw-editorial #coming-soon{height:auto;max-height:none;padding-bottom:60px;overflow:visible}.gw-editorial #faq{margin-top:0;padding-top:80px}.gw-editorial #coming-soon #waitlist,.gw-editorial #coming-soon .ed-signup,.gw-editorial #coming-soon .ed-signup>div,.gw-editorial #coming-soon .ed-signup button,.gw-editorial #coming-soon [data-testid=waitlist-consent-text]{margin-bottom:0;position:static;transform:none}.gw-editorial #coming-soon #waitlist{min-width:0}.gw-editorial #coming-soon [data-testid=waitlist-consent-text]{margin-top:20px}.gw-editorial #faq .text-center>:first-child{margin-top:0}.gw-editorial #coming-soon .ed-next-grid{flex-direction:column;align-items:stretch;gap:40px;display:flex}.gw-editorial #coming-soon .ed-gear-concept{flex:none;order:0;width:100%}.gw-editorial #coming-soon #waitlist{order:1;min-width:0}.gw-editorial #coming-soon #waitlist>.ed-eyebrow{margin-top:20px;margin-left:20px}.gw-editorial #coming-soon .ed-gear-concept>span{line-height:1.6;bottom:28px;left:24px;right:24px}}.gw-editorial #contact{color:#1f3e29}.gw-editorial #contact :is(h3,p,a,label,svg){color:#1f3e29;opacity:1}.gw-editorial #contact a{text-underline-offset:4px;text-decoration:underline}.gw-editorial #contact :is(input,textarea){color:#1f3e29;caret-color:#1f3e29;-webkit-text-fill-color:#1f3e29;background-color:#fff;border:1px solid #606060}.gw-editorial #contact :is(input,textarea)::placeholder{color:#606060;-webkit-text-fill-color:#606060;opacity:1}.gw-editorial #contact button{color:#1f3e29;background-color:#fff;border:1px solid #1f3e29}.gw-editorial #contact :is(input,textarea,button,a):focus-visible{outline-offset:3px;box-shadow:none;outline:2px solid #1f3e29}.gw-editorial{--gw-canvas:#fbf9f6;--gw-parchment:#f0ece5;--gw-pebble:#ded9d0;--gw-moss:#5e6858;--gw-forest:#1f3e29;--gw-forest-hover:#173322;--gw-mist:#dce2dc;--gw-field:#fff;--ed-cream:var(--gw-canvas);--ed-sand:var(--gw-parchment);--ed-rule:var(--gw-pebble);--ed-muted:var(--gw-moss);--ed-ink:var(--gw-forest);--ed-forest:var(--gw-forest);--ed-forest-hover:var(--gw-forest-hover);--ed-on-forest:var(--gw-canvas);--ed-on-forest-muted:var(--gw-mist);--section-space:112px;--text-body:17px;background:var(--gw-canvas);color:var(--gw-forest);-webkit-font-smoothing:antialiased}.gw-editorial .ed-eyebrow,.gw-editorial footer h4{letter-spacing:.18em;text-transform:uppercase;font:500 12px/1.5 Inter,Arial,sans-serif}.gw-editorial :is(h1,h2,h3){letter-spacing:-.02em;text-wrap:balance;font-family:Instrument Serif,Georgia,serif;font-weight:400}.gw-editorial .ed-hero h1{max-width:680px;font-size:clamp(44px,5.4vw,84px);line-height:1.08}.gw-editorial h2{font-size:clamp(34px,3.4vw,48px);line-height:1.15}.ed-hero p{max-width:39ch;line-height:1.75}.gw-editorial :is(.ed-product-copy>p,.ed-story-grid>div>p,.ed-benefits p){letter-spacing:0;max-width:52ch;margin-bottom:20px;font-size:17px;line-height:1.75}.gw-editorial .ed-proof{background:var(--gw-parchment)}.gw-editorial .ed-proof-track{border:0;border-block:1px solid var(--gw-pebble);box-shadow:none;background:0 0;border-radius:0}.gw-editorial .ed-review-slide{text-align:left;min-height:420px;padding:64px}.gw-editorial .ed-review-slide blockquote{letter-spacing:-.015em;max-width:26ch;color:var(--gw-forest);margin:32px 0 28px;font-family:Instrument Serif,Georgia,serif;font-size:clamp(32px,3.8vw,48px);font-weight:400;line-height:1.22}.gw-editorial .ed-review-byline{gap:6px;margin-top:0}.gw-editorial .ed-review-byline,.gw-editorial .ed-review-byline span{font-size:13px;line-height:1.6}.gw-editorial .ed-review-byline strong{font-weight:500}.ed-full-review{max-width:65ch;color:var(--ed-muted);margin-top:20px;font-size:13px}.ed-full-review summary{cursor:pointer;text-underline-offset:5px;min-height:44px;padding:12px 0;text-decoration:underline}.ed-full-review p{margin:16px 0;line-height:1.8}.ed-spec-disclosure summary{cursor:pointer;border-bottom:1px solid var(--ed-rule);justify-content:space-between;align-items:center;gap:20px;min-height:60px;padding:16px 0;font-size:15px;display:flex}.ed-spec-disclosure[open] summary svg{transform:rotate(45deg)}.ed-memo p{color:var(--ed-forest);font-family:Instrument Serif,Georgia,serif;font-size:25px;font-style:normal;line-height:1.45}.ed-direct .ed-small{font-size:13px;line-height:1.7}.ed-signup .ed-button{white-space:normal}.gw-editorial #contact :is(input,textarea){background:var(--gw-field)}@media (width<=767px){.gw-editorial{--section-space:72px;--text-body:16px}.gw-editorial :is(.ed-product-copy>p,.ed-story-grid>div>p,.ed-benefits p){font-size:16px}.gw-editorial .ed-hero h1{font-size:clamp(44px,12vw,58px)}.gw-editorial .ed-review-slide{min-height:360px;padding:32px 0}.ed-memo p{font-size:25px}.ed-hero{height:740px}}.ed-purchase{flex-direction:column;align-items:flex-start;gap:12px;margin-top:28px;display:flex}.gw-editorial .ed-purchase-price{color:var(--ed-forest);margin:0 0 6px;font-size:24px}.ed-purchase-price span{color:var(--ed-muted);margin-left:6px;font-size:13px}.ed-purchase-primary{justify-content:space-between;width:100%;max-width:360px}.ed-purchase .ed-small{max-width:43ch;margin:0}.ed-purchase-amazon{margin-top:14px;font-size:14px}.ed-purchase-stockists{margin-top:8px;font-size:14px}.ed-channels{border-block:1px solid var(--ed-rule);background:var(--ed-cream)}.ed-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ed-channel-grid article{flex-direction:column;align-items:flex-start;padding:0 32px;display:flex}.ed-channel-grid article:first-child{padding-left:0}.ed-channel-grid article:last-child{padding-right:0}.ed-channel-grid article+article{border-left:1px solid var(--ed-rule)}.ed-channel-grid h3{margin:24px 0 16px;font-size:30px}.ed-channel-grid p{color:var(--ed-muted);max-width:34ch;margin:0 0 24px;font-size:16px;line-height:1.75}.ed-channel-grid .ed-text-link{min-height:44px;margin-top:auto;font-size:14px}@media (width<=767px){.ed-channel-grid{grid-template-columns:1fr;gap:32px}.ed-channel-grid article,.ed-channel-grid article:first-child,.ed-channel-grid article:last-child{padding:0}.ed-channel-grid article+article{border-left:0;border-top:1px solid var(--ed-rule);padding-top:32px}.ed-channel-grid p{max-width:52ch}.ed-purchase-primary{max-width:none}}html,body{width:100%;min-width:0;margin:0;overflow-x:clip}.gw-editorial{width:100%;min-width:0;max-width:100%;display:block}.gw-editorial>:is(header,main,section,footer),.ed-wrap,.ed-product-copy,.ed-carousel,.ed-product-grid>*,.ed-story-grid>*,.ed-details-grid>*,.ed-next-grid>*,.ed-benefits>*,.ed-channel-grid>*,.ed-support-grid>*,.ed-contact-grid>*,.ed-footer-grid>*{min-width:0;max-width:100%}.gw-editorial>:is(header,main,section,footer){width:100%}.gw-editorial :is(img,video){max-width:100%}.ed-product-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)}.ed-story-grid,.ed-details-grid,.ed-next-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ed-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}.ed-video-slide{grid-template-columns:minmax(0,1fr) minmax(0,260px)}.ed-proof-track{contain:inline-size;overscroll-behavior-x:contain;width:100%;min-width:0;max-width:100%;overflow-x:auto}.ed-proof-slide{flex:0 0 100%;width:100%;max-width:100%}.ed-proof-slide :is(blockquote,p,details),.ed-product-copy,.ed-story-grid,.ed-channel-grid,.ed-support-grid,.ed-contact-grid,.ed-footer-grid{overflow-wrap:anywhere}.ed-spec-table{table-layout:fixed;width:100%}.ed-spec-table :is(th,td){overflow-wrap:anywhere}.gw-editorial .gw-stores>div,.gw-editorial #support>div,.gw-editorial footer>.max-w-7xl{width:100%;min-width:0}.ed-support-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ed-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ed-footer-grid{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr))}.gw-editorial #support .ed-support-grid>div{padding:32px}.gw-editorial #support .ed-support-grid p{font-size:15px;line-height:1.75}.ed-signup,.ed-signup>div{width:100%;min-width:0}.ed-signup input{flex:1 1 0;min-width:0}.gw-editorial :is(input:not([type=checkbox]):not([type=radio]),textarea,select){font-size:16px}.ed-button,.ed-text-link{white-space:normal;max-width:100%}@media (width>=768px) and (width<=1100px){.ed-nav{gap:16px}.ed-nav nav{gap:18px}.ed-store-link{font-size:11px}.ed-video-slide{grid-template-columns:minmax(0,1fr) minmax(0,220px);gap:32px}}@media (width<=1100px){.ed-support-grid,.ed-contact-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.ed-product-grid,.ed-story-grid,.ed-details-grid,.ed-next-grid,.ed-benefits,.ed-video-slide{grid-template-columns:minmax(0,1fr)}.ed-nav{grid-template-columns:minmax(0,1fr) auto}.ed-nav nav{flex-wrap:wrap;gap:8px;min-width:0}.ed-nav nav a{min-height:44px}.ed-actions{gap:12px 20px;width:100%}.ed-hero .ed-actions>.ed-button{min-height:52px;font-size:14px}.ed-hero .ed-actions>.ed-text-link{font-size:13px}.ed-section-top{min-width:0}.ed-signup>div{flex-direction:column;align-items:stretch}.ed-signup input{flex:auto;width:100%;min-height:52px}.ed-signup .ed-button{width:100%}.gw-editorial #support .ed-support-grid>div{padding:28px 24px}.gw-editorial #support #contact{gap:28px;padding:32px 24px}.ed-contact-grid form,.ed-contact-grid form>div{min-width:0}.ed-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.ed-footer-brand{grid-column:1/-1}}@media (width<=480px){.gw-editorial .gw-store-grid{grid-template-columns:minmax(0,1fr)}.gw-editorial .gw-store-card,.gw-editorial .gw-store-card:nth-child(3n+1),.gw-editorial .gw-store-card:nth-child(odd){padding:24px 0}.gw-editorial .gw-store-card address{font-size:14px}.ed-nav small{display:none}}@supports not (overflow:clip){html,body{overflow-x:hidden}}.gw-editorial h1.gw-uppercase-heading,.gw-editorial h2.gw-uppercase-heading,.gw-editorial h3.gw-uppercase-heading{text-transform:uppercase;letter-spacing:.12em;overflow-wrap:normal;font-weight:400;line-height:1.2}.gw-editorial .ed-eyebrow{letter-spacing:.15em;line-height:1.6}.gw-store-directions{margin-top:auto;padding-top:4px}.gw-store-directions>span{color:var(--ed-muted);margin-bottom:4px;font-size:12px;display:block}.gw-store-directions>div{flex-wrap:wrap;gap:4px 20px;display:flex}.gw-editorial .gw-store-directions a{gap:6px;min-height:44px;margin-top:0;font-size:13px}@media (width<=767px){.gw-editorial h1.gw-uppercase-heading,.gw-editorial h2.gw-uppercase-heading,.gw-editorial h3.gw-uppercase-heading{letter-spacing:.12em;line-height:1.3}.gw-editorial .ed-hero h1.gw-uppercase-heading{font-size:clamp(32px,8.5vw,42px);line-height:1.22}.gw-editorial h2.gw-uppercase-heading{font-size:clamp(27px,7vw,34px)}}html{width:100%;max-width:100%;overflow-x:hidden}body{width:100%;min-width:0;max-width:100%;margin:0;display:block;position:relative;overflow-x:clip}.gw-editorial{width:100%;min-width:0;max-width:100%;overflow-x:clip}.gw-editorial>:is(header,main,section,footer){max-width:100%;margin-left:0;margin-right:0}.ed-proof-track{contain:inline-size layout;overflow-x:auto}.ed-leash-announcement{padding:13px var(--page-gutter,20px);color:#1f3e29;text-align:center;background:#e9e2f0;justify-content:center;align-items:center;gap:10px;font-size:12px;line-height:1.6;text-decoration:none;display:flex}.ed-leash-announcement svg{flex-shrink:0}.ed-leash-announcement:hover{text-underline-offset:4px;text-decoration:underline}.ed-leash-colours{text-align:center;border:1px solid #667c6d;border-radius:8px;min-width:0;padding:48px 24px}.ed-leash-swatches{justify-content:center;gap:clamp(24px,5vw,60px);margin:36px 0 28px;display:flex}.ed-leash-swatches>div{letter-spacing:.08em;flex-direction:column;align-items:center;gap:18px;font-size:14px;display:flex}.ed-leash-swatch{aspect-ratio:1;border:1px solid #fff5;border-radius:50%;width:clamp(72px,10vw,120px);display:block}.ed-leash-blue{background:#7397c4}.ed-leash-pink{background:#e4a4b8}.ed-leash-colours .ed-small{margin:0;font-size:12px}.ed-leash-colours{padding:32px 20px}.ed-leash-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:28px 0 22px;display:grid}.ed-leash-products figure{min-width:0;margin:0}.ed-leash-products img{aspect-ratio:1;object-fit:contain;background:#f6f6f6;border-radius:6px;width:100%;height:auto;display:block}.ed-leash-products figcaption{letter-spacing:.08em;color:#fff;margin-top:14px;font-size:14px}@media (width<=480px){.ed-leash-colours{padding:28px 14px}.ed-leash-products{gap:10px}}.ed-forest-hero .ed-hero-photo{object-position:67% center}.ed-forest-hero .ed-hero-shade{background:linear-gradient(90deg,#0a1811d1,#0a181199 31%,#0a18111f 54%,#0000 72%),linear-gradient(#0000 70%,#0a181159)}.gw-editorial .ed-forest-hero h1{letter-spacing:-.02em;text-transform:none;color:#fbf9f6;text-shadow:0 2px 20px #00000026;max-width:44%;margin:22px 0 26px;font-family:Instrument Serif,Georgia,serif;font-size:clamp(56px,5.4vw,88px);font-weight:400;line-height:1.06}.ed-forest-hero h1 em{font-weight:400}.ed-forest-hero .ed-hero-content>p{color:#f6f2e9;max-width:360px}.ed-forest-hero .ed-actions{gap:14px 24px;max-width:43%}@media (width<=767px){.ed-forest-hero{background:#13251c;height:800px;min-height:0;max-height:none}.ed-forest-hero .ed-hero-photo{object-position:67% center;height:64%}.ed-forest-hero .ed-hero-shade{background:linear-gradient(#0000 34%,#13251c38 47%,#13251cdb 64%,#13251c 74% 100%)}.ed-forest-hero .ed-hero-content{justify-content:flex-end;padding-bottom:76px}.gw-editorial .ed-forest-hero h1{max-width:100%;margin:16px 0 18px;font-size:clamp(44px,12vw,60px);line-height:1.02}.ed-forest-hero .ed-hero-content>p{max-width:340px;margin-bottom:20px;font-size:14px}.ed-forest-hero .ed-actions{gap:8px 18px;max-width:100%}.ed-forest-hero .ed-hero-foot{bottom:22px}}.gw-editorial .ed-signup>div{flex-direction:column;align-items:stretch;gap:12px;display:flex}.gw-editorial .ed-signup input{flex:auto;width:100%;min-width:0;min-height:52px}.gw-editorial .ed-signup .ed-button{white-space:normal;text-align:center;justify-content:center;width:100%;min-height:52px;line-height:1.5}.gw-editorial .ed-signup .ed-button svg{flex-shrink:0}.gw-faq-item{border-bottom:1px solid #1f3e2929}.gw-editorial .gw-faq-question{font:inherit;margin:0}.gw-faq-trigger{color:#1f3e29;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:64px;padding:22px 0;font:500 clamp(16px,1.5vw,18px)/1.5 Inter,sans-serif;display:flex}.gw-faq-icon{text-align:center;flex:0 0 24px;font:300 26px/1 Inter,sans-serif;transition:transform .32s cubic-bezier(.22,1,.36,1)}.gw-faq-trigger[aria-expanded=true] .gw-faq-icon{transform:rotate(45deg)}.gw-faq-answer{opacity:0;max-height:0;transition:max-height .32s cubic-bezier(.22,1,.36,1),opacity .22s;overflow:hidden}.gw-faq-answer[data-open=true]{opacity:1}.gw-faq-answer-inner{color:#5e6858;padding:0 32px 24px 0;font:400 15px/1.8 Inter,sans-serif;display:flow-root}.gw-editorial #stores{background:#fbf9f6;padding:clamp(64px,8vw,112px) 0}.gw-editorial #stores .gw-stores-intro{color:#5e6858;max-width:680px;margin:20px 0 40px;font-size:15px;line-height:1.8}.gw-editorial #stores .gw-store-grid{border:0;grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.gw-editorial #stores .gw-store-card{background:#fffefa;border:1px solid #ded9d0;border-radius:4px;flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(24px,3vw,36px);transition:border-color .22s,box-shadow .22s;display:flex;box-shadow:0 4px 18px #1f3e2909}.gw-editorial #stores .gw-store-card:focus-within{border-color:#73836c;box-shadow:0 8px 28px #1f3e2914}.gw-editorial #stores .gw-store-city{color:#5e6858;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 20px;font:500 11px/1.6 Inter,sans-serif;display:inline-flex}.gw-editorial #stores .gw-store-card h3{color:#1f3e29;letter-spacing:-.015em;overflow-wrap:anywhere;margin:0 0 14px;font:400 clamp(27px,2.4vw,32px)/1.15 Instrument Serif,Georgia,serif}.gw-editorial #stores .gw-store-card address{color:#5e6858;overflow-wrap:anywhere;margin:0 0 28px;font:14px/1.8 Inter,sans-serif}.gw-editorial #stores .gw-store-directions{border-top:1px solid #e7e2d9;width:100%;margin-top:auto;padding-top:22px}.gw-editorial #stores .gw-store-directions>span{color:#5e6858;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font:500 11px/1.6 Inter,sans-serif;display:block}.gw-editorial #stores .gw-store-directions>div{flex-direction:column;align-items:stretch;gap:8px;display:flex}.gw-editorial #stores .gw-store-directions a{color:#1f3e29;background:0 0;border:1px solid #ded9d0;border-radius:3px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin:0;padding:10px 14px;font:500 13px/1.5 Inter,sans-serif;text-decoration:none;transition:background-color .18s,border-color .18s;display:flex}.gw-editorial #stores .gw-store-stock-note{color:#5e6858;margin-top:28px;font-size:13px;line-height:1.8}.gw-faq-trigger:focus-visible,.gw-editorial #stores .gw-store-directions a:focus-visible{outline-offset:4px;outline:2px solid #1f3e29}@media (width>=640px){.gw-editorial #stores .gw-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.gw-editorial #stores .gw-store-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (hover:hover){.gw-editorial #stores .gw-store-card:hover{border-color:#73836c;box-shadow:0 8px 28px #1f3e2914}.gw-editorial #stores .gw-store-directions a:hover{background:#f0f1e9;border-color:#73836c}}@media (prefers-reduced-motion:reduce){.gw-faq-answer,.gw-faq-icon,.gw-editorial #stores .gw-store-card,.gw-editorial #stores .gw-store-directions a{transition:none}}.gw-purchase-options{color:#1f3e29;margin:22px 0 24px}.gw-purchase-choices{border:0;flex-direction:column;gap:12px;min-width:0;margin:0 0 20px;padding:0;display:flex}.gw-purchase-option{cursor:pointer;background:#fffefa;border:1px solid #ded9d0;border-radius:6px;align-items:center;gap:12px;padding:20px;transition:background-color .2s,border-color .2s;display:flex}.gw-purchase-option.is-selected{background:#f1f4ee;border-color:#1f3e29}.gw-purchase-option input{accent-color:#1f3e29;cursor:pointer;flex:0 0 18px;width:18px;height:18px;margin:0}.gw-purchase-option-copy{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.gw-purchase-option-copy strong{font-size:14px;font-weight:600;line-height:1.6}.gw-purchase-option-copy>span{color:#5e6858;font-size:12px;line-height:1.6}.gw-purchase-option-price{white-space:nowrap;align-self:flex-start;padding-top:2px;font-size:15px;font-weight:600}.gw-saving-badge{color:#fff;white-space:nowrap;background:#1f3e29;border-radius:3px;margin-left:4px;padding:2px 6px;font-size:10px;font-weight:500;display:inline-block}.gw-subscription-option{display:block}.gw-subscription-choice{cursor:pointer;align-items:center;gap:12px;display:flex}.gw-delivery-frequency{margin:14px 0 0 30px;display:block}.gw-delivery-frequency select{color:#1f3e29;background:#fff;border:1px solid #c4cabc;border-radius:3px;width:100%;max-width:100%;min-height:44px;padding:9px 8px;font:12px/1.5 Inter,sans-serif}.gw-delivery-frequency select:disabled{color:#687060;cursor:not-allowed;background:#eeefeb}.gw-editorial .gw-purchase-cta{white-space:normal;text-align:center;justify-content:center;gap:10px;width:100%;padding:18px 16px;line-height:1.5}.gw-purchase-disclosure,.gw-checkout-recurring{color:#5e6858;margin:14px 0;font-size:12px;line-height:1.8}.gw-checkout-recurring{background:#f1f4ee;border:1px solid #d5dccf;border-radius:6px;padding:12px}.gw-purchase-assurance{color:#5e6858;justify-content:center;align-items:flex-start;gap:7px;margin:14px 0;font-size:11px;line-height:1.7;display:flex}.gw-purchase-assurance svg{flex-shrink:0;margin-top:3px}.gw-purchase-management{flex-direction:column;gap:8px;margin:14px 0;font-size:11px;line-height:1.7;display:flex}.gw-purchase-management a{text-underline-offset:3px;text-decoration:underline}.gw-purchase-option:focus-within{outline-offset:3px;outline:2px solid #1f3e29}@media (width<=400px){.gw-purchase-option{gap:8px;padding:16px 12px}.gw-subscription-choice{gap:8px}.gw-purchase-option-copy strong,.gw-purchase-option-price{font-size:13px}.gw-delivery-frequency{margin-left:26px}.gw-saving-badge{margin-left:0}}@media (prefers-reduced-motion:reduce){.gw-purchase-option{transition:none}}.gw-purchase-option[aria-disabled=true]{color:#66705e;cursor:not-allowed;background:#f5f5f1}.gw-purchase-option[aria-disabled=true] .gw-subscription-choice,.gw-purchase-option[aria-disabled=true] input{cursor:not-allowed}.gw-purchase-group-title{letter-spacing:.08em;text-transform:uppercase;margin:4px 0;font-size:12px;font-weight:600}.gw-purchase-option-copy .gw-bundle-saving{color:#1f3e29;font-size:11px;font-weight:600}.gw-visual-gallery{align-self:start;min-width:0}.gw-visual-main{background:#eee9e1;border:1px solid #e3ddd2;border-radius:12px;margin:0;position:relative;overflow:hidden;box-shadow:0 20px 50px -30px #263a2638}.gw-visual-overline{z-index:1;letter-spacing:.15em;color:#344b38;background:#fbf9f1ed;border-radius:30px;padding:7px 12px;font:500 9px/1.5 Inter,Arial,sans-serif;position:absolute;top:18px;left:20px}.gw-visual-image{aspect-ratio:1;overflow:hidden}.gw-visual-image>img{object-fit:cover;width:100%;height:100%;transition:opacity .2s;display:block}.gw-visual-main figcaption{text-align:center;background:#f3eee5;border-top:1px solid #ddd5c7;color:#53604f!important;padding:16px!important;font:400 12px/1.6 Inter,Arial,sans-serif!important}.gw-visual-main figcaption span{padding:0 5px}.gw-visual-detail .gw-visual-image>img{transform-origin:65% 90%;transform:scale(1.65)}.gw-visual-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.gw-visual-thumbnails button{color:#53604f;cursor:pointer;border-bottom:2px solid #0000;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:0 0 6px;font:400 11px/1.5 Inter,Arial,sans-serif;display:flex}.gw-visual-thumb{aspect-ratio:1.6;background:#fff;border:1px solid #e3ddd2;border-radius:6px;width:100%;overflow:hidden}.gw-visual-thumb img{object-fit:cover;width:100%;height:100%}.gw-visual-thumb.gw-visual-detail img{transform-origin:65% 90%;transform:scale(1.7)}.gw-visual-thumbnails button[aria-pressed=true]{color:#1b4332;border-bottom-color:#1b4332}.gw-visual-thumbnails button[aria-pressed=true] .gw-visual-thumb{border-color:#1b4332}.gw-feature-image{background:#e9e5dc;border-radius:7px;height:190px;margin:0 0 24px;overflow:hidden}.gw-feature-image img{object-fit:cover;width:100%;height:100%}.gw-feature-bag img{object-position:center 82%;transform-origin:60% 95%;transform:scale(1.35)}.gw-strength-benefits article{min-width:0}.gw-walk-moments{padding:0 0 88px}.gw-moments-grid{grid-template-columns:1.5fr 1fr;gap:22px;display:grid}.gw-moments-grid figure{background:#293c32;border-radius:9px;min-width:0;margin:0;position:relative;overflow:hidden}.gw-moments-grid img{object-fit:cover;width:100%;height:440px}.gw-moment-wide:after{content:"";pointer-events:none;background:linear-gradient(#0000,#10251bc4);position:absolute;inset:45% 0 0}.gw-moments-grid figcaption{font:400 24px/1.25 Instrument Serif,Georgia,serif}.gw-moment-wide figcaption{color:#fff;z-index:1;max-width:330px;position:absolute;bottom:28px;left:28px}.gw-moment-wide figcaption span{letter-spacing:.16em;margin-bottom:12px;font:500 9px/1.7 Inter,Arial,sans-serif;display:block}.gw-moment-detail figcaption{color:#1b4332;background:#eee8dd;padding:18px 22px;font-size:20px}.gw-moment-detail img{height:384px}.gw-product-page .gw-visual-main img{aspect-ratio:1;object-fit:cover}.gw-product-page .gw-visual-thumbnails img{aspect-ratio:auto}.gw-product-page .gw-visual-gallery{width:100%}@media (width<=767px){.gw-visual-gallery{width:100%;max-width:540px;margin:auto}.gw-visual-overline{font-size:8px;top:12px;left:12px}.gw-visual-main figcaption{padding:13px 8px!important;font-size:10px!important}.gw-visual-thumbnails{gap:9px;margin-top:12px}.gw-visual-thumbnails button{font-size:10px}.gw-feature-image{height:210px;margin-bottom:24px}.gw-walk-moments{padding-bottom:64px}.gw-moments-grid{grid-template-columns:1fr;gap:18px}.gw-moments-grid img{height:320px}.gw-moment-wide figcaption{font-size:26px;bottom:22px;left:22px}.gw-moment-detail img{aspect-ratio:1.25;object-fit:cover;height:auto}}@media (prefers-reduced-motion:reduce){.gw-visual-image>img{transition:none}}.gw-visual-thumbnails{grid-template-columns:repeat(2,minmax(0,1fr))}.gw-kit-story{grid-template-columns:1.3fr 1fr;align-items:center;gap:64px;display:grid}.gw-kit-story figure{border-radius:9px;min-width:0;margin:0;overflow:hidden}.gw-kit-story img{aspect-ratio:1.5;object-fit:cover;width:100%;height:auto;display:block}.gw-kit-story h2{margin:18px 0 24px}.gw-kit-story p{color:#65705f;max-width:390px;margin-bottom:18px;font-size:16px;line-height:1.8}@media (width<=767px){.gw-kit-story{grid-template-columns:1fr;gap:28px}.gw-kit-story img{aspect-ratio:1.3}.gw-kit-story h2{margin:14px 0 20px}.gw-kit-story p{font-size:15px}}
