/* DekoDruckZauber 3.4 — visual redesign. Existing 3.3 functions and permissions remain unchanged. */
:root{--ddz-ink:#28163e;--ddz-purple:#8620c6;--ddz-violet:#b844fa;--ddz-orange:#f9892c;--ddz-paper:#fbf9ff;--ddz-surface:#fff;--ddz-outline:#e6dcf1;--ddz-shadow:0 10px 32px rgba(56,24,99,.09)}
html{scroll-padding-top:92px}
body{background:#0e0b1c}
.shell{width:min(1390px,calc(100% - 64px))}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #e48cff!important;outline-offset:3px}
/* Promotion and brand */
.promo{background:#20102f;color:#f9f0ff;min-height:35px;height:auto;font-size:10px;letter-spacing:.025em}
.promo-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:35px}
.promo-inner>span{white-space:nowrap}
.site-header{background:#fff;color:#241535;border:0;box-shadow:0 3px 17px rgba(33,15,55,.065);height:78px;padding-inline:max(32px,calc((100vw - 1390px)/2));position:relative;z-index:10}
.site-header .brand{font-size:21px;letter-spacing:-.065em}
.site-header .brand-logo{width:245px;height:63px;object-fit:contain}
.site-header .brand-mark{color:#8a22c8}
.site-header .brand:not(:has(.brand-logo:not([hidden]))) #headerBrandText{color:#27173d}
.desktop-nav{gap:24px;color:#322840;font-size:12px;font-weight:750}
.desktop-nav a{transition:color .18s}
.desktop-nav a:hover{color:#9124cf}
.desktop-nav>a:first-child{border-radius:999px;background:linear-gradient(125deg,#a834e9,#6510b3);color:#fff;padding:11px 17px;box-shadow:0 4px 12px #7415bd33}
.site-header .nav-admin{color:#39284b}
.site-header .nav-admin:hover{color:#7825b7}
.site-header .cart-button{background:#f4eafd;color:#622196;border:1px solid #ead7ff;padding:10px 13px}
.site-header .cart-button:hover{background:#ead5ff}
.site-header .cart-count{background:#8f16d2;color:#fff}
.mobile-page-nav{background:#f9f5ff;color:#382154;border-bottom:1px solid #e5d5f8}
/* Public pages / storefront */
#storefront{display:flex;flex-direction:column;background:linear-gradient(180deg,#fefcff,#f7f3fd 54%,#fff 100%);color:var(--ddz-ink);padding-bottom:48px}
#storefront .hero{order:0}
#storefront .trust-strip{order:1}
#storefront #featuredSection{order:2}
#storefront #offerSliderSection{order:3}
#storefront #categoryShowcase{order:4}
#storefront #shop{order:5}
#storefront .custom-cta{order:6}
#storefront #benefits{order:7}
#storefront .hero{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:0;margin-top:24px;margin-bottom:17px;min-height:410px;border:1px solid #683483;border-radius:26px;overflow:hidden;box-shadow:0 20px 52px #38105c22;background:radial-gradient(circle at 31% 74%,#6a249e 0%,transparent 33%),linear-gradient(109deg,#22132e 3%,#321644 50%,#3b154d)}
#storefront .hero-copy{padding:64px 10px 44px 6%;position:relative;z-index:1;min-width:0}
#storefront .eyebrow{font-size:11px;color:#f1adff;letter-spacing:.17em}
#storefront .eyebrow-line{background:#ffb6ee}
#storefront .hero h1{font-size:clamp(35px,3.6vw,58px);letter-spacing:-.045em;line-height:1.09;margin:15px 0 18px;font-weight:850;color:#fff}
#storefront .hero h1 em{color:#e8a0ff;background:linear-gradient(120deg,#ffaff8,#d57aff 62%,#f6b0ee);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
#storefront .hero-copy>p{font-size:14px;color:#f5dffb;max-width:470px;line-height:1.72}
#storefront .hero-actions{margin:26px 0 0;gap:12px}
#storefront .hero-stats{display:none}
.btn-primary{background:linear-gradient(130deg,#c44bef,#8518d6);border-color:#e1a0fb;color:#fff;box-shadow:0 5px 16px #9e33db36}
.btn-ghost{border-color:#dbb7f3;background:rgba(35,16,55,.4);color:#fff}
#storefront .hero .btn{font-size:12px;min-height:48px;border-radius:12px}
#storefront .hero-art{min-height:410px;border:0;border-radius:0;background:#2e1241 url('/hero-3d-deko.webp') center / cover no-repeat;position:relative;isolation:isolate}
#storefront .hero-art:before{opacity:1;background:linear-gradient(90deg,#351540bb 0%,#35154013 23%,transparent 48%);transform:none;position:absolute;inset:0;content:'';z-index:1}
#storefront .hero-art:after,#storefront .floating-object,#storefront .orbit,#storefront .hero-art-label,#storefront .hero-art-bottom{display:none}
.trust-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border:1px solid #f1e6f9;border-radius:18px;box-shadow:var(--ddz-shadow);padding:18px 22px;gap:12px}
.trust-strip>div{display:flex;gap:12px;align-items:center;justify-content:center;border-right:1px solid #e7ddef;min-width:0}
.trust-strip>div:last-child{border:0}
.trust-icon{display:grid;place-items:center;width:40px;height:40px;color:#8e1cc9;background:#f6eafd;border-radius:12px;flex-shrink:0;font-size:24px}
.trust-strip strong,.trust-strip small{display:block}
.trust-strip strong{font-size:12px;font-weight:800;color:#321a48}.trust-strip small{margin-top:3px;font-size:10px;color:#796887}
#storefront .section-kicker{letter-spacing:.11em;color:#913fc8;font-size:10px}
#storefront .feature-section{padding-top:35px;padding-bottom:3px}
#storefront .feature-heading{margin:0 0 15px}
#storefront .feature-heading h2,#storefront .section-header h2{font-size:clamp(25px,2.8vw,38px);letter-spacing:-.04em;color:#251535;margin:8px 0}
#storefront .feature-heading h2 em,#storefront .section-header h2 span{color:#9324d4}
#storefront .slide-navigation button{color:#7525ad;background:#fff;border:1px solid #ead9f6;box-shadow:0 2px 8px #34154d16}
#storefront .slide-navigation button:hover{background:#8d1bcc;color:#fff}
#storefront .featured-slider{gap:16px;padding:2px 2px 20px}
#storefront .featured-card{flex:0 0 calc((100% - 64px)/5);min-width:175px;background:#fff;border:1px solid var(--ddz-outline);border-radius:17px;box-shadow:0 4px 9px #46246711}
#storefront .featured-card .product-art{aspect-ratio:1.26;min-height:145px}
#storefront .featured-card .featured-info{padding:13px 14px 16px;gap:5px}
#storefront .featured-info strong{font-size:13px;color:#251237;line-height:1.32;padding-right:30px}
#storefront .featured-info span{font-size:14px;color:#251237;font-weight:850}
#storefront .featured-info .add-button{right:10px;bottom:12px}
#storefront .add-button{background:linear-gradient(130deg,#c34bf3,#7816c3);border:0;color:#fff;box-shadow:0 3px 8px #6814a32b}
#storefront .product-art{background:radial-gradient(circle at 50% 45%,#eed0f7,#b8a8d8 55%,#9f8ab6);border:0}
#storefront .product-art.variant-1{background:radial-gradient(circle at 48% 40%,#ffe5cb,#d5a7ac 75%,#b68a9f)}
#storefront .product-art.variant-2{background:radial-gradient(circle at 48% 40%,#e9dcff,#bcaee9 75%,#9b93c7)}
#storefront .product-art.variant-3{background:radial-gradient(circle at 48% 40%,#dce5fe,#b4bce1 75%,#9d9ec9)}
#storefront .art-symbol{color:#7b20ba;text-shadow:0 8px 30px #a857b53c;font-size:85px}
#storefront .product-tag{background:#fffdf9ec;color:#7c219d;border:0;box-shadow:0 3px 12px #270d3326}
#storefront .product-demo{background:#efe4f5;color:#7926ab}
#storefront #offerSliderSection{padding:7px 0 5px}
#storefront #offerSliderSection .feature-heading{display:none}
#storefront .offer-slider,#storefront .offer-card{min-height:138px}
#storefront .offer-card{padding:22px 40px;border-radius:20px;background:radial-gradient(ellipse at 84% 60%,#b758ea66,transparent 37%),linear-gradient(115deg,#351246,#64167a 62%,#2b133e);border:1px solid #bc75e6;color:#fff;position:relative;box-shadow:0 8px 22px #55207821;gap:7px}
#storefront .offer-card:after{content:'✳   ✦   ✳';position:absolute;right:7%;top:20%;font-size:36px;letter-spacing:.13em;color:#f6cdff88;pointer-events:none}
#storefront .offer-card h3{font-size:clamp(21px,2.1vw,32px);max-width:70%;color:#fff}
#storefront .offer-card p{font-size:12px;max-width:68%}
#storefront .offer-card .btn{min-height:36px;padding:8px 14px;font-size:11px}
.category-showcase{padding-top:23px;padding-bottom:3px}
.more-link{color:#7f24b8;font-size:12px;font-weight:800}
.category-cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.category-tile{background:linear-gradient(140deg,#48245f,#7f4b9c);min-width:0;min-height:110px;border:1px solid #ad80c9;border-radius:14px;color:#fff;padding:15px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;text-align:left;position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s}
.category-tile:after{content:'';position:absolute;width:120px;height:120px;border-radius:50%;background:#f0b4ff3b;right:-40px;bottom:-60px;filter:blur(2px)}
.category-tile:hover{transform:translateY(-3px);box-shadow:0 7px 23px #6b2e9933}
.category-color-1{background:linear-gradient(135deg,#6f348a,#a85a9e)}.category-color-2{background:linear-gradient(135deg,#3d245f,#854da4)}.category-color-3{background:linear-gradient(135deg,#58295e,#975c91)}.category-color-4{background:linear-gradient(135deg,#463061,#8b52bc)}.category-color-5{background:linear-gradient(135deg,#642c6c,#a36396)}
.category-tile-icon{font-size:26px;color:#efd0ff;z-index:1}.category-tile strong{font-size:13px;line-height:1.25;z-index:1}.category-arrow{position:absolute;right:11px;top:10px;opacity:.9;color:#edceff}
.category-empty{grid-column:1/-1;background:#fff;border:1px dashed #c9b1df;border-radius:13px;padding:25px;color:#705788;font-size:13px}
#storefront .shop-section{padding-top:36px;padding-bottom:35px}
#storefront .section-header p{color:#7d728a}
#storefront .catalog-count{color:#725889}
#storefront .filter-chip{background:#fff;color:#6b5c79;border:1px solid #e5d8f1;border-radius:999px;padding:10px 17px}
#storefront .filter-chip.active,#storefront .filter-chip:hover{background:#7b1abb;color:#fff;border-color:#7b1abb}
#storefront .search-box{background:#fff;border:1px solid #e4d7ec;color:#8236af}
#storefront .search-box input{color:#2d1c3c}
#storefront .product-grid{gap:17px;grid-template-columns:repeat(4,minmax(0,1fr))}
#storefront .product-card{background:#fff;border-color:#e5dbee;border-radius:16px;box-shadow:0 6px 17px #34124e0b}
#storefront .product-card:hover{border-color:#bb82e1;box-shadow:0 12px 25px #58128520}
#storefront .product-body h3,#storefront .price{color:#251433}
#storefront .product-body p{color:#746781}
#storefront .product-foot{border-color:#eee5f5}
#storefront .stock{color:#82738f}
#storefront .demo-note{background:#f1e9f7;border:1px solid #e3d2f0;color:#625571}
#storefront .demo-note strong{color:#412352}
#storefront .empty-state{border-color:#cbb6d9;color:#705783}
.custom-cta{margin-top:25px;padding:24px 31px;display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:24px;align-items:center;border-radius:21px;border:1px solid #cd96e9;background:radial-gradient(ellipse at 10% 50%,#b04eee55,transparent 28%),linear-gradient(120deg,#3d1a58,#682585 68%,#3d1a66);color:#fff;box-shadow:0 10px 30px #47196a27}
.custom-cta-art{display:grid;place-items:center;width:72px;height:72px;border-radius:18px;color:#fff;font-size:40px;background:linear-gradient(135deg,#ba55f4,#51157e);box-shadow:0 0 25px #e5a7ff55}
.custom-cta h2{font-size:clamp(19px,2.3vw,30px);letter-spacing:-.035em;margin:4px 0 7px;color:#fff}
.custom-cta p{font-size:12px;color:#e8d4f0;max-width:690px;line-height:1.58;margin:0}
#storefront .custom-cta .section-kicker{color:#ffd6fb}
.custom-cta .btn{white-space:nowrap}
#storefront .benefits{padding:47px 0 45px;border-top:none}
#storefront .benefit-intro h2{color:#2e1748}
#storefront .benefit-grid{gap:16px}
#storefront .benefit-grid article{background:#fff;border:1px solid #e9ddf2;border-radius:16px;padding:19px;box-shadow:0 5px 18px #511f7b0b}
#storefront .benefit-grid h3{color:#301741}
#storefront .benefit-grid p{color:#746d81}
#storefront .benefit-icon{color:#9324ca}
/* Footer */
.footer{background:#1d102e;color:#fff;border-top:5px solid #7424bd;padding:38px 0 44px}
.footer-inner{align-items:flex-start}
.footer-inner p,.footer-right{color:#c2b2d1}
.footer-pages a,#footerContact{color:#eac9ff}
/* Admin desktop: dark sidebar, bright management content. All existing IDs preserved. */
.admin-view{width:min(1390px,calc(100% - 64px));padding-top:38px;padding-bottom:65px}
.admin-head{margin-bottom:21px}
.admin-head h1{font-size:clamp(30px,4.2vw,47px);margin:5px 0}
.admin-head h1 span{color:#c766fb}
.admin-head p{margin:4px 0 0}
#adminDashboard{display:grid;grid-template-columns:226px minmax(0,1fr);align-items:start;background:#f6f3fb;color:#281b36;border:1px solid #49305f;border-radius:23px;overflow:hidden;box-shadow:0 20px 54px #0005;min-height:680px}
#adminDashboard .dashboard-bar{grid-column:1/-1;grid-row:1;display:flex;margin:0;background:linear-gradient(100deg,#20102f,#392050);border-bottom:1px solid #51306b;min-height:68px;padding:14px 22px;color:#fff}
#adminDashboard .logged-in{color:#d9c5e9}
#adminDashboard .dashboard-bar .btn{min-height:37px;font-size:11px;padding:8px 12px}
#adminDashboard>.admin-tabs{grid-column:1;grid-row:2;align-self:stretch;display:flex;flex-direction:column;align-items:stretch;gap:5px;background:linear-gradient(165deg,#211431,#171024);border:none;margin:0;padding:18px 12px;min-height:680px;flex-wrap:nowrap;position:relative}
#adminDashboard .admin-tab{display:block;text-align:left;border:1px solid transparent;background:transparent;color:#e0d4e8;padding:12px 13px;border-radius:12px;font-size:12px;line-height:1.35}
#adminDashboard .admin-tab:hover{background:#39224d;color:#fff}
#adminDashboard .admin-tab.active{background:linear-gradient(125deg,#9c3ed4,#6e22bc);border-color:#a967e6;color:#fff;box-shadow:0 3px 16px #8e2cd03c}
#adminDashboard>.admin-panel{grid-column:2;grid-row:2;margin:0;min-width:0;min-height:640px;padding:25px 25px 38px;background:#f8f6fc;color:#2c1b42}
#adminDashboard .admin-list-head{align-items:flex-start;gap:10px}
#adminDashboard .admin-list-head h2{color:#26163b}
#adminDashboard .admin-list-head p{color:#7d6c8e;line-height:1.5}
#adminDashboard .stats-bar{gap:11px;margin-bottom:26px}
#adminDashboard .stats-bar>div{background:#fff;border:1px solid #ebe0f3;border-radius:16px;padding:18px 20px;box-shadow:var(--ddz-shadow)}
#adminDashboard .stats-bar strong{color:#311a48}
#adminDashboard .stats-bar small{color:#846d92}
#adminDashboard .admin-item,#adminDashboard .admin-order,#adminDashboard .admin-message,#adminDashboard .production-job,#adminDashboard .production-printer,#adminDashboard .production-stat,#adminDashboard .operation-tile{background:#fff;border:1px solid #e7dcf0;color:#2b1a3d;box-shadow:0 3px 12px #441b6d0a}
#adminDashboard .admin-item-info p,#adminDashboard .admin-order p,#adminDashboard .admin-message p,#adminDashboard .operation-tile small{color:#78688a}
#adminDashboard .admin-message .message-body{background:#f3edf8;color:#3a2650}
#adminDashboard .admin-message .message-meta{color:#806b93}
#adminDashboard .admin-message .message-images a{color:#8422b6}
#adminDashboard .small-button{background:#f0e4fa;color:#6e239f;border:1px solid #dec6ef}
#adminDashboard .small-button:hover{background:#e5d0f5}
#adminDashboard .small-button.danger{color:#a92b53}
#adminDashboard .editor-section,#adminDashboard .marketing-card{background:#fff;color:#28163c;border:1px solid #e5d8f0;border-radius:16px;box-shadow:var(--ddz-shadow)}
#adminDashboard .editor-section h2,#adminDashboard .editor-section h3{color:#28163c}
#adminDashboard .form-grid label,#adminDashboard .editor-section label{color:#473458}
#adminDashboard .form-grid input,#adminDashboard .form-grid select,#adminDashboard .form-grid textarea,#adminDashboard .production-fields input,#adminDashboard .production-fields select,#adminDashboard .production-fields textarea{background:#fcfaff;border:1px solid #dccbe9;color:#2c1b3c}
#adminDashboard .form-grid input::placeholder,#adminDashboard .form-grid textarea::placeholder{color:#a28cae}
#adminDashboard .upload-hint,#adminDashboard .form-hint,#adminDashboard .operation-line{color:#7c6a90}
#adminDashboard .operation-line strong{color:#2a1b3f}
#adminDashboard .operation-month{border-color:#e8daf2}
#adminDashboard .payment-admin-info{background:#f3eafb;border-color:#dec7ed;color:#35254a}
#adminDashboard .payment-admin-info p{color:#6f5c82}
#adminDashboard .small-button.danger:hover{background:#ffe0e8}
#adminDashboard .production-status{color:#7020b2}
#adminDashboard input[type=checkbox]{accent-color:#9223cc}
/* Mobile navigation + small screens */
.mobile-bottom-bar{display:none}
@media(max-width:1180px){
 .site-header{padding-inline:26px}
 .site-header .brand-logo{width:200px}
 .desktop-nav{gap:14px;font-size:11px}
 #storefront .hero h1{font-size:clamp(36px,4vw,50px)}
 .category-cards{grid-template-columns:repeat(3,minmax(0,1fr))}
 #storefront .featured-card{flex-basis:calc((100% - 44px)/4)}
}
@media(max-width:900px){
 #storefront .hero{grid-template-columns:1fr 1fr;min-height:375px}
 #storefront .hero-copy{padding:42px 15px 35px 30px}
 #storefront .hero-art{min-height:370px}
 #storefront .hero h1{font-size:clamp(33px,4vw,42px)}
 #storefront .hero .btn{min-height:39px;padding:10px 12px}
 .trust-strip{grid-template-columns:repeat(2,1fr)}
 .trust-strip>div:nth-child(2){border:0}
 .custom-cta{grid-template-columns:60px 1fr}
 .custom-cta-art{width:60px;height:60px}
 .custom-cta>.btn{grid-column:2;justify-self:start}
 #adminDashboard{grid-template-columns:192px minmax(0,1fr)}
 #adminDashboard>.admin-panel{padding:20px}
 #adminDashboard .admin-tab{padding:11px 9px;font-size:11px}
}
@media(max-width:760px){
 .promo-inner{justify-content:center}
 .promo-inner>span:nth-child(n+2){display:none}
 .site-header{height:66px;padding-inline:17px}
 .site-header .brand-logo{width:172px;height:60px}
 .site-header .nav-admin{font-size:12px}
 .site-header .cart-button{font-size:0;padding:8px}
 .site-header .cart-count{font-size:12px}
 .mobile-page-nav{padding:11px 18px}
 .shell,.admin-view{width:calc(100% - 28px)}
 #storefront .hero{grid-template-columns:1fr;position:relative;min-height:0;margin-top:12px;margin-bottom:13px;border-radius:18px;background:linear-gradient(109deg,#241031,#43145a);overflow:hidden}
 #storefront .hero-copy{padding:32px 23px 26px}
 #storefront .hero h1{font-size:clamp(33px,7.7vw,49px);max-width:440px}
 #storefront .hero-copy>p{font-size:12px;line-height:1.55;max-width:450px}
 #storefront .hero-art{order:2;min-height:225px;background-size:cover;background-position:center 51%}
 #storefront .hero-art:before{background:linear-gradient(180deg,#3b1751 0%,transparent 18%,transparent 100%)}
 .trust-strip{padding:12px;gap:13px;border-radius:14px}
 .trust-strip>div{justify-content:flex-start;padding:0 5px}
 .trust-icon{width:34px;height:34px;font-size:20px}
 .trust-strip strong{font-size:10px}.trust-strip small{font-size:9px}
 #storefront .feature-section{padding-top:24px}
 #storefront .featured-card{flex-basis:calc((100% - 28px)/2.1);min-width:160px}
 #storefront .feature-heading h2,#storefront .section-header h2{font-size:26px}
 #storefront .offer-card{padding:22px;min-height:157px}
 #storefront .offer-card:after{font-size:26px;right:4%}
 #storefront .offer-card h3{max-width:85%}
 #storefront .offer-card p{max-width:88%}
 .category-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
 .category-tile{min-height:98px}
 .custom-cta{grid-template-columns:1fr;text-align:center;gap:13px;padding:22px 18px;justify-items:center}
 .custom-cta>.btn{grid-column:1;justify-self:center}
 #storefront .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 #storefront .product-art{height:174px}
 #storefront .benefits{padding:35px 0}
 #adminDashboard{display:block;border-radius:16px;min-height:0}
 #adminDashboard .dashboard-bar{padding:15px;gap:10px}
 #adminDashboard>.admin-tabs{display:flex;flex-direction:row;overflow-x:auto;min-height:auto;padding:10px 12px;gap:7px;scroll-snap-type:x proximity;white-space:nowrap;scrollbar-width:thin}
 #adminDashboard .admin-tab{flex:0 0 auto;scroll-snap-align:start;border:1px solid #473459}
 #adminDashboard>.admin-panel{padding:18px 14px 24px;min-height:380px}
 #adminDashboard .stats-bar{gap:7px}
 #adminDashboard .stats-bar>div{padding:12px}
 #adminDashboard .stats-bar strong{font-size:23px}
 .mobile-bottom-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:fixed;bottom:0;left:0;right:0;z-index:12;background:#fff;border-top:1px solid #e6d6f1;box-shadow:0 -8px 24px #1a042020;padding:7px 5px max(8px,env(safe-area-inset-bottom));color:#622a8f}
 .mobile-bottom-bar a,.mobile-bottom-bar button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;font-size:10px;font-weight:750;border:0;background:transparent;color:inherit;padding:4px 1px}
 .mobile-bottom-bar a span,.mobile-bottom-bar button span{font-size:25px;line-height:27px}
 body:has(#adminView:not([hidden])) .mobile-bottom-bar{display:none}
 .footer{padding-bottom:95px}
}
@media(max-width:440px){
 .site-header{gap:5px}.site-header .brand-logo{width:143px;height:52px}
 .site-header .nav-admin{font-size:11px;padding:7px 3px}
 .site-header .cart-button{padding:7px}
 #storefront .hero h1{font-size:38px}
 #storefront .hero-actions{gap:8px}
 #storefront .hero .btn{font-size:11px}
 #storefront .hero-art{min-height:195px}
 .trust-strip{gap:8px}.trust-strip>div{gap:5px}
 .trust-strip small{font-size:8px}
 #storefront .featured-card{flex-basis:72%}
 #storefront .product-art{height:145px}
 #storefront .product-body{padding:12px}
 #storefront .product-body p{font-size:11px}
 #storefront .product-body h3{font-size:14px}
 #storefront .product-foot{align-items:flex-end}
 .custom-cta h2{font-size:23px}
 #adminDashboard .stats-bar{grid-template-columns:repeat(3,minmax(0,1fr))}
 #adminDashboard .stats-bar strong{font-size:20px}
 #adminDashboard .stats-bar small{font-size:8px;letter-spacing:.03em}
 .admin-head h1{font-size:30px}
 .dashboard-buttons{flex-wrap:wrap}
}
@media(prefers-reduced-motion:reduce){.category-tile,.featured-card{transition:none}}
