.laf-brand-landing{--laf-brand-focus: var(--laf-brand-text, #1a1a18);background:var(--laf-brand-background, #f4f1eb);color:var(--laf-brand-text, #1a1a18);min-width:0;position:relative}.laf-brand-landing *,.laf-brand-landing *:before,.laf-brand-landing *:after{box-sizing:border-box}.laf-brand-landing .container{min-width:0}.laf-brand-landing__module{padding-bottom:76px;padding-top:76px}.laf-brand-landing__section-header{max-width:760px}.laf-brand-landing__section-header--center{margin-left:auto;margin-right:auto;text-align:center}.laf-brand-landing__eyebrow{color:var(--laf-brand-accent-text-light, #806338);font-size:12px;font-weight:var(--text-font-bolder-weight);letter-spacing:.14em;margin:0 0 14px;text-transform:uppercase}.laf-brand-landing--hero .laf-brand-landing__eyebrow,.laf-brand-landing--service-process .laf-brand-landing__eyebrow,.laf-brand-landing--final-cta .laf-brand-landing__eyebrow{color:var(--laf-brand-accent, #b89152)}.laf-brand-landing__section-heading,.laf-brand-landing__hero-heading{color:inherit;font-family:var(--heading-font-family);font-style:var(--heading-font-style);font-weight:var(--heading-font-weight);letter-spacing:-.025em;margin:0}.laf-brand-landing__section-heading{font-size:clamp(30px,4vw,52px);line-height:1.08}.laf-brand-landing__section-copy,.laf-brand-landing__hero-copy{color:var(--laf-brand-muted, #5c5a55);font-size:17px;line-height:1.7;margin-top:20px}.laf-brand-landing__section-copy>:first-child,.laf-brand-landing__hero-copy>:first-child,.laf-brand-landing__faq-answer>:first-child{margin-top:0}.laf-brand-landing__section-copy>:last-child,.laf-brand-landing__hero-copy>:last-child,.laf-brand-landing__faq-answer>:last-child{margin-bottom:0}.laf-brand-landing__header-row{align-items:end;display:flex;gap:32px;justify-content:space-between;margin-bottom:36px}.laf-brand-landing__header-row .laf-brand-landing__section-header{margin-bottom:0}.laf-brand-landing__actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.laf-brand-landing__actions--center{justify-content:center}.laf-brand-landing .laf-brand-landing__button{align-items:center;border-radius:2px;display:inline-flex;font-size:14px;justify-content:center;letter-spacing:.035em;line-height:1.2;min-height:50px;padding:14px 24px;text-decoration:none}.laf-brand-landing .laf-brand-landing__button--primary{background:var(--laf-brand-accent, #b89152);color:var(--laf-brand-accent-contrast, #11110f)}.laf-brand-landing .laf-brand-landing__button--primary:hover{background:var(--laf-brand-accent, #b89152);filter:brightness(.94)}.laf-brand-landing .laf-brand-landing__button--secondary{background:transparent;box-shadow:0 0 0 1px currentColor inset;color:inherit}.laf-brand-landing .laf-brand-landing__button--secondary:hover{background:color-mix(in srgb,currentColor 8%,transparent)}.laf-brand-landing .laf-brand-landing__button--text{background:transparent;color:inherit;min-height:auto;padding:8px 0;text-decoration:underline;text-decoration-color:var(--laf-brand-accent, #b89152);text-decoration-thickness:2px;text-underline-offset:5px}.laf-brand-landing--hero,.laf-brand-landing--service-process,.laf-brand-landing--final-cta{--laf-brand-focus: var(--laf-brand-dark-text, #ffffff)}.laf-brand-landing a:focus-visible,.laf-brand-landing summary:focus-visible,.laf-brand-landing button:focus-visible{outline:3px solid var(--laf-brand-focus, #1a1a18);outline-offset:4px}.laf-brand-landing__image,.laf-brand-landing__hero-image,.laf-brand-landing__editorial-image,.laf-brand-landing__category-image,.laf-brand-landing__application-image,.laf-brand-landing__logo-image{display:block;height:auto;max-width:100%;width:100%}.laf-brand-landing__image-fallback{align-items:center;background:linear-gradient(135deg,rgb(255 255 255 / 8%),transparent 58%),linear-gradient(145deg,#35342f,#171715);color:var(--laf-brand-dark-text, #ffffff);display:flex;justify-content:center;min-height:360px;padding:24px;text-align:center}.laf-brand-landing__image-fallback--card{min-height:190px}.laf-brand-landing__image-fallback--application{min-height:340px}.laf-brand-landing__empty-state{background:var(--laf-brand-surface, #ffffff);border:1px dashed var(--laf-brand-border, #d8d2c7);padding:36px;text-align:center}.laf-brand-landing__empty-state h3,.laf-brand-landing__empty-state p{margin:0}.laf-brand-landing__empty-state p+p,.laf-brand-landing__empty-state h3+p{margin-top:10px}.laf-brand-landing--hero{background:var(--laf-brand-dark, #171715);color:var(--laf-brand-dark-text, #ffffff)}.laf-brand-landing__hero-grid{align-items:stretch;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:min(760px,calc(100vh - 80px))}.laf-brand-landing__hero-content{align-self:center;max-width:650px;padding:80px 56px 80px 0}.laf-brand-landing__hero-logo{margin-bottom:28px;max-width:220px}.laf-brand-landing__hero-heading{font-size:clamp(42px,6.3vw,82px);line-height:.98}.laf-brand-landing--hero .laf-brand-landing__hero-copy{color:#ffffffc7;max-width:590px}.laf-brand-landing__hero-media{min-height:520px;overflow:hidden}.laf-brand-landing__hero-image,.laf-brand-landing__image-fallback--hero{height:100%;min-height:520px;object-fit:cover;width:100%}.laf-brand-landing--trust-routes{background:var(--laf-brand-background, #f4f1eb)}.laf-brand-landing__trust-band{background:var(--laf-brand-surface, #ffffff);border-bottom:1px solid var(--laf-brand-border, #d8d2c7)}.laf-brand-landing__trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.laf-brand-landing__trust-item{border-right:1px solid var(--laf-brand-border, #d8d2c7);display:flex;flex-direction:column;gap:5px;min-width:0;padding:24px;text-align:center}.laf-brand-landing__trust-item:last-child{border-right:0}.laf-brand-landing__trust-item strong{font-size:14px}.laf-brand-landing__trust-item span{color:var(--laf-brand-muted, #5c5a55);font-size:13px}.laf-brand-landing--trust-routes .laf-brand-landing__section-header,.laf-brand-landing--applications .laf-brand-landing__section-header{margin-bottom:36px}.laf-brand-landing__route-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.laf-brand-landing__route-card,.laf-brand-landing__category-card,.laf-brand-landing__application-card{color:inherit;min-width:0;text-decoration:none}.laf-brand-landing__route-card{background:var(--laf-brand-surface, #ffffff);border:1px solid var(--laf-brand-border, #d8d2c7);display:flex;flex-direction:column;min-height:270px;padding:30px;transition:border-color .16s ease,transform .16s ease}.laf-brand-landing__route-card:not(.laf-brand-landing__route-card--inactive):hover{border-color:var(--laf-brand-accent, #b89152);transform:translateY(-2px)}.laf-brand-landing__card-kicker{color:var(--laf-brand-accent-text-light, #806338);display:block;font-size:12px;font-weight:var(--text-font-bolder-weight);letter-spacing:.1em;margin-bottom:14px;text-transform:uppercase}.laf-brand-landing__card-title{color:inherit;font-size:23px;line-height:1.2;margin:0}.laf-brand-landing__route-card p,.laf-brand-landing__category-card p,.laf-brand-landing__application-card p,.laf-brand-landing__benefit-card p,.laf-brand-landing__process-step p{color:var(--laf-brand-muted, #5c5a55);line-height:1.6;margin:14px 0 0}.laf-brand-landing__card-link{color:inherit;display:inline-block;font-weight:var(--text-font-bolder-weight);margin-top:auto;padding-top:24px;text-decoration:underline;text-decoration-color:var(--laf-brand-accent, #b89152);text-underline-offset:4px}.laf-brand-landing--introduction{background:var(--laf-brand-surface, #ffffff)}.laf-brand-landing__introduction-grid{align-items:center;display:grid;gap:64px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.laf-brand-landing__editorial-media{background:var(--laf-brand-dark, #171715);min-width:0;overflow:hidden}.laf-brand-landing__editorial-image{aspect-ratio:4 / 5;object-fit:cover}.laf-brand-landing__benefit-grid{display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:36px}.laf-brand-landing__benefit-card{border-left:2px solid var(--laf-brand-accent, #b89152);padding:6px 20px 12px}.laf-brand-landing__benefit-title{color:inherit;font-size:18px;margin:0}.laf-brand-landing--categories{background:var(--laf-brand-background, #f4f1eb)}.laf-brand-landing__category-grid{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.laf-brand-landing__category-card{background:var(--laf-brand-surface, #ffffff);border:1px solid var(--laf-brand-border, #d8d2c7);display:flex;flex-direction:column;transition:border-color .16s ease,transform .16s ease}.laf-brand-landing__category-card:not(.laf-brand-landing__category-card--inactive):hover{border-color:var(--laf-brand-accent, #b89152);transform:translateY(-2px)}.laf-brand-landing__category-media{background:var(--laf-brand-dark, #171715);overflow:hidden}.laf-brand-landing__category-image{aspect-ratio:4 / 3;object-fit:cover}.laf-brand-landing__category-content{display:flex;flex:1 1 auto;flex-direction:column;padding:24px}.laf-brand-landing__pending-label{color:var(--laf-brand-muted, #5c5a55);display:inline-block;font-size:12px;font-weight:var(--text-font-bolder-weight);margin-top:auto;padding-top:24px;text-transform:uppercase}.laf-brand-landing--products{background:var(--laf-brand-surface, #ffffff)}.laf-brand-landing__product-badge{background:var(--laf-brand-accent, #b89152);color:var(--laf-brand-accent-contrast, #11110f);display:inline-block;font-size:12px;font-weight:var(--text-font-bolder-weight);margin:0 0 20px;padding:7px 11px;text-transform:uppercase}.laf-brand-landing__product-list{border:1px solid var(--laf-brand-border, #d8d2c7)}.laf-brand-landing__product-list .product-item{background:var(--laf-brand-surface, #ffffff)}.laf-brand-landing--hide-product-prices .product-item__price-list,.laf-brand-landing--hide-product-prices .product-item__price-info{display:none}.laf-brand-landing--applications{background:var(--laf-brand-background, #f4f1eb)}.laf-brand-landing__application-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.laf-brand-landing__application-card{background:var(--laf-brand-dark, #171715);color:var(--laf-brand-dark-text, #ffffff);display:flex;flex-direction:column;overflow:hidden}.laf-brand-landing__application-media{overflow:hidden}.laf-brand-landing__application-image{aspect-ratio:4 / 5;object-fit:cover}.laf-brand-landing__application-content{display:flex;flex:1 1 auto;flex-direction:column;padding:26px}.laf-brand-landing__application-card p{color:#ffffffbd}.laf-brand-landing--service-process{background:var(--laf-brand-dark, #171715);color:var(--laf-brand-dark-text, #ffffff)}.laf-brand-landing__service-grid{align-items:start;display:grid;gap:72px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.laf-brand-landing--service-process .laf-brand-landing__section-copy{color:#ffffffbd}.laf-brand-landing__process-list{list-style:none;margin:0;padding:0}.laf-brand-landing__process-step{align-items:start;border-top:1px solid rgb(255 255 255 / 18%);display:grid;gap:22px;grid-template-columns:46px minmax(0,1fr);padding:24px 0}.laf-brand-landing__process-step:first-child{border-top:0;padding-top:0}.laf-brand-landing__process-number{align-items:center;border:1px solid var(--laf-brand-accent, #b89152);border-radius:50%;color:var(--laf-brand-accent, #b89152);display:flex;font-weight:var(--text-font-bolder-weight);height:42px;justify-content:center;width:42px}.laf-brand-landing__process-title{color:inherit;font-size:21px;margin:0}.laf-brand-landing__process-step p{color:#ffffffb3}.laf-brand-landing--faq{background:var(--laf-brand-surface, #ffffff)}.laf-brand-landing__faq-layout{display:grid;gap:64px;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.laf-brand-landing__faq-list{border-top:1px solid var(--laf-brand-border, #d8d2c7)}.laf-brand-landing__faq-item{border-bottom:1px solid var(--laf-brand-border, #d8d2c7)}.laf-brand-landing__faq-question{align-items:center;cursor:pointer;display:flex;font-size:18px;font-weight:var(--text-font-bolder-weight);gap:24px;justify-content:space-between;list-style:none;padding:24px 4px}.laf-brand-landing__faq-question::-webkit-details-marker{display:none}.laf-brand-landing__faq-icon{flex:0 0 18px;height:18px;position:relative;width:18px}.laf-brand-landing__faq-icon:before,.laf-brand-landing__faq-icon:after{background:currentColor;content:"";height:2px;left:0;position:absolute;top:8px;width:18px}.laf-brand-landing__faq-icon:after{transform:rotate(90deg);transition:transform .16s ease}.laf-brand-landing__faq-item[open] .laf-brand-landing__faq-icon:after{transform:rotate(0)}.laf-brand-landing__faq-answer{color:var(--laf-brand-muted, #5c5a55);line-height:1.7;padding:0 52px 26px 4px}.laf-brand-landing--final-cta{background:var(--laf-brand-dark, #171715);color:var(--laf-brand-dark-text, #ffffff)}.laf-brand-landing__final-cta-inner{padding-bottom:88px;padding-top:88px}.laf-brand-landing--final-cta .laf-brand-landing__section-copy{color:#ffffffbd}@media screen and (max-width:999px){.laf-brand-landing__hero-grid,.laf-brand-landing__introduction-grid,.laf-brand-landing__service-grid,.laf-brand-landing__faq-layout{grid-template-columns:minmax(0,1fr)}.laf-brand-landing__hero-grid{min-height:0}.laf-brand-landing__hero-content{max-width:760px;padding:64px 0}.laf-brand-landing__hero-media{min-height:0}.laf-brand-landing__hero-image,.laf-brand-landing__image-fallback--hero{aspect-ratio:16 / 10;min-height:0}.laf-brand-landing__trust-grid,.laf-brand-landing__category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.laf-brand-landing__trust-item:nth-child(2n){border-right:0}.laf-brand-landing__trust-item:nth-child(n+3){border-top:1px solid var(--laf-brand-border, #d8d2c7)}.laf-brand-landing__route-grid,.laf-brand-landing__application-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.laf-brand-landing__introduction-grid,.laf-brand-landing__service-grid,.laf-brand-landing__faq-layout{gap:44px}.laf-brand-landing__editorial-image{aspect-ratio:16 / 10}}@media screen and (max-width:640px){.laf-brand-landing__module{padding-bottom:54px;padding-top:54px}.laf-brand-landing__section-heading{font-size:clamp(30px,10vw,42px)}.laf-brand-landing__hero-heading{font-size:clamp(38px,12vw,58px)}.laf-brand-landing__hero-content{padding:52px 0}.laf-brand-landing__header-row{align-items:start;flex-direction:column;gap:16px}.laf-brand-landing__actions,.laf-brand-landing__actions .laf-brand-landing__button{width:100%}.laf-brand-landing__trust-grid,.laf-brand-landing__route-grid,.laf-brand-landing__benefit-grid,.laf-brand-landing__category-grid,.laf-brand-landing__application-grid{grid-template-columns:minmax(0,1fr)}.laf-brand-landing__trust-item{border-right:0}.laf-brand-landing__trust-item:nth-child(n+2){border-top:1px solid var(--laf-brand-border, #d8d2c7)}.laf-brand-landing__route-card{min-height:230px}.laf-brand-landing__benefit-card{padding-bottom:16px}.laf-brand-landing__application-image,.laf-brand-landing__image-fallback--application{aspect-ratio:4 / 3;min-height:0}.laf-brand-landing__process-step{gap:16px;grid-template-columns:38px minmax(0,1fr)}.laf-brand-landing__process-number{height:36px;width:36px}.laf-brand-landing__faq-question{font-size:16px;gap:16px}.laf-brand-landing__faq-answer{padding-right:4px}.laf-brand-landing__final-cta-inner{padding-bottom:64px;padding-top:64px}}@media(prefers-reduced-motion:reduce){.laf-brand-landing *,.laf-brand-landing *:before,.laf-brand-landing *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/laf-brand-landing.css.map */
