.atelier-submenu-toggle{display:none}
.field-guide-hero{display:grid;grid-template-columns:1fr;min-height:0;background:var(--ink);color:var(--white)}
.field-guide-hero__copy{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.55fr);grid-template-rows:auto auto auto;align-items:end;padding:40px clamp(30px,10vw,200px) 28px}
.field-guide-hero__copy>.atelier-kicker{grid-column:1/-1;grid-row:1}
.field-guide-hero h1{grid-column:1/-1;grid-row:2;max-width:700px;margin:44px 0 26px;font-size:clamp(4rem,5vw,8rem)}
.field-guide-hero__copy>.rte{grid-column:1;grid-row:3;align-self:end;margin:0;max-width:600px}
.field-guide-hero__actions{grid-column:2;grid-row:3;justify-self:end;margin:0}
.field-guide-hero__caption{grid-column:1/-1;grid-row:4;margin-top:42px;padding-top:14px;border-top:1px solid #ffffff40}
.field-guide-hero__art{min-height:min(72vw,850px)}
.product-assurance{display:grid;grid-template-columns:38px 1fr;gap:12px;padding:14px 0;border-top:1px solid var(--line)}
.product-assurance>span{color:#77548a;font-size:.64rem}
.product-assurance strong,.product-assurance small{display:block}
.product-assurance strong{font-size:.82rem}
.product-assurance small{margin-top:3px;color:var(--muted)}
.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 17px;border:1px solid var(--ink);font-size:.74rem;font-weight:700;text-transform:uppercase}
.button--solid{background:var(--ink);color:var(--white)}
.button--outline{background:transparent;color:var(--ink)}
.button--full{width:100%}
.cart-totals .button{margin:5px 0}
.collection-banner-image{width:100%;max-height:420px;margin-top:28px;object-fit:cover}
.collection-index-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.collection-index-card{position:relative;display:grid;grid-template-columns:45px 1fr 60px 26px;align-items:center;gap:16px;min-height:150px;padding:20px;background:var(--white);overflow:hidden}
.collection-index-card:nth-child(3n+2){background:var(--accent)}
.collection-index-card>span{align-self:start;color:#76558b;font-size:.64rem;font-weight:700}
.collection-index-card>div{z-index:1}
.collection-index-card strong{display:block;font:400 clamp(1.4rem,2.6vw,2.6rem)/.94 var(--display);text-transform:uppercase}
.collection-index-card small{display:block;max-width:320px;margin-top:8px;color:var(--muted);font-size:.68rem}
.collection-index-card__image{width:60px;height:85px;object-fit:contain;mix-blend-mode:multiply}
.collection-index-card>i{font-style:normal;color:#715087}
.collection-results .product-card{grid-column:auto;transform:none}
.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 18px}
.product-grid>.product-card{grid-column:auto;transform:none;background:#fff;padding:15px;border-radius:10px}
@media(max-width:760px){.collection-results .product-card{grid-column:auto!important}}
@media(max-width:760px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 12px}}
@media(max-width:760px){.collection-index-grid{grid-template-columns:1fr}.collection-index-card{grid-template-columns:34px 1fr 50px 20px;gap:10px;min-height:116px;padding:15px}.collection-index-card__image{width:50px;height:65px}.atelier-search-mobile:not([hidden]){z-index:2}}
@media(max-width:760px){.field-guide-hero__copy{grid-template-columns:1fr;padding:28px 23px 20px}.field-guide-hero h1{grid-column:1;grid-row:2;margin:46px 0 20px;font-size:clamp(3.7rem,10vw,6.2rem)}.field-guide-hero__copy>.rte{grid-column:1;grid-row:3;margin:0}.field-guide-hero__actions{grid-column:1;grid-row:4;margin:18px 0 0}.field-guide-hero__caption{grid-column:1;grid-row:5;margin-top:30px;padding-top:12px}.field-guide-hero__art{min-height:96vw}}
@media(max-width:760px){.atelier-nav__item{display:flex;flex-wrap:wrap;align-items:center}.atelier-nav__item>a{flex:1}.atelier-submenu-toggle{display:grid;place-items:center;width:44px;height:44px;border:0;background:transparent;font-size:1.2rem}.atelier-nav__item .atelier-submenu{display:none}.atelier-nav__item.is-submenu-open .atelier-submenu{display:grid}.atelier-nav__item:hover .atelier-submenu,.atelier-nav__item:focus-within .atelier-submenu{display:none}.atelier-nav__item.is-submenu-open:hover .atelier-submenu,.atelier-nav__item.is-submenu-open:focus-within .atelier-submenu{display:grid}}
