.drm-editorial{position:relative;min-height:var(--drm-height,800px);color:var(--drm-text,#fff);clear:both;overflow:hidden}.drm-editorial__picture{display:block;position:absolute;inset:0}.drm-editorial__picture img{width:100%;height:100%;object-fit:cover;display:block}.drm-editorial__copy{position:absolute;z-index:1;inset:0;padding:50px 35px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}.drm-editorial h2{font-size:clamp(36px,5.2vw,86px);line-height:1.04;max-width:750px;margin:0;text-transform:uppercase;color:inherit;font-weight:700}.drm-editorial__text{max-width:420px}.drm-editorial__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.drm-editorial__actions a{display:inline-block;background:#fff;color:#111;padding:14px 22px;font-size:13px;text-decoration:none;text-transform:uppercase;font-weight:700}.drm-editorial--left,.drm-editorial--right{width:50%;float:left;clear:none}.drm-editorial--right+.shopify-section{clear:both}.drm-products{clear:both;padding:70px 24px 90px}.drm-products h2,.drm-community h2{font-size:36px;margin:0 0 30px}.drm-products__rail{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:14px}.drm-product{flex:0 0 calc((100% - 80px)/5);color:#111;text-decoration:none;scroll-snap-align:start}.drm-product img{width:100%;height:300px;object-fit:contain;display:block;background:white}.drm-product h3{font-size:14px;line-height:1.4;text-transform:uppercase;margin:18px 0 8px}.drm-categories{clear:both;padding:65px 30px 100px;min-height:760px}.drm-categories p{font-size:12px;margin-bottom:80px}.drm-categories__links{max-width:1250px;display:block}.drm-categories a{position:relative;display:inline;text-decoration:none;font-size:clamp(40px,5.3vw,82px);line-height:1.18;color:#111;font-weight:700}.drm-categories a img{position:absolute;display:none;z-index:2;width:170px;height:230px;object-fit:cover;top:100%;left:50%;transform:translateX(-50%);max-width:none}.drm-categories a:hover img,.drm-categories a:focus-visible img{display:block}.drm-community{clear:both;text-align:center;padding:100px 0}.drm-community>a{color:#111;text-decoration:underline;font-size:12px}.drm-community__rail{display:flex;align-items:center;gap:18px;overflow-x:auto;margin-top:45px;padding:20px 25px}.drm-community__rail>a{flex:0 0 280px;color:#111;text-decoration:none}.drm-community__rail>a:nth-child(even){transform:translateY(25px)}.drm-community__rail img{display:block;width:100%;height:360px;object-fit:cover}.drm-community__rail span{display:block;font-size:12px;padding:12px}.drm-menu,.drm-menu ul{list-style:none;margin:0;padding:0}.drm-menu{display:flex;gap:36px}.drm-menu__leaf,.drm-menu__branch>summary,.drm-menu__all{font:inherit;letter-spacing:inherit;padding:12px 0;text-decoration:none;color:inherit;display:block;cursor:pointer}.drm-menu__branch>summary{list-style:none}.drm-menu__branch>summary::-webkit-details-marker{display:none}.drm-menu__panel{padding:12px 24px;background:#fff;color:#111;min-width:230px}.drm-menu>.drm-menu__item>.drm-menu__branch>.drm-menu__panel{position:absolute;z-index:9;left:0;right:0;box-shadow:0 12px 15px #0002;display:flex;gap:40px;max-height:75vh;overflow:auto}.drm-menu__panel>ul{display:flex;gap:35px;flex-wrap:wrap}.drm-menu__panel .drm-menu__panel>ul{display:block}.drm-navigation{position:relative;padding:0 35px;border-block:1px solid #ddd;background:#111;color:#fff;z-index:10}.drm-navigation__toggle{display:none}.drm-menu__branch:focus-within{outline-offset:4px}
@media(max-width:749px){.drm-editorial{min-height:670px}.drm-editorial__copy{padding:30px 20px}.drm-editorial h2{font-size:38px;max-width:330px}.drm-editorial--left,.drm-editorial--right{width:100%;float:none;min-height:620px}.drm-products{padding:45px 16px}.drm-products h2,.drm-community h2{font-size:27px}.drm-product{flex-basis:70%}.drm-product img{height:270px}.drm-categories{padding:40px 18px 60px;min-height:620px}.drm-categories p{margin-bottom:70px}.drm-categories a{font-size:39px}.drm-community{padding:65px 0}.drm-community__rail>a{flex-basis:245px}.drm-community__rail img{height:320px}.drm-menu{display:block}.drm-menu>.drm-menu__item>.drm-menu__branch>.drm-menu__panel{position:static;display:block;box-shadow:none;max-height:none}.drm-menu__panel>ul{display:block}.drm-menu__panel{padding:0 15px}.drm-navigation{padding:8px 20px}.drm-navigation__toggle{display:block;background:none;border:0;color:inherit;font:inherit;padding:8px 0}.drm-navigation__content{display:none}.drm-navigation__content.is-open{display:block}}
