/*
Theme Name: Noguera Collectables
Theme URI: https://example.com/
Author: Noguera Collectables
Description: One-page family collectibles storefront linking to eBay.
Version: 1.1.0
Requires at least: 6.0
Text Domain: noguera-collectables
*/

:root{--ink:#07111f;--navy:#092c63;--blue:#0d55a6;--gold:#f3b91b;--red:#d91f26;--green:#188a49;--paper:#f7f5ee;--white:#fff;--muted:#637083;--line:#dfe5ec}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;color:var(--ink);background:var(--paper)}a{text-decoration:none;color:inherit}.wrap{width:min(1160px,92%);margin:auto}.top{position:sticky;top:0;z-index:20;background:rgba(7,17,31,.94);backdrop-filter:blur(12px);border-bottom:1px solid #ffffff1c}.nav{height:76px;display:flex;align-items:center;gap:26px}.brand{display:flex;align-items:center;gap:11px;color:#fff;font-weight:900;letter-spacing:.02em}.brand img{width:56px;height:56px;object-fit:contain}.navlinks{margin-left:auto;display:flex;gap:24px;align-items:center;color:#dbe7f7;font-weight:700;font-size:14px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;border-radius:12px;font-weight:900;transition:.2s;box-shadow:0 8px 24px #00000018}.btn:hover{transform:translateY(-2px)}.btn.gold{background:var(--gold);color:#15110a}.btn.outline{border:1px solid #ffffff4a;color:#fff}.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 75% 35%,#175ab5 0,#0b2f69 30%,#07111f 72%);color:#fff;padding:76px 0 84px}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff0b 1px,transparent 1px),linear-gradient(90deg,#ffffff0b 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(to bottom,#000,transparent)}.heroGrid{position:relative;display:grid;grid-template-columns:1.03fr .97fr;gap:52px;align-items:center}.eyebrow{display:inline-flex;gap:8px;align-items:center;padding:8px 12px;border:1px solid #ffffff35;background:#ffffff12;border-radius:999px;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.hero h1{font-size:clamp(46px,6vw,80px);line-height:.94;margin:22px 0 20px;letter-spacing:-.055em}.hero h1 span{color:var(--gold)}.hero p{font-size:19px;line-height:1.65;color:#dbe7f7;max-width:650px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.crestStage{min-height:510px;display:grid;place-items:center;position:relative}.crestStage:before{content:"";position:absolute;width:390px;height:390px;border-radius:50%;background:radial-gradient(circle,#f3b91b55,transparent 65%);filter:blur(2px)}.crestStage img{position:relative;width:min(520px,100%);filter:drop-shadow(0 28px 38px #0009)}.trust{background:#fff;border-bottom:1px solid var(--line)}.trustGrid{display:grid;grid-template-columns:repeat(4,1fr);padding:22px 0}.trustItem{text-align:center;padding:6px 18px;border-right:1px solid var(--line);font-weight:900}.trustItem:last-child{border:0}.trustItem small{display:block;color:var(--muted);font-weight:600;margin-top:4px}.section{padding:88px 0}.sectionHead{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:34px}.kicker{color:var(--blue);font-weight:950;letter-spacing:.13em;text-transform:uppercase;font-size:12px}.section h2{font-size:clamp(34px,4vw,52px);letter-spacing:-.04em;margin:8px 0 0;line-height:1.02}.sectionHead p{max-width:560px;color:var(--muted);line-height:1.7}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.cat{min-height:390px;border-radius:22px;overflow:hidden;position:relative;color:#fff;box-shadow:0 16px 40px #12213c18;background:#10203a}.art{height:255px;position:relative;overflow:hidden}.art:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 48%,#10203a)}.cat:nth-child(1) .art{background:radial-gradient(circle at 35% 30%,#ffdc48 0 11%,transparent 12%),linear-gradient(135deg,#e93034,#ffcb2f 55%,#1e63b8)}.cat:nth-child(2) .art{background:linear-gradient(135deg,#152c4c,#0d66b2)}.cat:nth-child(3) .art{background:linear-gradient(135deg,#6f1015,#e02b32)}.cat:nth-child(4) .art{background:linear-gradient(135deg,#6d2aa8,#18a6b7)}.miniCard{position:absolute;width:118px;height:170px;border:7px solid #fff;border-radius:10px;background:linear-gradient(145deg,#f6f0d5,#cdd8e8);box-shadow:0 16px 22px #0005;display:grid;place-items:center;color:#13243c;font-size:46px;font-weight:900}.m1{left:23%;top:38px;transform:rotate(-10deg)}.m2{right:18%;top:58px;transform:rotate(12deg)}.ball{position:absolute;width:110px;height:110px;border-radius:50%;left:50%;top:60px;transform:translateX(-50%);background:#eee;box-shadow:0 15px 25px #0006}.football{border-radius:55% 45%;width:150px;height:92px;background:#8a4b22;transform:translateX(-50%) rotate(-10deg)}.basket{background:repeating-linear-gradient(0deg,#df7626 0 48px,#242424 49px 52px)}.baseball{background:#f4f1e9}.toy{position:absolute;left:50%;top:55px;transform:translateX(-50%);width:150px;height:150px;border-radius:42% 58% 45% 55%;background:linear-gradient(145deg,#f7c9ff,#7fe4ff 45%,#ffe077);box-shadow:inset -18px -20px 30px #4f2a6c33,0 20px 28px #0004}.catBody{padding:0 22px 24px}.cat h3{font-size:22px;margin:0 0 9px}.cat p{color:#cbd7e8;line-height:1.55;font-size:14px;margin:0}.family{background:#07111f;color:#fff;position:relative;overflow:hidden}.family:before{content:"";position:absolute;right:-100px;top:-130px;width:480px;height:480px;border:90px solid #f3b91b10;border-radius:50%}.familyGrid{position:relative;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.family img{width:100%;max-width:410px;filter:drop-shadow(0 25px 30px #0008)}.family p{color:#cbd7e8;line-height:1.8;font-size:17px}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:25px}.value{border:1px solid #ffffff20;background:#ffffff09;border-radius:14px;padding:17px}.value b{display:block;color:var(--gold);margin-bottom:5px}.value span{font-size:13px;color:#cbd7e8}.ebay{padding:90px 0;background:linear-gradient(120deg,#fff 0,#f7f5ee 50%,#edf4ff)}.ebayBox{background:#fff;border:1px solid var(--line);border-radius:28px;padding:54px;display:grid;grid-template-columns:1.2fr .8fr;gap:30px;align-items:center;box-shadow:0 24px 60px #10203a12}.ebayBox h2{margin:8px 0 16px}.ebayBox p{color:var(--muted);line-height:1.7}.storeMock{background:#07111f;border-radius:20px;padding:24px;color:#fff;transform:rotate(2deg);box-shadow:0 20px 35px #0003}.storeMock .bar{height:10px;width:45%;background:var(--gold);border-radius:20px;margin-bottom:22px}.storeMock .tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.storeMock .tile{aspect-ratio:.75;border-radius:8px;background:linear-gradient(145deg,#174e91,#e7b72a)}.future{background:#fff}.futureGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.futureCard{border:1px solid var(--line);border-radius:18px;padding:25px}.futureCard b{font-size:19px}.futureCard p{color:var(--muted);line-height:1.6;font-size:14px}.footer{background:#040a12;color:#9fb0c7;padding:36px 0}.foot{display:flex;align-items:center;gap:20px}.foot img{width:62px}.foot strong{color:#fff}.foot .right{margin-left:auto;text-align:right;font-size:13px}.note{font-size:12px;color:#8b96a5;margin-top:12px}@media(max-width:900px){.navlinks a:not(.btn){display:none}.heroGrid,.familyGrid,.ebayBox{grid-template-columns:1fr}.crestStage{min-height:360px}.crestStage img{max-width:380px}.cards{grid-template-columns:repeat(2,1fr)}.trustGrid{grid-template-columns:repeat(2,1fr)}.trustItem:nth-child(2){border-right:0}.futureGrid{grid-template-columns:1fr}.familyGrid{text-align:center}.family img{margin:auto}}@media(max-width:560px){.brand span{display:none}.hero{padding-top:50px}.hero h1{font-size:48px}.cards{grid-template-columns:1fr}.trustGrid{grid-template-columns:1fr}.trustItem{border-right:0;border-bottom:1px solid var(--line)}.section{padding:64px 0}.sectionHead{display:block}.ebayBox{padding:28px}.values{grid-template-columns:1fr}.foot{align-items:flex-start}.foot .right{font-size:11px}}

/* Noguera collection photography */
.cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.cat{min-height:350px;border:1px solid #c99b3b66;box-shadow:0 18px 34px #07111f25;transition:transform .22s,box-shadow .22s}.cat:hover{transform:translateY(-6px);box-shadow:0 22px 40px #07111f45}.art{height:205px;background:#07111f!important}.art img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .3s}.cat:hover .art img{transform:scale(1.055)}.art:after{background:linear-gradient(to bottom,transparent 50%,#10203a 100%)}.catBody{padding:5px 16px 22px}.cat h3{font-size:20px}.cat p{font-size:13px}@media(max-width:1100px){.cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.cards{grid-template-columns:1fr}.art{height:240px}}

/* Collection image-first layout: centered full-width imagery and compact labels */
#collect .cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
#collect .cat{min-height:0;border-radius:18px}
#collect .art{height:auto;aspect-ratio:16/10;overflow:hidden}
#collect .art img{object-fit:contain;object-position:50% 50%;background:#07111f}
#collect .art:after{background:linear-gradient(to bottom,transparent 83%,rgba(7,17,31,.4))}
#collect .catBody{padding:12px 15px 15px;text-align:center}
#collect .cat h3{display:inline-block;margin:0 auto 8px;padding:7px 15px;border:1px solid rgba(243,185,27,.65);border-radius:999px;background:linear-gradient(135deg,#e7b44b,#f7d980);color:#101927;font-size:15px;line-height:1.2;box-shadow:0 4px 12px #0003}
#collect .cat p{font-size:12px;line-height:1.5;margin:0 auto;max-width:290px}
#collect .cat:hover .art img{transform:none}
@media(max-width:850px){#collect .cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){#collect .cards{grid-template-columns:1fr}#collect .art{aspect-ratio:16/9}}

/* Removed Built to Grow section; updated family crest asset. */

/* Full-image collection thumbnails; no accidental cropping */
#collect .cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
#collect .art{aspect-ratio:16/9;height:auto;background:#07111f!important}
#collect .art img{width:100%;height:100%;object-fit:contain;object-position:center}
@media(max-width:850px){#collect .cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){#collect .cards{grid-template-columns:1fr}}

/* Collection-specific shopping links */
.noguera-cat-link{display:inline-flex;align-items:center;justify-content:center;font-size:.82rem!important;padding:.55rem .95rem!important;margin-top:14px;max-width:100%;text-align:center}
.catBody{display:flex;flex-direction:column;align-items:flex-start}

/* Editable New Finds image links */
.storeMock .tile{display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #f3b91b66;transition:transform .2s,border-color .2s;min-width:0}
.storeMock .tile:hover{transform:translateY(-3px);border-color:#f3b91b}
.storeMock .tile img{width:100%;height:100%;object-fit:contain;display:block;background:#101d32}
.storeMock .tile-placeholder{font-size:26px;color:#ffdb75}
