/* Brand presentation and shared interface preference. Catalog/checkout geometry stays independent. */
.ui-brand .nav-inner{gap:23px}.brand-hero{display:grid;grid-template-columns:1fr 1.03fr;margin-top:22px;min-height:478px;border-radius:12px;overflow:hidden;background:var(--ink)}.brand-hero-copy{padding:46px 40px 28px;color:#fff;display:flex;flex-direction:column;align-items:flex-start}.brand-hero-copy>.eyebrow,.brand-partners .eyebrow{color:#ff9b5b}.brand-hero h1{font-size:clamp(36px,3.6vw,53px);line-height:1.1;letter-spacing:-1.8px;margin:10px 0 22px}.brand-hero h1 em{font-style:normal;color:#ff883d}.brand-hero-copy>p{font-size:16px;line-height:1.7;color:#d5dbdc;max-width:430px;margin-bottom:28px}.brand-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:19px}.brand-secondary{color:inherit;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:5px}.brand-signature{display:flex;flex-wrap:wrap;gap:10px 20px;justify-content:space-between;width:100%;padding-top:26px;margin-top:auto;font-size:10px}.brand-signature>span{letter-spacing:1px;color:#aeb8bb}.brand-signature>a{color:#fff}.brand-hero-photo{position:relative;min-width:0;overflow:hidden}.brand-hero-photo>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:right center}.brand-hero-photo:after{content:'';position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#131717b8);pointer-events:none}.brand-photo-caption{position:absolute;left:28px;right:28px;bottom:27px;z-index:1;display:grid;gap:6px;color:white}.brand-photo-caption>span{font-size:9px;letter-spacing:1.8px}.brand-photo-caption>strong{font-size:26px;line-height:1.2;letter-spacing:-.5px}.brand-photo-caption>a{font-size:12px;text-decoration:underline;text-underline-offset:4px}.brand-principles{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);padding:25px 0;gap:26px}.brand-principles>a{display:flex;gap:15px;align-items:center}.brand-principles .icon{color:var(--orange-dark);width:25px;height:25px}.brand-principles strong{display:block;font-size:13px}.brand-principles small{display:block;font-size:12px;color:var(--muted);margin-top:3px}.route-home.ui-brand .section{padding-top:40px;padding-bottom:40px}.brand-collections .category-card>span{display:flex;gap:8px;align-items:center}.brand-collections .category-icon{width:22px;height:22px;color:var(--orange-dark);flex-shrink:0}.brand-more-categories{margin-top:18px}.brand-more-categories>summary,.brand-campaigns summary{display:flex;align-items:center;justify-content:space-between;gap:14px;list-style:none;cursor:pointer;border-bottom:1px solid var(--line);padding:15px 0;font-weight:700;font-size:13px}.brand-more-categories>summary::-webkit-details-marker,.brand-campaigns summary::-webkit-details-marker{display:none}.brand-more-categories .category-chips{padding-top:10px}.brand-more-categories .category-chips svg{width:19px;height:19px}.brand-world{background:#f4f5f3}.brand-world-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px}.brand-world-card{min-width:0}.brand-world-image{height:260px;overflow:hidden;border-radius:8px;margin-bottom:20px}.brand-world-image>img{width:100%;height:100%;object-fit:cover;object-position:right;transition:transform .3s}.brand-world-card:hover img{transform:scale(1.025)}.brand-world-card h3{font-size:23px;max-width:320px;margin-bottom:12px}.brand-world-card p{font-size:13px;margin-bottom:12px;max-width:330px}.brand-world-card .eyebrow{font-size:9px;margin-bottom:10px}.brand-distribution{background:var(--cream);display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:42px;border-radius:12px}.brand-distribution h2{font-size:35px;max-width:500px}.brand-distribution p{max-width:490px}.brand-distribution-guide{position:relative;align-self:center}.brand-large-word{font-size:64px;line-height:1.1;font-weight:800;color:#d55812;letter-spacing:-3px;display:block;margin-bottom:18px}.brand-distribution ol{padding:0;margin:0;list-style:none}.brand-distribution li{display:flex;gap:18px;border-top:1px solid #eddbcc;padding-top:14px;margin-top:14px}.brand-distribution li>span{font-size:11px;color:var(--orange-dark);padding-top:3px}.brand-distribution li strong{font-size:14px}.brand-distribution li p{font-size:12px;margin:3px 0 0}.brand-story{display:grid;grid-template-columns:1fr 1fr;gap:64px}.brand-story h2{font-size:34px;max-width:470px}.brand-story p{font-size:15px;line-height:1.8}.brand-partners{padding:38px 42px;background:var(--ink);border-radius:12px;color:white;display:grid;grid-template-columns:1.2fr 1fr;gap:70px}.brand-partners h2{font-size:31px;max-width:460px}.brand-partners p{color:#c7d0d3;font-size:14px;max-width:475px}.brand-partner-tools{display:grid;align-content:center;gap:4px}.brand-partner-tools>a{display:flex;align-items:center;gap:15px;padding:18px 0;border-bottom:1px solid #435054}.brand-partner-tools>a>.icon:first-child{color:#ff9b5b}.brand-partner-tools>a>.icon:last-child{margin-left:auto}.brand-partner-tools span{font-size:14px;font-weight:700}.brand-partner-tools small{display:block;font-size:11px;font-weight:400;color:#b9c4c7;margin-top:4px}.brand-campaigns{padding-top:0!important}.brand-campaigns .campaign-grid{padding-top:22px}.brand-campaigns summary{font-size:17px}.interface-choice{border-top:1px solid #4b5457;padding-top:24px;padding-bottom:24px;margin-top:12px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 25px}.interface-choice>div{display:grid;gap:3px;margin-right:auto}.interface-choice strong{font-size:13px;color:#fff}.interface-choice span{font-size:12px;color:#bfc8ca}.interface-choice>small{flex-basis:100%;font-size:11px;color:#bfc8ca}.interface-switch{margin:0}.interface-switch button{display:inline-flex;align-items:center;gap:12px;border:1px solid #68757a;border-radius:5px;background:transparent;color:#fff;padding:11px 15px;font-size:12px;min-height:44px}.interface-switch button:hover{background:#394347}.distributor-intro{display:grid;grid-template-columns:1.5fr 1fr;gap:65px;padding-top:25px}.distributor-intro h1{font-size:40px}.distributor-intro>div>p{font-size:16px;max-width:650px}.distributor-help{background:var(--cream);padding:30px;border-radius:10px}.distributor-help h2{font-size:25px}.distributor-help p{font-size:13px}.distributor-request{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;border-top:1px solid var(--line);padding-top:35px}.distributor-request h2{font-size:30px}.distributor-request a[href^="mailto:"]{color:var(--orange-dark);text-decoration:underline}.distributor-form{margin:0}.distributor-b2b{background:var(--soft);padding:25px;border-radius:8px;margin-top:25px}.distributor-b2b>.text-link{display:flex;margin-top:15px}.consumer-channel{padding:18px 0 0}.consumer-channel p{font-size:13px}.consumer-channel .text-link{margin-top:10px}
@media(min-width:1000px) and (max-width:1200px){.ui-brand .nav-inner{gap:13px;font-size:11px}.ui-brand .catalog-menu{width:190px;min-width:190px}.brand-hero-copy{padding:34px 28px}.brand-world-image{height:225px}}
@media(max-width:999px){.brand-hero{grid-template-columns:1fr 1fr}.brand-hero-copy{padding:32px 25px}.brand-hero h1{font-size:36px}.brand-hero-copy>p{font-size:14px}.brand-principles{gap:18px}.brand-principles strong{font-size:12px}.brand-principles small{font-size:10px}.brand-distribution,.brand-partners{gap:35px;padding:30px}.brand-story{gap:35px}.brand-world-image{height:200px}.brand-world-card h3{font-size:20px}.distributor-intro,.distributor-request{gap:30px}.distributor-intro h1{font-size:33px}.brand-distribution h2{font-size:29px}}
@media(max-width:700px){.brand-hero{grid-template-columns:1fr;margin-top:15px;min-height:0}.brand-hero-copy{padding:28px 24px}.brand-hero h1{font-size:39px;letter-spacing:-1.4px}.brand-hero-copy>p{font-size:14px;margin-bottom:22px}.brand-hero-actions{gap:18px;flex-wrap:wrap}.brand-signature{padding-top:28px;font-size:9px}.brand-hero-photo{min-height:235px}.brand-photo-caption{left:22px;bottom:20px}.brand-photo-caption>strong{font-size:23px}.brand-principles{grid-template-columns:1fr;gap:16px;padding:22px 0}.brand-principles strong{font-size:13px}.brand-principles small{font-size:11px}.route-home.ui-brand .section{padding-top:30px;padding-bottom:30px}.brand-world-grid{grid-template-columns:1fr;gap:30px}.brand-world-image{height:240px;margin-bottom:15px}.brand-world-card h3{font-size:24px;max-width:none}.brand-world-card p{max-width:none}.brand-distribution,.brand-story,.brand-partners,.distributor-intro,.distributor-request{grid-template-columns:1fr;gap:25px}.brand-distribution,.brand-partners{padding:27px 22px}.brand-distribution h2,.brand-story h2{font-size:29px}.brand-large-word{font-size:52px}.brand-story p{font-size:14px}.brand-partners h2{font-size:27px}.brand-partners .form-actions{align-items:flex-start}.brand-campaigns summary{font-size:15px}.interface-choice{gap:15px}.interface-choice>small{line-height:1.6}.distributor-intro{padding-top:15px}.distributor-intro h1{font-size:31px}.distributor-help{padding:23px}.distributor-request h2{font-size:27px}.distributor-form{padding:22px 18px}.brand-collections .category-card>span{font-size:11px}.brand-collections .category-card .category-icon{display:none}}
@media(prefers-reduced-motion:reduce){.brand-world-image>img{transition:none}}

.brand-partners .form-actions .brand-secondary{color:#fff}.ui-brand .brand-world-card:first-child .brand-world-image>img{object-position:left center}

@media(min-width:701px) and (max-width:999px){.ui-brand .nav-inner{gap:12px}}

.interface-choice small a{text-decoration:underline;color:#fff;margin-left:5px}.interface-options{max-width:1000px;padding-top:25px}.interface-options h1{font-size:38px}.interface-option-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:30px 0}.interface-option-grid>article{border:1px solid var(--line);border-radius:10px;padding:28px;display:flex;flex-direction:column}.interface-option-grid h2{font-size:25px}.interface-option-grid form{margin-top:auto}.interface-explanation{font-size:13px}.interface-explanation a{color:var(--orange-dark);text-decoration:underline}@media(max-width:650px){.interface-option-grid{grid-template-columns:1fr;gap:18px}.interface-options h1{font-size:30px}.interface-option-grid>article{padding:23px}}
