
:root{--ld-ink:#27252a;--ld-paper:#fcfaf8;--ld-band:#f5eef0;--ld-accent:#713f58;--ld-line:#dfd5d9}body{background:var(--ld-paper);color:var(--ld-ink)}html{scroll-behavior:smooth}img{max-width:100%}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #b06b43;outline-offset:4px}.ld-wrap{width:calc(100% - 96px);max-width:1280px;margin:auto}.ld-home h1,.ld-home h2,.ld-page h1,.ld-page h2{font:400 clamp(30px,3vw,48px)/1.1 Georgia,serif;letter-spacing:-.035em}.ld-home h1{font-size:clamp(42px,5vw,74px);margin:16px 0 26px}.ld-home h1 em{color:var(--ld-accent)}.ld-home h3,.ld-page h3{font-size:19px;line-height:1.4;font-weight:500}.ld-home p,.ld-page p{line-height:1.75}.ld-eyebrow{font:600 12px/1.4 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;margin:0!important}.ld-hero{display:grid;grid-template-columns:1fr 1.05fr;gap:58px;align-items:center;padding:54px 0}.ld-hero>div>p:not(.ld-eyebrow){max-width:440px}.ld-hero figure,.ld-feature figure{margin:0}.ld-hero img,.ld-card-image img,.ld-feature img{display:block;width:100%;height:auto;object-fit:contain;background:#f2edef}.ld-hero img{aspect-ratio:1;max-height:640px}.ld-hero figcaption,.ld-feature figcaption{font-size:12px;line-height:1.5;color:#666;padding-top:10px}.ld-button{display:inline-flex;gap:24px;align-items:center;background:var(--ld-accent);color:#fff!important;padding:14px 22px;min-height:48px;text-decoration:none!important;border:1px solid var(--ld-accent)}.ld-button--light{background:var(--ld-paper);color:var(--ld-ink)!important}.ld-link{display:table;margin-top:16px;padding:8px 0;border-bottom:1px solid currentColor}.ld-section{padding:66px 0;border-top:1px solid var(--ld-line)}.ld-band{background:var(--ld-band)}.ld-dark{background:#352c33;color:#fff}.ld-head{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:end;margin-bottom:32px}.ld-head>p{margin:0}.ld-grid{display:grid;gap:28px}.ld-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ld-card-image{display:block;overflow:hidden;background:#f2edef}.ld-card-placeholder{aspect-ratio:1;display:grid;place-items:center;padding:22px;text-align:center;color:var(--ld-accent);font:400 26px Georgia,serif}.ld-card p{font-size:14px;color:#666;line-height:1.6}.ld-feature{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center}.ld-feature img{max-height:620px}.ld-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-bottom:28px}.ld-info-grid article{border-top:2px solid #ae8b9e;padding-top:8px}.ld-about{display:grid;grid-template-columns:2fr 1fr;gap:64px;align-items:center}.ld-faq{max-width:920px}.ld-faq details{border-bottom:1px solid var(--ld-line);padding:18px 0}.ld-faq summary{font-size:18px;cursor:pointer;font-weight:500}.ld-page{padding:48px 0 64px}.ld-page-header{border-bottom:1px solid var(--ld-line);padding-bottom:24px;margin-bottom:32px}.ld-page .ld-prose{max-width:900px}.ld-page .ld-prose table{width:100%;border-collapse:collapse}.ld-page .ld-prose td,.ld-page .ld-prose th{border:1px solid var(--ld-line);padding:10px;overflow-wrap:anywhere}.f-footer,.f-footer--middle,.f-footer--bottom{background:#352c33!important;color:#fff!important}.f-footer .f-footer--block,.f-footer .f-footer--block-content,.f-footer .f-footer--block-inner,.f-footer .rte,.f-footer p,.f-footer a,.f-footer li,.f-footer span{color:#fff!important}.f-menu-button{min-width:44px;min-height:44px}.f-product-card img{object-fit:contain}.rte img{max-width:100%!important;height:auto!important}.rte table{max-width:100%!important;table-layout:fixed;width:100%!important}.rte td,.rte th{overflow-wrap:anywhere}.ld-page,.f-page-content{overflow-wrap:anywhere}@media(max-width:900px){.ld-wrap{width:calc(100% - 48px)}.ld-feature{gap:32px}}@media(max-width:600px){.ld-wrap{width:calc(100% - 36px)}.ld-hero,.ld-feature,.ld-about{grid-template-columns:1fr;gap:26px}.ld-hero{padding:32px 0}.ld-hero h1{font-size:44px}.ld-head{grid-template-columns:1fr;gap:10px}.ld-grid-4,.ld-info-grid{grid-template-columns:1fr;gap:30px}.ld-section{padding:42px 0}.ld-page{padding:30px 0}.ld-feature img{max-height:520px}}
html,body{overflow-x:clip!important}
.f-announcement-bar,.f-announcement-bar__inner{overflow-x:clip!important;max-width:100vw!important}
.f-announcement-bar__item,.f-announcement-bar__content{max-width:100vw!important}
.f-select-custom--options{max-width:calc(100vw - 40px)!important;left:auto!important;right:0!important;overflow-x:hidden!important}
body{width:100vw!important;max-width:100vw!important}
.f-select-custom--options{display:none!important}
