/* Custom Stickers — 2026-10-29 (review-only). Scope separate from Sports Cards. */
.sticker-fields{border:1px solid #6b542f;background:#151516;padding:19px;display:grid;gap:16px}
.sticker-fields[hidden]{display:none!important}
.st-fields-intro strong{font-family:'Barlow Condensed',Impact,sans-serif;font-size:25px;color:#e8bc4e}
.st-fields-intro p,.st-fine{color:#bdb8af;font-size:12px;line-height:1.65;margin:4px 0 0}
.st-fine strong{color:#eee}
.stickers-hero{padding:72px 0 94px;background:radial-gradient(ellipse at 80% 32%,#41351e 0%,#151411 46%,#090909 78%);border-top:1px solid #363025;border-bottom:1px solid #3c311b}
.st-hero-grid{display:grid;grid-template-columns:1fr .85fr;align-items:center;gap:64px}
.stickers-hero h1{font-size:clamp(65px,8.5vw,116px);margin:22px 0 28px}
.sticker-sub{font-size:14px;line-height:1.8;color:#c9c4b8;max-width:590px}
.sticker-note{font-size:11px;line-height:1.6;color:#9e9789;margin-top:20px}
.sticker-gallery{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:17px;transform:rotate(-3deg)}
.sticker-card{min-height:202px;border:1px solid #594a2c;background:radial-gradient(circle at 50% 28%,#36302c,#141414 78%);display:grid;place-items:center;position:relative;overflow:hidden}
.sticker-card small{position:absolute;bottom:15px;left:16px;color:#d6bc7a;font-size:10px;letter-spacing:.13em;font-weight:800}
.sticker-cut{background:#fff;box-shadow:0 9px 0 #777,0 17px 24px #000a;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#111;font-family:'Barlow Condensed',Impact,sans-serif;font-weight:900;text-align:center;line-height:1.1}
.sticker-cut b{font-size:22px}
.sticker-cut i{font-style:normal;font-size:31px}
.sticker-cut.paw{width:132px;height:126px;border:8px solid #eee;border-radius:48% 52% 44% 54%;background:linear-gradient(130deg,#ffe0aa,#d1a150);transform:rotate(-9deg)}
.sticker-cut.sport{width:115px;height:140px;border:8px solid #eee;border-radius:17px;background:linear-gradient(145deg,#171717,#8c6436);color:#ffdc89;transform:rotate(7deg)}
.sticker-cut.funny{width:135px;height:110px;border-radius:46%;border:7px solid #eee;background:linear-gradient(130deg,#ffdc7f,#f1bb55);transform:rotate(11deg)}
.sticker-cut.brandx{width:139px;height:104px;border-radius:20px;border:7px solid #eee;background:#232323;color:#ffd471;transform:rotate(-5deg)}
.sticker-cut.sport i{font-size:44px}
.sticker-gallery-caption{font-size:11px;color:#c7b992;line-height:1.6;text-align:center;margin-top:15px}
.st-section{padding-top:98px;padding-bottom:98px}
.st-section .section-head h2{max-width:660px}
.st-use-grid,.st-size-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.st-use{border:1px solid #484032;background:#191817;padding:25px 21px;min-height:230px}
.st-use .symbol{display:block;color:#e6c274;font-size:30px;margin-bottom:26px}
.st-use h3{font-size:28px;margin-bottom:13px}
.st-use p{font-size:13px;line-height:1.7;color:#b7afa1}
.st-tint{background:#131210;border-top:1px solid #302716;border-bottom:1px solid #302716}
.st-size-card{border:1px solid #51452c;background:#1d1c1a;padding:25px 16px;display:flex;align-items:center;flex-direction:column;gap:13px;min-height:240px}
.st-size-sample{border-radius:16px;background:linear-gradient(130deg,#f6d58a,#d7aa4a);box-shadow:0 0 0 7px #f5ede0,6px 14px 20px #0009;display:grid;place-items:center;color:#20160b;font-size:19px;font-weight:900;font-family:'Barlow Condensed',sans-serif;margin:auto}
.st-size-card strong{font-family:'Barlow Condensed',sans-serif;font-size:25px}
.st-size-card p{margin:0;text-align:center;color:#aaa;font-size:12px;line-height:1.5}
.st-size-card.popular{border-color:#d6ac56;box-shadow:inset 0 0 0 1px #d6ac5660}
.st-package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:42px 0 20px}
.st-package{background:#1c1b19;border:1px solid #64502d;padding:30px;display:flex;flex-direction:column;align-items:flex-start;gap:13px}
.st-package h3{font-size:37px;margin:0}
.st-package .st-package-label{font-size:11px;letter-spacing:.15em;color:#dcbd7b;font-weight:800}
.st-package p{color:#b5ada0;font-size:13px;line-height:1.7;min-height:80px;margin:0}
.st-package .st-price{color:#f2d17f;font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:29px}
.st-package a{margin-top:auto}
.st-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:45px 0}
.st-flow article{border-top:3px solid #bd8d3b;padding-top:17px}
.st-flow strong{font-family:'Barlow Condensed',sans-serif;color:#d3a84d;font-size:42px}
.st-flow h3{font-size:27px;margin:10px 0}
.st-flow p{font-size:13px;line-height:1.7;color:#b4aea3}
.st-close{border:1px solid #896b39;background:linear-gradient(115deg,#282112,#171615);padding:32px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.st-close strong{font-family:'Barlow Condensed',sans-serif;font-size:28px;color:#f2d484}
.st-close p{font-size:12px;margin:8px 0 0;color:#bbb}
@media(max-width:950px){.st-hero-grid{gap:25px}.st-use-grid,.st-size-grid{grid-template-columns:repeat(2,1fr)}.st-package-grid{grid-template-columns:repeat(2,1fr)}.st-flow{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.st-hero-grid{grid-template-columns:1fr}.sticker-gallery{max-width:500px;margin:auto;gap:10px}.sticker-card{min-height:166px}.sticker-cut{transform:scale(.85)!important}.sticker-cut b{font-size:19px}.st-section{padding-top:69px;padding-bottom:69px}.st-use-grid,.st-size-grid,.st-package-grid,.st-flow{grid-template-columns:1fr 1fr}.st-use{min-height:190px;padding:18px 15px}.st-package{padding:20px}.st-package-grid{grid-template-columns:1fr}.st-close{display:block}.st-close .btn{margin-top:20px}.st-package p{min-height:0}.st-size-card{min-height:205px}.st-hero-grid h1{font-size:clamp(59px,15vw,95px)}}
@media(max-width:420px){.st-use-grid,.st-size-grid{grid-template-columns:1fr 1fr}.sticker-card{min-height:146px}.sticker-cut{transform:scale(.72)!important}.st-size-card{padding:14px 8px}.st-use h3{font-size:23px}.st-use p{font-size:12px}}

/* 2026-10-29 V7: customer-reviewed photographic sticker mockup gallery */
.st-hero-visual{min-width:0;width:100%;max-width:530px;justify-self:end}
.st-hero-feature{position:relative;margin:0;border:1px solid #897347;background:#eae3d8;padding:9px;box-shadow:0 30px 70px #0009}
.st-hero-feature img{display:block;width:100%;height:auto;max-height:550px;object-fit:cover;object-position:center center}
.st-hero-feature-tag{position:absolute;bottom:23px;left:21px;background:#101010eb;border:1px solid #cfaa60;color:#fff;padding:11px 16px;display:grid;gap:4px;max-width:calc(100% - 44px);box-shadow:0 5px 20px #0009}
.st-hero-feature-tag span{font-size:9px;letter-spacing:.14em;color:#dabc78;font-weight:800}
.st-hero-feature-tag strong{font-family:'Barlow Condensed',Impact,sans-serif;font-size:22px;letter-spacing:.04em}
.st-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-top:40px}
.st-visual-card{background:#171717;border:1px solid #4f412c;overflow:hidden;display:flex;flex-direction:column}
.st-visual-featured{border-color:#be9955;box-shadow:0 0 0 1px #80612e75 inset}
.st-visual-image{position:relative;overflow:hidden;background:#f5f0e6}
.st-visual-image img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;transition:transform .25s ease}
@media(hover:hover){.st-visual-card:hover .st-visual-image img{transform:scale(1.035)}}
.st-card-flag{position:absolute;top:13px;left:12px;right:12px;width:max-content;max-width:calc(100% - 24px);background:#171411ec;border:1px solid #e1b85a;color:#f5d58b;padding:7px 9px;font-size:8px;font-weight:800;letter-spacing:.10em;line-height:1.35}
.st-visual-copy{padding:22px 19px 24px;display:flex;flex-direction:column;align-items:flex-start;flex:1}
.st-visual-number{font-size:9px;font-weight:800;letter-spacing:.15em;color:#e0b95f}
.st-visual-copy h3{font-size:28px;line-height:1.04;margin:13px 0 12px}
.st-visual-copy p{font-size:12px;color:#bdb5a5;line-height:1.65;flex:1;margin:0 0 21px}
.st-visual-copy a{font-size:10px;font-weight:800;letter-spacing:.06em;color:#ecc366;line-height:1.7}
.st-visual-copy a:hover{text-decoration:underline;text-underline-offset:4px}
.st-example-disclaimer{margin:17px 0 0;color:#a9a292;font-size:11px;line-height:1.6}
.st-home-product img{width:100%;height:100%;object-fit:cover;object-position:center}
.st-home-product:after{box-shadow:inset 0 -60px 60px #0008}
.st-home-product .mini-tag{background:#101010ca;padding:8px 10px;border:1px solid #ac8b47;z-index:1;bottom:13px}
@media(max-width:1050px){.st-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.st-hero-visual{max-width:440px}.st-visual-copy{padding:20px}}
@media(max-width:680px){.st-hero-visual{justify-self:center;max-width:480px;margin-top:17px}.st-hero-feature img{max-height:none}.st-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.st-visual-copy{padding:16px 12px 19px}.st-visual-copy h3{font-size:24px}.st-visual-copy p{font-size:11px}.st-visual-copy a{font-size:9px}.st-card-flag{font-size:7px;left:7px;top:7px;padding:5px;max-width:calc(100% - 14px)}.st-hero-feature-tag strong{font-size:20px}}
@media(max-width:365px){.st-gallery-grid{grid-template-columns:1fr}.st-visual-copy h3{font-size:27px}.st-visual-image img{aspect-ratio:4 / 3}}
@media(prefers-reduced-motion:reduce){.st-visual-image img{transition:none}}

/* Small-screen brand-first teaser */
.st-mobile-teaser{display:none}
@media(max-width:680px){.st-mobile-teaser{display:block;position:relative;margin:23px 0 0;border:6px solid #e9deca;background:#f2f1e9;overflow:hidden}.st-mobile-teaser img{display:block;width:100%;height:225px;object-fit:cover;object-position:center 42%}.st-mobile-teaser span{position:absolute;bottom:9px;left:9px;background:#17140ff0;color:#f9dc89;border:1px solid #be9955;padding:8px 10px;max-width:calc(100% - 18px);font-family:'Barlow Condensed',Impact,sans-serif;font-size:17px;letter-spacing:.06em}.st-hero-visual{display:none}.stickers-hero .hero-actions{margin:23px 0}.stickers-hero{padding-top:50px;padding-bottom:62px}}

/* V8 — actual printed sample, public starter prices; manual quotes remain authoritative */
.st-real-band{background:linear-gradient(125deg,#191b17,#11110f 65%);border-top:1px solid #53492e;border-bottom:1px solid #53492e}
.st-real-grid{padding-top:72px;padding-bottom:72px;display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1fr);gap:clamp(26px,5vw,74px);align-items:center}
.st-real-photo{margin:0;max-width:525px;position:relative;background:#38483b;padding:11px;border:1px solid #ae9358;box-shadow:0 20px 50px #0006}
.st-real-photo img{display:block;width:100%;max-height:550px;object-fit:contain;object-position:center center}
.st-real-photo figcaption{position:absolute;bottom:23px;left:22px;right:22px;max-width:max-content;background:#141414f2;border:1px solid #d1aa63;padding:11px 13px;font-size:10px;font-weight:800;letter-spacing:.13em;color:#f4d68d}
.st-real-copy h2{font-size:clamp(42px,5.2vw,72px);line-height:1.02;margin:20px 0 22px}
.st-real-copy p{max-width:540px;font-size:15px;line-height:1.8;color:#d6d0c6;margin:0 0 16px}
.st-real-copy .st-real-footnote{font-size:11px;color:#afa89b;margin-bottom:26px}
.st-price-table-wrap{border:1px solid #9c7a42;background:#1a1916;padding:clamp(16px,3vw,30px);margin-top:29px}
.st-price-intro{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:19px}
.st-price-intro .st-package-label{color:#e6ba65;font-weight:800;letter-spacing:.14em;font-size:10px}
.st-price-intro h3{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(28px,4vw,43px);margin:7px 0 0}
.st-price-intro h3 em{color:#e2b765;font-style:normal}
.st-price-intro p{color:#beb6a9;font-size:12px;line-height:1.5;max-width:275px;margin:0}
.st-price-table{width:100%;border-collapse:collapse;text-align:left;table-layout:fixed}
.st-price-table th,.st-price-table td{padding:14px 18px;border-bottom:1px solid #49402e}
.st-price-table th:first-child{width:34%}
.st-price-table thead{background:#312819;color:#eccb87;font-size:11px;letter-spacing:.075em}
.st-price-table thead th{font-weight:800}
.st-price-table tbody th{font-size:17px;color:#f2eee6;font-family:'Barlow Condensed',Impact,sans-serif;font-weight:700}
.st-price-table tbody td{font-size:22px;font-family:'Barlow Condensed',Impact,sans-serif;font-weight:800}
.st-price-table tbody a{color:#f5d68b;text-decoration:none;border-bottom:1px solid transparent}
.st-price-table tbody a:hover,.st-price-table tbody a:focus-visible{border-bottom-color:#f5d68b}
.st-price-table .st-price-custom td{font-size:18px}
.st-price-fine{font-size:11px;color:#c0b9ac;line-height:1.75;margin:18px 0 0}
@media(max-width:730px){.st-real-grid{grid-template-columns:1fr;padding-top:50px;padding-bottom:50px}.st-real-photo{max-width:500px;width:100%;justify-self:center}.st-price-intro{align-items:start;flex-direction:column;gap:10px}.st-price-table th,.st-price-table td{padding:13px 11px}.st-price-table tbody td{font-size:20px}}
@media(max-width:380px){.st-price-table th,.st-price-table td{padding:11px 7px}.st-price-table thead{font-size:9px}.st-price-table tbody td{font-size:18px}.st-price-table .st-price-custom td{font-size:15px}}
