.hero-image{background-image:linear-gradient(90deg,#14251d 0%,#14251d 38%,rgba(20,37,29,.8) 47%,rgba(20,37,29,.16) 67%,rgba(20,37,29,.04) 100%),url('assets/colish-golden-hour-v4.jpg');background-position:center,right center;background-size:cover,auto 125%;background-repeat:no-repeat;background-color:#14251d;transform:none}
.product-image{background:#fff}
@media(min-width:801px){.hero{height:calc(100vh - 82px)}}
.header-actions .icon-btn{width:44px;height:44px;padding:10px;flex-shrink:0;border-radius:50%;transition:color .2s,background-color .2s}
.header-actions .icon-btn:hover{color:var(--olive);background:var(--sage)}
.header-icon{display:block;width:24px;height:24px;pointer-events:none}
@media(max-width:800px){.site-header{height:auto;min-height:70px;flex-wrap:wrap;padding-top:12px}.site-header #mainNav{display:flex;position:static;order:3;width:100%;margin:10px 0 0;gap:4px 18px;flex-wrap:wrap;justify-content:center;border-top:1px solid var(--line);padding:4px 0}.site-header #mainNav a{display:flex;align-items:center;min-height:44px;font-size:14px;letter-spacing:0}.header-actions{gap:10px}}
.header-actions .bag b{top:0;right:-2px;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;font-size:10px;line-height:1;border:2px solid var(--cream);pointer-events:none}
.product-image img{object-fit:contain;object-position:center}
.product-image img[src$="-v5.jpg"]{object-fit:cover}
.product-image img[src$="colish-sun-downer-v6.jpg"]{object-fit:cover}
.product-grid{row-gap:42px}
.product-meta{gap:14px;align-items:flex-start}
.product-meta>div{min-width:0}
.bag-item>img{object-fit:contain;background:#fff}
.story-image img{object-position:center}
input[aria-invalid="true"],select[aria-invalid="true"],textarea[aria-invalid="true"]{border-color:#a84c3d!important}
.newsletter .form-error{flex-basis:100%;margin:8px 0}
footer{padding:56px 40px 24px}
.footer-top,.footer-bottom{width:100%;max-width:1200px;margin-inline:auto}
.footer-top{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);align-items:start;gap:56px;padding-bottom:40px}
.footer-top>.brand{justify-self:start;display:inline-block;font-size:30px;line-height:1.15;letter-spacing:.12em}
.footer-top>.brand span{font-size:10px;line-height:1.5;margin-top:10px;letter-spacing:.3em}
.footer-links{display:grid;width:100%;margin:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto repeat(3,minmax(44px,auto));column-gap:48px;row-gap:2px;align-items:stretch}
.footer-links>div{display:grid;grid-template-rows:subgrid;grid-row:1/span 4;gap:inherit;min-width:0}
.footer-links .footer-heading{margin:0 0 20px;font-family:'DM Sans',sans-serif;font-size:24px;font-weight:600;line-height:32px;letter-spacing:0;color:var(--ink);align-self:start}
.footer-links a,.footer-links .footer-link{display:flex;align-items:center;width:100%;min-height:44px;margin:0;padding:0;font-family:'DM Sans',sans-serif;font-size:17px;font-weight:400;line-height:26px;letter-spacing:0;text-align:left}
.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;padding-top:20px;font-size:13px;line-height:22px;letter-spacing:0}
.footer-bottom .footer-link{font-size:13px;line-height:22px;letter-spacing:0;min-height:44px}
@media(max-width:800px){footer{padding:40px 24px 20px}.footer-top{grid-template-columns:1fr;gap:32px;padding-bottom:28px}.footer-top>.brand{font-size:28px}.footer-links{margin:0;column-gap:24px}.footer-bottom{flex-wrap:wrap;gap:8px 24px}.footer-bottom>span:last-child{margin-left:auto}}
@media(max-width:430px){footer{padding-inline:20px}.footer-links{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);column-gap:18px}.footer-links .footer-heading{font-size:22px;line-height:30px;margin-bottom:16px}.footer-links a,.footer-links .footer-link{font-size:16px;line-height:24px}.footer-bottom{display:grid;grid-template-columns:1fr;gap:6px}.footer-bottom>span:last-child{margin-left:0}}
.toast{opacity:0;visibility:hidden}.toast.show{opacity:1;visibility:visible}
@media(max-width:800px){.hero-image{background-image:linear-gradient(90deg,rgba(20,37,29,.88),rgba(20,37,29,.42)),url('assets/colish-golden-hour-v4.jpg');background-size:cover;background-position:center}.story-image img{object-position:center}}
