.brand-page{--brand-block: clamp(110px, 17vw, 250px);position:relative;width:100%}.brandimg-grid{width:100%;opacity:0;transition:opacity .15s ease}.brandimg-grid.packery-ready{opacity:1}.brand-grid-sizer,.grid-item{width:50%}.grid-item--logo-only{width:var(--brand-block)}.grid-item{margin:0}#brand-top{display:grid;grid-template-columns:var(--brand-block) 1fr;height:var(--brand-block);box-sizing:border-box}#brand-top.grid-item--logo-only{grid-template-columns:1fr;width:var(--brand-block)}#brand-top.grid-item--logo-only #brand-logo-cont{width:100%}#brand-logo-cont{width:var(--brand-block);height:var(--brand-block);background-color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;flex-shrink:0}#brand-logo-cont img{display:block;margin:0 auto;max-width:85%;max-height:85%;width:auto;height:auto;object-fit:contain}#brand-intro{background:#c3d2d5;color:#1f301f;text-align:left;font-family:var(--font-headline);font-size:.9rem;padding:1.25rem 1.5rem;height:var(--brand-block);overflow:auto;line-height:1.6;box-sizing:border-box}#brand-intro p{margin:0 0 1rem}#brand-intro p:last-child{margin-bottom:0}.scrollbar{overflow:auto;scrollbar-gutter:stable}.scrollbar::-webkit-scrollbar{width:8px;height:8px}.scrollbar::-webkit-scrollbar-track{background-color:transparent}.scrollbar::-webkit-scrollbar-thumb{background-color:#1f301f40;border-radius:8px}.scrollbar:hover::-webkit-scrollbar-thumb{background-color:#1f301f73}.scrollbar{scrollbar-width:thin;scrollbar-color:rgba(31,48,31,.35) transparent}#brand-review{position:absolute;top:20px;left:calc(50% - 10px);width:min(300px,32vw);z-index:30;pointer-events:none}.brand-review__label{margin:0 0 .35rem;font-size:.65rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#dde9f1bf;text-align:right}#brand-review-content{position:relative;background:#696d7d;color:#dde9f1;padding:.85rem 1rem;border-radius:1rem 1rem .35rem;font-size:.78rem;font-family:var(--font-headline);letter-spacing:-.02rem;line-height:1.45;text-align:left;box-shadow:0 8px 32px #00000059}#brand-review-content:after{content:"";position:absolute;right:1.25rem;bottom:-7px;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #696d7d}#brand-review-content p{margin:0}.grid-item--gallery{display:block;line-height:0;cursor:zoom-in}.grid-item--gallery img{width:100%;height:auto;display:block;object-fit:cover}#mobile-br-logo{display:none}@media(max-width:767px){.brand-page{padding-top:110px}.brand-grid-sizer,.grid-item{width:50%}.grid-item--mobilew100{width:100%}.brandimg-grid #brand-logo-cont,#brand-top,#brand-intro,#brand-review{display:none}#mobile-br-logo{display:flex;align-items:center;gap:.75rem;position:fixed;top:var(--header-h);left:0;right:0;z-index:50;padding-right:10px;box-sizing:border-box;pointer-events:none}#mobile-br-logo #brand-logo-cont,.brand-mobile-links{pointer-events:auto}#mobile-br-logo #brand-logo-cont{display:flex;flex-shrink:0;width:110px;height:110px}.brand-mobile-links{display:flex;flex-direction:column;gap:.35rem;min-width:0}.brand-mobile-links__link{margin:0;padding:0;border:none;background:none;font-family:var(--font-nav);font-size:.8rem;line-height:1.3;text-transform:uppercase;color:#fff;text-align:left;text-decoration:underline;text-underline-offset:.15em;cursor:pointer}.brand-mobile-links__link:hover{color:#ffffffbf}}.brand-text-lightbox{position:fixed;inset:0;z-index:1100;display:flex;align-items:stretch;justify-content:center;padding:1rem;box-sizing:border-box;background:#000000eb;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.brand-text-lightbox.is-open{opacity:1;visibility:visible}.brand-text-lightbox__close{position:absolute;top:1rem;right:1rem;z-index:1;width:2.5rem;height:2.5rem;border:none;background:transparent;color:#fff;font-size:2rem;line-height:1;cursor:pointer;opacity:.8}.brand-text-lightbox__close:hover{opacity:1}.brand-text-lightbox__panel{width:100%;max-width:42rem;margin:auto;padding:3rem 1.5rem 1.5rem;overflow:auto;box-sizing:border-box;border-radius:.5rem;font-family:var(--font-headline);font-size:1rem;line-height:1.6}.brand-text-lightbox__panel--intro{background:#c3d2d5;color:#1f301f}.brand-text-lightbox__panel--review{background:#696d7d;color:#dde9f1}.brand-text-lightbox__panel--review .brand-review__label{margin:0 0 .75rem;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#dde9f1bf}.brand-text-lightbox__panel--review>div{background:transparent;padding:0;box-shadow:none;border-radius:0}.brand-text-lightbox__panel p{margin:0 0 1rem}.brand-text-lightbox__panel p:last-child{margin-bottom:0}
