/* Crazy Hills store: bold, spare, a little unruly. */
:root{--ink:#191619;--deep:#191619;--paper:#fffdf7;--soft:#ece2f6;--muted:#504953;--line:#191619;--accent:#533174;--max:1300px}
body{color:var(--ink);background:var(--paper)}h1,h2,h3{font-family:Arial,Helvetica,sans-serif;font-weight:900;letter-spacing:-.045em}h1 em{font-style:normal;font-weight:900}.eyebrow{font-size:14px;letter-spacing:.055em}header{background:var(--paper);border-bottom:2px solid var(--ink);min-height:85px;padding-block:12px}header .brand img{width:135px;height:55px}header #main-nav{gap:30px}header #main-nav a{font-size:16px;font-weight:700}.header-contact,.button{background:var(--ink);color:#fffdf7;border:2px solid var(--ink);font-size:16px;font-weight:700;border-radius:6px;box-shadow:3px 3px 0 #bfa0de}.header-contact{padding:10px 16px}.button:hover,.header-contact:hover{background:#533174;color:white;transform:translateY(-2px)}.button.secondary{background:transparent;color:var(--ink)}a:focus-visible,button:focus-visible{outline:3px solid #705193;outline-offset:5px}.store-intro{position:relative;display:grid;grid-template-columns:1.7fr 1fr;align-items:center;gap:40px;padding:48px 0 44px}.store-heading{position:relative;z-index:1}.store-heading h1{font-size:clamp(54px,7.3vw,102px);line-height:.96;max-width:850px;letter-spacing:-.055em;margin:12px 0 20px}.store-heading>p:not(.eyebrow){font-size:20px;line-height:1.45;margin:0 0 24px}.store-note{position:relative;text-align:center;padding:35px 15px;transform:rotate(-4deg)}.store-note>p{font-weight:900;font-size:clamp(26px,3.3vw,46px);line-height:1.03;letter-spacing:-.045em}.store-note>span{display:block;margin-top:22px;font-size:18px;line-height:1.5}.store-range{padding-bottom:65px;scroll-margin-top:105px}.store-range-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px}.store-range-heading h2{font-size:clamp(32px,4vw,48px);line-height:1}.store-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.store-grid .product-card{display:flex;flex-direction:column;border:2px solid var(--ink);border-radius:12px;overflow:hidden;background:#e6d6f3;box-shadow:4px 4px 0 var(--ink);transition:transform .18s}.store-grid .product-card:hover{transform:translateY(-4px)}.store-grid .product-upthrive{background:#d9edb6}.store-grid .product-prosper{background:#f6d273}.store-grid .product-spark{background:#cee9ed}.store-grid .product-kickoff{background:#e4dced}.store-grid .product-explorer{background:#f2ddc6}.store-grid .product-card-image{border-radius:0;background:transparent;aspect-ratio:auto;height:240px;padding:18px 20px 0;position:relative}.store-grid .product-card-image img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .2s}.store-grid .product-card:hover img{transform:rotate(-3deg) scale(1.035)}.store-grid .product-explorer .product-card-image img{mix-blend-mode:normal;width:auto;max-width:100%;margin:auto;border-radius:5px}.store-grid .product-card-text{border:0;margin:0;padding:20px 24px 24px;display:flex;flex:1;flex-direction:column}.store-grid .product-card .eyebrow{font-size:14px;min-height:0;margin:0 0 7px}.store-grid .product-card h3{font-size:34px;line-height:1.1;margin:0 0 12px}.store-grid .product-card p{font-size:17px;line-height:1.45;margin:0 0 20px;max-width:32ch}.store-grid .card-link{font-size:16px;font-weight:700;border:0;padding:0;margin-top:auto;text-decoration:underline;text-underline-offset:5px}.store-craft{background:#c8ade7;border-block:2px solid var(--ink);padding:60px 0}.store-craft-inner{display:grid;grid-template-columns:1fr 1.2fr;gap:8%;align-items:center}.store-craft figure{margin:0;transform:rotate(-2deg)}.store-craft figure img{width:100%;height:350px;object-fit:cover;object-position:center 35%;border:2px solid var(--ink);border-radius:12px;box-shadow:6px 6px 0 var(--ink)}.store-craft h2,.store-learn h2{font-size:clamp(38px,5vw,66px);line-height:.99;margin:15px 0 24px}.store-craft p:not(.eyebrow){font-size:18px;line-height:1.55;max-width:600px}.store-craft .button{margin-top:25px}.store-learn{padding-block:65px;display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.store-learn>div>p:not(.eyebrow){font-size:19px;max-width:420px;margin-bottom:24px}.store-learn nav{border-top:2px solid var(--ink)}.store-learn nav a{display:flex;gap:25px;align-items:center;border-bottom:2px solid var(--ink);padding:22px 5px}.store-learn nav span{font-size:14px}.store-learn nav strong{font-size:clamp(20px,2.3vw,28px);line-height:1.2}.store-learn nav a:hover strong{text-decoration:underline}.simple-footer{background:#ece2f6;border-top:2px solid var(--ink);padding:32px 0}.simple-footer .wrap{gap:15px 30px}.simple-footer .wrap>p:not(.small){display:none}.simple-footer img{background:transparent;padding:0}.simple-footer a{font-size:16px}.simple-footer .small{color:#504953}
@media(max-width:900px){header{gap:18px;padding-inline:24px}.store-intro{gap:20px}.store-grid{gap:18px}.store-grid .product-card-image{height:200px;padding:15px 12px 0}.store-grid .product-card-text{padding:18px}.store-grid .product-card h3{font-size:28px}.store-craft-inner{gap:35px}.store-craft figure img{height:320px}}
@media(max-width:750px){header{min-height:77px;flex-wrap:wrap;padding:10px 20px;gap:16px}header .brand{flex:1}header .brand img{width:110px;height:48px}.menu-toggle{display:block;border:2px solid var(--ink);border-radius:5px;padding:8px 12px;font-size:14px;background:transparent;font-weight:700}header .header-contact{font-size:14px;padding:9px 11px;box-shadow:2px 2px 0 #bfa0de}header #main-nav{display:none;position:static;flex-basis:100%;margin:0;padding:14px 0 8px;gap:12px 24px;background:var(--paper);border:0}header #main-nav.open{display:flex;flex-wrap:wrap}.store-intro{grid-template-columns:1fr;padding-block:34px 28px;gap:0}.store-heading h1{font-size:clamp(44px,11.8vw,80px);margin:12px 0 18px}.store-heading>p:not(.eyebrow){font-size:18px}.store-note{display:none}.store-range{padding-bottom:40px}.store-range-heading h2{font-size:33px}.store-range-heading a{font-size:14px}.store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.store-grid .product-card{border-radius:9px;box-shadow:3px 3px 0 var(--ink)}.store-grid .product-card-image{height:180px;padding:12px 7px 0}.store-grid .product-card-text{padding:15px 12px 18px}.store-grid .product-card .eyebrow{font-size:14px;line-height:1.35;min-height:38px}.store-grid .product-card h3{font-size:clamp(20px,5.4vw,30px);letter-spacing:-.045em;overflow-wrap:anywhere}.store-grid .product-card p{font-size:16px;line-height:1.4;margin-bottom:18px}.store-grid .card-link{font-size:14px}.store-craft{padding-block:38px}.store-craft-inner{grid-template-columns:1fr;gap:28px}.store-craft figure{max-width:420px;width:95%;margin:0 auto}.store-craft figure img{height:250px}.store-craft h2,.store-learn h2{font-size:clamp(36px,9vw,58px)}.store-craft p:not(.eyebrow){font-size:17px}.store-learn{grid-template-columns:1fr;gap:32px;padding-block:40px}.store-learn>div>p:not(.eyebrow){font-size:18px}.store-learn nav a{padding:19px 4px}.simple-footer .wrap{display:block}.simple-footer nav{gap:15px 25px;margin-block:20px}.simple-footer .small{margin-top:20px}}
@media(max-width:360px){header{gap:8px;padding-inline:14px}.store-grid{gap:12px}.store-grid .product-card-image{height:150px}.store-grid .product-card h3{font-size:20px}.store-grid .product-card-text{padding-inline:10px}}
@media(prefers-reduced-motion:reduce){.store-note,.store-craft figure{transform:none}.store-grid .product-card,.store-grid .product-card-image img{transition:none}.store-grid .product-card:hover,.store-grid .product-card:hover img{transform:none}}

.store-note{min-height:280px;display:flex;align-items:center;justify-content:center;background:url("assets/botanical-line-art.png") center/contain no-repeat;padding:65px 55px}.store-note>p{font-size:clamp(26px,2.5vw,35px);max-width:270px}.store-grid .product-card:nth-child(odd){border-radius:12px 15px 10px 16px}.store-learn h2{font-size:clamp(35px,4.4vw,58px)}
@media(max-width:750px){.store-note{display:none}.store-learn h2{font-size:clamp(32px,8vw,50px)}}
.store-grid .product-card:nth-child(odd) .product-card-image{background-image:url("assets/botanical-line-art.png");background-size:100% 100%;background-repeat:no-repeat}
