:root{--sand:#e8d5a3;--parchment:#d9c48a;--aged:#c4a95a;--leather:#8b5e2a;--saddle:#6b3f18;--dark:#2e1a08;--deepest:#180e04;--rust:#7a2e0e;--blood:#5a1a08;--copper:#b5651d;--gold:#c8a020;--gold-lt:#e8c040;--bone:#f5ead0;--smoke:#8a7a60}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--sand);color:var(--dark);font-family:Special Elite,cursive;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:9998;background-image:repeating-linear-gradient(88deg,#0000 0 18px,#643c1408 18px 19px),repeating-linear-gradient(92deg,#0000 0 35px,#50280a06 35px 36px);position:fixed;inset:0}body:after{content:"";pointer-events:none;z-index:9999;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='0.055'/%3E%3C/svg%3E");position:fixed;inset:0}.utility-bar{background:var(--deepest);color:var(--aged);letter-spacing:.18em;text-transform:uppercase;text-align:center;border-bottom:2px solid var(--gold);padding:8px 16px;font-family:Special Elite,cursive;font-size:.7rem}.utility-bar span{color:var(--gold-lt);text-align:center;width:1.1em;margin:0 .35em;display:inline-block}@media (max-width:700px){.utility-bar{text-wrap:balance;letter-spacing:.12em;padding:8px 12px}}header{background:var(--deepest);position:relative;overflow:hidden}header:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 120px,#ffffff04 120px 121px);position:absolute;inset:0}header:after{content:"";background:repeating-linear-gradient(90deg,var(--gold) 0px,var(--gold) 8px,var(--saddle) 8px,var(--saddle) 16px);height:6px;position:absolute;bottom:0;left:0;right:0}.header-star-bar{background:var(--rust);border-bottom:2px solid var(--copper);color:var(--gold-lt);z-index:2;justify-content:center;padding:6px 0;font-size:.85rem;display:flex;position:relative;overflow:hidden}.header-star-bar span{white-space:nowrap;letter-spacing:.55em;padding-left:.55em}.header-inner{z-index:1;flex-direction:column;align-items:center;gap:10px;max-width:1160px;margin:0 auto;padding:20px 24px 28px;display:flex;position:relative}.logo-block{text-align:center}.logo-star{color:var(--gold);letter-spacing:.4em;opacity:.8;margin-bottom:6px;font-size:1rem;display:block}.logo-heading{margin:0;font-weight:400}.logo-mark{cursor:pointer;width:min(520px,88vw);margin:0 auto;text-decoration:none;display:block}.logo-mark img{width:100%;height:auto;display:block}.logo-name{color:var(--bone);text-shadow:3px 3px #0009,-1px -1px #0000004d;letter-spacing:.03em;cursor:pointer;margin:0;font-family:Rye,cursive;font-size:clamp(2rem,5vw,3.6rem);font-weight:400;line-height:1.1;text-decoration:none;display:block}.logo-name .cap{color:var(--gold-lt)}.logo-llc{color:var(--aged);letter-spacing:.4em;text-transform:uppercase;margin-top:4px;font-family:Special Elite,cursive;font-size:.78rem}.logo-sub{letter-spacing:.2em;text-transform:uppercase;color:var(--smoke);margin-top:6px;font-family:Special Elite,cursive;font-size:.7rem}.header-bottom-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:900px;display:flex}.sheriff-badge{text-align:center;position:relative}.badge-star{justify-content:center;align-items:center;width:116px;height:116px;margin:0 auto 4px;display:flex;position:relative}.badge-star svg{width:100%;height:100%;position:absolute;inset:0}.badge-text-wrap{z-index:2;text-align:center;justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:relative;overflow:hidden}.badge-main{letter-spacing:.01em;text-transform:uppercase;color:var(--bone);text-shadow:0 1px 1px #000000bf;flex-direction:column;align-items:center;gap:1px;font-family:Oswald,sans-serif;font-size:12px;font-weight:700;line-height:1.05;display:flex}.badge-line{white-space:nowrap;display:block}.badge-label{color:var(--saddle);letter-spacing:.1em;text-transform:uppercase;margin-top:4px;font-family:Special Elite,cursive;font-size:.6rem;display:block}.header-actions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.header-phone{color:var(--gold-lt);text-shadow:1px 1px #00000080;font-family:Rye,cursive;font-size:1.05rem;text-decoration:none}.btn-header{background:var(--rust);color:var(--bone);letter-spacing:.2em;text-transform:uppercase;border:2px solid var(--copper);clip-path:polygon(8px 0%,100% 0%,calc(100% - 8px) 100%,0% 100%);padding:10px 22px;font-family:Oswald,sans-serif;font-size:.75rem;font-weight:700;text-decoration:none;transition:background .2s;display:inline-block}.btn-header:hover{background:#9a3e18}nav{background:var(--saddle);border-top:3px solid var(--gold);border-bottom:3px solid var(--gold)}.nav-inner{flex-wrap:wrap;justify-content:center;max-width:1160px;margin:0 auto;display:flex}.nav-row{display:contents}nav a{letter-spacing:.18em;text-transform:uppercase;color:var(--sand);cursor:pointer;border-right:1px solid #c8a02033;padding:12px 20px;font-family:Oswald,sans-serif;font-size:.8rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:block}.nav-inner>.nav-row:last-child a:last-child{border-right:none}@media (max-width:700px){.nav-inner{flex-direction:column;align-items:stretch}.nav-row{justify-content:center;width:100%;display:flex}.nav-row+.nav-row{border-top:1px solid #c8a02040}nav a{text-align:center;letter-spacing:.1em;white-space:nowrap;flex:none;padding:13px 14px;font-size:.78rem}.nav-row a:last-child{border-right:none}}nav a:hover{background:var(--dark);color:var(--gold-lt)}nav a.auction-link{color:var(--gold-lt)}nav a.auction-link:hover{background:var(--deepest)}.hero{background:linear-gradient(160deg,#0e0804 0%,#1e1008 30%,#2e1a0c 55%,#3a2210 80%,#4a2e18 100%);align-items:center;min-height:540px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";background:conic-gradient(from 180deg at 85%,#0000 0deg,#c8a0200a 5deg,#0000 10deg,#c8a0200a 15deg,#0000 20deg,#c8a0200a 25deg,#0000 30deg,#c8a0200a 35deg,#0000 40deg);position:absolute;inset:0}.hero-poster{background:var(--parchment);border:3px solid var(--saddle);text-align:center;opacity:.85;width:220px;padding:16px;position:absolute;top:50%;right:4%;transform:translateY(-50%)rotate(3deg);box-shadow:6px 6px #00000080,12px 12px #0003}.poster-top{color:var(--rust);letter-spacing:.1em;border-bottom:2px solid var(--saddle);margin-bottom:10px;padding-bottom:8px;font-family:Rye,cursive;font-size:1rem}.poster-icon{margin:8px 0;font-size:5rem;display:block}.poster-bottom{color:var(--dark);border-top:2px solid var(--saddle);margin-top:10px;padding-top:8px;font-family:Special Elite,cursive;font-size:.65rem;line-height:1.5}.poster-reward{color:var(--rust);font-family:Rye,cursive;font-size:.85rem}@media (max-width:800px){.hero-poster{display:none}.hero-content{padding-left:24px;padding-right:24px}.hero h2{text-align:center}}.hero-content{z-index:2;max-width:620px;padding:60px 48px 60px 64px;animation:.9s both dustIn;position:relative}@keyframes dustIn{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:none}}.hero-eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:16px;font-family:Special Elite,cursive;font-size:.7rem;display:block}.hero h1,.hero h2{color:var(--bone);text-shadow:3px 3px #0009;margin-bottom:20px;font-family:Rye,cursive;font-size:clamp(1.6rem,4vw,3rem);font-weight:400;line-height:1.25}.hero h1 .gold,.hero h2 .gold{color:var(--gold-lt)}.hero p{color:var(--aged);margin-bottom:34px;font-family:Special Elite,cursive;font-size:.95rem;line-height:1.9}.hero-btns{flex-wrap:wrap;gap:14px;display:flex}.btn-primary{background:var(--rust);color:var(--bone);letter-spacing:.22em;text-transform:uppercase;border:2px solid var(--copper);clip-path:polygon(10px 0%,100% 0%,calc(100% - 10px) 100%,0% 100%);padding:14px 34px;font-family:Oswald,sans-serif;font-size:.82rem;font-weight:700;text-decoration:none;transition:background .2s,transform .15s,box-shadow .15s;display:inline-block;box-shadow:4px 4px #0006}.btn-primary:hover{background:#9a3e18;transform:translate(-1px,-1px);box-shadow:5px 5px #00000073}.btn-outline{color:var(--gold-lt);letter-spacing:.22em;text-transform:uppercase;border:2px solid var(--gold);clip-path:polygon(10px 0%,100% 0%,calc(100% - 10px) 100%,0% 100%);background:0 0;padding:14px 28px;font-family:Oswald,sans-serif;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-block}.btn-outline:hover{background:var(--gold);color:var(--dark)}.trust-strip{background:var(--dark);border-top:3px solid var(--copper);border-bottom:3px solid var(--copper);flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;padding:14px 24px;display:flex}.trust-item{color:var(--aged);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-family:Special Elite,cursive;font-size:.72rem;display:flex}.trust-item .icon{font-size:1.1rem}.ornament{text-align:center;color:var(--copper);letter-spacing:.5em;padding:34px 0 8px;font-family:Rye,cursive;font-size:1rem}.section-title{text-align:center;color:var(--dark);text-shadow:2px 2px #ffffff4d;margin-bottom:6px;font-family:Rye,cursive;font-size:clamp(1.5rem,3.5vw,2.4rem)}.section-sub{text-align:center;color:var(--leather);margin-bottom:42px;font-family:Special Elite,cursive;font-size:.88rem}.categories-section{max-width:1160px;margin:0 auto;padding:0 24px 60px}.cat-grid{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}@media (max-width:1100px){.cat-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.cat-grid{grid-template-columns:repeat(2,1fr)}}.cat-card{background:var(--dark);cursor:pointer;box-shadow:4px 4px 0 var(--saddle);border:2px solid var(--saddle);text-decoration:none;transition:transform .22s,box-shadow .22s;display:block;position:relative;overflow:hidden}.cat-card:hover{box-shadow:6px 9px 0 var(--saddle);transform:translateY(-5px)}.cat-card:before{content:"✦ ✦ ✦";background:var(--rust);color:var(--bone);letter-spacing:.3em;text-align:center;z-index:2;padding:3px 0;font-family:Special Elite,cursive;font-size:.55rem;position:absolute;top:0;left:0;right:0}.cat-icon-wrap{justify-content:center;align-items:center;height:150px;padding-top:18px;font-size:4rem;display:flex;position:relative}.cat-card:first-child .cat-icon-wrap{background:linear-gradient(160deg,#1e0a04 0%,#4a2010 100%)}.cat-card:nth-child(2) .cat-icon-wrap{background:linear-gradient(160deg,#101808 0%,#2a4018 100%)}.cat-card:nth-child(3) .cat-icon-wrap{background:linear-gradient(160deg,#0e1420 0%,#1e2840 100%)}.cat-card:nth-child(4) .cat-icon-wrap{background:linear-gradient(160deg,#1a1408 0%,#3a2e10 100%)}.cat-card:nth-child(5) .cat-icon-wrap{background:linear-gradient(160deg,#241808 0%,#5a3a18 100%)}.cat-gold-bar{background:repeating-linear-gradient(90deg,var(--gold) 0px,var(--gold) 8px,var(--saddle) 8px,var(--saddle) 16px);height:3px;position:absolute;bottom:0;left:0;right:0}.cat-text-icon{color:#ffffffb3;letter-spacing:.1em;text-align:center;padding:0 8px;font-family:Rye,cursive;font-size:1.4rem}.cat-info{background:var(--deepest);border-top:1px solid #c8a02026;padding:14px 16px}.cat-name{color:var(--bone);margin-bottom:3px;font-family:Rye,cursive;font-size:1rem}.cat-count{color:var(--aged);letter-spacing:.1em;font-family:Special Elite,cursive;font-size:.68rem}.products-section{background:var(--parchment);border-top:4px solid var(--saddle);border-bottom:4px solid var(--saddle);padding:0 0 60px;position:relative}.cat-filter-bar{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:30px;padding:0 8px;display:flex}.cat-filter-btn{background:var(--dark);color:var(--aged);border:1px solid var(--saddle);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;clip-path:polygon(6px 0%,100% 0%,calc(100% - 6px) 100%,0% 100%);padding:8px 16px;font-family:Oswald,sans-serif;font-size:.7rem;font-weight:600;transition:background .2s,color .2s}.cat-filter-btn:hover{background:var(--saddle);color:var(--bone)}.cat-filter-btn.active{background:var(--rust);color:var(--bone);border-color:var(--copper)}a.cat-filter-btn{text-decoration:none;display:inline-block}.products-section:before{content:"";pointer-events:none;background:repeating-linear-gradient(-45deg,#0000,#0000 30px,#643c1406 30px 31px);position:absolute;inset:0}.products-inner{z-index:1;max-width:1160px;margin:0 auto;padding:0 24px;position:relative}.products-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px;min-height:60px;display:grid}.section-more{text-align:center;margin-top:28px}a.btn-view-all{color:var(--bone);padding:12px 28px;font-size:.75rem}.prod-card{background:var(--bone);border:2px solid var(--saddle);box-shadow:4px 4px 0 var(--leather);transition:transform .2s,box-shadow .2s;position:relative}.prod-card:hover{box-shadow:6px 7px 0 var(--leather);transform:translateY(-4px)}.prod-card:before,.prod-card:after{content:"●";color:#643c144d;font-size:.5rem;position:absolute;top:6px}.prod-card:before{left:8px}.prod-card:after{right:8px}.prod-badge{background:var(--rust);color:var(--bone);letter-spacing:.15em;text-transform:uppercase;clip-path:polygon(0 0,100% 0,calc(100% - 6px) 100%,0 100%);z-index:1;padding:4px 12px 4px 8px;font-family:Oswald,sans-serif;font-size:.6rem;font-weight:700;position:absolute;top:10px;left:0}.prod-img{border-bottom:2px solid var(--saddle);justify-content:center;align-items:center;height:180px;font-size:4rem;display:flex;position:relative;overflow:hidden}.prod-info{padding:14px 16px}.prod-category{letter-spacing:.22em;text-transform:uppercase;color:var(--leather);margin-bottom:4px;font-family:Oswald,sans-serif;font-size:.62rem}.prod-name{color:var(--dark);margin-bottom:6px;font-family:Rye,cursive;font-size:.9rem;line-height:1.35}.prod-desc{color:var(--saddle);margin-bottom:14px;font-family:Special Elite,cursive;font-size:.78rem;line-height:1.65}.prod-footer{border-top:1px dashed var(--aged);justify-content:space-between;align-items:center;padding-top:12px;display:flex}.prod-price{color:var(--rust);font-family:Rye,cursive;font-size:1.2rem}.prod-price-block{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.prod-msrp-line{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.prod-msrp{color:var(--smoke);font-family:Special Elite,cursive;font-size:.72rem;text-decoration:line-through}.prod-save{letter-spacing:.08em;text-transform:uppercase;color:var(--bone);background:#2a6a20;padding:2px 6px;font-family:Oswald,sans-serif;font-size:.58rem;font-weight:700}.btn-shop{background:var(--dark);color:var(--bone);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;clip-path:polygon(6px 0%,100% 0%,calc(100% - 6px) 100%,0% 100%);border:none;padding:8px 16px;font-family:Oswald,sans-serif;font-size:.7rem;font-weight:600;transition:background .2s}.btn-shop:hover{background:var(--saddle)}.auction-section{background:var(--deepest);border-top:5px solid var(--gold);border-bottom:5px solid var(--gold);padding:0 0 70px;position:relative;overflow:hidden}.auction-section:before{content:"";pointer-events:none;background:repeating-linear-gradient(#0000 0 80px,#ffffff03 80px 81px);position:absolute;inset:0}.auction-inner{z-index:1;max-width:1160px;margin:0 auto;padding:0 24px;position:relative}.auction-header-wrap{text-align:center;padding:44px 0 10px}.auction-live-badge{background:var(--rust);color:var(--bone);letter-spacing:.28em;text-transform:uppercase;clip-path:polygon(10px 0%,100% 0%,calc(100% - 10px) 100%,0% 100%);align-items:center;gap:8px;margin-bottom:16px;padding:7px 20px;font-family:Oswald,sans-serif;font-size:.72rem;font-weight:700;display:inline-flex}.pulse{background:#f44;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite pulse;display:inline-block}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.auction-title{color:var(--bone);text-shadow:3px 3px #00000080;margin-bottom:6px;font-family:Rye,cursive;font-size:clamp(1.8rem,4.5vw,3.2rem)}.auction-title .gold{color:var(--gold-lt)}.auction-sub{color:var(--aged);margin-bottom:44px;font-family:Special Elite,cursive;font-size:.9rem}.auction-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:28px;min-height:60px;display:grid}.auction-card{background:var(--parchment);border:3px solid var(--saddle);transition:transform .2s,box-shadow .2s;position:relative;box-shadow:5px 5px #00000080}.auction-card:hover{transform:translateY(-5px)rotate(.3deg);box-shadow:8px 10px #0000008c}.auction-card-header{background:var(--rust);text-align:center;border-bottom:2px solid var(--saddle);padding:8px 0 6px}.auction-card-header span{color:var(--bone);letter-spacing:.15em;text-shadow:2px 2px #0006;font-family:Rye,cursive;font-size:1.3rem}.auction-img{border-bottom:2px solid var(--saddle);justify-content:center;align-items:center;height:180px;font-size:5rem;display:flex;position:relative;overflow:hidden}.auction-lot{color:var(--gold);letter-spacing:.22em;text-transform:uppercase;border:1px solid var(--gold);background:#1e0a04d9;padding:4px 10px;font-family:Oswald,sans-serif;font-size:.6rem;font-weight:700;position:absolute;top:8px;left:8px}.auction-ending{background:var(--blood);color:#faa;letter-spacing:.15em;text-transform:uppercase;padding:4px 10px;font-family:Oswald,sans-serif;font-size:.58rem;font-weight:700;animation:2s ease-in-out infinite flicker;position:absolute;top:8px;right:8px}@keyframes flicker{0%,to{opacity:1}50%{opacity:.65}}.auction-body{padding:14px 16px 0}.auction-condition{letter-spacing:.22em;text-transform:uppercase;color:var(--leather);margin-bottom:5px;font-family:Oswald,sans-serif;font-size:.6rem}.auction-name{color:var(--dark);margin-bottom:6px;font-family:Rye,cursive;font-size:1rem;line-height:1.3}.auction-desc{color:var(--saddle);margin-bottom:14px;font-family:Special Elite,cursive;font-size:.78rem;line-height:1.65}.auction-bid-info{border:1px dashed var(--saddle);background:#2e1a0814;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;padding:12px;display:grid}.bid-stat-label{letter-spacing:.2em;text-transform:uppercase;color:var(--leather);margin-bottom:4px;font-family:Oswald,sans-serif;font-size:.58rem}.bid-stat-value{color:var(--saddle);font-family:Rye,cursive;font-size:1.15rem;line-height:1}.bid-stat-value.current-bid{color:var(--rust);font-size:1.5rem}.bid-count{color:var(--leather);margin-top:3px;font-family:Special Elite,cursive;font-size:.68rem}.bid-met{color:#2a6a20!important}.auction-countdown{align-items:center;gap:5px;margin-bottom:14px;display:flex}.countdown-unit{text-align:center;background:var(--dark);border:1px solid var(--gold);flex:1;min-width:44px;padding:6px 8px}.countdown-num{color:var(--bone);font-family:Rye,cursive;font-size:1.25rem;line-height:1;display:block}.countdown-num.urgent{color:#f64}.countdown-label{letter-spacing:.15em;text-transform:uppercase;color:var(--aged);margin-top:2px;font-family:Special Elite,cursive;font-size:.5rem;display:block}.countdown-sep{color:var(--gold);opacity:.6;flex:none;font-family:Rye,cursive;font-size:1.2rem;font-weight:700}.auction-bid-form{padding:0 16px 16px;display:flex}.bid-input-wrap{flex:1;position:relative}.bid-dollar{color:var(--leather);font-family:Rye,cursive;font-size:.95rem;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.bid-input{background:var(--bone);border:2px solid var(--saddle);width:100%;color:var(--dark);border-right:none;outline:none;padding:11px 11px 11px 26px;font-family:Rye,cursive;font-size:.95rem;transition:border-color .2s}.bid-input:focus{border-color:var(--gold)}.bid-input::placeholder{color:#643c1466;font-family:Special Elite,cursive;font-size:.75rem}.btn-bid{background:var(--rust);color:var(--bone);border:2px solid var(--copper);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border-left:none;padding:11px 18px;font-family:Oswald,sans-serif;font-size:.75rem;font-weight:700;transition:background .2s}.btn-bid:hover{background:#9a3e18}.auction-history-toggle{text-align:center;padding:0 16px 14px}.history-toggle-btn{color:var(--leather);letter-spacing:.1em;cursor:pointer;text-underline-offset:3px;opacity:.8;background:0 0;border:none;font-family:Special Elite,cursive;font-size:.72rem;text-decoration:underline;transition:opacity .2s}.history-toggle-btn:hover{opacity:1}.bid-history{border:1px dashed var(--saddle);background:var(--bone);margin:0 16px 14px;display:none;overflow:hidden}.bid-history.open{display:block}.bid-history-row{border-bottom:1px dashed #643c1433;justify-content:space-between;padding:7px 12px;font-family:Special Elite,cursive;font-size:.74rem;display:flex}.bid-history-row:last-child{border-bottom:none}.bid-history-row:first-child{background:#c8a0201a}.bid-history-user{color:var(--saddle)}.bid-history-amount{color:var(--rust);font-family:Rye,cursive}.bid-history-time{color:var(--smoke);font-size:.66rem}.auction-rules{border:2px solid var(--gold);background:#140c0480;grid-template-columns:1fr 1fr;gap:24px;margin-top:48px;padding:28px 32px;display:grid}@media (max-width:600px){.auction-rules{grid-template-columns:1fr}}.auction-rules h3{color:var(--gold-lt);text-align:center;grid-column:1/-1;margin-bottom:4px;font-family:Rye,cursive;font-size:1.2rem}.auction-rules-sub{text-align:center;color:var(--aged);grid-column:1/-1;margin-bottom:8px;font-family:Special Elite,cursive;font-size:.78rem}.rule-item{align-items:flex-start;gap:12px;display:flex}.rule-icon{flex-shrink:0;margin-top:2px;font-size:1.2rem}.rule-text h4{color:var(--bone);margin-bottom:3px;font-family:Rye,cursive;font-size:.88rem}.rule-text p{color:var(--aged);font-family:Special Elite,cursive;font-size:.75rem;line-height:1.65}.bid-toast{background:var(--dark);color:var(--bone);letter-spacing:.06em;border-left:5px solid var(--gold);z-index:10000;max-width:290px;padding:14px 22px;font-family:Special Elite,cursive;font-size:.82rem;transition:transform .35s cubic-bezier(.34,1.56,.64,1);position:fixed;bottom:30px;right:30px;transform:translate(130%);box-shadow:0 4px 20px #00000080}.bid-toast.show{transform:translate(0)}.bid-toast strong{color:var(--gold-lt);margin-bottom:3px;font-family:Rye,cursive;display:block}.callout-banner{background:var(--rust);text-align:center;border-top:4px solid var(--copper);border-bottom:4px solid var(--copper);padding:50px 24px;position:relative;overflow:hidden}.callout-banner:before{content:"";background:repeating-linear-gradient(-45deg,#0000,#0000 25px,#0000000a 25px 26px);position:absolute;inset:0}.callout-banner h2{color:var(--bone);text-shadow:2px 2px #0006;margin-bottom:10px;font-family:Rye,cursive;font-size:clamp(1.5rem,4vw,2.6rem);position:relative}.callout-banner p{color:#f5ead0d9;margin-bottom:28px;font-family:Special Elite,cursive;font-size:.95rem;position:relative}.callout-banner .btn-primary{background:var(--dark);border-color:var(--saddle);position:relative}.callout-banner .btn-primary:hover{background:var(--deepest)}.why-section{max-width:1160px;margin:0 auto;padding:0 24px 60px}.why-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;display:grid}.why-card{background:var(--bone);border:2px solid var(--saddle);border-top:5px solid var(--rust);text-align:center;box-shadow:3px 3px 0 var(--leather);padding:24px 20px;position:relative}.why-card:before{content:"●";color:#643c1459;font-size:.5rem;position:absolute;top:6px;right:8px}.why-card .icon{margin-bottom:12px;font-size:2.2rem;display:block}.why-card h3{color:var(--dark);margin-bottom:8px;font-family:Rye,cursive;font-size:.95rem}.why-card p{color:var(--saddle);font-family:Special Elite,cursive;font-size:.8rem;line-height:1.7}.ffl-section{background:var(--dark);text-align:center;border-top:4px solid var(--saddle);padding:44px 24px}.ffl-inner{border:2px solid #c8a0204d;max-width:760px;margin:0 auto;padding:30px}.ffl-inner h3{color:var(--gold-lt);margin-bottom:10px;font-family:Rye,cursive;font-size:1.3rem}.ffl-inner p{color:var(--aged);font-family:Special Elite,cursive;font-size:.82rem;line-height:1.85}footer{background:var(--deepest);border-top:6px solid var(--gold);color:var(--aged);padding:44px 24px 24px;position:relative}footer:before{content:"";background:repeating-linear-gradient(90deg,var(--gold) 0px,var(--gold) 8px,var(--saddle) 8px,var(--saddle) 16px);height:6px;position:absolute;top:0;left:0;right:0}.footer-inner{border-bottom:1px solid #c8a02033;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;max-width:1160px;margin:0 auto;padding-bottom:30px;display:grid}@media (max-width:700px){.footer-inner{grid-template-columns:1fr 1fr}}.footer-brand .footer-logo{color:var(--bone);text-shadow:2px 2px #0006;cursor:pointer;margin-bottom:10px;font-family:Rye,cursive;font-size:1.4rem;text-decoration:none;display:block}.footer-brand .footer-logo:hover{color:var(--gold-lt)}.footer-brand p,.footer-brand address{opacity:.8;font-family:Special Elite,cursive;font-size:.8rem;font-style:normal;line-height:1.8}.footer-col h4{color:var(--gold);margin-bottom:14px;font-family:Rye,cursive;font-size:.9rem}.footer-col ul{list-style:none}.footer-col li{margin-bottom:9px}.footer-col a{color:var(--aged);font-family:Special Elite,cursive;font-size:.8rem;text-decoration:none;transition:color .2s}.footer-col a:hover{color:var(--gold-lt)}.footer-bottom{opacity:.5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;max-width:1160px;margin:20px auto 0;font-family:Special Elite,cursive;font-size:.7rem;display:flex}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(22px)}.reveal.visible{opacity:1;transform:none}.admin-toggle{z-index:8000;background:var(--saddle);color:var(--bone);border:2px solid var(--gold);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;clip-path:polygon(8px 0%,100% 0%,calc(100% - 8px) 100%,0% 100%);padding:12px 18px;font-family:Oswald,sans-serif;font-size:.72rem;font-weight:700;transition:background .2s;position:fixed;bottom:24px;left:24px;box-shadow:3px 3px #00000080}.admin-toggle:hover{background:var(--dark)}.footer-manage-link{color:var(--aged);cursor:pointer;text-align:left;background:0 0;border:none;margin-top:8px;padding:0;font-family:Special Elite,cursive;font-size:.8rem;display:block}.footer-manage-link:hover{color:var(--gold-lt)}.admin-overlay{z-index:9000;background:#0a0502d9;justify-content:center;align-items:flex-start;padding:20px;display:none;position:fixed;inset:0;overflow-y:auto}.admin-overlay.open{display:flex}.admin-panel{background:var(--bone);border:3px solid var(--saddle);width:100%;max-width:820px;margin:auto;position:relative;box-shadow:8px 8px #0009}.admin-panel-header{background:var(--dark);border-bottom:3px solid var(--gold);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.admin-panel-header h2{color:var(--gold-lt);text-shadow:2px 2px #00000080;font-family:Rye,cursive;font-size:1.3rem}.admin-close{background:var(--rust);border:1px solid var(--copper);color:var(--bone);cursor:pointer;padding:6px 14px;font-family:Oswald,sans-serif;font-size:.9rem;font-weight:700;transition:background .2s}.admin-close:hover{background:#9a3e18}.admin-tabs{border-bottom:2px solid var(--saddle);background:var(--parchment);display:flex}.admin-tab{letter-spacing:.15em;text-transform:uppercase;text-align:center;cursor:pointer;color:var(--leather);border:none;border-right:1px solid var(--saddle);background:0 0;flex:1;padding:12px;font-family:Oswald,sans-serif;font-size:.78rem;font-weight:600;transition:background .2s,color .2s}.admin-tab:last-child{border-right:none}.admin-tab.active{background:var(--rust);color:var(--bone)}.admin-tab:not(.active):hover{background:var(--aged)}.admin-body{padding:24px}.tab-content{display:none}.tab-content.active{display:block}.admin-item-list{margin-bottom:20px}.admin-item{background:var(--parchment);border:1px solid var(--saddle);border-left:4px solid var(--rust);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;padding:12px 14px;display:flex}.admin-item-emoji{flex-shrink:0;font-size:1.8rem}.admin-item-info{flex:1;min-width:0}.admin-item-name{color:var(--dark);white-space:nowrap;text-overflow:ellipsis;font-family:Rye,cursive;font-size:.9rem;overflow:hidden}.admin-item-meta{color:var(--leather);margin-top:2px;font-family:Special Elite,cursive;font-size:.72rem}.admin-item-actions{flex-shrink:0;gap:6px;display:flex}.btn-edit,.btn-delete{letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:none;padding:6px 12px;font-family:Oswald,sans-serif;font-size:.65rem;font-weight:600;transition:background .2s}.btn-edit{background:var(--saddle);color:var(--bone)}.btn-edit:hover{background:var(--dark)}.btn-delete{background:var(--blood);color:#fcc}.btn-delete:hover{background:#3a0a04}.admin-form{background:var(--parchment);border:1px solid var(--saddle);padding:18px}.admin-form h3{color:var(--rust);border-bottom:1px dashed var(--saddle);margin-bottom:16px;padding-bottom:8px;font-family:Rye,cursive;font-size:1rem}.form-hint{color:var(--smoke);margin-top:4px;font-family:Special Elite,cursive;font-size:.68rem;line-height:1.4;display:block}.form-row{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.form-row.single{grid-template-columns:1fr}.form-row.triple{grid-template-columns:1fr 1fr 1fr}@media (max-width:600px){.form-row,.form-row.triple{grid-template-columns:1fr}}.form-group{flex-direction:column;gap:4px;display:flex}.form-group label{letter-spacing:.2em;text-transform:uppercase;color:var(--leather);font-family:Oswald,sans-serif;font-size:.65rem}.form-group input,.form-group select,.form-group textarea{background:var(--bone);border:1px solid var(--saddle);color:var(--dark);outline:none;padding:9px 12px;font-family:Special Elite,cursive;font-size:.85rem;transition:border-color .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--gold)}.form-group textarea{resize:vertical;min-height:70px}.form-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.btn-save{background:var(--rust);color:var(--bone);border:2px solid var(--copper);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;clip-path:polygon(8px 0%,100% 0%,calc(100% - 8px) 100%,0% 100%);padding:10px 24px;font-family:Oswald,sans-serif;font-size:.75rem;font-weight:700;transition:background .2s}.btn-save:hover{background:#9a3e18}.btn-cancel-form{background:var(--leather);color:var(--bone);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;border:none;padding:10px 20px;font-family:Oswald,sans-serif;font-size:.75rem;font-weight:600;transition:background .2s}.btn-cancel-form:hover{background:var(--saddle)}.btn-add-new{background:var(--dark);color:var(--gold-lt);border:2px solid var(--gold);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;clip-path:polygon(8px 0%,100% 0%,calc(100% - 8px) 100%,0% 100%);width:100%;margin-bottom:16px;padding:10px 22px;font-family:Oswald,sans-serif;font-size:.75rem;font-weight:700;transition:background .2s}.btn-add-new:hover{background:var(--deepest)}.empty-state{text-align:center;color:var(--smoke);padding:30px;font-family:Special Elite,cursive;font-size:.9rem;font-style:italic}.admin-success{color:#1a4a10;background:#2a6a2026;border:1px solid #2a6a20;margin-bottom:14px;padding:10px 14px;font-family:Special Elite,cursive;font-size:.82rem;display:none}.admin-success.show{display:block}.photo-upload-box{border:2px dashed var(--saddle);background:var(--bone);cursor:pointer;justify-content:center;align-items:center;min-height:120px;transition:border-color .2s,background .2s;display:flex}.photo-upload-box:hover{border-color:var(--gold);background:var(--parchment)}.photo-preview-inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;padding:16px;display:flex}.photo-preview-inner span{color:var(--leather);font-family:Special Elite,cursive;font-size:.88rem}.photo-preview-inner small{color:var(--smoke);font-family:Special Elite,cursive;font-size:.72rem}.photo-preview-inner img{object-fit:contain;border:1px solid var(--saddle);max-width:100%;max-height:160px}.btn-remove-photo{background:var(--blood);color:#fcc;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:none;margin-top:6px;padding:5px 14px;font-family:Oswald,sans-serif;font-size:.65rem;transition:background .2s}.btn-remove-photo:hover{background:#3a0a04}@media (max-width:600px){.hero-content{padding:40px 24px}.header-inner{justify-content:center}.header-actions{align-items:center}}.detail-overlay{z-index:10050;background:#080402eb;justify-content:center;align-items:flex-start;padding:16px;display:none;position:fixed;inset:0;overflow-y:auto}.detail-overlay.open{display:flex}.detail-page{background:var(--bone);border:3px solid var(--saddle);width:100%;max-width:900px;margin:auto;position:relative;box-shadow:10px 10px #000000a6}.detail-header{background:var(--dark);border-bottom:3px solid var(--gold);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:14px 20px;display:flex}.detail-header-left{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.detail-cat{letter-spacing:.25em;text-transform:uppercase;color:var(--aged);font-family:Oswald,sans-serif;font-size:.7rem}.detail-badge{background:var(--gold);color:var(--dark);letter-spacing:.18em;text-transform:uppercase;clip-path:polygon(6px 0%,100% 0%,calc(100% - 6px) 100%,0% 100%);padding:4px 12px;font-family:Oswald,sans-serif;font-size:.65rem;font-weight:700}.detail-close{background:var(--rust);border:1px solid var(--copper);color:var(--bone);letter-spacing:.15em;cursor:pointer;flex-shrink:0;padding:7px 16px;font-family:Oswald,sans-serif;font-size:.7rem;font-weight:700;transition:background .2s}.detail-close:hover{background:#9a3e18}.detail-body{grid-template-columns:1fr 1fr;gap:0;display:grid}@media (max-width:640px){.detail-body{grid-template-columns:1fr}}.detail-photo-col{border-right:2px solid var(--saddle)}@media (max-width:640px){.detail-photo-col{border-right:none;border-bottom:2px solid var(--saddle)}}.detail-photo-box{background:var(--parchment);justify-content:center;align-items:center;min-height:280px;display:flex;position:relative;overflow:hidden}.detail-photo-box img{object-fit:cover;width:100%;height:100%;max-height:380px;display:block}.photo-nav{color:var(--bone);cursor:pointer;background:#180e04b8;border:none;width:36px;height:36px;font-size:1.6rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.photo-nav.prev{left:8px}.photo-nav.next{right:8px}.photo-dots{justify-content:center;gap:6px;display:flex;position:absolute;bottom:10px;left:0;right:0}.photo-dot{cursor:pointer;background:#f5ead073;border:none;border-radius:50%;width:8px;height:8px;padding:0}.photo-dot.on{background:var(--bone)}.photo-thumbs{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.photo-thumb{width:84px;height:84px;position:relative}.photo-thumb img{object-fit:cover;width:100%;height:100%;display:block}.photo-thumb .btn-remove-photo{margin:0;padding:2px 6px;position:absolute;top:2px;right:2px}.detail-photo-placeholder{justify-content:center;align-items:center;width:100%;min-height:280px;display:flex}.detail-photo-placeholder span{color:var(--smoke);letter-spacing:.1em;font-family:Special Elite,cursive;font-size:.9rem}.detail-info-col{padding:24px}.detail-name{color:var(--dark);margin-bottom:14px;font-family:Rye,cursive;font-size:clamp(1.1rem,2.5vw,1.7rem);line-height:1.3}.detail-divider{background:repeating-linear-gradient(90deg,var(--gold) 0,var(--gold) 8px,transparent 8px,transparent 16px);height:2px;margin-bottom:16px}.detail-price-row{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;display:flex}.detail-price{color:var(--rust);font-family:Rye,cursive;font-size:2rem}.detail-price-stack{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.detail-msrp{color:var(--smoke);font-family:Special Elite,cursive;font-size:.95rem;text-decoration:line-through}.detail-our-label{letter-spacing:.18em;text-transform:uppercase;color:var(--leather);margin-top:6px;font-family:Oswald,sans-serif;font-size:.62rem}.detail-save{letter-spacing:.06em;text-transform:uppercase;color:#2a6a20;margin-top:2px;font-family:Oswald,sans-serif;font-size:.82rem;font-weight:700}.detail-status{font-family:Special Elite,cursive;font-size:.85rem;font-weight:600}.detail-desc{color:var(--saddle);border-bottom:1px dashed var(--aged);margin-bottom:20px;padding-bottom:16px;font-family:Special Elite,cursive;font-size:.88rem;line-height:1.9}.detail-contact-box{background:var(--parchment);border:1px solid var(--saddle);text-align:center;padding:16px}.detail-contact-label{color:var(--leather);margin-bottom:6px;font-family:Special Elite,cursive;font-size:.78rem}.detail-contact-phone{color:var(--rust);margin-bottom:4px;font-family:Rye,cursive;font-size:1.5rem;text-decoration:none;display:block}.detail-contact-phone:hover{color:var(--gold)}.detail-contact-sub{color:var(--smoke);letter-spacing:.05em;font-family:Special Elite,cursive;font-size:.68rem}.detail-bid-grid{border:1px dashed var(--saddle);background:#2e1a080f;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;padding:12px;display:grid}.detail-bid-stat-label{letter-spacing:.2em;text-transform:uppercase;color:var(--leather);margin-bottom:3px;font-family:Oswald,sans-serif;font-size:.58rem}.detail-bid-stat-value{color:var(--rust);font-family:Rye,cursive;font-size:1.3rem;line-height:1}.detail-bid-stat-value.big{color:var(--rust);font-size:1.7rem}.detail-bid-count{color:var(--leather);margin-top:2px;font-family:Special Elite,cursive;font-size:.68rem}.detail-countdown-wrap{align-items:center;gap:5px;margin-bottom:14px;display:flex}.detail-bid-label{letter-spacing:.2em;text-transform:uppercase;color:var(--leather);margin-bottom:8px;font-family:Oswald,sans-serif;font-size:.68rem}.detail-bid-form-wrap{margin-bottom:10px}.detail-bid-row{gap:0;display:flex}.login-overlay{z-index:11000;background:#080402ed;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.login-overlay.open{display:flex}.login-box{background:var(--bone);border:3px solid var(--saddle);width:100%;max-width:400px;box-shadow:10px 10px #000000b3}.login-header{background:var(--dark);text-align:center;border-bottom:3px solid var(--gold);padding:24px 24px 18px}.login-badge{justify-content:center;margin-bottom:10px;display:flex}.login-title{color:var(--gold-lt);text-shadow:2px 2px #00000080;margin-bottom:4px;font-family:Rye,cursive;font-size:1.4rem}.login-sub{color:var(--aged);letter-spacing:.12em;text-transform:uppercase;font-family:Special Elite,cursive;font-size:.75rem}.login-body{padding:24px}.login-error{border:1px solid var(--blood);color:var(--blood);background:#5a1a0826;margin-bottom:14px;padding:9px 12px;font-family:Special Elite,cursive;font-size:.8rem;display:none}.login-error:not(:empty){display:block}.login-field{margin-bottom:14px}.login-field label{letter-spacing:.2em;text-transform:uppercase;color:var(--leather);margin-bottom:5px;font-family:Oswald,sans-serif;font-size:.65rem;display:block}.login-field label small{color:var(--smoke);letter-spacing:.1em;font-size:.6rem}.login-field input{background:var(--light,#fdf7ee);border:1px solid var(--saddle);width:100%;color:var(--dark);outline:none;padding:11px 14px;font-family:Special Elite,cursive;font-size:.92rem;transition:border-color .2s}.login-field input:focus{border-color:var(--gold);background:#fff}.login-btn{background:var(--rust);width:100%;color:var(--bone);border:2px solid var(--copper);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;clip-path:polygon(8px 0%,100% 0%,calc(100% - 8px) 100%,0% 100%);margin-bottom:10px;padding:13px;font-family:Oswald,sans-serif;font-size:.82rem;font-weight:700;transition:background .2s}.login-btn:hover{background:#9a3e18}.login-btn:disabled{background:var(--smoke);cursor:not-allowed}.login-cancel{width:100%;color:var(--leather);border:1px solid var(--saddle);cursor:pointer;background:0 0;padding:10px;font-family:Special Elite,cursive;font-size:.8rem;transition:background .2s,color .2s}.login-cancel:hover{background:var(--parchment)}.login-hint{background:var(--parchment);border:1px dashed var(--saddle);color:var(--smoke);text-align:center;margin-top:16px;padding:10px;font-family:Special Elite,cursive;font-size:.72rem;line-height:1.7}.login-hint strong{color:var(--leather)}a.cat-card{color:inherit}.hero-btns a,.header-actions a.btn-header,.callout-banner a{cursor:pointer}button:disabled{opacity:.6;cursor:not-allowed}.admin-hdr-btn{letter-spacing:.15em;text-transform:uppercase;cursor:pointer;padding:6px 12px;font-family:Oswald,sans-serif;font-size:.65rem;font-weight:600}.admin-hdr-btn.pw{background:var(--saddle);border:1px solid var(--gold);color:var(--bone)}.admin-hdr-btn.logout{background:var(--blood);border:1px solid var(--rust);color:#fcc}@media (max-width:760px){.admin-tabs{flex-wrap:wrap}.admin-tab{border-bottom:1px solid var(--saddle);flex:33%}}.admin-thumb{color:var(--bone);background:var(--rust);text-align:center;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-family:Rye,cursive;font-size:.7rem;line-height:1.1;display:flex;overflow:hidden}.admin-thumb img{object-fit:cover;width:100%;height:100%}.admin-item-meta a{color:var(--rust)}.settings-hint{color:var(--leather);font-family:Special Elite,cursive;font-size:.74rem;line-height:1.6}.why-settings-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:4px;display:grid}@media (max-width:600px){.why-settings-grid{grid-template-columns:1fr}}.orders-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.orders-check{color:var(--leather);cursor:pointer;align-items:center;gap:8px;font-family:Special Elite,cursive;font-size:.78rem;display:flex}.interest-count{color:var(--rust);font-family:Rye,cursive;font-size:.95rem}.order-item.pay-authorized,.order-item.pay-held_for_review{border-left-color:var(--gold)}.order-item.pay-voided,.order-item.pay-refunded,.order-item.pay-failed{border-left-color:var(--smoke);opacity:.75}.order-detail{border-top:none;margin:-6px 0 14px}.order-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:14px;display:grid}@media (max-width:600px){.order-grid{grid-template-columns:1fr}}.order-detail h4{letter-spacing:.2em;text-transform:uppercase;color:var(--leather);margin-bottom:4px;font-family:Oswald,sans-serif;font-size:.65rem}.order-detail p{color:var(--dark);margin-bottom:12px;font-family:Special Elite,cursive;font-size:.82rem;line-height:1.6}.order-detail a{color:var(--rust)}.order-warn{border:1px dashed var(--gold);background:#c8a0202e;padding:8px 10px;font-size:.74rem!important}.order-items{border-collapse:collapse;background:var(--bone);width:100%;margin-bottom:12px;font-family:Special Elite,cursive;font-size:.8rem}.order-items th{letter-spacing:.18em;text-transform:uppercase;color:var(--leather);text-align:left;border-bottom:1px solid var(--saddle);padding:7px 10px;font-family:Oswald,sans-serif;font-size:.62rem}.order-items td{border-bottom:1px dashed #643c1433;padding:7px 10px}.order-items td:not(:first-child),.order-items th:not(:first-child){text-align:right;white-space:nowrap}.order-items small{color:var(--smoke)}.order-items tfoot td{text-align:right;border-bottom:none;padding:4px 10px}.order-total td{color:var(--rust);font-family:Rye,cursive;font-size:.95rem}.order-payment{color:var(--dark);background:var(--bone);border:1px dashed var(--saddle);margin-bottom:12px;padding:10px 12px;font-family:Special Elite,cursive;font-size:.8rem}.order-pay-msg{color:var(--smoke);margin-top:3px;font-size:.72rem}.order-notes{font-size:.8rem!important}.cart-toggle{z-index:8000;background:var(--rust);color:var(--bone);border:2px solid var(--gold);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;clip-path:polygon(8px 0%,100% 0%,calc(100% - 8px) 100%,0% 100%);align-items:center;gap:8px;padding:12px 18px;font-family:Oswald,sans-serif;font-size:.72rem;font-weight:700;transition:background .2s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:3px 3px #00000080}.cart-toggle:hover{background:#9a3e18}.cart-count{background:var(--gold-lt);color:var(--dark);letter-spacing:0;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.7rem;display:inline-flex}.cart-title{color:var(--gold-lt);text-shadow:2px 2px #00000080;font-family:Rye,cursive;font-size:1.2rem}.cart-body{padding:20px}.cart-line{flex-wrap:nowrap}.cart-thumb{background:var(--rust);width:52px;height:52px;color:var(--bone);border:1px solid var(--saddle);flex-shrink:0;justify-content:center;align-items:center;font-family:Rye,cursive;font-size:.65rem;display:flex;overflow:hidden}.cart-thumb img{object-fit:cover;width:100%;height:100%}.cart-line-total{color:var(--rust);text-align:right;min-width:80px;font-family:Rye,cursive;font-size:.95rem}.qty-stepper{border:1px solid var(--saddle);background:var(--bone);flex-shrink:0;align-items:center;display:inline-flex}.qty-stepper button{background:var(--dark);color:var(--bone);cursor:pointer;border:none;width:26px;height:26px;font-family:Oswald,sans-serif;font-size:.9rem}.qty-stepper button:hover:not(:disabled){background:var(--saddle)}.qty-stepper span{text-align:center;min-width:30px;color:var(--dark);font-family:Rye,cursive;font-size:.85rem}.qty-stepper.small button{width:22px;height:22px;font-size:.8rem}.qty-stepper.small span{min-width:24px;font-size:.75rem}.cart-summary{border-top:2px solid var(--saddle);margin-top:16px;padding-top:14px}.cart-subtotal{color:var(--dark);justify-content:space-between;font-family:Rye,cursive;font-size:1.25rem;display:flex}.cart-subtotal span:last-child{color:var(--rust)}.cart-note{color:var(--leather);margin-top:6px;font-family:Special Elite,cursive;font-size:.76rem;line-height:1.6}@media (max-width:560px){.cart-line{flex-wrap:wrap}.cart-line .admin-item-info{flex-basis:calc(100% - 70px)}}.detail-buy{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.detail-qty{width:80px}.detail-qty select{background:var(--bone);border:1px solid var(--saddle);padding:10px;font-family:Special Elite,cursive}.detail-add{text-align:center;cursor:pointer;border:2px solid var(--copper);flex:1}.interest-card{max-width:760px;margin:0 auto}.interest-card:hover{transform:none;box-shadow:5px 5px #00000080}.interest-body{padding:20px 22px 18px}.interest-lead{color:var(--saddle);text-align:center;margin-bottom:16px;font-family:Special Elite,cursive;font-size:.85rem;line-height:1.7}.interest-chips{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.interest-chips .cat-filter-btn{font-size:.66rem}.interest-submit{border-left:2px solid var(--copper);clip-path:polygon(8px 0%,100% 0%,calc(100% - 8px) 100%,0% 100%);width:100%;padding:14px;font-size:.8rem}.interest-phone{text-align:center;color:var(--leather);margin-top:12px;font-family:Special Elite,cursive;font-size:.75rem}.interest-phone a{color:var(--rust);font-family:Rye,cursive;text-decoration:none}.interest-done{text-align:center;padding:36px 24px}.interest-done-title{color:var(--rust);margin-bottom:10px;font-family:Rye,cursive;font-size:1.6rem}.interest-done p{color:var(--saddle);font-family:Special Elite,cursive;font-size:.9rem;line-height:1.7}.interest-msg{color:var(--saddle);margin-top:6px;font-family:Special Elite,cursive;font-size:.78rem;font-style:italic}.hp-field{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.checkout-section{max-width:1160px;margin:0 auto;padding:0 24px 70px}.checkout-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}@media (max-width:900px){.checkout-grid{grid-template-columns:1fr}}.checkout-main{flex-direction:column;gap:18px;display:flex}.checkout-summary{position:sticky;top:16px}.checkout-summary .detail-page{max-width:none;box-shadow:6px 6px #00000059}.checkout-hint{color:var(--saddle);background:var(--bone);border:1px dashed var(--saddle);margin:12px 0;padding:10px 12px;font-family:Special Elite,cursive;font-size:.78rem;line-height:1.7}.checkout-secure{color:var(--leather);margin-top:4px;font-family:Special Elite,cursive;font-size:.72rem}.checkout-check{color:var(--dark);cursor:pointer;align-items:flex-start;gap:10px;margin:10px 0 4px;font-family:Special Elite,cursive;font-size:.8rem;line-height:1.6;display:flex}.checkout-check input{accent-color:var(--rust);flex-shrink:0;margin-top:4px}.fulfill-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:600px){.fulfill-options{grid-template-columns:1fr}}.fulfill-option{background:var(--bone);border:2px solid var(--saddle);cursor:pointer;flex-direction:column;gap:3px;padding:12px 14px 12px 38px;transition:border-color .2s,background .2s;display:flex;position:relative}.fulfill-option input{accent-color:var(--rust);position:absolute;top:14px;left:12px}.fulfill-option.active{border-color:var(--rust);box-shadow:3px 3px 0 var(--leather);background:#fff8e8}.fulfill-title{color:var(--dark);font-family:Rye,cursive;font-size:.85rem}.fulfill-sub{color:var(--leather);font-family:Special Elite,cursive;font-size:.72rem}.summary-body{padding:18px 20px 20px}.summary-line{border-bottom:1px dashed var(--aged);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.summary-name{color:var(--dark);font-family:Rye,cursive;font-size:.85rem;line-height:1.35}.summary-meta{align-items:center;gap:10px;margin-top:6px;display:flex}.summary-remove{color:var(--leather);cursor:pointer;background:0 0;border:none;font-family:Special Elite,cursive;font-size:.7rem;text-decoration:underline}.summary-price{color:var(--rust);white-space:nowrap;font-family:Rye,cursive;font-size:.95rem}.summary-totals{color:var(--saddle);margin:14px 0 16px;font-family:Special Elite,cursive;font-size:.85rem}.summary-totals>div{justify-content:space-between;padding:3px 0;display:flex}.summary-grand{color:var(--dark);border-top:2px solid var(--saddle);margin-top:8px;font-family:Rye,cursive;font-size:1.3rem;padding-top:10px!important}.summary-grand span:last-child{color:var(--rust)}.summary-phone{text-align:center;color:var(--leather);font-family:Special Elite,cursive;font-size:.74rem}.summary-phone a{color:var(--rust)}.checkout-confirm{background:var(--bone);border:3px solid var(--saddle);max-width:640px;box-shadow:6px 6px 0 var(--leather);text-align:center;margin:0 auto;padding:30px 28px}.checkout-confirm p{color:var(--saddle);margin-bottom:12px;font-family:Special Elite,cursive;font-size:.88rem;line-height:1.8}.checkout-confirm a:not(.btn-primary){color:var(--rust)}.confirm-num{letter-spacing:.22em;text-transform:uppercase;color:var(--leather);font-family:Oswald,sans-serif;font-size:.8rem;font-weight:700}.confirm-total{color:var(--rust);margin:6px 0 14px;font-family:Rye,cursive;font-size:2.2rem}.info-page{max-width:820px;margin:0 auto;padding:8px 24px 72px}.info-eyebrow{text-align:center;letter-spacing:.28em;text-transform:uppercase;color:var(--leather);margin:-6px 0 8px;font-family:Special Elite,cursive;font-size:.72rem}.info-body{background:var(--bone);border:3px solid var(--saddle);box-shadow:6px 6px 0 var(--leather);margin-top:8px;padding:28px 32px 36px}.info-body h2{color:var(--rust);margin:26px 0 8px;font-family:Rye,cursive;font-size:1.15rem;font-weight:400}.info-body p,.info-body li{color:var(--saddle);font-family:Special Elite,cursive;font-size:.9rem;line-height:1.8}.info-body p{margin-bottom:12px}.info-body ul{margin:0 0 12px 1.15em}.info-body li{margin-bottom:6px}.info-body a{color:var(--rust)}.info-body a.btn-primary,.info-body a.btn-primary:hover{color:var(--bone);text-decoration:none}.info-updated{letter-spacing:.16em;text-transform:uppercase;color:var(--leather);margin-bottom:14px;font-family:Oswald,sans-serif;font-size:.68rem;font-weight:600}.info-contact{text-align:center;background:var(--parchment);border:1px solid var(--saddle);margin-bottom:8px;padding:22px 16px 20px}.info-contact p{margin:8px 0 16px}.info-map{cursor:pointer}@media (max-width:600px){.info-body{padding:22px 18px 28px}}
