.evc-form-collection{max-width:1600px;width:92%;margin:0 auto;padding:42px 0 60px;color:#112023}
.evc-form-collection *{box-sizing:border-box}
.evc-form-collection a{color:inherit;text-underline-offset:4px}
.evc-form-collection :is(a,button,select):focus-visible{outline:2px solid #80603b;outline-offset:4px}
.evc-form-breadcrumbs{display:flex;gap:10px;font-size:12px;margin-bottom:28px}
.evc-form-eyebrow{font-size:10px;letter-spacing:.17em;text-transform:uppercase;color:#665b4b;margin:0 0 12px}
.evc-form-heading h1{font:400 clamp(34px,4vw,56px)/1.1 Georgia,serif;margin:0 0 18px}
.evc-form-intro{max-width:760px;font-size:15px;line-height:1.7;margin:0 0 32px;color:#535950}
.evc-form-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;border-block:1px solid #d9d1c3;padding:16px 0;margin-bottom:28px;font-size:12px}
.evc-form-toolbar>p{margin:0}
.evc-form-sort{display:flex;align-items:center;gap:10px}
.evc-form-sort select,.evc-form-sort button{font:inherit;min-height:42px;border:1px solid #c9beac;padding:8px 12px;border-radius:0}
.evc-form-sort select{background:#faf7f0;color:#112023;max-width:240px}
.evc-form-sort button{background:#112023;color:#fffaf1;cursor:pointer}
.evc-form-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:38px 24px}
.evc-form-card{min-width:0}
.evc-form-image{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:3/4;padding:20px;background:#ebe5da;overflow:hidden}
.evc-form-image img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.evc-form-badge{position:absolute;top:12px;left:12px;background:#faf7f0;color:#112023;padding:5px 9px;font-size:11px}
.evc-form-image-note{font-size:10px;line-height:1.5;color:#5f5b51;margin:8px 0 0}
.evc-form-card-copy{padding:16px 0 0}
.evc-form-brand{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#5f5b51;margin:0 0 8px}
.evc-form-card h2{font:400 20px/1.3 Georgia,serif;margin:0 0 10px}
.evc-form-card h2 a{text-decoration:none}
.evc-form-variant{font-size:12px;line-height:1.5;color:#535950;margin:0 0 12px}
.evc-form-price{font-size:17px;margin:0 0 10px}
.evc-form-unavailable{font-size:12px;color:#704132;margin:0 0 12px}
.evc-form-product-link{font-size:12px;line-height:1.5}
.evc-form-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:40px 0;font-size:14px}
.evc-form-pagination>span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;border:1px solid #c9beac}
.evc-form-pagination a{display:flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;padding:8px 12px;text-decoration:none}
.evc-form-pagination .current{background:#112023;color:#fffaf1}
.evc-form-description{max-width:900px;margin:48px 0 0;font-size:15px;line-height:1.8}
.evc-form-description h2,.evc-form-help h2{font:400 30px/1.2 Georgia,serif}
.evc-form-help{margin-top:48px;padding-top:30px;border-top:1px solid #d9d1c3}
.evc-form-help>p{max-width:760px;font-size:14px;line-height:1.7}
.evc-form-related{display:flex;flex-wrap:wrap;gap:14px 22px;margin-top:22px;font-size:12px}
.evc-form-empty{font-size:15px;line-height:1.7;padding:24px 0}
@media(max-width:1100px){.evc-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.evc-form-collection{width:auto;margin:0 18px;padding-top:28px}.evc-form-breadcrumbs{margin-bottom:22px}.evc-form-intro{font-size:14px}.evc-form-toolbar{align-items:flex-start;flex-direction:column;gap:14px}.evc-form-sort{width:100%;flex-wrap:wrap}.evc-form-sort select{flex:1;min-width:100px;max-width:none}.evc-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.evc-form-image{padding:12px}.evc-form-card h2{font-size:18px}.evc-form-image-note{font-size:9px}.evc-form-description{margin-top:36px}.evc-form-help{margin-top:36px}}
