/* The Hairold brand. Scoped presentation; utility behaviour stays unchanged. */
.brand-wrap{max-width:1320px;margin-inline:auto;padding-inline:60px}.brand-page main{overflow:hidden}.brand-page h1,.brand-page h2{font-family:Fraunces,Georgia,serif;font-weight:400;letter-spacing:-.045em;line-height:1.07}.brand-page h1{font-size:clamp(3.1rem,5.6vw,5.6rem)}.brand-page h2{font-size:clamp(2.5rem,4vw,4rem)}.brand-page h1 em,.brand-page h2 em,.brand-page .brand-manifesto em,.brand-page .brand-shop-story em{color:#e2bb75;font-style:normal}.brand-page p{color:#bcc0c5;line-height:1.65}.brand-page .eyebrow{color:#e2bb75;font-size:11px;letter-spacing:.16em;font-weight:600}.brand-page .actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px}.brand-page .brand-fine{font-size:12px;line-height:1.65;color:#a4aab0;max-width:48ch}.brand-page figure{margin:0}.brand-page figure img{display:block;width:100%;height:auto;object-fit:contain}.brand-page figcaption{font-size:10px;letter-spacing:.11em;color:#a4aab0;padding-top:13px}.brand-page .btn{border-radius:1px;min-height:48px}.brand-page .text-link{font-size:14px;min-height:44px;text-underline-offset:5px}
.brand-hero{display:grid;grid-template-columns:1.22fr 1fr;gap:70px;align-items:center;padding-block:44px 52px}.brand-hero h1{margin:25px 0 25px;line-height:1.025}.brand-hero .brand-intro{font-size:17px;max-width:43ch}.brand-hero-photo{max-width:390px;justify-self:end;position:relative}.brand-hero-photo img{aspect-ratio:3/4}.brand-hero-photo figcaption{display:flex;justify-content:space-between;gap:15px}.brand-hero-note{border-top:1px solid #41474d;margin-top:40px;padding-top:18px;display:flex;flex-wrap:wrap;gap:12px 24px;font-size:11px;color:#9ea5ac}.brand-hero-note span{letter-spacing:.09em}.brand-hero-note a{font-size:12px;text-underline-offset:4px}.brand-manifesto{border-block:1px solid #41474d;padding:26px 24px;text-align:center}.brand-manifesto p{font:400 clamp(1.3rem,2.1vw,2rem)/1.35 Fraunces,Georgia,serif;margin:0;color:#f1ece3;letter-spacing:-.015em}
.brand-product{display:grid;grid-template-columns:1.05fr 1fr;gap:100px;align-items:center;padding-block:84px;border-bottom:1px solid #41474d}.brand-product-art{background:#222830;position:relative;min-width:0;text-align:center;padding:20px 20px 18px}.brand-product-art a{display:block}.brand-product-art img{height:430px;width:100%;object-fit:contain;display:block}.brand-art-caption{display:block;font-size:10px;letter-spacing:.12em;color:#b7bbbf;padding-top:18px}.brand-product h2{margin:24px 0}.brand-product-copy>p:not(.eyebrow):not(.brand-fine){max-width:35ch;font-size:17px}.brand-product .brand-fine{margin-top:22px}.brand-story{display:grid;grid-template-columns:1fr .9fr;gap:110px;align-items:center;padding-block:88px}.brand-story-copy{max-width:510px}.brand-story-copy h2{margin:24px 0}.brand-story-copy>p:not(.eyebrow){font-size:17px;max-width:42ch}.brand-story figure{justify-self:end;max-width:370px}.brand-story figure img{max-height:430px;width:auto;max-width:100%}.brand-story figcaption{font-size:10px}.brand-world{padding-block:58px 68px;border-top:1px solid #41474d}.brand-section-head{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:34px}.brand-section-head h2{margin:14px 0 0}.brand-section-head>p{max-width:26ch}.brand-section-head>.text-link{flex-shrink:0}.brand-editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px}.brand-editorial-card{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center;text-decoration:none;color:#f1ece3;border-bottom:1px solid #41474d;padding-bottom:30px}.brand-editorial-card img{height:300px;width:100%;object-fit:contain;display:block;background:#1b2025}.brand-editorial-card h3{font:400 1.8rem/1.15 Fraunces,Georgia,serif;letter-spacing:-.035em;margin:12px 0}.brand-editorial-card p{font-size:14px;margin:12px 0 20px}.brand-arrow{font-size:13px;text-decoration:underline;text-underline-offset:4px}.brand-editorial-card:hover h3{text-decoration:underline;text-underline-offset:5px}.brand-small-links{display:flex;flex-wrap:wrap;gap:12px 30px;align-items:center;padding-top:24px}.brand-small-links>span{color:#a4aab0;font-size:12px;letter-spacing:.02em}.brand-small-links .text-link{font-size:13px}.brand-collab-band{background:#20252b;border-block:1px solid #41474d;padding-block:62px 70px}.brand-collab-band h2{margin:20px 0}.brand-collab-band p:not(.eyebrow){max-width:46ch;font-size:17px}.brand-collab-band .btn{margin-top:12px}.brand-shop-intro,.brand-world-intro{padding-block:60px 20px}.brand-shop-intro h1,.brand-world-intro h1{margin:25px 0}.brand-shop-intro>p:not(.eyebrow),.brand-world-intro>p:not(.eyebrow){font-size:18px}.brand-shop-intro+.brand-product{padding-top:28px}.brand-catalogue{padding-block:65px 70px}.brand-catalogue .shop-catalogue-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.brand-catalogue .shop-catalogue-photo{background:#222830;aspect-ratio:4/5}.brand-catalogue .shop-catalogue-photo img{object-fit:contain!important}.brand-catalogue .shop-catalogue-card h3{font-size:15px;line-height:1.4}.brand-catalogue .shop-catalogue-action{font-size:12px}.brand-catalogue #shop-catalogue-status{font-size:12px}.brand-order-note{display:grid;grid-template-columns:1fr 1.2fr;gap:90px;border-block:1px solid #41474d;padding-block:38px}.brand-order-note h2{font-size:2rem;margin:14px 0}.brand-order-note p{font-size:14px}.brand-shop-story{padding-block:45px;display:flex;gap:30px;align-items:center;justify-content:space-between}.brand-shop-story p{font:400 1.9rem/1.3 Fraunces,Georgia,serif;color:#f1ece3;margin:0}
.brand-collab-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center;padding-block:70px}.brand-collab-hero h1{font-size:clamp(3rem,5.1vw,5.1rem);margin:22px 0}.brand-collab-hero .brand-intro{font-size:19px;max-width:37ch}.brand-collab-hero>div>p:not(.eyebrow){max-width:48ch}.brand-collab-hero .btn{margin-top:16px}.brand-collab-hero img{aspect-ratio:4/3}.brand-opportunities{padding-block:55px 65px;border-block:1px solid #41474d}.brand-opportunity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;margin-top:48px}.brand-opportunity-grid article{border-top:1px solid #60646a;padding-top:20px}.brand-opportunity-grid article>span{font-size:10px;letter-spacing:.14em;color:#e2bb75}.brand-opportunity-grid h3{font:400 1.9rem/1.2 Fraunces,Georgia,serif;letter-spacing:-.025em;margin:18px 0}.brand-opportunity-grid p{font-size:15px}.brand-collab-evidence{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding-block:65px}.brand-collab-evidence h2{font-size:3rem;margin:20px 0}.brand-collab-evidence p{max-width:43ch}.brand-evidence-links{display:grid}.brand-evidence-links a{padding:18px 0;border-bottom:1px solid #41474d;text-decoration:none}.brand-inquiry{background:#20252b;padding-block:60px 70px;border-top:1px solid #41474d}.brand-inquiry h2{margin:20px 0 30px}.brand-email{display:inline-block;font:400 clamp(1.4rem,3vw,2.6rem)/1.3 Fraunces,Georgia,serif;text-underline-offset:7px;overflow-wrap:anywhere}.brand-inquiry p:not(.eyebrow){max-width:65ch;margin-top:25px}.brand-world-intro+.brand-world{border:0;padding-top:30px}.brand-world-more{padding-block:60px}.brand-world-link-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:34px}.brand-world-link-grid a{border-top:1px solid #41474d;padding-top:20px;text-decoration:none}.brand-world-link-grid h3{font:400 1.6rem/1.2 Fraunces,Georgia,serif;margin:0 0 12px}.brand-world-link-grid p{font-size:14px}.brand-world-link-grid span{font-size:13px;text-decoration:underline;text-underline-offset:4px}.brand-contact-note{padding-block:30px}
/* Repair linked h2 text inheriting headline tracking at small link sizes. */
.editorial-studio h2>a{font-size:inherit!important;line-height:inherit;letter-spacing:inherit;font-weight:inherit}.editorial-studio .pet-care-promo h2,.editorial-studio .care-history-promo h2{font-size:clamp(1.65rem,2.8vw,2.5rem)}
@media(max-width:1100px){.brand-wrap{padding-inline:36px}.brand-hero{gap:40px}.brand-product{gap:60px}.brand-story{gap:60px}.brand-editorial-card{grid-template-columns:1fr}.brand-editorial-card img{height:320px}.brand-editorial-card>div{max-width:35ch}.brand-catalogue .shop-catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.brand-wrap{padding-inline:24px}.brand-hero{grid-template-columns:1fr;gap:28px;padding-block:30px 36px}.brand-hero h1{font-size:clamp(2.7rem,10.3vw,4.5rem);margin:18px 0 20px}.brand-hero .brand-intro{font-size:15px;line-height:1.65}.brand-hero .actions{gap:20px;margin-top:24px}.brand-hero-note{margin-top:25px;padding-top:16px;gap:7px 16px;font-size:9px}.brand-hero-note a{font-size:11px}.brand-hero-photo{width:100%;max-width:340px;justify-self:center}.brand-hero-photo figcaption{font-size:9px}.brand-manifesto{padding-block:24px}.brand-manifesto p{font-size:1.35rem;max-width:24ch;margin:auto}.brand-product{grid-template-columns:1fr;gap:28px;padding-block:42px}.brand-product-art{padding:16px}.brand-product-art img{height:340px}.brand-art-caption{font-size:9px;padding-top:14px}.brand-product-copy h2{font-size:2.8rem;margin:18px 0}.brand-product-copy>p:not(.eyebrow):not(.brand-fine){font-size:16px}.brand-product .actions{gap:15px}.brand-product .brand-fine{font-size:11px}.brand-story{grid-template-columns:1fr;gap:25px;padding-block:45px}.brand-story h2{font-size:2.75rem;margin:17px 0}.brand-story-copy>p:not(.eyebrow){font-size:16px}.brand-story figure{justify-self:center;max-width:330px}.brand-story figure img{max-height:430px}.brand-world{padding-block:38px}.brand-section-head{display:block;margin-bottom:26px}.brand-section-head h2{font-size:2.6rem}.brand-section-head>.text-link{margin-top:12px}.brand-editorial-grid{grid-template-columns:1fr;gap:30px}.brand-editorial-card{grid-template-columns:1fr 1fr;gap:20px;padding-bottom:25px}.brand-editorial-card img{height:230px}.brand-editorial-card h3{font-size:1.55rem}.brand-editorial-card .eyebrow{font-size:9px;line-height:1.5}.brand-editorial-card p{font-size:13px;margin-bottom:16px}.brand-arrow{font-size:12px}.brand-small-links{gap:3px 20px;padding-top:18px}.brand-small-links>span{flex-basis:100%}.brand-collab-band{padding-block:40px 45px}.brand-collab-band h2{font-size:2.9rem}.brand-collab-band p:not(.eyebrow){font-size:16px}.brand-shop-intro,.brand-world-intro{padding-block:35px 12px}.brand-shop-intro h1,.brand-world-intro h1{font-size:2.9rem;margin:18px 0}.brand-shop-intro>p:not(.eyebrow),.brand-world-intro>p:not(.eyebrow){font-size:16px}.brand-catalogue{padding-block:38px}.brand-catalogue .shop-catalogue-grid{gap:25px 16px}.brand-catalogue .shop-catalogue-card h3{font-size:13px}.brand-catalogue .shop-catalogue-action{font-size:11px}.brand-order-note{grid-template-columns:1fr;gap:12px;padding-block:28px}.brand-order-note h2{font-size:2rem}.brand-shop-story{display:block;padding-block:30px}.brand-shop-story p{font-size:1.7rem}.brand-shop-story .text-link{margin-top:12px}.brand-collab-hero{grid-template-columns:1fr;gap:28px;padding-block:36px}.brand-collab-hero h1{font-size:2.8rem}.brand-collab-hero .brand-intro{font-size:18px}.brand-collab-hero p:not(.eyebrow){font-size:15px}.brand-opportunities{padding-block:35px}.brand-opportunity-grid{grid-template-columns:1fr;gap:20px;margin-top:28px}.brand-opportunity-grid h3{font-size:1.8rem}.brand-opportunity-grid p{font-size:15px;max-width:42ch}.brand-collab-evidence{grid-template-columns:1fr;gap:15px;padding-block:38px}.brand-collab-evidence h2{font-size:2.6rem}.brand-evidence-links a{font-size:14px}.brand-inquiry{padding-block:38px}.brand-inquiry h2{font-size:2.8rem}.brand-email{font-size:1.5rem}.brand-inquiry p:not(.eyebrow){font-size:14px}.brand-inquiry .brand-fine{font-size:11px!important}.brand-world-link-grid{grid-template-columns:1fr 1fr;gap:30px 22px}.brand-world-more{padding-block:38px}.brand-world-more h2{font-size:2.7rem}}
@media(max-width:370px){.brand-wrap{padding-inline:20px}.brand-hero h1{font-size:2.55rem}.brand-page .actions{gap:9px 16px}.brand-page .btn{padding-inline:16px;font-size:14px}.brand-editorial-card{gap:14px}.brand-editorial-card img{height:200px}.brand-email{font-size:1.3rem}}
@media print{.brand-page{background:#fff!important;color:#222!important}.brand-page p{color:#444!important}.brand-page .brand-hero-note,.brand-collab-band,.brand-small-links{display:none}.brand-wrap{padding:10px}.brand-product,.brand-story{padding-block:20px}}
.brand-product-art img[hidden]{display:none}.brand-product-fallback:not([hidden]){display:flex;align-items:center;justify-content:center;min-height:430px;padding:35px;font:400 2rem/1.3 Fraunces,Georgia,serif;color:#f1ece3;text-underline-offset:6px}.brand-product-fallback[hidden]{display:none}
@media(max-width:700px){.brand-product-fallback:not([hidden]){min-height:340px;font-size:1.7rem}}
