:root{--lk-paper:#fbf9f5;--lk-ink:#282924;--lk-muted:#65665d;--lk-line:#dcd8ce;--lk-sand:#eee8de;--lk-forest:#343e32;--lk-clay:#946b55}
html{scroll-behavior:smooth}body#f-theme{background:var(--lk-paper);color:var(--lk-ink);font-family:Arial,Helvetica,sans-serif;line-height:1.65}body h1,body h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em;line-height:1.12}body h3{font-weight:500;line-height:1.4}body a:focus-visible,body button:focus-visible,body input:focus-visible,body textarea:focus-visible,body summary:focus-visible{outline:3px solid var(--lk-clay);outline-offset:4px}body img{max-width:100%}.lk-home *, .lk-footer *, .lk-page-hero *, .lk-document-layout *{box-sizing:border-box} .lk-home p,.lk-page-hero p{font-size:16px;line-height:1.75}.lk-section{padding:82px max(32px,calc((100vw - 1240px)/2));margin:0}.lk-heading{margin-bottom:36px;max-width:740px}.lk-heading h2{font-size:clamp(31px,3.2vw,46px);margin:12px 0 18px}.lk-heading>p:last-child{max-width:680px;color:var(--lk-muted)}p.lk-eyebrow{font-family:Arial,sans-serif;font-size:11px!important;letter-spacing:.2em;line-height:1.6;font-weight:600;margin:0 0 12px}.lk-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.lk-button{display:inline-flex;justify-content:space-between;align-items:center;gap:24px;min-height:48px;padding:13px 22px;background:var(--lk-forest);color:#fff;font-size:13px;font-weight:500;line-height:1.5;border:1px solid var(--lk-forest);text-decoration:none;transition:background .18s}.lk-button:hover{background:var(--lk-clay);border-color:var(--lk-clay);color:#fff}.lk-button-ghost{background:transparent;color:var(--lk-ink);border-color:var(--lk-line)}.lk-button-ghost:hover{background:var(--lk-sand);border-color:var(--lk-line);color:var(--lk-ink)}.lk-section>.lk-button{margin-top:30px}.lk-hero{display:grid;grid-template-columns:1fr 1fr;padding:0;background:#eae3d7;min-height:580px}.lk-hero-copy{align-self:center;padding:60px clamp(32px,5.5vw,100px)}.lk-hero-copy h1{font-size:clamp(46px,5vw,76px);margin:20px 0 26px;max-width:600px}.lk-hero-copy>p{max-width:450px;color:#53564c}.lk-hero-copy .lk-actions{margin-top:32px}.lk-hero-note{display:block;font-size:11px;letter-spacing:.03em;margin-top:36px;text-decoration:underline;text-underline-offset:5px}.lk-hero-image{position:relative;display:block;min-width:0;min-height:580px}.lk-hero-image img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.lk-hero-image>span{position:absolute;bottom:22px;left:26px;color:#fff;font-size:10px;letter-spacing:.22em;padding:9px 12px;background:rgba(40,41,36,.65)}.lk-categories{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.lk-categories>a{min-width:0;display:block}.lk-categories img{width:100%;aspect-ratio:1;object-fit:cover;height:auto;display:block;background:#f1ede6}.lk-categories h3,.lk-categories h2{font-family:Arial,sans-serif;font-size:15px;letter-spacing:0;margin:16px 0 4px;line-height:1.4}.lk-categories span{font-size:12px;color:var(--lk-muted)}.lk-grid{display:grid;gap:30px}.lk-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.lk-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.lk-card{min-width:0}.lk-card-image{display:block;overflow:hidden;background:var(--lk-sand)}.lk-card img{display:block;width:100%;height:auto;aspect-ratio:1.05;object-fit:contain;transition:transform .3s}.lk-card-image:hover img{transform:scale(1.025)}.lk-card h3{font-family:Arial,sans-serif;font-size:17px;letter-spacing:0;margin:17px 0 8px;max-width:90%}.lk-card p{color:var(--lk-muted);font-size:14px;margin:7px 0 10px}.lk-text-link{font-size:12px;text-decoration:underline;text-underline-offset:5px}.lk-split{display:grid;grid-template-columns:1fr 1fr;padding:0}.lk-split-image{display:block;min-width:0}.lk-split-image img{width:100%;height:100%;max-height:660px;min-height:470px;display:block;object-fit:cover}.lk-split-copy{align-self:center;padding:65px clamp(30px,6vw,100px)}.lk-split-copy .lk-heading{margin-bottom:28px}.lk-sand{background:var(--lk-sand)}.lk-dark{background:var(--lk-forest);color:var(--lk-paper)}.lk-dark h2,.lk-dark h3,.lk-dark .lk-heading>p:last-child,.lk-dark p,.lk-dark a{color:var(--lk-paper)}.lk-dark .lk-button{background:var(--lk-paper);color:var(--lk-forest);border-color:var(--lk-paper)}.lk-inline-links{display:flex;flex-direction:column;gap:12px;font-size:13px;margin-top:24px}.lk-inline-links a{text-decoration:underline;text-underline-offset:5px}.lk-caption{font-size:12px!important;margin-top:22px;color:var(--lk-muted)}.lk-note-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.lk-note-grid>div,.lk-note-grid>a{border-top:1px solid var(--lk-line);padding-top:22px;min-width:0}.lk-note-grid span{font-size:11px;letter-spacing:.12em}.lk-note-grid h3{font-family:Georgia,serif;font-size:27px;letter-spacing:-.03em;margin:20px 0 14px}.lk-note-grid p{font-size:14px;line-height:1.8;margin:0 0 18px}.lk-note-grid a,.lk-note-link b{font-size:13px;font-weight:400}.lk-note-link b{text-decoration:underline;text-underline-offset:5px}.lk-dark .lk-note-grid>a{border-color:#727b6d}.lk-faq{max-width:980px}.lk-faq details{border-top:1px solid #cbc6bb;padding:0}.lk-faq details:last-child{border-bottom:1px solid #cbc6bb}.lk-faq summary{cursor:pointer;padding:22px 35px 22px 0;font-size:17px;position:relative;list-style:none;min-height:48px}.lk-faq summary::-webkit-details-marker{display:none}.lk-faq summary:after{content:'+';position:absolute;right:5px;font-size:24px;top:14px}.lk-faq details[open] summary:after{content:'−'}.lk-faq details p{max-width:780px}.lk-faq details>a{display:inline-block;font-size:13px;margin-bottom:24px;text-decoration:underline;text-underline-offset:4px}.lk-contact-end{text-align:center}.lk-contact-end .lk-heading{margin-left:auto;margin-right:auto}.lk-contact-end .lk-actions{justify-content:center}.lk-wordmark{display:inline-flex;flex-direction:column;font-family:Arial,sans-serif!important;font-weight:600;letter-spacing:.12em;font-size:23px;line-height:1.2;white-space:nowrap;text-align:left}.lk-wordmark span{font-size:8px;letter-spacing:.3em;margin-top:7px;font-weight:400}.f-header__logo{min-width:150px}.f-header,.f-header__wrapper{background:var(--lk-paper)!important}.f-header a,.f-header button{font-family:Arial,sans-serif}.f-header .f-menu__link{font-size:13px}.lk-footer{background:#293127;color:#f7f4ed;padding:64px max(32px,calc((100vw - 1240px)/2)) 24px}.lk-footer a,.lk-footer h2{color:#f7f4ed}.lk-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px}.lk-footer-grid>div{min-width:0}.lk-footer-grid h2{font-family:Arial,sans-serif;font-size:13px;letter-spacing:.04em;font-weight:600;line-height:1.5;margin:0 0 20px}.lk-footer-grid>div>a:not(.lk-wordmark){display:block;font-size:12px;line-height:1.6;padding:5px 0;overflow-wrap:anywhere}.lk-footer-grid p{font-size:12px;color:#d4d8ce;margin:20px 0;max-width:260px}.lk-footer-bottom{border-top:1px solid #626b5c;margin-top:42px;padding-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#d4d8ce}.lk-page-hero{padding:70px max(32px,calc((100vw - 1240px)/2));background:#eee8de}.lk-page-hero h1{font-size:clamp(42px,5vw,68px);margin:18px 0 22px;max-width:950px;overflow-wrap:break-word}.lk-page-hero>p:last-child{max-width:630px}.lk-page-hero-small{padding-top:50px;padding-bottom:45px}.lk-page-hero-small h1{font-size:clamp(36px,4vw,54px)}.lk-document-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:70px;max-width:1304px;margin:auto;padding:60px 32px 80px}.lk-page-nav{padding-top:8px}.lk-page-nav h2{font-family:Arial,sans-serif;font-size:14px;letter-spacing:0;line-height:1.5;margin-bottom:20px}.lk-page-nav a{display:block;padding:8px 0;font-size:13px;min-height:40px;border-bottom:1px solid var(--lk-line)}.lk-document{min-width:0;overflow-wrap:anywhere;font-size:16px;line-height:1.8}.lk-document h2{font-family:Arial,sans-serif;font-size:22px;letter-spacing:0;line-height:1.4;margin:30px 0 16px}.lk-document h3{font-size:19px;margin:26px 0 12px}.lk-document img{height:auto!important;max-width:100%!important}.lk-document p{margin-bottom:18px}.lk-document a{text-decoration:underline;text-underline-offset:3px}.lk-table-scroll{max-width:100%;overflow-x:auto}.lk-document table{width:100%!important;border-collapse:collapse;font-size:14px}.lk-document td,.lk-document th{padding:12px;border:1px solid var(--lk-line);min-width:120px}.lk-contact-details{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.lk-contact-details h2{font-size:34px;margin-bottom:25px}.lk-contact-email{display:inline-block;text-decoration:underline;text-underline-offset:5px;overflow-wrap:anywhere;font-size:19px;margin-bottom:20px}.lk-contact-form{padding:0 0 80px}.lk-contact-form .f-row{justify-content:center}.lk-contact-form .f-contact-form__heading{font-size:34px}.lk-field-label{display:block;font-size:12px;font-weight:600;margin-bottom:7px}.lk-directory{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:36px}.lk-product-main{padding-top:40px}.lk-product-main h1{font-size:clamp(30px,3vw,45px);line-height:1.2}.lk-product-details{max-width:1240px;margin:auto}.lk-native .f-section__heading{font-family:Georgia,serif}.f-product-card__image img{object-fit:contain!important}.lk-native .f-page-title{font-family:Georgia,serif}.lk-skip-link{position:absolute;top:-120px;left:15px;z-index:10000;background:#fff;color:#222;padding:12px}.lk-skip-link:focus{top:12px}
@media(min-width:1100px){.lk-grid-two .lk-card-image{max-height:500px}.lk-grid-two .lk-card img{aspect-ratio:1.22;object-fit:cover}}
@media(max-width:1000px){.lk-section{padding:60px 28px}.lk-hero,.lk-split{padding:0}.lk-hero-copy{padding:42px 30px}.lk-hero-copy h1{font-size:52px}.lk-hero-image{min-height:540px}.lk-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 18px}.lk-split-copy{padding:45px 30px}.lk-split-image img{min-height:430px}.lk-grid{gap:22px}.lk-note-grid{gap:25px}.lk-footer-grid{grid-template-columns:1fr 1fr;gap:36px}.lk-document-layout{grid-template-columns:190px minmax(0,1fr);gap:30px;padding:40px 28px}.lk-contact-details{gap:35px}.lk-page-hero{padding:54px 28px}.lk-directory{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.lk-section{padding:44px 20px}.lk-heading{margin-bottom:26px}.lk-heading h2{font-size:32px}.lk-home p{font-size:15px}.lk-hero{grid-template-columns:1fr;padding:0;min-height:0}.lk-hero-copy{padding:40px 22px 32px}.lk-hero-copy h1{font-size:49px;margin:18px 0 20px}.lk-hero-copy>p{font-size:15px}.lk-hero-copy .lk-actions{margin-top:24px;gap:10px}.lk-button{font-size:12px;padding:13px 16px;gap:16px;max-width:100%;overflow-wrap:anywhere}.lk-hero-note{font-size:10px;margin-top:25px}.lk-hero-image{min-height:355px}.lk-hero-image img{object-position:center}.lk-hero-image>span{left:18px;bottom:18px}.lk-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px}.lk-categories h3,.lk-categories h2{font-size:14px;margin-top:12px}.lk-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.lk-grid{gap:30px 14px}.lk-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.lk-card h3{font-size:14px;max-width:100%;margin-top:12px}.lk-card p{font-size:12px;line-height:1.65}.lk-card img{aspect-ratio:1;object-fit:contain}.lk-text-link{font-size:11px}.lk-split{grid-template-columns:1fr;padding:0}.lk-split-copy{padding:40px 22px}.lk-split-image img{min-height:0;height:auto;aspect-ratio:1.1;object-fit:cover}.lk-note-grid{grid-template-columns:1fr;gap:28px}.lk-note-grid>div,.lk-note-grid>a{padding-top:20px}.lk-note-grid h3{font-size:27px;margin:12px 0}.lk-note-grid p{font-size:14px}.lk-faq summary{font-size:16px}.lk-faq details p{font-size:14px}.lk-faq details>a{font-size:12px}.lk-wordmark{font-size:20px}.lk-wordmark span{font-size:7px}.f-header__logo{min-width:0}.lk-footer{padding:44px 22px 22px}.lk-footer-grid{grid-template-columns:1fr 1fr;gap:30px 22px}.lk-footer-grid>div:first-child{grid-column:1/-1}.lk-footer-grid>div:last-child{grid-column:1/-1}.lk-footer-grid>div>a:not(.lk-wordmark){min-height:36px;padding:8px 0}.lk-footer-grid p{max-width:100%}.lk-footer-bottom{flex-direction:column;gap:12px;margin-top:28px}.lk-page-hero{padding:40px 22px}.lk-page-hero h1{font-size:42px}.lk-page-hero-small h1{font-size:36px}.lk-document-layout{display:flex;flex-direction:column-reverse;padding:35px 22px 48px;gap:40px}.lk-document{font-size:15px}.lk-document h2{font-size:21px}.lk-page-nav{width:100%}.lk-page-nav a{min-height:44px}.lk-contact-details{display:block}.lk-contact-details>div+div{margin-top:32px}.lk-contact-details h2{font-size:29px}.lk-contact-email{font-size:17px}.lk-contact-form{padding-bottom:45px}.lk-contact-form .f-contact-form__heading{font-size:29px}.lk-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.lk-product-main{padding-top:20px}.lk-product-details{padding-left:16px;padding-right:16px}.lk-contact-end .lk-actions{flex-direction:column}.lk-contact-end .lk-button{justify-content:center;width:100%;max-width:340px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.lk-card img{transition:none}}
.lk-native-header .f-menu-button{display:none!important}.lk-native-header .f-header__mobile{justify-content:space-between}.lk-native-header .f-header__mobile .f-logo{width:auto}.lk-nav{position:relative;z-index:30;background:var(--lk-paper);border-block:1px solid var(--lk-line)}.lk-nav-shell>summary{display:none}.lk-nav-items{display:flex;justify-content:center;align-items:center;gap:32px;padding:0 24px}.lk-nav-items>a,.lk-nav-group>summary{display:block;padding:15px 0;font-size:13px;cursor:pointer;list-style:none;white-space:nowrap}.lk-nav-group>summary:after{content:' +'} .lk-nav-group[open]>summary:after{content:' −'}.lk-nav-group>summary::-webkit-details-marker{display:none}.lk-nav-group{position:relative}.lk-nav-group>div{position:absolute;top:100%;left:-18px;min-width:230px;max-width:calc(100vw - 40px);padding:14px 20px;background:var(--lk-paper);border:1px solid var(--lk-line);box-shadow:0 10px 20px #28292418}.lk-nav-group a{display:block;padding:9px 0;font-size:13px}.lk-faq-page{max-width:1304px;margin:auto}.lk-faq-group{margin-bottom:50px}.lk-faq-group>h2{font-size:32px;margin-bottom:24px}.lk-faq-group details{border-top:1px solid var(--lk-line)}.lk-faq-group summary{cursor:pointer;min-height:52px;padding:18px 30px 18px 0;font-size:16px;font-weight:600;line-height:1.6}.lk-faq-answer{max-width:950px;font-size:15px;line-height:1.85;overflow-wrap:anywhere;padding:0 0 25px}.lk-faq-answer p{margin-bottom:16px}.lk-faq-answer table{width:100%!important;height:auto!important;border-collapse:collapse;font-size:14px}.lk-faq-answer td{padding:10px;border:1px solid var(--lk-line)}.lk-faq-answer a{text-decoration:underline}.lk-faq-contact{padding-top:30px;border-top:1px solid var(--lk-line)}.lk-faq-contact h2{font-size:32px;margin-bottom:20px}.lk-faq-contact .lk-button{margin-top:20px}.lk-product-details img{max-width:100%!important;height:auto!important}.lk-product-main .f-media-gallery__inner{min-width:0}body .policy-bottom-bar{background:var(--lk-paper);border-top:1px solid var(--lk-line);padding:14px 24px;gap:20px}body .policy-bottom-bar .style-msg,body .policy-bottom-bar .style-msg a{color:var(--lk-ink);font-size:13px;line-height:1.5}body .policy-bottom-bar .style-msg{padding:0}body .policy-bottom-bar .style-button .ck-button{border:1px solid var(--lk-forest);min-height:44px;font-size:12px}body .policy-bottom-bar .approved-button{background:var(--lk-forest);color:#fff}body .policy-bottom-bar .reject-button{background:transparent;color:var(--lk-forest)}
@media(max-width:1024px){.lk-nav-shell>summary{display:flex;justify-content:space-between;padding:13px 22px;min-height:46px;font-size:13px;cursor:pointer}.lk-nav-items{display:block;padding:0 22px 16px}.lk-nav-items>a,.lk-nav-group>summary{min-height:44px;padding:12px 0;border-top:1px solid var(--lk-line);white-space:normal}.lk-nav-group>div{position:static;box-shadow:none;border:0;border-left:1px solid var(--lk-line);min-width:0;padding:0 0 10px 18px}.lk-nav-group a{min-height:44px}}
@media(max-width:600px){.lk-faq-group>h2{font-size:28px}.lk-faq-group summary{font-size:15px}.lk-faq-answer{font-size:14px}.lk-faq-answer td{min-width:100px}.lk-faq-group{margin-bottom:34px}body .policy-bottom-bar{padding:14px 20px;gap:10px}body .policy-bottom-bar .style-button{justify-content:space-between}body .policy-bottom-bar .style-button .ck-button{min-width:0}}
