.leash-catalog{--lc-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--lc-serif: "Cormorant Garamond", Georgia, serif;--lc-sans: "Montserrat", "Helvetica Neue", Arial, sans-serif;background:var(--lc-bg);color:var(--lc-text);overflow:hidden}.leash-catalog *{box-sizing:border-box}.leash-catalog :where(p,h1,h2,h3){margin:0}.leash-catalog :where(.list-unstyled){list-style:none;margin:0;padding:0}.leash-catalog .lc-cover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.leash-catalog .lc-placeholder{background:#e8e6e1;fill:#b9b5ad}.leash-catalog .lc-spec{font-family:var(--lc-serif);font-variant:small-caps;text-transform:lowercase;font-weight:600;letter-spacing:.08em;font-size:17px;color:var(--lc-text)}.lc-hero{position:relative;min-height:var(--lc-hero-h, 90vh);display:flex;align-items:flex-end;justify-content:flex-end;color:#fff}.lc-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.lc-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.35))}.lc-hero__content{position:relative;z-index:1;padding:40px clamp(20px,5vw,72px);text-align:center}.lc-hero__logo{display:block;width:clamp(200px,28vw,420px);height:auto;margin:0 auto}.lc-hero__heading{font-family:var(--lc-sans);font-weight:500;font-size:clamp(13px,1.4vw,19px);letter-spacing:.55em;text-transform:uppercase;margin-top:14px;padding-left:.55em;color:#fff}.lc-hero__text{font-family:var(--lc-mono);font-size:13px;margin-top:10px;opacity:.9}.leash-catalog__nav{position:sticky;top:0;z-index:5;display:flex;justify-content:center;gap:4px;flex-wrap:wrap;padding:12px 16px;background:var(--lc-bg);border-bottom:1px solid var(--lc-line)}.leash-catalog__nav-link{font-family:var(--lc-mono);font-weight:600;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--lc-text);text-decoration:none;padding:8px 14px;border-radius:2px;transition:background .2s,color .2s}.leash-catalog__nav-link:hover{background:var(--lc-text);color:var(--lc-bg)}.leash-catalog [id^=lc-]{scroll-margin-top:64px}.lc-story__hero{position:relative;min-height:78vh;display:flex;align-items:center}.lc-story__title{position:relative;z-index:1;width:min(42%,520px);margin-left:clamp(20px,12vw,200px);text-align:center;color:#fff}.lc-story__signature img{display:block;width:100%;height:auto;filter:drop-shadow(0 2px 12px rgba(0,0,0,.25))}.lc-story__signature--text{font-family:Brush Script MT,cursive;font-size:clamp(44px,7vw,96px);font-weight:400}.lc-story__subtitle{font-family:var(--lc-mono);font-weight:600;font-size:clamp(12px,1.25vw,17px);letter-spacing:.14em;line-height:1.45;text-transform:uppercase;margin-top:14px;text-shadow:0 1px 8px rgba(0,0,0,.35)}.lc-story__details{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;max-width:var(--lc-max);margin:4px auto 0;padding:0}.lc-story__detail{position:relative;aspect-ratio:4 / 5;overflow:hidden}.lc-story__detail img{transition:transform .8s ease}.lc-story__detail:hover img{transform:scale(1.04)}.lc-story__text{max-width:var(--lc-max);margin:0 auto;background:var(--lc-accent);padding:clamp(24px,4vw,48px)}.lc-story__text p{font-family:var(--lc-mono);font-weight:600;font-size:clamp(13px,1.2vw,16px);line-height:1.6;letter-spacing:.03em;text-transform:uppercase;color:#fff;max-width:980px}.lc-banner{position:relative;min-height:82vh;display:flex;flex-direction:column;justify-content:center}.lc-banner__content{position:relative;z-index:1;width:100%;padding:48px clamp(16px,4vw,56px)}.lc-banner__title{display:flex;flex-direction:column;align-items:center;font-family:var(--lc-mono);font-weight:700;color:var(--lc-banner-color);font-size:min(150px,calc(88vw / (var(--lc-chars) * .6)));line-height:.82;letter-spacing:.01em;text-transform:uppercase;white-space:nowrap}.lc-banner__text{font-family:var(--lc-mono);font-weight:600;font-size:clamp(12px,1.1vw,15px);line-height:1.55;text-transform:uppercase;color:var(--lc-banner-text);max-width:900px;margin:clamp(32px,10vh,120px) auto 0;text-shadow:0 1px 10px rgba(0,0,0,.3)}.lc-features{position:relative;background:#050505;color:#fff}.lc-features__inner{position:relative;z-index:1;max-width:var(--lc-max);margin:0 auto;padding:clamp(56px,9vw,120px) clamp(20px,6vw,88px)}.lc-features__heading{font-family:var(--lc-mono);font-weight:700;font-size:clamp(24px,3.4vw,44px);line-height:1.05;letter-spacing:.1em;text-transform:uppercase;margin-bottom:clamp(32px,5vw,56px);color:#fff}.lc-features__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 56px;max-width:920px}.lc-features__title{font-family:var(--lc-mono);font-weight:700;font-size:14px;letter-spacing:.04em;text-transform:uppercase;color:#fff}.lc-features__text{font-family:var(--lc-mono);font-weight:400;font-size:13px;line-height:1.5;text-transform:uppercase;color:#ffffffc7;margin-top:4px}.lc-heading{text-align:center;padding:clamp(56px,8vw,104px) 20px 8px}.lc-heading__title{font-family:var(--lc-mono);font-weight:700;font-size:clamp(30px,4.2vw,56px);line-height:1;text-transform:uppercase;color:var(--lc-text)}.lc-heading__subtitle{margin-top:12px}.lc-range{display:flex;flex-wrap:nowrap;justify-content:center;max-width:var(--lc-max);margin:0 auto;padding:36px 20px clamp(48px,7vw,88px);row-gap:48px}.lc-group{display:flex;flex-direction:column;align-items:center;flex:0 1 auto;min-width:0;padding:0 clamp(16px,2.6vw,40px)}.lc-group+.lc-group{border-left:1px solid var(--lc-line)}.lc-group__label{min-height:1.4em;margin-bottom:20px;text-align:center}.lc-group__items{display:flex;justify-content:center;gap:clamp(8px,1.4vw,22px);max-width:100%}.lc-leash{flex:0 1 var(--lc-item-w);width:var(--lc-item-w);min-width:0;text-align:center}.lc-leash__link{display:block;color:inherit;text-decoration:none}.lc-leash__media{aspect-ratio:420 / 1500;display:flex;align-items:center;justify-content:center}.lc-leash__media img,.lc-leash__media svg{width:100%;height:100%;object-fit:contain;transition:transform .35s ease}.lc-leash:hover .lc-leash__media img{transform:translateY(-6px)}.lc-leash__title{font-family:var(--lc-mono);font-weight:600;font-size:12px;text-transform:uppercase;margin-top:14px;color:var(--lc-muted)}.lc-leash__colour{font-family:var(--lc-sans);font-weight:700;font-size:13px;letter-spacing:.04em;text-transform:uppercase;margin-top:12px;color:var(--lc-text)}.lc-leash__title+.lc-leash__colour{margin-top:4px}.lc-leash__sku{font-family:var(--lc-sans);font-weight:500;font-size:11px;letter-spacing:.08em;margin-top:6px;color:var(--lc-muted);white-space:nowrap}.lc-leash__price{font-family:var(--lc-sans);font-weight:600;font-size:13px;margin-top:6px}.lc-leash:hover .lc-leash__sku{color:var(--lc-text)}.lc-colours{text-align:center;padding:0 20px clamp(56px,8vw,96px)}.lc-colours__list{display:flex;justify-content:center;gap:10px}.lc-colours__swatch{width:30px;height:30px;border:1px solid #111}.lc-colours__label{font-family:var(--lc-sans);font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;margin-top:14px}@media(min-width:990px)and (max-width:1199px){.lc-leash__sku{font-size:9.5px;letter-spacing:.02em}}@media(max-width:989px){.lc-range{flex-wrap:wrap}.lc-group+.lc-group{border-left:0}.lc-group{flex:1 1 100%}.lc-features__list{grid-template-columns:1fr}}@media(max-width:749px){.lc-hero{min-height:70vh;justify-content:center}.lc-story__hero{min-height:70vh;align-items:flex-end}.lc-story__hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(0,0,0,.45),transparent 60%)}.lc-story__title{width:100%;margin:0;padding:0 24px 36px}.lc-story__title img{max-width:300px;margin:0 auto}.lc-story__details{grid-template-columns:repeat(3,78%);overflow-x:auto;scroll-snap-type:x mandatory}.lc-story__detail{scroll-snap-align:start}.lc-banner{min-height:70vh}.lc-range{padding-left:0;padding-right:0}.lc-group{padding:0}.lc-group__items{width:100%;justify-content:flex-start;overflow-x:auto;scroll-snap-type:x proximity;padding:0 20px 8px}.lc-group__items:has(>:nth-child(3):last-child),.lc-group__items:has(>:nth-child(2):last-child){justify-content:center}.lc-leash{flex:0 0 auto;width:min(var(--lc-item-w),28vw);scroll-snap-align:center}.lc-leash__sku{letter-spacing:.06em;font-size:10px}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map?subset=AAAAAAAAAAAg */
