html{scroll-padding-top:150px}.shop-page{font-size:18px}.shop-page :focus-visible{outline:3px solid #FDD71A;outline-offset:6px}.shop-skip{position:fixed;top:-100px;left:16px;z-index:100;background:#FDD71A;color:#000000;padding:16px}.shop-skip:focus{top:16px}.shop-announcement{background:#FDD71A;color:#000000;text-align:center;padding:16px 20px;font-size:.86rem;font-weight:bold;letter-spacing:.06em}.shop-hero{padding:60px 0 72px}.shop-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.shop-kicker{color:#FDD71A;font-weight:bold;font-size:.9rem;letter-spacing:.07em;line-height:1.6}.shop-hero h1{font-size:clamp(4.5rem,8vw,8rem);line-height:.97}.shop-lead{max-width:700px;color:#d2d2d2;line-height:1.75;font-size:1.15rem}.shop-hero-image{background:#171717;padding:22px;transform:rotate(2deg);border:1px solid #333}.shop-hero-image img{aspect-ratio:1;object-fit:contain;height:auto}.shop-hero-image span{display:block;padding-top:18px;color:#FDD71A;font-family:Bebas;font-size:1.5rem;text-align:center}.shop-collection{padding-top:70px}.shop-collection .title,.shop-questions .title{font-size:clamp(3rem,6vw,5.2rem);line-height:1}.shop-filters{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 20px}.shop-filters button{padding:14px 20px;min-height:48px;color:#FFFFFF;border:1px solid #666;background:#111;cursor:pointer}.shop-filters button[aria-pressed=true]{background:#FDD71A;color:#000000;border-color:#FDD71A}.shop-count{font-size:.95rem;color:#c0c0c0;line-height:1.6}.shop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.shop-card{border:1px solid #333;background:#111}.shop-card[hidden]{display:none}.shop-art{display:block;background:#191919;aspect-ratio:1;overflow:hidden;padding:22px}.shop-art img{object-fit:contain;transition:transform .25s}.shop-art:hover img{transform:scale(1.03)}.shop-card-copy{padding:28px}.shop-card h2{font-size:2.6rem;line-height:1.05}.shop-card-copy>p:not(.shop-kicker){color:#ccc;line-height:1.7}.shop-text-link{display:inline-block;color:#FDD71A;font-weight:bold;border-bottom:1px solid #FDD71A;padding:10px 0;line-height:1.6}.shop-story{background:#FDD71A;color:#000000}.shop-story .shop-kicker,.shop-story .shop-lead,.shop-story .shop-text-link{color:#000000}.shop-story .shop-text-link{border-color:#000000}.shop-story h2{font-size:clamp(3.2rem,6vw,5.5rem);line-height:1}.shop-questions details{border-bottom:1px solid #444;padding:24px 0}.shop-questions summary{font-weight:bold;cursor:pointer;line-height:1.6}.shop-questions details p{color:#ccc;line-height:1.7;max-width:800px}.shop-questions details a{text-decoration:underline;color:#FDD71A}@media(max-width:700px){.shop-page .brand img{width:175px}.shop-page .nav{gap:12px;min-height:100px}.shop-hero-grid,.shop-grid{grid-template-columns:1fr}.shop-hero-image{transform:none}.shop-hero{padding-top:36px}.shop-card-copy{padding:22px}.shop-filters button{flex:1 1 auto}.shop-page section{padding-bottom:55px}.shop-hero h1{font-size:4.8rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.shop-art img{transition:none}.shop-art:hover img{transform:none}}

/* Retired shop announcement bar */
.shop-announcement{display:none!important;height:0!important;padding:0!important;margin:0!important;overflow:hidden!important}

/* ARTIST53 brand gold: Shop hero heading */
.shop-hero h1{color:#FAC926!important}

/* First Print Drop, positioned directly after the book in the Shop collection. */
.shop-grid>.shop-card[data-category="lounge"]{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}
.shop-grid>.shop-card[data-category="lounge"] .shop-art{height:100%;min-height:320px}
.shop-print-drop{grid-column:1/-1;min-width:0;padding:42px 0 12px;scroll-margin-top:135px}
.shop-print-drop[hidden]{display:none!important}
.print-drop-intro{text-align:center;max-width:930px;margin:0 auto 32px}
.print-drop-intro h2{font-size:clamp(2.9rem,7vw,5.7rem);color:var(--gold);line-height:1.04}
.print-drop-intro>p:not(.shop-kicker){font-size:1.14rem;line-height:1.65;color:#ddd}
.print-drop-intro .print-drop-status{font-size:1rem!important;font-weight:700;color:var(--gold)!important;letter-spacing:.06em}
.print-drop-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
.print-drop-piece{min-width:0}
.print-drop-piece>a{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;overflow:hidden;background:#101010}
.print-drop-piece img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .25s}
.print-drop-piece>a:hover img{transform:scale(1.025)}
.print-drop-piece h3{font-family:Bebas,Arial,sans-serif;color:var(--gold);font-size:clamp(2.1rem,4vw,3rem);letter-spacing:.045em;margin:14px 0 6px}
.print-drop-piece p{color:#ccc;line-height:1.65;margin:6px 0}
.print-drop-piece .print-drop-price{font-size:.96rem}
.print-drop-form-area{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;align-items:start;margin:56px 0 0;padding:36px;background:#131313}
.print-drop-form-area h3{color:var(--gold);font-family:Bebas,Arial,sans-serif;font-size:clamp(2.3rem,5vw,4.2rem);margin:0 0 14px}
.print-drop-form-area p{color:#ddd;line-height:1.7}
.print-drop-form{display:grid;gap:10px;min-width:0}
.print-drop-form label{color:#f5f5f5;font-weight:700;font-size:.97rem}
.print-drop-form>input:not([type="hidden"]):not([name="_honey"]),.print-drop-form select{box-sizing:border-box;min-height:50px;width:100%;padding:12px 14px;background:#090909;border:1px solid #6a6a6a;color:#fff;font:inherit;border-radius:2px}
.print-drop-form select option{background:#111}
.print-drop-form .print-drop-consent{display:flex;align-items:flex-start;gap:12px;line-height:1.5;margin:8px 0;font-weight:400}
.print-drop-consent input{width:20px;height:20px;flex:none;margin-top:3px;accent-color:var(--gold)}
.print-drop-form .btn{justify-self:start;cursor:pointer;font-size:1.1rem;margin-top:4px}
.print-drop-form .print-drop-privacy{font-size:.84rem;color:#bbb;line-height:1.5;margin:7px 0 0}
.print-drop-privacy a{color:var(--gold);text-decoration:underline}
.shop-print-drop a:focus-visible,.print-drop-form :focus-visible{outline:3px solid var(--gold);outline-offset:3px}
@media(max-width:700px){
.shop-grid>.shop-card[data-category="lounge"]{grid-template-columns:1fr}
.shop-grid>.shop-card[data-category="lounge"] .shop-art{min-height:0}
.shop-print-drop{padding:30px 0}
.print-drop-gallery,.print-drop-form-area{grid-template-columns:1fr}
.print-drop-form-area{gap:18px;padding:24px 18px;margin-top:36px}
.print-drop-intro{text-align:left}
}
@media(prefers-reduced-motion:reduce){.print-drop-piece img{transition:none}.print-drop-piece>a:hover img{transform:none}}

/* Vector Lounge branding, visible directly on the First Print Drop landing section. */
.print-drop-lounge-logo-link{display:block;width:min(440px,84%);margin:18px auto 4px;line-height:0}
.print-drop-lounge-logo-link:focus-visible{outline:3px solid var(--gold);outline-offset:6px}
.print-drop-lounge-logo{display:block;width:100%;height:auto;max-height:145px;object-fit:contain}
.print-drop-brandline{margin:12px auto 12px!important;color:var(--gold)!important;font-size:.96rem!important;font-weight:700;letter-spacing:.095em}
@media(max-width:700px){.print-drop-lounge-logo-link{width:min(380px,95%);margin:12px 0}.print-drop-brandline{margin:10px 0!important}}
