.product-menu{position:relative}.product-menu summary{display:flex;align-items:center;gap:9px;cursor:pointer;list-style:none;padding:12px 0;font-weight:800}.product-menu summary::-webkit-details-marker{display:none}.product-menu summary::after{content:'';width:7px;height:7px;border-right:2px solid var(--red);border-bottom:2px solid var(--red);transform:rotate(45deg) translateY(-2px);transition:transform .28s ease,border-color .2s}.product-menu[open] summary::after{transform:rotate(225deg) translate(-2px,-2px)}.product-dropdown{position:absolute;top:44px;left:-17px;z-index:30;min-width:200px;padding:9px;background:#fff;box-shadow:0 14px 28px #0002;border-top:2px solid var(--red);transform-origin:top;animation:product-menu-in .28s cubic-bezier(.2,.8,.2,1) both}.product-dropdown a{display:block;padding:9px 10px!important;font-size:10px;white-space:nowrap}.product-dropdown a:hover{background:#f3f4f4;color:var(--red)}.series-tabs{display:flex;gap:10px;margin-bottom:26px}.series-tabs button{border:1px solid #ffffff40;background:transparent;color:#fff;padding:12px 18px;text-transform:uppercase;letter-spacing:.7px;font:800 11px var(--font);cursor:pointer;transition:background .2s,border-color .2s}.series-tabs button.is-active,.series-tabs button:hover{background:var(--red);border-color:var(--red)}.showcase-slide.is-series-hidden{display:none}.showcase-photo{cursor:pointer}.showcase-copy>span{text-transform:uppercase}.showcase-details{border:0;border-bottom:1px solid var(--red);background:none;color:#fff;padding:0 0 7px;font:800 11px var(--font);text-transform:uppercase;letter-spacing:.5px;cursor:pointer}.showcase-details b{margin-left:7px;color:var(--red);font-size:16px}.product-dialog{width:min(760px,calc(100vw - 32px));padding:0;border:0;background:#191b1e;color:#fff;box-shadow:0 25px 70px #0008;animation:dialog-in .32s ease}.product-dialog::backdrop{background:#000b;backdrop-filter:blur(4px)}.product-dialog[open]{display:grid;grid-template-columns:45% 55%}.dialog-image{background:#f3f4f4;display:grid;place-items:center;min-height:340px}.dialog-image img{width:100%;height:100%;object-fit:contain}.dialog-copy{padding:48px 40px;align-self:center}.dialog-copy span{color:var(--red);font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.dialog-copy h2{margin:12px 0 15px;font:700 52px/.92 var(--cond);text-transform:uppercase}.dialog-copy p{color:#c6c8ca;font-size:13px}.dialog-close{position:absolute;right:12px;top:12px;z-index:2;width:34px;height:34px;border:0;border-radius:50%;background:#111214;color:#fff;font-size:23px;cursor:pointer}@keyframes dialog-in{from{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:none}}@keyframes product-menu-in{from{opacity:0;transform:translateY(-10px) scaleY(.82)}to{opacity:1;transform:none}}@media(max-width:1050px){.main-nav .product-menu{width:100%}.product-dropdown{position:static;box-shadow:none;border-top:0;padding:0 0 0 10px;margin:0 0 5px;background:#f5f6f6}.product-menu summary{padding:10px 0}.product-dropdown a{padding:9px 12px!important;animation:product-link-in .32s both}.product-dropdown a:nth-child(2){animation-delay:.07s}}@keyframes product-link-in{from{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:none}}@media(max-width:680px){.series-tabs{display:grid;grid-template-columns:1fr}.product-dialog[open]{display:block}.dialog-image{min-height:250px}.dialog-copy{padding:30px 25px}.dialog-copy h2{font-size:42px}}
