.hakken-packaging{--packaging-line: color-mix(in srgb, currentColor 15%, transparent);--packaging-soft: color-mix(in srgb, currentColor 5.5%, transparent);--packaging-muted: color-mix(in srgb, currentColor 66%, transparent);--packaging-accent: #747775}.hakken-packaging .hakken-formula__sample-form{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.hakken-packaging__variant-field{display:grid;gap:6px;min-width:190px}.hakken-packaging__variant-field label{font-size:.78rem;font-weight:600}.hakken-packaging__variant-field select{min-height:50px;padding:0 40px 0 14px;border:1px solid var(--packaging-line);border-radius:0;background:#fff;color:inherit;font:inherit}@media(max-width:749px){.hakken-packaging .hakken-formula__sample-form,.hakken-packaging__variant-field{width:100%}}.hakken-packaging__shell{width:min(calc(100% - 80px),1280px);margin-inline:auto}.hakken-packaging__hero{display:grid;grid-template-columns:minmax(0,47fr) minmax(0,53fr);gap:clamp(42px,5vw,72px);align-items:start;padding-block:clamp(38px,5vw,64px)}.hakken-packaging__gallery,.hakken-packaging__summary{min-width:0}.hakken-packaging__stage{display:grid;place-items:center;min-height:450px;padding:clamp(22px,3vw,42px);border:1px solid var(--packaging-line);background:var(--packaging-soft)}.hakken-packaging__media{width:100%}.hakken-packaging__media.is-hidden{display:none}.hakken-packaging__media img,.hakken-packaging__placeholder svg{display:block;width:100%;height:370px;object-fit:contain}.hakken-packaging__thumbs{display:flex;gap:9px;margin-top:12px;overflow-x:auto}.hakken-packaging__thumb{flex:0 0 62px;width:62px;height:62px;padding:3px;border:1px solid var(--packaging-line);background:transparent;cursor:pointer}.hakken-packaging__thumb.is-active{border-color:var(--packaging-accent)}.hakken-packaging__thumb img{width:100%;height:100%;object-fit:cover}.hakken-packaging__summary h1{margin:0;font-size:clamp(2.35rem,3.6vw,3.7rem);font-weight:400;line-height:1.15;letter-spacing:.02em}.hakken-packaging__english{margin:11px 0 18px;color:var(--packaging-muted);font-size:.88rem;font-style:italic;letter-spacing:.05em}.hakken-packaging__meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin-bottom:18px}.hakken-packaging__meta span{padding:6px 10px;background:var(--packaging-soft);font-size:.76rem}.hakken-packaging__lead{max-width:55ch;color:color-mix(in srgb,currentColor 84%,transparent);font-size:var(--font-paragraph--size);line-height:1.8}.hakken-packaging__features{width:min(100%,450px);margin-block:19px}.hakken-packaging__features>div{display:grid;grid-template-columns:minmax(6.5em,.7fr) minmax(0,1.3fr);gap:18px;padding-block:7px;border-bottom:1px solid var(--packaging-line)}.hakken-packaging__features dt{font-weight:500}.hakken-packaging__features dd{margin:0;letter-spacing:.06em}.hakken-packaging__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;margin-block:19px}.hakken-packaging__metric{min-height:86px;padding:15px 12px;border:1px solid var(--packaging-line);background:var(--packaging-soft);text-align:center}.hakken-packaging__metric span,.hakken-packaging__metric strong{display:block}.hakken-packaging__metric span{margin-bottom:7px;color:var(--packaging-muted);font-size:.72rem}.hakken-packaging__metric strong{font-size:clamp(1.2rem,1.8vw,1.6rem);font-weight:400}.hakken-packaging__sample{margin-top:20px;padding-top:18px;border-top:1px solid var(--packaging-line)}.hakken-packaging__product-form{display:grid;gap:10px}.hakken-packaging__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hakken-packaging__option span{display:block;margin-bottom:6px;color:var(--packaging-muted);font-size:.72rem}.hakken-packaging__option select,.hakken-packaging__quantity{width:100%;min-height:46px;padding-inline:12px;border:1px solid var(--packaging-line);background:transparent;color:inherit}.hakken-packaging__purchase{display:grid;grid-template-columns:70px minmax(180px,1fr) minmax(180px,1fr);gap:10px}.hakken-packaging__quantity{text-align:center}.hakken-packaging__submit,.hakken-packaging__consult{width:100%;min-height:48px}.hakken-packaging__submit{background:var(--packaging-accent);color:#fff}.hakken-packaging__availability,.hakken-packaging__note{color:var(--packaging-muted);font-size:.7rem;line-height:1.6}.hakken-packaging__availability{margin:0}.hakken-packaging__note{margin:9px 0 0}.hakken-packaging__accordions{padding-bottom:clamp(34px,4vw,52px)}.hakken-packaging__accordions details{border-top:1px solid var(--packaging-line)}.hakken-packaging__accordions details:last-child{border-bottom:1px solid var(--packaging-line)}.hakken-packaging__accordions summary{display:grid;grid-template-columns:minmax(190px,.65fr) minmax(0,1.5fr) auto;gap:clamp(24px,5vw,74px);align-items:center;padding:19px 24px;cursor:pointer;list-style:none;font-size:var(--font-paragraph--size)}.hakken-packaging__accordions summary::-webkit-details-marker{display:none}.hakken-packaging__accordions summary span:last-child{grid-column:3;transition:transform .18s ease}.hakken-packaging__accordions details[open] summary span:last-child{transform:rotate(45deg)}.hakken-packaging__accordion-content{margin-left:calc(24px + (100% - 48px - clamp(24px,5vw,74px))*.302);padding:0 48px 24px 0;font-size:var(--font-paragraph--size);line-height:1.8}.hakken-packaging__spec-table{margin:0}.hakken-packaging__spec-table>div{display:grid;grid-template-columns:9em minmax(0,1fr);gap:20px;padding-block:7px}.hakken-packaging__spec-table dt{color:var(--packaging-muted)}.hakken-packaging__spec-table dd{margin:0}.hakken-packaging__recommendations{padding-block:clamp(38px,5vw,62px);border-top:1px solid var(--packaging-line)}.hakken-packaging__recommendations-heading{margin-bottom:30px;text-align:center}.hakken-packaging__recommendations-heading h2{margin:0 0 8px;font-size:var(--font-h3--size);font-weight:400}.hakken-packaging__recommendations-heading p{margin:0;color:var(--packaging-muted);font-size:.82rem}.hakken-packaging__related-heading{display:flex;justify-content:space-between;gap:14px;align-items:baseline;margin-bottom:15px}.hakken-packaging__related-heading h3{margin:0;font-size:var(--font-h5--size);font-weight:400}.hakken-packaging__related-heading a{color:inherit;font-size:.72rem;text-decoration:none}.hakken-packaging__related-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.hakken-packaging .hakken-reference-card{min-width:0;color:inherit;text-decoration:none;border:1px solid var(--packaging-line)}.hakken-packaging .hakken-reference-card__image{aspect-ratio:1 / .8;overflow:hidden;background:var(--packaging-soft)}.hakken-packaging .hakken-reference-card__image img,.hakken-packaging .hakken-reference-card__image svg{width:100%;height:100%;object-fit:cover}.hakken-packaging .hakken-reference-card__content{padding:11px}.hakken-packaging .hakken-reference-card__content h3{margin:0 0 5px;font-size:.86rem;font-weight:500}.hakken-packaging .hakken-reference-card__content p{margin:0 0 7px;color:var(--packaging-muted);font-size:.66rem}.hakken-packaging .hakken-reference-card__content span{font-size:.68rem}.hakken-packaging__download{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:22px;align-items:center;margin-block:8px clamp(38px,5vw,62px);padding:24px 30px;background:var(--packaging-soft)}.hakken-packaging__download-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:color-mix(in srgb,currentColor 7%,transparent);font-size:1.35rem}.hakken-packaging__download h2{margin:0 0 5px;font-size:var(--font-h4--size);font-weight:400}.hakken-packaging__download p{margin:0;color:var(--packaging-muted);font-size:.8rem}.hakken-packaging__directory{padding-bottom:clamp(38px,5vw,62px)}.hakken-packaging__directory>h2{margin:0 0 22px;text-align:center;font-size:var(--font-h3--size);font-weight:400}.hakken-packaging__directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hakken-packaging .hakken-related-card{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;min-height:108px;color:inherit;text-decoration:none;border:1px solid var(--packaging-line)}.hakken-packaging .hakken-related-card__image{width:72px;height:72px;margin-left:16px;overflow:hidden;background:var(--packaging-soft)}.hakken-packaging .hakken-related-card__image img,.hakken-packaging .hakken-related-card__image svg{width:100%;height:100%;object-fit:cover}.hakken-packaging .hakken-related-card__content{padding:15px 16px 15px 12px}.hakken-packaging .hakken-related-card__content h3{margin:0 0 5px;font-size:var(--font-h5--size);font-weight:500}.hakken-packaging .hakken-related-card__content p{margin:0 0 7px;color:var(--packaging-muted);font-size:.72rem;line-height:1.5}.hakken-packaging .hakken-related-card__content span{font-size:.72rem}.hakken-packaging__cta{display:flex;justify-content:center;align-items:center;gap:38px;min-height:150px;margin-bottom:clamp(42px,6vw,72px);padding:30px clamp(28px,4vw,52px);background:var(--packaging-soft);text-align:center}.hakken-packaging__cta h2{margin:0 0 7px;font-size:var(--font-h3--size);font-weight:400}.hakken-packaging__cta p{margin:0;color:var(--packaging-muted);font-size:.82rem}@media screen and (max-width:989px){.hakken-packaging__shell{width:min(calc(100% - 48px),1280px)}.hakken-packaging__hero{gap:34px}.hakken-packaging__stage{min-height:390px}.hakken-packaging__media img,.hakken-packaging__placeholder svg{height:320px}.hakken-packaging__purchase{grid-template-columns:70px minmax(0,1fr)}.hakken-packaging__consult{grid-column:2}.hakken-packaging__related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hakken-packaging__directory-grid{grid-template-columns:1fr}}@media screen and (max-width:749px){.hakken-packaging__shell{width:min(calc(100% - 32px),1280px)}.hakken-packaging__hero{grid-template-columns:1fr;gap:30px;padding-block:24px 42px}.hakken-packaging__stage{min-height:0;padding:22px}.hakken-packaging__media img,.hakken-packaging__placeholder svg{height:auto;max-height:56vh}.hakken-packaging__summary h1{font-size:clamp(2rem,11vw,3rem)}.hakken-packaging__options{grid-template-columns:1fr}.hakken-packaging__purchase{grid-template-columns:68px minmax(0,1fr)}.hakken-packaging__accordions summary{grid-template-columns:minmax(0,1fr) auto;gap:16px;padding-inline:8px}.hakken-packaging__accordions summary span:last-child{grid-column:2}.hakken-packaging__accordion-content{margin-left:0;padding:0 24px 22px 8px}.hakken-packaging__related-grid{display:flex;gap:10px;margin-inline:-16px;padding-inline:16px;overflow-x:auto;scroll-snap-type:x mandatory}.hakken-packaging .hakken-reference-card{flex:0 0 62%;scroll-snap-align:start}.hakken-packaging__download{grid-template-columns:46px minmax(0,1fr);padding:20px}.hakken-packaging__download-icon{width:44px;height:44px}.hakken-packaging__download .button{grid-column:1 / -1;width:100%}.hakken-packaging__cta{flex-direction:column;gap:20px}}.hakken-packaging{font-size:15px;color:#222}.hakken-packaging__shell{width:min(1120px,calc(100% - 40px));margin:auto}.hakken-packaging__hero{padding:64px 0 0;background:#f4f4f2}.hakken-packaging__hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.hakken-packaging h1{margin:12px 0;font-size:42px;font-weight:400}.hakken-packaging__eyebrow{font-size:12px;letter-spacing:.08em}.hakken-packaging__code{font-weight:600}.hakken-packaging__tags{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0}.hakken-packaging__tags span{padding:7px 13px;border:1px solid #ccc;border-radius:99px}.hakken-packaging__lead{line-height:1.8}.hakken-packaging__actions{display:flex;gap:12px;margin-top:25px}.hakken-packaging__actions form{margin:0}.hakken-packaging__actions button,.hakken-packaging__actions a{display:inline-flex;min-height:48px;align-items:center;padding:0 22px;border:1px solid #555;background:#fff;color:#222;text-decoration:none}.hakken-packaging__actions button{background:#4b4a47;color:#fff}.hakken-packaging__media img,.hakken-packaging__media svg{width:100%;aspect-ratio:1;object-fit:cover}.hakken-packaging__facts{display:grid;grid-template-columns:repeat(4,1fr);margin-top:54px;border:1px solid #ddd;background:#fff}.hakken-packaging__facts div{padding:22px;border-right:1px solid #ddd}.hakken-packaging__facts div:last-child{border:0}.hakken-packaging__facts span,.hakken-packaging__facts strong{display:block}.hakken-packaging__facts span{font-size:12px;color:#777}.hakken-packaging__spec{padding:70px 0}.hakken-packaging__spec h2{font-size:30px;font-weight:400}.hakken-packaging__spec img{display:block;width:100%;height:auto;margin-top:28px}@media(max-width:749px){.hakken-packaging{font-size:16px}.hakken-packaging__hero{padding-top:35px}.hakken-packaging__hero-grid{grid-template-columns:1fr;gap:30px}.hakken-packaging h1{font-size:32px}.hakken-packaging__actions{flex-direction:column}.hakken-packaging__actions form,.hakken-packaging__actions button,.hakken-packaging__actions a{width:100%;justify-content:center}.hakken-packaging__facts{grid-template-columns:1fr 1fr}.hakken-packaging__facts div:nth-child(2){border-right:0}.hakken-packaging__spec{padding:45px 0}}.hakken-packaging__related{padding:60px 0 75px;background:#f4f4f2}.hakken-packaging__related h2{font-size:30px;font-weight:400}.hakken-packaging__related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.hakken-packaging__related-grid a{display:flex;flex-direction:column;border:1px solid #ddd;background:#fff;color:#222;text-decoration:none}.hakken-packaging__related-grid img{width:100%;aspect-ratio:4/3;object-fit:cover}.hakken-packaging__related-grid strong,.hakken-packaging__related-grid span{padding:12px 15px}.hakken-packaging__related-grid span{padding-top:0;font-size:12px}@media(max-width:749px){.hakken-packaging__related-grid{grid-template-columns:1fr 1fr}}.hakken-packaging.hakken-formula-v2 h1{margin:0 0 14px}.hakken-packaging .hakken-packaging__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(1120px,calc(100% - 40px));margin:42px auto 0}.hakken-packaging .hakken-packaging__tabs button{position:relative;min-height:58px;padding:15px 18px;border:1px solid #d8d8d8;background:#fff;color:#222;font:inherit;font-size:15px;font-weight:600;cursor:pointer}.hakken-packaging .hakken-packaging__tabs button+button{border-left:0}.hakken-packaging .hakken-packaging__tabs button[aria-selected=true]{background:#f0f0ee}.hakken-packaging .hakken-packaging__tabs button[aria-selected=true]:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:#555}.hakken-packaging .hakken-packaging__tabs button:focus-visible{outline:2px solid #333;outline-offset:-4px}.hakken-packaging .hakken-packaging__panel{padding:52px 0 70px}.hakken-packaging .hakken-packaging__panel[hidden]{display:none}.hakken-packaging .hakken-packaging__panel h2{margin:8px 0 30px;font-family:var(--font-heading-family);font-size:clamp(29px,2.5vw,36px);font-weight:400;line-height:1.35}.hakken-packaging .hakken-packaging__detail-image{display:block;width:100%;padding:0;background:transparent}.hakken-packaging .hakken-packaging__detail-image img{display:block;width:100%;max-width:100%;height:auto;margin:0;object-fit:contain}.hakken-packaging .hakken-packaging__detail-images{display:grid;gap:32px}.hakken-packaging__quantity-note{margin:18px 0 0;color:#4f4f4d;font-size:.92rem;line-height:1.75}.hakken-packaging__head-note{flex-basis:100%;margin:0;color:#666;font-size:.82rem;line-height:1.65}.hakken-packaging .hakken-packaging__empty{margin:0;padding:70px 30px;background:#f6f6f4;text-align:center;color:#666}.hakken-packaging .hakken-packaging__table>div{display:grid;grid-template-columns:240px minmax(0,1fr);border-top:1px solid #ddd}.hakken-packaging .hakken-packaging__table>div:last-child{border-bottom:1px solid #ddd}.hakken-packaging .hakken-packaging__table dt,.hakken-packaging .hakken-packaging__table dd{margin:0;padding:16px 18px}.hakken-packaging .hakken-packaging__table dt{background:#f5f5f3;font-weight:600}.hakken-packaging .hakken-product-support--next-step{margin-top:44px}@media(max-width:749px){.hakken-packaging .hakken-packaging__tabs{width:100%;margin-top:28px}.hakken-packaging .hakken-packaging__tabs button{min-height:58px;padding:13px 10px;font-size:14px}.hakken-packaging .hakken-packaging__panel{padding:40px 0 52px}.hakken-packaging .hakken-packaging__detail-image{padding:0}.hakken-packaging .hakken-packaging__table>div{grid-template-columns:1fr}.hakken-packaging .hakken-packaging__table dd{padding-top:8px}}
/*# sourceMappingURL=/cdn/shop/t/192/assets/hakken-packaging-product.css.map */
