#MainContent .section--page-width{--full-page-grid-central-column-width: min( 76rem, calc(100% - var(--page-margin) * 2) )}#MainContent [id$=__master_intro] .section-content-wrapper,#MainContent [id$=__cosmetic_faq] .section-content-wrapper{width:100%;max-width:50rem;margin-inline:auto}#MainContent [id$=__master_intro] .section-content-wrapper{max-width:46rem}#MainContent .rte{font-size:clamp(1rem,.96rem + .12vw,1.075rem);line-height:1.85}#MainContent h2{line-height:1.35}#MainContent h3{line-height:1.45}#MainContent .hero__content-wrapper.page-width{padding-inline-start:clamp(52px,7vw,112px);padding-inline-end:clamp(36px,5vw,80px)}#MainContent [id$=__master_facts_four] .section-content-wrapper{gap:clamp(24px,3vw,42px)}#MainContent [id$=__master_facts_four] .group-block-content{align-items:center}#MainContent [id$=__master_facts_four] .rte{font-size:.96rem;line-height:1.72}#MainContent [id$=__master_cards_three] .section-content-wrapper,#MainContent [id$=__cosmetic_support] .section-content-wrapper{gap:24px}#MainContent [id$=__cosmetic_support] .group-block-content,#MainContent [id$=__master_process] .group-block-content{min-width:0}#MainContent [id$=__master_process] .text-block:first-child{opacity:.62}#MainContent [id$=__flow_steps] .group-block-content{align-items:center}#MainContent [id$=__flow_steps] .group-block-content>.group-block{width:100%}#MainContent [id$=__flow_steps] .group-block-content>.group-block .group-block-content{display:grid;grid-template-columns:minmax(54px,.18fr) minmax(180px,.7fr) minmax(0,2.3fr);align-items:start;gap:clamp(18px,3vw,44px)}#MainContent [id$=__formula_samples] .image-block{width:100%}#MainContent [id$=__formula_samples] .image-block img{aspect-ratio:4 / 3;object-fit:cover}#MainContent [id$=__formula_points] .group-block-content:has(>.group-block),#MainContent [id$=__formula_pickup] .group-block-content:has(>.group-block),#MainContent [id$=__formula_style] .group-block-content:has(>.group-block),#MainContent [id$=__formula_sample_check] .group-block-content:has(>.group-block),#MainContent [id$=__formula_related_cards] .group-block-content:has(>.group-block){align-items:stretch}#MainContent [id$=__formula_points] .group-block-content>.group-block,#MainContent [id$=__formula_pickup] .group-block-content>.group-block,#MainContent [id$=__formula_style] .group-block-content>.group-block,#MainContent [id$=__formula_sample_check] .group-block-content>.group-block,#MainContent [id$=__formula_related_cards] .group-block-content>.group-block{min-width:0}#MainContent [id$=__formula_points] .group-block-content>.group-block .group-block-content,#MainContent [id$=__formula_pickup] .group-block-content>.group-block .group-block-content,#MainContent [id$=__formula_style] .group-block-content>.group-block .group-block-content,#MainContent [id$=__formula_sample_check] .group-block-content>.group-block .group-block-content,#MainContent [id$=__formula_related_cards] .group-block-content>.group-block .group-block-content{height:100%}#MainContent [id$=__formula_style] .section-content-wrapper>.group-block .group-block-content:has(>.group-block){display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#MainContent [id$=__formula_pickup] .button-secondary,#MainContent [id$=__formula_related_cards] .button,#MainContent [id$=__formula_related_cards] .button-unstyled{margin-inline:20px}#MainContent [id$=__formula_quality],#MainContent [id$=__formula_cta]{min-height:clamp(320px,34vw,440px)}#MainContent [id$=__ingredient_origins] .section-content-wrapper{align-items:stretch}#MainContent [id$=__ingredient_origins] .group-block-content{align-items:flex-start;overflow:hidden}#MainContent [id$=__ingredient_origins] .image-block{width:100%;margin-block-end:8px}#MainContent [id$=__ingredient_origins] .image-block img{aspect-ratio:4 / 3;object-fit:cover}#MainContent [id$=__ingredient_hero],#MainContent [id$=__ingredient_intro],#MainContent [id$=__ingredient_principles],#MainContent [id$=__ingredient_explorer],#MainContent [id$=__ingredient_effects],#MainContent [id$=__ingredient_material],#MainContent [id$=__ingredient_related_cards],#MainContent [id$=__ingredient_cta]{--hakken-page-copy: clamp(.94rem, .9rem + .14vw, 1.02rem);--hakken-card-copy: clamp(.9rem, .86rem + .12vw, .98rem);--hakken-section-title: clamp(1.45rem, 1.24rem + .65vw, 2rem);--hakken-card-title: clamp(1rem, .94rem + .18vw, 1.12rem)}#MainContent [id$=__ingredient_hero] h1{font-size:clamp(2.35rem,1.9rem + 1.55vw,3.65rem);line-height:1.18;letter-spacing:.01em}#MainContent [id$=__ingredient_intro] h2,#MainContent [id$=__ingredient_principles] h2,#MainContent [id$=__ingredient_explorer] h2,#MainContent [id$=__ingredient_effects] h2,#MainContent [id$=__ingredient_material] h2,#MainContent [id$=__ingredient_related_cards] h2,#MainContent [id$=__ingredient_cta] h2{font-size:var(--hakken-section-title);line-height:1.35;letter-spacing:.01em}#MainContent [id$=__ingredient_principles] h3,#MainContent [id$=__ingredient_explorer] h3,#MainContent [id$=__ingredient_effects] h3,#MainContent [id$=__ingredient_related_cards] h3{font-size:var(--hakken-card-title);line-height:1.45;font-weight:500}#MainContent [id$=__ingredient_intro] .rte,#MainContent [id$=__ingredient_principles] .rte,#MainContent [id$=__ingredient_explorer] .rte,#MainContent [id$=__ingredient_effects] .rte,#MainContent [id$=__ingredient_material] .rte,#MainContent [id$=__ingredient_related_cards] .rte,#MainContent [id$=__ingredient_cta] .rte{font-size:var(--hakken-page-copy);line-height:1.85}#MainContent [id$=__ingredient_principles] .section-content-wrapper>.group-block,#MainContent [id$=__ingredient_explorer] .section-content-wrapper>.group-block,#MainContent [id$=__ingredient_effects] .section-content-wrapper>.group-block,#MainContent [id$=__ingredient_related_cards] .section-content-wrapper>.group-block{width:100%}#MainContent [id$=__ingredient_principles] .section-content-wrapper>.group-block>.group-block-content,#MainContent [id$=__ingredient_related_cards] .section-content-wrapper>.group-block>.group-block-content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}#MainContent [id$=__ingredient_effects] .section-content-wrapper>.group-block>.group-block-content{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(18px,2vw,24px)!important;align-items:stretch}#MainContent [id$=__ingredient_principles] .section-content-wrapper>.group-block>.group-block-content>.group-block,#MainContent [id$=__ingredient_effects] .section-content-wrapper>.group-block>.group-block-content>.group-block,#MainContent [id$=__ingredient_related_cards] .section-content-wrapper>.group-block>.group-block-content>.group-block{width:100%;min-width:0}#MainContent [id$=__ingredient_effects] .section-content-wrapper>.group-block>.group-block-content>.group-block>.group-block-content{gap:0}#MainContent [id$=__ingredient_effects] .image-block,#MainContent [id$=__ingredient_related_cards] .image-block{width:100%}#MainContent [id$=__ingredient_effects] .image-block img{aspect-ratio:16 / 7;object-fit:cover}#MainContent [id$=__ingredient_related_cards] .image-block img{aspect-ratio:4 / 3;object-fit:cover}#MainContent [id$=__ingredient_effects] .section-content-wrapper>.group-block>.group-block-content>.group-block>.group-block-content>:not(.image-block){padding-inline:clamp(16px,2vw,22px)}#MainContent [id$=__ingredient_effects] .section-content-wrapper>.group-block>.group-block-content>.group-block>.group-block-content>.image-block+:not(.image-block){padding-block-start:16px}#MainContent [id$=__ingredient_effects] .section-content-wrapper>.group-block>.group-block-content>.group-block>.group-block-content>:last-child:not(.image-block){padding-block-end:22px}#MainContent [id$=__ingredient_material] .media-with-content__media,#MainContent [id$=__ingredient_material] .image-block{width:100%}#MainContent [id$=__ingredient_material] img{object-fit:cover}#MainContent [id$=__ingredient_explorer]>.section-content-wrapper{display:grid!important;grid-template-columns:minmax(220px,.85fr) minmax(0,1.85fr)!important;gap:clamp(28px,4vw,48px);align-items:start}#MainContent [id$=__ingredient_explorer]>.section-content-wrapper>.group-block{width:100%!important;min-width:0}#MainContent [id$=__ingredient_explorer] .section-content-wrapper>.group-block:first-child .group-block-content>.group-block:last-child>.group-block-content>.group-block{border-block-start:1px solid color-mix(in srgb,currentColor 15%,transparent)}#MainContent [id$=__ingredient_explorer] .section-content-wrapper>.group-block:first-child .group-block-content>.group-block:last-child>.group-block-content>.group-block:last-child{border-block-end:1px solid color-mix(in srgb,currentColor 15%,transparent)}#MainContent [id$=__ingredient_explorer] .section-content-wrapper>.group-block:first-child h3{font-size:clamp(.92rem,.88rem + .12vw,1rem)}#MainContent [id$=__ingredient_explorer] .section-content-wrapper>.group-block:first-child .rte{font-size:.82rem;line-height:1.55;opacity:.72}#MainContent [id$=__ingredient_explorer] .section-content-wrapper>.group-block:nth-child(2)>.group-block-content>.group-block:last-child>.group-block-content{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(14px,1.8vw,20px)}#MainContent [id$=__ingredient_explorer] .section-content-wrapper>.group-block:nth-child(2)>.group-block-content>.group-block:last-child>.group-block-content>.group-block{width:100%;min-width:0}#MainContent [id$=__ingredient_explorer] .image-block{width:100%}#MainContent [id$=__ingredient_explorer] .image-block img{aspect-ratio:16 / 9;object-fit:cover}#MainContent [id$=__ingredient_explorer] .section-content-wrapper>.group-block:nth-child(2)>.group-block-content>.group-block:last-child>.group-block-content>.group-block>.group-block-content{gap:0}#MainContent [id$=__ingredient_explorer] .section-content-wrapper>.group-block:nth-child(2)>.group-block-content>.group-block:last-child>.group-block-content>.group-block>.group-block-content>:not(.image-block){padding-inline:clamp(14px,1.8vw,18px)}#MainContent [id$=__ingredient_explorer] .section-content-wrapper>.group-block:nth-child(2)>.group-block-content>.group-block:last-child>.group-block-content>.group-block>.group-block-content>.image-block+:not(.image-block){padding-block-start:14px}#MainContent [id$=__ingredient_explorer] .section-content-wrapper>.group-block:nth-child(2)>.group-block-content>.group-block:last-child>.group-block-content>.group-block>.group-block-content>:last-child:not(.image-block){padding-block-end:18px}#MainContent [id$=__ingredient_effects] .button-secondary,#MainContent [id$=__ingredient_related_cards] .link,#MainContent [id$=__ingredient_hero] :is(.button,.button-secondary),#MainContent [id$=__ingredient_cta] :is(.button,.button-secondary){display:inline-flex;align-items:center;justify-content:center;width:190px;height:40px;min-height:40px;box-sizing:border-box;padding:8px 14px;border:1px solid color-mix(in srgb,currentColor 72%,transparent);color:#171717;font-size:.86rem;line-height:1.2;letter-spacing:.02em;text-decoration:none;white-space:nowrap;background:transparent;box-shadow:none}#MainContent [id$=__ingredient_hero] :is(.button,.button-secondary),#MainContent [id$=__ingredient_cta] .group-block:last-child .button-secondary:first-child{border-color:transparent;background:color-mix(in srgb,currentColor 7%,transparent)}#MainContent [id$=__ingredient_cta] .section-content-wrapper{align-items:flex-start}#MainContent [id$=__ingredient_cta] .group-block:first-child{width:min(100%,54rem)}#MainContent [id$=__ingredient_cta] .group-block:last-child .group-block-content{align-items:flex-start}#MainContent [id$=__ingredient_effects] .section-content-wrapper>.group-block>.group-block-content{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(16px,2vw,22px)!important}#MainContent [id$=__ingredient_effects] .section-content-wrapper>.group-block>.group-block-content>.group-block{width:100%;min-width:0;background:color-mix(in srgb,currentColor 2%,transparent)}#MainContent [id$=__ingredient_effects] .icon-block{width:clamp(58px,5.8vw,76px);min-width:clamp(58px,5.8vw,76px);height:clamp(58px,5.8vw,76px);display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,currentColor 5%,transparent)}#MainContent [id$=__ingredient_effects] .icon-block svg{width:auto;height:auto;max-width:64%;max-height:64%}#MainContent [id$=__ingredient_effects] h3{font-size:clamp(1rem,.94rem + .15vw,1.12rem)}#MainContent [id$=__ingredient_effects] .rte{font-size:clamp(.88rem,.84rem + .12vw,.96rem);line-height:1.7}#MainContent [id$=__ingredient_featured] .section-content-wrapper>.group-block{width:100%}#MainContent [id$=__ingredient_featured] .section-content-wrapper>.group-block>.group-block-content{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(18px,2.2vw,24px)!important;align-items:stretch}#MainContent [id$=__ingredient_featured] .section-content-wrapper>.group-block>.group-block-content>.group-block{width:100%;min-width:0}#MainContent [id$=__ingredient_featured] .section-content-wrapper>.group-block>.group-block-content>.product-card,#MainContent [id$=__ingredient_featured] .section-content-wrapper>.group-block>.group-block-content>.block-product-card{width:100%;min-width:0;border-color:color-mix(in srgb,currentColor 14%,transparent)}#MainContent [id$=__ingredient_featured] .product-card,#MainContent [id$=__ingredient_featured] [class*=product-card]{min-width:0}#MainContent [id$=__ingredient_featured] [class*=card-gallery],#MainContent [id$=__ingredient_featured] [class*=product-card-gallery],#MainContent [id$=__ingredient_featured] .image-block{width:100%}#MainContent [id$=__ingredient_featured] .image-block img{aspect-ratio:16 / 9;object-fit:cover}#MainContent [id$=__ingredient_featured] .section-content-wrapper>.group-block>.group-block-content>.group-block>.group-block-content{gap:0}#MainContent [id$=__ingredient_featured] .section-content-wrapper>.group-block>.group-block-content>.group-block>.group-block-content>:not(.image-block){padding-inline:clamp(16px,2vw,20px)}#MainContent [id$=__ingredient_featured] .section-content-wrapper>.group-block>.group-block-content>.group-block>.group-block-content>.image-block+:not(.image-block){padding-block-start:16px}#MainContent [id$=__ingredient_featured] .section-content-wrapper>.group-block>.group-block-content>.group-block>.group-block-content>:last-child:not(.image-block){padding-block-end:18px}#MainContent [id$=__ingredient_featured] .link{display:inline-flex;align-items:center;gap:8px;width:auto;height:auto;min-height:0;padding:0;border:0;font-size:.84rem;text-decoration:none;background:transparent}#MainContent [id$=__ingredient_featured]>.section-content-wrapper{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(18px,2.2vw,24px)!important;align-items:stretch}#MainContent [id$=__ingredient_featured]>.section-content-wrapper>.text-block{grid-column:1 / -1;justify-self:center}#MainContent [id$=__ingredient_featured]>.section-content-wrapper>:is(.product-card,.block-product-card,[class*=product-card]){width:100%;min-width:0;max-width:none}#MainContent [id$=__ingredient_featured]>.section-content-wrapper>.group-block{width:100%!important;max-width:none!important}#MainContent [id$=__ingredient_featured]>.section-content-wrapper>.group-block>.group-block-content{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(18px,2.2vw,24px)!important;width:100%!important;max-width:none!important;align-items:stretch}#MainContent [id$=__ingredient_featured]>.section-content-wrapper>.group-block>.group-block-content>:is(.product-card,.block-product-card,[class*=product-card]){width:100%!important;min-width:0!important;max-width:none!important}#MainContent [id$=__ingredient_intro]{min-height:clamp(280px,30vw,380px)}#MainContent [id$=__ingredient_intro] .background-image-container--fixed,#MainContent [id$=__ingredient_intro] .background-image-container--fixed img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}#MainContent [id$=__message_history] .group-block-content>.group-block{width:100%;border-block-start:1px solid color-mix(in srgb,currentColor 16%,transparent)}#MainContent [id$=__message_history] .group-block-content>.group-block:last-child{border-block-end:1px solid color-mix(in srgb,currentColor 16%,transparent)}#MainContent [id$=__message_history] .group-block-content>.group-block .group-block-content{display:grid;grid-template-columns:minmax(72px,.45fr) minmax(180px,.9fr) minmax(0,2.4fr);align-items:start;gap:clamp(20px,4vw,64px)}#MainContent [id$=__message_history] .group-block-content>.group-block .text-block:first-child{opacity:.62}#MainContent [id$=__company_profile] .hakken-company-table,#MainContent [id$=__company_info_location] .hakken-company-table{width:min(100%,64rem);margin-inline:auto}#MainContent [id$=__company_profile] table,#MainContent [id$=__company_info_location] table{width:100%;border-collapse:collapse;border-block-start:1px solid color-mix(in srgb,currentColor 18%,transparent)}#MainContent [id$=__company_profile] :is(th,td),#MainContent [id$=__company_info_location] :is(th,td){padding:18px 20px;border-block-end:1px solid color-mix(in srgb,currentColor 18%,transparent);vertical-align:top;text-align:left}#MainContent [id$=__company_profile] th,#MainContent [id$=__company_info_location] th{width:28%;font-weight:500;background:color-mix(in srgb,currentColor 3%,transparent)}#MainContent [id$=__company_map] .custom-liquid{width:min(100%,64rem)}#MainContent .hakken-map{width:100%;overflow:hidden;background:#00000009}#MainContent .hakken-map iframe{display:block;width:100%;height:clamp(320px,42vw,500px);border:0}#MainContent [id$=__company_profile] .section-content-wrapper,#MainContent [id$=__company_map] .section-content-wrapper{width:min(100%,58rem)}#MainContent [id$=__company_profile] .hakken-company-table,#MainContent [id$=__company_map] .custom-liquid{width:min(100%,52rem);max-width:none}#MainContent [id$=__company_profile]{padding-block-start:56px;padding-block-end:32px}#MainContent [id$=__company_map]{padding-block-start:36px;padding-block-end:64px}#MainContent [id$=__company_profile] .section-content-wrapper,#MainContent [id$=__company_map] .section-content-wrapper{gap:16px}#MainContent [id$=__company_map] .hakken-map iframe{height:clamp(280px,32vw,420px)}#MainContent [id$=__company_info_location]>.section-content-wrapper{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.95fr);align-items:start;gap:clamp(32px,4.5vw,64px);width:min(100%,72rem)}#MainContent [id$=__company_info_location] .group-block,#MainContent [id$=__company_info_location] .group-block-content,#MainContent [id$=__company_info_location] .custom-liquid{width:100%;min-width:0}#MainContent [id$=__company_info_location] .hakken-company-table{width:100%}#MainContent [id$=__company_info_location] .hakken-map iframe{height:clamp(340px,34vw,460px)}#MainContent [id$=__company_info_location] h2{margin:0}#MainContent [id$=__company_info_location]>.section-content-wrapper>.group-block:first-child>.group-block-content{gap:0}#MainContent [id$=__company_info_location]>.section-content-wrapper>.group-block:first-child>.group-block-content>.text-block{margin-block-end:18px}#MainContent [id$=__company_info_location]>.section-content-wrapper>.group-block:first-child>.group-block-content>.group-block{width:100%;border-block-start:1px solid color-mix(in srgb,currentColor 18%,transparent)}#MainContent [id$=__company_info_location]>.section-content-wrapper>.group-block:first-child>.group-block-content>.group-block:last-child{border-block-end:1px solid color-mix(in srgb,currentColor 18%,transparent)}#MainContent [id$=__company_info_location]>.section-content-wrapper>.group-block:first-child>.group-block-content>.group-block>.group-block-content{display:grid;grid-template-columns:minmax(8.5rem,.34fr) minmax(0,1fr);gap:0;align-items:stretch}#MainContent [id$=__company_info_location]>.section-content-wrapper>.group-block:first-child>.group-block-content>.group-block>.group-block-content>.text-block{padding:16px 20px}#MainContent [id$=__company_info_location]>.section-content-wrapper>.group-block:first-child>.group-block-content>.group-block>.group-block-content>.text-block:first-child{white-space:nowrap;background:color-mix(in srgb,currentColor 3%,transparent)}#MainContent [id$=__company_info_location]>.section-content-wrapper>.group-block:first-child>.group-block-content>.group-block>.group-block-content>.text-block p{margin:0}#MainContent [id$=__company_info_location] .hakken-map{width:100%;max-width:none}#MainContent [id$=__company_info_location] .hakken-map iframe{width:100%!important;min-width:100%}#MainContent [id$=__company_info_location] .group-block-content:has(>.text-block+.text-block){display:grid!important;grid-template-columns:7.5rem minmax(0,1fr);gap:0!important;align-items:stretch;border-block-start:1px solid color-mix(in srgb,currentColor 18%,transparent)}#MainContent [id$=__company_info_location] .group-block:has(.group-block-content>.text-block+.text-block):last-child .group-block-content{border-block-end:1px solid color-mix(in srgb,currentColor 18%,transparent)}#MainContent [id$=__company_info_location] .group-block-content:has(>.text-block+.text-block)>.text-block{min-width:0;padding:16px 18px;border-block-end:1px solid color-mix(in srgb,currentColor 18%,transparent)}#MainContent [id$=__company_info_location] .group-block-content:has(>.text-block+.text-block)>.text-block:first-child{white-space:nowrap;background:color-mix(in srgb,currentColor 3%,transparent)}#MainContent [id$=__company_info_location] .group-block-content:has(>.text-block+.text-block)>.text-block p{margin:0}#MainContent [id$=__company_info_location] .group-block:has(.hakken-map){align-self:stretch}#MainContent [id$=__company_info_location] .group-block-content:has(.hakken-map){align-items:stretch}#MainContent [id$=__company_info_location] .group-block-content:has(.hakken-map)>.custom-liquid{width:100%!important;max-width:none!important}#MainContent [id$=__factory_process] .group-block-content:has(>.group-block){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px}#MainContent [id$=__factory_process] .group-block-content>.group-block{min-width:0}#MainContent [id$=__factory_process] .group-block-content>.group-block .group-block-content{display:flex;height:100%}#MainContent [id$=__factory_process] .image-block{width:100%;margin-block-end:10px}#MainContent [id$=__factory_process] .image-block img{aspect-ratio:4 / 3;object-fit:cover}#MainContent [id$=__factory_process] .group-block-content>.group-block .text-block{padding-inline:20px}#MainContent [id$=__factory_process] .group-block-content>.group-block .text-block:last-child{padding-block-end:4px}@media screen and (max-width:749px){#MainContent .section--page-width{--page-margin: 20px}#MainContent .hero__content-wrapper.page-width{padding-inline-start:24px;padding-inline-end:24px}#MainContent [id$=__master_facts_four] .section-content-wrapper{gap:28px}#MainContent [id$=__master_facts_four] .group-block-content{align-items:flex-start}#MainContent [id$=__flow_steps] .group-block-content>.group-block .group-block-content{display:flex;gap:10px}#MainContent [id$=__message_history] .group-block-content>.group-block .group-block-content{display:grid;grid-template-columns:68px minmax(0,1fr);gap:8px 18px}#MainContent [id$=__message_history] .group-block-content>.group-block .text-block:last-child{grid-column:2}#MainContent [id$=__company_profile] :is(th,td),#MainContent [id$=__company_info_location] :is(th,td){display:block;width:100%;padding:12px 14px}#MainContent [id$=__company_profile] th,#MainContent [id$=__company_info_location] th{padding-block-end:4px;border-block-end:0}#MainContent [id$=__company_profile] td,#MainContent [id$=__company_info_location] td{padding-block-start:4px}#MainContent [id$=__company_info_location]>.section-content-wrapper{display:flex;flex-direction:column;gap:40px}#MainContent [id$=__company_info_location] .hakken-map iframe{height:clamp(280px,72vw,360px)}#MainContent [id$=__company_info_location]>.section-content-wrapper>.group-block:first-child>.group-block-content>.group-block>.group-block-content{display:block}#MainContent [id$=__company_info_location]>.section-content-wrapper>.group-block:first-child>.group-block-content>.group-block>.group-block-content>.text-block{padding:12px 14px}#MainContent [id$=__company_info_location]>.section-content-wrapper>.group-block:first-child>.group-block-content>.group-block>.group-block-content>.text-block:first-child{padding-block-end:4px}#MainContent [id$=__company_info_location]>.section-content-wrapper>.group-block:first-child>.group-block-content>.group-block>.group-block-content>.text-block:last-child{padding-block-start:4px}#MainContent [id$=__company_info_location] .group-block-content:has(>.text-block+.text-block){display:block!important}#MainContent [id$=__company_info_location] .group-block-content:has(>.text-block+.text-block)>.text-block{padding:12px 14px}#MainContent [id$=__company_info_location] .group-block-content:has(>.text-block+.text-block)>.text-block:first-child{padding-block-end:4px}#MainContent [id$=__company_info_location] .group-block-content:has(>.text-block+.text-block)>.text-block:last-child{padding-block-start:4px}#MainContent [id$=__factory_process] .group-block-content:has(>.group-block){grid-template-columns:1fr}}#MainContent [id$=__formula_categories] .image-block,#MainContent [id$=__formula_examples] .image-block{width:100%}#MainContent [id$=__formula_categories] .image-block img,#MainContent [id$=__formula_examples] .image-block img{aspect-ratio:4 / 3;object-fit:cover}#MainContent [id$=__formula_categories] .button,#MainContent [id$=__formula_categories] .button-unstyled,#MainContent [id$=__formula_examples] .button,#MainContent [id$=__formula_examples] .button-unstyled{margin-inline:20px}#MainContent [id$=__ingredient_library_purposes] [class*=group-block-content]{align-items:stretch}#MainContent [id$=__ingredient_library_purposes] [class*=group-block-content]>*{height:auto}#MainContent [id$=__ingredient_library_purposes] strong{display:inline-block;margin-block:.65rem .25rem;font-weight:500}#MainContent [id$=__ingredient_library_origins] .image-block{width:100%}#MainContent [id$=__ingredient_library_origins] .image-block img{aspect-ratio:4 / 3;object-fit:cover}#MainContent [id$=__packaging_samples_categories] .image-block,#MainContent [id$=__packaging_samples_compare] .image-block{width:100%}#MainContent [id$=__packaging_samples_categories] .image-block img,#MainContent [id$=__packaging_samples_compare] .image-block img{aspect-ratio:4 / 3;object-fit:cover}#MainContent [id$=__packaging_samples_categories] .button,#MainContent [id$=__packaging_samples_categories] .button-unstyled{margin-inline:20px}#MainContent [id$=__master_hero],#MainContent [id$=__master_features_three],#MainContent [id$=__master_cards_three],#MainContent [id$=__master_product_categories],#MainContent [id$=__master_intro],#MainContent [id$=__master_development_choices],#MainContent [id$=__master_process],#MainContent [id$=__master_related_pages],#MainContent [id$=__master_cta],#MainContent [id$=__flow_hero],#MainContent [id$=__flow_intro],#MainContent [id$=__flow_steps],#MainContent [id$=__flow_quasi_points],#MainContent [id$=__flow_statement],#MainContent [id$=__flow_related],#MainContent [id$=__flow_cta],#MainContent [id$=__factory_hero],#MainContent [id$=__factory_intro],#MainContent [id$=__factory_process],#MainContent [id$=__factory_commitments],#MainContent [id$=__factory_hokkaido],#MainContent [id$=__factory_related_cards],#MainContent [id$=__factory_cta],#MainContent [id$=__company_hero],#MainContent [id$=__company_identity],#MainContent [id$=__company_related_cards],#MainContent [id$=__company_cta],#MainContent [id$=__message_hero],#MainContent [id$=__message_first],#MainContent [id$=__message_history],#MainContent [id$=__message_signature],#MainContent [id$=__message_related_cards],#MainContent [id$=__message_cta]{--hakken-page-copy: clamp(.94rem, .9rem + .14vw, 1.02rem);--hakken-card-copy: clamp(.9rem, .86rem + .12vw, .98rem);--hakken-section-title: clamp(1.45rem, 1.24rem + .65vw, 2rem);--hakken-card-title: clamp(1rem, .94rem + .18vw, 1.12rem)}#MainContent [id$=__master_hero] h1,#MainContent [id$=__flow_hero] h1,#MainContent [id$=__factory_hero] h1,#MainContent [id$=__company_hero] h1,#MainContent [id$=__message_hero] h1{font-size:clamp(2.35rem,1.9rem + 1.55vw,3.65rem);line-height:1.18;letter-spacing:.01em}#MainContent [id$=__master_hero] .rte,#MainContent [id$=__flow_hero] .rte,#MainContent [id$=__factory_hero] .rte,#MainContent [id$=__company_hero] .rte,#MainContent [id$=__message_hero] .rte{max-width:31rem;font-size:var(--hakken-page-copy);line-height:1.9}#MainContent [id$=__flow_hero] .hero__content-wrapper{max-width:54rem}#MainContent [id$=__flow_hero] h1{max-width:34rem}#MainContent [id$=__master_product_categories] h2,#MainContent [id$=__master_cards_three] h2,#MainContent [id$=__master_development_choices] h2,#MainContent [id$=__master_process] h2,#MainContent [id$=__master_related_pages] h2,#MainContent [id$=__master_cta] h2,#MainContent [id$=__flow_intro] h2,#MainContent [id$=__flow_steps] h2,#MainContent [id$=__flow_quasi_points] h2,#MainContent [id$=__flow_related] h2,#MainContent [id$=__flow_cta] h2,#MainContent [id$=__factory_intro] h2,#MainContent [id$=__factory_process] h2,#MainContent [id$=__factory_commitments] h2,#MainContent [id$=__factory_hokkaido] h2,#MainContent [id$=__factory_related_cards] h2,#MainContent [id$=__factory_cta] h2,#MainContent [id$=__company_identity] h2,#MainContent [id$=__company_related_cards] h2,#MainContent [id$=__company_cta] h2,#MainContent [id$=__message_first] h2,#MainContent [id$=__message_history] h2,#MainContent [id$=__message_signature] h2,#MainContent [id$=__message_related_cards] h2,#MainContent [id$=__message_cta] h2{font-size:var(--hakken-section-title);line-height:1.35;letter-spacing:.01em}#MainContent [id$=__master_features_three] h3,#MainContent [id$=__master_cards_three] h3,#MainContent [id$=__master_product_categories] h3,#MainContent [id$=__master_development_choices] h3,#MainContent [id$=__master_process] h3,#MainContent [id$=__master_related_pages] h3,#MainContent [id$=__flow_steps] h3,#MainContent [id$=__flow_quasi_points] h3,#MainContent [id$=__flow_related] h3,#MainContent [id$=__factory_process] h3,#MainContent [id$=__factory_commitments] h3,#MainContent [id$=__factory_related_cards] h3,#MainContent [id$=__company_related_cards] h3,#MainContent [id$=__message_related_cards] h3{font-size:var(--hakken-card-title);line-height:1.45;font-weight:500}#MainContent [id$=__master_features_three] .rte,#MainContent [id$=__master_cards_three] .rte,#MainContent [id$=__master_product_categories] .rte,#MainContent [id$=__master_development_choices] .rte,#MainContent [id$=__master_process] .rte,#MainContent [id$=__master_related_pages] .rte,#MainContent [id$=__master_cta] .rte,#MainContent [id$=__flow_intro] .rte,#MainContent [id$=__flow_steps] .rte,#MainContent [id$=__flow_quasi_points] .rte,#MainContent [id$=__flow_related] .rte,#MainContent [id$=__flow_cta] .rte,#MainContent [id$=__factory_intro] .rte,#MainContent [id$=__factory_process] .rte,#MainContent [id$=__factory_commitments] .rte,#MainContent [id$=__factory_hokkaido] .rte,#MainContent [id$=__factory_related_cards] .rte,#MainContent [id$=__factory_cta] .rte,#MainContent [id$=__company_identity] .rte,#MainContent [id$=__company_related_cards] .rte,#MainContent [id$=__company_cta] .rte,#MainContent [id$=__message_first] .rte,#MainContent [id$=__message_history] .rte,#MainContent [id$=__message_signature] .rte,#MainContent [id$=__message_related_cards] .rte,#MainContent [id$=__message_cta] .rte{font-size:var(--hakken-card-copy);line-height:1.82}#MainContent [id$=__master_product_categories]>.section-background,#MainContent [id$=__master_cards_three]>.section-background,#MainContent [id$=__master_development_choices]>.section-background,#MainContent [id$=__master_related_pages]>.section-background{background:#fff}#MainContent [id$=__master_features_three] .group-block-content>.group-block{min-width:0}#MainContent [id$=__master_features_three]>.section-content-wrapper{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;align-items:stretch;justify-items:stretch}#MainContent [id$=__master_features_three]>.section-content-wrapper>.text-block{grid-column:1 / -1;justify-self:center}#MainContent [id$=__master_features_three]>.section-content-wrapper>.group-block .group-block-content{display:flex!important;flex-direction:column!important;align-items:center;justify-content:flex-start;width:100%!important;min-width:0;text-align:center}#MainContent [id$=__master_features_three]>.section-content-wrapper>.group-block{width:100%!important;max-width:none!important;justify-self:stretch}#MainContent [id$=__master_features_three] .text-block{width:100%!important;max-width:none!important}#MainContent [id$=__master_features_three] h3,#MainContent [id$=__master_features_three] .rte{writing-mode:horizontal-tb;text-orientation:mixed;width:100%;min-width:0;white-space:normal}#MainContent [id$=__master_features_three] .icon,#MainContent [id$=__master_features_three] svg{margin-inline:auto}#MainContent [id$=__master_features_three] .hakken-features-block{width:min(100%,78rem);margin-inline:auto}#MainContent [id$=__master_features_three] .hakken-eyebrow{margin:0 0 34px;text-align:center;font-family:var(--font-accent--family);font-size:.78rem;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,currentColor 72%,transparent)}#MainContent [id$=__master_features_three] .hakken-features-heading{margin:0 0 34px;text-align:center;font-size:var(--hakken-section-title);line-height:1.35;letter-spacing:.01em;font-weight:400}#MainContent [id$=__master_features_three] .hakken-features-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,5vw,72px)}#MainContent [id$=__master_features_three] .hakken-feature-item{display:flex;flex-direction:column;align-items:center;min-width:0;text-align:center}#MainContent [id$=__master_features_three] .hakken-feature-icon{width:30px;height:30px;margin-block-end:18px}#MainContent [id$=__master_features_three] .hakken-feature-icon svg{display:block;width:100%;height:100%}#MainContent [id$=__master_features_three] .hakken-feature-item h3{width:100%;margin:0 0 12px;font-size:var(--hakken-card-title);line-height:1.45;font-weight:500;writing-mode:horizontal-tb;text-orientation:mixed;white-space:normal}#MainContent [id$=__master_features_three] .hakken-feature-item p{width:100%;max-width:18rem;margin:0;font-size:var(--hakken-card-copy);line-height:1.82;writing-mode:horizontal-tb;text-orientation:mixed;white-space:normal}#MainContent [id$=__master_product_categories] .group-block-content:has(>.group-block),#MainContent [id$=__master_cards_three] .group-block-content:has(>.group-block),#MainContent [id$=__master_development_choices] .group-block-content:has(>.group-block),#MainContent [id$=__master_related_pages] .group-block-content:has(>.group-block),#MainContent [id$=__flow_related] .group-block-content:has(>.group-block),#MainContent [id$=__factory_related_cards] .group-block-content:has(>.group-block),#MainContent [id$=__company_related_cards] .group-block-content:has(>.group-block),#MainContent [id$=__message_related_cards] .group-block-content:has(>.group-block){align-items:stretch}#MainContent [id$=__master_product_categories] .group-block-content>.group-block,#MainContent [id$=__master_cards_three] .group-block-content>.group-block,#MainContent [id$=__master_development_choices] .group-block-content>.group-block,#MainContent [id$=__master_related_pages] .group-block-content>.group-block,#MainContent [id$=__flow_related] .group-block-content>.group-block,#MainContent [id$=__factory_related_cards] .group-block-content>.group-block,#MainContent [id$=__company_related_cards] .group-block-content>.group-block,#MainContent [id$=__message_related_cards] .group-block-content>.group-block,#MainContent [id$=__master_process] .group-block-content>.group-block{min-width:0}#MainContent [id$=__master_product_categories] .image-block,#MainContent [id$=__master_cards_three] .image-block,#MainContent [id$=__master_development_choices] .image-block,#MainContent [id$=__master_related_pages] .image-block,#MainContent [id$=__flow_related] .image-block,#MainContent [id$=__factory_related_cards] .image-block,#MainContent [id$=__company_related_cards] .image-block,#MainContent [id$=__message_related_cards] .image-block{width:100%;background:color-mix(in srgb,currentColor 5%,transparent)}#MainContent [id$=__master_product_categories] .image-block,#MainContent [id$=__master_product_categories] .image-block img,#MainContent [id$=__master_product_categories] .image-block svg{aspect-ratio:3 / 4}#MainContent [id$=__master_development_choices] .image-block,#MainContent [id$=__master_development_choices] .image-block img,#MainContent [id$=__master_development_choices] .image-block svg,#MainContent [id$=__master_cards_three] .image-block,#MainContent [id$=__master_cards_three] .image-block img,#MainContent [id$=__master_cards_three] .image-block svg,#MainContent [id$=__master_related_pages] .image-block,#MainContent [id$=__master_related_pages] .image-block img,#MainContent [id$=__master_related_pages] .image-block svg,#MainContent [id$=__flow_related] .image-block,#MainContent [id$=__flow_related] .image-block img,#MainContent [id$=__flow_related] .image-block svg,#MainContent [id$=__factory_related_cards] .image-block,#MainContent [id$=__factory_related_cards] .image-block img,#MainContent [id$=__factory_related_cards] .image-block svg,#MainContent [id$=__company_related_cards] .image-block,#MainContent [id$=__company_related_cards] .image-block img,#MainContent [id$=__company_related_cards] .image-block svg,#MainContent [id$=__message_related_cards] .image-block,#MainContent [id$=__message_related_cards] .image-block img,#MainContent [id$=__message_related_cards] .image-block svg{aspect-ratio:16 / 9}#MainContent [id$=__master_product_categories] .image-block img,#MainContent [id$=__master_product_categories] .image-block svg,#MainContent [id$=__master_cards_three] .image-block img,#MainContent [id$=__master_cards_three] .image-block svg,#MainContent [id$=__master_development_choices] .image-block img,#MainContent [id$=__master_development_choices] .image-block svg,#MainContent [id$=__master_related_pages] .image-block img,#MainContent [id$=__master_related_pages] .image-block svg,#MainContent [id$=__flow_related] .image-block img,#MainContent [id$=__flow_related] .image-block svg,#MainContent [id$=__factory_related_cards] .image-block img,#MainContent [id$=__factory_related_cards] .image-block svg,#MainContent [id$=__company_related_cards] .image-block img,#MainContent [id$=__company_related_cards] .image-block svg,#MainContent [id$=__message_related_cards] .image-block img,#MainContent [id$=__message_related_cards] .image-block svg{width:100%;height:100%;object-fit:cover}#MainContent [id$=__master_product_categories] .button,#MainContent [id$=__master_product_categories] .button-unstyled,#MainContent [id$=__master_cards_three] .button,#MainContent [id$=__master_cards_three] .button-unstyled,#MainContent [id$=__master_development_choices] .button,#MainContent [id$=__master_development_choices] .button-unstyled,#MainContent [id$=__master_related_pages] .button,#MainContent [id$=__master_related_pages] .button-unstyled,#MainContent [id$=__flow_related] .button,#MainContent [id$=__flow_related] .button-unstyled,#MainContent [id$=__factory_related_cards] .button,#MainContent [id$=__factory_related_cards] .button-unstyled,#MainContent [id$=__company_related_cards] .button,#MainContent [id$=__company_related_cards] .button-unstyled,#MainContent [id$=__message_related_cards] .button,#MainContent [id$=__message_related_cards] .button-unstyled{margin-inline:20px}#MainContent [id$=__master_product_categories] .link,#MainContent [id$=__master_cards_three] .link,#MainContent [id$=__master_development_choices] .link,#MainContent [id$=__master_related_pages] .link,#MainContent [id$=__flow_related] .link,#MainContent [id$=__factory_related_cards] .link,#MainContent [id$=__company_related_cards] .link,#MainContent [id$=__message_related_cards] .link{display:inline-flex;align-items:center;justify-content:center;width:170px;height:40px;min-height:40px;box-sizing:border-box;margin-inline:20px;padding:8px 14px;border:1px solid color-mix(in srgb,currentColor 78%,transparent);color:#171717;font-size:.84rem;line-height:1.2;letter-spacing:.02em;text-decoration:none;white-space:nowrap;background:transparent}#MainContent [id$=__master_product_categories] .link:hover,#MainContent [id$=__master_cards_three] .link:hover,#MainContent [id$=__master_development_choices] .link:hover,#MainContent [id$=__master_related_pages] .link:hover,#MainContent [id$=__flow_related] .link:hover,#MainContent [id$=__factory_related_cards] .link:hover,#MainContent [id$=__company_related_cards] .link:hover,#MainContent [id$=__message_related_cards] .link:hover{border-color:#171717;color:#171717;background:color-mix(in srgb,currentColor 4%,transparent)}#MainContent [id$=__master_hero] .button,#MainContent [id$=__flow_hero] .button,#MainContent [id$=__master_product_categories]>.section-content-wrapper>.button,#MainContent [id$=__master_cards_three]>.section-content-wrapper>.button,#MainContent [id$=__master_development_choices]>.section-content-wrapper>.button,#MainContent [id$=__master_process]>.section-content-wrapper>.button,#MainContent [id$=__master_related_pages]>.section-content-wrapper>.button,#MainContent [id$=__flow_related]>.section-content-wrapper>.button,#MainContent [id$=__factory_related_cards]>.section-content-wrapper>.button,#MainContent [id$=__company_related_cards]>.section-content-wrapper>.button,#MainContent [id$=__message_related_cards]>.section-content-wrapper>.button,#MainContent [id$=__master_cta] .button,#MainContent [id$=__flow_cta] .button,#MainContent [id$=__factory_cta] .button,#MainContent [id$=__company_cta] .button,#MainContent [id$=__message_cta] .button{width:170px;height:40px;min-height:40px;box-sizing:border-box;padding-inline:14px;font-size:.88rem;letter-spacing:.02em;white-space:nowrap}#MainContent [id$=__master_product_categories]>.section-content-wrapper>.button,#MainContent [id$=__master_cards_three]>.section-content-wrapper>.button,#MainContent [id$=__master_development_choices]>.section-content-wrapper>.button,#MainContent [id$=__master_process]>.section-content-wrapper>.button,#MainContent [id$=__master_related_pages]>.section-content-wrapper>.button,#MainContent [id$=__flow_related]>.section-content-wrapper>.button,#MainContent [id$=__factory_related_cards]>.section-content-wrapper>.button,#MainContent [id$=__company_related_cards]>.section-content-wrapper>.button,#MainContent [id$=__message_related_cards]>.section-content-wrapper>.button{width:170px;min-height:40px;padding-inline:14px}#MainContent [id$=__master_hero] :is(.button,.button-secondary),#MainContent [id$=__flow_hero] :is(.button,.button-secondary),#MainContent [id$=__master_product_categories] :is(.button,.button-secondary),#MainContent [id$=__master_cards_three] :is(.button,.button-secondary),#MainContent [id$=__master_development_choices] :is(.button,.button-secondary),#MainContent [id$=__master_process] :is(.button,.button-secondary),#MainContent [id$=__master_related_pages] :is(.button,.button-secondary),#MainContent [id$=__flow_related] :is(.button,.button-secondary),#MainContent [id$=__factory_related_cards] :is(.button,.button-secondary),#MainContent [id$=__company_related_cards] :is(.button,.button-secondary),#MainContent [id$=__message_related_cards] :is(.button,.button-secondary),#MainContent [id$=__master_cta] :is(.button,.button-secondary),#MainContent [id$=__flow_cta] :is(.button,.button-secondary),#MainContent [id$=__factory_cta] :is(.button,.button-secondary),#MainContent [id$=__company_cta] :is(.button,.button-secondary),#MainContent [id$=__message_cta] :is(.button,.button-secondary){border:1px solid color-mix(in srgb,currentColor 72%,transparent);color:#171717;background:transparent;box-shadow:none}#MainContent [id$=__master_hero] :is(.button,.button-secondary):hover,#MainContent [id$=__flow_hero] :is(.button,.button-secondary):hover,#MainContent [id$=__master_product_categories] :is(.button,.button-secondary):hover,#MainContent [id$=__master_cards_three] :is(.button,.button-secondary):hover,#MainContent [id$=__master_development_choices] :is(.button,.button-secondary):hover,#MainContent [id$=__master_process] :is(.button,.button-secondary):hover,#MainContent [id$=__master_related_pages] :is(.button,.button-secondary):hover,#MainContent [id$=__flow_related] :is(.button,.button-secondary):hover,#MainContent [id$=__factory_related_cards] :is(.button,.button-secondary):hover,#MainContent [id$=__company_related_cards] :is(.button,.button-secondary):hover,#MainContent [id$=__message_related_cards] :is(.button,.button-secondary):hover,#MainContent [id$=__master_cta] :is(.button,.button-secondary):hover,#MainContent [id$=__flow_cta] :is(.button,.button-secondary):hover,#MainContent [id$=__factory_cta] :is(.button,.button-secondary):hover,#MainContent [id$=__company_cta] :is(.button,.button-secondary):hover,#MainContent [id$=__message_cta] :is(.button,.button-secondary):hover{border-color:#171717;color:#171717;background:color-mix(in srgb,currentColor 4%,transparent)}#MainContent [id$=__master_hero] .button,#MainContent [id$=__master_hero] .button-secondary,#MainContent [id$=__flow_hero] .button,#MainContent [id$=__factory_hero] .button,#MainContent [id$=__company_hero] .button,#MainContent [id$=__message_hero] .button,#MainContent [id$=__flow_hero] .button-secondary,#MainContent [id$=__factory_hero] .button-secondary,#MainContent [id$=__company_hero] .button-secondary,#MainContent [id$=__message_hero] .button-secondary,#MainContent [id$=__master_cta] .group-block:last-child .button-secondary,#MainContent [id$=__flow_cta] .group-block:last-child .button-secondary,#MainContent [id$=__factory_cta] .group-block:last-child .button-secondary,#MainContent [id$=__company_cta] .group-block:last-child .button-secondary,#MainContent [id$=__message_cta] .group-block:last-child .button-secondary{width:170px;min-height:40px;padding-inline:14px;font-size:.88rem;white-space:nowrap}#MainContent [id$=__master_hero] :is(.button,.button-secondary),#MainContent [id$=__flow_hero] :is(.button,.button-secondary),#MainContent [id$=__factory_hero] :is(.button,.button-secondary),#MainContent [id$=__company_hero] :is(.button,.button-secondary),#MainContent [id$=__message_hero] :is(.button,.button-secondary),#MainContent [id$=__master_cta] .group-block:last-child .button-secondary:first-child,#MainContent [id$=__flow_cta] .group-block:last-child .button-secondary:first-child,#MainContent [id$=__factory_cta] .group-block:last-child .button-secondary:first-child,#MainContent [id$=__company_cta] .group-block:last-child .button-secondary:first-child,#MainContent [id$=__message_cta] .group-block:last-child .button-secondary:first-child{border-color:transparent;background:color-mix(in srgb,currentColor 7%,transparent)}#MainContent [id$=__master_intro],#MainContent [id$=__flow_statement],#MainContent [id$=__factory_intro],#MainContent [id$=__company_identity],#MainContent [id$=__message_first]{position:relative;overflow:hidden}#MainContent [id$=__master_intro] .custom-section-background,#MainContent [id$=__master_intro] .background-image-container,#MainContent [id$=__flow_statement] .custom-section-background,#MainContent [id$=__flow_statement] .background-image-container,#MainContent [id$=__factory_intro] .custom-section-background,#MainContent [id$=__factory_intro] .background-image-container,#MainContent [id$=__company_identity] .custom-section-background,#MainContent [id$=__company_identity] .background-image-container,#MainContent [id$=__message_first] .custom-section-background,#MainContent [id$=__message_first] .background-image-container{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}#MainContent [id$=__master_intro] .background-image-container--fixed,#MainContent [id$=__flow_statement] .background-image-container--fixed,#MainContent [id$=__factory_intro] .background-image-container--fixed,#MainContent [id$=__company_identity] .background-image-container--fixed,#MainContent [id$=__message_first] .background-image-container--fixed{background-position:center;background-size:cover;background-repeat:no-repeat}#MainContent [id$=__master_intro] .background-image-container--fixed img,#MainContent [id$=__flow_statement] .background-image-container--fixed img,#MainContent [id$=__factory_intro] .background-image-container--fixed img,#MainContent [id$=__company_identity] .background-image-container--fixed img,#MainContent [id$=__message_first] .background-image-container--fixed img{display:none}#MainContent [id$=__master_intro] .custom-section-content,#MainContent [id$=__flow_statement] .custom-section-content,#MainContent [id$=__factory_intro] .custom-section-content,#MainContent [id$=__company_identity] .custom-section-content,#MainContent [id$=__message_first] .custom-section-content{position:relative}#MainContent [id$=__master_intro] .section-content-wrapper,#MainContent [id$=__flow_statement] .section-content-wrapper,#MainContent [id$=__factory_intro] .section-content-wrapper,#MainContent [id$=__company_identity] .section-content-wrapper,#MainContent [id$=__message_first] .section-content-wrapper{max-width:58rem;margin-inline:auto;padding-inline:var(--page-margin)}#MainContent [id$=__master_intro] h2,#MainContent [id$=__flow_statement] h2,#MainContent [id$=__factory_intro] h2,#MainContent [id$=__company_identity] h2,#MainContent [id$=__message_first] h2{font-size:clamp(1.65rem,1.34rem + .88vw,2.42rem);line-height:1.34}#MainContent [id$=__master_intro] .rte,#MainContent [id$=__flow_statement] .rte,#MainContent [id$=__factory_intro] .rte,#MainContent [id$=__company_identity] .rte,#MainContent [id$=__message_first] .rte{max-width:46rem;font-size:var(--hakken-page-copy);line-height:1.9}#MainContent [id$=__flow_quasi_points]>.section-content-wrapper>.text-block:first-child,#MainContent [id$=__flow_intro] .text-block:first-child,#MainContent [id$=__flow_steps]>.section-content-wrapper>.text-block:first-child,#MainContent [id$=__flow_statement] .text-block:first-child,#MainContent [id$=__factory_intro]>.section-content-wrapper>.text-block:first-child,#MainContent [id$=__factory_related_cards]>.section-content-wrapper>.text-block:first-child,#MainContent [id$=__company_identity]>.section-content-wrapper>.text-block:first-child,#MainContent [id$=__company_related_cards]>.section-content-wrapper>.text-block:first-child,#MainContent [id$=__message_first]>.section-content-wrapper>.text-block:first-child,#MainContent [id$=__message_related_cards]>.section-content-wrapper>.text-block:first-child{display:block;width:100%;margin:0 0 16px;text-align:center;font-family:var(--font-accent--family);font-size:.78rem;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,currentColor 72%,transparent)}#MainContent [id$=__flow_cta]>.section-content-wrapper{max-width:72rem;margin-inline:auto}#MainContent [id$=__flow_cta] .group-block:first-child,#MainContent [id$=__flow_cta] .group-block:last-child{width:min(100%,54rem)}#MainContent [id$=__flow_cta] .group-block:last-child{align-self:flex-start}#MainContent [id$=__flow_intro]>.section-content-wrapper,#MainContent [id$=__flow_steps]>.section-content-wrapper,#MainContent [id$=__flow_quasi_points]>.section-content-wrapper,#MainContent [id$=__flow_statement]>.section-content-wrapper,#MainContent [id$=__flow_related]>.section-content-wrapper,#MainContent [id$=__factory_intro]>.section-content-wrapper,#MainContent [id$=__factory_related_cards]>.section-content-wrapper,#MainContent [id$=__company_identity]>.section-content-wrapper,#MainContent [id$=__company_related_cards]>.section-content-wrapper,#MainContent [id$=__message_first]>.section-content-wrapper,#MainContent [id$=__message_related_cards]>.section-content-wrapper{gap:24px}#MainContent [id$=__flow_intro]>.section-content-wrapper>.text-block:first-child,#MainContent [id$=__flow_steps]>.section-content-wrapper>.text-block:first-child,#MainContent [id$=__flow_quasi_points]>.section-content-wrapper>.text-block:first-child,#MainContent [id$=__flow_statement]>.section-content-wrapper>.text-block:first-child,#MainContent [id$=__flow_related]>.section-content-wrapper>.text-block:first-child,#MainContent [id$=__factory_intro]>.section-content-wrapper>.text-block:first-child,#MainContent [id$=__factory_related_cards]>.section-content-wrapper>.text-block:first-child,#MainContent [id$=__company_identity]>.section-content-wrapper>.text-block:first-child,#MainContent [id$=__company_related_cards]>.section-content-wrapper>.text-block:first-child,#MainContent [id$=__message_first]>.section-content-wrapper>.text-block:first-child,#MainContent [id$=__message_related_cards]>.section-content-wrapper>.text-block:first-child{margin-block-end:-8px}#MainContent [id$=__flow_intro]>.section-content-wrapper>.text-block:nth-child(2),#MainContent [id$=__flow_steps]>.section-content-wrapper>.text-block:nth-child(2),#MainContent [id$=__flow_quasi_points]>.section-content-wrapper>.text-block:nth-child(2),#MainContent [id$=__flow_statement]>.section-content-wrapper>.text-block:nth-child(2),#MainContent [id$=__flow_related]>.section-content-wrapper>.text-block:nth-child(2),#MainContent [id$=__factory_intro]>.section-content-wrapper>.text-block:nth-child(2),#MainContent [id$=__factory_related_cards]>.section-content-wrapper>.text-block:nth-child(2),#MainContent [id$=__company_identity]>.section-content-wrapper>.text-block:nth-child(2),#MainContent [id$=__company_related_cards]>.section-content-wrapper>.text-block:nth-child(2),#MainContent [id$=__message_first]>.section-content-wrapper>.text-block:nth-child(2),#MainContent [id$=__message_related_cards]>.section-content-wrapper>.text-block:nth-child(2){margin-block-end:0}#MainContent [id$=__flow_quasi_points]>.section-content-wrapper>.group-block>.group-block-content{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:clamp(24px,4vw,56px);width:100%}#MainContent [id$=__flow_quasi_points]>.section-content-wrapper>.group-block>.group-block-content>.group-block{width:100%;min-width:0}#MainContent [id$=__flow_quasi_points]>.section-content-wrapper>.group-block>.group-block-content>.group-block>.group-block-content{align-items:center;text-align:center}#MainContent [id$=__flow_quasi_points] .icon-block{width:28px;height:28px;margin-inline:auto}#MainContent [id$=__flow_quasi_points] .icon-block svg{display:block;width:100%;height:100%}#MainContent [id$=__flow_quasi_points] h3{width:100%;margin:0 0 12px;font-size:var(--hakken-card-title);line-height:1.45;font-weight:500}#MainContent [id$=__flow_quasi_points] .rte{width:100%;max-width:18rem;margin-inline:auto;font-size:var(--hakken-card-copy);line-height:1.82}#MainContent [id$=__master_process] .group-block-content:has(>.group-block){align-items:stretch}#MainContent [id$=__master_process] .group-block-content>.group-block .text-block:first-child{opacity:.5}#MainContent [id$=__master_cta] .section-content-wrapper{align-items:flex-start}#MainContent [id$=__master_cta] .group-block-content{min-width:0}#MainContent [id$=__master_cta] .group-block:first-child,#MainContent [id$=__flow_cta] .group-block:first-child,#MainContent [id$=__factory_cta] .group-block:first-child,#MainContent [id$=__company_cta] .group-block:first-child,#MainContent [id$=__message_cta] .group-block:first-child{width:min(100%,54rem)}#MainContent [id$=__master_cta] .group-block:last-child .group-block-content,#MainContent [id$=__flow_cta] .group-block:last-child .group-block-content,#MainContent [id$=__factory_cta] .group-block:last-child .group-block-content,#MainContent [id$=__company_cta] .group-block:last-child .group-block-content,#MainContent [id$=__message_cta] .group-block:last-child .group-block-content{align-items:flex-start}#MainContent [id$=__master_cta] .group-block:last-child .button-secondary,#MainContent [id$=__flow_cta] .group-block:last-child .button-secondary,#MainContent [id$=__factory_cta] .group-block:last-child .button-secondary,#MainContent [id$=__company_cta] .group-block:last-child .button-secondary,#MainContent [id$=__message_cta] .group-block:last-child .button-secondary{border-color:#171717;color:#171717;background:transparent}#MainContent [id$=__master_hero] :is(.button,.button-secondary),#MainContent [id$=__flow_hero] :is(.button,.button-secondary),#MainContent [id$=__factory_hero] :is(.button,.button-secondary),#MainContent [id$=__master_cta] .group-block:last-child .button-secondary:first-child,#MainContent [id$=__flow_cta] .group-block:last-child .button-secondary:first-child,#MainContent [id$=__factory_cta] .group-block:last-child .button-secondary:first-child{border-color:transparent;background:color-mix(in srgb,currentColor 7%,transparent)}#MainContent [id$=__master_cta] .group-block:last-child .button-secondary:hover,#MainContent [id$=__flow_cta] .group-block:last-child .button-secondary:hover,#MainContent [id$=__factory_cta] .group-block:last-child .button-secondary:hover{color:#171717;background:color-mix(in srgb,currentColor 4%,transparent)}#MainContent [id$=__master_hero] :is(.button,.button-secondary):hover,#MainContent [id$=__flow_hero] :is(.button,.button-secondary):hover,#MainContent [id$=__factory_hero] :is(.button,.button-secondary):hover,#MainContent [id$=__master_cta] .group-block:last-child .button-secondary:first-child:hover,#MainContent [id$=__flow_cta] .group-block:last-child .button-secondary:first-child:hover,#MainContent [id$=__factory_cta] .group-block:last-child .button-secondary:first-child:hover{border-color:transparent;background:color-mix(in srgb,currentColor 10%,transparent)}@media screen and (min-width:750px){#MainContent [id$=__master_intro] .background-image-container--fixed,#MainContent [id$=__flow_statement] .background-image-container--fixed,#MainContent [id$=__factory_intro] .background-image-container--fixed,#MainContent [id$=__company_identity] .background-image-container--fixed,#MainContent [id$=__message_first] .background-image-container--fixed{background-attachment:fixed}}@media screen and (max-width:749px){#MainContent [id$=__master_hero] h1{font-size:clamp(2rem,11vw,2.75rem)}#MainContent [id$=__master_features_three],#MainContent [id$=__master_cards_three],#MainContent [id$=__master_product_categories],#MainContent [id$=__master_intro],#MainContent [id$=__master_development_choices],#MainContent [id$=__master_process],#MainContent [id$=__master_related_pages],#MainContent [id$=__master_cta],#MainContent [id$=__flow_intro],#MainContent [id$=__flow_steps],#MainContent [id$=__flow_quasi_points],#MainContent [id$=__flow_statement],#MainContent [id$=__flow_related],#MainContent [id$=__flow_cta],#MainContent [id$=__factory_intro],#MainContent [id$=__factory_process],#MainContent [id$=__factory_commitments],#MainContent [id$=__factory_hokkaido],#MainContent [id$=__factory_related_cards],#MainContent [id$=__factory_cta],#MainContent [id$=__company_identity],#MainContent [id$=__company_related_cards],#MainContent [id$=__company_cta],#MainContent [id$=__message_first],#MainContent [id$=__message_history],#MainContent [id$=__message_signature],#MainContent [id$=__message_related_cards],#MainContent [id$=__message_cta]{--hakken-page-copy: .96rem;--hakken-card-copy: .92rem}#MainContent [id$=__master_intro] .background-image-container--fixed,#MainContent [id$=__flow_statement] .background-image-container--fixed,#MainContent [id$=__factory_intro] .background-image-container--fixed,#MainContent [id$=__company_identity] .background-image-container--fixed,#MainContent [id$=__message_first] .background-image-container--fixed{background-attachment:scroll}#MainContent [id$=__master_features_three]>.section-content-wrapper{grid-template-columns:1fr;gap:32px}#MainContent [id$=__master_product_categories] .group-block-content:has(>.group-block){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}#MainContent [id$=__master_product_categories] .group-block-content>.group-block{width:100%}#MainContent [id$=__master_product_categories] .group-block-content>.group-block .group-block-content{gap:10px}#MainContent [id$=__master_product_categories] .group-block-content>.group-block .text-block{padding-inline:14px}#MainContent [id$=__master_cta] .group-block:last-child,#MainContent [id$=__flow_cta] .group-block:last-child,#MainContent [id$=__factory_cta] .group-block:last-child{width:100%}#MainContent [id$=__master_cta] .group-block:last-child .group-block-content,#MainContent [id$=__flow_cta] .group-block:last-child .group-block-content,#MainContent [id$=__factory_cta] .group-block:last-child .group-block-content{flex-direction:column;align-items:stretch}#MainContent [id$=__master_cta] .group-block:last-child .button-secondary,#MainContent [id$=__flow_cta] .group-block:last-child .button-secondary,#MainContent [id$=__factory_cta] .group-block:last-child .button-secondary,#MainContent [id$=__company_cta] .group-block:last-child .button-secondary,#MainContent [id$=__message_cta] .group-block:last-child .button-secondary{width:100%}#MainContent [id$=__master_product_categories] .link,#MainContent [id$=__master_cards_three] .link,#MainContent [id$=__master_development_choices] .link,#MainContent [id$=__master_related_pages] .link,#MainContent [id$=__master_product_categories]>.section-content-wrapper>.button,#MainContent [id$=__master_cards_three]>.section-content-wrapper>.button,#MainContent [id$=__master_development_choices]>.section-content-wrapper>.button,#MainContent [id$=__master_process]>.section-content-wrapper>.button,#MainContent [id$=__master_related_pages]>.section-content-wrapper>.button,#MainContent [id$=__flow_related]>.section-content-wrapper>.button,#MainContent [id$=__factory_related_cards]>.section-content-wrapper>.button,#MainContent [id$=__company_related_cards]>.section-content-wrapper>.button,#MainContent [id$=__message_related_cards]>.section-content-wrapper>.button{width:100%;max-width:170px}}#MainContent [id$=__master_hero] :is(.button,.button-secondary),#MainContent [id$=__flow_hero] :is(.button,.button-secondary),#MainContent [id$=__factory_hero] :is(.button,.button-secondary),#MainContent [id$=__company_hero] :is(.button,.button-secondary),#MainContent [id$=__message_hero] :is(.button,.button-secondary),#MainContent [id$=__master_product_categories] :is(.button,.button-secondary,.link),#MainContent [id$=__master_cards_three] :is(.button,.button-secondary,.link),#MainContent [id$=__master_development_choices] :is(.button,.button-secondary,.link),#MainContent [id$=__master_process] :is(.button,.button-secondary,.link),#MainContent [id$=__master_related_pages] :is(.button,.button-secondary,.link),#MainContent [id$=__flow_related] :is(.button,.button-secondary,.link),#MainContent [id$=__factory_related_cards] :is(.button,.button-secondary,.link),#MainContent [id$=__company_related_cards] :is(.button,.button-secondary,.link),#MainContent [id$=__message_related_cards] :is(.button,.button-secondary,.link),#MainContent [id$=__master_cta] :is(.button,.button-secondary),#MainContent [id$=__flow_cta] :is(.button,.button-secondary),#MainContent [id$=__factory_cta] :is(.button,.button-secondary),#MainContent [id$=__company_cta] :is(.button,.button-secondary),#MainContent [id$=__message_cta] :is(.button,.button-secondary){display:inline-flex!important;align-items:center!important;justify-content:center!important;width:170px!important;height:40px!important;min-height:40px!important;box-sizing:border-box!important;padding:0 14px!important;font-size:.88rem!important;line-height:1!important;letter-spacing:.02em!important;text-align:center!important;text-decoration:none!important;white-space:nowrap!important;box-shadow:none!important}#MainContent [id$=__master_product_categories] :is(.button,.button-secondary,.link),#MainContent [id$=__master_cards_three] :is(.button,.button-secondary,.link),#MainContent [id$=__master_development_choices] :is(.button,.button-secondary,.link),#MainContent [id$=__master_process] :is(.button,.button-secondary,.link),#MainContent [id$=__master_related_pages] :is(.button,.button-secondary,.link),#MainContent [id$=__flow_related] :is(.button,.button-secondary,.link),#MainContent [id$=__factory_related_cards] :is(.button,.button-secondary,.link),#MainContent [id$=__company_related_cards] :is(.button,.button-secondary,.link),#MainContent [id$=__message_related_cards] :is(.button,.button-secondary,.link){border:1px solid #171717!important;color:#171717!important;background:transparent!important}#MainContent [id$=__master_hero] :is(.button,.button-secondary),#MainContent [id$=__flow_hero] :is(.button,.button-secondary),#MainContent [id$=__factory_hero] :is(.button,.button-secondary),#MainContent [id$=__company_hero] :is(.button,.button-secondary),#MainContent [id$=__message_hero] :is(.button,.button-secondary),#MainContent [id$=__master_cta] :is(.button,.button-secondary),#MainContent [id$=__flow_cta] :is(.button,.button-secondary),#MainContent [id$=__factory_cta] :is(.button,.button-secondary),#MainContent [id$=__company_cta] :is(.button,.button-secondary),#MainContent [id$=__message_cta] :is(.button,.button-secondary){border:1px solid transparent!important;color:#171717!important;background:color-mix(in srgb,currentColor 7%,transparent)!important}#MainContent [id$=__master_hero] :is(.button,.button-secondary):hover,#MainContent [id$=__flow_hero] :is(.button,.button-secondary):hover,#MainContent [id$=__factory_hero] :is(.button,.button-secondary):hover,#MainContent [id$=__company_hero] :is(.button,.button-secondary):hover,#MainContent [id$=__message_hero] :is(.button,.button-secondary):hover,#MainContent [id$=__master_cta] :is(.button,.button-secondary):hover,#MainContent [id$=__flow_cta] :is(.button,.button-secondary):hover,#MainContent [id$=__factory_cta] :is(.button,.button-secondary):hover,#MainContent [id$=__company_cta] :is(.button,.button-secondary):hover,#MainContent [id$=__message_cta] :is(.button,.button-secondary):hover{border-color:transparent!important;background:color-mix(in srgb,currentColor 10%,transparent)!important}@media screen and (max-width:749px){#MainContent [id$=__master_features_three] .hakken-features-grid{grid-template-columns:1fr;gap:32px}#MainContent [id$=__flow_quasi_points]>.section-content-wrapper>.group-block>.group-block-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px}#MainContent [id$=__master_cta] :is(.button,.button-secondary),#MainContent [id$=__flow_cta] :is(.button,.button-secondary){width:100%!important}}#MainContent [id$=__formula_hero],#MainContent [id$=__formula_intro],#MainContent [id$=__formula_points],#MainContent [id$=__formula_pickup],#MainContent [id$=__formula_quality],#MainContent [id$=__formula_style],#MainContent [id$=__formula_sample_check],#MainContent [id$=__formula_related_cards],#MainContent [id$=__formula_cta]{--hakken-page-copy: clamp(.94rem, .9rem + .14vw, 1.02rem);--hakken-card-copy: clamp(.9rem, .86rem + .12vw, .98rem);--hakken-section-title: clamp(1.45rem, 1.24rem + .65vw, 2rem);--hakken-card-title: clamp(1rem, .94rem + .18vw, 1.12rem)}#MainContent [id$=__formula_hero] h1{font-size:clamp(2.35rem,1.9rem + 1.55vw,3.65rem);line-height:1.18;letter-spacing:.01em}#MainContent [id$=__formula_hero] .rte{max-width:31rem;font-size:var(--hakken-page-copy);line-height:1.9}#MainContent [id$=__formula_intro] h2,#MainContent [id$=__formula_points] h2,#MainContent [id$=__formula_pickup] h2,#MainContent [id$=__formula_quality] h2,#MainContent [id$=__formula_style] h2,#MainContent [id$=__formula_sample_check] h2,#MainContent [id$=__formula_related_cards] h2,#MainContent [id$=__formula_cta] h2{font-size:var(--hakken-section-title);line-height:1.35;letter-spacing:.01em}#MainContent [id$=__formula_points] h3,#MainContent [id$=__formula_pickup] h3,#MainContent [id$=__formula_style] h3,#MainContent [id$=__formula_sample_check] h3,#MainContent [id$=__formula_related_cards] h3{font-size:var(--hakken-card-title);line-height:1.45;font-weight:500}#MainContent [id$=__formula_intro] .rte,#MainContent [id$=__formula_points] .rte,#MainContent [id$=__formula_pickup] .rte,#MainContent [id$=__formula_quality] .rte,#MainContent [id$=__formula_style] .rte,#MainContent [id$=__formula_sample_check] .rte,#MainContent [id$=__formula_related_cards] .rte,#MainContent [id$=__formula_cta] .rte{font-size:var(--hakken-page-copy);line-height:1.85}#MainContent [id$=__formula_points] .section-content-wrapper,#MainContent [id$=__formula_pickup] .section-content-wrapper,#MainContent [id$=__formula_style] .section-content-wrapper,#MainContent [id$=__formula_sample_check] .section-content-wrapper,#MainContent [id$=__formula_related_cards] .section-content-wrapper{gap:clamp(22px,3vw,32px)}#MainContent [id$=__formula_points] .section-content-wrapper>.group-block,#MainContent [id$=__formula_pickup] .section-content-wrapper>.group-block,#MainContent [id$=__formula_style] .section-content-wrapper>.group-block,#MainContent [id$=__formula_sample_check] .section-content-wrapper>.group-block,#MainContent [id$=__formula_related_cards] .section-content-wrapper>.group-block{width:100%}#MainContent [id$=__formula_points] .section-content-wrapper>.group-block>.group-block-content,#MainContent [id$=__formula_pickup] .section-content-wrapper>.group-block>.group-block-content,#MainContent [id$=__formula_sample_check] .section-content-wrapper>.group-block>.group-block-content,#MainContent [id$=__formula_related_cards] .section-content-wrapper>.group-block>.group-block-content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}#MainContent [id$=__formula_points] .section-content-wrapper>.group-block>.group-block-content{grid-template-columns:repeat(4,minmax(0,1fr))}#MainContent [id$=__formula_style] .section-content-wrapper>.group-block>.group-block-content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}#MainContent [id$=__formula_style] .section-content-wrapper>.group-block{max-width:none!important}#MainContent [id$=__formula_style] .section-content-wrapper>.group-block>.group-block-content{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;width:100%!important;max-width:none!important}#MainContent [id$=__formula_style] .section-content-wrapper>.group-block>.group-block-content>.group-block{width:100%!important;min-width:0!important;max-width:none!important}#MainContent [id$=__formula_style] .section-content-wrapper>.group-block>.group-block-content>.group-block>.group-block-content{gap:0}#MainContent [id$=__formula_style] .section-content-wrapper>.group-block>.group-block-content>.group-block>.group-block-content>:not(.image-block){padding-inline:clamp(18px,2.2vw,24px)}#MainContent [id$=__formula_style] .section-content-wrapper>.group-block>.group-block-content>.group-block>.group-block-content>.image-block+:not(.image-block){padding-block-start:clamp(18px,2.2vw,24px)}#MainContent [id$=__formula_style] .section-content-wrapper>.group-block>.group-block-content>.group-block>.group-block-content>:last-child:not(.image-block){padding-block-end:clamp(22px,2.6vw,30px)}#MainContent [id$=__formula_points] .section-content-wrapper>.group-block>.group-block-content>.group-block,#MainContent [id$=__formula_pickup] .section-content-wrapper>.group-block>.group-block-content>.group-block,#MainContent [id$=__formula_style] .section-content-wrapper>.group-block>.group-block-content>.group-block,#MainContent [id$=__formula_sample_check] .section-content-wrapper>.group-block>.group-block-content>.group-block,#MainContent [id$=__formula_related_cards] .section-content-wrapper>.group-block>.group-block-content>.group-block{width:100%;min-width:0}#MainContent [id$=__formula_related_cards] .image-block{width:100%}#MainContent [id$=__formula_related_cards] .image-block img{aspect-ratio:4 / 3;object-fit:cover}#MainContent [id$=__formula_material] .media-with-content__media,#MainContent [id$=__formula_material] .image-block{width:100%}#MainContent [id$=__formula_material] img{object-fit:cover}#MainContent [id$=__formula_style] .image-block,#MainContent [id$=__formula_pickup] .image-block{width:100%}#MainContent [id$=__formula_style] .image-block img,#MainContent [id$=__formula_pickup] .image-block img{aspect-ratio:4 / 3;object-fit:cover}#MainContent [id$=__formula_sample_check] .section-content-wrapper>.group-block>.group-block-content{grid-template-columns:repeat(3,minmax(0,1fr))}#MainContent [id$=__formula_pickup] .section-content-wrapper>.group-block>.group-block-content>.product-card,#MainContent [id$=__formula_pickup] .section-content-wrapper>.group-block>.group-block-content>.block-product-card{width:100%;min-width:0}#MainContent [id$=__formula_pickup] .product-card,#MainContent [id$=__formula_pickup] [class*=product-card]{min-width:0}#MainContent [id$=__formula_pickup] .section-content-wrapper>.group-block>.group-block-content{gap:clamp(22px,2.6vw,30px)}#MainContent [id$=__formula_pickup] .section-content-wrapper>.group-block>.group-block-content>.product-card,#MainContent [id$=__formula_pickup] .section-content-wrapper>.group-block>.group-block-content>.block-product-card{border-color:color-mix(in srgb,currentColor 14%,transparent)}#MainContent [id$=__formula_pickup] .section-content-wrapper>.group-block>.group-block-content>.product-card>:not([class*=gallery]):not([class*=media]),#MainContent [id$=__formula_pickup] .section-content-wrapper>.group-block>.group-block-content>.block-product-card>:not([class*=gallery]):not([class*=media]){padding-inline:clamp(16px,2vw,22px)}#MainContent [id$=__formula_pickup] [class*=card-gallery],#MainContent [id$=__formula_pickup] [class*=product-card-gallery],#MainContent [id$=__formula_sample_check] .image-block{width:100%}#MainContent [id$=__formula_sample_check] .image-block img{aspect-ratio:4 / 3;object-fit:cover}#MainContent [id$=__formula_sample_check] .media-with-content__media,#MainContent [id$=__formula_sample_check] .image-block{width:100%}#MainContent [id$=__formula_sample_check] img{object-fit:cover}#MainContent [id$=__formula_pickup] .button-secondary,#MainContent [id$=__formula_related_cards] .link{display:inline-flex;align-items:center;justify-content:center;width:170px;height:40px;min-height:40px;box-sizing:border-box;margin-inline:20px;padding:8px 14px;border:1px solid color-mix(in srgb,currentColor 78%,transparent);color:#171717;font-size:.84rem;line-height:1.2;letter-spacing:.02em;text-decoration:none;white-space:nowrap;background:transparent}#MainContent [id$=__formula_hero] :is(.button,.button-secondary),#MainContent [id$=__formula_cta] :is(.button,.button-secondary){width:170px;height:40px;min-height:40px;box-sizing:border-box;padding-inline:14px;border:1px solid color-mix(in srgb,currentColor 72%,transparent);color:#171717;font-size:.88rem;letter-spacing:.02em;white-space:nowrap;background:transparent;box-shadow:none}#MainContent [id$=__formula_hero] :is(.button,.button-secondary),#MainContent [id$=__formula_cta] .group-block:last-child .button-secondary:first-child{border-color:transparent;background:color-mix(in srgb,currentColor 7%,transparent)}#MainContent [id$=__formula_hero] :is(.button,.button-secondary):hover,#MainContent [id$=__formula_cta] .group-block:last-child .button-secondary:first-child:hover{border-color:transparent;background:color-mix(in srgb,currentColor 10%,transparent)}#MainContent [id$=__formula_cta] .section-content-wrapper{align-items:flex-start}#MainContent [id$=__formula_cta] .group-block:first-child{width:min(100%,54rem)}#MainContent [id$=__formula_cta] .group-block:last-child .group-block-content{align-items:flex-start}#MainContent [id$=__formula_quality]{min-height:clamp(320px,34vw,440px)}#MainContent [id$=__formula_quality] .background-image-container--fixed,#MainContent [id$=__formula_quality] .background-image-container--fixed img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}#MainContent [id$=__ingredient_intro] .background-image-container--fixed{background-position:center;background-size:cover;background-repeat:no-repeat}#MainContent [id$=__ingredient_intro] .background-image-container--fixed img{display:none}#MainContent [id$=__packaging_hero],#MainContent [id$=__packaging_points],#MainContent [id$=__packaging_categories],#MainContent [id$=__packaging_statement],#MainContent [id$=__packaging_related_cards],#MainContent [id$=__packaging_cta]{--hakken-page-copy: clamp(.94rem, .9rem + .14vw, 1.02rem);--hakken-card-copy: clamp(.9rem, .86rem + .12vw, .98rem);--hakken-section-title: clamp(1.45rem, 1.24rem + .65vw, 2rem);--hakken-card-title: clamp(1rem, .94rem + .18vw, 1.12rem)}#MainContent [id$=__packaging_hero] h1{font-size:clamp(2.35rem,1.9rem + 1.55vw,3.65rem);line-height:1.18;letter-spacing:.01em}#MainContent [id$=__packaging_points] h2,#MainContent [id$=__packaging_categories] h2,#MainContent [id$=__packaging_statement] h2,#MainContent [id$=__packaging_related_cards] h2,#MainContent [id$=__packaging_cta] h2{font-size:var(--hakken-section-title);line-height:1.35;letter-spacing:.01em}#MainContent [id$=__packaging_points] h3,#MainContent [id$=__packaging_categories] h3,#MainContent [id$=__packaging_related_cards] h3{font-size:var(--hakken-card-title);line-height:1.45;font-weight:500}#MainContent [id$=__packaging_points] .rte,#MainContent [id$=__packaging_categories] .rte,#MainContent [id$=__packaging_statement] .rte,#MainContent [id$=__packaging_related_cards] .rte,#MainContent [id$=__packaging_cta] .rte{font-size:var(--hakken-page-copy);line-height:1.85}#MainContent [id$=__packaging_points] .section-content-wrapper>.group-block,#MainContent [id$=__packaging_categories] .section-content-wrapper>.group-block,#MainContent [id$=__packaging_related_cards] .section-content-wrapper>.group-block{width:100%}#MainContent [id$=__packaging_points] .section-content-wrapper>.group-block>.group-block-content,#MainContent [id$=__packaging_related_cards] .section-content-wrapper>.group-block>.group-block-content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}#MainContent [id$=__packaging_categories] .section-content-wrapper>.group-block>.group-block-content{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(18px,2.2vw,24px)!important;align-items:stretch}#MainContent [id$=__packaging_points] .section-content-wrapper>.group-block>.group-block-content>.group-block,#MainContent [id$=__packaging_categories] .section-content-wrapper>.group-block>.group-block-content>.group-block,#MainContent [id$=__packaging_related_cards] .section-content-wrapper>.group-block>.group-block-content>.group-block{width:100%;min-width:0}#MainContent [id$=__packaging_categories] .image-block,#MainContent [id$=__packaging_related_cards] .image-block{width:100%}#MainContent [id$=__packaging_categories] .image-block img{aspect-ratio:16 / 9;object-fit:cover}#MainContent [id$=__packaging_related_cards] .image-block img{aspect-ratio:4 / 3;object-fit:cover}#MainContent [id$=__packaging_categories] .section-content-wrapper>.group-block>.group-block-content>.group-block>.group-block-content{gap:0}#MainContent [id$=__packaging_categories] .section-content-wrapper>.group-block>.group-block-content>.group-block>.group-block-content>:not(.image-block){padding-inline:clamp(16px,2vw,22px)}#MainContent [id$=__packaging_categories] .section-content-wrapper>.group-block>.group-block-content>.group-block>.group-block-content>.image-block+:not(.image-block){padding-block-start:16px}#MainContent [id$=__packaging_categories] .section-content-wrapper>.group-block>.group-block-content>.group-block>.group-block-content>:last-child:not(.image-block){padding-block-end:20px}#MainContent [id$=__packaging_statement]{min-height:clamp(280px,30vw,380px)}#MainContent [id$=__packaging_statement] .background-image-container--fixed,#MainContent [id$=__packaging_statement] .background-image-container--fixed img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}#MainContent [id$=__packaging_statement] .background-image-container--fixed{background-position:center;background-size:cover;background-repeat:no-repeat}#MainContent [id$=__packaging_statement] .background-image-container--fixed img{display:none}#MainContent [id$=__packaging_related_cards] .link,#MainContent [id$=__packaging_hero] :is(.button,.button-secondary),#MainContent [id$=__packaging_cta] :is(.button,.button-secondary){display:inline-flex;align-items:center;justify-content:center;width:190px;height:40px;min-height:40px;box-sizing:border-box;padding:8px 14px;border:1px solid color-mix(in srgb,currentColor 72%,transparent);color:#171717;font-size:.86rem;line-height:1.2;letter-spacing:.02em;text-decoration:none;white-space:nowrap;background:transparent;box-shadow:none}#MainContent [id$=__packaging_hero] :is(.button,.button-secondary),#MainContent [id$=__packaging_cta] .group-block:last-child .button-secondary:first-child{border-color:transparent;background:color-mix(in srgb,currentColor 7%,transparent)}#MainContent [id$=__packaging_cta] .section-content-wrapper{align-items:flex-start}#MainContent [id$=__packaging_cta] .group-block:first-child{width:min(100%,54rem)}#MainContent [id$=__packaging_cta] .group-block:last-child .group-block-content{align-items:flex-start}#MainContent [id$=__water_hero],#MainContent [id$=__water_origin],#MainContent [id$=__water_points],#MainContent [id$=__water_data],#MainContent [id$=__water_statement],#MainContent [id$=__water_uses],#MainContent [id$=__water_related_cards],#MainContent [id$=__water_cta]{--hakken-page-copy: clamp(.94rem, .9rem + .14vw, 1.02rem);--hakken-card-copy: clamp(.9rem, .86rem + .12vw, .98rem);--hakken-section-title: clamp(1.45rem, 1.24rem + .65vw, 2rem);--hakken-card-title: clamp(1rem, .94rem + .18vw, 1.12rem)}#MainContent [id$=__water_hero] h1{font-size:clamp(2.35rem,1.9rem + 1.55vw,3.65rem);line-height:1.18;letter-spacing:.01em}#MainContent [id$=__water_points] h2,#MainContent [id$=__water_data] h2,#MainContent [id$=__water_statement] h2,#MainContent [id$=__water_uses] h2,#MainContent [id$=__water_related_cards] h2,#MainContent [id$=__water_cta] h2{font-size:var(--hakken-section-title);line-height:1.35;letter-spacing:.01em}#MainContent [id$=__water_points] h3,#MainContent [id$=__water_data] h3,#MainContent [id$=__water_uses] h3,#MainContent [id$=__water_related_cards] h3{font-size:var(--hakken-card-title);line-height:1.45;font-weight:500}#MainContent [id$=__water_origin] .rte,#MainContent [id$=__water_points] .rte,#MainContent [id$=__water_data] .rte,#MainContent [id$=__water_statement] .rte,#MainContent [id$=__water_uses] .rte,#MainContent [id$=__water_related_cards] .rte,#MainContent [id$=__water_cta] .rte{font-size:var(--hakken-page-copy);line-height:1.85}#MainContent [id$=__water_points] .section-content-wrapper>.group-block,#MainContent [id$=__water_data] .section-content-wrapper>.group-block,#MainContent [id$=__water_uses] .section-content-wrapper>.group-block,#MainContent [id$=__water_related_cards] .section-content-wrapper>.group-block{width:100%}#MainContent [id$=__water_points] .section-content-wrapper>.group-block>.group-block-content,#MainContent [id$=__water_uses] .section-content-wrapper>.group-block>.group-block-content,#MainContent [id$=__water_related_cards] .section-content-wrapper>.group-block>.group-block-content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}#MainContent [id$=__water_data] .section-content-wrapper>.group-block>.group-block-content{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(18px,2.2vw,24px)!important;align-items:stretch}#MainContent [id$=__water_points] .section-content-wrapper>.group-block>.group-block-content>.group-block,#MainContent [id$=__water_data] .section-content-wrapper>.group-block>.group-block-content>.group-block,#MainContent [id$=__water_uses] .section-content-wrapper>.group-block>.group-block-content>.group-block,#MainContent [id$=__water_related_cards] .section-content-wrapper>.group-block>.group-block-content>.group-block{width:100%;min-width:0}#MainContent [id$=__water_related_cards] .image-block{width:100%}#MainContent [id$=__water_related_cards] .image-block img{aspect-ratio:4 / 3;object-fit:cover}#MainContent [id$=__water_origin] .media-with-content__media,#MainContent [id$=__water_origin] .image-block{width:100%}#MainContent [id$=__water_origin] img{object-fit:cover}#MainContent [id$=__water_statement]{min-height:clamp(280px,30vw,380px)}#MainContent [id$=__water_statement] .background-image-container--fixed,#MainContent [id$=__water_statement] .background-image-container--fixed img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}#MainContent [id$=__water_statement] .background-image-container--fixed{background-position:center;background-size:cover;background-repeat:no-repeat}#MainContent [id$=__water_statement] .background-image-container--fixed img{display:none}#MainContent [id$=__water_related_cards] .link,#MainContent [id$=__water_hero] :is(.button,.button-secondary),#MainContent [id$=__water_cta] :is(.button,.button-secondary){display:inline-flex;align-items:center;justify-content:center;width:190px;height:40px;min-height:40px;box-sizing:border-box;padding:8px 14px;border:1px solid color-mix(in srgb,currentColor 72%,transparent);color:#171717;font-size:.86rem;line-height:1.2;letter-spacing:.02em;text-decoration:none;white-space:nowrap;background:transparent;box-shadow:none}#MainContent [id$=__water_hero] :is(.button,.button-secondary),#MainContent [id$=__water_cta] .group-block:last-child .button-secondary:first-child{border-color:transparent;background:color-mix(in srgb,currentColor 7%,transparent)}#MainContent [id$=__water_cta] .section-content-wrapper{align-items:flex-start}#MainContent [id$=__water_cta] .group-block:first-child{width:min(100%,54rem)}#MainContent [id$=__water_cta] .group-block:last-child .group-block-content{align-items:flex-start}@media screen and (min-width:750px){#MainContent [id$=__formula_quality] .background-image-container--fixed,#MainContent [id$=__ingredient_intro] .background-image-container--fixed,#MainContent [id$=__packaging_statement] .background-image-container--fixed{background-attachment:fixed}}@media screen and (max-width:749px){#MainContent [id$=__formula_hero] h1{font-size:clamp(2rem,11vw,2.75rem)}#MainContent [id$=__formula_intro],#MainContent [id$=__formula_points],#MainContent [id$=__formula_pickup],#MainContent [id$=__formula_quality],#MainContent [id$=__formula_style],#MainContent [id$=__formula_sample_check],#MainContent [id$=__formula_related_cards],#MainContent [id$=__formula_cta]{--hakken-page-copy: .96rem;--hakken-card-copy: .92rem}#MainContent [id$=__formula_points] .section-content-wrapper>.group-block>.group-block-content,#MainContent [id$=__formula_pickup] .section-content-wrapper>.group-block>.group-block-content,#MainContent [id$=__formula_style] .section-content-wrapper>.group-block>.group-block-content,#MainContent [id$=__formula_sample_check] .section-content-wrapper>.group-block>.group-block-content,#MainContent [id$=__formula_related_cards] .section-content-wrapper>.group-block>.group-block-content{grid-template-columns:1fr}#MainContent [id$=__formula_style] .section-content-wrapper>.group-block>.group-block-content{grid-template-columns:1fr!important}#MainContent [id$=__formula_cta] .group-block:last-child{width:100%}#MainContent [id$=__formula_cta] .group-block:last-child .group-block-content{flex-direction:column;align-items:stretch}#MainContent [id$=__formula_cta] .group-block:last-child .button-secondary{width:100%}#MainContent [id$=__formula_quality] .background-image-container--fixed,#MainContent [id$=__ingredient_intro] .background-image-container--fixed{background-attachment:scroll}#MainContent [id$=__packaging_hero] h1{font-size:clamp(2rem,11vw,2.75rem)}#MainContent [id$=__packaging_points],#MainContent [id$=__packaging_categories],#MainContent [id$=__packaging_statement],#MainContent [id$=__packaging_related_cards],#MainContent [id$=__packaging_cta]{--hakken-page-copy: .96rem;--hakken-card-copy: .92rem}#MainContent [id$=__packaging_points] .section-content-wrapper>.group-block>.group-block-content,#MainContent [id$=__packaging_related_cards] .section-content-wrapper>.group-block>.group-block-content{grid-template-columns:1fr!important}#MainContent [id$=__packaging_categories] .section-content-wrapper>.group-block>.group-block-content{grid-template-columns:repeat(2,minmax(0,1fr))!important}#MainContent [id$=__packaging_statement] .background-image-container--fixed{background-attachment:scroll}#MainContent [id$=__packaging_cta] .group-block:last-child{width:100%}#MainContent [id$=__packaging_cta] .group-block:last-child .group-block-content{flex-direction:column;align-items:stretch}#MainContent [id$=__packaging_cta] .group-block:last-child .button-secondary{width:100%}#MainContent [id$=__ingredient_hero] h1{font-size:clamp(2rem,11vw,2.75rem)}#MainContent [id$=__ingredient_intro],#MainContent [id$=__ingredient_principles],#MainContent [id$=__ingredient_explorer],#MainContent [id$=__ingredient_effects],#MainContent [id$=__ingredient_material],#MainContent [id$=__ingredient_related_cards],#MainContent [id$=__ingredient_cta]{--hakken-page-copy: .96rem;--hakken-card-copy: .92rem}#MainContent [id$=__ingredient_principles] .section-content-wrapper>.group-block>.group-block-content,#MainContent [id$=__ingredient_effects] .section-content-wrapper>.group-block>.group-block-content,#MainContent [id$=__ingredient_related_cards] .section-content-wrapper>.group-block>.group-block-content{grid-template-columns:1fr!important}#MainContent [id$=__ingredient_explorer]>.section-content-wrapper{grid-template-columns:1fr!important}#MainContent [id$=__ingredient_explorer] .section-content-wrapper>.group-block:nth-child(2)>.group-block-content>.group-block:last-child>.group-block-content{grid-template-columns:1fr!important}#MainContent [id$=__ingredient_effects] .section-content-wrapper>.group-block>.group-block-content,#MainContent [id$=__ingredient_featured] .section-content-wrapper>.group-block>.group-block-content{grid-template-columns:1fr!important}#MainContent [id$=__ingredient_featured]>.section-content-wrapper{grid-template-columns:repeat(2,minmax(0,1fr))!important}#MainContent [id$=__ingredient_featured]>.section-content-wrapper>.text-block{grid-column:1 / -1}#MainContent [id$=__ingredient_featured]>.section-content-wrapper>.group-block{grid-column:1 / -1}#MainContent [id$=__ingredient_featured]>.section-content-wrapper>.group-block>.group-block-content{grid-template-columns:repeat(2,minmax(0,1fr))!important}#MainContent [id$=__ingredient_cta] .group-block:last-child{width:100%}#MainContent [id$=__ingredient_cta] .group-block:last-child .group-block-content{flex-direction:column;align-items:stretch}#MainContent [id$=__ingredient_cta] .group-block:last-child .button-secondary{width:100%}}@media screen and (min-width:750px){#MainContent [id$=__water_statement] .background-image-container--fixed{background-attachment:fixed}}@media screen and (max-width:749px){#MainContent [id$=__water_hero] h1{font-size:clamp(2rem,11vw,2.75rem)}#MainContent [id$=__water_points],#MainContent [id$=__water_data],#MainContent [id$=__water_statement],#MainContent [id$=__water_uses],#MainContent [id$=__water_related_cards],#MainContent [id$=__water_cta]{--hakken-page-copy: .96rem;--hakken-card-copy: .92rem}#MainContent [id$=__water_points] .section-content-wrapper>.group-block>.group-block-content,#MainContent [id$=__water_data] .section-content-wrapper>.group-block>.group-block-content,#MainContent [id$=__water_uses] .section-content-wrapper>.group-block>.group-block-content,#MainContent [id$=__water_related_cards] .section-content-wrapper>.group-block>.group-block-content{grid-template-columns:1fr!important}#MainContent [id$=__water_statement] .background-image-container--fixed{background-attachment:scroll}#MainContent [id$=__water_cta] .group-block:last-child{width:100%}#MainContent [id$=__water_cta] .group-block:last-child .group-block-content{flex-direction:column;align-items:stretch}#MainContent [id$=__water_cta] .group-block:last-child .button-secondary{width:100%}}#MainContent [id$=__contact_hero],#MainContent [id$=__contact_main],#MainContent [id$=__contact_phone]{--hakken-contact-heading: clamp(2.15rem, 4vw, 4.4rem);--hakken-contact-section-heading: clamp(1.55rem, 2.4vw, 2.4rem);--hakken-contact-copy: 1rem;--hakken-contact-muted: color-mix(in srgb, currentColor 62%, transparent)}#MainContent [id$=__contact_hero] h1{font-size:var(--hakken-contact-heading);line-height:1.18;letter-spacing:.02em}#MainContent [id$=__contact_hero] p,#MainContent [id$=__contact_main] p,#MainContent [id$=__contact_phone] p{font-size:var(--hakken-contact-copy);line-height:2;letter-spacing:.04em}#MainContent [id$=__contact_main] h2,#MainContent [id$=__contact_phone] h2{font-size:var(--hakken-contact-section-heading);line-height:1.45;letter-spacing:.04em}#MainContent [id$=__contact_main] h3{margin:0 0 .25rem;font-size:1rem;line-height:1.55;letter-spacing:.04em}#MainContent [id$=__contact_main] .section-content-wrapper{display:grid!important;grid-template-columns:minmax(0,.3fr) minmax(0,.7fr);gap:clamp(2rem,4vw,4.5rem);align-items:start}#MainContent [id$=__contact_main] .section-content-wrapper>.custom-liquid{display:none}#MainContent [id$=__contact_main] .section-content-wrapper>.group-block{min-width:0;width:100%!important}#MainContent [id$=__contact_main] .section-content-wrapper>.group-block:first-child h2{font-size:clamp(1.25rem,1.55vw,1.55rem);line-height:1.6}#MainContent [id$=__contact_main] .section-content-wrapper>.group-block:first-child p{font-size:.95rem;line-height:2}#MainContent [id$=__contact_main] .section-content-wrapper>.group-block:last-child h2{font-size:clamp(1.85rem,2.7vw,2.6rem)}#MainContent [id$=__contact_main] .section-content-wrapper>.group-block:last-child{background:linear-gradient(135deg,color-mix(in srgb,currentColor 5%,transparent),transparent 52%),color-mix(in srgb,currentColor 2%,transparent)}#MainContent [id$=__contact_main] .section-content-wrapper>.group-block:last-child .custom-liquid{display:none}#MainContent [id$=__contact_main] .contact-form{width:100%}#MainContent [id$=__contact_main] .contact-form__form{gap:1.15rem}#MainContent [id$=__contact_main] .contact-form__input{min-height:48px;border-radius:0;border-color:color-mix(in srgb,currentColor 18%,transparent);background:#fff;font-size:.95rem;letter-spacing:.03em}#MainContent [id$=__contact_main] .contact-form__input--textarea{min-height:11rem}#MainContent [id$=__contact_main] .button-secondary,#MainContent [id$=__contact_hero] .button-secondary,#MainContent [id$=__contact_related_cards] .link,#MainContent [id$=__contact_cta] .button-secondary{display:inline-flex;align-items:center;justify-content:center;width:190px;height:40px;min-height:40px;box-sizing:border-box;padding:8px 14px;border:1px solid transparent;color:#171717;font-size:.86rem;line-height:1.2;letter-spacing:.02em;text-decoration:none;white-space:nowrap;background:color-mix(in srgb,currentColor 7%,transparent);box-shadow:none}#MainContent [id$=__contact_related_cards] .section-content-wrapper>.group-block>.group-block-content{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}#MainContent [id$=__contact_related_cards] .image-block{aspect-ratio:16 / 9;overflow:hidden;background:color-mix(in srgb,currentColor 4%,transparent)}#MainContent [id$=__contact_cta] .section-content-wrapper{align-items:flex-start}#MainContent [id$=__contact_cta] .group-block:first-child{width:min(100%,54rem)}#MainContent [id$=__contact_cta] .group-block:last-child .group-block-content{align-items:flex-start}@media screen and (max-width:749px){#MainContent [id$=__contact_hero] h1{font-size:clamp(2rem,11vw,2.75rem)}#MainContent [id$=__contact_main],#MainContent [id$=__contact_phone]{--hakken-contact-copy: .96rem}#MainContent [id$=__contact_main] .section-content-wrapper{grid-template-columns:1fr!important;gap:3rem}#MainContent [id$=__contact_main] .section-content-wrapper>.group-block:last-child{padding-inline:1.35rem}#MainContent [id$=__contact_main] .button-secondary,#MainContent [id$=__contact_hero] .button-secondary,#MainContent [id$=__contact_cta] .button-secondary{width:100%}#MainContent [id$=__contact_related_cards] .section-content-wrapper>.group-block>.group-block-content{grid-template-columns:1fr!important}#MainContent [id$=__contact_cta] .group-block:last-child{width:100%}#MainContent [id$=__contact_cta] .group-block:last-child .group-block-content{flex-direction:column;align-items:stretch}}#MainContent [id$=__faq_hero] h1{font-size:clamp(2.15rem,4vw,4.4rem);line-height:1.18;letter-spacing:.02em}#MainContent [id$=__faq_hero] p,#MainContent [id$=__faq_main] p{font-size:1rem;line-height:1.9;letter-spacing:.035em}#MainContent [id$=__faq_main] .section-content-wrapper{display:grid!important;grid-template-columns:minmax(0,.3fr) minmax(0,.7fr);gap:clamp(2.5rem,5vw,5.5rem);align-items:start}#MainContent [id$=__faq_main] .section-content-wrapper>.group-block{min-width:0;width:100%!important}#MainContent [id$=__faq_main] .section-content-wrapper>.group-block:first-child{position:sticky;top:calc(var(--header-height, 0px) + 2rem)}#MainContent [id$=__faq_main] .section-content-wrapper>.group-block:first-child h2{font-size:clamp(1.35rem,1.75vw,1.75rem);line-height:1.55}#MainContent [id$=__faq_main] .section-content-wrapper>.group-block:first-child p{font-size:.94rem}#MainContent [id$=__faq_main] .section-content-wrapper>.group-block:last-child>.group-block-content{gap:clamp(2.5rem,4vw,4rem)}#MainContent [id$=__faq_main] .section-content-wrapper>.group-block:last-child>.group-block-content>.group-block{width:100%}#MainContent [id$=__faq_main] .section-content-wrapper>.group-block:last-child h2{margin:0;color:#303030;font-size:clamp(1.45rem,2vw,2rem);line-height:1.45;letter-spacing:.035em}#MainContent [id$=__faq_main] .section-content-wrapper>.group-block:last-child .text-block:first-child p{margin:0;color:#686868;font-size:.8rem;line-height:1.4;letter-spacing:.08em}#MainContent [id$=__faq_main] .accordion{max-width:none}#MainContent [id$=__faq_main] .details__header{display:grid;grid-template-columns:minmax(0,1fr) 1.25rem;gap:1.25rem;align-items:center;min-height:4rem;padding-block:.9rem;color:#303030;font-size:1.04rem;font-weight:400;line-height:1.65;letter-spacing:.025em}#MainContent [id$=__faq_main] .details__header .svg-wrapper{justify-self:end}#MainContent [id$=__faq_main] .details-content{width:min(100%,44rem);padding:.2rem 3.25rem 1.35rem 0}#MainContent [id$=__faq_main] .details-content p{margin:0;color:#4a4a4a;font-size:1rem;line-height:2}#MainContent [id$=__faq_main] .button-secondary,#MainContent [id$=__faq_hero] .button-secondary,#MainContent [id$=__faq_related_cards] .link{display:inline-flex;align-items:center;justify-content:center;width:190px;height:40px;min-height:40px;box-sizing:border-box;padding:8px 14px;border:1px solid transparent;color:#171717;font-size:.86rem;line-height:1.2;letter-spacing:.02em;text-decoration:none;white-space:nowrap;background:color-mix(in srgb,currentColor 7%,transparent);box-shadow:none}#MainContent [id$=__faq_related_cards] .section-content-wrapper>.group-block>.group-block-content{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}#MainContent [id$=__faq_related_cards] .image-block{aspect-ratio:16 / 9;overflow:hidden;background:color-mix(in srgb,currentColor 4%,transparent)}@media screen and (max-width:749px){#MainContent [id$=__faq_hero] h1{font-size:clamp(2rem,11vw,2.75rem)}#MainContent [id$=__faq_main] .section-content-wrapper{grid-template-columns:1fr!important;gap:3.5rem}#MainContent [id$=__faq_main] .section-content-wrapper>.group-block:first-child{position:static}#MainContent [id$=__faq_main] .details__header{gap:.8rem;min-height:3.65rem;font-size:1rem}#MainContent [id$=__faq_main] .details-content{padding-right:2rem}#MainContent [id$=__faq_main] .button-secondary,#MainContent [id$=__faq_hero] .button-secondary{width:100%}#MainContent [id$=__faq_related_cards] .section-content-wrapper>.group-block>.group-block-content{grid-template-columns:1fr!important}}#MainContent [id$=__download_hero] h1{font-size:clamp(2.15rem,4vw,4.4rem);line-height:1.18;letter-spacing:.02em}#MainContent [id$=__download_hero] p,#MainContent [id$=__download_resources] p,#MainContent [id$=__download_cta] p{font-size:1rem;line-height:1.9;letter-spacing:.035em}#MainContent [id$=__download_resources] .section-content-wrapper>.custom-liquid{display:none}#MainContent [id$=__download_resources] .section-content-wrapper>.group-block>.group-block-content{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:stretch}#MainContent [id$=__download_resources] .section-content-wrapper>.group-block>.group-block-content>.group-block{min-width:0;height:100%}#MainContent [id$=__download_resources] .section-content-wrapper>.group-block>.group-block-content>.group-block>.group-block-content{height:100%}#MainContent [id$=__download_resources] .image-block{aspect-ratio:16 / 9;overflow:hidden;background:color-mix(in srgb,currentColor 4%,transparent)}#MainContent [id$=__download_resources] .group-block .text-block:not(:first-child),#MainContent [id$=__download_resources] .group-block .button{margin-inline:18px}#MainContent [id$=__download_resources] .group-block .text-block:nth-child(2) p{color:#686868;font-size:.76rem;line-height:1.4;letter-spacing:.07em}#MainContent [id$=__download_resources] .group-block h3{color:#303030;font-size:1.08rem;line-height:1.55}#MainContent [id$=__download_resources] .group-block .rte{color:#4a4a4a;font-size:.92rem;line-height:1.8}#MainContent [id$=__download_resources] .button-secondary,#MainContent [id$=__download_hero] .button-secondary,#MainContent [id$=__download_cta] .button-secondary{display:inline-flex;align-items:center;justify-content:center;width:190px;height:40px;min-height:40px;box-sizing:border-box;padding:8px 14px;border:1px solid transparent;color:#171717;font-size:.86rem;line-height:1.2;letter-spacing:.02em;text-decoration:none;white-space:nowrap;background:color-mix(in srgb,currentColor 7%,transparent);box-shadow:none}#MainContent [id$=__download_cta] .section-content-wrapper{align-items:flex-start}#MainContent [id$=__download_cta] .group-block:first-child{width:min(100%,54rem)}#MainContent [id$=__download_cta] .group-block:last-child .group-block-content{align-items:flex-start}@media screen and (max-width:749px){#MainContent [id$=__download_hero] h1{font-size:clamp(2rem,11vw,2.75rem)}#MainContent [id$=__download_resources] .section-content-wrapper>.group-block>.group-block-content{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px}#MainContent [id$=__download_resources] .group-block .text-block:not(:first-child),#MainContent [id$=__download_resources] .group-block .button{margin-inline:12px}#MainContent [id$=__download_resources] .group-block h3{font-size:1rem}#MainContent [id$=__download_resources] .group-block .rte{font-size:.88rem}#MainContent [id$=__download_resources] .button-secondary{width:calc(100% - 24px)}#MainContent [id$=__download_hero] .button-secondary,#MainContent [id$=__download_cta] .button-secondary{width:100%}#MainContent [id$=__download_cta] .group-block:last-child{width:100%}#MainContent [id$=__download_cta] .group-block:last-child .group-block-content{flex-direction:column;align-items:stretch}}#MainContent :is([id$=__master_related_pages],[id$=__flow_related],[id$=__factory_related_cards],[id$=__company_related_cards],[id$=__message_related_cards],[id$=__formula_related_cards],[id$=__ingredient_related_cards],[id$=__packaging_related_cards],[id$=__water_related_cards],[id$=__contact_related_cards],[id$=__faq_related_cards],[id$=__download_related_cards])>.section-content-wrapper{display:grid!important;grid-template-columns:max-content minmax(0,1fr);column-gap:14px!important;row-gap:24px!important;align-items:baseline}#MainContent :is([id$=__master_related_pages],[id$=__flow_related],[id$=__factory_related_cards],[id$=__company_related_cards],[id$=__message_related_cards],[id$=__formula_related_cards],[id$=__ingredient_related_cards],[id$=__packaging_related_cards],[id$=__water_related_cards],[id$=__contact_related_cards],[id$=__faq_related_cards],[id$=__download_related_cards])>.section-content-wrapper>.text-block{width:auto!important;max-width:none!important;margin:0!important;justify-self:start;text-align:left!important}#MainContent :is([id$=__master_related_pages],[id$=__flow_related],[id$=__factory_related_cards],[id$=__company_related_cards],[id$=__message_related_cards],[id$=__formula_related_cards],[id$=__ingredient_related_cards],[id$=__packaging_related_cards],[id$=__water_related_cards],[id$=__contact_related_cards],[id$=__faq_related_cards],[id$=__download_related_cards])>.section-content-wrapper>.text-block:first-child p{margin:0;color:#686868;font-size:.76rem;line-height:1.4;letter-spacing:.08em}#MainContent :is([id$=__master_related_pages],[id$=__flow_related],[id$=__factory_related_cards],[id$=__company_related_cards],[id$=__message_related_cards],[id$=__formula_related_cards],[id$=__ingredient_related_cards],[id$=__packaging_related_cards],[id$=__water_related_cards],[id$=__contact_related_cards],[id$=__faq_related_cards],[id$=__download_related_cards])>.section-content-wrapper>.text-block:nth-child(2) h2{margin:0;color:#303030;font-size:clamp(1.2rem,1.65vw,1.65rem);line-height:1.35;letter-spacing:.035em;text-align:left}#MainContent :is([id$=__master_related_pages],[id$=__flow_related],[id$=__factory_related_cards],[id$=__company_related_cards],[id$=__message_related_cards],[id$=__formula_related_cards],[id$=__ingredient_related_cards],[id$=__packaging_related_cards],[id$=__water_related_cards],[id$=__contact_related_cards],[id$=__faq_related_cards],[id$=__download_related_cards])>.section-content-wrapper>.group-block{grid-column:1 / -1;width:100%!important}#MainContent :is([id$=__master_related_pages],[id$=__flow_related],[id$=__factory_related_cards],[id$=__company_related_cards],[id$=__message_related_cards],[id$=__formula_related_cards],[id$=__ingredient_related_cards],[id$=__packaging_related_cards],[id$=__water_related_cards],[id$=__contact_related_cards],[id$=__faq_related_cards],[id$=__download_related_cards])>.section-content-wrapper>.group-block>.group-block-content{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;align-items:stretch}#MainContent :is([id$=__master_related_pages],[id$=__flow_related],[id$=__factory_related_cards],[id$=__company_related_cards],[id$=__message_related_cards],[id$=__formula_related_cards],[id$=__ingredient_related_cards],[id$=__packaging_related_cards],[id$=__water_related_cards],[id$=__contact_related_cards],[id$=__faq_related_cards],[id$=__download_related_cards])>.section-content-wrapper>.group-block>.group-block-content>.group-block{position:relative;min-width:0;height:100%;overflow:hidden;border:0!important;background:color-mix(in srgb,currentColor 2.5%,transparent);cursor:pointer;transition:background-color .18s ease,transform .18s ease}#MainContent :is([id$=__master_related_pages],[id$=__flow_related],[id$=__factory_related_cards],[id$=__company_related_cards],[id$=__message_related_cards],[id$=__formula_related_cards],[id$=__ingredient_related_cards],[id$=__packaging_related_cards],[id$=__water_related_cards],[id$=__contact_related_cards],[id$=__faq_related_cards],[id$=__download_related_cards])>.section-content-wrapper>.group-block>.group-block-content>.group-block:after{content:"\2192";position:absolute;right:20px;bottom:22px;color:#303030;font-size:1rem;line-height:1;transition:transform .18s ease}#MainContent :is([id$=__master_related_pages],[id$=__flow_related],[id$=__factory_related_cards],[id$=__company_related_cards],[id$=__message_related_cards],[id$=__formula_related_cards],[id$=__ingredient_related_cards],[id$=__packaging_related_cards],[id$=__water_related_cards],[id$=__contact_related_cards],[id$=__faq_related_cards],[id$=__download_related_cards]) .group-block__link{z-index:3}#MainContent :is([id$=__master_related_pages],[id$=__flow_related],[id$=__factory_related_cards],[id$=__company_related_cards],[id$=__message_related_cards],[id$=__formula_related_cards],[id$=__ingredient_related_cards],[id$=__packaging_related_cards],[id$=__water_related_cards],[id$=__contact_related_cards],[id$=__faq_related_cards],[id$=__download_related_cards]) .image-block{width:100%!important;aspect-ratio:16 / 9;overflow:hidden;background:color-mix(in srgb,currentColor 4%,transparent)}#MainContent :is([id$=__master_related_pages],[id$=__flow_related],[id$=__factory_related_cards],[id$=__company_related_cards],[id$=__message_related_cards],[id$=__formula_related_cards],[id$=__ingredient_related_cards],[id$=__packaging_related_cards],[id$=__water_related_cards],[id$=__contact_related_cards],[id$=__faq_related_cards],[id$=__download_related_cards]) .image-block :is(img,svg){width:100%!important;height:100%!important;object-fit:cover;transition:transform .22s ease}#MainContent :is([id$=__master_related_pages],[id$=__flow_related],[id$=__factory_related_cards],[id$=__company_related_cards],[id$=__message_related_cards],[id$=__formula_related_cards],[id$=__ingredient_related_cards],[id$=__packaging_related_cards],[id$=__water_related_cards],[id$=__contact_related_cards],[id$=__faq_related_cards],[id$=__download_related_cards]) .group-block-content>.text-block{padding-inline:20px!important}#MainContent :is([id$=__master_related_pages],[id$=__flow_related],[id$=__factory_related_cards],[id$=__company_related_cards],[id$=__message_related_cards],[id$=__formula_related_cards],[id$=__ingredient_related_cards],[id$=__packaging_related_cards],[id$=__water_related_cards],[id$=__contact_related_cards],[id$=__faq_related_cards],[id$=__download_related_cards]) .group-block-content>.text-block h3{margin:4px 0 0;color:#303030;font-size:1.05rem;line-height:1.5}#MainContent :is([id$=__master_related_pages],[id$=__flow_related],[id$=__factory_related_cards],[id$=__company_related_cards],[id$=__message_related_cards],[id$=__formula_related_cards],[id$=__ingredient_related_cards],[id$=__packaging_related_cards],[id$=__water_related_cards],[id$=__contact_related_cards],[id$=__faq_related_cards],[id$=__download_related_cards]) .group-block-content>.text-block .rte,#MainContent :is([id$=__master_related_pages],[id$=__flow_related],[id$=__factory_related_cards],[id$=__company_related_cards],[id$=__message_related_cards],[id$=__formula_related_cards],[id$=__ingredient_related_cards],[id$=__packaging_related_cards],[id$=__water_related_cards],[id$=__contact_related_cards],[id$=__faq_related_cards],[id$=__download_related_cards]) .group-block-content>.text-block p{margin:0;padding-right:38px;color:#555;font-size:.9rem;line-height:1.75}@media(hover:hover){#MainContent :is([id$=__master_related_pages],[id$=__flow_related],[id$=__factory_related_cards],[id$=__company_related_cards],[id$=__message_related_cards],[id$=__formula_related_cards],[id$=__ingredient_related_cards],[id$=__packaging_related_cards],[id$=__water_related_cards],[id$=__contact_related_cards],[id$=__faq_related_cards],[id$=__download_related_cards])>.section-content-wrapper>.group-block>.group-block-content>.group-block:hover{background:color-mix(in srgb,currentColor 5%,transparent);transform:translateY(-2px)}#MainContent :is([id$=__master_related_pages],[id$=__flow_related],[id$=__factory_related_cards],[id$=__company_related_cards],[id$=__message_related_cards],[id$=__formula_related_cards],[id$=__ingredient_related_cards],[id$=__packaging_related_cards],[id$=__water_related_cards],[id$=__contact_related_cards],[id$=__faq_related_cards],[id$=__download_related_cards])>.section-content-wrapper>.group-block>.group-block-content>.group-block:hover:after{transform:translate(4px)}#MainContent :is([id$=__master_related_pages],[id$=__flow_related],[id$=__factory_related_cards],[id$=__company_related_cards],[id$=__message_related_cards],[id$=__formula_related_cards],[id$=__ingredient_related_cards],[id$=__packaging_related_cards],[id$=__water_related_cards],[id$=__contact_related_cards],[id$=__faq_related_cards],[id$=__download_related_cards])>.section-content-wrapper>.group-block>.group-block-content>.group-block:hover .image-block :is(img,svg){transform:scale(1.025)}}@media screen and (max-width:749px){#MainContent :is([id$=__master_related_pages],[id$=__flow_related],[id$=__factory_related_cards],[id$=__company_related_cards],[id$=__message_related_cards],[id$=__formula_related_cards],[id$=__ingredient_related_cards],[id$=__packaging_related_cards],[id$=__water_related_cards],[id$=__contact_related_cards],[id$=__faq_related_cards],[id$=__download_related_cards])>.section-content-wrapper{grid-template-columns:auto minmax(0,1fr);column-gap:10px!important;row-gap:18px!important}#MainContent :is([id$=__master_related_pages],[id$=__flow_related],[id$=__factory_related_cards],[id$=__company_related_cards],[id$=__message_related_cards],[id$=__formula_related_cards],[id$=__ingredient_related_cards],[id$=__packaging_related_cards],[id$=__water_related_cards],[id$=__contact_related_cards],[id$=__faq_related_cards],[id$=__download_related_cards])>.section-content-wrapper>.text-block:first-child p{font-size:.68rem}#MainContent :is([id$=__master_related_pages],[id$=__flow_related],[id$=__factory_related_cards],[id$=__company_related_cards],[id$=__message_related_cards],[id$=__formula_related_cards],[id$=__ingredient_related_cards],[id$=__packaging_related_cards],[id$=__water_related_cards],[id$=__contact_related_cards],[id$=__faq_related_cards],[id$=__download_related_cards])>.section-content-wrapper>.text-block:nth-child(2) h2{font-size:1.12rem}#MainContent :is([id$=__master_related_pages],[id$=__flow_related],[id$=__factory_related_cards],[id$=__company_related_cards],[id$=__message_related_cards],[id$=__formula_related_cards],[id$=__ingredient_related_cards],[id$=__packaging_related_cards],[id$=__water_related_cards],[id$=__contact_related_cards],[id$=__faq_related_cards],[id$=__download_related_cards])>.section-content-wrapper>.group-block>.group-block-content{grid-template-columns:1fr!important;gap:16px!important}}body:has(.blog-posts) #MainContent .blog-posts{--page-content-width: min(1120px, 100%);--columns-gap: 28px;--rows-gap: 36px}body:has(.blog-posts) #MainContent .blog-posts>.text-block{width:100%!important;margin-inline:auto!important;text-align:center!important}body:has(.blog-posts) #MainContent .blog-posts>.text-block p,body:has(.blog-posts) #MainContent .blog-posts>.text-block h1{margin-inline:auto!important;text-align:center!important}body:has(.blog-posts) #MainContent .blog-posts>.text-block:first-child p{color:#555;font-family:var(--font-accent--family);font-size:.78rem;line-height:1.4;letter-spacing:.08em}body:has(.blog-posts) #MainContent .blog-posts h1{color:#303030;font-family:var(--font-heading--family);font-size:clamp(1.8rem,3vw,2.8rem);font-weight:400;line-height:1.25;letter-spacing:.04em}body:has(.blog-posts) #MainContent .blog-posts-container{margin-inline:auto}body:has(.blog-posts) #MainContent .blog-post-item{border:0;background:transparent}body:has(.blog-posts) #MainContent .blog-post-card,body:has(.blog-posts) #MainContent .blog-post-card a{text-decoration:none}body:has(.blog-posts) #MainContent .blog-post-card__image-container{overflow:hidden;background:#f3f4f4}body:has(.blog-posts) #MainContent .blog-post-card__image-container img{transition:transform .22s ease}body:has(.blog-posts) #MainContent .blog-post-card:hover .blog-post-card__image-container img{transform:scale(1.025)}body:has(.blog-posts) #MainContent .blog-post-card h2,body:has(.blog-posts) #MainContent .blog-post-card h3,body:has(.blog-posts) #MainContent .blog-post-card .heading{color:#303030;font-family:var(--font-heading--family);font-weight:500;letter-spacing:.025em}body:has(.blog-posts) #MainContent .blog-post-card__details,body:has(.blog-posts) #MainContent .blog-post-card time{color:#777;font-family:var(--font-accent--family);font-size:.78rem;letter-spacing:.04em}#MainContent[data-template=article] .section-content-wrapper,body:has(.blog-post-comments-container) #MainContent .section-content-wrapper{max-width:min(920px,calc(100vw - 40px));margin-inline:auto}#MainContent[data-template=article] .blog-post-content,body:has(.blog-post-comments-container) #MainContent article,body:has(.blog-post-comments-container) #MainContent .blog-post-content{color:#444;line-height:1.9}@media screen and (max-width:749px){body:has(.blog-posts) #MainContent .blog-posts{--columns-gap: 0;--rows-gap: 28px}}#MainContent[data-template^="page."]{--hakken-page-copy-v52: var(--hakken-body-size, 16px);--hakken-page-small-v52: var(--hakken-eyebrow-size, 13px);--hakken-page-title-v52: var(--hakken-section-title-size, 28px);--hakken-page-card-title-v52: var(--hakken-card-title-size, 16px);--hakken-page-hero-v52: var(--hakken-hero-title-size, 40px);--hakken-card-media-v52: var(--hakken-card-grid-media-height, 176px);--hakken-card-media-mobile-v52: var(--hakken-card-grid-media-height-mobile, 108px);--hakken-card-copy-v52: var(--hakken-card-grid-content-min, 138px);--hakken-card-copy-mobile-v52: var(--hakken-card-grid-content-min-mobile, 138px);--hakken-card-grid-ratio: 16 / 9;color:var(--hakken-text-main, #1a1a1a)}#MainContent[data-template^="page."] .section--page-width{--full-page-grid-central-column-width: min(var(--hakken-page-max, 76rem), calc(100% - var(--hakken-page-gutter, var(--page-margin)) * 2))}#MainContent[data-template^="page."] .hero{min-height:clamp(420px,42vw,520px)}#MainContent[data-template^="page."] .hero__content-wrapper.page-width{width:min(var(--hakken-page-max, 76rem),calc(100% - var(--page-margin) * 2));margin-inline:auto;padding-inline-start:clamp(42px,6vw,96px);padding-inline-end:clamp(28px,5vw,72px)}#MainContent[data-template^="page."] .hero__content-wrapper h1{color:var(--hakken-text-strong, #111111);font-family:var(--font-heading--family);font-size:var(--hakken-page-hero-v52)!important;font-weight:400;line-height:1.18!important;letter-spacing:0!important}#MainContent[data-template^="page."] :is(h2,.section-content-wrapper>.text-block h2){color:var(--hakken-text-strong, #111111);font-family:var(--font-heading--family);font-size:var(--hakken-page-title-v52)!important;font-weight:400;line-height:var(--hakken-section-line, 1.42)!important;letter-spacing:0!important}#MainContent[data-template^="page."] :is(h3,.group-block h3,.hakken-related-overlay__title,.hakken-card-grid__title){color:var(--hakken-text-main, #1a1a1a);font-family:var(--font-body--family);font-size:var(--hakken-page-card-title-v52)!important;font-weight:500;line-height:1.48!important;letter-spacing:0!important}#MainContent[data-template^="page."] :is(.rte,p,li,.hakken-related-overlay__text,.hakken-card-grid__text){color:var(--hakken-text-main, #1a1a1a);font-family:var(--font-body--family);font-size:var(--hakken-page-copy-v52)!important;font-weight:400;line-height:var(--hakken-body-line, 1.72)!important;letter-spacing:0!important}#MainContent[data-template^="page."] :is(.text-block:first-child p,.hakken-related-overlay__eyebrow){color:var(--hakken-text-muted, #444444);font-family:var(--font-accent--family);font-size:var(--hakken-page-small-v52)!important;font-weight:500;line-height:1.45!important;letter-spacing:.08em!important;text-transform:uppercase}#MainContent[data-template^="page."] :is(.button,.button-secondary){min-width:var(--hakken-button-width, 178px)!important;min-height:var(--hakken-button-height, 42px)!important;padding:0 18px!important;color:var(--hakken-text-main, #1a1a1a);font-family:var(--font-body--family);font-size:var(--hakken-body-size, 16px)!important;font-weight:500;line-height:1.2!important;letter-spacing:0!important}#MainContent[data-template^="page."] .hakken-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:var(--hakken-card-grid-gap, 12px)}#MainContent[data-template^="page."] .hakken-card-grid__card{display:grid;grid-template-rows:auto 1fr;height:100%;border-color:#1a1a1a24}#MainContent[data-template^="page."] .hakken-card-grid__media{aspect-ratio:auto;height:var(--hakken-card-media-v52)}#MainContent[data-template^="page."] .hakken-card-grid__content{display:grid;grid-template-columns:minmax(0,1fr) 24px;grid-template-areas:"title arrow" "text arrow";grid-template-rows:auto 1fr;align-items:start;min-height:var(--hakken-card-copy-v52);padding:22px 22px 26px}#MainContent[data-template^="page."] .hakken-card-grid__arrow{align-self:end;justify-self:center;padding-bottom:2px}#MainContent[data-template="page.cosmetic-oem"]{--hakken-cosmetic-line: rgba(26, 26, 26, .14);--hakken-cosmetic-soft: #f3f4f4}#MainContent[data-template="page.cosmetic-oem"] [id$=__master_intro] .section-content-wrapper{max-width:min(100% - var(--page-margin) * 2,52rem)}#MainContent[data-template="page.cosmetic-oem"] [id$=__master_intro] .section-content-wrapper>.text-block:nth-child(3){width:min(100%,46rem);margin:10px auto 0;padding:clamp(20px,2.6vw,28px);border:1px solid var(--hakken-cosmetic-line);background:#ffffff6b;text-align:left}#MainContent[data-template="page.cosmetic-oem"] [id$=__master_intro] .section-content-wrapper>.text-block:nth-child(3) p{margin:0 0 16px;color:var(--hakken-text-strong, #111111);font-weight:500;line-height:1.55!important}#MainContent[data-template="page.cosmetic-oem"] [id$=__master_intro] .section-content-wrapper>.text-block:nth-child(3) ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;margin:0;padding:0;list-style:none}#MainContent[data-template="page.cosmetic-oem"] [id$=__master_intro] .section-content-wrapper>.text-block:nth-child(3) li{position:relative;margin:0;padding-left:18px}#MainContent[data-template="page.cosmetic-oem"] [id$=__master_intro] .section-content-wrapper>.text-block:nth-child(3) li:before{content:"";position:absolute;top:.78em;left:0;width:5px;height:5px;border-radius:999px;background:var(--hakken-text-strong, #111111)}#MainContent[data-template="page.cosmetic-oem"] [id$=__master_features_three] .hakken-features-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(22px,3.2vw,42px)}#MainContent[data-template="page.cosmetic-oem"] [id$=__master_features_three] .hakken-feature-item p{max-width:16.5rem}#MainContent[data-template="page.cosmetic-oem"] [id$=__master_product_categories] .section-content-wrapper,#MainContent[data-template="page.cosmetic-oem"] [id$=__master_development_choices] .section-content-wrapper{gap:24px}#MainContent[data-template="page.cosmetic-oem"] [id$=__master_product_categories] .section-content-wrapper>.group-block,#MainContent[data-template="page.cosmetic-oem"] [id$=__master_development_choices] .section-content-wrapper>.group-block,#MainContent[data-template="page.cosmetic-oem"] [id$=__master_process] .section-content-wrapper>.group-block{width:100%}#MainContent[data-template="page.cosmetic-oem"] [id$=__master_product_categories] .section-content-wrapper>.group-block>.group-block-content,#MainContent[data-template="page.cosmetic-oem"] [id$=__master_development_choices] .section-content-wrapper>.group-block>.group-block-content{display:grid!important;align-items:stretch!important;gap:var(--hakken-card-grid-gap, 12px)}#MainContent[data-template="page.cosmetic-oem"] [id$=__master_product_categories] .section-content-wrapper>.group-block>.group-block-content{grid-template-columns:repeat(4,minmax(0,1fr))}#MainContent[data-template="page.cosmetic-oem"] [id$=__master_development_choices] .section-content-wrapper>.group-block>.group-block-content{grid-template-columns:repeat(3,minmax(0,1fr))}#MainContent[data-template="page.cosmetic-oem"] :is([id$=__master_product_categories],[id$=__master_development_choices]) .section-content-wrapper>.group-block>.group-block-content>.group-block{position:relative;display:grid!important;grid-template-rows:auto 1fr;width:100%;min-width:0;min-height:100%;overflow:hidden;cursor:pointer;background:#fff;border:1px solid var(--hakken-cosmetic-line)!important;transition:border-color .18s ease,transform .18s ease}#MainContent[data-template="page.cosmetic-oem"] :is([id$=__master_product_categories],[id$=__master_development_choices]) .section-content-wrapper>.group-block>.group-block-content>.group-block>.group-block-content{display:grid!important;grid-template-rows:var(--hakken-card-media-v52) auto minmax(0,1fr);min-height:calc(var(--hakken-card-media-v52) + var(--hakken-card-copy-v52));height:100%;gap:0;padding-bottom:54px!important}#MainContent[data-template="page.cosmetic-oem"] :is([id$=__master_product_categories],[id$=__master_development_choices]) .image-block{width:100%!important;height:var(--hakken-card-media-v52)!important;overflow:hidden;background:var(--hakken-cosmetic-soft)}#MainContent[data-template="page.cosmetic-oem"] :is([id$=__master_product_categories],[id$=__master_development_choices]) .image-block :is(img,svg){width:100%!important;height:100%!important;object-fit:cover}#MainContent[data-template="page.cosmetic-oem"] :is([id$=__master_product_categories],[id$=__master_development_choices]) .text-block{margin:0!important}#MainContent[data-template="page.cosmetic-oem"] :is([id$=__master_product_categories],[id$=__master_development_choices]) h3{margin:0!important;padding-top:20px}#MainContent[data-template="page.cosmetic-oem"] :is([id$=__master_product_categories],[id$=__master_development_choices]) .rte{display:flex;align-items:flex-start;min-height:86px;margin:0!important;padding-top:12px;padding-right:42px;padding-bottom:0}#MainContent[data-template="page.cosmetic-oem"] :is([id$=__master_product_categories],[id$=__master_development_choices]) .rte p{margin:0}#MainContent[data-template="page.cosmetic-oem"] :is([id$=__master_product_categories],[id$=__master_development_choices]) .link{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:3!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;opacity:0!important;color:transparent!important;background:transparent!important;font-size:0!important}#MainContent[data-template="page.cosmetic-oem"] :is([id$=__master_product_categories],[id$=__master_development_choices]) .section-content-wrapper>.group-block>.group-block-content>.group-block:after{content:"\2192";position:absolute;right:24px;bottom:26px;z-index:2;color:var(--hakken-text-main, #1a1a1a);font-size:var(--hakken-body-size, 16px);line-height:1;transition:transform .18s ease}@media(hover:hover){#MainContent[data-template="page.cosmetic-oem"] :is([id$=__master_product_categories],[id$=__master_development_choices]) .section-content-wrapper>.group-block>.group-block-content>.group-block:hover{border-color:#1a1a1a47!important}#MainContent[data-template="page.cosmetic-oem"] :is([id$=__master_product_categories],[id$=__master_development_choices]) .section-content-wrapper>.group-block>.group-block-content>.group-block:hover:after{transform:translate(4px)}}#MainContent[data-template="page.cosmetic-oem"] [id$=__master_process] .section-content-wrapper>.group-block>.group-block-content{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.4vw,30px);align-items:stretch}#MainContent[data-template="page.cosmetic-oem"] [id$=__master_process] .section-content-wrapper>.group-block>.group-block-content:before{content:"";position:absolute;top:8px;right:0;left:0;height:1px;background:#1a1a1a2e}#MainContent[data-template="page.cosmetic-oem"] [id$=__master_process] .section-content-wrapper>.group-block>.group-block-content>.group-block{position:relative;width:100%;min-width:0;padding-top:38px;border:0!important;background:transparent}#MainContent[data-template="page.cosmetic-oem"] [id$=__master_process] .section-content-wrapper>.group-block>.group-block-content>.group-block:before{content:"";position:absolute;top:0;left:0;z-index:1;width:16px;height:16px;background:var(--hakken-text-strong, #111111);border-radius:999px;box-shadow:0 0 0 6px rgb(var(--color-background-rgb))}#MainContent[data-template="page.cosmetic-oem"] [id$=__master_process] .section-content-wrapper>.group-block>.group-block-content>.group-block .text-block:first-child p{color:var(--hakken-text-main, #1a1a1a);font-family:var(--font-accent--family);font-size:var(--hakken-eyebrow-size, 13px)!important;font-weight:500;line-height:1.45!important;letter-spacing:.08em!important}#MainContent[data-template="page.cosmetic-oem"] [id$=__master_related_pages] .hakken-related-overlay__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--hakken-card-grid-gap, 12px)}@media screen and (min-width:750px)and (max-width:1180px){#MainContent[data-template="page.cosmetic-oem"] [id$=__master_product_categories] .section-content-wrapper>.group-block>.group-block-content,#MainContent[data-template="page.cosmetic-oem"] [id$=__master_development_choices] .section-content-wrapper>.group-block>.group-block-content,#MainContent[data-template="page.cosmetic-oem"] [id$=__master_related_pages] .hakken-related-overlay__grid{grid-template-columns:repeat(2,minmax(0,1fr))}#MainContent[data-template="page.cosmetic-oem"] :is([id$=__master_product_categories],[id$=__master_development_choices]) .image-block{height:auto!important;aspect-ratio:4 / 3}#MainContent[data-template="page.cosmetic-oem"] :is([id$=__master_product_categories],[id$=__master_development_choices]) .section-content-wrapper>.group-block>.group-block-content>.group-block>.group-block-content{grid-template-rows:auto auto minmax(0,1fr)}}#MainContent[data-template="page.cosmetic-oem"] :is([id$=__master_product_categories],[id$=__master_development_choices]) .section-content-wrapper>.text-block:nth-child(3){width:min(100%,46rem);margin-inline:auto;text-align:center}#MainContent[data-template="page.cosmetic-oem"] :is([id$=__master_product_categories],[id$=__master_development_choices]) .section-content-wrapper>.text-block:nth-child(3) :is(p,.rte){max-width:34rem;margin-inline:auto;text-align:center}#MainContent[data-template="page.cosmetic-oem"] :is([id$=__master_product_categories],[id$=__master_development_choices]) .section-content-wrapper>.group-block>.group-block-content>.group-block:after{top:calc(var(--hakken-card-media-v52) + (var(--hakken-card-copy-v52) / 2));right:24px;bottom:auto;transform:translateY(-50%)}@media(hover:hover){#MainContent[data-template="page.cosmetic-oem"] :is([id$=__master_product_categories],[id$=__master_development_choices]) .section-content-wrapper>.group-block>.group-block-content>.group-block:hover:after{transform:translate(4px,-50%)}}@media screen and (max-width:749px){#MainContent[data-template^="page."]{--hakken-page-title-v52: clamp(1.35rem, 6vw, 1.75rem);--hakken-page-hero-v52: clamp(2rem, 10vw, 3rem)}#MainContent[data-template^="page."] .hero{min-height:420px}#MainContent[data-template^="page."] .hero__content-wrapper.page-width{width:calc(100% - 32px);padding-inline:0}#MainContent[data-template^="page."] :is(.button,.button-secondary){width:100%;min-width:100%!important}#MainContent[data-template^="page."] .hakken-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#MainContent[data-template^="page."] .hakken-card-grid__media{height:var(--hakken-card-media-mobile-v52)}#MainContent[data-template^="page."] .hakken-card-grid__content{min-height:var(--hakken-card-copy-mobile-v52);padding:16px 14px 18px}#MainContent[data-template="page.cosmetic-oem"] [id$=__master_features_three] .hakken-features-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}#MainContent[data-template="page.cosmetic-oem"] [id$=__master_features_three] .hakken-feature-item p{max-width:100%}#MainContent[data-template="page.cosmetic-oem"] [id$=__master_intro] .section-content-wrapper>.text-block:nth-child(3){width:100%;padding:20px 18px}#MainContent[data-template="page.cosmetic-oem"] [id$=__master_intro] .section-content-wrapper>.text-block:nth-child(3) ul{grid-template-columns:1fr;gap:8px}#MainContent[data-template="page.cosmetic-oem"] [id$=__master_product_categories] .section-content-wrapper>.group-block>.group-block-content,#MainContent[data-template="page.cosmetic-oem"] [id$=__master_development_choices] .section-content-wrapper>.group-block>.group-block-content,#MainContent[data-template="page.cosmetic-oem"] [id$=__master_related_pages] .hakken-related-overlay__grid{grid-template-columns:repeat(2,minmax(0,1fr))}#MainContent[data-template="page.cosmetic-oem"] :is([id$=__master_product_categories],[id$=__master_development_choices]) .section-content-wrapper>.group-block>.group-block-content>.group-block>.group-block-content{grid-template-rows:var(--hakken-card-media-mobile-v52) auto minmax(0,1fr);min-height:calc(var(--hakken-card-media-mobile-v52) + var(--hakken-card-copy-mobile-v52));padding-bottom:48px!important}#MainContent[data-template="page.cosmetic-oem"] :is([id$=__master_product_categories],[id$=__master_development_choices]) .image-block{height:var(--hakken-card-media-mobile-v52)!important}#MainContent[data-template="page.cosmetic-oem"] :is([id$=__master_product_categories],[id$=__master_development_choices]) h3{padding-top:16px}#MainContent[data-template="page.cosmetic-oem"] :is([id$=__master_product_categories],[id$=__master_development_choices]) .rte{min-height:74px;padding-top:10px;padding-right:34px}#MainContent[data-template="page.cosmetic-oem"] :is([id$=__master_product_categories],[id$=__master_development_choices]) .section-content-wrapper>.group-block>.group-block-content>.group-block:after{top:calc(var(--hakken-card-media-mobile-v52) + (var(--hakken-card-copy-mobile-v52) / 2));right:16px;bottom:auto}#MainContent[data-template="page.cosmetic-oem"] [id$=__master_process] .section-content-wrapper>.group-block>.group-block-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px}#MainContent[data-template="page.cosmetic-oem"] [id$=__master_process] .section-content-wrapper>.group-block>.group-block-content:before{content:none}#MainContent[data-template="page.cosmetic-oem"] [id$=__master_process] .section-content-wrapper>.group-block>.group-block-content>.group-block{padding-top:30px}#MainContent[data-template="page.cosmetic-oem"] [id$=__master_process] .section-content-wrapper>.group-block>.group-block-content>.group-block:after{content:"";position:absolute;top:8px;right:0;left:0;height:1px;background:#1a1a1a2e}#MainContent[data-template="page.cosmetic-oem"] [id$=__master_process] .section-content-wrapper>.group-block>.group-block-content>.group-block:before{box-shadow:0 0 0 6px #ffffffb8}}#MainContent[data-template^="page."]{--hakken-card-copy-v55: var(--hakken-card-grid-content-min, 138px);--hakken-card-copy-mobile-v55: var(--hakken-card-grid-content-min-mobile, 138px)}#MainContent[data-template^="page."] .hakken-card-grid__content{min-height:var(--hakken-card-copy-v55);grid-template-columns:minmax(0,1fr) 22px;grid-template-rows:auto minmax(0,1fr);align-items:start;padding:22px 22px 24px}#MainContent[data-template^="page."] .hakken-card-grid__text{padding-right:8px}#MainContent[data-template^="page."] .hakken-card-grid__arrow{align-self:end;justify-self:end;padding:0 0 2px}#MainContent[data-template="page.cosmetic-oem"] :is([id$=__master_product_categories],[id$=__master_development_choices]) .section-content-wrapper>.group-block>.group-block-content>.group-block>.group-block-content{grid-template-rows:var(--hakken-card-media-v52) auto minmax(0,1fr);min-height:calc(var(--hakken-card-media-v52) + var(--hakken-card-copy-v55));padding-bottom:0!important}#MainContent[data-template="page.cosmetic-oem"] :is([id$=__master_product_categories],[id$=__master_development_choices]) h3{padding:22px 22px 0}#MainContent[data-template="page.cosmetic-oem"] :is([id$=__master_product_categories],[id$=__master_development_choices]) .rte{position:relative;display:block;min-height:0;padding:12px 52px 24px 22px}#MainContent[data-template="page.cosmetic-oem"] :is([id$=__master_product_categories],[id$=__master_development_choices]) .rte p{display:inline}#MainContent[data-template="page.cosmetic-oem"] :is([id$=__master_product_categories],[id$=__master_development_choices]) .section-content-wrapper>.group-block>.group-block-content>.group-block:after{top:auto;right:24px;bottom:28px;transform:none}@media(hover:hover){#MainContent[data-template="page.cosmetic-oem"] :is([id$=__master_product_categories],[id$=__master_development_choices]) .section-content-wrapper>.group-block>.group-block-content>.group-block:hover:after{transform:translate(4px)}}@media screen and (max-width:749px){#MainContent[data-template^="page."] .hakken-card-grid__content{min-height:var(--hakken-card-copy-mobile-v55);padding:16px 14px 18px}#MainContent[data-template="page.cosmetic-oem"] :is([id$=__master_product_categories],[id$=__master_development_choices]) .section-content-wrapper>.group-block>.group-block-content>.group-block>.group-block-content{grid-template-rows:var(--hakken-card-media-mobile-v52) auto minmax(0,1fr);min-height:calc(var(--hakken-card-media-mobile-v52) + var(--hakken-card-copy-mobile-v55));padding-bottom:0!important}#MainContent[data-template="page.cosmetic-oem"] :is([id$=__master_product_categories],[id$=__master_development_choices]) h3{padding:16px 14px 0}#MainContent[data-template="page.cosmetic-oem"] :is([id$=__master_product_categories],[id$=__master_development_choices]) .rte{min-height:0;padding:10px 34px 18px 14px}#MainContent[data-template="page.cosmetic-oem"] :is([id$=__master_product_categories],[id$=__master_development_choices]) .section-content-wrapper>.group-block>.group-block-content>.group-block:after{top:auto;right:16px;bottom:21px}}
/*# sourceMappingURL=/cdn/shop/t/192/assets/hakken-cosmetic-oem.css.map */
