/* Revision 2 — character artwork, vector identity and a compact catalog sidebar. */
:root{--modern-paper:#f5f3ed;--modern-orange:#f38b3c;--modern-ink:#222326;--modern-muted:#6d6b67;--modern-line:#dfddd6}
.modern-icon{display:inline-block;width:20px;height:20px;flex-shrink:0;fill:none!important;stroke:currentColor;vertical-align:middle}.modern-icon use{fill:none}.modern-header-v2{background:#18191c;border-bottom:1px solid #343438}.modern-header-v2 .modern-header__inner{gap:27px;padding-top:18px;padding-bottom:18px}.modern-brand-logo{width:198px;height:49px;display:block}.modern-header-v2 .modern-nav__links{gap:22px}.modern-header-v2 .modern-nav__links a{font-size:12px;color:#d0cfcf;font-weight:600}.modern-header-v2 .modern-nav__links a:hover,.modern-header-v2 .modern-nav__links a[aria-current]{color:#f6a56b}.modern-header-v2 .modern-search{border-radius:8px;background:#252629;border-color:#3c3d40;width:210px}.modern-header-v2 .modern-search input{font-size:11px}.modern-favorites-toggle{display:flex;align-items:center;justify-content:center;gap:8px;background:#252629;border:1px solid #454549;color:#e7e5e0;border-radius:9px;min-width:60px;height:42px;padding:8px 10px;flex-shrink:0}.modern-favorites-toggle:hover{border-color:#f38b3c;color:#f38b3c;background:#302a25}.modern-favorites-toggle [data-favorites-count]{display:flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:5px;background:#393a3d;font-size:10px;font-weight:700;padding:0 4px}.modern-favorites-toggle [data-favorites-count]:empty{display:none}.modern-menu-toggle .modern-icon{width:18px;height:18px}.modern-layout{display:grid!important;grid-template-columns:270px minmax(0,1fr);align-items:start;gap:30px}.modern-layout>.modern-hero,.modern-layout>.modern-hero-v2,.modern-layout>.modern-fullrow{grid-column:1/-1}.modern-content-area{min-width:0;width:auto!important;max-width:none!important}.modern-sidebar{width:100%;min-width:0;align-self:start;position:sticky;top:24px;display:grid;gap:16px}.modern-sidebar-card{background:#fff;border:1px solid #e1ded6;border-radius:13px;overflow:hidden}.modern-sidebar-heading{display:flex;align-items:center;gap:11px;padding:19px 20px 17px;font-size:15px;font-weight:700;letter-spacing:-.2px;border-bottom:1px solid #e9e6df;color:#29292b}.modern-sidebar-heading .modern-icon{width:17px;height:17px;color:#ae510f}.modern-sidebar-nav{display:grid;padding:8px}.modern-sidebar-nav a{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:40px;border-radius:7px;padding:9px 12px;font-size:12px;color:#66615b;background:transparent!important;text-decoration:none;line-height:1.45}.modern-sidebar-nav a:first-child{color:#232326;font-weight:700}.modern-sidebar-nav a:hover{background:#f3eee7!important;color:#9a460e}.modern-sidebar-nav a .modern-icon{width:15px;height:15px;color:#a45a26}.modern-sidebar-label{padding:19px 20px 0;margin:0;font-size:10px;text-transform:uppercase;letter-spacing:1.8px;font-weight:700;color:#989089}.modern-sidebar-nav-small{padding-top:10px}.modern-sidebar-folders details+details{border-top:1px solid #e9e6df}.modern-sidebar-folders summary{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:12px;font-weight:700;color:#373537;padding:17px 20px;cursor:pointer;list-style:none;background:#faf9f6}.modern-sidebar-folders summary::-webkit-details-marker{display:none}.modern-sidebar-folders summary .modern-icon{width:15px;height:15px;color:#8b8176;transition:transform .18s}.modern-sidebar-folders details[open] summary .modern-icon{transform:rotate(180deg)}.modern-sidebar-list{list-style:none;margin:0;padding:4px 10px 12px;display:grid;gap:4px}.modern-sidebar-list li,.modern-sidebar-list .sidebar__sub{margin:0!important;padding:0!important;list-style:none;border-radius:7px;background:transparent!important}.modern-sidebar-list a{display:flex;align-items:center;gap:9px;padding:8px!important;border-radius:7px;font-size:11px!important;line-height:1.45!important;color:#66615b!important;text-decoration:none;background:transparent!important;min-width:0}.modern-sidebar-list a:hover{background:#f3eee7!important;color:#9a460e!important}.modern-sidebar-list img{width:38px!important;height:30px!important;object-fit:cover;flex-shrink:0;border-radius:4px}.modern-sidebar-list a span,.modern-sidebar-list a div{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-width:0}.modern-sidebar-help{display:flex;align-items:center;gap:12px;padding:19px;border-radius:12px;border:1px solid #e6d7c8;background:#eee6dc!important;color:#5f4736!important;text-decoration:none}.modern-sidebar-help>svg:first-child{width:23px;height:23px;color:#a35725}.modern-sidebar-help>svg:last-child{margin-left:auto;width:16px;height:16px}.modern-sidebar-help strong{display:block;font-size:12px;margin-bottom:3px}.modern-sidebar-help small{display:block;font-size:10px;color:#8b796a}.modern-sidebar-help:hover{border-color:#cd9c76;background:#e9dece!important}
.modern-hero-v2{grid-template-columns:1.04fr 1fr;gap:0 24px;padding:56px 52px 24px;border-radius:20px;background:#1b1c1f;border:1px solid #38383c;box-shadow:0 15px 45px #2f29230b;isolation:isolate;margin-bottom:14px;min-height:540px}.modern-hero-v2:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 80% 40%,#74451e24,transparent 60%),linear-gradient(90deg,transparent 49.9%,#ffffff03 50%,transparent 50.1%);pointer-events:none}.modern-hero-v2 .modern-hero-copy{padding-top:1px;z-index:4}.modern-hero-v2 .modern-eyebrow{font-size:9px;font-weight:700;letter-spacing:2px;color:#e2a97d;gap:9px;margin-bottom:23px}.modern-hero-v2 .modern-eyebrow:before{display:none}.modern-hero-v2 .modern-eyebrow .modern-icon{width:17px;height:17px;color:#f38b3c}.modern-hero-v2 h1{font-size:clamp(35px,3.7vw,52px);line-height:1.04;letter-spacing:-1.9px;margin:0 0 24px;font-weight:800;color:#f6f3ec}.modern-hero-v2 h1 span{font-size:.94em;line-height:1.13;color:#f38b3c;margin-top:13px;letter-spacing:-1.7px}.modern-hero-v2 .modern-hero-lead{font-size:13px;color:#aaa9a6;line-height:1.85;margin-bottom:28px;max-width:438px}.modern-hero-v2 .modern-hero-actions{gap:10px}.modern-hero-v2 .modern-action{min-height:48px;border-radius:8px;padding:13px 19px;font-size:12px;gap:12px}.modern-hero-v2 .modern-action-orange{box-shadow:0 6px 25px #f38b3c14}.modern-hero-v2 .modern-action-outline{border-color:#505155;color:#e0dedb!important;background:#ffffff03!important}.modern-hero-v2 .modern-action-outline:hover{border-color:#f38b3c}.modern-hero-v2 .modern-hero-meta{gap:8px 16px;margin-top:21px;font-size:9px;color:#8b8986}.modern-hero-v2 .modern-hero-meta a{display:inline-flex;align-items:center;gap:3px;color:#b7aaa0}.modern-hero-v2 .modern-hero-meta .modern-icon{width:12px;height:12px}.modern-hero-v2 .modern-hero-art{min-height:423px;position:relative;overflow:visible;margin:-22px -26px -15px -10px;border:0;border-radius:0;background:transparent}.modern-hero-v2 .modern-hero-art:after{display:none}.modern-hero-orbit{position:absolute;left:14%;top:7%;width:330px;height:330px;border-radius:50%;border:1px solid #b77e4f25;background:radial-gradient(circle,#bd6f2f17 0%,#99532808 52%,transparent 71%);box-shadow:0 0 0 35px #e4985210,0 0 0 70px #e4985205}.modern-hero-v2 .modern-hero-number{position:absolute;font-family:Arial,Helvetica,sans-serif;font-size:240px;font-weight:900;letter-spacing:-23px;line-height:.9;left:7px;right:auto;top:34px;color:transparent;-webkit-text-stroke:1px #e6a3702e;opacity:1;z-index:1}.modern-hero-v2 .modern-hero-character{position:absolute!important;inset:auto!important;right:-111px!important;bottom:-23px!important;width:850px!important;height:auto!important;max-width:none!important;object-fit:contain!important;filter:none!important;opacity:1!important;z-index:2;pointer-events:none}.modern-hero-v2 .modern-hero-coordinate{left:4px;top:3px;background:transparent;border:0;border-radius:0;padding:0;font-size:8px;letter-spacing:2px;color:#777370;z-index:1}.modern-hero-v2 .modern-hero-art-caption{left:20px;bottom:31px;font-size:10px;color:#b6a594;z-index:3;text-shadow:0 1px 20px #141517}.modern-hero-v2 .modern-hero-art-caption strong{display:block;color:#f1ece5;font-size:17px;font-weight:600;line-height:1.6}.modern-hero-target{position:absolute;right:20px;bottom:36px;color:#d48f5a;width:35px;height:35px;z-index:3;opacity:.7}.modern-hero-v2 .modern-hero-bottom{position:relative;z-index:4;margin-top:29px;padding-top:18px;border-color:#ffffff14;font-size:10px;grid-column:1/-1;color:#777674}.modern-hero-v2 .modern-hero-bottom a{display:inline-flex;gap:19px;align-items:center;color:#c7c3bc;text-decoration:none}.modern-hero-v2 .modern-hero-bottom .modern-icon{width:16px;height:16px;color:#e9995c}
.modern-about{display:grid;grid-template-columns:1.1fr .9fr;gap:20px;position:relative;overflow:hidden;isolation:isolate;margin:12px 0 25px;padding:44px 38px 0;border:1px solid #dfdcd3;border-radius:16px;background:#eae7de;min-height:470px}.modern-about:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 82% 70%,#d7c6ad61,transparent 52%);z-index:-1}.modern-about-copy{position:relative;z-index:3;padding-bottom:40px;max-width:420px}.modern-about .modern-eyebrow{font-size:9px;color:#a26a42;margin-bottom:18px;letter-spacing:1.8px}.modern-about h2{font-size:clamp(28px,3.3vw,39px);line-height:1.08;letter-spacing:-1.2px;margin:0 0 22px;color:#2c2b2b}.modern-about h2 span{color:#ac571e}.modern-about-copy p{font-size:12px;color:#7b746c;line-height:1.85;margin-bottom:18px}.modern-about-copy .modern-about-lead{font-size:13px;color:#514a43;line-height:1.8}.modern-text-link{display:inline-flex;align-items:center;gap:12px;font-size:11px;color:#5e493a;border-bottom-color:#baa38f}.modern-text-link .modern-icon{width:16px;height:16px}.modern-about-art{position:relative;min-width:0;align-self:stretch}.modern-about-art img{position:absolute;bottom:0;right:-4px;max-width:none;width:327px;height:490px;object-fit:contain;object-position:center bottom;z-index:2;filter:drop-shadow(0 12px 28px #37342f20)}.modern-about-number{position:absolute;top:39px;right:-11px;z-index:1;transform:rotate(-90deg);transform-origin:center;font-size:76px;line-height:.92;letter-spacing:-6px;font-weight:900;color:#d7d0c4;white-space:nowrap}.modern-content-area .modern-home-guide{grid-template-columns:1fr;padding:29px;gap:26px;margin-bottom:35px;background:#efede6;border-color:#dfdcd3}.modern-content-area .modern-home-guide>div>p:last-child{max-width:none}.modern-home-guide h2,.modern-home-faq h2{color:#302e2b;font-size:27px;line-height:1.15}.modern-home-guide h3{color:#3c3832}.modern-home-guide li p,.modern-home-faq details p{color:#7c756d}.modern-home-guide li>span{color:#aa5b25}.modern-content-area .modern-home-faq{grid-template-columns:.75fr 1.25fr;gap:30px;margin:35px 0 10px}.modern-home-faq summary{color:#45403a;font-size:12px}.modern-home-faq details{border-color:#dcd6cd}.modern-home-faq .modern-eyebrow{color:#a26a42;font-size:9px;letter-spacing:1.8px}.modern-home-faq summary:after{color:#a26435}
@media(min-width:1450px){.modern-hero-v2 h1{font-size:54px}.modern-hero-v2 .modern-hero-art{margin-right:-30px}.modern-hero-v2 .modern-hero-character{right:-88px!important}.modern-header-v2 .modern-nav__links{gap:24px}}
@media(max-width:1250px){.modern-header-v2 .modern-header__inner{gap:20px}.modern-header-v2 .modern-nav__links{gap:15px}.modern-brand-logo{width:177px;height:44px}.modern-header-v2 .modern-search{width:190px}.modern-hero-v2{padding:44px 38px 23px;gap:0 15px}.modern-hero-v2 .modern-hero-character{right:-148px!important;width:820px!important}.modern-hero-v2 .modern-hero-number{font-size:220px}.modern-layout{grid-template-columns:245px minmax(0,1fr);gap:24px}.modern-about{padding:35px 28px 0;grid-template-columns:1.1fr .9fr}.modern-about-art img{right:-49px;width:316px;height:474px}.modern-about-copy{padding-bottom:31px}}
@media(max-width:1100px){.modern-header-v2 .modern-header__inner{justify-content:flex-start;column-gap:15px;row-gap:0}.modern-header-v2 .modern-brand{order:0;margin-right:auto}.modern-header-v2 .modern-favorites-toggle{order:1}.modern-header-v2 .modern-menu-toggle{order:2}.modern-header-v2 .modern-nav{order:3;padding-top:17px}.modern-header-v2 .modern-nav__links{gap:3px 24px}.modern-header-v2 .modern-nav__links a{font-size:13px}.modern-header-v2 .modern-search{width:100%}.modern-hero-v2{min-height:500px}.modern-hero-v2 .modern-hero-art{min-height:400px}.modern-hero-v2 .modern-hero-character{width:780px!important;right:-163px!important;bottom:-26px!important}.modern-hero-v2 .modern-hero-number{font-size:190px;left:0;top:70px}.modern-hero-v2 .modern-hero-coordinate{font-size:7px;letter-spacing:1px;top:17px}.modern-hero-v2 .modern-hero-art-caption{left:0;bottom:20px}.modern-hero-v2 .modern-hero-target{right:0;bottom:26px}.modern-hero-v2 .modern-hero-lead{font-size:12px}.modern-layout{grid-template-columns:230px minmax(0,1fr);gap:22px}.modern-sidebar-heading{padding:18px 15px;font-size:14px}.modern-sidebar-nav a{font-size:11px;padding-left:10px;padding-right:10px}.modern-sidebar-folders summary{padding-left:17px;padding-right:17px}.modern-about{display:block;padding:32px 26px 0;min-height:600px}.modern-about-copy{max-width:100%;padding-bottom:0}.modern-about-copy>p:not(.modern-eyebrow){max-width:80%}.modern-about-art{height:250px}.modern-about-art img{width:267px;height:400px;right:-10px;bottom:0}.modern-about-number{top:70px;left:10px;right:auto;transform:none;font-size:55px;letter-spacing:-4px}.modern-content-area .modern-home-faq{grid-template-columns:1fr;gap:20px}.modern-content-area .modern-home-guide ol{gap:17px}.modern-home-guide h3{font-size:12px}}
@media(max-width:900px){.modern-layout{grid-template-columns:1fr;gap:27px}.modern-sidebar{position:static;display:grid;grid-template-columns:1fr 1fr;gap:13px;grid-row:auto;order:3}.modern-sidebar-help{min-height:100px}.modern-sidebar-folders{grid-row:span 2}.modern-about{display:grid;grid-template-columns:1.1fr .9fr;min-height:440px;padding:35px 30px 0}.modern-about-copy{padding-bottom:35px}.modern-about-copy>p:not(.modern-eyebrow){max-width:none}.modern-about-art{height:auto}.modern-about-art img{width:305px;height:457px;right:-25px}.modern-about-number{transform:rotate(-90deg);font-size:65px;top:90px;left:auto;right:-40px}.modern-hero-v2{grid-template-columns:1fr 1fr;padding:36px 30px 22px;min-height:480px}.modern-hero-v2 h1{font-size:35px}.modern-hero-v2 .modern-hero-art{min-height:400px}.modern-hero-v2 .modern-hero-character{width:740px!important;right:-177px!important;bottom:-23px!important}.modern-hero-v2 .modern-hero-bottom{margin-top:13px}.modern-hero-v2 .modern-hero-lead br{display:none}.modern-hero-v2 .modern-hero-number{font-size:175px;top:80px}.modern-hero-v2 .modern-hero-orbit{width:250px;height:250px;left:12%;top:18%}.modern-hero-v2 .modern-hero-art-caption{bottom:35px;left:-5px;font-size:9px}.modern-hero-v2 .modern-hero-art-caption strong{font-size:14px}}
@media(max-width:700px){.modern-hero-v2{grid-template-columns:1fr;padding:30px 26px 20px;gap:0;margin-bottom:3px}.modern-hero-v2 .modern-hero-copy{max-width:100%}.modern-hero-v2 h1{font-size:clamp(37px,7.8vw,49px);letter-spacing:-1.8px}.modern-hero-v2 h1 span br{display:none}.modern-hero-v2 .modern-hero-lead{font-size:12px;max-width:430px}.modern-hero-v2 .modern-hero-meta{font-size:9px;margin-top:18px}.modern-hero-v2 .modern-hero-art{min-height:320px;margin:10px -25px -18px}.modern-hero-v2 .modern-hero-character{width:760px!important;right:calc(50% - 402px)!important;bottom:-16px!important}.modern-hero-v2 .modern-hero-number{font-size:220px;top:60px;left:calc(50% - 192px)}.modern-hero-v2 .modern-hero-orbit{width:270px;height:270px;left:calc(50% - 135px);top:32px}.modern-hero-v2 .modern-hero-coordinate{top:17px;left:28px;font-size:7px}.modern-hero-v2 .modern-hero-art-caption{bottom:31px;left:28px;font-size:9px}.modern-hero-v2 .modern-hero-target{right:28px;bottom:33px;width:30px;height:30px}.modern-hero-v2 .modern-hero-bottom{margin-top:20px;padding-top:16px;font-size:9px;gap:17px}.modern-hero-v2 .modern-hero-bottom a{gap:10px}.modern-about{padding:30px 24px 0;display:block;min-height:650px}.modern-about-copy{padding-bottom:0;max-width:100%}.modern-about h2{font-size:34px}.modern-about-copy p{font-size:12px}.modern-about-art{height:270px;margin-top:25px}.modern-about-art img{width:280px;height:420px;right:-25px}.modern-about-number{transform:none;font-size:65px;left:0;right:auto;top:85px}.modern-content-area .modern-home-guide{padding:25px}.modern-content-area .modern-home-guide ol{grid-template-columns:1fr;gap:22px}.modern-content-area .modern-home-guide li{display:grid;grid-template-columns:28px 1fr;gap:0 12px}.modern-home-guide li>span{grid-row:span 2;margin-top:2px}.modern-home-guide h3{font-size:14px;margin-bottom:6px}.modern-home-guide li p{font-size:12px}.modern-sidebar{grid-template-columns:1fr 1fr;gap:12px}.modern-sidebar-help{padding:15px;gap:8px}.modern-sidebar-help>svg:last-child{display:none}.modern-sidebar-list a{font-size:10px!important}.modern-sidebar-heading{font-size:13px}}
@media(max-width:480px){.modern-header-v2 .modern-header__inner{padding:13px 15px;gap:10px}.modern-brand-logo{width:149px;height:37px}.modern-favorites-toggle{height:39px;min-width:52px;padding:7px;gap:5px}.modern-favorites-toggle .modern-icon{width:17px;height:17px}.modern-header-v2 .modern-menu-toggle{height:39px;padding:8px}.modern-header-v2 .modern-menu-toggle span{font-size:11px}.modern-hero-v2{padding:27px 21px 18px;border-radius:14px}.modern-hero-v2 .modern-eyebrow{font-size:8px;letter-spacing:1.3px;margin-bottom:20px}.modern-hero-v2 h1{font-size:35px;letter-spacing:-1.4px}.modern-hero-v2 h1 span{font-size:.94em;letter-spacing:-1.3px}.modern-hero-v2 .modern-action{font-size:11px;padding:11px 14px;min-height:44px;gap:8px}.modern-hero-v2 .modern-action .modern-icon{width:17px;height:17px}.modern-hero-v2 .modern-hero-art{min-height:280px;margin-right:-20px;margin-left:-20px}.modern-hero-v2 .modern-hero-character{width:660px!important;right:calc(50% - 344px)!important;bottom:-14px!important}.modern-hero-v2 .modern-hero-number{font-size:187px;top:50px;left:calc(50% - 166px);letter-spacing:-19px}.modern-hero-v2 .modern-hero-orbit{width:230px;height:230px;left:calc(50% - 115px);top:30px}.modern-hero-v2 .modern-hero-coordinate{font-size:6px;left:23px;top:12px}.modern-hero-v2 .modern-hero-art-caption{left:23px;bottom:26px;font-size:8px}.modern-hero-v2 .modern-hero-art-caption strong{font-size:13px}.modern-hero-v2 .modern-hero-target{right:20px;bottom:28px;width:25px;height:25px}.modern-hero-v2 .modern-hero-bottom{font-size:8px;gap:10px}.modern-hero-v2 .modern-hero-bottom a{gap:6px}.modern-hero-v2 .modern-hero-bottom .modern-icon{width:13px;height:13px}.modern-sidebar{grid-template-columns:1fr}.modern-sidebar-folders{grid-row:auto}.modern-sidebar-heading{font-size:15px}.modern-sidebar-nav a{font-size:12px}.modern-sidebar-list a{font-size:11px!important}.modern-sidebar-help{min-height:85px}.modern-about{padding:28px 23px 0;min-height:680px}.modern-about h2{font-size:33px}.modern-about-copy .modern-about-lead{font-size:12px}.modern-about-art{height:270px}.modern-about-art img{width:267px;height:400px;right:-31px}.modern-about-number{font-size:57px;top:95px;letter-spacing:-4px}.modern-content-area .modern-home-faq h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){.modern-sidebar-folders summary .modern-icon{transition:none}.modern-hero-v2 .modern-action:hover{transform:none}}
/* Legacy sidebar teaser icon and title are sibling links. */
.modern-sidebar-list li{display:flex!important;align-items:center;gap:0}.modern-sidebar-list li>a:first-child:not(:last-child){flex:0 0 45px;max-width:45px;padding-right:0!important}.modern-sidebar-list li>a:last-child{flex:1;min-width:0;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.modern-sidebar-list li>img{margin-left:8px}.modern-sidebar-list li a:only-child{width:100%}
/* Final page layout: hero and guide are siblings of the catalog/sidebar grid. */
.modern-v2 main{padding-top:0}.modern-page-container{box-sizing:border-box;width:100%;max-width:1380px;margin:0 auto;padding:24px}.modern-page-container>.modern-hero-v2{margin-bottom:36px}.modern-page-container>.modern-about{margin-top:12px}.modern-content-area .modern-build-grid,.modern-content-area .grid_cat,.modern-content-area .grid_cat_news{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important;align-items:stretch}.modern-content-area .modern-build-grid>.modern-build-card,.modern-content-area .grid_cat>.modern-build-card{grid-column:auto!important}.modern-content-area .modern-build-grid>.navigation,.modern-content-area .modern-build-grid>.bottom-nav,.modern-content-area .grid_cat>.navigation,.modern-content-area .grid_cat>.bottom-nav,.modern-content-area .grid_cat>#bottom-nav,.modern-content-area .grid_cat>.pagination{grid-column:1/-1!important}.modern-content-area .modern-build-image{aspect-ratio:5/3}.modern-page-container>.modern-home-guide{margin-top:26px}.modern-page-container>.modern-home-faq{margin-top:38px;margin-bottom:20px}.modern-catalog-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin:0 0 24px}.modern-catalog-heading h2{font-size:30px;letter-spacing:-.9px;line-height:1.15;margin:0}.modern-catalog-heading p:not(.modern-eyebrow){font-size:12px;color:#817a72;margin:12px 0 0}.modern-catalog-heading .modern-eyebrow{margin-bottom:13px;font-size:9px;letter-spacing:1.8px;color:#a26a42}.modern-category-picker{margin:18px 0 24px;border:1px solid #e1ddd5;border-radius:12px;background:#eeece5;overflow:hidden}.modern-category-picker>summary{display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer;padding:17px 20px;font-size:12px;font-weight:700;color:#5d5147}.modern-category-picker>summary::-webkit-details-marker{display:none}.modern-category-picker>summary>.modern-icon:first-child{width:16px;height:16px;color:#a4693a}.modern-category-picker>summary>.modern-icon:last-child{width:16px;height:16px;margin-left:auto;color:#a4693a;transition:transform .18s}.modern-category-picker[open]>summary>.modern-icon:last-child{transform:rotate(180deg)}.modern-category-picker>.weapon_block{margin:0!important;background:transparent!important;padding-top:10px!important}.modern-category-picker .weapon_grid,.modern-category-picker .dop_weap_grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-top:10px!important;margin-bottom:10px!important}
@media(min-width:1360px){.modern-content-area .modern-build-grid,.modern-content-area .grid_cat{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:1100px){.modern-content-area .modern-build-grid,.modern-content-area .grid_cat,.modern-content-area .grid_cat_news{gap:18px!important}.modern-catalog-heading{align-items:flex-start}.modern-catalog-heading h2{font-size:27px}.modern-catalog-heading>.modern-text-link{font-size:10px}.modern-catalog-heading p:not(.modern-eyebrow){font-size:11px}.modern-content-area .modern-build-content{padding:17px}.modern-content-area .modern-build-title{font-size:18px}.modern-content-area .modern-build-actions{gap:8px}.modern-content-area .modern-build-actions .modern-action{padding:9px 13px}.modern-content-area .modern-build-details{font-size:10px}}
@media(max-width:900px){.modern-content-area .modern-build-content{padding:21px}.modern-content-area .modern-build-title{font-size:20px}.modern-catalog-heading{align-items:flex-end}.modern-catalog-heading h2{font-size:31px}.modern-catalog-heading>.modern-text-link{font-size:11px}.modern-content-area .modern-build-details{font-size:11px}}
@media(max-width:700px){.modern-page-container{padding:19px}.modern-page-container>.modern-hero-v2{margin-bottom:29px}.modern-catalog-heading{flex-direction:column;align-items:flex-start;gap:15px}.modern-catalog-heading h2{font-size:29px}.modern-page-container>.modern-home-guide{margin-top:22px}.modern-page-container>.modern-home-faq{margin-top:30px}.modern-category-picker .weapon_grid,.modern-category-picker .dop_weap_grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){.modern-content-area .modern-build-grid,.modern-content-area .grid_cat,.modern-content-area .grid_cat_news{grid-template-columns:1fr!important;gap:20px!important}.modern-content-area .modern-build-content{padding:21px}.modern-content-area .modern-build-title{font-size:21px}.modern-content-area .modern-build-details{font-size:12px}.modern-content-area .modern-build-actions .modern-action{padding:10px 17px}}
@media(max-width:400px){.modern-page-container{padding:14px}.modern-catalog-heading h2{font-size:27px}.modern-hero-v2 .modern-hero-bottom{font-size:7px}}
@media(prefers-reduced-motion:reduce){.modern-category-picker>summary>.modern-icon:last-child{transition:none}}
