:root{--navy:#122c3d;--gold:#c9aa69;--cream:#f8f5ed;--muted:#63717a;--line:#dddcd3;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--cream);color:var(--navy);font:15px/1.65 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--serif);font-weight:400;line-height:1.05;letter-spacing:-2px}em{font-weight:400}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #987332;outline-offset:5px}[hidden]{display:none!important}.skip{position:absolute;left:15px;top:-100px;padding:15px;background:white;z-index:10}.skip:focus{top:10px}.topline{background:var(--navy);color:#e4d1a8;text-align:center;padding:9px 20px;font-size:9px;letter-spacing:2.1px;font-weight:600}.site-header{max-width:1480px;margin:auto;padding:28px 5%;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line)}.wordmark{display:flex;align-items:center;gap:12px;font-family:var(--serif);font-size:29px;line-height:1;letter-spacing:-1.1px;font-weight:600}.wordmark-light{font-weight:400}.wordmark small{font:600 8px/1.5 system-ui,sans-serif;letter-spacing:2.1px;margin-top:9px;display:block}.site-header nav{display:flex;gap:30px;font-size:12px}.site-header nav a:hover,.quiet-link:hover{color:#896723}.merchant-link{border:1px solid #c6c9c9;padding:10px 15px;font-size:11px;font-weight:600;white-space:nowrap}.merchant-link span{margin-left:16px}.hero{max-width:1480px;margin:auto;display:grid;grid-template-columns:1fr 1fr;min-height:640px}.hero-copy{padding:75px 5% 48px 10%}.eyebrow{display:block;font-size:9px;font-weight:650;letter-spacing:1.6px;line-height:1.6}.eyebrow i{display:inline-block;background:var(--gold);width:6px;height:6px;border-radius:50%;margin-right:7px}.hero h1{font-size:clamp(65px,6.2vw,92px);margin:26px 0}.hero h1 em{color:#94702f}.hero-copy>p{color:var(--muted);font-size:14px;max-width:390px;line-height:1.85}.hero-actions{display:flex;gap:25px;align-items:center;margin-top:30px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:16px 23px;font-size:12px;font-weight:650;border:0;border-radius:2px;transition:transform .2s}.button:hover{transform:translateY(-2px)}.gold{background:var(--gold);color:#122c3d}.navy{background:var(--navy);color:white}.quiet-link{font-size:11px;font-weight:600;border-bottom:1px solid #b7b8ae;padding-bottom:5px}.quiet-link span{padding-left:8px}.hero-foot{margin-top:50px;display:flex;gap:13px;align-items:center;font-size:10px;color:var(--muted)}.hero-foot strong{font-weight:400}.tiny-spark{font-size:33px;color:#9a7c3a}.hero-visual{position:relative;background:#e9ece2;margin:30px 5% 30px 0;overflow:hidden;min-height:550px}.visual-label{position:absolute;left:35px;top:28px;font-size:8px;letter-spacing:2px;color:#496050}.orbit{position:absolute;width:440px;height:440px;border-radius:50%;border:1px solid #bcc7b1;top:65px;left:35px}.orbit:after{content:'';position:absolute;inset:25px;border:1px solid #d1d7c5;border-radius:50%}.photo{position:absolute;background:#fffef9;padding:15px 15px 26px;box-shadow:0 15px 35px #17332215;width:45%;height:310px;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.photo img{height:245px;width:100%;object-fit:contain}.photo span{font-size:7px;letter-spacing:1.4px;white-space:nowrap}.photo-one{left:9%;top:110px;transform:rotate(-10deg);z-index:1}.photo-two{right:7%;top:80px;transform:rotate(9deg)}.shop-note{position:absolute;bottom:30px;left:30px;right:30px;background:var(--navy);color:white;padding:22px 25px;z-index:2}.shop-note>span{color:#d7bc83;font-size:8px;letter-spacing:2px}.shop-note strong{font-family:var(--serif);font-size:26px;display:block;margin:4px 0}.shop-note a{font-size:11px;color:#d7dde0;display:flex;justify-content:space-between}.shop-note a b{font-size:22px;line-height:1;font-weight:400}.seal{position:absolute;right:5%;top:360px;border-radius:50%;background:var(--gold);width:100px;height:100px;padding:20px 8px;text-align:center;font-size:7px;letter-spacing:1px;line-height:1.8;transform:rotate(12deg);z-index:3}.seal b{font-size:13px;letter-spacing:.2px}.seal span{display:block;font-size:17px;line-height:1}.values-strip{background:#eee9dc;border-block:1px solid #ded8c9;padding:19px 5%;display:flex;align-items:center;justify-content:center;gap:40px;font-size:10px;letter-spacing:.5px}.values-strip span:nth-child(even){color:#a68849;font-size:14px}.section-wrap{max-width:1480px;margin:auto;padding:80px 5%}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:35px}.section-heading h2{font-size:49px;margin-top:14px}.section-heading h2 em{color:#8b6c35}.section-heading>p{font-size:12px;color:var(--muted);line-height:1.8}.shop-tools{display:flex;justify-content:space-between;align-items:center;gap:25px;border-bottom:1px solid var(--line);padding:0 0 20px}.category-tabs{display:flex;gap:10px;flex-wrap:wrap}.category-tabs button{padding:10px 15px;border:1px solid #d7d7cd;border-radius:30px;color:var(--navy);background:transparent;font-size:11px}.category-tabs button.active{background:var(--navy);color:white;border-color:var(--navy)}.category-tabs button span{opacity:.65;margin-left:10px}.shop-search{display:flex;align-items:center;border:1px solid #cfd1c9;padding:8px 13px;gap:8px;min-width:300px;background:#fdfbf7}.shop-search>span{font-size:24px;line-height:1}.shop-search input{font-size:11px;border:0;background:transparent;width:100%;color:var(--navy);padding:4px;min-width:0}.result-count{margin:18px 0;color:var(--muted);font-size:10px}.shop-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center;max-width:1080px}.shop-card{border:1px solid #dddcd3;background:#fffefb}.shop-cover{display:block;background:#f0e9ee;position:relative;padding:25px 28px 0;overflow:hidden}.shop-category{font-size:7px;letter-spacing:1.5px;background:#fffaf8cc;border-radius:15px;padding:7px 10px}.kimmies-name{font:italic 700 40px/1 var(--serif);color:#b21f69;text-align:center;margin-top:25px;letter-spacing:-2px}.kimmies-name small{display:block;font:600 8px/1.5 system-ui;letter-spacing:4px;margin-top:7px;color:#553257}.product-line{display:flex;align-items:center;justify-content:center;gap:8px;margin:20px -5px 0}.product-line img{width:31%;height:160px;object-fit:contain;background:white;border-radius:70px 70px 0 0;padding:8px}.product-line img:nth-child(2){height:190px;width:33%}.cover-motto{display:block;font-size:7px;letter-spacing:2px;text-align:center;padding:15px 5px;color:#553257}.shop-details{padding:25px 28px}.shop-meta{display:flex;justify-content:space-between;gap:10px;font-size:7px;letter-spacing:1px;color:var(--muted)}.shop-meta span:last-child{color:#49705d}.shop-details h3{font:29px/1.2 var(--serif);margin:14px 0 12px}.shop-details>p{font-size:12px;color:var(--muted);max-width:390px}.visit-shop{display:flex;justify-content:space-between;border-top:1px solid #e6e3da;margin-top:23px;padding-top:17px;font-size:11px;font-weight:600}.visit-shop span{font-size:18px;line-height:1}.community-note{padding:25px 15px 25px 10px;max-width:330px}.note-mark{display:block;font-size:65px;font-weight:300;color:var(--gold);line-height:1;margin-bottom:30px}.community-note h3{font:42px/1.12 var(--serif);letter-spacing:-1px;margin:17px 0}.community-note h3 em{color:#8b6c35}.community-note p{font-size:12px;color:var(--muted);margin-bottom:25px}.no-results{text-align:center;padding:50px 20px;border:1px dashed #c9c6b9;margin-top:20px}.no-results h3{font:28px var(--serif)}.no-results p{margin:10px 0 20px;color:var(--muted);font-size:13px}.how{border-top:1px solid var(--line)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:45px}.steps article{border-top:1px solid #bdbdad;padding-top:20px}.step-number{font-size:9px;letter-spacing:1.5px;color:#806530}.steps h3{font:25px/1.2 var(--serif);margin:18px 0 15px}.steps p{font-size:12px;color:var(--muted);max-width:290px}.buyer-note{font-size:10px;color:var(--muted);background:#eeeee5;padding:18px 22px;margin-top:35px;line-height:1.8}.buyer-note span{color:#9a7c3a;padding-right:8px}.business-section{background:var(--navy);color:var(--cream)}.business-inner{max-width:1480px;margin:auto;padding:75px 7%;display:grid;grid-template-columns:1fr 1fr;gap:120px;align-items:center}.business-inner .eyebrow{color:#dbbd80}.business-inner h2{font-size:55px;margin:19px 0 25px}.business-inner h2 em{color:#d3b77c}.business-inner>div>p{max-width:420px;font-size:13px;line-height:1.85;color:#c5cfd2}.business-inner .button{margin-top:25px}.business-inner small{display:block;font-size:9px;color:#aabcc3;margin-top:10px}.business-benefits article{display:flex;gap:23px;border-bottom:1px solid #3e5360;padding:24px 0}.business-benefits article>span{font-size:10px;color:#dbbd80}.business-benefits h3{font:24px/1.2 var(--serif);margin-bottom:10px}.business-benefits p{font-size:12px;color:#b4c2c8;max-width:300px}.site-footer{max-width:1480px;margin:auto;padding:45px 5% 22px}.footer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin-bottom:40px}.footer-top>p{font:25px/1.35 var(--serif)}.footer-top>p em{color:#8b6c35}.footer-top>div{display:flex;flex-direction:column;font-size:11px;gap:9px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:20px;font-size:9px;color:var(--muted)}@media(min-width:1600px){.hero-visual{margin-right:5%}}@media(max-width:1050px){.site-header nav{gap:17px;font-size:11px}.hero-copy{padding:65px 6% 40px 10%}.hero h1{font-size:70px}.hero-visual{min-height:560px}.hero-actions{gap:18px}.photo{height:280px;width:47%;padding:12px 12px 22px}.photo img{height:220px}.photo-one{left:6%}.photo-two{right:5%}.orbit{left:-10px;width:390px;height:390px}.seal{top:335px;width:85px;height:85px;padding:15px 4px}.values-strip{gap:23px;font-size:9px}.shop-grid{gap:40px}.business-inner{gap:60px}.business-inner h2{font-size:48px}}@media(max-width:760px){.topline{font-size:7px;letter-spacing:1.4px;padding:8px 12px}.site-header{padding:20px 6%;gap:12px;flex-wrap:wrap}.wordmark{font-size:25px;gap:9px}.wordmark img{width:34px;height:38px}.wordmark small{font-size:6px;margin-top:7px}.site-header nav{order:3;width:100%;justify-content:space-between;padding-top:13px;border-top:1px solid var(--line);margin-top:9px;font-size:11px}.merchant-link{font-size:9px;padding:8px 10px}.merchant-link span{margin-left:5px}.hero{display:block}.hero-copy{padding:45px 6% 35px}.eyebrow{font-size:8px;letter-spacing:1.2px}.hero h1{font-size:66px;letter-spacing:-2px;margin:22px 0}.hero-copy>p{font-size:13px}.hero-actions{margin-top:25px;gap:20px}.hero-foot{margin-top:30px}.hero-visual{margin:0 6% 28px;min-height:480px}.visual-label{top:23px;left:23px}.photo{height:265px;top:75px;width:43%}.photo-one{left:10%;top:93px}.photo-two{right:10%}.photo img{height:205px}.photo span{font-size:6px}.orbit{top:45px;left:10%;width:330px;height:330px}.seal{top:275px;right:7%}.shop-note{bottom:22px;left:22px;right:22px;padding:17px 20px}.shop-note strong{font-size:25px}.values-strip{flex-wrap:wrap;gap:8px 17px;padding:15px 6%;font-size:8px}.values-strip span:nth-child(6){display:none}.section-wrap{padding:48px 6%}.section-heading{display:block;margin-bottom:25px}.section-heading h2{font-size:39px;letter-spacing:-1.2px}.section-heading>p{margin-top:20px;font-size:12px}.shop-tools{flex-direction:column;align-items:stretch;gap:18px}.shop-search{min-width:0;width:100%}.category-tabs button{font-size:10px;padding:9px 12px}.shop-grid{grid-template-columns:1fr;gap:25px}.shop-cover{padding:23px 22px 0}.product-line img{height:145px}.product-line img:nth-child(2){height:170px}.shop-details{padding:22px}.community-note{max-width:none;background:#eeeadd;padding:30px}.community-note .note-mark{float:right;font-size:45px}.community-note h3{font-size:35px}.community-note h3 br{display:none}.community-note p{max-width:360px}.steps{grid-template-columns:1fr;gap:28px;margin-top:30px}.steps h3{margin:12px 0;font-size:26px}.steps p{max-width:100%}.buyer-note{padding:16px;margin-top:30px}.business-inner{display:block;padding:48px 6%}.business-inner h2{font-size:44px}.business-benefits{margin-top:30px}.business-benefits article{padding:22px 0}.business-benefits h3{font-size:23px}.site-footer{padding:35px 6% 25px}.footer-top{flex-wrap:wrap;gap:30px}.footer-top>p{font-size:23px}.footer-top>div{width:100%;flex-direction:row;justify-content:space-between;font-size:10px}.footer-bottom{flex-direction:column;gap:6px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
