@font-face{font-family:Caprasimo;src:url('assets/caprasimo.ttf') format('truetype');font-display:swap}
:root{--paper:#f6ebd9;--ink:#1a1a1a;--orange:#f28c28;--pink:#ff4f9a;--line:#d4c8b6}
html{scroll-behavior:smooth;scroll-padding-top:20px}.header{margin:0;padding:20px 3%;gap:28px;border-bottom:2px solid var(--ink);min-height:108px}.brand{gap:14px}.brand span{font-family:Caprasimo,Georgia,serif;font-size:clamp(30px,4.1vw,68px);letter-spacing:-2px;transform:none;line-height:1.1}.brand img{width:60px;height:60px}.brand i{font-style:normal;color:var(--orange);margin-left:2px}.header nav{gap:38px;font-size:13px;letter-spacing:1px}.header nav a:first-child{border-bottom:3px solid var(--pink);padding-bottom:5px}.bag-button{display:flex;align-items:center;gap:12px;font-size:12px}.hero{height:clamp(520px,48vw,720px);position:relative;isolation:isolate;overflow:hidden;background:#38372c;--mx:0px;--my:0px;--sy:0px}.hero-market{position:absolute;inset:-6%;width:112%;height:112%;object-fit:cover;object-position:center;transform:translate3d(calc(var(--mx) * -.45),calc(var(--my) * -.45 + var(--sy)),0);will-change:transform}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0009 0%,#0003 42%,transparent 70%);z-index:1}.hero-leandro{position:absolute;height:108%;width:auto;max-width:none;left:39%;bottom:-5%;object-fit:contain;transform:translate3d(var(--mx),var(--my),0);z-index:2;will-change:transform;pointer-events:none}.hero-content{position:absolute;z-index:3;left:3.1%;top:26%;max-width:48%}#hero-title{font-family:Anton,Impact,sans-serif;font-weight:400;color:#fff;font-size:clamp(60px,6.4vw,106px);line-height:1.12;letter-spacing:.5px;-webkit-text-stroke:6px #101010;paint-order:stroke fill;text-shadow:3px 5px 0 #101010;text-transform:uppercase;margin:0 0 23px}#hero-title mark{display:inline;color:white;background:#f28c28;padding:0 7px 5px;border-radius:9px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.drop-ticket{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:18px;background:var(--orange);color:#111;clip-path:polygon(5% 0,95% 0,100% 22%,100% 78%,95% 100%,5% 100%,0 78%,0 22%);padding:17px 25px 17px 19px;font-family:Anton,Impact,sans-serif;font-size:25px;letter-spacing:.6px;box-shadow:inset 0 0 0 3px #111;transition:background .2s,transform .2s}.ticket-hole{width:11px;height:11px;border-radius:50%;background:#111;display:block;margin-right:5px}.drop-ticket>span:last-child{font-family:Arial,sans-serif;font-size:33px;line-height:1}.drop-ticket:hover{background:#ff9c38;transform:translateY(-3px)}.drop-ticket:focus-visible{clip-path:none;outline:3px solid white;outline-offset:6px}.hero-location{position:absolute;z-index:3;left:3.1%;bottom:23px;font-family:monospace;font-size:11px;letter-spacing:1px;color:white;text-shadow:0 1px 3px #000;margin:0}.drop-heading{padding:30px 3% 20px;justify-content:space-between;gap:20px;scroll-margin-top:20px}.drop-heading h2{font-family:Arial,Helvetica,sans-serif;font-size:36px;font-weight:750;text-transform:none;letter-spacing:-1px;line-height:1.2}.drop-seal{margin:0;padding:0;gap:7px;font-family:monospace;font-size:11px}.drop-seal>span:last-child{font-family:monospace;background:none;transform:none;box-shadow:none;padding:0;font-size:11px}.drop-seal:hover{text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:5px}.catalog{display:block;padding:0 3% 55px}.filters{border:0;padding:0;margin-bottom:20px;display:flex;align-items:center;gap:25px;justify-content:space-between}.filters #categories{flex-direction:row;gap:22px;white-space:nowrap;overflow-x:auto}.category{font-size:11px;padding:8px 0}.category.active{text-decoration-color:var(--orange);text-decoration-thickness:3px}.filter-fields{display:flex;align-items:center;border:0;margin:0;padding:0;gap:15px}.filter-fields label{font-size:9px}.filter-fields select{max-width:125px;font-size:10px;padding:5px 0}.filter-fields .text-button{font-size:9px}.side-note{display:none}.catalog-meta{margin-bottom:12px;font-size:9px}.products{gap:25px 17px;grid-template-columns:repeat(4,minmax(0,1fr))}.product{border:1px solid #bcb1a0;background:#f9f0e3}.product-photo{aspect-ratio:3/4}.product-caption{padding:13px 14px 15px}.product-name{font-family:Georgia,serif;font-weight:bold;font-size:16px;text-transform:none;line-height:1.2}.product-meta{font-size:9px;margin:9px 0}.price{font-size:12px}.product:hover{border-color:#1a1a1a}.sold-stamp{background:var(--paper)}footer{background:var(--paper);color:var(--ink);border-top:1px solid;margin:0 3%;padding:25px 0;font-size:10px}.subfooter{padding:12px 3%;border-top:1px solid var(--line)}.primary:hover:not(:disabled){background:var(--orange)}.owner h1,.panel h2,.drop-card h2{font-family:Anton,Impact,sans-serif}
@media(max-width:1100px){.header{min-height:90px;gap:20px}.brand span{font-size:40px}.brand img{width:48px;height:48px}.header nav{gap:22px;font-size:11px}.filters{display:block}.filter-fields{justify-content:flex-end;border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.hero-leandro{left:39%;height:103%;bottom:-3%}#hero-title{font-size:7vw}.hero-content{top:28%}.products{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.header{padding:15px 5%;gap:10px;min-height:105px}.brand{gap:8px}.brand span{font-size:clamp(25px,6.4vw,37px);letter-spacing:-1.2px}.brand img{width:37px;height:37px}.header nav{padding-top:13px;order:3;width:100%;justify-content:space-between;gap:15px;font-size:10px}.bag-button{padding:0;gap:7px;font-size:10px}.bag-button svg{width:20px}.hero{height:610px}.hero-market{object-position:60% center;inset:-4%;width:108%;height:108%}.hero-leandro{left:17%;height:83%;bottom:0}.hero-shade{z-index:2;background:linear-gradient(0deg,#000c 0%,#0004 34%,transparent 60%)}.hero-content{left:6%;right:4%;top:auto;bottom:63px;max-width:100%;z-index:3}#hero-title{font-size:clamp(48px,11.5vw,70px);line-height:1.15;-webkit-text-stroke:4px #111;letter-spacing:.3px;margin-bottom:20px}.drop-ticket{font-size:20px;padding:13px 19px;gap:13px}.drop-ticket>span:last-child{font-size:27px}.hero-location{left:6%;bottom:20px;font-size:9px}.drop-heading{padding:26px 5% 17px}.drop-heading h2{font-size:27px}.drop-seal{font-size:9px}.drop-seal>span:last-child{font-size:9px}.catalog{padding:0 5% 35px}.filters #categories{gap:20px;padding-bottom:8px}.category{font-size:10px}.filter-fields{justify-content:flex-start;gap:10px 15px}.filter-fields .check{margin-left:0}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 11px}.product-caption{padding:10px}.product-name{font-size:14px}.product-meta{font-size:8px;line-height:1.6}.price{font-size:11px}.catalog-meta{font-size:8px}footer{margin:0 5%;font-size:9px}.subfooter{padding:12px 5%;font-size:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-market,.hero-leandro{transform:none!important;will-change:auto}.drop-ticket:hover{transform:none}}

