[hidden]{display:none!important}.wrap{width:min(var(--content-width,1320px),calc(100% - 80px))}.skip-link{position:absolute;left:16px;top:-100px;z-index:99999;background:var(--ink);color:white;padding:12px}.skip-link:focus{top:8px}.hero-intro{max-width:350px;margin-top:29px}.rte a{text-decoration:underline}.rte ul{padding-left:22px}.rte img{height:auto}.rte p:last-child{margin-bottom:0}.section{padding-block:30px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin:30px 0}.product-card img,.product-placeholder{width:100%;height:250px;object-fit:contain;background:var(--paper-deep);margin-bottom:20px}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px}.product-layout h1{font-size:clamp(40px,5vw,72px)}.product-gallery img{width:100%;height:auto}.product-gallery video,.product-gallery iframe{width:100%}.product-description{margin-top:35px}.product-layout select,.product-layout input{display:block;width:100%;margin:8px 0 18px;padding:12px}.product-layout label{display:block}.product-layout button{margin-bottom:16px}.cart-row{display:grid;grid-template-columns:100px 1fr 110px 140px;gap:25px;align-items:center;border-bottom:1px solid var(--line);padding:20px 0}.cart-row img{max-height:110px;object-fit:contain}.cart-row input{width:80px}.cart-items{margin-bottom:25px}textarea{display:block;min-height:110px;padding:12px;width:100%;font:inherit}form>label{display:block}input,select,textarea{border:1px solid var(--line);background:var(--white);color:var(--ink);padding:10px}.content-blocks{max-width:900px}.content-block{margin-bottom:20px}.content-image img{max-height:650px;object-fit:contain}.guide-hero figure img{height:420px;object-fit:contain;width:100%}.collection-card{padding:24px;display:block;border:1px solid var(--line)}.collection-card img{height:180px;object-fit:contain;width:100%;margin-bottom:20px}.editor-records{border:2px dashed var(--rust);padding:20px;margin-block:20px}.map-section .map-canvas-wrap,.map-section .map-layout{height:var(--map-height,640px)}.map-section .map-canvas{height:100%}.map-section .page-heading{padding-top:35px}.shopify-section .lesson-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.photo-credit{padding:20px 0;border-bottom:1px solid var(--line)}.photo-credit a{text-decoration:underline}.mobile-menu.open{display:flex;flex-direction:column}.stone-card img{height:120px}.gear-note img{height:160px;width:100%;object-fit:cover;margin-block:15px}[data-australia-mini] svg{width:100%;max-height:340px}.source-links{display:flex;flex-direction:column;gap:10px}.footer-top>div:first-child{max-width:450px}.guide-content section{scroll-margin-top:20px}.guide-hero figure{margin:0}.map-searchbar form .button{white-space:nowrap}@media(max-width:760px){.wrap{width:calc(100% - 32px)}.product-layout{grid-template-columns:1fr;gap:24px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.product-card img{height:170px}.cart-row{grid-template-columns:65px 1fr;gap:12px}.cart-row strong{grid-column:2}.map-section .map-layout,.map-section .map-canvas-wrap{height:65vh;min-height:430px}.guide-hero figure img{height:300px}.section{padding-block:20px}.stone-card img{height:90px}.site-header{gap:10px}.header-actions{gap:0}.brand{font-size:23px}.brand svg{width:25px}.hero-intro{font-size:14px}.content-image img{height:auto}}
.gallery-controls{display:flex;justify-content:center;gap:8px;margin:12px 0}.guide-hero figure .guide-photo-secondary img{height:420px}@media(max-width:760px){.guide-hero figure .guide-photo-secondary img{height:300px}.header-actions .icon-btn{font-size:12px}}
