:root{color:#092728;background:#f7efe3;font:16px/1.5 system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit}img,video,iframe,model-viewer{max-width:100%}img{display:block;height:auto}button,summary{cursor:pointer}button,input,select{font:inherit}button:disabled{opacity:.5;cursor:default}[hidden]{display:none!important}.skip{position:absolute;top:-100px}.skip:focus{top:0;z-index:20;background:white;padding:1rem}.notice{background:#064640;color:white;text-align:center;padding:6px}.header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:12px 4vw;position:relative}.brand{display:flex;align-items:center;gap:10px;font-weight:900;text-decoration:none;line-height:1.05;max-width:235px;font-size:1.23rem}.brand img{width:54px;object-fit:contain}.desktop,.tools{display:flex;align-items:center;gap:clamp(12px,3vw,44px)}.desktop a,.tools a,.mobile a{text-decoration:none;font-weight:650}.desktop details{position:relative}.desktop details div{position:absolute;background:#fff9ed;z-index:10;min-width:175px;padding:.7rem;box-shadow:0 4px 15px #0002}.desktop details a,.mobile a{display:block;padding:7px}.mobile{display:none}.hero,.story{display:grid;grid-template-columns:43% 57%;align-items:stretch}.hero-copy,.story-copy{padding:clamp(22px,4.6vw,78px);position:relative;isolation:isolate}.pattern:before{content:"";position:absolute;inset:0;background:url(pattern.svg);opacity:.45;z-index:-1;pointer-events:none}.hero-photo,.story-photo{position:relative;min-height:250px}.hero-photo img,.story-photo img{position:absolute;width:100%;height:100%;object-fit:cover}.hero h1,h2{line-height:1.04;letter-spacing:-.04em;margin:0 0 .5em}.hero h1{font-size:clamp(2.7rem,5.8vw,6.5rem)}h2{font-size:clamp(1.8rem,3.3vw,3.8rem)}.btn{display:inline-block;background:#1734ac;color:white;text-decoration:none;border:0;border-radius:6px;padding:.7em 1.15em;font-weight:750}.category-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;padding:8px}.category{position:relative;isolation:isolate;display:grid;grid-template-columns:55% 45%;align-items:center;overflow:hidden;text-decoration:none;background:#e2d3ec;min-height:110px}.category strong{font-size:clamp(1rem,2vw,2rem);line-height:1.06;padding:1rem;overflow-wrap:anywhere}.category img{width:100%;height:100%;max-height:180px;object-fit:cover}.tone-2{background:#07433e;color:white}.tone-3{background:#ffce75}.wrap{padding:clamp(16px,3vw,46px) 4vw}.row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.card a{display:grid;gap:5px;text-decoration:none}.card img{width:100%;aspect-ratio:1.6;object-fit:contain;background:white;border-radius:7px}.story{background:#1734ac;color:#fff7ed;border-top:7px solid #f7efe3}.story .btn{background:#fff2da;color:#092728}.story.rust{background:#a24930;grid-template-columns:55% 45%}.rust .story-photo{grid-column:1;grid-row:1}.points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.points span{display:block;font-size:.89rem}.benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:1rem 4vw;gap:1rem}.benefits>div{display:flex;gap:.75rem}.benefits span{font-size:1.5rem}.footer{background:#063a38;color:#fff7ed;padding:24px 4vw}.footgrid{display:grid;grid-template-columns:1fr 1.05fr 1.35fr .65fr;gap:16px;overflow-wrap:anywhere}.footgrid>div,.footgrid>nav{padding-right:12px}.footgrid>div+div,.footgrid>nav{border-left:1px solid #fff7ed55;padding-left:15px}.footgrid a{display:block}.footgrid p{margin:0 0 .65rem}.payments{list-style:none;padding:14px 0 0;margin:12px 0 0;border-top:1px solid #fff8;display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.payments svg{width:48px;height:30px}.product{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:2rem}.slides img,.slides video{width:100%;height:auto;max-height:72vh;object-fit:contain}.slides iframe{width:100%;aspect-ratio:16/9;height:auto}.thumbs{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.thumbs button{background:white;border:2px solid transparent;padding:3px}.thumbs button[aria-pressed=true]{border-color:#1734ac}.thumbs img{width:64px;height:64px;object-fit:contain}.product form{display:grid;gap:.7rem;max-width:25rem}.narrow{max-width:1000px;margin:auto}.cart-line{display:flex;gap:.8rem;align-items:center;flex-wrap:wrap;margin-block:.75rem}.cart-line input{width:5rem}
@media(max-width:799px){.desktop{display:none}.mobile{display:block}.mobile nav{position:absolute;right:0;left:0;top:100%;z-index:15;background:#fff6e6;padding:12px 4vw;box-shadow:0 5px 12px #0002}.mobile nav details{padding:7px}.header .brand{margin-right:auto;font-size:1rem}.header .brand img{width:36px}.tools{gap:9px}.hero,.story,.story.rust,.product{grid-template-columns:1fr}.rust .story-photo{grid-row:auto;grid-column:auto}.hero-photo,.story-photo{min-height:0;aspect-ratio:16/9}.cards,.footgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-grid{grid-template-columns:1fr}.category img{max-height:135px}.benefits{grid-template-columns:1fr}.footgrid>div+div,.footgrid>nav{border:0;padding-left:0}.footer .brand img{width:34px}.footer .brand{font-size:1rem}.row{align-items:flex-start}.row a{font-size:.9rem}}
@media(max-width:380px){.footgrid{grid-template-columns:1fr}}
