
:root{--ink:#173d38;--cream:#fff6e5;--teal:#206f68;--orange:#b74726;--gold:#edbc62}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.6 Georgia,serif}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #d68128;outline-offset:5px}.skip{position:absolute;left:20px;top:-100px;z-index:10;background:white;padding:12px}.skip:focus{top:10px}.announcement{background:var(--ink);color:var(--cream);text-align:center;padding:8px 20px;font:11px/1.5 Arial,sans-serif;letter-spacing:2px;text-transform:uppercase}header{padding:22px 5%;display:flex;align-items:center;gap:30px;border-bottom:1px solid #173d3829}.brand{font:bold 20px/1.13 Georgia,serif;text-decoration:none;max-width:340px}.brand small{display:block;font:11px/1.8 Arial,sans-serif;letter-spacing:2px;margin-top:4px}nav{display:flex;align-items:center;gap:28px;margin-left:auto;font:13px Arial,sans-serif}nav a{text-decoration:none}nav a:hover{text-decoration:underline}.button{display:inline-flex;justify-content:center;align-items:center;gap:30px;min-height:50px;background:var(--orange);color:white;border:1px solid var(--orange);padding:13px 26px;text-decoration:none;font:bold 12px/1.6 Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;transition:transform .2s,background .2s}.button:hover{background:#943719;transform:translateY(-2px)}.button.light{background:var(--cream);color:var(--ink);border-color:var(--cream)}.menu{display:none}main{overflow:hidden}.hero{display:grid;grid-template-columns:.88fr 1.12fr;min-height:640px}.hero-copy{padding:75px 8% 65px 11%;position:relative}.eyebrow{font:bold 11px/1.6 Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;color:var(--orange)}h1{font:bold clamp(43px,4.6vw,72px)/1.02 Georgia,serif;letter-spacing:-2.5px;margin:25px 0}h1 em{font-style:normal;color:var(--teal)}.hero-copy p{max-width:350px;color:#52635b;font-size:17px;margin:25px 0 30px}.hero-art{position:relative;min-height:580px;background:#333}.hero-art img{width:100%;height:100%;object-fit:cover;object-position:53% center;position:absolute}.hero-art:after{content:'';position:absolute;inset:0;box-shadow:inset 0 0 70px #0003}.stamp{position:absolute;z-index:1;bottom:28px;right:25px;background:var(--gold);width:116px;height:116px;border-radius:50%;display:grid;place-content:center;text-align:center;font:bold 13px/1.5 Arial,sans-serif;letter-spacing:1px;transform:rotate(10deg);outline:1px dashed var(--ink);outline-offset:-8px}.tiny{font:10px/1.7 Arial,sans-serif;letter-spacing:1.5px;text-transform:uppercase;margin-top:25px}.ticker{background:var(--teal);color:var(--cream);padding:16px;display:flex;justify-content:space-around;gap:28px;font:bold 13px Arial,sans-serif;letter-spacing:2px;text-transform:uppercase}.ticker span{white-space:nowrap}.section{padding:85px 6%}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:35px}h2{font:bold clamp(32px,3.2vw,49px)/1.12 Georgia,serif;letter-spacing:-1px;margin:9px 0 0}.section-head p{max-width:330px;color:#52635b;margin:0}.collections{display:grid;grid-template-columns:repeat(6,1fr);gap:20px}.card{grid-column:span 2;text-decoration:none;border-bottom:1px solid #173d3840;padding-bottom:22px}.card:nth-child(n+4){grid-column:span 3}.card-art{height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;background:#e9d9bb}.card-art:before,.card-art:after{content:'✦';font-size:65px;position:absolute;color:currentColor;opacity:.25;left:22px;top:0}.card-art:after{left:auto;right:22px;top:auto;bottom:-5px;font-size:95px}.card-art b{font:bold 44px/.95 Georgia,serif;text-align:center;letter-spacing:-2px;transform:rotate(-6deg)}.card-art small{font:10px Arial,sans-serif;letter-spacing:3px;margin-top:20px;text-transform:uppercase}.card:nth-child(2) .card-art{background:#344b3b;color:#f4dfaa}.card:nth-child(3) .card-art{background:#34283e;color:#f3ba75}.card:nth-child(4) .card-art{background:#bf552f;color:#fff0ce}.card:nth-child(5) .card-art{background:#93b9aa;color:#1c443c}.card h3{font:bold 22px Georgia,serif;margin:20px 0 8px;display:flex;justify-content:space-between}.card p{font-size:14px;margin:0;color:#52635b}.card:hover h3{color:var(--orange)}.card:hover .card-art b{transform:rotate(-3deg) scale(1.04)}.card-art b{transition:transform .2s}.story{display:grid;grid-template-columns:1fr 1fr;background:var(--ink);color:var(--cream)}.story-image{min-height:450px;background:url('https://beckysjunkytrunk.com/cdn/shop/files/Untitled_design_5.jpg?v=1780860629&width=1920') center / cover}.story-copy{padding:65px 12%}.story .eyebrow{color:var(--gold)}.story p{color:#e4e1cb;margin:24px 0 28px}.story a{color:var(--gold);text-underline-offset:5px}.contact{text-align:center;max-width:760px;margin:auto;padding:80px 25px}.contact p{color:#52635b;margin:23px auto 28px;max-width:480px}footer{border-top:1px solid #173d3830;padding:35px 6% 20px}.footer-top{display:flex;justify-content:space-between;align-items:start;gap:35px}.footer-links{display:flex;gap:25px;font:12px Arial,sans-serif}.social{font:12px Arial,sans-serif}.social summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px}.social p{max-width:220px;font:12px/1.6 Arial,sans-serif}.legal{border-top:1px solid #173d3820;margin-top:30px;padding-top:18px;display:flex;justify-content:space-between;gap:20px;font:10px/1.6 Arial,sans-serif;color:#52635b}.preview{background:#e9dfcb;text-align:center;font:11px/1.5 Arial,sans-serif;padding:9px 15px;color:#45584d}
@media(max-width:900px){header{padding:18px 5%}.brand{font-size:17px;max-width:240px}nav{gap:18px}.hero{grid-template-columns:1fr 1fr}.hero-copy{padding:55px 10%}h1{font-size:47px}.hero-art{min-height:560px}.section{padding:60px 5%}.card-art b{font-size:35px}.story-copy{padding:45px 10%}}
@media(max-width:640px){.announcement{font-size:9px;letter-spacing:1.3px}header{flex-wrap:wrap;gap:15px}.brand{max-width:240px}.brand small{font-size:9px}.menu{display:block;margin-left:auto;border:1px solid #173d3850;background:transparent;color:var(--ink);padding:10px;font:12px Arial,sans-serif;min-height:44px}nav{display:none;width:100%;margin:0;flex-wrap:wrap;padding:10px 0}nav.open{display:flex}.hero{display:flex;flex-direction:column}.hero-copy{padding:45px 7% 35px}h1{font-size:51px;max-width:430px;letter-spacing:-2px}.hero-copy p{max-width:100%;font-size:16px}.hero-art{min-height:360px}.hero-art img{object-position:center}.stamp{width:95px;height:95px;font-size:11px;bottom:18px;right:18px}.ticker{justify-content:center;flex-wrap:wrap;gap:12px 24px;font-size:10px;letter-spacing:1px}.section-head{display:block}.section-head p{margin-top:20px}.collections{grid-template-columns:1fr;gap:25px}.card,.card:nth-child(n+4){grid-column:auto}.card-art{height:220px}.card-art b{font-size:44px}.story{grid-template-columns:1fr}.story-image{min-height:310px}.story-copy{padding:42px 7%}.footer-top{flex-direction:column;gap:25px}.footer-links{flex-wrap:wrap}.legal{flex-direction:column;gap:8px}.section{padding:50px 7%}.contact{padding:55px 7%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.brand{display:flex;align-items:center;gap:14px;max-width:410px}.brand-logo{width:76px;height:76px;object-fit:contain;flex-shrink:0}.footer-top .brand-logo{width:96px;height:96px}@media(max-width:640px){.brand{max-width:265px;font-size:16px;gap:10px}.brand-logo{width:62px;height:62px}.footer-top .brand-logo{width:80px;height:80px}}

.collections .card:nth-child(n+4){grid-column:span 2}.collections .kidney-card .card-art{background:#206f68;color:#fff0ce}.collections .kidney-card .card-art b{font-size:40px}@media(max-width:900px){.collections .kidney-card .card-art b{font-size:34px}}@media(max-width:640px){.collections .card:nth-child(n+4){grid-column:auto}.collections .kidney-card .card-art b{font-size:44px}}

.collections .card.awareness-card{grid-column:3/span 2}.collections .awareness-card .card-art{background:#edbc62;color:#173d38}.collections .awareness-card .card-art b{font-size:40px}@media(max-width:640px){.collections .card.awareness-card{grid-column:auto}.collections .awareness-card .card-art b{font-size:44px}}
