:root:has(.family-page[data-family=formoa]){--family-surface:#155d3b}:root:has(.family-page[data-family=aerok]){--family-surface:#4b4587}:root:has(.family-page[data-family=purok]){--family-surface:#9a431c}:root:has(.family-page[data-family=pyrok]){--family-surface:#8f2634}.forgeway-dark.typography-clear .pd-page.family-page{background:var(--family-surface);color:#fff}.forgeway-dark.typography-clear:has(.family-page){background:var(--family-surface);color:#fff}.forgeway-dark:has(.family-page) .site-header{background:var(--family-surface)}.forgeway-dark:has(.family-page) .site-footer{background:color-mix(in srgb,var(--family-surface) 82%,#081a2d);color:#ffffffce}.forgeway-dark:has(.family-page) .site-footer :is(a,p,span){color:#ffffffce}.forgeway-dark:has(.family-page) .header-cta{color:#202331;background:#f1eee7}.family-page .pd-breadcrumb{color:#ffffffce;padding-bottom:0}.family-page .pd-breadcrumb svg{color:#ffffff80}.family-hero{padding:28px 0 0}.family-carousel{padding-bottom:35px;position:relative}.family-hero-identity{z-index:2;pointer-events:none;width:58%;position:absolute;top:38px;left:0}.forgeway-dark.typography-clear .family-hero-identity>p{color:#ffffffce;max-width:600px;font-size:22px;line-height:1.35}.forgeway-dark.typography-clear .family-hero-identity h1{letter-spacing:-.065em;margin-top:22px;font-size:clamp(100px,13.2vw,200px);font-weight:300;line-height:.98}.family-carousel-stage{touch-action:pan-y;cursor:grab;height:clamp(440px,100svh - 275px,760px);position:relative}.family-carousel-stage:active{cursor:grabbing}.family-carousel-stage:focus-visible{outline-offset:10px;border-radius:3px;outline:2px solid #ffffffb8}.family-slide{opacity:0;visibility:hidden;pointer-events:none;grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;transition:opacity .18s,visibility 0s .18s;display:grid;position:absolute;inset:0}.family-slide.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .42s,visibility}.family-slide-copy{align-self:end;padding-bottom:45px;padding-right:25px}.forgeway-dark.typography-clear .family-slide-copy h2{letter-spacing:-.035em;color:#fff;margin-bottom:16px;font-size:clamp(38px,3.8vw,60px);font-weight:300;line-height:1.08}.forgeway-dark.typography-clear .family-slide-copy>p{color:#ffffffcf;max-width:500px;font-size:clamp(23px,2.1vw,32px);font-weight:300;line-height:1.35}.family-slide-link{color:#fff;border-bottom:1px solid #ffffff80;align-items:center;gap:35px;margin-top:25px;padding:12px 0;font-size:20px;line-height:1.4;display:inline-flex}.family-slide-link:hover{border-color:#fff}.family-slide-art{--hero-pack-height:min(61svh,620px);isolation:isolate;pointer-events:none;justify-content:center;align-items:center;min-width:0;height:100%;padding:30px 25px;display:flex}.family-slide-art:before{content:"";z-index:-1;background:radial-gradient(#ffffff12,#0000 68%);width:45%;height:80%;position:absolute}.family-slide-art .catalog-packshot{width:min(calc(var(--hero-pack-height) * var(--pack-aspect,.4)),83%);filter:drop-shadow(24px 32px 24px #09101b50);transform:rotate(9deg)}.family-slide-art .catalog-packshot>img{object-fit:fill;filter:none;max-width:none;position:absolute}.family-slide.is-visible .family-slide-art .catalog-packshot{animation:.7s cubic-bezier(.2,.7,.2,1) both family-pack-arrive}@keyframes family-pack-arrive{0%{transform:translateY(24px)rotate(3deg)}to{transform:translateY(0)rotate(9deg)}}.family-carousel-controls{border-top:1px solid #ffffff35;justify-content:space-between;align-items:center;gap:40px;padding:25px 0 0;display:flex}.family-slide-choices{flex-wrap:wrap;gap:14px 32px;max-width:86%;display:flex}.family-slide-choices button{min-height:46px;font:inherit;color:#ffffffce;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;padding:8px 0;font-size:19px;line-height:1.35;display:inline-flex}.family-slide-choices button[aria-pressed=true]{color:#fff;border-bottom-color:#fff}.family-slide-choices button:hover{color:#fff}.family-slide-arrows{flex-shrink:0;gap:14px;display:flex}.family-slide-arrows button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff70;border-radius:50%;place-items:center;width:54px;height:54px;transition:color .2s,background .2s;display:grid}.family-slide-arrows button:hover{color:var(--family-surface);background:#f1eee7}.family-slide-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.family-page .family-introduction{background:color-mix(in srgb,var(--family-surface) 92%,#081a2d);padding:60px 0 75px}.family-introduction .container{grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;display:grid}.forgeway-dark.typography-clear .family-introduction p{color:#ffffffd4;margin:0;font-size:22px;line-height:1.6}.family-page .pd-family-categories{border:0;gap:5px 35px;padding-block:26px}.family-page .pd-family-categories a{color:#fff;font-size:19px}.family-page .pd-family-range{background:var(--family-surface);border-color:#ffffff30}.family-page .pd-family-range:nth-of-type(2n){background:color-mix(in srgb,var(--family-surface) 94%,#081a2d)}.family-page .catalog-image{background:#ffffff0c;border:1px solid #ffffff30}.family-page .catalog-image-arrow{color:#fff;background:0 0;border-color:#ffffff60}.family-page .catalog-card:hover .catalog-image-arrow{color:var(--family-surface);background:#f1eee7}.forgeway-dark.typography-clear .family-page .catalog-card h3{color:#fff}.forgeway-dark.typography-clear .family-page .catalog-card p{color:#ffffffc9;font-size:20px}.family-page .pd-family-contact{background:color-mix(in srgb,var(--family-surface) 80%,#081a2d)}.forgeway-dark.typography-clear .family-page .pd-family-contact p{color:#ffffffcf}.family-page .pd-family-contact .button{color:#222737;background:#f1eee7}@media (min-width:801px) and (max-height:780px){.family-hero-identity{top:25px}.forgeway-dark.typography-clear .family-hero-identity h1{margin-top:18px;font-size:clamp(94px,10.2vw,155px)}.forgeway-dark.typography-clear .family-hero-identity>p{font-size:20px}.family-slide-copy{padding-bottom:24px}.family-slide-art{--hero-pack-height:56svh}}@media (max-width:1100px){.family-hero-identity{width:61%}.family-slide{gap:20px}.family-slide-copy{padding-bottom:35px;padding-right:0}.family-slide-choices{gap:10px 24px}.family-carousel-controls{gap:25px}.family-introduction .container{gap:32px}}@media (max-width:800px){.family-hero-identity{width:66%;top:35px}.forgeway-dark.typography-clear .family-hero-identity h1{font-size:16vw}.forgeway-dark.typography-clear .family-hero-identity>p{max-width:330px;font-size:20px}.family-carousel-stage{height:640px}.family-slide{grid-template-columns:1fr 1fr}.family-slide-copy{padding-bottom:45px}.family-slide-art{--hero-pack-height:410px;padding:10px}.family-slide-art .catalog-packshot{width:min(calc(var(--hero-pack-height) * var(--pack-aspect,.4)),85%)}.family-carousel-controls{align-items:flex-start}.family-slide-choices{max-width:none}.family-slide-choices button{font-size:18px}.family-slide-arrows{gap:10px}.family-slide-arrows button{width:48px;height:48px}.family-introduction .container{grid-template-columns:1fr;gap:24px}}@media (max-width:560px){.family-hero{padding-top:24px}.family-carousel{padding-bottom:28px;display:grid}.family-hero-identity{grid-row:1;width:100%;padding-top:35px;position:relative;inset:auto}.forgeway-dark.typography-clear .family-hero-identity h1{margin-top:20px;font-size:clamp(88px,23vw,130px)}.forgeway-dark.typography-clear .family-hero-identity>p{max-width:none;font-size:20px}.family-carousel-stage{grid-row:3;height:560px;margin-top:10px}.family-slide{flex-direction:column;justify-content:flex-start;gap:15px;display:flex}.family-slide-art{--hero-pack-height:300px;flex:0 0 325px;order:0;width:100%;height:325px;padding:10px 20px}.family-slide-art .catalog-packshot{width:min(calc(var(--hero-pack-height) * var(--pack-aspect,.4)),78%)}.family-slide-copy{order:1;align-self:stretch;padding:5px 0 0}.forgeway-dark.typography-clear .family-slide-copy h2{margin-bottom:10px;font-size:36px}.forgeway-dark.typography-clear .family-slide-copy>p{max-width:340px;font-size:24px}.family-slide-link{margin-top:16px;padding-block:9px;font-size:19px}.family-carousel-controls{display:contents}.family-slide-arrows{grid-row:2;justify-self:end;margin-top:18px}.family-slide-choices{border-top:1px solid #ffffff35;grid-row:4;gap:7px 24px;width:100%;padding-top:20px}.family-slide-choices button{font-size:18px}.family-page .family-introduction{padding-block:45px 55px}.forgeway-dark.typography-clear .family-introduction p{font-size:21px}}@media (prefers-reduced-motion:reduce){.family-slide,.family-slide.is-visible,.family-slide-arrows button{transition:none}.family-slide.is-visible .family-slide-art .catalog-packshot{animation:none}}
