.pd14-directory{padding:64px 0;background:#fff;color:var(--pd5-ink,#202628)}
.pd14-wrap{width:calc(100% - 48px);max-width:1240px;margin:0 auto}
.pd14-heading{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:30px}
.pd14-directory .pd14-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 10px;font-size:11px;font-weight:700;line-height:1.5;letter-spacing:.16em;text-transform:uppercase}
.pd14-eyebrow:before{content:"";width:24px;height:2px;background:var(--pd7-accent,#e8821c)}
.pd14-directory h2{margin:0;font-size:34px;font-weight:700;letter-spacing:-.035em;line-height:1.2;color:inherit}
.pd14-directory .pd14-description{margin:13px 0 0;color:#586267;font-size:14px;line-height:1.6}
.pd14-all-products{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:48px;flex:none;padding:12px 18px;border:1px solid #dce1e2;border-radius:7px;background:#fff;color:inherit;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none}
.pd14-all-products svg,.pd14-family-all svg,.pd14-select__arrow svg,.pd14-card__link svg{width:20px;height:20px;flex:none}
.pd14-all-products:hover{border-color:var(--pd7-action,#c0550f);color:var(--pd7-action,#c0550f);background:var(--pd7-soft,#fff4e7);text-decoration:none}
.pd14-browser{border:1px solid #dce1e2;border-radius:16px;background:#f5f7f6}
.pd14-selector[hidden]{display:none}
.pd14-selector{padding:22px 0}
.pd14-selector__label{margin:0 26px 14px;font-size:10px;font-weight:700;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;color:#697276}
.pd14-select{width:100%;display:flex;align-items:center;gap:12px;min-height:84px;padding:17px 22px;border:0;border-left:3px solid transparent;border-radius:0;background:transparent;color:inherit;text-align:left;cursor:pointer}
.pd14-family-icon{display:flex;align-items:center;justify-content:center;flex:none;width:40px;height:42px;color:var(--pd5-ink,#202628)}
.pd14-icon-accent{stroke:var(--pd7-accent,#e8821c)}
.pd14-family-label{display:flex;flex:1;min-width:0;flex-direction:column;gap:5px}
.pd14-family-label strong{font-size:14px;font-weight:600;line-height:1.4}
.pd14-family-label>span{font-size:11px;font-weight:400;line-height:1.55;color:#657075}
.pd14-select__arrow{display:flex;flex:none;color:#a1a9ac}
.pd14-select:hover{background:#edf0ef}
.pd14-select[aria-expanded="true"]{background:#fff;border-left-color:var(--pd7-accent,#e8821c)}
.pd14-select[aria-expanded="true"] .pd14-select__arrow{color:var(--pd7-action,#c0550f)}
.pd14-families{min-width:0}
.pd14-family{margin:0;border:0}
.pd14-family+ .pd14-family{border-top:1px solid #dce1e2}
.pd14-family>summary{display:flex;align-items:center;gap:16px;padding:20px 24px;min-height:88px;list-style:none;cursor:pointer;color:inherit}
.pd14-family>summary::-webkit-details-marker,.pd14-options>summary::-webkit-details-marker{display:none}
.pd14-plus{display:block;position:relative;flex:none;width:20px;height:20px;color:#606b70}
.pd14-plus:before,.pd14-plus:after{content:"";position:absolute;left:4px;top:9px;width:12px;height:2px;background:currentColor;border-radius:1px}
.pd14-plus:after{transform:rotate(90deg)}
.pd14-family[open]>summary .pd14-plus:after,.pd14-options[open]>summary .pd14-plus:after{display:none}
.pd14-family[open]>summary{background:var(--pd7-soft,#fff4e7)}
.pd14-panel{padding:30px;background:#fff;border-radius:0 16px 16px 0}
.pd14-panel__heading{margin-bottom:24px}
.pd14-panel__heading h3{margin:0 0 7px;font-size:23px;line-height:1.3;letter-spacing:-.025em;font-weight:600;color:inherit}
.pd14-panel__heading p{margin:0;font-size:12px;line-height:1.6;color:#657075}
.pd14-directory .pd14-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;list-style:none;margin:0;padding:0}
.pd14-directory .pd14-card{margin:0;padding:0;border:1px solid #dce1e2;border-radius:9px;background:#fff;min-width:0}
.pd14-card__link{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px;padding:16px 18px;color:inherit;font-size:14px;line-height:1.4;font-weight:600;text-decoration:none}
.pd14-card__link svg{color:var(--pd7-action,#c0550f);width:17px;height:17px}
.pd14-card__link:hover{color:var(--pd7-action,#c0550f);text-decoration:underline;text-underline-offset:4px}
.pd14-card--direct .pd14-card__link{min-height:102px}
.pd14-options>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:10px 18px;border-top:1px solid #edf0ef;list-style:none;cursor:pointer;font-size:11px;line-height:1.5;color:#606b70;background:#fafbf9;border-radius:0 0 9px 9px}
.pd14-options>summary:hover,.pd14-options[open]>summary{color:var(--pd7-action,#c0550f);background:var(--pd7-soft,#fff4e7)}
.pd14-options[open]>summary{border-radius:0}
.pd14-directory .pd14-options ul{list-style:none;margin:0;padding:7px 18px 12px;border-top:1px solid #edf0ef}
.pd14-directory .pd14-options li{margin:0;padding:0}
.pd14-options a{display:flex;align-items:center;min-height:42px;padding:9px 0;border-bottom:1px solid #edf0ef;font-size:12px;line-height:1.5;color:#465359;text-decoration:none}
.pd14-options li:last-child a{border:0}
.pd14-options a:hover{color:var(--pd7-action,#c0550f);text-decoration:underline;text-underline-offset:4px}
@media(min-width:801px){.pd14-directory .pd14-cards{grid-template-columns:1fr;gap:10px}.pd14-card{position:relative}.pd14-card__link{min-height:56px;width:calc(100% - 158px)}.pd14-card--direct .pd14-card__link{width:100%;min-height:56px}.pd14-options>summary{position:absolute;top:0;right:0;width:158px;min-height:56px;height:56px;border-top:0;border-left:1px solid #edf0ef;border-radius:0 9px 9px 0}.pd14-options[open]>summary{border-radius:0 9px 0 0}.pd14-directory .pd14-options ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.pd14-options li:last-child a{border-bottom:1px solid #edf0ef}}
@media(min-width:1101px){.pd14-directory .pd14-options ul{grid-template-columns:repeat(3,minmax(0,1fr))}}
.pd14-family-all{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px;padding:14px 0 0;border-top:1px solid #e3e7e6;min-height:48px;font-size:13px;line-height:1.5;font-weight:600;color:inherit;text-decoration:none}
.pd14-family-all:hover{color:var(--pd7-action,#c0550f);text-decoration:underline;text-underline-offset:4px}
@media(min-width:801px){.pd14-directory[data-ready] .pd14-browser{display:grid;grid-template-columns:minmax(290px,.85fr) minmax(0,1.65fr)}.pd14-directory[data-ready] .pd14-families{background:#fff;border-left:1px solid #dce1e2;border-radius:0 16px 16px 0}.pd14-directory[data-ready] .pd14-family{border:0}.pd14-directory[data-ready] .pd14-family:not([open]){display:none}.pd14-directory[data-ready] .pd14-family>summary{display:none}}
@media(min-width:801px) and (max-width:1100px){.pd14-directory[data-ready] .pd14-browser{grid-template-columns:290px minmax(0,1fr)}.pd14-select{padding:15px;gap:8px}.pd14-panel{padding:24px}.pd14-card__link{font-size:13px;padding:14px}.pd14-options>summary{padding:10px 14px}.pd14-select__arrow{display:none}}
@media(max-width:800px){.pd14-directory{padding:40px 0}.pd14-wrap{width:calc(100% - 32px)}.pd14-heading{display:block;margin-bottom:24px}.pd14-directory h2{font-size:29px}.pd14-directory .pd14-description{font-size:13px;max-width:430px;margin-top:10px}.pd14-all-products{margin-top:18px;min-height:44px;font-size:12px;gap:20px;padding:11px 14px}.pd14-browser{border-radius:12px}.pd14-family>summary{gap:12px;padding:18px 16px;min-height:94px}.pd14-family-label strong{font-size:14px}.pd14-family-label>span{font-size:11px}.pd14-family-icon{width:32px}.pd14-family-icon svg{width:29px;height:29px}.pd14-family:first-child>summary{border-radius:12px 12px 0 0}.pd14-family:last-child:not([open])>summary{border-radius:0 0 12px 12px}.pd14-panel{padding:8px 16px 20px;border-radius:0}.pd14-panel__heading{display:none}.pd14-directory .pd14-cards{grid-template-columns:1fr;gap:10px}.pd14-card__link{min-height:54px;padding:14px;font-size:14px}.pd14-card--direct .pd14-card__link{min-height:58px}.pd14-options>summary{padding:10px 14px;font-size:12px}.pd14-options a{min-height:44px;font-size:13px}.pd14-family-all{margin-top:16px;font-size:12px}.pd14-family[open]>summary{background:#fff}.pd14-family[open]>summary .pd14-plus{color:var(--pd7-action,#c0550f)}.pd14-family[open]{background:#fff}.pd14-family:last-child[open],.pd14-family:last-child .pd14-panel{border-radius:0 0 12px 12px}}
