body:has(.acw)>.shopify-section-group-header-group,body:has(.acw)>.shopify-section-group-ecom-footer_footer{display:none!important}.acw{background:#f3f0e9;color:#111927;font-family:Montserrat,Arial,sans-serif;min-height:100vh}.acw *{box-sizing:border-box}.acw a{color:inherit;text-decoration:none}.acw__hero{background:#0b1320;color:#fff;padding:90px clamp(22px,9vw,150px) 105px}.acw__hero p{color:#c6aa94;font-size:10px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.acw__hero h1{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(64px,8vw,120px);font-weight:500;letter-spacing:-.05em;line-height:.86;margin:20px 0}.acw__hero span{color:#b7bec8;display:block;line-height:1.6;max-width:620px}.acw__body{padding:60px clamp(22px,6vw,90px) 100px}.acw__toolbar{align-items:center;border-bottom:1px solid #c8c0b5;display:flex;justify-content:space-between;margin-bottom:36px;padding-bottom:18px}.acw__toolbar p,.acw__toolbar button{font-size:10px;letter-spacing:.1em;text-transform:uppercase}.acw__toolbar button{background:transparent;border:0;cursor:pointer;text-decoration:underline}.acw__grid{display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.acw__grid article> a>div{aspect-ratio:2/3;background:#fff;overflow:hidden}.acw__grid img{height:100%;object-fit:contain;transition:transform .6s ease;width:100%}.acw__grid article:hover img{transform:scale(1.025)}.acw__grid h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:27px;font-weight:500;margin:14px 0 5px}.acw__grid p{font-size:10px}.acw__grid button{background:transparent;border:0;border-bottom:1px solid #111927;cursor:pointer;font-size:9px;padding:2px 0;text-transform:uppercase}.acw__empty{background:#ded7cc;padding:70px;text-align:center}.acw__empty[hidden]{display:none}.acw__empty p{font-family:'Cormorant Garamond',Georgia,serif;font-size:38px;margin-top:0}.acw__empty a{font-size:10px;text-transform:uppercase}.acw__quote{background:#111927;color:#fff!important;display:block;margin-top:45px;padding:22px;text-align:center;text-transform:uppercase}@media(max-width:900px){.acw__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.acw__grid{grid-template-columns:1fr}.acw__empty{padding:40px 20px}}
