.showcase-hero{display:grid;grid-template-columns:1.35fr 1fr;gap:28px;border:1px solid var(--line);border-radius:9px;padding:clamp(26px,4vw,48px);background:linear-gradient(125deg,#ece9dd,#e1e5d8);overflow:hidden}.showcase-hero h1{font:clamp(44px,4.5vw,66px)/1.03 var(--serif);letter-spacing:-1px;margin:18px 0}.showcase-hero p{max-width:430px;color:var(--muted);font-size:13px;line-height:1.9;margin:0 0 23px}.showcase-emblem{align-self:center;justify-self:center;width:min(100%,285px);aspect-ratio:1;border:1px solid #a98e5266;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;color:#857039}.showcase-emblem:after{content:'';position:absolute;inset:14px;border:1px solid #a98e5233;border-radius:50%}.showcase-emblem>span{font:100px/.9 var(--serif);letter-spacing:-8px;padding-right:7px}.showcase-emblem small{letter-spacing:2px;font-size:8px;margin-top:22px}.showcase-emblem i{font:17px/1.4 var(--serif);max-width:170px;text-align:center;margin-top:16px}.showcase-benefits{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:21px 0;border-bottom:1px solid var(--line);font-size:11px;color:var(--muted)}.showcase-tools{display:grid;grid-template-columns:minmax(160px,1.5fr) minmax(130px,1fr) minmax(130px,1fr) auto;gap:13px;align-items:end;margin:26px 0}.showcase-tools label{font-size:11px;color:var(--muted);min-width:0}.showcase-tools input,.showcase-tools select{display:block;width:100%;min-height:44px;min-width:0;margin-top:7px;padding:11px;border:1px solid var(--line);border-radius:5px;background:transparent;color:var(--ink)}.showcase-count{font-size:11px;color:var(--muted);margin:18px 0}.showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.showcase-card{min-width:0;border:1px solid var(--line);border-radius:7px;overflow:hidden;background:#fffdf633;display:flex;flex-direction:column;transition:transform .18s,box-shadow .18s}.showcase-card:hover{transform:translateY(-3px);box-shadow:0 8px 30px #193c3510}.showcase-art{display:grid;place-items:center;padding:28px 20px;background:#e9e5d855;min-height:280px}.showcase-cover{width:165px;aspect-ratio:2/3;padding:25px 19px 17px;border-radius:1px 5px 5px 1px;border-left:6px solid #ffffff17;background:linear-gradient(145deg,#2a5143,#133b31);color:#e6dab3;box-shadow:7px 11px 17px #1e312c26;display:flex;flex-direction:column;position:relative;overflow:hidden}.showcase-cover:after{content:'';position:absolute;width:170px;height:170px;border:1px solid #bca06344;border-radius:50%;right:-85px;bottom:-45px}.showcase-cover small{font-size:6px;letter-spacing:1.6px}.showcase-cover>span{font:26px/1.05 var(--serif);overflow-wrap:anywhere;margin-top:25px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}.showcase-cover i{font-size:8px;letter-spacing:1px;margin-top:auto;padding-top:13px;font-style:normal}.showcase-cover b{font:24px var(--serif);position:absolute;right:16px;bottom:12px;color:#ccb47d99;font-weight:400}.showcase-cover.book{background:linear-gradient(145deg,#a77b4c,#69452a);color:#f4e5c1}.showcase-cover.course{background:linear-gradient(145deg,#47626b,#203d49);color:#e1e4cd}.showcase-cover.tool{background:linear-gradient(145deg,#4a4854,#252d35);color:#e8dcc4}.showcase-card-body{padding:22px;display:flex;flex-direction:column;flex:1}.showcase-card-body .eyebrow{font-size:8px}.showcase-card h3{font:26px/1.13 var(--serif);margin:11px 0;overflow-wrap:anywhere}.showcase-card h3 a:hover{text-decoration:underline;text-underline-offset:4px}.showcase-card-body p{font-size:12px;color:var(--muted);line-height:1.8;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 22px}.showcase-card-body>div{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:auto;border-top:1px solid var(--line);padding-top:17px}.showcase-card-body>div strong{font-size:14px}.showcase-card .text-link{font-size:10px;min-height:44px;display:inline-flex;align-items:center}.showcase-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:30px 0}.showcase-pagination>span{font-size:12px;color:var(--muted)}.showcase-return{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:42px 0 0;padding:30px;border:1px solid var(--line);border-radius:7px;background:#b49a6108}.showcase-return h2{font:31px/1.1 var(--serif);margin:10px 0}.showcase-return p{color:var(--muted);font-size:12px;margin:0}.showcase-return .button{flex-shrink:0}.showcase-breadcrumb{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:11px;margin:5px 0 29px}.showcase-product-hero{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.3fr);gap:clamp(25px,4vw,56px);align-items:center}.showcase-product-art{display:grid;place-items:center;padding:45px 25px;min-height:450px;border:1px solid var(--line);border-radius:7px;background:radial-gradient(ellipse,#c7bd9b44,transparent 70%),#e9e5d833}.showcase-product-art .showcase-cover{width:230px}.showcase-product-art .showcase-cover>span{font-size:37px;margin-top:34px}.showcase-product-art .showcase-cover small{font-size:8px}.showcase-product-art .showcase-cover i{font-size:10px}.showcase-product-copy h1{font:clamp(35px,3.7vw,51px)/1.1 var(--serif);margin:16px 0 22px;overflow-wrap:anywhere}.showcase-description p{font-size:13px;line-height:1.9;color:var(--muted);margin:0 0 15px;overflow-wrap:anywhere}.showcase-price{display:block;font:35px var(--serif);margin-top:25px}.showcase-sale-state{display:block;color:var(--muted);font-size:11px;margin:4px 0 16px}.showcase-product-copy .muted{font-size:11px;line-height:1.8;margin-top:19px}.showcase-product-sections{display:grid;grid-template-columns:1.3fr 1fr;gap:24px;margin-top:34px}.showcase-product-sections .panel{margin:0}.showcase-product-sections h2,.showcase-sample h2{font:32px/1.1 var(--serif);margin:13px 0 18px}.showcase-product-sections p{font-size:12px;color:var(--muted);line-height:1.9}.showcase-sample{margin-top:26px}.showcase-sample>div{max-width:760px;font:20px/1.85 Georgia,serif}.showcase-sample p{font:inherit;color:var(--ink);overflow-wrap:anywhere}.admin-showcase p{font-size:12px;line-height:1.8}.admin-showcase .actions{flex-wrap:wrap}.admin-showcase .button{white-space:normal}.admin-showcase .muted{font-size:11px}
html[data-theme=dark] .showcase-hero{background:linear-gradient(125deg,#25392f,#192f27)}html[data-theme=dark] .showcase-emblem{color:#c8ae76}html[data-theme=dark] .showcase-art{background:#3b493233}html[data-theme=dark] .showcase-tools select option{background:#1c3027;color:#e2e5d7}
.admin-product-search{display:block;margin-top:17px;font-size:11px}.admin-product-search input{display:block;width:100%;min-width:0;min-height:44px;padding:10px;margin-top:7px;border:1px solid var(--line);border-radius:5px;background:transparent;color:var(--ink)}.admin-product-list{max-height:440px;overflow:auto;overscroll-behavior:contain;padding-right:4px}.admin-product-list button[hidden]{display:none}
@media(min-width:1500px){.showcase-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1100px){.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-tools{grid-template-columns:1fr 1fr}.showcase-search{grid-column:1/-1}.showcase-hero{grid-template-columns:1.2fr .8fr}.showcase-emblem>span{font-size:78px}.showcase-emblem small{font-size:6px;letter-spacing:1px}.showcase-emblem i{font-size:14px;max-width:130px}.showcase-product-hero{grid-template-columns:minmax(180px,.8fr) 1.2fr;gap:24px}.showcase-product-art .showcase-cover{width:190px}.showcase-product-art .showcase-cover>span{font-size:30px}}
@media(max-width:600px){.showcase-hero{grid-template-columns:1fr}.showcase-emblem{display:none}.showcase-hero h1{font-size:47px}.showcase-benefits{display:grid;gap:12px;font-size:10px}.showcase-grid{gap:15px}.showcase-card-body{padding:17px}.showcase-art{min-height:220px;padding:20px 10px}.showcase-cover{width:135px;padding:19px 13px 14px}.showcase-cover>span{font-size:22px;margin-top:20px}.showcase-cover small{font-size:5px}.showcase-cover b{font-size:20px}.showcase-card h3{font-size:23px}.showcase-return{align-items:start;flex-direction:column;padding:25px}.showcase-product-hero,.showcase-product-sections{grid-template-columns:1fr}.showcase-product-art{min-height:340px;padding:30px 20px}.showcase-product-art .showcase-cover{width:190px}.showcase-tools input,.showcase-tools select{font-size:16px}.showcase-product-copy h1{font-size:38px}.showcase-sample>div{font-size:18px}.showcase-product-sections{gap:20px}.showcase-pagination .button{padding:11px 13px}}
@media(max-width:390px){.showcase-grid{grid-template-columns:1fr}.showcase-tools{grid-template-columns:1fr}.showcase-search{grid-column:auto}.showcase-art{min-height:255px}.showcase-cover{width:155px}.showcase-cover>span{font-size:25px}.showcase-hero{padding:25px 22px}.showcase-hero h1{font-size:43px}.showcase-card h3{font-size:27px}.showcase-pagination{gap:7px}.showcase-pagination .button{font-size:10px;padding:11px}.showcase-pagination>span{font-size:10px}}

.showcase-cover-stack{position:relative;width:165px;aspect-ratio:2/3;display:grid;place-items:center}.showcase-cover-stack .showcase-cover{width:100%;height:100%}.showcase-cover-fallback{width:100%;height:100%}.showcase-real-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(7px 11px 9px #1e312c35);opacity:0}.showcase-cover-stack.has-cover .showcase-real-cover{opacity:1}.showcase-cover-stack.has-cover .showcase-cover-fallback{visibility:hidden}.showcase-real-cover[hidden]{display:none}.showcase-product-art .showcase-cover-stack{width:230px}.showcase-product-art .showcase-cover-stack .showcase-cover{width:100%}.showcase-share{display:block;margin:12px 0 8px;min-height:44px}#showcase-share-status{font-size:11px;overflow-wrap:anywhere;color:var(--muted)}.admin-cover p,.admin-cover li{font-size:12px;line-height:1.9}.admin-cover-preview{display:block;max-width:180px;max-height:270px;object-fit:contain;margin:22px 0;border-radius:3px}.admin-cover input[type=file]{display:block;width:100%;margin:12px 0}.admin-cover .text-link{display:block;min-height:44px;margin-top:10px}.admin-cover .button{white-space:normal}.admin-cover ol{padding-left:20px}.admin-cover-preview[hidden]{display:none}
@media(max-width:1100px){.showcase-product-art .showcase-cover-stack{width:190px}}
@media(max-width:600px){.showcase-cover-stack{width:135px}.showcase-product-art .showcase-cover-stack{width:190px}}
@media(max-width:390px){.showcase-cover-stack{width:155px}}

#admin-cover-setup-code textarea{display:block;width:100%;min-width:0;max-width:100%;box-sizing:border-box;margin:12px 0;padding:12px;font:11px/1.6 monospace;color:var(--ink);background:transparent;border:1px solid var(--line);border-radius:5px;resize:vertical}#admin-cover-copy-status{overflow-wrap:anywhere}
