.distributor-detail-module{--dd-maroon:#681a40;--dd-maroon-dark:#521232;--dd-navy:#17213a;--dd-text:#1e1e1e;--dd-muted:#6b7280;--dd-border:#e5e7eb;--dd-bg:#f7f8fa;--dd-serif:brandon-grotesque,"Franklin Gothic Medium",Tahoma,sans-serif;--dd-sans:brandon-grotesque,"Franklin Gothic Medium",Tahoma,sans-serif;background:var(--dd-bg);color:var(--dd-navy);font-family:var(--dd-sans);padding:56px 0 96px;width:100%;-webkit-font-smoothing:antialiased}.distributor-detail-module *,.distributor-detail-module :after,.distributor-detail-module :before{box-sizing:border-box}.distributor-detail-module .container{margin:0 auto;max-width:1320px;padding:0 24px;width:100%}.distributor-detail-module .distributor-layout{align-items:start;display:grid;gap:64px;grid-template-columns:minmax(0,1fr) 360px}.distributor-detail-module .distributor-main{min-width:0;position:relative}.distributor-detail-module .distributor-top{position:static}.distributor-detail-module .distributor-breadcrumb{align-items:center;color:var(--dd-navy);display:flex;flex-wrap:wrap;font-family:var(--dd-sans);font-size:15px;font-weight:400;gap:10px;line-height:1.4;margin:0;padding:6px 0 34px}.distributor-detail-module .distributor-breadcrumb a{color:var(--dd-navy);font-size:15px;text-decoration:none}.distributor-detail-module .distributor-breadcrumb a:hover{color:var(--dd-maroon)}.distributor-detail-module .breadcrumb-separator{color:var(--dd-maroon);font-size:15px;font-weight:700;line-height:1}.distributor-detail-module .breadcrumb-current{color:var(--dd-navy);font-weight:700}.distributor-detail-module .language-toggle{background:transparent;border:1.5px solid #681a40;border-radius:999px;color:var(--dd-navy);cursor:pointer;display:inline-flex;font-family:var(--dd-sans);font-size:11px;font-weight:700;gap:4px;height:22px;justify-content:center;letter-spacing:.02em;line-height:1;margin:0;min-width:36px;padding:0 9px;position:absolute;right:0;text-transform:uppercase;top:50px;transition:background .2s ease,color .2s ease}.distributor-detail-module .language-toggle:hover,.distributor-detail-module .language-toggle[aria-pressed=true]{background:#681a40;color:#fff}.distributor-detail-module [hidden]{display:none!important}.distributor-detail-module .distributor-exclusive{color:var(--dd-maroon);font-family:var(--dd-sans);font-size:14px;font-weight:700;letter-spacing:.04em;line-height:1.4;margin:0 0 14px;padding-right:60px;text-transform:uppercase}.distributor-detail-module h1.distributor-title{color:var(--dd-navy);font-family:var(--dd-serif);font-size:42px;font-style:normal;font-weight:700!important;letter-spacing:0;line-height:1.25;margin:0;max-width:none;padding:0;text-transform:none}.distributor-detail-module .distributor-divider{background:#d9dce2;height:1px;margin:18px 0 36px;width:100%}.distributor-detail-module .distributor-description{font-weight:400;margin:0 0 40px}.distributor-detail-module .distributor-description,.distributor-detail-module .distributor-description li,.distributor-detail-module .distributor-description p,.distributor-detail-module .distributor-description span{color:var(--dd-text);font-family:var(--dd-sans);font-size:17px;line-height:1.75;max-width:none}.distributor-detail-module .distributor-description p{margin:0 0 22px}.distributor-detail-module .distributor-description p:last-child{margin-bottom:0}.distributor-detail-module .distributor-description a{color:var(--dd-maroon);text-decoration:underline}.distributor-detail-module .distributor-sample-box{align-items:center;background:#f3f0f2;border:1px solid #b98a9f;border-radius:14px;display:flex;gap:32px;justify-content:space-between;padding:34px 32px}.distributor-detail-module .sample-box-content{flex:1 1 auto;max-width:560px;min-width:0}.distributor-detail-module .distributor-sample-box h2,.distributor-detail-module .distributor-sample-box h2 span{color:var(--dd-maroon);font-family:var(--dd-serif);font-size:24px;font-style:normal;font-weight:700!important;letter-spacing:0;line-height:1.3;margin:0;padding:0;text-transform:none}.distributor-detail-module .distributor-sample-box h2{margin-bottom:8px}.distributor-detail-module .sample-box-description,.distributor-detail-module .sample-box-description div,.distributor-detail-module .sample-box-description p{color:var(--dd-text);font-family:var(--dd-sans);font-size:15px;font-weight:400;line-height:1.6;margin:0}.distributor-detail-module .sample-box-action{flex:0 0 auto}.distributor-detail-module .distributor-button{align-items:center;background:var(--dd-maroon);border:0;border-radius:0;color:#fff;cursor:pointer;display:inline-flex;font-family:var(--dd-sans);font-size:16px;font-weight:700;gap:10px;justify-content:center;letter-spacing:0;line-height:1.2;margin:0;min-height:44px;padding:12px 22px;text-decoration:none;text-transform:none;transition:background .2s ease;white-space:nowrap}.distributor-detail-module .distributor-button:hover{background:var(--dd-maroon-dark);color:#fff}.distributor-detail-module .button-arrow{font-size:15px;line-height:1}.distributor-detail-module .distributor-sidebar{display:flex;flex-direction:column;gap:24px;min-width:0}.distributor-detail-module .contact-directory-card{background:#fff;border:1px solid var(--dd-border);border-radius:16px;box-shadow:0 1px 2px rgba(16,24,40,.03);padding:32px}.distributor-detail-module .contact-card-header{align-items:center;display:flex;gap:20px}.distributor-detail-module .distributor-logo{align-items:center;background:var(--dd-maroon);border-radius:10px;display:flex;flex:0 0 72px;height:72px;justify-content:center;overflow:hidden;width:72px}.distributor-detail-module .distributor-logo img{background:#fff;display:block;height:100%;object-fit:contain;padding:10px;width:100%}.distributor-detail-module .distributor-logo-initials{color:#fff;font-family:var(--dd-serif);font-size:32px;font-weight:700;letter-spacing:.02em;line-height:1}.distributor-detail-module .distributor-card-title{min-width:0}.distributor-detail-module .distributor-card-name{color:var(--dd-navy);font-family:var(--dd-serif);font-size:22px;font-weight:700!important;line-height:1.25}.distributor-detail-module .distributor-established{color:#8b8f99;font-family:var(--dd-sans);font-size:13px;line-height:1.3;margin-top:4px}.distributor-detail-module .contact-card-divider{background:var(--dd-border);height:1px;margin:28px 0 32px}.distributor-detail-module .contact-card-divider-bottom{margin:26px 0 28px}.distributor-detail-module .contact-directory-title{color:#4f5666;font-family:var(--dd-sans);font-size:13px;font-weight:700;letter-spacing:.06em;line-height:1.3;margin:0 0 24px;text-transform:uppercase}.distributor-detail-module .contact-details{display:flex;flex-direction:column;gap:26px}.distributor-detail-module .contact-detail{align-items:flex-start;display:flex;gap:18px}.distributor-detail-module .contact-icon{display:inline-flex;flex:0 0 16px;height:16px;margin-top:2px;width:16px}.distributor-detail-module .contact-icon svg{display:block;fill:none;height:16px;stroke:var(--dd-maroon);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:16px}.distributor-detail-module .contact-icon svg path{fill:none;stroke:var(--dd-maroon)}.distributor-detail-module .contact-detail-text{color:#3f4757;font-family:var(--dd-sans);font-size:16px;font-weight:400;line-height:1.5;min-width:0;overflow-wrap:anywhere}.distributor-detail-module a.contact-detail-text{color:#3f4757;text-decoration:none}.distributor-detail-module a.contact-link{color:var(--dd-maroon);text-decoration:underline;text-underline-offset:3px}.distributor-detail-module a.contact-link:hover{color:var(--dd-maroon-dark)}.distributor-detail-module .distributor-website-button{align-items:center;background:#f7f8fa;border:1px solid var(--dd-border);border-radius:0;color:#661c45;display:flex;font-family:var(--dd-sans);font-size:16px;font-weight:700;gap:10px;justify-content:center;line-height:1.2;min-height:48px;padding:12px 16px;text-decoration:none;transition:background .2s ease,border-color .2s ease;width:100%}.distributor-detail-module .distributor-website-button:hover{background:#eef0f3;border-color:#cfd3da;color:var(--dd-navy)}.distributor-detail-module .distributor-website-button svg{fill:var(--dd-maroon);height:15px;width:15px}.distributor-detail-module .become-distributor-button{align-items:center;background:var(--dd-maroon);border:0;border-radius:0;color:#fff;cursor:pointer;display:flex;font-family:var(--dd-sans);font-size:16px;font-weight:700;justify-content:center;letter-spacing:.04em;line-height:1.2;margin:0;min-height:48px;padding:14px 16px;text-transform:uppercase;transition:background .2s ease;width:100%}.distributor-detail-module .become-distributor-button:hover{background:var(--dd-maroon-dark)}@media (max-width:1100px){.distributor-detail-module .distributor-layout{gap:40px;grid-template-columns:minmax(0,1fr) 320px}.distributor-detail-module .contact-directory-card{padding:26px}}@media (max-width:900px){.distributor-detail-module{padding:40px 0 72px}.distributor-detail-module .distributor-layout{gap:40px;grid-template-columns:1fr}.distributor-detail-module h1.distributor-title{font-size:32px}}@media (max-width:640px){.distributor-detail-module .container{padding:0 16px}.distributor-detail-module h1.distributor-title{font-size:32px}.distributor-detail-module .distributor-sample-box{align-items:flex-start;flex-direction:column;gap:20px;padding:26px 22px}.distributor-detail-module .distributor-button,.distributor-detail-module .sample-box-action{width:100%}}.dd-form-modal[hidden]{display:none!important}.dd-form-modal{align-items:center;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:10000}.dd-form-modal__overlay{backdrop-filter:blur(6px);background:rgba(0,0,0,.45);cursor:pointer;inset:0;position:absolute}.dd-form-modal__dialog{animation:dd-form-in .2s ease;background:#fff;box-shadow:0 20px 60px rgba(0,0,0,.25);max-height:calc(100vh - 32px);max-width:600px;overflow-y:auto;padding:40px 32px 32px;position:relative;width:100%}.dd-form-modal__close{background:none;border:0;color:#2b2b2b;cursor:pointer;font-size:28px;height:36px;line-height:1;padding:0;position:absolute;right:12px;top:8px;width:36px}.dd-form-modal__close:hover{color:#661c45}body.dd-form-lock{overflow:hidden}@keyframes dd-form-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.dd-form-modal__dialog{font-family:brandon-grotesque,Franklin Gothic Medium,Tahoma,sans-serif;padding:48px 44px 40px}.dd-form-modal__form .form-title{display:none}.dd-form-modal__form form fieldset{max-width:none!important}.dd-form-modal__form form fieldset.form-columns-2{display:flex;gap:26px}.dd-form-modal__form form fieldset.form-columns-2 .hs-form-field{flex:1 1 0;float:none!important;width:auto!important}.dd-form-modal__form form fieldset .input{margin-right:0!important}.dd-form-modal__form .hs-form-field{margin:0 0 26px}.dd-form-modal__form .hs-form-field>label{color:#4a4a4a;display:block!important;font-family:brandon-grotesque,Franklin Gothic Medium,Tahoma,sans-serif;font-size:16px;font-weight:700;line-height:24px;margin:0 0 4px}.dd-form-modal__form .hs-form-field>label:empty,.dd-form-modal__form .hs-form-field>label:has(>span:empty):not(:has(.hs-form-required)){display:none!important}.dd-form-modal__form .hs-form-required{color:#4a4a4a;margin-left:1px}.dd-form-modal__form .hs-input:not([type=checkbox]):not([type=radio]){background:transparent;border:0;border-bottom:1px solid #dcd3cc;border-radius:0;box-shadow:none;color:#4a4a4a;font-family:brandon-grotesque,Franklin Gothic Medium,Tahoma,sans-serif;font-size:18px;font-weight:400;height:auto;min-height:37px;outline:none;padding:5px 0;transition:border-color .2s ease;width:100%!important}.dd-form-modal__form .hs-input::placeholder{color:#4a4a4a;opacity:1}.dd-form-modal__form .hs-input:focus{border-bottom-color:#661c45!important}.dd-form-modal__form textarea.hs-input{line-height:27px;min-height:65px;resize:vertical}.dd-form-modal__form select.hs-input{appearance:auto;background:#fff}.dd-form-modal__form .hs-error-msgs{list-style:none;margin:6px 0 0;padding:0}.dd-form-modal__form .hs-error-msg,.dd-form-modal__form .hs-error-msgs label,.dd-form-modal__form .hs_error_rollup label{color:#c0392b;font-family:brandon-grotesque,Franklin Gothic Medium,Tahoma,sans-serif;font-size:14px;font-weight:400}.dd-form-modal__form .hs-richtext,.dd-form-modal__form .legal-consent-container,.dd-form-modal__form .legal-consent-container p{color:#4a4a4a;font-family:brandon-grotesque,Franklin Gothic Medium,Tahoma,sans-serif;font-size:14px;line-height:1.5}.dd-form-modal__form .hs_submit{margin-top:8px}.dd-form-modal__form .hs-button,.dd-form-modal__form input[type=submit]{background:#661c45;border:0;border-radius:0;color:#fff;cursor:pointer;display:inline-block;font-family:brandon-grotesque,Franklin Gothic Medium,Tahoma,sans-serif;font-size:16px;font-weight:700;letter-spacing:normal;line-height:18px;margin:0;padding:12px 20px;text-transform:uppercase;transition:background .2s ease;width:auto}.dd-form-modal__form .hs-button:hover,.dd-form-modal__form input[type=submit]:hover{background:#4d1434}.dd-form-modal__form .submitted-message{color:#4a4a4a;font-family:brandon-grotesque,Franklin Gothic Medium,Tahoma,sans-serif;font-size:18px;text-align:center}@media (max-width:640px){.dd-form-modal__dialog{padding:40px 22px 28px}.dd-form-modal__form form fieldset.form-columns-2{display:block}}@media (max-width:900px){.distributor-detail-module .distributor-layout{align-items:center;column-gap:12px;display:grid;grid-auto-flow:row dense;grid-template-columns:minmax(0,1fr) auto;row-gap:20px}.distributor-detail-module .distributor-main,.distributor-detail-module .distributor-sidebar,.distributor-detail-module .distributor-top{display:contents}.distributor-detail-module .distributor-layout>*,.distributor-detail-module .distributor-main>*,.distributor-detail-module .distributor-sidebar>*{grid-column:1/-1;min-width:0}.distributor-detail-module .distributor-breadcrumb{grid-column:1/-1;order:1}.distributor-detail-module .distributor-exclusive{grid-column:1;margin:0;order:2}.distributor-detail-module .language-toggle{grid-column:2;justify-self:end;margin:0;order:2;position:static;right:auto;top:auto}.distributor-detail-module .distributor-title{margin:-8px 0 0;order:3}.distributor-detail-module .distributor-divider{display:none}.distributor-detail-module .contact-directory-card{order:4}.distributor-detail-module .distributor-description{order:5}.distributor-detail-module .distributor-sample-box{order:6}.distributor-detail-module .become-distributor-button{order:7}.distributor-detail-module .contact-directory-card{background:none;border:0;border-radius:0;box-shadow:none;display:grid;grid-template-columns:minmax(0,1fr);padding:0}.distributor-detail-module .contact-directory-card:before{background:#fff;border:1px solid #e5e7eb;border-radius:14px;content:"";grid-column:1;grid-row:2/4}.distributor-detail-module .contact-card-header{background:#fff;border:1px solid #e5e7eb;border-radius:14px;grid-column:1;grid-row:1;padding:16px 18px}.distributor-detail-module .contact-card-divider,.distributor-detail-module .contact-directory-title{display:none}.distributor-detail-module .contact-details{display:flex;flex-direction:row;flex-wrap:wrap;gap:14px 24px;grid-column:1;grid-row:2;margin:0;padding:20px 20px 18px;position:relative}.distributor-detail-module .contact-details .contact-detail{margin:0;min-width:0}.distributor-detail-module .contact-details .contact-detail.contact-detail--name{display:none}.distributor-detail-module .contact-details .contact-detail--address,.distributor-detail-module .contact-details .contact-detail--website{flex:1 1 100%}.distributor-detail-module .contact-details:not(:has(.contact-detail--address,.contact-detail--phone,.contact-detail--email,.contact-detail--website)){display:none}.distributor-detail-module .contact-directory-card:not(:has(.contact-detail--address,.contact-detail--phone,.contact-detail--email,.contact-detail--website)) .distributor-website-button{margin-top:20px}.distributor-detail-module .contact-detail-text{overflow-wrap:anywhere}.distributor-detail-module .distributor-website-button{grid-column:1;grid-row:3;margin:0 20px 20px;position:relative;width:auto}.distributor-detail-module .become-distributor-button{bottom:24px;box-shadow:0 6px 18px rgba(0,0,0,.18);height:44px;justify-self:center;margin:4px 0 0;max-width:calc(100vw - 32px);padding:0 18px;position:sticky;width:max-content;z-index:900}#gotoTop{bottom:84px}.distributor-detail-module .distributor-layout{row-gap:0}.distributor-detail-module .distributor-breadcrumb{margin:0 0 16px;padding:0}.distributor-detail-module .distributor-exclusive,.distributor-detail-module .language-toggle{margin:0}.distributor-detail-module .distributor-exclusive{padding-right:0}.distributor-detail-module h1.distributor-title{font-size:35px;line-height:1.1;margin:12px 0 0}.distributor-detail-module .contact-directory-card{margin:24px 0 0}.distributor-detail-module .contact-card-header{align-items:center;display:flex;gap:14px;margin:0 0 16px;padding:16px}.distributor-detail-module .distributor-logo{border-radius:8px;flex:0 0 100px;height:100px;overflow:hidden;width:100px}.distributor-detail-module .distributor-logo img{height:100%;object-fit:contain;padding:6px;width:100%}.distributor-detail-module .distributor-card-name{font-size:20px;line-height:1.25}.distributor-detail-module .distributor-established{font-size:13px;line-height:1.3;margin:2px 0 0}.distributor-detail-module .contact-details{border-bottom:1px solid #eef0f3;gap:16px 20px;margin:0 20px;padding:22px 0 20px}.distributor-detail-module .contact-details .contact-detail{align-items:center;display:flex;font-size:16px;gap:10px;line-height:1.4}.distributor-detail-module .contact-details .contact-detail--address{align-items:flex-start}.distributor-detail-module .contact-details .contact-icon{align-items:center;background:#f3f4f6;border-radius:50%;display:inline-flex;flex:0 0 28px;height:28px;justify-content:center;margin:0;width:28px}.distributor-detail-module .contact-details .contact-icon svg{height:14px;width:14px}.distributor-detail-module .contact-details .contact-detail-text{font-size:16px;line-height:1.4}.distributor-detail-module .contact-details .contact-detail--address .contact-detail-text{padding-top:4px}.distributor-detail-module .distributor-website-button{border:1px solid #e5e7eb;border-radius:8px;font-size:16px;height:44px;margin:20px;padding:0 16px}.distributor-detail-module .distributor-description{margin:24px 0 0}.distributor-detail-module .distributor-description,.distributor-detail-module .distributor-description p{font-size:16px;line-height:1.5}.distributor-detail-module .distributor-description p{margin:0 0 14px}.distributor-detail-module .distributor-description p:last-child{margin-bottom:0}.distributor-detail-module .distributor-sample-box{border-radius:12px;gap:18px;margin:24px 0 0;padding:22px 20px 20px}.distributor-detail-module .distributor-sample-box h2,.distributor-detail-module .distributor-sample-box h2 span{font-size:22px;line-height:1.15}.distributor-detail-module .distributor-sample-box h2{margin:0 0 6px}.distributor-detail-module .sample-box-description,.distributor-detail-module .sample-box-description div,.distributor-detail-module .sample-box-description p{font-size:16px;line-height:1.45}.distributor-detail-module .sample-box-action .distributor-button{border-radius:6px;height:44px;justify-content:center;width:100%}.distributor-detail-module .become-distributor-button{margin:24px 0 0}}.distributor-detail-module .language-toggle{align-items:center;gap:5px}.distributor-detail-module .language-toggle-text{line-height:1}.distributor-detail-module .language-toggle-arrow{align-items:center;color:inherit;display:inline-flex;font-size:0;height:8px;justify-content:center;line-height:0;width:8px}.distributor-detail-module .language-toggle-arrow:before{border-bottom:1.6px solid;border-right:1.6px solid;content:"";height:5px;transform:translateX(-1px) rotate(-45deg);width:5px}.distributor-detail-module .distributor-sample-box h2 .content-language-en{display:inline!important}.distributor-detail-module .distributor-sample-box div.content-language-en{display:block!important}.distributor-detail-module .distributor-sample-box .content-language-regional{display:none!important}