@import url('https://fonts.googleapis.com/css2?family=Vazirmatn:wght@400;500;600;700;800;900&display=swap');
:root{--blue:#075dbd;--blue2:#087ee8;--navy:#063d78;--ink:#10233d;--muted:#68788f;--bg:#f4f9ff;--line:#d9e7f4;--pink:#f51b67;--cyan:#67d8df;--shadow:0 8px 25px rgba(16,75,135,.09)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Vazirmatn,Tahoma,sans-serif;line-height:1.8}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}.top-strip{height:38px;background:#063d78;color:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 max(20px,calc((100% - 1450px)/2 + 20px));font-size:11px;font-weight:600}.site-header{background:#fff;position:sticky;top:0;z-index:50;box-shadow:0 2px 13px #123e6712}.nav-wrap{max-width:1450px;margin:auto;min-height:78px;padding:8px 20px;display:flex;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:9px;min-width:255px}.brand-logo{width:55px;height:55px;border-radius:50%;background:linear-gradient(135deg,#ff3c65,#8a5cf6 55%,#50c9e8);color:#fff;display:grid;place-items:center;position:relative;font-size:13px;font-weight:900;box-shadow:0 8px 20px #0a64b326}.brand-logo i{position:absolute;width:18px;height:18px;border-radius:70% 30%;background:#ff4d55;transform:translateY(-19px)}.brand-logo i:nth-child(2){background:#ffad22;transform:translate(17px,-1px) rotate(45deg)}.brand-logo i:nth-child(3){background:#4dd09e;transform:translateY(19px) rotate(45deg)}.brand-logo i:nth-child(4){background:#61b7ff;transform:translate(-17px,-1px) rotate(45deg)}.brand-logo b{position:relative;z-index:2}.brand>span:last-child strong{display:block;font-size:22px;font-weight:900}.brand>span:last-child small{display:block;color:#607087;font-size:10px;font-weight:600}nav{display:flex;justify-content:center;gap:20px;flex:1;font-size:12px;font-weight:700;white-space:nowrap}nav a{padding:20px 2px 13px;border-bottom:2px solid transparent}nav a:hover,nav a.active{color:var(--blue);border-bottom-color:var(--blue)}.head-actions{display:flex;gap:8px}.search,.login{border:1px solid #cfe0f2;border-radius:9px;padding:8px 12px;font-size:11px;font-weight:700;background:#f7fbff}.login{color:#fff;background:linear-gradient(135deg,var(--blue),var(--blue2));border-color:transparent}.mobile-order{display:none;background:linear-gradient(135deg,#64dfbd,#66b9f2);padding:8px 13px;border-radius:11px;font-size:11px;font-weight:900}.hero{max-width:1450px;margin:auto;background:linear-gradient(180deg,#0a4e94,#0b64bc);color:#fff;min-height:445px;display:grid;grid-template-columns:1.2fr 1.65fr .75fr;align-items:center;gap:15px;padding:26px 25px;overflow:hidden}.hero-copy{text-align:center}.hero-badge{display:inline-block;background:#062f5b;border:1px solid #ffffff44;border-radius:11px;padding:7px 18px;font-size:13px;font-weight:800}.hero h1{font-size:58px;line-height:1.1;margin:13px 0 0;color:#ffd75b;text-shadow:0 4px 0 #6d4d08}.hero-en{font-size:31px;letter-spacing:2px;font-weight:900}.hero-copy p{font-size:14px;margin:10px 0 18px}.hero-actions{display:flex;gap:9px;justify-content:center}.btn-pink,.btn-outline{padding:10px 22px;border-radius:11px;font-size:12px;font-weight:900}.btn-pink{background:linear-gradient(135deg,#ff2b70,#ed0c60);box-shadow:0 7px 18px #0002}.btn-outline{border:1px solid #ffffff88;background:#ffffff0a}.hero-checks{display:flex;justify-content:center;gap:22px;margin-top:18px;font-size:11px}.hero-devices{height:360px;position:relative}.hero-card{position:absolute;width:190px;background:#fff;color:var(--ink);padding:8px;border-radius:14px;box-shadow:0 18px 30px #001d4426;transform:rotate(-3deg)}.hero-card img{width:100%;height:145px;object-fit:cover;border-radius:9px}.hero-card b{display:block;font-size:11px;margin-top:4px}.hero-card small{display:block;color:#61728a;font-size:9px}.hc1{left:0;top:75px}.hc2{left:27%;top:125px;transform:rotate(3deg);z-index:2}.hc3{right:18%;top:55px;transform:rotate(-1deg);z-index:1}.hc4{right:0;top:130px;transform:rotate(4deg)}.hero-side{background:#073e76d9;border:1px solid #ffffff35;border-radius:13px;padding:20px 15px}.hero-side h3{font-size:18px;margin:0 0 8px;text-align:center}.hero-side h3 strong{font-size:28px}.hero-side a{display:block;padding:5px 3px;text-align:right;font-size:13px}.hero-side .side-order{background:var(--pink);border-radius:9px;text-align:center;margin-top:8px;font-size:11px;font-weight:900;padding:9px}.category-strip{max-width:1450px;margin:auto;padding:14px 20px;display:grid;grid-template-columns:repeat(9,1fr);gap:10px;background:#fff}.cat-card{min-height:105px;border:1px solid #e5eaf4;border-radius:13px;background:linear-gradient(145deg,#fff4f8,#edf6ff);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:7px;transition:.2s}.cat-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.cat-card span{font-size:24px;color:#df507c}.cat-card b{font-size:12px;margin-top:2px}.cat-card small{font-size:8px;color:#6c788a}.main-grid{max-width:1450px;margin:auto;padding:12px 20px 8px;display:grid;grid-template-columns:2fr 1fr;gap:14px}.products-block,.upload-card{background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:var(--shadow)}.products-block{padding:0 10px 12px}.block-head{height:55px;background:linear-gradient(90deg,#0756a6,#0878dd);color:#fff;border-radius:12px 12px 0 0;margin:0 -1px 10px;padding:0 13px;display:flex;align-items:center;justify-content:space-between}.block-head h2{font-size:20px;margin:0}.block-head a{background:#0875d7;border:1px solid #ffffff44;border-radius:8px;padding:5px 10px;font-size:9px}.product-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.product-card{border:1px solid #e1eaf3;border-radius:10px;background:#fff;padding:7px;text-align:center;min-width:0}.product-card img,.product-ph{width:100%;height:105px;object-fit:contain;border-radius:8px;background:#f6f9fc}.product-ph{display:grid;place-items:center;font-size:30px;color:#79aee2}.product-card h3{font-size:10px;margin:4px 0}.product-card small{display:block;min-height:20px;font-size:7px;color:var(--muted)}.product-card strong{display:block;font-size:8px;margin:2px 0}.product-card a{display:block;background:#0878df;color:#fff;border-radius:7px;padding:3px;font-size:8px;font-weight:900}.demo-products .emoji{height:105px;display:grid;place-items:center;font-size:43px;background:#f6f9fc;border-radius:8px}.upload-card{padding:14px}.upload-heading{display:flex;align-items:center;gap:10px;color:var(--blue)}.upload-heading>span{font-size:38px}.upload-heading h2{font-size:25px;margin:0}.upload-heading p{font-size:9px;color:var(--muted);margin:0}.upload-box{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:180px;border:1.5px dashed #55a4e4;border-radius:12px;margin-top:8px;background:#fbfdff;color:#0b67b7}.upload-box span{font-size:35px}.upload-box b{font-size:13px}.upload-box small{font-size:8px;color:#64768b}.quick-fields{display:grid;grid-template-columns:1.2fr 1fr .8fr;gap:7px;margin-top:10px}.quick-fields label{font-size:8px;font-weight:800}.quick-fields input,.quick-fields select,.upload-card textarea{width:100%;border:1px solid #d5e2ee;border-radius:8px;background:#fff;padding:7px;margin-top:3px;font-size:9px}.upload-card textarea{height:52px;resize:none}.calc{display:block;background:linear-gradient(135deg,#087de8,#0753ae);color:#fff;border-radius:9px;text-align:center;padding:9px;font-size:11px;font-weight:900;margin-top:8px}.benefits{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-top:12px;padding-top:9px}.benefits span{text-align:center;color:#0873d5;font-size:17px}.benefits b{display:block;color:#53667e;font-size:8px}.delivery-note{text-align:center;color:#d22b5c;font-size:9px;font-weight:800;margin:6px 0 0}.promo-row{max-width:1450px;margin:8px auto 15px;padding:0 20px;display:grid;grid-template-columns:1.55fr 1fr;gap:13px}.wheel{min-height:150px;border-radius:15px;background:linear-gradient(100deg,#d31468,#ef246f 50%,#7025bb);color:#fff;padding:15px 22px;display:flex;align-items:center;gap:18px}.wheel-disc{width:115px;height:115px;border-radius:50%;flex:0 0 115px;display:grid;place-items:center;background:conic-gradient(#f6c42c 0 15%,#24b8ad 15% 30%,#ec3d77 30% 45%,#666ce9 45% 60%,#f18b3b 60% 75%,#26a7e5 75% 90%,#ef466f 90%);border:8px solid #fff;box-shadow:0 7px 0 #7b1450}.wheel-disc span{width:37px;height:37px;border-radius:50%;background:#fff;color:#d51667;display:grid;place-items:center;font-weight:900}.wheel h2{font-size:25px;margin:0}.wheel p{font-size:10px;margin:2px 0 7px}.wheel a{background:#fff;color:#d51667;padding:5px 13px;border-radius:8px;font-size:9px;font-weight:900}.why{background:#fff;border:1px solid var(--line);border-radius:15px;padding:15px}.why h2{text-align:center;color:var(--blue);font-size:21px;margin:0 0 12px}.why>div{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.why span{text-align:center;color:#ef3b61;font-size:22px}.why b{display:block;color:#445a75;font-size:8px}.contact{max-width:1450px;margin:auto;padding:0 20px 20px;display:grid;grid-template-columns:1.15fr 1fr 1fr 1fr;gap:10px}.contact>div{background:#fff;border:1px solid var(--line);border-radius:13px;padding:14px;min-height:135px}.contact h3{margin:0 0 7px;color:var(--blue);font-size:16px}.contact p{margin:4px 0;color:#53667e;font-size:9px}.shop-photo{background:linear-gradient(135deg,#193a5b,#738da1);color:#fff;display:flex!important;flex-direction:column;justify-content:center;align-items:center;text-align:center}.shop-photo div{font-size:25px;font-weight:900}.shop-photo small{font-size:9px}.footer{background:#063d78;color:#fff;padding:20px max(20px,calc((100% - 1450px)/2 + 20px));display:grid;grid-template-columns:1fr 2fr .5fr;gap:20px;align-items:center}.footer b{display:block;font-size:12px}.footer small{font-size:8px;color:#d8e7f7}.footer-links{display:flex;justify-content:center;gap:22px;font-size:9px}.social{font-size:21px;text-align:center}.footer p{grid-column:1/-1;border-top:1px solid #ffffff25;padding-top:8px;text-align:center;font-size:8px;color:#d8e7f7;margin:0}.flashwrap{position:fixed;top:100px;left:15px;z-index:100}.flash{padding:9px 14px;border-radius:9px;color:#fff;background:#173e67;font-size:10px}.flash.ok{background:#116448}.flash.error{background:#8c2741}
/* Existing order/admin pages */.formpage{max-width:1200px;margin:auto;padding:55px 22px;display:grid;grid-template-columns:.7fr 1.3fr;gap:25px}.formintro h1,.panel h1{font-size:38px;margin:5px 0}.formintro p{color:var(--muted)}.panel{background:#fff;border:1px solid var(--line);border-radius:18px;padding:25px;box-shadow:var(--shadow)}.panel form{display:grid;gap:9px}.panel label{font-size:12px;font-weight:700}.panel input,.panel select,.panel textarea{width:100%;padding:10px 12px;border:1px solid #d5e3f1;border-radius:9px;background:#fff}.btn{display:inline-flex;justify-content:center;align-items:center;padding:10px 17px;border-radius:9px;border:0;background:var(--blue);color:#fff;font-weight:800}.primary{background:var(--blue)}.ghost{border:1px solid var(--line);background:#fff;color:var(--ink)}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.service-info,.delivery-card,.notice,.hint-card{padding:11px;border-radius:10px;font-size:11px}.service-info{background:#eef7ff;color:#0861b9}.delivery-card{background:#fff7dd;color:#755800}.notice{background:#eaf9f3;color:#12634f}.estimate{background:#f3f8fd;padding:13px;border-radius:10px}.estimate strong{font-size:19px;color:var(--blue)}.wide{width:100%;margin-top:8px}.otp{font-size:25px!important;text-align:center;letter-spacing:8px}.successicon{width:60px;height:60px;margin:auto;border-radius:50%;display:grid;place-items:center;background:#e7f7ef;color:#11835f;font-size:30px}.ordercode{font-size:25px;font-weight:900;background:#f1f6fb;padding:10px;border-radius:10px;text-align:center}.trackcard{margin-top:18px;padding:17px;border:1px solid var(--line);border-radius:12px}.trackcard h2{color:var(--blue)}.muted{color:var(--muted);font-size:10px}hr{border:0;border-top:1px solid var(--line);margin:25px 0}.adminpage{max-width:1400px;margin:auto;padding:45px 22px}.adminhead,.adminnav{display:flex;justify-content:space-between;gap:10px;align-items:center}.adminnav{justify-content:flex-start;margin:20px 0}.adminnav a{padding:8px 13px;border:1px solid var(--line);border-radius:9px}.adminsection{margin:20px 0;padding:20px;border:1px solid var(--line);border-radius:15px;background:#fff}.tablewrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:800px}th,td{text-align:right;padding:10px;border-bottom:1px solid #e8eff6;font-size:11px}.pricegrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pricegrid label{display:grid;gap:4px;font-size:10px}.pricegrid input{padding:9px;border:1px solid #d5e3f1;border-radius:8px}.productform{display:grid;grid-template-columns:1fr 1fr 1.5fr 1fr auto;gap:8px}.productform input{padding:9px;border:1px solid #d5e3f1;border-radius:8px}.adminproducts{display:grid;gap:8px}.adminproduct{display:flex;justify-content:space-between;align-items:center;padding:8px;border:1px solid var(--line);border-radius:10px}.adminproduct img{width:55px;height:55px;object-fit:cover;border-radius:8px}
@media(max-width:1100px){nav{gap:10px}.head-actions{display:none}.hero{grid-template-columns:1fr 1.4fr}.hero-side{display:none}.category-strip{grid-template-columns:repeat(5,1fr)}.product-grid{grid-template-columns:repeat(4,1fr)}.main-grid{grid-template-columns:1.5fr 1fr}.contact{grid-template-columns:1fr 1fr}.footer{grid-template-columns:1fr 1fr}.footer-links{justify-content:flex-start}}
@media(max-width:700px){.top-strip{display:none}.nav-wrap{min-height:64px;padding:7px 12px}.brand{min-width:0}.brand-logo{width:44px;height:44px}.brand>span:last-child strong{font-size:16px}.brand>span:last-child small{font-size:8px}.mobile-order{display:block;margin-right:auto}nav{display:none}.hero{display:block;padding:22px 12px 28px;min-height:auto}.hero h1{font-size:45px}.hero-en{font-size:25px}.hero-copy p{font-size:11px}.hero-actions{flex-direction:column}.hero-checks{gap:11px;font-size:9px}.hero-devices{height:230px;margin-top:8px;transform:scale(.82)}.hero-card{width:155px}.hero-card img{height:110px}.hc1{left:0;top:25px}.hc2{left:23%;top:75px}.hc3{right:18%;top:25px}.hc4{right:0;top:78px}.category-strip{grid-template-columns:repeat(3,1fr);padding:10px;gap:7px}.cat-card{min-height:88px}.cat-card span{font-size:20px}.cat-card b{font-size:10px}.main-grid{grid-template-columns:1fr;padding:10px}.products-block{order:1}.upload-card{order:2}.product-grid{grid-template-columns:repeat(3,1fr)}.product-card img,.product-ph,.demo-products .emoji{height:95px}.product-card h3{font-size:9px}.block-head h2{font-size:16px}.upload-heading h2{font-size:23px}.promo-row{grid-template-columns:1fr;padding:0 10px}.wheel{min-height:130px;padding:10px}.wheel-disc{width:90px;height:90px;flex-basis:90px}.wheel h2{font-size:20px}.why>div{grid-template-columns:repeat(2,1fr)}.contact{grid-template-columns:1fr;padding:0 10px 15px}.footer{grid-template-columns:1fr 1fr;padding:18px 12px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:5px}.formpage{grid-template-columns:1fr;padding:30px 12px}.two,.pricegrid,.productform{grid-template-columns:1fr}}
@media(max-width:430px){.hero h1{font-size:39px}.hero-devices{transform:scale(.72);height:205px}.category-strip{grid-template-columns:repeat(3,1fr)}.product-grid{grid-template-columns:repeat(2,1fr)}.quick-fields{grid-template-columns:1fr}.wheel{gap:10px}.wheel-disc{width:75px;height:75px;flex-basis:75px}.contact>div{min-height:115px}}
/* Pixel-matched homepage shell: visual reference + real clickable hotspots */
.pixel-site{background:#fff;min-height:100vh;direction:rtl}
.design-canvas{position:relative;width:min(100%,1024px);margin:0 auto;line-height:0;overflow:hidden}
.design-image{display:block;width:100%;height:auto;margin:0;user-select:none;-webkit-user-drag:none}
.hotspots{position:absolute;inset:0;z-index:10}
.hotspot{position:absolute;display:block;background:transparent;border:0;outline:none;cursor:pointer;border-radius:8px}
.hotspot:focus-visible{outline:3px solid #ff1b67;outline-offset:-3px;background:rgba(255,255,255,.10)}
.functional-anchor{height:1px;width:1px;overflow:hidden;position:relative}
@media(max-width:700px){.design-canvas{width:100%}.hotspot{border-radius:5px}}
/* Clickable pixel homepage: the reference remains the exact visual design. */
.pixel-site{position:relative;background:#fff;min-height:100vh}
.design-canvas{position:relative;z-index:1}
.hotspots{position:absolute;inset:0;z-index:20;pointer-events:none}
.hotspot{pointer-events:auto;position:absolute;display:block;cursor:pointer;-webkit-tap-highlight-color:rgba(7,125,232,.18);touch-action:manipulation}
.hotspot:active{background:rgba(7,125,232,.10)}
.functional-anchor{scroll-margin-top:90px;height:1px;width:1px}

/* REAL INTERACTIVE HOMEPAGE — not a screenshot overlay */
.shop-page{background:#f5faff}.hero-real{max-width:1450px;margin:auto;background:#0a5aa8;position:relative;overflow:hidden}.hero-visual img{display:block;width:100%;height:auto}.hero-actions-real{position:absolute;right:5%;bottom:5%;display:flex;gap:10px}.hero-cta{padding:12px 24px;border-radius:12px;font-weight:900;font-size:14px;box-shadow:0 10px 24px #001b4a44}.hero-cta.pink{background:#f71967;color:#fff}.hero-cta.outline{border:1px solid #fff9;color:#fff;background:#0b5da9cc}.category-strip-real{max-width:1450px;margin:auto;padding:16px 20px;display:grid;grid-template-columns:repeat(9,1fr);gap:12px;background:#fff}.cat3d,.service-mini3d{background:linear-gradient(145deg,#fff8fb,#edf6ff);border:1px solid #dbe7f3;border-radius:16px;min-height:118px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:4px;padding:10px;box-shadow:0 7px 18px #0c568c12, inset 0 1px #fff;transition:transform .18s,box-shadow .18s}.cat3d:hover,.service-mini3d:hover,.product3d:hover{transform:translateY(-5px) rotateX(1deg);box-shadow:0 14px 28px #0c568c20}.cat-icon{font-size:30px;color:#dc4d80}.cat3d b{font-size:13px}.cat3d small{font-size:9px;color:#728096}.shop-grid{max-width:1450px;margin:auto;padding:12px 20px;display:grid;grid-template-columns:2fr 1fr;gap:14px}.block3d,.order3d,.why3d{background:#fff;border:1px solid #dbe7f3;border-radius:18px;box-shadow:0 12px 28px #0a5a9810;overflow:hidden}.block-title{background:linear-gradient(90deg,#064d94,#087ee8);color:#fff;padding:13px 16px;display:flex;align-items:center;justify-content:space-between}.block-title h2{font-size:22px;margin:0}.block-title a{background:#ffffff22;border:1px solid #ffffff55;border-radius:9px;padding:6px 10px;font-size:10px}.products-real{padding:12px;display:grid;grid-template-columns:repeat(7,1fr);gap:9px}.product3d{border:1px solid #dce8f3;border-radius:13px;padding:8px;text-align:center;background:#fff;transition:.18s}.prod-img{height:105px;border-radius:10px;background:#f4f8fc;display:grid;place-items:center;font-size:48px;overflow:hidden}.prod-img img{width:100%;height:100%;object-fit:contain}.product3d b{display:block;font-size:11px;margin-top:5px}.product3d small{display:block;color:#728096;font-size:8px;min-height:18px}.product3d strong{display:block;font-size:9px;margin:4px}.product3d a{display:block;background:#087be4;color:#fff;border-radius:8px;padding:5px;font-size:9px;font-weight:900}.order3d{padding:15px;align-self:start;position:sticky;top:100px}.order-title{display:flex;gap:10px;align-items:center;color:#0871d2}.order-title>span{font-size:43px}.order-title h2{margin:0;font-size:27px}.order-title p{margin:0;color:#748196;font-size:9px}.tab3d{display:block;text-align:center;margin:10px 0;padding:9px;background:#eef6ff;border-radius:9px;font-weight:900;color:#24405d}.tab3d.active{background:#0878df;color:#fff}.drop3d{border:2px dashed #70b1e7;border-radius:13px;min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#0870c9}.drop3d span{font-size:35px}.drop3d b{font-size:13px}.drop3d small{font-size:8px;color:#6e7e92}.quick-order a{display:block;text-align:center;margin-top:10px;background:linear-gradient(135deg,#087fe9,#0757b2);color:#fff;border-radius:10px;padding:11px;font-weight:900;font-size:11px}.order-benefits{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #dce8f3;margin-top:13px;padding-top:10px}.order-benefits span{text-align:center;font-size:18px}.order-benefits b{display:block;font-size:8px;color:#566a82}.promo3d{margin-top:12px}.wheel3d{border-radius:18px;background:linear-gradient(100deg,#d30d67,#f51b67 50%,#7324b9);color:#fff;padding:16px 22px;display:flex;align-items:center;gap:18px;min-height:165px}.wheel-disc{width:120px;height:120px;flex:0 0 120px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#f6c42c 0 15%,#23b9ad 15% 30%,#ec3d77 30% 45%,#646ce8 45% 60%,#f18b3b 60% 75%,#27a8e5 75% 90%,#ef466f 90%);border:8px solid #fff;box-shadow:0 7px #7b1450;font-size:30px;font-weight:900}.wheel3d h2{font-size:28px;margin:0}.wheel3d p{font-size:11px}.wheel3d a{display:inline-block;background:#fff;color:#d51667;border-radius:9px;padding:6px 15px;font-size:9px;font-weight:900}.why3d{margin-top:12px;padding:14px}.why3d h2{text-align:center;color:#0871d2;font-size:23px}.why3d>div{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.why3d>div>div{text-align:center;border:1px solid #e2ebf4;border-radius:12px;padding:10px}.why3d span{display:block;font-size:25px;color:#f13b62}.why3d b{font-size:10px}.contact3d{max-width:1450px;margin:auto;padding:8px 20px 22px;display:grid;grid-template-columns:1.2fr 1fr 1.2fr 1fr;gap:10px}.contact3d>div{background:#fff;border:1px solid #dbe7f3;border-radius:16px;padding:16px;min-height:125px;box-shadow:0 9px 20px #0c568c0b}.contact3d h3{color:#0873d5;margin:0 0 7px;font-size:15px}.contact3d p,.contact3d a{font-size:10px;color:#52667e}.service-chooser{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0}.service-mini3d{min-height:95px}.service-mini3d span{font-size:24px;color:#0876dc}.service-mini3d.selected{border:2px solid #087be5;background:#eef8ff}.dev-otp{margin:12px auto;padding:10px 14px;border-radius:12px;background:#fff4cf;border:1px solid #f0d36a;color:#7b5c00;display:grid;gap:2px}.dev-otp strong{font-size:32px;letter-spacing:8px;direction:ltr}.flashwrap{position:fixed;top:95px;right:15px;z-index:100;width:min(90%,390px)}
@media(max-width:900px){.category-strip-real{grid-template-columns:repeat(3,1fr)}.shop-grid{grid-template-columns:1fr}.order3d{position:relative;top:auto}.products-real{grid-template-columns:repeat(4,1fr)}.contact3d{grid-template-columns:1fr 1fr}.hero-actions-real{right:4%;left:4%;justify-content:center}}
@media(max-width:600px){.hero-real{background:#0a5aa8}.hero-visual img{min-height:230px;object-fit:cover;object-position:center top}.hero-actions-real{position:relative;right:auto;bottom:auto;padding:0 12px 14px;flex-direction:column;background:#0a5aa8}.hero-cta{text-align:center}.category-strip-real{padding:10px;gap:7px}.cat3d{min-height:92px}.cat3d b{font-size:10px}.cat3d small{font-size:7px}.shop-grid{padding:10px}.products-real{grid-template-columns:repeat(2,1fr)}.block-title h2{font-size:16px}.order-title h2{font-size:23px}.contact3d{grid-template-columns:1fr;padding:10px}.service-chooser{grid-template-columns:repeat(2,1fr)}.wheel3d{min-height:130px;padding:12px}.wheel-disc{width:82px;height:82px;flex-basis:82px;font-size:22px}.wheel3d h2{font-size:21px}.wheel3d p{font-size:9px}.why3d>div{grid-template-columns:repeat(2,1fr)}}

/* ===== V3.5 POLISHED 3D MOBILE-FIRST HOMEPAGE ===== */
.shop-page{background:linear-gradient(180deg,#f5faff 0%,#ffffff 48%,#f5faff 100%);overflow:hidden}
.hero-polished{border-radius:0 0 24px 24px;box-shadow:0 12px 35px rgba(4,76,145,.15)}
.hero-polished .hero-visual{background:#0a5aa8;line-height:0}
.hero-polished .hero-visual img{width:100%;height:auto;display:block;object-fit:contain}
.hero-polished .hero-actions-real{position:relative;inset:auto;display:grid;grid-template-columns:1.45fr 1fr;padding:12px 14px 15px;background:linear-gradient(180deg,#0a5aa8,#07519b);gap:10px}
.hero-polished .hero-cta{display:flex;align-items:center;justify-content:center;gap:7px;min-height:52px;border-radius:16px;font-size:14px;transition:.2s;transform:translateZ(0)}
.hero-polished .hero-cta.pink{background:linear-gradient(135deg,#ff3a79,#ed075f);box-shadow:0 8px 20px rgba(239,13,94,.3)}
.hero-polished .hero-cta.outline{border:1px solid rgba(255,255,255,.5);background:rgba(255,255,255,.09)}
.hero-polished .hero-cta:active{transform:scale(.98)}
.services-shell{max-width:1450px;margin:14px auto 0;padding:18px 20px 14px;background:rgba(255,255,255,.9);border:1px solid #dceaf7;border-radius:24px;box-shadow:0 12px 32px rgba(17,91,146,.08)}
.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.section-heading h2{margin:1px 0 0;font-size:25px;color:#084d91}.section-heading p{margin:0;color:#738399;font-size:10px}.eyebrow{display:block;color:#f31a68;font-size:9px;font-weight:900;letter-spacing:.2px}.eyebrow.blue{color:#0879df}.eyebrow.light{color:#bce8ff}.heading-action{background:linear-gradient(135deg,#087de8,#0758ae);color:#fff;border-radius:12px;padding:9px 13px;font-size:10px;font-weight:900;white-space:nowrap;box-shadow:0 6px 16px rgba(7,105,190,.2)}
.service-grid-home{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.service-card-3d{position:relative;min-height:116px;padding:13px 12px;display:flex;align-items:center;gap:11px;border-radius:19px;border:1px solid #e0e9f3;background:linear-gradient(145deg,#fff,#f3f8ff);box-shadow:0 7px 18px rgba(27,85,133,.08),inset 0 1px #fff;transition:transform .18s,box-shadow .18s;overflow:hidden}.service-card-3d:before{content:"";position:absolute;inset:auto -20px -30px auto;width:80px;height:80px;border-radius:50%;background:rgba(255,255,255,.5)}.service-card-3d:active{transform:scale(.98)}.service-card-3d:hover{transform:translateY(-4px);box-shadow:0 14px 28px rgba(20,82,134,.14)}.service-icon{width:58px;height:58px;flex:0 0 58px;display:grid;place-items:center;border-radius:17px;font-size:29px;background:#fff;box-shadow:0 7px 14px rgba(40,77,110,.12)}.service-text{min-width:0}.service-text b{display:block;font-size:13px;color:#152b47}.service-text small{display:block;color:#75849a;font-size:8px;line-height:1.6;margin-top:2px}.service-arrow{position:absolute;left:10px;bottom:8px;width:23px;height:23px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:12px;background:#1684e7}.c1{background:linear-gradient(145deg,#fff,#fff0f5)}.c1 .service-icon{background:linear-gradient(135deg,#ffd8e7,#fff)}.c2{background:linear-gradient(145deg,#fff,#eef7ff)}.c2 .service-icon{background:linear-gradient(135deg,#d8ebff,#fff)}.c3{background:linear-gradient(145deg,#fff,#fff5e7)}.c3 .service-icon{background:linear-gradient(135deg,#ffe2b2,#fff)}.c4{background:linear-gradient(145deg,#fff,#eefbf8)}.c4 .service-icon{background:linear-gradient(135deg,#d3f4ea,#fff)}.c5{background:linear-gradient(145deg,#fff,#f5efff)}.c5 .service-icon{background:linear-gradient(135deg,#e7dcff,#fff)}.c6{background:linear-gradient(145deg,#fff,#effbff)}.c6 .service-icon{background:linear-gradient(135deg,#d8f2ff,#fff)}.c7{background:linear-gradient(145deg,#fff,#fff0f7)}.c7 .service-icon{background:linear-gradient(135deg,#ffd8e9,#fff)}.c8{background:linear-gradient(145deg,#fff,#fff8df)}.c8 .service-icon{background:linear-gradient(135deg,#ffedb4,#fff)}.c9{background:linear-gradient(145deg,#fff,#edf2ff)}.c9 .service-icon{background:linear-gradient(135deg,#dce5ff,#fff)}
.delivery-note{margin-top:12px;padding:10px 13px;border-radius:13px;background:linear-gradient(90deg,#fff7ea,#fff);border:1px dashed #f0c77a;color:#7b5a16;display:flex;align-items:center;gap:7px;font-size:10px}.delivery-note span{font-size:18px}.delivery-note small{font-size:8px;color:#9a8258;margin-right:auto}.delivery-note.compact{justify-content:center;margin-top:12px}.delivery-note.compact small{display:none}
.polished-grid{padding-top:14px}.left-column{min-width:0}.products-block-modern{border-radius:22px}.modern-title{min-height:72px;padding:10px 15px;background:linear-gradient(135deg,#0754a3,#0b86ed)}.modern-title h2{font-size:21px;margin:0}.modern-title a{background:#ffffff20;padding:7px 10px;border-radius:10px;font-size:9px}.product-modern{border-radius:17px;background:linear-gradient(180deg,#fff,#f7fbff);padding:8px;box-shadow:0 5px 14px rgba(22,86,135,.06)}.product-modern .prod-img{height:100px;border-radius:13px;background:linear-gradient(145deg,#f1f7ff,#fff)}.product-modern b{font-size:11px}.product-modern strong{font-size:9px;color:#075eb6}.product-modern a{border-radius:10px;background:linear-gradient(135deg,#0a87ef,#0763bd);box-shadow:0 5px 10px rgba(6,103,192,.16)}
.promo-modern{margin-top:13px}.promo-modern .wheel3d{min-height:185px;border-radius:22px;background:radial-gradient(circle at 82% 30%,#ff70a2 0,#f51b67 30%,#c00e72 65%,#6824b8 100%);box-shadow:0 12px 28px rgba(190,18,107,.2);position:relative;overflow:hidden}.promo-modern .wheel3d:before,.promo-modern .wheel3d:after{content:"✦";position:absolute;color:#ffd66b;font-size:28px;opacity:.7}.promo-modern .wheel3d:before{right:5%;top:10%}.promo-modern .wheel3d:after{left:4%;bottom:10%}.promo-modern .wheel-disc{display:flex;flex-direction:column;align-items:center;justify-content:center;width:128px;height:128px;flex:0 0 128px;background:conic-gradient(#ffd129 0 15%,#21c7a4 15% 30%,#ff4f82 30% 45%,#6d68e8 45% 60%,#ff943b 60% 75%,#31b6e9 75% 90%,#f34871 90%);border:9px solid #fff;box-shadow:0 8px 0 #75124f,0 12px 22px #30001c44;animation:wheelFloat 3s ease-in-out infinite}.wheel-disc span{font-size:32px}.wheel-disc i{font-style:normal;font-size:9px}.promo-modern .wheel3d h2{font-size:27px}.promo-modern .wheel3d p{font-size:10px}.promo-modern .wheel3d a{padding:8px 14px;font-size:9px;box-shadow:0 6px 14px #49002c33}@keyframes wheelFloat{50%{transform:translateY(-4px) rotate(2deg)}}
.order-modern{border-radius:22px;padding:16px;background:linear-gradient(180deg,#fff,#f8fcff);box-shadow:0 14px 30px rgba(11,87,143,.11)}.order-modern .cloud-icon{width:55px;height:55px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(135deg,#dff5ff,#fff);font-size:29px;box-shadow:0 8px 18px rgba(13,112,193,.12)}.order-modern .order-title{gap:10px}.order-modern .order-title h2{font-size:25px}.order-modern .order-title p{font-size:9px;line-height:1.7}.order-modern .tab3d{border-radius:13px;background:linear-gradient(135deg,#087fe9,#075bb5);box-shadow:0 8px 16px rgba(6,103,191,.18);padding:12px;font-size:11px}.drop-modern{min-height:165px;background:linear-gradient(145deg,#f8fcff,#edf7ff);border:2px dashed #65afe8!important;box-shadow:inset 0 0 0 5px #fff}.drop-modern span{width:45px;height:45px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#087ce3;box-shadow:0 7px 14px rgba(10,104,183,.12)}.drop-modern b{font-size:12px;margin-top:5px}.quick-order a{border-radius:13px;background:linear-gradient(135deg,#ff2f72,#ed075f);box-shadow:0 8px 18px rgba(239,13,94,.2);font-size:10px}.order-benefits{gap:4px}.order-benefits span{border-radius:11px;padding:6px 2px;background:#f6faff;font-size:17px}.order-benefits b{font-size:8px;margin-top:2px}
.why-modern{max-width:1450px;margin:14px auto;padding:20px;border-radius:24px}.why-modern .section-heading.centered{justify-content:center;text-align:center}.why-modern .section-heading h2{font-size:25px}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.why-grid>div{position:relative;text-align:center;padding:16px 10px;border:1px solid #e0eaf4;border-radius:17px;background:linear-gradient(145deg,#fff,#f7fbff);box-shadow:0 7px 16px rgba(21,85,134,.06)}.why-grid span{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 6px;border-radius:15px;background:linear-gradient(135deg,#fff0f7,#eef7ff);font-size:25px}.why-grid b{display:block;font-size:11px}.why-grid small{display:block;color:#78879a;font-size:8px;margin-top:2px}
.contact-modern{padding-top:0}.contact-modern>div{position:relative;border-radius:18px;background:linear-gradient(145deg,#fff,#f5faff);box-shadow:0 9px 22px rgba(15,83,131,.07);min-height:135px}.contact-modern h3{font-size:13px}.contact-icon{font-size:23px;float:right;margin-left:8px}.contact-brand{display:flex;align-items:center;gap:10px}.contact-brand h3{margin:0}.mini-logo{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;color:#fff;font-weight:900;background:linear-gradient(135deg,#ff3e76,#7858e9,#37c6d9);box-shadow:0 8px 18px rgba(102,73,192,.2)}
@media(max-width:900px){.services-shell{margin:10px 10px 0;padding:14px}.service-grid-home{grid-template-columns:repeat(2,1fr)}.shop-grid{grid-template-columns:1fr}.order-modern{position:relative;top:auto}.products-real{grid-template-columns:repeat(4,1fr)}.why-grid{grid-template-columns:repeat(2,1fr)}.contact-modern{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.hero-polished{border-radius:0 0 18px 18px}.hero-polished .hero-actions-real{grid-template-columns:1fr 1fr;padding:9px 9px 11px;gap:7px}.hero-polished .hero-cta{min-height:47px;font-size:12px;padding:9px 7px}.services-shell{margin:9px 7px 0;padding:13px 9px;border-radius:20px}.section-heading{align-items:flex-end}.section-heading h2{font-size:19px}.section-heading p{font-size:8px}.heading-action{font-size:8px;padding:8px 9px}.service-grid-home{grid-template-columns:repeat(2,1fr);gap:8px}.service-card-3d{min-height:108px;padding:10px 9px;gap:7px;border-radius:16px}.service-icon{width:46px;height:46px;flex-basis:46px;font-size:23px;border-radius:14px}.service-text b{font-size:10px}.service-text small{font-size:7px}.service-arrow{width:20px;height:20px;font-size:10px;left:7px;bottom:6px}.delivery-note{font-size:8px;flex-wrap:wrap}.delivery-note small{width:100%;margin-right:25px}.polished-grid{padding:9px 7px}.modern-title{min-height:62px}.modern-title h2{font-size:16px}.products-real{grid-template-columns:repeat(2,1fr);gap:7px;padding:9px}.product-modern .prod-img{height:105px}.promo-modern .wheel3d{min-height:145px;padding:12px;gap:10px}.promo-modern .wheel-disc{width:88px;height:88px;flex-basis:88px;border-width:6px}.wheel-disc span{font-size:24px}.promo-modern .wheel3d h2{font-size:19px}.promo-modern .wheel3d p{font-size:8px;margin:3px 0}.promo-modern .wheel3d a{padding:6px 9px}.order-modern{padding:12px}.order-modern .order-title h2{font-size:21px}.order-modern .order-title p{font-size:8px}.drop-modern{min-height:145px}.why-modern{margin:9px 7px;padding:15px 9px;border-radius:20px}.why-modern .section-heading h2{font-size:19px}.why-grid{gap:7px}.why-grid>div{padding:12px 6px}.contact-modern{grid-template-columns:1fr;padding:7px}.contact-modern>div{min-height:110px;padding:13px}.contact-brand{min-height:85px!important}.contact-brand .mini-logo{width:46px;height:46px}.top-strip{font-size:9px}}

.mobile-dock{display:none}
@media(max-width:600px){body{padding-bottom:70px}.mobile-dock{position:fixed;display:grid;grid-template-columns:repeat(5,1fr);left:8px;right:8px;bottom:8px;height:62px;z-index:90;border:1px solid #dbe8f4;border-radius:21px;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);box-shadow:0 12px 30px rgba(8,63,110,.18);overflow:hidden}.mobile-dock a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;color:#748196;font-size:8px}.mobile-dock a span{font-size:21px;line-height:1}.mobile-dock a b{font-size:8px}.mobile-dock .dock-active{color:#0875dc}.mobile-dock .dock-active span{width:34px;height:27px;border-radius:11px;background:#eaf5ff;display:grid;place-items:center}.footer{padding-bottom:10px}}
/* V3.6 — colorful 3D polish */
:root{--pink:#f71967;--purple:#7a35d5;--cyan:#12cbd4;--yellow:#ffc928;--green:#19c88a;--blue:#087be8}
body{background:linear-gradient(180deg,#eef8ff 0,#f7efff 32%,#fff4f8 66%,#eefaff 100%)}
.shop-page{background:transparent}.site-header{box-shadow:0 5px 24px rgba(31,67,120,.12)}
.hero-real{border-radius:0 0 28px 28px;box-shadow:0 16px 35px rgba(9,72,145,.18)}.hero-visual img{max-height:460px;object-fit:cover;object-position:center}.hero-actions-real{z-index:3}.hero-cta{border-radius:16px!important;transition:.2s;transform:translateZ(0)}.hero-cta:hover{transform:translateY(-3px) scale(1.02)}
.services-shell,.block3d,.order3d,.why3d,.contact3d>div{box-shadow:0 14px 35px rgba(47,79,137,.11)}.services-shell{background:linear-gradient(145deg,#ffffff,#f7efff 48%,#effaff);border:1px solid #dce7f4}
.section-heading h2{color:#075cae}.service-grid-home{gap:13px}.service-card-3d{min-height:126px;border:0!important;color:#152b47;box-shadow:0 10px 22px rgba(31,75,132,.11),inset 0 1px #fff;transition:.2s;isolation:isolate}.service-card-3d:after{content:"";position:absolute;inset:-30px auto auto -25px;width:80px;height:80px;border-radius:50%;background:#ffffff66;z-index:-1}.service-card-3d:hover{transform:translateY(-7px) rotateX(2deg) rotateZ(-.5deg);box-shadow:0 18px 35px rgba(31,75,132,.17)}
.c1{background:linear-gradient(145deg,#ffe2ee,#ffd0e1 45%,#fff)!important}.c2{background:linear-gradient(145deg,#dff1ff,#cce6ff 45%,#fff)!important}.c3{background:linear-gradient(145deg,#fff0c8,#ffe2a1 45%,#fff)!important}.c4{background:linear-gradient(145deg,#d9fff0,#bdf5df 45%,#fff)!important}.c5{background:linear-gradient(145deg,#e9e0ff,#d9ccff 45%,#fff)!important}.c6{background:linear-gradient(145deg,#d8f8ff,#bfeef7 45%,#fff)!important}.c7{background:linear-gradient(145deg,#ffe0f1,#f8cce4 45%,#fff)!important}.c8{background:linear-gradient(145deg,#fff4d7,#ffeab3 45%,#fff)!important}.c9{background:linear-gradient(145deg,#e5e8ff,#d6dbff 45%,#fff)!important}.c10{background:linear-gradient(145deg,#e2fbff,#c9f2f6 45%,#fff)!important}.c11{background:linear-gradient(145deg,#eee5ff,#ded1ff 45%,#fff)!important}.c12{background:linear-gradient(145deg,#ffe1d4,#ffd0bd 45%,#fff)!important}
.service-icon{box-shadow:0 9px 18px rgba(31,75,132,.14);border:2px solid #ffffffcc}.service-arrow{background:linear-gradient(135deg,#087ee8,#7c35dc);box-shadow:0 5px 12px rgba(53,71,177,.25)}
.delivery-note{background:linear-gradient(90deg,#fff0c8,#fff7e7);border-color:#f2c35a;box-shadow:0 5px 15px rgba(210,150,30,.07)}
.products-block-modern{overflow:hidden}.modern-title{background:linear-gradient(100deg,#0754a5,#087fe8 45%,#7b35d7)!important}.products-real{background:linear-gradient(180deg,#f8fbff,#fff7fb)}.product-modern{border:1px solid #e0e8f5;background:linear-gradient(145deg,#fff,#f5faff);box-shadow:0 8px 18px rgba(27,85,133,.08);transition:.2s}.product-modern:hover{transform:translateY(-6px) scale(1.015);box-shadow:0 17px 30px rgba(27,85,133,.16)}.product-modern .prod-img{background:linear-gradient(145deg,#e8f5ff,#fff0f7);box-shadow:inset 0 0 0 2px #fff}.product-modern strong{color:#e31666}.product-modern a,.product-modern form button{display:block;width:100%;border:0;background:linear-gradient(135deg,#0a88ee,#7138d7);color:#fff;border-radius:10px;padding:7px;font-size:9px;font-weight:900;cursor:pointer}
.promo-modern .wheel3d{background:radial-gradient(circle at 20% 20%,#7d3be0 0,#b4169b 28%,#f21c6a 70%,#ff4e82 100%);box-shadow:0 15px 32px rgba(190,18,107,.22)}
.order-modern{background:linear-gradient(145deg,#fff,#eef9ff 55%,#f7efff);border:1px solid #dbe8f4}.order-modern .tab3d.active{background:linear-gradient(135deg,#087fe9,#6538d9)}.drop-modern{background:linear-gradient(145deg,#fff,#e8f8ff)!important}.quick-order a{background:linear-gradient(135deg,#ff2b72,#8a32db)}
.why-modern{background:linear-gradient(145deg,#fff,#fff0f7 45%,#effbff)}.why-grid>div{background:linear-gradient(145deg,#fff,#eef7ff);border:0;box-shadow:0 9px 20px rgba(35,79,130,.09)}.why-grid>div:nth-child(2){background:linear-gradient(145deg,#fff8df,#fff)}.why-grid>div:nth-child(3){background:linear-gradient(145deg,#e9fff6,#fff)}.why-grid>div:nth-child(4){background:linear-gradient(145deg,#f2eaff,#fff)}
.contact-modern>div{background:linear-gradient(145deg,#fff,#f2f8ff);border:0}.contact-modern>div:nth-child(2){background:linear-gradient(145deg,#fff0f7,#fff)}.contact-modern>div:nth-child(3){background:linear-gradient(145deg,#fff8df,#fff)}.contact-modern>div:nth-child(4){background:linear-gradient(145deg,#e9fff6,#fff)}
/* Single-service ordering */.orderpage{grid-template-columns:.72fr 1.28fr}.single-service-head{display:flex;align-items:center;gap:14px;padding:16px;border-radius:22px;background:linear-gradient(135deg,#fff,#eaf6ff);box-shadow:0 12px 25px rgba(25,88,146,.10)}.single-service-head>span{width:70px;height:70px;display:grid;place-items:center;border-radius:22px;font-size:35px;background:linear-gradient(135deg,#ff4f88,#7437db);color:#fff;box-shadow:0 10px 20px rgba(112,48,180,.2)}.single-service-head h1{font-size:30px;margin:0;color:#075cae}.single-service-head p{margin:2px 0;color:#708198}.order-form-card{background:linear-gradient(145deg,#fff,#f4faff 55%,#fff1f8)}.service-focus{display:flex;align-items:center;gap:10px;margin:10px 0 15px;padding:12px;border-radius:15px;background:linear-gradient(135deg,#eaf6ff,#fff0f7)}.service-focus>span{font-size:28px}.service-focus b{display:block;font-size:15px;color:#075cae}.service-focus small{color:#75849a;font-size:9px}.paper-box{padding:12px;border-radius:15px;background:linear-gradient(135deg,#fff5fb,#eef8ff);border:1px solid #e1eaf5}.paper-box label{display:block}.paper-box small{display:block;color:#76869a;font-size:8px;margin-top:5px}.cart-submit{background:linear-gradient(135deg,#ff2670,#7137db)!important;box-shadow:0 10px 22px rgba(190,25,108,.2)}
/* Cart */.cart-page{max-width:1000px;margin:auto;padding:35px 16px 100px}.cart-head{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:20px;border-radius:25px;background:linear-gradient(135deg,#0754a5,#087fe8 55%,#7435d7);color:#fff;box-shadow:0 15px 35px rgba(28,74,140,.18)}.cart-head h1{margin:0;font-size:30px}.cart-head p{margin:2px 0;font-size:11px}.cart-head .eyebrow{color:#ffe56a}.cart-list{margin-top:15px;display:grid;gap:10px}.cart-item{display:grid;grid-template-columns:60px 1fr auto auto;align-items:center;gap:12px;padding:13px;border-radius:18px;background:linear-gradient(145deg,#fff,#f4faff);box-shadow:0 8px 20px rgba(31,75,132,.09)}.cart-item-icon{width:55px;height:55px;border-radius:16px;display:grid;place-items:center;font-size:26px;background:linear-gradient(135deg,#ffe3ef,#e4f4ff)}.cart-item-main b{display:block}.cart-item-main small{color:#78879a;font-size:9px}.cart-item strong{color:#e31666;font-size:12px}.cart-item form button{border:0;background:#ffe8ef;color:#d5185e;border-radius:9px;padding:7px 10px;cursor:pointer}.cart-summary{margin-top:15px;padding:20px;border-radius:22px;background:linear-gradient(145deg,#fff,#fff2f7);box-shadow:0 12px 30px rgba(31,75,132,.10)}.cart-summary>div{display:flex;justify-content:space-between;align-items:center;font-size:13px}.cart-summary strong{font-size:24px;color:#0872d2}.payment-note{font-size:9px;color:#8a6b78;background:#fff8e9;padding:9px;border-radius:10px}.empty-cart{text-align:center;margin-top:20px;padding:45px 20px;border-radius:25px;background:linear-gradient(145deg,#fff,#f4efff);box-shadow:0 15px 30px rgba(31,75,132,.1)}.empty-cart>div{font-size:55px}.empty-cart h2{color:#075cae}
/* mobile dock */.mobile-dock{background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(241,248,255,.97));border:1px solid #cfe1f2;box-shadow:0 14px 35px rgba(8,63,110,.22)}.mobile-dock a{transition:.2s}.mobile-dock a:hover{transform:translateY(-2px)}.mobile-dock .dock-cart{color:#d81767}.mobile-dock .dock-cart span{background:#fff0f7;border-radius:11px;padding:2px 7px}
@media(max-width:900px){.orderpage{grid-template-columns:1fr}.products-real{grid-template-columns:repeat(4,1fr)}}
@media(max-width:600px){.hero-visual img{min-height:0;height:auto;object-fit:contain}.hero-real{border-radius:0 0 22px 22px}.hero-actions-real{padding:10px 10px 13px}.hero-cta{min-height:50px}.service-grid-home{grid-template-columns:repeat(2,1fr)}.service-card-3d{min-height:116px}.single-service-head h1{font-size:23px}.single-service-head>span{width:58px;height:58px;font-size:28px}.formpage.orderpage{padding:25px 10px 90px}.cart-page{padding:20px 10px 100px}.cart-head{padding:16px;align-items:flex-start}.cart-head h1{font-size:23px}.cart-head .btn{font-size:9px}.cart-item{grid-template-columns:48px 1fr auto;gap:8px}.cart-item-icon{width:45px;height:45px;font-size:21px}.cart-item strong{grid-column:2;font-size:10px}.cart-item form{grid-column:3;grid-row:1/3}.cart-summary strong{font-size:20px}.paper-box{margin-top:8px}}
.checkout-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:14px;margin-top:15px}.checkout-row{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #e5edf6;font-size:11px}.checkout-row strong{color:#0872d2}.payment-panel{padding:25px;border-radius:22px;background:linear-gradient(145deg,#f2eaff,#fff0f7,#eaf9ff);box-shadow:0 12px 28px rgba(31,75,132,.1);text-align:center}.payment-icon{width:70px;height:70px;margin:auto;display:grid;place-items:center;border-radius:22px;background:linear-gradient(135deg,#087fe9,#7436d7);font-size:34px;box-shadow:0 10px 20px rgba(60,55,180,.2)}.payment-panel h2{color:#075cae}.payment-panel p,.payment-panel small{font-size:9px;color:#718198}.gateway-status{margin:15px 0;padding:11px;border-radius:12px;background:#fff3cf;color:#805e00;font-size:10px;font-weight:800}.payment-panel button:disabled{opacity:.65;cursor:not-allowed}@media(max-width:600px){.checkout-grid{grid-template-columns:1fr}}
/* V3.7 catalog separation + colorful shop cards */
.catalog-page{max-width:1100px;margin:0 auto;padding:28px 14px 110px}
.catalog-head{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:24px;border-radius:28px;color:#fff;background:linear-gradient(135deg,#0754a5,#087fe8 48%,#8a32d8);box-shadow:0 18px 38px rgba(35,75,145,.22)}
.catalog-head h1{margin:3px 0;font-size:32px}.catalog-head p{margin:0;color:#e8f6ff;font-size:12px}.catalog-head .eyebrow{color:#ffe36a}.catalog-subnav{display:flex;flex-wrap:wrap;gap:9px;margin:14px 0}.catalog-subnav span{padding:10px 14px;border-radius:999px;background:linear-gradient(135deg,#fff0f7,#e9f7ff);box-shadow:0 7px 16px rgba(38,77,130,.08);font-size:10px;font-weight:900;color:#075cae}
.catalog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.catalog-card{overflow:hidden;border-radius:24px;background:linear-gradient(145deg,#fff,#f4faff 55%,#fff0f7);border:1px solid #dce8f5;box-shadow:0 12px 25px rgba(34,76,130,.1);transition:.22s}.catalog-card:hover{transform:translateY(-6px);box-shadow:0 20px 34px rgba(34,76,130,.17)}.catalog-image{height:190px;display:grid;place-items:center;background:linear-gradient(145deg,#e7f7ff,#fff0f7,#fff8dc);padding:10px}.catalog-image img{width:100%;height:100%;object-fit:contain;border-radius:16px}.catalog-image span{font-size:65px;filter:drop-shadow(0 9px 9px #7a35d533)}.catalog-body{padding:15px}.catalog-badge{display:inline-block;padding:5px 8px;border-radius:999px;background:#eef5ff;color:#0875d4;font-size:8px;font-weight:900}.catalog-body h2{font-size:17px;margin:10px 0 4px;color:#132b47}.catalog-body p{font-size:10px;color:#718096;min-height:32px;margin:0 0 10px;line-height:1.8}.catalog-body strong{display:block;color:#e31768;font-size:15px;margin-bottom:10px}.catalog-body button{width:100%;border:0;border-radius:13px;padding:10px;color:#fff;font-weight:900;background:linear-gradient(135deg,#087fe9,#7536d8);box-shadow:0 8px 15px rgba(40,80,180,.16);cursor:pointer}.catalog-note{margin-top:18px;padding:15px;border-radius:18px;background:linear-gradient(90deg,#fff5d9,#fff9ef);border:1px dashed #e6bf62;color:#755d27;text-align:center;font-size:10px}.catalog-empty{padding:25px;text-align:center;color:#718096;grid-column:1/-1}.catalog-empty.large{min-height:180px;display:grid;place-items:center;border-radius:24px;background:linear-gradient(145deg,#fff,#f5efff);box-shadow:0 12px 25px rgba(35,75,130,.08)}.catalog-empty a{color:#0875d4;font-weight:900}.stationery-highlight{display:flex;align-items:center;gap:12px;margin:14px 0 0;padding:12px 14px;border-radius:18px;background:linear-gradient(90deg,#fff1f7,#eef8ff,#f3efff);box-shadow:0 8px 18px rgba(36,75,125,.08)}.stationery-highlight>span{font-size:28px}.stationery-highlight b{display:block;color:#075cae}.stationery-highlight small{display:block;color:#738096;font-size:9px}.stationery-highlight a{margin-right:auto;padding:9px 12px;border-radius:12px;background:linear-gradient(135deg,#ff2c72,#7437d8);color:#fff;font-size:9px;font-weight:900}.catalog-mini-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:14px 0}.catalog-mini-row>a,.catalog-promo-strip>a{display:flex;align-items:center;gap:13px;padding:18px;border-radius:23px;color:#172d48;text-decoration:none;box-shadow:0 12px 24px rgba(35,75,130,.1);border:1px solid #dce8f5;transition:.2s}.catalog-mini-row>a:first-child{background:linear-gradient(135deg,#e4f3ff,#d9e7ff,#fff)}.catalog-mini-row>a:last-child{background:linear-gradient(135deg,#fff0d0,#ffdce9,#f0e4ff)}.catalog-mini-row>a:hover,.catalog-promo-strip>a:hover{transform:translateY(-4px)}.catalog-mini-row span,.catalog-promo-strip span{font-size:32px}.catalog-mini-row b,.catalog-promo-strip b{display:block;color:#075cae}.catalog-mini-row small,.catalog-promo-strip small{display:block;font-size:9px;color:#748197;margin-top:3px}.catalog-promo-strip{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0 0 16px}.catalog-promo-strip>a:first-child{background:linear-gradient(135deg,#e7faff,#dceaff,#fff0f7)}.catalog-promo-strip>a:last-child{background:linear-gradient(135deg,#fff2d2,#ffe1ef,#eee3ff)}.catalog-promo-strip strong{margin-right:auto;color:#e41768;font-size:10px;white-space:nowrap}
.productform-modern{background:linear-gradient(135deg,#eef8ff,#fff0f7)!important;border:1px solid #d7e7f5!important}.productform-modern select{min-height:42px;border:1px solid #d6e3f0;border-radius:12px;padding:8px;background:#fff;font-family:inherit}.admin-thumb{width:60px;height:60px;border-radius:15px;overflow:hidden;background:linear-gradient(135deg,#eaf7ff,#fff0f7);display:grid;place-items:center;font-size:28px;flex:none}.admin-thumb img{width:100%;height:100%;object-fit:contain}.adminproduct{display:flex;align-items:center;gap:10px}.adminproduct>div:nth-child(2){flex:1}.adminproduct small{color:#7b8797;font-size:9px}
@media(max-width:900px){.catalog-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:600px){.catalog-page{padding:20px 10px 105px}.catalog-head{padding:18px;align-items:flex-start}.catalog-head h1{font-size:25px}.catalog-head p{font-size:10px}.catalog-grid{grid-template-columns:repeat(2,1fr);gap:10px}.catalog-image{height:145px}.catalog-body{padding:11px}.catalog-body h2{font-size:14px}.catalog-body p{font-size:9px;min-height:38px}.catalog-body strong{font-size:12px}.catalog-body button{font-size:9px;padding:9px}.catalog-subnav span{font-size:8px;padding:8px 10px}.catalog-mini-row,.catalog-promo-strip{grid-template-columns:1fr;gap:10px}.stationery-highlight{align-items:flex-start}.stationery-highlight a{font-size:8px}.productform-modern{grid-template-columns:1fr!important}}

/* V3.8 authentication */
.auth-page{min-height:calc(100vh - 180px);display:flex;align-items:center;justify-content:center;padding:34px 16px;background:radial-gradient(circle at 15% 15%,#ffe2f0 0,transparent 28%),radial-gradient(circle at 90% 10%,#d8efff 0,transparent 30%),linear-gradient(135deg,#f4f8ff,#fff7fb 55%,#effcff)}
.auth-card{width:min(480px,100%);background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(240,248,255,.96));border:1px solid #dbe8f5;border-radius:32px;padding:26px;box-shadow:0 24px 70px rgba(10,76,145,.16);position:relative;overflow:hidden}
.auth-card:before{content:"";position:absolute;inset:auto -70px -100px auto;width:230px;height:230px;background:linear-gradient(135deg,#f72585,#7c3aed,#00b8d9);border-radius:50%;opacity:.12}
.auth-badge{width:62px;height:62px;display:grid;place-items:center;border-radius:20px;background:linear-gradient(135deg,#0b7de3,#f72585);box-shadow:0 12px 25px rgba(11,125,227,.22);font-size:30px}
.auth-head{margin-top:14px}.auth-head span{color:#ef277e;font-weight:800}.auth-head h1{margin:5px 0;font-size:30px;color:#082d58}.auth-head p{margin:0;color:#708096}
.auth-tabs{display:flex;gap:8px;background:#eef5fc;border-radius:16px;padding:5px;margin:22px 0}.auth-tabs a{flex:1;text-align:center;text-decoration:none;color:#58708a;padding:11px;border-radius:12px;font-weight:800}.auth-tabs a.active{background:white;color:#0b6fd0;box-shadow:0 5px 16px rgba(10,83,155,.1)}
.auth-form label{display:block;color:#173754;font-weight:800;margin:13px 0 7px}.auth-form small{font-weight:500;color:#8b99aa}.auth-form input{width:100%;box-sizing:border-box;border:1px solid #d6e2ef;border-radius:15px;padding:13px 14px;margin-top:7px;background:white;outline:none;font-size:15px}.auth-form input:focus{border-color:#0b7de3;box-shadow:0 0 0 4px rgba(11,125,227,.08)}
.captcha-row{display:flex;align-items:center;gap:10px}.captcha-row img{width:170px;height:56px;border-radius:12px;border:1px solid #d8e6f5;background:#f3f8ff}.captcha-row button{width:48px;height:48px;border:0;border-radius:14px;background:linear-gradient(135deg,#0b7de3,#00a6a6);color:white;font-size:24px;cursor:pointer}.captcha-input{letter-spacing:5px;text-align:center;font-weight:800}
.auth-submit{width:100%;border:0;border-radius:16px;padding:15px;margin-top:18px;background:linear-gradient(90deg,#087ce5,#7c3aed 52%,#f72585);color:white;font-size:17px;font-weight:900;box-shadow:0 12px 25px rgba(66,80,200,.2);cursor:pointer}.auth-note{margin-top:16px;padding:12px 14px;border-radius:15px;background:#fff5df;color:#765b21;font-size:13px;line-height:1.8}
@media(max-width:600px){.auth-page{padding:18px 12px;min-height:calc(100vh - 130px)}.auth-card{padding:20px;border-radius:26px}.auth-head h1{font-size:25px}}

.price-pending{color:#7c3aed;font-weight:800}.field-hint{display:block;margin-top:6px;color:#64748b;font-size:.82rem}.adminproduct-edit{align-items:flex-start;gap:12px}.adminproduct-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;flex:1}.adminproduct-form input,.adminproduct-form select{min-width:0}.adminproduct-form .btn{grid-column:1/-1}.admin-thumb img{width:76px;height:76px;object-fit:cover;border-radius:18px}.catalog-card .price-pending{font-size:.95rem}@media(max-width:700px){.adminproduct-form{grid-template-columns:1fr}.adminproduct-edit{flex-wrap:wrap}.adminproduct-edit .adminproduct-form{width:100%}}

/* V3.11 CAPTCHA + order tracking */
.captcha-row-light img{background:#f3f8ff!important;object-fit:contain;box-shadow:0 7px 18px rgba(10,80,145,.08)}
.track-page{max-width:980px;margin:auto;padding:28px 14px 120px;background:radial-gradient(circle at 10% 10%,#ffe7f1 0,transparent 24%),radial-gradient(circle at 90% 5%,#dff6ff 0,transparent 26%)}
.track-hero{display:flex;align-items:center;gap:16px;padding:24px;border-radius:28px;background:linear-gradient(135deg,#0755a8,#087fe8 52%,#7c36d9);color:#fff;box-shadow:0 20px 42px rgba(20,76,150,.22)}
.track-icon{width:70px;height:70px;border-radius:22px;display:grid;place-items:center;background:linear-gradient(145deg,#fff,#dff7ff);font-size:36px;box-shadow:0 12px 24px rgba(0,0,0,.13)}
.track-hero h1{margin:4px 0;font-size:29px}.track-hero p{margin:0;color:#e9f6ff;font-size:11px}.track-panel{margin-top:15px;padding:18px;border-radius:28px;background:linear-gradient(145deg,#fff,#f3f9ff,#fff0f7);border:1px solid #dbe8f4;box-shadow:0 15px 34px rgba(31,74,130,.1)}
.track-form{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end}.track-form label{display:block;font-weight:900;font-size:11px;color:#193a59;margin-bottom:5px}.track-form input{width:100%;box-sizing:border-box;padding:13px;border-radius:13px;border:1px solid #d4e3f1;background:#fff}.track-form .wide{margin:0;min-height:45px}
.track-result{margin-top:18px;padding:18px;border-radius:23px;background:#fff;border:1px solid #dce8f4}.track-result-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid #e6eef7}.track-result-head h2{margin:4px 0;color:#075da9}.track-result-head>strong{padding:10px 13px;border-radius:999px;background:linear-gradient(135deg,#e9f7ff,#fce6f1);color:#0873ce;font-size:11px}.track-timeline{display:grid;gap:0;margin:18px 0}.track-step{position:relative;display:grid;grid-template-columns:54px 1fr;gap:12px;min-height:72px;opacity:.42}.track-step:not(:last-child):after{content:'';position:absolute;right:26px;top:53px;width:3px;height:42px;background:#d8e4ef;border-radius:5px}.track-step.done,.track-step.active{opacity:1}.track-step.done .track-dot{background:linear-gradient(135deg,#10b981,#087fe8);color:#fff}.track-step.active .track-dot{background:linear-gradient(135deg,#ff2672,#7838dc);color:#fff;box-shadow:0 0 0 7px rgba(247,37,133,.10),0 10px 22px rgba(120,56,220,.18)}.track-step.active b{color:#e71968}.track-dot{width:52px;height:52px;border-radius:18px;background:#eef5fb;display:grid;place-items:center;font-size:24px;border:1px solid #dce8f2}.track-step b{display:block;padding-top:7px;color:#21405e}.track-step small{display:block;color:#748399;font-size:9px;margin-top:5px;line-height:1.8}.track-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.track-meta span{padding:9px 11px;border-radius:12px;background:linear-gradient(135deg,#eef8ff,#fff0f7);font-size:9px;color:#49637b}.track-cancel{padding:12px;border-radius:13px;background:#fff0f0;color:#b42318;font-weight:800}
.track-cta-home{margin:15px 0;padding:18px 20px;border-radius:24px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#fff;background:linear-gradient(135deg,#0755a8,#087fe8 45%,#f72585);box-shadow:0 16px 30px rgba(26,86,160,.18)}.track-cta-home h2{margin:3px 0;font-size:22px}.track-cta-home p{margin:0;color:#eaf7ff;font-size:9px}.track-cta-home a{white-space:nowrap;padding:12px 15px;border-radius:13px;background:#fff;color:#e61768;font-weight:900;font-size:10px}
@media(max-width:600px){.track-page{padding:18px 10px 105px}.track-hero{padding:18px;border-radius:22px}.track-icon{width:58px;height:58px;font-size:29px}.track-hero h1{font-size:21px}.track-form{grid-template-columns:1fr}.track-result{padding:13px}.track-result-head{align-items:flex-start;flex-direction:column}.track-cta-home{align-items:flex-start;flex-direction:column}.track-cta-home a{width:100%;text-align:center;box-sizing:border-box}.track-step{grid-template-columns:46px 1fr}.track-dot{width:44px;height:44px;font-size:20px}.track-step:not(:last-child):after{right:21px;top:45px}}


/* V3.12 memorial catalog + customer receipt confirmation */
.memorial-feature{margin:14px 0}.memorial-feature>a{display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:24px;text-decoration:none;color:#fff;background:linear-gradient(135deg,#6d28d9,#e11d68 52%,#f59e0b);box-shadow:0 18px 34px rgba(110,40,217,.18);border:1px solid rgba(255,255,255,.35);transition:.2s}.memorial-feature>a:hover{transform:translateY(-3px)}.memorial-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:rgba(255,255,255,.18);font-size:31px}.memorial-feature b{display:block;font-size:18px}.memorial-feature small{display:block;margin-top:4px;color:#fff7fb;font-size:10px}.memorial-feature strong{margin-right:auto;white-space:nowrap;background:#fff;color:#d51b69;padding:10px 13px;border-radius:13px;font-size:10px}.receipt-confirm{margin-top:16px;padding:16px;border-radius:20px;background:linear-gradient(135deg,#fff5dc,#e8fff6,#eaf4ff);border:1px solid #ead7a4;display:flex;align-items:center;justify-content:space-between;gap:14px}.receipt-confirm b{color:#075da9}.receipt-confirm p{margin:5px 0 0;color:#63758a;font-size:10px;line-height:1.8}.receipt-btn{border:0;border-radius:14px;padding:13px 20px;background:linear-gradient(135deg,#10b981,#087fe8);color:#fff;font-weight:900;cursor:pointer;box-shadow:0 10px 22px rgba(16,185,129,.18)}.receipt-done{margin-top:16px;padding:14px 16px;border-radius:16px;background:linear-gradient(135deg,#e7fff4,#e9f5ff);color:#08734e;font-weight:800;font-size:11px;border:1px solid #b8ead4}@media(max-width:600px){.memorial-feature>a{padding:15px}.memorial-feature b{font-size:15px}.memorial-feature strong{font-size:8px}.receipt-confirm{align-items:stretch;flex-direction:column}.receipt-btn{width:100%}}


/* V3.13 portfolio + colorful stationery placeholders */
.portfolio-feature{margin:14px 0}.portfolio-feature>a{display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:26px;text-decoration:none;color:#fff;background:linear-gradient(135deg,#0755a8,#087fe8 45%,#7c3aed 72%,#f72585);box-shadow:0 18px 36px rgba(27,76,150,.2);transition:.2s}.portfolio-feature>a:hover{transform:translateY(-3px)}.portfolio-icon{width:60px;height:60px;display:grid;place-items:center;border-radius:19px;background:rgba(255,255,255,.18);font-size:31px}.portfolio-feature b{display:block;font-size:18px}.portfolio-feature small{display:block;margin-top:5px;color:#eef8ff;font-size:10px;line-height:1.8}.portfolio-feature strong{margin-right:auto;white-space:nowrap;background:#fff;color:#7c2fd1;padding:10px 13px;border-radius:13px;font-size:10px}.catalog-card{transition:transform .2s,box-shadow .2s}.catalog-card:hover{transform:translateY(-5px) rotateX(1deg);box-shadow:0 22px 42px rgba(26,87,150,.15)}.catalog-image img,.prod-img img{background:linear-gradient(145deg,#f7fbff,#fff2f8)}@media(max-width:600px){.portfolio-feature>a{padding:15px}.portfolio-feature b{font-size:15px}.portfolio-feature strong{font-size:8px}}

/* V3.14 visual showroom sections */
.visual-section{margin:16px 0;padding:18px;border-radius:30px;border:1px solid rgba(255,255,255,.75);box-shadow:0 18px 42px rgba(31,76,130,.11);overflow:hidden;position:relative}
.visual-section:before{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-90px;top:-120px;background:rgba(255,255,255,.22);filter:blur(3px)}
.memorial-home{background:linear-gradient(135deg,#fff0f6,#f3e8ff 55%,#e0f2fe)}
.portfolio-home{background:linear-gradient(135deg,#e0f2fe,#dbeafe 45%,#ede9fe 100%)}
.printing-home{background:linear-gradient(135deg,#e0f7ff,#fef3c7 48%,#fce7f3)}
.banner-home{background:linear-gradient(135deg,#fff1f2,#fce7f3 45%,#ede9fe)}
.visual-section-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:14px}
.visual-section-head span{font-size:10px;font-weight:900;color:#e11d68}.portfolio-head span{color:#2563eb}.printing-head span{color:#0f766e}.banner-head span{color:#be185d}
.visual-section-head h2{margin:2px 0;font-size:25px;color:#075da9}.visual-section-head p{margin:0;color:#60738a;font-size:9px}.visual-section-head>a{white-space:nowrap;padding:10px 14px;border-radius:14px;color:#fff;background:linear-gradient(135deg,#087ee8,#7c3aed);font-size:10px;font-weight:900;box-shadow:0 9px 20px rgba(41,87,170,.15)}
.visual-cards{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.compact-cards{grid-template-columns:repeat(2,1fr);max-width:700px}
.visual-card{background:rgba(255,255,255,.84);border:1px solid rgba(255,255,255,.9);border-radius:22px;padding:10px;box-shadow:0 10px 25px rgba(40,75,130,.09);transition:.2s;overflow:hidden}.visual-card:hover{transform:translateY(-5px) rotateX(1deg);box-shadow:0 22px 38px rgba(40,75,130,.16)}
.visual-img{height:145px;border-radius:17px;overflow:hidden;background:#fff}.visual-img img{width:100%;height:100%;object-fit:cover;display:block}.visual-card b{display:block;margin:9px 4px 2px;font-size:12px;color:#18344f}.visual-card small{display:block;margin:0 4px;min-height:34px;color:#708197;font-size:8px;line-height:1.8}.visual-card strong{display:block;margin:7px 4px 2px;color:#7c3aed;font-size:10px}.memorial-card strong{color:#db2777}
@media(max-width:700px){.visual-section{padding:13px;border-radius:24px}.visual-section-head{align-items:flex-start;flex-direction:column}.visual-section-head h2{font-size:21px}.visual-section-head>a{width:100%;text-align:center}.visual-cards,.compact-cards{grid-template-columns:1fr 1fr;gap:8px}.visual-img{height:118px}.visual-card{border-radius:18px;padding:7px}.visual-card b{font-size:10px}.visual-card small{font-size:7px;min-height:42px}.visual-card strong{font-size:9px}}


/* V3.15 premium showroom polish */
:root{--blue:#087fe8;--pink:#f72585;--violet:#7c3aed;--mint:#14b8a6;--ink:#17324d}
html{scroll-behavior:smooth}
body{background:radial-gradient(circle at 8% 18%,rgba(34,211,238,.10),transparent 22%),radial-gradient(circle at 92% 30%,rgba(244,114,182,.10),transparent 25%),#f5f9ff}
.site-header{position:sticky;top:0;z-index:80;background:rgba(255,255,255,.94);backdrop-filter:blur(16px)}
.brand-logo{box-shadow:0 10px 24px rgba(124,58,237,.18)}
.hero-real{border-radius:0 0 34px 34px;overflow:hidden;box-shadow:0 22px 50px rgba(9,76,150,.20)}
.hero-actions-real{position:relative;z-index:3}
.service-card-3d,.product3d,.visual-card,.block3d,.order3d{transform-style:preserve-3d}
.service-card-3d{transition:transform .22s ease,box-shadow .22s ease;box-shadow:0 12px 25px rgba(20,74,130,.10)}
.service-card-3d:hover{transform:translateY(-8px) perspective(900px) rotateX(2deg) rotateY(-2deg);box-shadow:0 25px 48px rgba(30,83,150,.20)}
.service-icon,.prod-img,.visual-img{box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}
.product3d form button,.catalog-body button{transition:.2s transform,.2s box-shadow}
.product3d form button:hover,.catalog-body button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 13px 25px rgba(64,73,190,.22)}
.catalog-disabled{background:#e9eef5!important;color:#8793a4!important;box-shadow:none!important;cursor:not-allowed!important}
.trust-strip{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;padding:12px 14px;background:linear-gradient(90deg,#e8f7ff,#fff0f7,#effcf8);border-top:1px solid #dce8f4;border-bottom:1px solid #dce8f4;color:#49627b;font-size:10px;font-weight:800}
.trust-strip span{padding:8px 11px;border-radius:999px;background:rgba(255,255,255,.78);box-shadow:0 5px 13px rgba(36,75,125,.06)}
.showroom-callout{margin:16px 0;padding:22px;border-radius:30px;color:#fff;background:linear-gradient(135deg,#0755a8 0%,#087fe8 38%,#7c3aed 70%,#f72585 100%);box-shadow:0 22px 42px rgba(34,77,150,.20);display:flex;align-items:center;justify-content:space-between;gap:18px;position:relative;overflow:hidden}
.showroom-callout:after{content:'';position:absolute;width:240px;height:240px;border-radius:50%;left:-100px;bottom:-150px;background:rgba(255,255,255,.13)}
.showroom-callout>div{position:relative;z-index:1}.showroom-callout span{font-size:10px;font-weight:900;color:#ffe5f1}.showroom-callout h2{margin:5px 0;font-size:25px}.showroom-callout p{margin:0;color:#eaf6ff;font-size:10px}.showroom-actions{display:flex;gap:8px;flex-wrap:wrap;position:relative;z-index:1}.showroom-actions a{padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.3);color:#fff;text-decoration:none;font-weight:900;font-size:10px;backdrop-filter:blur(6px);transition:.2s}.showroom-actions a:hover{background:#fff;color:#7c3aed;transform:translateY(-3px)}
@media(max-width:700px){.trust-strip{font-size:8px;gap:5px;padding:9px 8px}.trust-strip span{padding:6px 8px}.showroom-callout{margin:12px 0;padding:18px;display:block;border-radius:24px}.showroom-callout h2{font-size:20px}.showroom-callout p{font-size:9px}.showroom-actions{margin-top:13px;display:grid;grid-template-columns:1fr 1fr 1fr}.showroom-actions a{text-align:center;padding:10px 5px;font-size:8px}}

/* V3.16 clean showroom: one clear entry point per section */
.home-clean{max-width:1450px;margin:0 auto;padding-bottom:20px}
.showcase-hub{margin:16px 20px;padding:24px;border-radius:32px;background:linear-gradient(135deg,#eef8ff,#fff4fa 48%,#f4efff);border:1px solid #dce9f6;box-shadow:0 18px 42px rgba(25,78,135,.10);position:relative;overflow:hidden}
.showcase-hub:before{content:"";position:absolute;width:340px;height:340px;right:-160px;top:-170px;border-radius:50%;background:rgba(103,216,223,.18);filter:blur(2px)}
.showcase-head{position:relative;text-align:center;margin-bottom:18px}.showcase-head h2{margin:3px 0;color:#075cae;font-size:28px}.showcase-head p{margin:0;color:#718197;font-size:10px}
.showcase-grid{position:relative;display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.showcase-tile{min-height:145px;border-radius:25px;padding:18px;display:flex;align-items:center;gap:15px;border:1px solid rgba(255,255,255,.85);box-shadow:0 12px 26px rgba(31,75,130,.10);transition:.22s;position:relative;overflow:hidden}
.showcase-tile:hover{transform:translateY(-6px) rotateX(1deg);box-shadow:0 23px 40px rgba(31,75,130,.17)}
.showcase-tile:after{content:"";position:absolute;width:150px;height:150px;border-radius:50%;left:-70px;bottom:-90px;background:rgba(255,255,255,.30)}
.tile-stationery{background:linear-gradient(135deg,#e0f7ff,#eef1ff,#fff1f7)}.tile-printing{background:linear-gradient(135deg,#e6faff,#dff4ff,#f0e7ff)}.tile-banner{background:linear-gradient(135deg,#fff4d8,#ffe2ef,#eee6ff)}.tile-memorial{background:linear-gradient(135deg,#ffeaf3,#f2e7ff,#e5f3ff)}.tile-portfolio{background:linear-gradient(135deg,#e1f5ff,#dfeeff,#efe7ff)}
.tile-icon{width:72px;height:72px;flex:0 0 72px;border-radius:22px;display:grid;place-items:center;background:rgba(255,255,255,.72);font-size:38px;box-shadow:0 10px 20px rgba(50,90,140,.10);position:relative;z-index:1}.showcase-tile>div{position:relative;z-index:1}.showcase-tile b{display:block;color:#123b61;font-size:17px}.showcase-tile small{display:block;color:#6d7d91;font-size:9px;line-height:1.9;margin-top:3px}.showcase-tile strong{margin-right:auto;position:relative;z-index:1;white-space:nowrap;background:linear-gradient(135deg,#087fe8,#7c3aed);color:#fff;padding:9px 11px;border-radius:12px;font-size:9px}
.action-row-clean{margin:16px 20px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.big-action{min-height:104px;border-radius:23px;padding:15px;display:flex;align-items:center;gap:12px;color:#fff;box-shadow:0 15px 30px rgba(31,76,130,.14);transition:.2s}.big-action:hover{transform:translateY(-5px)}.big-action>span{width:52px;height:52px;display:grid;place-items:center;border-radius:17px;background:rgba(255,255,255,.17);font-size:27px}.big-action div{flex:1}.big-action b{display:block;font-size:14px}.big-action small{display:block;font-size:8px;color:#eef8ff;line-height:1.8}.big-action strong{font-size:9px;white-space:nowrap;background:#fff;border-radius:11px;padding:8px 9px}.order-action{background:linear-gradient(135deg,#0755a8,#087fe8,#7c3aed)}.order-action strong{color:#6d2ed1}.track-action{background:linear-gradient(135deg,#0f766e,#06a6a6,#087fe8)}.track-action strong{color:#087a91}.cart-action{background:linear-gradient(135deg,#e11d68,#f72585,#7c3aed)}.cart-action strong{color:#d71968}
.clean-promo{margin:16px 20px}.clean-promo .wheel3d{border-radius:28px}
@media(max-width:700px){.home-clean{padding-bottom:8px}.showcase-hub{margin:10px 8px;padding:16px;border-radius:24px}.showcase-head h2{font-size:21px}.showcase-head p{font-size:8px}.showcase-grid{grid-template-columns:1fr;gap:9px}.showcase-tile{min-height:118px;padding:12px;border-radius:20px;gap:10px}.tile-icon{width:58px;height:58px;flex-basis:58px;font-size:29px;border-radius:17px}.showcase-tile b{font-size:13px}.showcase-tile small{font-size:8px}.showcase-tile strong{font-size:8px;padding:7px 8px}.action-row-clean{margin:10px 8px;grid-template-columns:1fr;gap:8px}.big-action{min-height:78px;border-radius:19px;padding:11px}.big-action>span{width:44px;height:44px;flex-basis:44px;font-size:22px}.big-action b{font-size:12px}.big-action small{font-size:7px}.clean-promo{margin:10px 8px}}
/* V3.17 clean homepage: keep the home page as a directory, not a catalog */
.home-clean-v17{max-width:1450px;margin:0 auto;padding-bottom:20px}.hero-v17{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;min-height:390px;border-radius:0 0 34px 34px;overflow:hidden;background:linear-gradient(135deg,#edf8ff,#fff 45%,#f8efff);box-shadow:0 20px 45px rgba(20,70,130,.13)}.hero-v17-copy{padding:38px 44px}.hero-v17-copy h1{font-size:42px;color:#123a5f;margin:8px 0}.hero-v17-copy h1 b{color:#7c3aed}.hero-v17-copy p{color:#64748b;font-size:14px}.hero-v17 .hero-visual{height:100%;min-height:390px}.hero-v17 .hero-visual img{width:100%;height:100%;object-fit:cover;display:block}.services-v17{margin-top:18px}.shop-sections-v17{margin:18px 20px;padding:24px;border-radius:30px;background:linear-gradient(135deg,#f7fbff,#fff5fa,#f5f0ff);border:1px solid #dfe9f5;box-shadow:0 16px 36px rgba(28,72,125,.09)}.center-v17{justify-content:center;text-align:center}.shop-section-grid-v17{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.shop-tile-v17{min-height:128px;display:flex;align-items:center;gap:14px;padding:17px;border-radius:24px;text-decoration:none;color:#17324d;border:1px solid rgba(255,255,255,.95);box-shadow:0 11px 25px rgba(30,70,120,.09);transition:.2s}.shop-tile-v17:hover{transform:translateY(-5px);box-shadow:0 21px 36px rgba(30,70,120,.15)}.shop-tile-v17>span{width:64px;height:64px;flex:0 0 64px;display:grid;place-items:center;border-radius:20px;background:rgba(255,255,255,.8);font-size:32px;box-shadow:0 9px 18px rgba(30,70,120,.08)}.shop-tile-v17 div{flex:1}.shop-tile-v17 b{display:block;font-size:17px}.shop-tile-v17 small{display:block;color:#718096;font-size:9px;line-height:1.9;margin-top:3px}.shop-tile-v17 strong{white-space:nowrap;padding:9px 11px;border-radius:12px;background:linear-gradient(135deg,#087fe8,#7c3aed);color:#fff;font-size:9px}.shop-tile-v17.stationery{background:linear-gradient(135deg,#e1f8ff,#eef1ff,#fff0f7)}.shop-tile-v17.banner{background:linear-gradient(135deg,#fff3d6,#ffe5ef,#eee6ff)}.shop-tile-v17.memorial{background:linear-gradient(135deg,#ffeaf3,#f2e8ff,#e7f5ff)}.shop-tile-v17.printing{background:linear-gradient(135deg,#e3fbff,#eaf4ff,#f4e9ff)}.shop-tile-v17.portfolio{background:linear-gradient(135deg,#e5f7ff,#e5efff,#f0eaff)}.quick-actions-v17{margin:18px 20px;display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.quick-actions-v17 a{display:flex;align-items:center;gap:12px;padding:15px;border-radius:21px;text-decoration:none;color:#fff;box-shadow:0 13px 28px rgba(28,75,130,.14);transition:.2s}.quick-actions-v17 a:hover{transform:translateY(-4px)}.quick-actions-v17 a:nth-child(1){background:linear-gradient(135deg,#0755a8,#087fe8,#7c3aed)}.quick-actions-v17 a:nth-child(2){background:linear-gradient(135deg,#0f766e,#06a6a6,#087fe8)}.quick-actions-v17 a:nth-child(3){background:linear-gradient(135deg,#e11d68,#f72585,#7c3aed)}.quick-actions-v17 a>span{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;background:rgba(255,255,255,.16);font-size:24px}.quick-actions-v17 b{display:block;font-size:13px}.quick-actions-v17 small{font-size:8px;color:#eef7ff}.quick-actions-v17 div{flex:1}
@media(max-width:700px){.hero-v17{grid-template-columns:1fr;min-height:0;border-radius:0 0 24px 24px}.hero-v17-copy{padding:23px 16px 15px}.hero-v17-copy h1{font-size:29px}.hero-v17-copy p{font-size:11px}.hero-v17 .hero-visual{min-height:210px;height:210px}.services-v17{margin-top:10px}.shop-sections-v17{margin:10px 8px;padding:14px;border-radius:23px}.shop-section-grid-v17{grid-template-columns:1fr;gap:8px}.shop-tile-v17{min-height:103px;padding:11px;border-radius:19px;gap:9px}.shop-tile-v17>span{width:53px;height:53px;flex-basis:53px;font-size:26px;border-radius:16px}.shop-tile-v17 b{font-size:13px}.shop-tile-v17 small{font-size:7px}.shop-tile-v17 strong{font-size:7px;padding:7px 8px}.quick-actions-v17{margin:10px 8px;grid-template-columns:1fr;gap:7px}.quick-actions-v17 a{padding:11px;border-radius:18px}.quick-actions-v17 a>span{width:42px;height:42px;flex-basis:42px;font-size:21px}}
.banner-options-v17{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}.banner-options-v17>div{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:14px;border-radius:20px;background:linear-gradient(135deg,#fff,#f1f8ff,#fff0f7);border:1px solid #dce8f4}.banner-options-v17 b{width:100%;color:#075cae;font-size:12px;margin-bottom:3px}.banner-options-v17 span{padding:8px 10px;border-radius:11px;background:#fff;border:1px solid #e1eaf3;color:#526a81;font-size:9px;font-weight:800}.memorial-note-v17{display:flex;align-items:center;gap:12px;margin:14px 0;padding:15px 17px;border-radius:20px;background:linear-gradient(90deg,#fff0f6,#f5edff,#eaf7ff);color:#6b3155}.memorial-note-v17:first-letter{font-size:24px}.memorial-note-v17 b{display:block;color:#b4236b}.memorial-note-v17 small{display:block;font-size:9px;color:#7b8290;margin-top:3px}.catalog-v17 .catalog-grid{margin-top:14px}@media(max-width:600px){.banner-options-v17{grid-template-columns:1fr;gap:8px}.banner-options-v17>div{padding:11px}.banner-options-v17 span{font-size:8px;padding:7px 8px}.memorial-note-v17{padding:12px;font-size:10px}.memorial-note-v17 small{font-size:8px}}

/* V3.18 colorful mobile-first showroom */
.home-v18{max-width:1450px;margin:auto;padding-bottom:30px;background:linear-gradient(180deg,#fbfdff 0,#f5f1ff 45%,#fff5f9 100%)}
.hero-v18{margin:0 0 16px;padding:22px 24px;min-height:420px;border-radius:0 0 38px 38px;background:linear-gradient(135deg,#eefaff 0%,#fff3fb 52%,#f1edff 100%);display:grid;grid-template-columns:1fr 1.2fr;gap:18px;align-items:center;overflow:hidden;box-shadow:0 18px 45px rgba(67,57,150,.13);position:relative}
.hero-v18:before,.hero-v18:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.hero-v18:before{width:300px;height:300px;left:-150px;top:-120px;background:#ff3f8d25}.hero-v18:after{width:260px;height:260px;right:-120px;bottom:-140px;background:#2ad5cb28}
.hero-v18-copy{position:relative;z-index:2;padding:15px 20px}.hero-brand-line{display:flex;align-items:center;gap:8px;color:#153d68;font-weight:900;font-size:18px}.color-burst{display:grid;place-items:center;width:35px;height:35px;border-radius:12px;background:linear-gradient(135deg,#ff3e7d,#7c3aed);color:#fff;box-shadow:0 8px 18px #7c3aed33}.hero-v18 h1{font-size:45px;line-height:1.25;color:#123a5f;margin:12px 0}.hero-v18 h1 b{color:#7c3aed}.hero-v18 p{color:#66758a;font-size:13px;max-width:560px}.hero-v18-actions{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}.v18-btn{padding:11px 19px;border-radius:14px;font-size:11px;font-weight:900}.v18-btn.pink{background:linear-gradient(135deg,#ff2d78,#7c3aed);color:#fff;box-shadow:0 10px 24px #7c3aed30}.v18-btn.light{background:#fff;color:#075dbd;border:1px solid #d9e5f3}.hero-v18-trust{display:flex;gap:14px;flex-wrap:wrap;margin-top:16px;color:#64748b;font-size:9px;font-weight:800}.hero-v18-visual{height:100%;min-height:360px;position:relative;display:grid;place-items:center;z-index:1}.hero-v18-visual img{width:100%;height:100%;object-fit:cover;border-radius:28px;box-shadow:0 24px 45px rgba(20,57,100,.18);position:relative;z-index:2}.hero-v18-glow{position:absolute;width:70%;height:70%;background:radial-gradient(circle,#ff3f8d33,transparent 68%);filter:blur(8px)}.hero-v18-badge{position:absolute;z-index:3;bottom:18px;left:18px;background:#092f5fdd;color:#fff;padding:8px 13px;border-radius:12px;font-size:9px;font-weight:900;letter-spacing:1px}
.quick-v18{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin:0 20px 18px}.qv{min-height:92px;padding:13px;border-radius:20px;display:flex;align-items:center;gap:10px;color:#fff;box-shadow:0 13px 27px rgba(38,70,130,.15);transition:.2s}.qv:hover{transform:translateY(-4px)}.qv>span{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;background:#ffffff2b;font-size:24px}.qv div{flex:1}.qv b{display:block;font-size:12px}.qv small{font-size:8px}.qv.order{background:linear-gradient(135deg,#0a5ac7,#6d35e8)}.qv.account{background:linear-gradient(135deg,#06a88f,#0aa7cf)}.qv.track{background:linear-gradient(135deg,#f59e0b,#f43f5e)}.qv.cart{background:linear-gradient(135deg,#e61e70,#9333ea)}
.services-v18{margin:0 20px 18px;padding:24px;border-radius:30px;background:#ffffffcc;border:1px solid #fff;box-shadow:0 15px 35px rgba(39,70,120,.08)}.v18-heading{text-align:center;margin-bottom:18px}.eyebrow{color:#f21c68;font-size:10px;font-weight:900}.v18-heading h2{color:#113e69;font-size:27px;margin:4px 0}.v18-heading p{color:#7a8798;font-size:9px;margin:0}.service-grid-v18{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.service-v18{min-height:112px;border-radius:21px;padding:13px;display:flex;align-items:center;gap:10px;color:#173552;position:relative;overflow:hidden;box-shadow:0 10px 24px rgba(35,72,125,.09);border:1px solid #fff;transition:.2s}.service-v18:hover{transform:translateY(-4px) rotateX(1deg)}.service-v18:after{content:"";position:absolute;width:100px;height:100px;border-radius:50%;left:-48px;bottom:-58px;background:#ffffff55}.svc-icon{width:51px;height:51px;flex:0 0 51px;display:grid;place-items:center;border-radius:16px;background:#ffffffbb;font-size:25px;box-shadow:0 7px 15px #31547a12}.svc-copy{flex:1}.svc-copy b{display:block;font-size:12px}.svc-copy small{display:block;color:#6f7e90;font-size:8px}.service-v18 strong{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:#fff;color:#7c3aed;font-size:14px;position:relative;z-index:2}.service-v18.pink{background:linear-gradient(135deg,#ffe4f0,#f0e7ff)}.service-v18.blue{background:linear-gradient(135deg,#dff5ff,#e6edff)}.service-v18.orange{background:linear-gradient(135deg,#fff0cf,#ffe1ee)}.service-v18.cyan{background:linear-gradient(135deg,#ddfff8,#def4ff)}.service-v18.purple{background:linear-gradient(135deg,#eee5ff,#dff0ff)}.service-v18.green{background:linear-gradient(135deg,#e2fff1,#e0f4ff)}.service-v18.yellow{background:linear-gradient(135deg,#fff8ce,#ffe7ee)}.service-v18.navy{background:linear-gradient(135deg,#e2eeff,#ede4ff)}.delivery-v18{margin-top:14px;padding:12px 15px;border-radius:16px;background:linear-gradient(90deg,#fff0f7,#f0eaff,#e4f8ff);color:#6b4560;font-size:9px;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.delivery-v18 b{color:#b51e67}.delivery-v18 span{color:#788294}
.shop-v18{margin:0 20px 18px;padding:24px;border-radius:30px;background:linear-gradient(135deg,#eefaff,#fff2f8 50%,#f0eaff);border:1px solid #fff;box-shadow:0 15px 35px rgba(39,70,120,.08)}.shop-grid-v18{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.shop-v18{min-height:128px;padding:15px;display:flex;align-items:center;gap:12px;border-radius:22px;color:#173552;box-shadow:0 10px 23px rgba(35,72,125,.08);transition:.2s}.shop-v18:hover{transform:translateY(-4px)}.shop-v18>span{width:58px;height:58px;flex:0 0 58px;display:grid;place-items:center;border-radius:18px;background:#ffffffc9;font-size:29px}.shop-v18 div{flex:1}.shop-v18 b{display:block;font-size:14px}.shop-v18 small{display:block;color:#718096;font-size:8px;line-height:1.9}.shop-v18 strong{padding:8px 9px;border-radius:11px;background:linear-gradient(135deg,#087fe8,#7c3aed);color:#fff;font-size:8px;white-space:nowrap}.shop-v18.stationery{background:linear-gradient(135deg,#dffaff,#e9edff,#ffeaf5)}.shop-v18.banner{background:linear-gradient(135deg,#fff3cf,#ffe4ed,#eee7ff)}.shop-v18.memorial{background:linear-gradient(135deg,#ffe7f1,#f0e6ff,#e6f7ff)}.shop-v18.printing{background:linear-gradient(135deg,#e0fff8,#e2f1ff,#f0e6ff)}.shop-v18.portfolio{background:linear-gradient(135deg,#e2f8ff,#e2edff,#f2e8ff)}
.stationery-v18{margin:0 20px 18px;padding:24px;border-radius:30px;background:linear-gradient(135deg,#fff5d9,#fff0f7,#f1eaff);box-shadow:0 15px 35px rgba(100,55,100,.09)}.stationery-head-v18{display:flex;justify-content:space-between;align-items:end;gap:15px;margin-bottom:15px}.stationery-head-v18 h2{margin:4px 0;color:#113e69;font-size:25px}.stationery-head-v18 p{margin:0;color:#788596;font-size:9px}.stationery-head-v18>a{background:linear-gradient(135deg,#ff2f7a,#7c3aed);color:#fff;padding:10px 13px;border-radius:13px;font-size:9px;font-weight:900;white-space:nowrap}.stationery-grid-v18{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.stationery-card-v18{background:#ffffffd9;border:1px solid #fff;border-radius:19px;padding:8px;box-shadow:0 8px 18px rgba(52,73,120,.08);transition:.2s}.stationery-card-v18:hover{transform:translateY(-4px)}.stationery-img-v18{height:125px;border-radius:14px;background:linear-gradient(145deg,#eef8ff,#fff0f7);display:grid;place-items:center;overflow:hidden}.stationery-img-v18 img{width:100%;height:100%;object-fit:contain;padding:8px}.stationery-info-v18{padding:7px 5px 3px;text-align:center}.stationery-info-v18 b{display:block;font-size:10px;color:#173b60;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stationery-info-v18 small{display:block;color:#f21c68;font-size:8px;margin-top:2px}
.contact-v18{margin:0 20px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.contact-v18>div{padding:16px;border-radius:20px;background:linear-gradient(135deg,#ffffffdd,#eef5ff);border:1px solid #fff;box-shadow:0 10px 24px rgba(40,75,120,.07)}.contact-v18 span{font-size:23px;display:block}.contact-v18 b{display:block;color:#123e67;font-size:11px;margin-top:4px}.contact-v18 a,.contact-v18 small{display:block;color:#6f7d90;font-size:9px;line-height:1.9}
@media(max-width:700px){.hero-v18{grid-template-columns:1fr;padding:17px 10px 10px;min-height:0;border-radius:0 0 25px 25px}.hero-v18-copy{padding:9px 7px 4px}.hero-brand-line{font-size:14px}.color-burst{width:30px;height:30px}.hero-v18 h1{font-size:29px;margin:7px 0}.hero-v18 p{font-size:10px;line-height:1.9}.hero-v18-actions{margin-top:11px;gap:7px}.v18-btn{font-size:9px;padding:9px 12px}.hero-v18-trust{font-size:7px;margin-top:10px;gap:9px}.hero-v18-visual{min-height:190px;height:190px}.hero-v18-visual img{border-radius:20px}.hero-v18-badge{bottom:9px;left:9px;font-size:7px;padding:6px 8px}.quick-v18{grid-template-columns:repeat(2,1fr);gap:7px;margin:8px 8px 10px}.qv{min-height:73px;padding:9px;border-radius:16px;gap:7px}.qv>span{width:38px;height:38px;flex-basis:38px;border-radius:12px;font-size:19px}.qv b{font-size:9px}.qv small{font-size:6px}.services-v18,.shop-v18,.stationery-v18{margin:0 8px 10px;padding:14px;border-radius:23px}.v18-heading{margin-bottom:12px}.v18-heading h2{font-size:19px}.v18-heading p{font-size:7px}.eyebrow{font-size:8px}.service-grid-v18{grid-template-columns:repeat(2,1fr);gap:7px}.service-v18{min-height:92px;padding:9px;border-radius:16px;gap:6px}.svc-icon{width:40px;height:40px;flex-basis:40px;border-radius:12px;font-size:20px}.svc-copy b{font-size:9px}.svc-copy small{font-size:6px}.service-v18 strong{width:24px;height:24px;border-radius:8px;font-size:11px}.delivery-v18{font-size:7px;padding:9px;margin-top:9px}.delivery-v18 span{font-size:6px}.shop-grid-v18{grid-template-columns:1fr;gap:7px}.shop-v18{min-height:94px;padding:10px;border-radius:17px;gap:8px}.shop-v18>span{width:47px;height:47px;flex-basis:47px;font-size:23px;border-radius:14px}.shop-v18 b{font-size:10px}.shop-v18 small{font-size:6px}.shop-v18 strong{font-size:6px;padding:6px 7px}.stationery-head-v18{align-items:center;margin-bottom:9px}.stationery-head-v18 h2{font-size:18px}.stationery-head-v18 p{font-size:7px}.stationery-head-v18>a{font-size:7px;padding:7px 8px}.stationery-grid-v18{grid-template-columns:repeat(2,1fr);gap:7px}.stationery-card-v18{border-radius:15px;padding:6px}.stationery-img-v18{height:105px;border-radius:11px}.stationery-img-v18 img{padding:6px}.stationery-info-v18{padding:5px 3px 2px}.stationery-info-v18 b{font-size:8px}.stationery-info-v18 small{font-size:6px}.contact-v18{margin:0 8px;grid-template-columns:1fr;gap:7px}.contact-v18>div{padding:11px;border-radius:16px}.contact-v18 span{font-size:18px}.contact-v18 b{font-size:9px}.contact-v18 a,.contact-v18 small{font-size:7px}}

/* V3.19 stationery visual polish */
.stationery-product-card{background:linear-gradient(145deg,#ffffff,#f8fbff 48%,#fff0f7);border:2px solid rgba(255,255,255,.95);box-shadow:0 14px 30px rgba(51,76,120,.12)}
.stationery-product-card .catalog-image{height:205px;padding:8px;background:linear-gradient(135deg,#fff0f7,#e9f7ff,#fff7d9);}
.stationery-product-card .catalog-image img{border-radius:20px;object-fit:contain;padding:0;mix-blend-mode:multiply}
.stationery-product-card .catalog-body{text-align:center;padding:11px 12px 14px}
.stationery-product-card .catalog-badge{background:linear-gradient(135deg,#e8f6ff,#f2e9ff);color:#1571c5}
.stationery-product-card .catalog-body h2{font-size:18px;margin:8px 0 10px;color:#123c67}
.stationery-product-card .catalog-body .price-pending{color:#df2872;font-size:13px;margin-bottom:8px}
.stationery-product-card .catalog-disabled{background:#eef2f7!important;color:#7b8795!important;box-shadow:none!important;font-size:10px}
@media(max-width:600px){.stationery-product-card .catalog-image{height:150px;border-radius:18px}.stationery-product-card .catalog-body{padding:8px 7px 10px}.stationery-product-card .catalog-body h2{font-size:14px;margin:6px 0 8px}.stationery-product-card .catalog-badge{font-size:7px;padding:4px 7px}.stationery-product-card .catalog-disabled{font-size:8px;padding:8px 5px}.stationery-product-card .price-pending{font-size:10px!important}}

/* V3.20 reference-first catalog */
.catalog-page.catalog-v17{background:linear-gradient(180deg,#eef9ff,#fff7fc 48%,#effbff);padding:16px 12px 110px}.catalog-head{background:linear-gradient(135deg,#0756ae,#1689ee)!important;color:#fff!important;border-radius:24px!important;padding:18px!important;box-shadow:0 12px 30px rgba(7,88,170,.2)}.catalog-head h1{color:#fff!important;font-size:27px!important}.catalog-head p{color:#eaf6ff!important;font-size:12px!important}.catalog-head .eyebrow{color:#ffd43b!important}.catalog-head .btn.ghost{background:#fff;color:#0756ae;border:0}.catalog-tools-v20{display:flex;align-items:center;gap:9px;margin:14px 0}.catalog-search-v20{flex:1;display:flex;align-items:center;gap:10px;background:#fff;border:3px solid #d7eaff;border-radius:18px;padding:9px 12px;box-shadow:0 8px 20px rgba(20,100,160,.09)}.catalog-search-v20 span{font-size:25px}.catalog-search-v20 input{border:0;outline:0;background:transparent;width:100%;font:700 16px Tahoma,Arial;color:#163a5e}.catalog-count-v20{background:linear-gradient(135deg,#ff3b83,#7d4de8);color:#fff;border-radius:16px;padding:12px 11px;font-size:11px;font-weight:900;white-space:nowrap}.catalog-grid-v20{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.catalog-card-v20{background:#fff!important;border:0!important;border-radius:24px!important;padding:8px!important;box-shadow:0 10px 25px rgba(31,95,145,.13)!important;overflow:hidden}.catalog-image-v20{height:170px!important;border-radius:19px!important;overflow:hidden!important;background:#f4f8ff!important}.catalog-image-v20 img{width:100%;height:100%;object-fit:cover!important;display:block}.catalog-body-v20{padding:10px 8px 8px!important}.catalog-body-v20 .catalog-badge{font-size:10px!important;padding:5px 8px!important;border-radius:999px!important;background:#edf7ff!important;color:#0878dd!important}.catalog-body-v20 h2{font-size:18px!important;line-height:1.55!important;color:#102f50!important;margin:8px 0 4px!important}.catalog-body-v20 strong{font-size:14px!important;color:#e51d67!important}.catalog-body-v20 button,.catalog-body-v20 .catalog-disabled{width:100%;font-size:11px!important;padding:10px 6px!important;border-radius:13px!important;margin-top:7px!important}.catalog-subnav{background:#fff!important;border-radius:18px!important;padding:9px!important;display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:7px!important}.catalog-subnav span{background:linear-gradient(135deg,#eaf7ff,#fff0f7);padding:11px 5px;border-radius:13px;text-align:center;font-weight:900;font-size:11px!important;color:#17466c}.catalog-card-v20[hidden]{display:none!important}@media(max-width:600px){.catalog-page.catalog-v17{padding:12px 9px 105px}.catalog-head h1{font-size:24px!important}.catalog-head p{font-size:11px!important}.catalog-image-v20{height:150px!important}.catalog-body-v20 h2{font-size:17px!important}.catalog-body-v20 strong{font-size:13px!important}.catalog-search-v20 input{font-size:15px!important}.catalog-count-v20{font-size:10px;padding:11px 9px}}

/* V3.21 — dedicated banner ordering page */
.banner-page-v21{max-width:1180px;margin:0 auto;padding:18px 14px 110px;background:linear-gradient(180deg,#effaff 0,#fff7fb 48%,#f2fbff 100%);min-height:calc(100vh - 90px)}
.banner-hero-v21{position:relative;overflow:hidden;border-radius:30px;padding:28px 30px;display:flex;align-items:center;gap:20px;background:linear-gradient(135deg,#0759b8,#168ce9 55%,#7d49df);color:#fff;box-shadow:0 18px 45px rgba(13,87,160,.2)}
.banner-hero-v21:after{content:"";position:absolute;width:240px;height:240px;border-radius:50%;background:#ffffff18;left:-70px;bottom:-100px}.back-chip{position:absolute;left:18px;top:16px;background:#ffffff1f;border:1px solid #ffffff35;color:#fff;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800;z-index:2}.banner-hero-copy{flex:1;padding-top:14px}.banner-hero-copy .eyebrow{color:#ffe05b}.banner-hero-copy h1{font-size:31px;line-height:1.45;margin:7px 0}.banner-hero-copy p{margin:0;color:#e9f6ff;font-size:13px;max-width:650px}.banner-hero-icon{width:105px;height:105px;border-radius:30px;background:#ffffff20;display:grid;place-items:center;font-size:55px;box-shadow:inset 0 0 0 1px #ffffff25;position:relative;z-index:1}
.banner-choice-v21,.banner-samples-v21{margin-top:14px;padding:20px;border-radius:26px;background:#ffffffd9;border:1px solid #fff;box-shadow:0 12px 30px rgba(41,88,130,.09)}.section-title-v21{display:flex;align-items:center;gap:10px;margin-bottom:13px}.section-title-v21>span{width:32px;height:32px;border-radius:11px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#ff347d,#7c4bea);font-weight:900}.section-title-v21 b{display:block;font-size:17px;color:#153b60}.section-title-v21 small{display:block;color:#7a8797;font-size:9px}.banner-types-v21{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.banner-type,.banner-size{border:2px solid #e4edf6;background:linear-gradient(145deg,#fff,#f8fbff);border-radius:18px;padding:13px 10px;text-align:center;cursor:pointer;color:#173d62;transition:.18s}.banner-type span{display:block;font-size:25px;margin-bottom:4px}.banner-type b{display:block;font-size:13px}.banner-type small{display:block;color:#7b8897;font-size:8px;margin-top:2px}.banner-type.active,.banner-size.active{border-color:#157ee0;background:linear-gradient(135deg,#eaf7ff,#fff0f7);box-shadow:0 7px 18px #247bc21a;transform:translateY(-2px)}.banner-sizes-v21{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.banner-size b{display:block;font-size:19px;color:#0e5cae}.banner-size small{display:block;color:#758497;font-size:9px}.banner-size.custom b{font-size:15px}.custom-size-v21{margin-top:10px;padding:12px;border-radius:15px;background:#f4f9ff}.custom-size-v21 label{display:block;font-size:11px;font-weight:800;margin-bottom:7px}.custom-size-v21>div{display:flex;align-items:center;gap:7px}.custom-size-v21 input{width:100%;border:1px solid #cfe0ef;border-radius:11px;padding:10px;background:#fff;outline:none}.banner-samples-v21{padding-bottom:22px}.section-heading-v21{display:flex;justify-content:space-between;align-items:end;margin-bottom:13px}.section-heading-v21 h2{margin:4px 0 0;font-size:22px;color:#123b62}.section-heading-v21>span:last-child{background:#edf6ff;color:#1674c9;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}.banner-sample-grid-v21{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.banner-sample-v21{background:#fff;border-radius:20px;padding:8px;box-shadow:0 8px 22px rgba(34,82,120,.09);overflow:hidden}.banner-sample-img{height:150px;border-radius:15px;overflow:hidden;background:#f1f6fb}.banner-sample-img img{width:100%;height:100%;object-fit:cover;display:block}.banner-sample-v21>div:nth-child(2){padding:8px 5px 4px}.banner-sample-v21 b{display:block;font-size:12px;color:#183c60}.banner-sample-v21 small{display:block;color:#7a8795;font-size:8px}.banner-sample-v21 a{display:block;text-align:center;border-radius:11px;padding:9px;background:linear-gradient(135deg,#087de7,#7b48dd);color:#fff;font-size:10px;font-weight:900;margin-top:5px}.banner-delivery-v21{margin-top:13px;padding:13px 16px;border-radius:17px;background:linear-gradient(135deg,#fff3d8,#fff0f7);color:#5e4c24;font-size:10px}.banner-delivery-v21 span{margin-right:8px;color:#8b7b5c}.banner-order-v21{display:block;margin-top:10px;text-align:center;padding:14px;border-radius:17px;background:linear-gradient(135deg,#ff2d79,#7846df);color:#fff;font-size:13px;font-weight:900;box-shadow:0 12px 25px #7b47df2a}
@media(max-width:700px){.banner-page-v21{padding:9px 8px 95px}.banner-hero-v21{border-radius:23px;padding:23px 17px 18px;min-height:205px}.banner-hero-copy{padding-top:16px}.banner-hero-copy h1{font-size:23px}.banner-hero-copy p{font-size:10px;line-height:1.9}.banner-hero-icon{width:68px;height:68px;flex:0 0 68px;border-radius:21px;font-size:35px}.back-chip{font-size:8px;left:11px;top:10px}.banner-choice-v21,.banner-samples-v21{padding:13px;border-radius:21px}.section-title-v21 b{font-size:14px}.section-title-v21 small{font-size:8px}.banner-types-v21{grid-template-columns:repeat(2,1fr);gap:7px}.banner-type{padding:10px 7px;border-radius:15px}.banner-type span{font-size:21px}.banner-type b{font-size:11px}.banner-type small{font-size:7px}.banner-sizes-v21{grid-template-columns:repeat(2,1fr);gap:7px}.banner-size{padding:11px 7px;border-radius:15px}.banner-size b{font-size:17px}.banner-sample-grid-v21{grid-template-columns:1fr 1fr;gap:8px}.banner-sample-img{height:105px;border-radius:12px}.banner-sample-v21{border-radius:16px;padding:6px}.banner-sample-v21>div:nth-child(2){padding:6px 3px 3px}.banner-sample-v21 b{font-size:9px}.banner-sample-v21 small{font-size:7px}.banner-sample-v21 a{font-size:8px;padding:8px 4px}.section-heading-v21 h2{font-size:18px}.section-heading-v21>span:last-child{font-size:7px;padding:6px 8px}.banner-delivery-v21{font-size:8px;padding:10px 12px}.banner-delivery-v21 span{display:block;margin:2px 0 0 0;font-size:7px}.banner-order-v21{font-size:11px;padding:12px}}

/* Memorial engineered page */
.memorial-page-v21{max-width:1180px;margin:0 auto;padding:18px 14px 110px;background:linear-gradient(180deg,#fffaf8,#f9f6ff 48%,#f3fbff);min-height:calc(100vh - 90px)}
.memorial-hero-v21{position:relative;overflow:hidden;display:flex;align-items:center;gap:22px;padding:34px 30px;border-radius:30px;color:#fff;background:linear-gradient(135deg,#55358f,#8156b7 52%,#cf7391);box-shadow:0 18px 45px rgba(92,61,126,.2)}
.memorial-hero-v21:before{content:"";position:absolute;width:280px;height:280px;border-radius:50%;right:-100px;top:-130px;background:#ffffff16}.memorial-back-v21{position:absolute;left:18px;top:15px;color:#fff;background:#ffffff1d;border:1px solid #ffffff30;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:900}.memorial-hero-copy-v21{flex:1;padding-top:10px}.memorial-eyebrow-v21{display:inline-block;color:#ffe8a8;font-weight:900;font-size:12px}.memorial-hero-copy-v21 h1{font-size:31px;line-height:1.5;margin:8px 0}.memorial-hero-copy-v21 p{font-size:13px;line-height:2;color:#fff5fb;margin:0;max-width:690px}.memorial-pills-v21{display:flex;gap:7px;flex-wrap:wrap;margin-top:13px}.memorial-pills-v21 span{padding:7px 10px;border-radius:999px;background:#ffffff19;border:1px solid #ffffff2b;font-size:9px;font-weight:800}.memorial-dove-v21{position:relative;z-index:1;width:112px;height:112px;border-radius:34px;display:grid;place-items:center;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff24;font-size:58px}
.memorial-order-card-v21,.memorial-form-card-v21{margin-top:14px;padding:20px;border-radius:26px;background:#fffffff0;border:1px solid #fff;box-shadow:0 12px 30px rgba(69,54,93,.09)}.memorial-section-head-v21{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.memorial-section-head-v21>div{display:flex;align-items:center;gap:10px}.memorial-section-head-v21>div>span{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#ff5d8f,#7650d6);font-weight:900}.memorial-section-head-v21 b{display:block;font-size:17px;color:#3c2c55}.memorial-section-head-v21 small{display:block;color:#8b8096;font-size:9px;margin-top:2px}.memorial-section-head-v21>strong{font-size:10px;padding:7px 11px;border-radius:999px;background:#f4efff;color:#7650bb}.memorial-grid-v21{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.memorial-card-v21{border:2px solid #ece7f1;border-radius:21px;background:#fff;padding:7px;transition:.18s}.memorial-card-v21.active{border-color:#9562cf;box-shadow:0 10px 25px rgba(125,79,166,.13);transform:translateY(-2px)}.memorial-select-v21{border:0;background:transparent;padding:0;width:100%;cursor:pointer;text-align:right}.memorial-image-v21{height:230px;position:relative;overflow:hidden;border-radius:16px;background:#f5f0f5}.memorial-image-v21 img{width:100%;height:100%;object-fit:cover;display:block}.memorial-image-v21 span{position:absolute;right:9px;top:9px;background:#ffffffeb;color:#7042a5;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900}.memorial-card-info-v21{padding:9px 4px 5px}.memorial-card-info-v21 b{display:block;color:#39274f;font-size:12px}.memorial-card-info-v21 small{display:block;color:#8b8194;font-size:8px;margin-top:3px}.memorial-fields-v21{display:grid;grid-template-columns:1fr 1fr;gap:11px}.memorial-fields-v21 label{font-size:10px;font-weight:900;color:#4b3c5a}.memorial-fields-v21 label:nth-child(2){grid-column:1/-1}.memorial-fields-v21 input,.memorial-fields-v21 textarea{display:block;width:100%;box-sizing:border-box;margin-top:6px;border:1px solid #ded6e7;border-radius:13px;padding:11px;background:#fff;font:inherit;outline:none}.memorial-fields-v21 textarea{resize:vertical;min-height:78px}.memorial-fields-v21 input:focus,.memorial-fields-v21 textarea:focus{border-color:#9562cf;box-shadow:0 0 0 3px #9562cf18}.memorial-delivery-v21{margin-top:13px;padding:13px 15px;border-radius:16px;background:linear-gradient(135deg,#fff3df,#fff0f5);color:#66502d;font-size:10px}.memorial-delivery-v21 small{display:block;color:#927e60;margin-top:3px;font-size:8px}.memorial-cta-v21{display:block;margin-top:10px;text-align:center;padding:14px;border-radius:17px;background:linear-gradient(135deg,#ff4f88,#7349d1);color:#fff;font-size:13px;font-weight:900;box-shadow:0 12px 25px #7349d126}
@media(max-width:700px){.memorial-page-v21{padding:9px 8px 95px}.memorial-hero-v21{border-radius:23px;padding:25px 17px 18px;min-height:210px;gap:10px}.memorial-back-v21{left:11px;top:10px;font-size:8px}.memorial-hero-copy-v21{padding-top:16px}.memorial-eyebrow-v21{font-size:9px}.memorial-hero-copy-v21 h1{font-size:22px;line-height:1.55}.memorial-hero-copy-v21 p{font-size:9px;line-height:2}.memorial-pills-v21 span{font-size:7px;padding:6px 8px}.memorial-dove-v21{width:68px;height:68px;flex:0 0 68px;border-radius:21px;font-size:35px}.memorial-order-card-v21,.memorial-form-card-v21{padding:13px;border-radius:21px}.memorial-section-head-v21>div>span{width:30px;height:30px;border-radius:10px}.memorial-section-head-v21 b{font-size:13px}.memorial-section-head-v21 small{font-size:7px}.memorial-section-head-v21>strong{font-size:7px;padding:6px 8px}.memorial-grid-v21{grid-template-columns:1fr 1fr;gap:8px}.memorial-image-v21{height:150px;border-radius:13px}.memorial-image-v21 span{font-size:7px;padding:5px 7px}.memorial-card-v21{border-radius:16px;padding:5px}.memorial-card-info-v21{padding:7px 3px 4px}.memorial-card-info-v21 b{font-size:9px}.memorial-card-info-v21 small{font-size:7px}.memorial-fields-v21{grid-template-columns:1fr;gap:9px}.memorial-fields-v21 label:nth-child(2){grid-column:auto}.memorial-fields-v21 label{font-size:9px}.memorial-fields-v21 input,.memorial-fields-v21 textarea{font-size:11px;padding:10px}.memorial-delivery-v21{font-size:8px;padding:10px 12px}.memorial-delivery-v21 small{font-size:7px}.memorial-cta-v21{font-size:11px;padding:12px}}

/* Printing engineered page v22 */
.printing-page-v22{max-width:1180px;margin:0 auto;padding:18px 14px 110px;background:linear-gradient(180deg,#f7fbff,#fff8fb 48%,#f5fbff);min-height:calc(100vh - 90px)}
.printing-hero-v22{position:relative;overflow:hidden;display:flex;align-items:center;gap:24px;padding:34px 30px;border-radius:30px;color:#fff;background:linear-gradient(135deg,#0667c9,#167fd8 46%,#8b45d6 100%);box-shadow:0 18px 45px rgba(34,91,157,.2)}
.printing-hero-v22:before,.printing-hero-v22:after{content:"";position:absolute;border-radius:50%;background:#ffffff16}.printing-hero-v22:before{width:310px;height:310px;right:-130px;top:-150px}.printing-hero-v22:after{width:180px;height:180px;left:-80px;bottom:-100px}
.printing-back-v22{position:absolute;left:18px;top:15px;color:#fff;background:#ffffff1d;border:1px solid #ffffff30;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:900;z-index:2}.printing-hero-copy-v22{flex:1;padding-top:10px;position:relative;z-index:1}.printing-eyebrow-v22{display:inline-block;color:#ffe08a;font-size:12px;font-weight:900}.printing-hero-copy-v22 h1{font-size:31px;line-height:1.5;margin:8px 0}.printing-hero-copy-v22 p{font-size:13px;line-height:2;color:#eff8ff;margin:0;max-width:700px}.printing-pills-v22{display:flex;gap:7px;flex-wrap:wrap;margin-top:13px}.printing-pills-v22 span{padding:7px 10px;border-radius:999px;background:#ffffff19;border:1px solid #ffffff2b;font-size:9px;font-weight:800}.printing-hero-icon-v22{position:relative;z-index:1;width:112px;height:112px;border-radius:34px;display:grid;place-items:center;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff24;font-size:62px;color:#ffe08a}
.printing-tools-v22{display:flex;align-items:center;gap:12px;margin:14px 0}.printing-tools-v22 label{display:flex;align-items:center;gap:8px;flex:1;background:#fff;border:1px solid #dbe8f5;border-radius:17px;padding:0 14px;box-shadow:0 8px 22px rgba(34,82,120,.07)}.printing-tools-v22 label span{font-size:25px;color:#126cc4}.printing-tools-v22 input{width:100%;border:0;outline:0;background:transparent;padding:14px 4px;font:inherit;font-size:13px}.printing-tools-v22>span{white-space:nowrap;background:#eaf5ff;color:#126cc4;padding:9px 12px;border-radius:999px;font-size:9px;font-weight:900}
.printing-layout-v22{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.75fr);gap:14px;align-items:start}.printing-showcase-v22,.printing-order-v22{background:#fffffff2;border:1px solid #fff;border-radius:26px;box-shadow:0 12px 30px rgba(48,76,108,.09);padding:20px}.printing-section-head-v22{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.printing-section-head-v22 b{display:block;font-size:18px;color:#163e62}.printing-section-head-v22 small{display:block;color:#8090a0;font-size:9px;margin-top:3px}.printing-section-head-v22 strong{font-size:9px;color:#fff;background:linear-gradient(135deg,#087be4,#7c42d2);padding:8px 11px;border-radius:999px}.printing-grid-v22{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.printing-card-v22{border:2px solid #e4edf5;border-radius:21px;background:#fff;padding:7px;transition:.18s}.printing-card-v22.active{border-color:#167fe0;box-shadow:0 10px 25px rgba(22,127,224,.15);transform:translateY(-2px)}.printing-select-v22{width:100%;border:0;background:transparent;padding:0;text-align:right;cursor:pointer}.printing-image-v22{height:225px;position:relative;overflow:hidden;border-radius:16px;background:#eef6fc}.printing-image-v22 img{width:100%;height:100%;object-fit:cover;display:block}.printing-image-v22 span{position:absolute;right:9px;top:9px;background:#ffffffeb;color:#126cc4;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900}.printing-card-info-v22{padding:9px 4px 4px}.printing-card-info-v22 b{display:block;font-size:12px;color:#163e62}.printing-card-info-v22 small{display:block;font-size:8px;color:#8190a0;margin-top:3px}.printing-order-v22{position:sticky;top:12px}.printing-step-v22{display:flex;align-items:center;gap:10px;margin-bottom:11px}.printing-step-v22>span{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#ff4c82,#7347d6);font-weight:900}.printing-step-v22 b{display:block;color:#183c60;font-size:15px}.printing-step-v22 small{display:block;color:#8290a0;font-size:8px;margin-top:2px}.printing-type-grid-v22{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:17px}.printing-type-v22{border:2px solid #e3ebf4;border-radius:16px;padding:13px 8px;background:#f9fcff;cursor:pointer;color:#183c60}.printing-type-v22.active{border-color:#167fe0;background:linear-gradient(135deg,#eaf7ff,#fff0f8);box-shadow:0 7px 18px rgba(36,123,194,.12)}.printing-type-v22:first-child{font-size:22px}.printing-type-v22{font-size:22px}.printing-type-v22 b{display:block;font-size:12px;margin-top:4px}.printing-type-v22 small{display:block;font-size:7px;color:#8290a0;margin-top:3px}.printing-fields-v22{display:grid;grid-template-columns:1fr 1fr;gap:9px}.printing-fields-v22 label{font-size:9px;font-weight:900;color:#405a73}.printing-fields-v22 label:nth-child(4){grid-column:1/-1}.printing-fields-v22 input,.printing-fields-v22 select,.printing-fields-v22 textarea{display:block;box-sizing:border-box;width:100%;margin-top:5px;border:1px solid #d7e4ef;border-radius:12px;background:#fff;padding:10px;font:inherit;outline:none}.printing-fields-v22 textarea{resize:vertical;min-height:70px}.printing-fields-v22 input:focus,.printing-fields-v22 select:focus,.printing-fields-v22 textarea:focus{border-color:#167fe0;box-shadow:0 0 0 3px #167fe018}.printing-delivery-v22{margin-top:12px;padding:12px 13px;border-radius:15px;background:linear-gradient(135deg,#fff3d9,#fff0f7);color:#66502d;font-size:9px}.printing-delivery-v22 small{display:block;color:#927e60;font-size:7px;margin-top:3px}.printing-cta-v22{display:block;text-align:center;margin-top:10px;padding:14px;border-radius:16px;color:#fff;background:linear-gradient(135deg,#ff397b,#7447d8);font-size:12px;font-weight:900;box-shadow:0 12px 25px rgba(116,71,216,.15)}.printing-note-v22{display:block;text-align:center;color:#8995a2;font-size:7px;line-height:1.8;margin-top:8px}.printing-empty-v22{grid-column:1/-1;text-align:center;padding:35px;color:#718096}
@media(max-width:800px){.printing-page-v22{padding:9px 8px 95px}.printing-hero-v22{border-radius:23px;padding:25px 17px 18px;min-height:210px;gap:10px}.printing-back-v22{left:11px;top:10px;font-size:8px}.printing-hero-copy-v22{padding-top:16px}.printing-eyebrow-v22{font-size:9px}.printing-hero-copy-v22 h1{font-size:22px;line-height:1.55}.printing-hero-copy-v22 p{font-size:9px;line-height:2}.printing-pills-v22 span{font-size:7px;padding:6px 8px}.printing-hero-icon-v22{width:68px;height:68px;flex:0 0 68px;border-radius:21px;font-size:35px}.printing-tools-v22{margin:10px 0}.printing-tools-v22 input{font-size:11px;padding:12px 3px}.printing-tools-v22 label span{font-size:21px}.printing-tools-v22>span{font-size:7px;padding:7px 9px}.printing-layout-v22{grid-template-columns:1fr}.printing-showcase-v22,.printing-order-v22{padding:13px;border-radius:21px}.printing-order-v22{position:static}.printing-section-head-v22 b{font-size:14px}.printing-section-head-v22 small{font-size:7px}.printing-section-head-v22 strong{font-size:7px;padding:6px 8px}.printing-grid-v22{grid-template-columns:1fr 1fr;gap:8px}.printing-card-v22{border-radius:16px;padding:5px}.printing-image-v22{height:145px;border-radius:12px}.printing-image-v22 span{font-size:7px;padding:5px 7px}.printing-card-info-v22{padding:7px 3px 4px}.printing-card-info-v22 b{font-size:9px}.printing-card-info-v22 small{font-size:7px}.printing-step-v22>span{width:30px;height:30px;border-radius:10px}.printing-step-v22 b{font-size:13px}.printing-step-v22 small{font-size:7px}.printing-type-v22{padding:10px 6px}.printing-type-v22 b{font-size:10px}.printing-type-v22 small{font-size:6px}.printing-fields-v22 label{font-size:8px}.printing-fields-v22 input,.printing-fields-v22 select,.printing-fields-v22 textarea{font-size:10px;padding:9px}.printing-delivery-v22{font-size:8px}.printing-cta-v22{font-size:11px;padding:12px}}

/* V3.24 — engineered stationery page */
.stationery-page{max-width:1480px;margin:0 auto;padding:16px 18px 90px;background:linear-gradient(180deg,#f1fbff 0,#fff8fb 48%,#f7fcff 100%)}
.stationery-hero{display:flex!important;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(125deg,#0757ad 0%,#087fdf 55%,#6849d9 100%)!important;border-radius:28px!important;padding:24px 26px!important;min-height:190px;box-shadow:0 18px 40px rgba(17,82,151,.2)!important;position:relative;overflow:hidden}
.stationery-hero:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;background:#fff2;left:-80px;bottom:-150px}
.stationery-hero-copy{position:relative;z-index:1}.stationery-hero h1{font-size:36px!important;margin:5px 0!important}.stationery-hero p{font-size:14px!important;margin:0 0 12px!important;color:#eaf7ff!important}.stationery-hero-pills{display:flex;gap:7px;flex-wrap:wrap}.stationery-hero-pills span{background:#ffffff1b;border:1px solid #ffffff38;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800}.stationery-back{position:relative;z-index:2;background:#fff!important;color:#0757ad!important;border:0!important;font-weight:900!important}
.stationery-toolbar{display:flex;align-items:center;gap:10px;margin:15px 0 10px}.stationery-search{display:flex;align-items:center;gap:9px;flex:1;background:#fff;border:2px solid #d8eafa;border-radius:17px;padding:8px 11px;box-shadow:0 8px 22px rgba(35,91,139,.08)}.stationery-search>span{font-size:29px;line-height:1;color:#0878df;font-family:Arial}.stationery-search input{border:0;outline:0;min-width:0;width:100%;font-size:16px;font-weight:700;color:#173b5c;background:transparent}.stationery-search button{border:0;background:#edf6ff;color:#2877b8;width:30px;height:30px;border-radius:50%;font-size:20px;line-height:1;cursor:pointer}.stationery-count{white-space:nowrap;background:linear-gradient(135deg,#ff3d83,#7650dc);color:#fff;padding:12px 15px;border-radius:15px;font-size:11px;font-weight:900;box-shadow:0 8px 18px #8b4caa26}
.stationery-categories{display:flex;gap:7px;overflow-x:auto;padding:2px 1px 10px;scrollbar-width:none}.stationery-categories::-webkit-scrollbar{display:none}.stationery-filter{border:1px solid #dce8f4;background:#fff;color:#355674;border-radius:13px;padding:9px 12px;font-size:11px;font-weight:900;white-space:nowrap;cursor:pointer;box-shadow:0 4px 10px #376b9710}.stationery-filter b{background:#edf6ff;color:#0878df;border-radius:999px;padding:2px 5px;margin-right:3px}.stationery-filter.active{background:linear-gradient(135deg,#0878df,#6850dc);color:#fff;border-color:transparent;box-shadow:0 8px 18px #326bd43b}.stationery-filter.active b{background:#ffffff2b;color:#fff}
.stationery-grid-engineered{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:13px!important}.stationery-card-engineered{background:#fff;border:1px solid #e4edf6;border-radius:22px;overflow:hidden;box-shadow:0 10px 24px rgba(37,91,135,.11);transition:transform .18s,box-shadow .18s;min-width:0}.stationery-card-engineered:hover{transform:translateY(-3px);box-shadow:0 16px 30px rgba(37,91,135,.17)}.stationery-card-engineered[hidden]{display:none!important}.stationery-product-image{height:205px!important;background:linear-gradient(145deg,#eef8ff,#fff4fa 60%,#fff9dc)!important;display:flex!important;align-items:center;justify-content:center;padding:14px!important}.stationery-product-image img{width:100%!important;height:100%!important;object-fit:contain!important;display:block!important;mix-blend-mode:multiply}.stationery-product-body{text-align:right;padding:11px 12px 13px!important}.stationery-mini-tag{display:inline-block;background:#edf7ff;color:#0878df;border-radius:999px;padding:4px 8px;font-size:8px;font-weight:900}.stationery-product-body h2{font-size:17px!important;line-height:1.55!important;margin:7px 0 8px!important;color:#153b5d!important}.stationery-product-body strong{display:block;font-size:13px!important;color:#e52368!important}.product-cart-btn,.stationery-product-body .catalog-disabled{width:100%;border:0;border-radius:12px;padding:9px 6px!important;font-size:10px!important;font-weight:900;margin-top:7px;cursor:pointer}.product-cart-btn{background:linear-gradient(135deg,#0878df,#5751dc);color:#fff;box-shadow:0 6px 14px #3566c433}.stationery-product-body .catalog-disabled{background:#f0f3f7!important;color:#7d8997!important;cursor:not-allowed}.stationery-empty{background:#fff;border:2px dashed #cfe2f2;border-radius:20px;padding:28px;text-align:center;color:#55708a;font-weight:800;margin:8px 0}.stationery-empty[hidden]{display:none}.stationery-page .catalog-note{margin-top:15px;border-radius:15px;background:#fff5d8;border:1px solid #ffe3a0;padding:10px 13px;font-size:11px;color:#74520b}
@media(max-width:900px){.stationery-grid-engineered{grid-template-columns:repeat(3,minmax(0,1fr))!important}.stationery-product-image{height:190px!important}}
@media(max-width:600px){.stationery-page{padding:10px 8px 90px}.stationery-hero{display:block!important;min-height:0;padding:18px 16px!important;border-radius:22px!important}.stationery-hero h1{font-size:28px!important}.stationery-hero p{font-size:10px!important;line-height:1.9}.stationery-hero-pills span{font-size:7px;padding:5px 8px}.stationery-back{display:inline-block;margin-top:11px;font-size:9px!important;padding:8px 10px!important}.stationery-toolbar{margin:10px 0 7px}.stationery-search{padding:7px 9px;border-radius:15px}.stationery-search>span{font-size:25px}.stationery-search input{font-size:13px}.stationery-count{font-size:9px;padding:10px 9px;border-radius:13px}.stationery-filter{font-size:9px;padding:8px 10px;border-radius:12px}.stationery-grid-engineered{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.stationery-card-engineered{border-radius:17px}.stationery-product-image{height:145px!important;padding:9px!important}.stationery-product-body{padding:8px 8px 10px!important}.stationery-mini-tag{font-size:7px;padding:3px 6px}.stationery-product-body h2{font-size:14px!important;margin:5px 0 6px!important}.stationery-product-body strong{font-size:11px!important}.product-cart-btn,.stationery-product-body .catalog-disabled{font-size:8px!important;padding:8px 4px!important;border-radius:10px}.stationery-page .catalog-note{font-size:8px;padding:9px}}

/* V3.25 — mobile-first typography and visual scale correction for stationery */
.stationery-page{font-size:16px}
.stationery-hero h1{font-size:42px!important;line-height:1.25!important}
.stationery-hero p{font-size:16px!important;line-height:1.9!important}
.stationery-hero-pills span{font-size:12px;padding:7px 12px}
.stationery-back{font-size:13px!important;padding:11px 16px!important;border-radius:13px!important}
.stationery-search{min-height:62px;padding:9px 14px;border-width:2px;border-radius:19px}
.stationery-search>span{font-size:34px}
.stationery-search input{font-size:18px!important;line-height:1.5}
.stationery-search button{width:34px;height:34px;font-size:23px}
.stationery-count{font-size:13px;padding:13px 17px}
.stationery-filter{font-size:13px;padding:11px 15px;border-radius:14px}
.stationery-grid-engineered{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}
.stationery-card-engineered{border-radius:22px}
.stationery-product-image{height:220px!important;padding:16px!important}
.stationery-product-body{padding:13px 14px 15px!important}
.stationery-mini-tag{font-size:10px;padding:5px 9px}
.stationery-product-body h2{font-size:19px!important;line-height:1.6!important;margin:8px 0 9px!important}
.stationery-product-body strong{font-size:15px!important}
.product-cart-btn,.stationery-product-body .catalog-disabled{font-size:12px!important;padding:11px 7px!important;border-radius:13px}
.stationery-page .catalog-note{font-size:13px;padding:12px 15px}

@media(max-width:900px){
 .stationery-grid-engineered{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:13px!important}
 .stationery-product-image{height:205px!important}
 .stationery-product-body h2{font-size:18px!important}
}
@media(max-width:600px){
 .stationery-page{padding:10px 10px 100px}
 .stationery-hero{padding:20px 17px!important;border-radius:24px!important}
 .stationery-hero h1{font-size:29px!important;line-height:1.5!important}
 .stationery-hero p{font-size:13px!important;line-height:2!important}
 .stationery-hero-pills span{font-size:10px;padding:6px 9px}
 .stationery-back{font-size:11px!important;padding:9px 12px!important}
 .stationery-toolbar{gap:8px;margin:11px 0 9px}
 .stationery-search{min-height:58px;padding:8px 11px;border-radius:17px}
 .stationery-search>span{font-size:29px}
 .stationery-search input{font-size:16px!important}
 .stationery-search button{width:32px;height:32px;font-size:22px}
 .stationery-count{font-size:11px;padding:11px 10px;border-radius:14px}
 .stationery-categories{gap:8px;padding-bottom:12px}
 .stationery-filter{font-size:12px;padding:10px 12px;border-radius:13px}
 .stationery-grid-engineered{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important}
 .stationery-card-engineered{border-radius:19px}
 .stationery-product-image{height:175px!important;padding:11px!important}
 .stationery-product-body{padding:10px 10px 12px!important}
 .stationery-mini-tag{font-size:9px;padding:4px 7px}
 .stationery-product-body h2{font-size:17px!important;line-height:1.55!important;margin:7px 0 8px!important;min-height:53px}
 .stationery-product-body strong{font-size:13px!important;min-height:24px}
 .product-cart-btn,.stationery-product-body .catalog-disabled{font-size:11px!important;padding:10px 5px!important;line-height:1.6}
 .stationery-page .catalog-note{font-size:11px;line-height:1.9}
}

/* V3.26 — exact reference homepage lock. The supplied reference is the visual source of truth. */
.reference-home{position:relative;width:min(100%,691px);margin:0 auto;background:#fff;line-height:0;overflow:hidden}
.reference-home-image{display:block;width:100%;height:auto;margin:0;padding:0;user-select:none;-webkit-user-drag:none}
.ref-hotspot{position:absolute;display:block;z-index:5;background:transparent;border:0}
/* Coordinates are percentages of the supplied 691x1536 reference. */
.hs-home{top:6.8%;right:0;width:15%;height:4.2%}
.hs-services{top:6.8%;right:15%;width:11%;height:4.2%}
.hs-stationery{top:6.8%;right:35%;width:14%;height:4.2%}
.hs-printing{top:6.8%;right:49%;width:10%;height:4.2%}
.hs-banner{top:6.8%;right:59%;width:10%;height:4.2%}
.hs-memorial{top:6.8%;right:69%;width:13%;height:4.2%}
.hs-portfolio{top:6.8%;right:82%;width:13%;height:4.2%}
.hs-order{top:23.0%;right:5%;width:30%;height:5.2%}
.hs-upload{top:40.2%;left:3%;width:32%;height:20.5%}
.hs-wheel{top:40.2%;left:36%;width:60%;height:11.5%}
.hs-products{top:52.5%;left:36%;width:60%;height:13.0%}
.hs-contact{top:73.8%;left:2%;width:96%;height:12.8%}
.hs-social{top:92.0%;left:2%;width:96%;height:4%}
.ref-dock{position:absolute;left:0;right:0;bottom:0;height:6.2%;display:flex;z-index:8;direction:rtl}
.ref-dock a{flex:1;color:transparent;font-size:1px;text-decoration:none}
@media(max-width:691px){
 .reference-home{width:100%}
}
/* V3.27 — real homepage reconstruction from supplied reference */
:root{--navy:#061a3a;--blue:#0878df;--cyan:#08a7c9;--pink:#f01982;--purple:#7435d6;--orange:#ff8b18;--gold:#ffc21a;--cream:#fff0d4;--ink:#08254d}
body{background:#071a37;color:var(--ink)}
.site-header{background:linear-gradient(180deg,#06255c,#071c42);border-bottom:3px solid #f21b82;position:sticky;top:0;z-index:50}.top-strip{background:#052354;color:#fff;padding:7px 4%;font-size:12px;font-weight:800;display:flex;justify-content:space-between}.nav-wrap{max-width:1240px;margin:auto;display:flex;align-items:center;gap:14px;padding:12px 18px}.brand{color:#fff!important}.brand strong{font-size:27px}.brand small{color:#d8e8ff}.brand-logo{background:linear-gradient(145deg,#ffcf21,#0878df)!important}.site-header nav{display:flex;gap:8px;flex:1;justify-content:center;flex-wrap:wrap}.site-header nav a{color:#fff!important;font-weight:900;font-size:12px;padding:8px 10px;border-radius:12px}.site-header nav a:hover{background:#ffffff18}.search{background:#fff;color:#123!important;border-radius:18px;padding:10px 14px;font-weight:900;font-size:11px}.login,.mobile-order{border-radius:15px;padding:10px 13px;font-weight:900}.login{background:linear-gradient(135deg,#f01982,#7b32da);color:#fff!important}.mobile-order{background:linear-gradient(135deg,#ff1a75,#ff5a16);color:#fff!important}
.home26{max-width:1240px;margin:auto;background:#071a37;padding-bottom:85px}.hero26{position:relative;overflow:hidden;border-radius:0 0 24px 24px;box-shadow:0 15px 45px #0008}.hero26>img{display:block;width:100%;height:auto}.hero26-actions{position:absolute;right:4%;bottom:5%;display:flex;gap:10px}.hero-btn{color:#fff;padding:13px 22px;border-radius:16px;font-weight:1000;box-shadow:0 8px 22px #0005}.hero-btn.pink{background:linear-gradient(135deg,#f40079,#ff3b3b)}.hero-btn.blue{background:linear-gradient(135deg,#0878df,#0cc6e9)}
.quick26{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:14px}.quick-card{display:grid;grid-template-columns:50px 1fr;grid-template-rows:1fr 1fr;align-items:center;padding:11px;border-radius:18px;color:#fff;box-shadow:0 8px 20px #0005;border:1px solid #ffffff44}.quick-card b{grid-row:1/3;font-size:31px;text-align:center}.quick-card strong{font-size:15px}.quick-card small{font-size:10px;opacity:.9}.c1{background:linear-gradient(135deg,#133c84,#6b1fe4)}.c2{background:linear-gradient(135deg,#ef3568,#ff7a16)}.c3{background:linear-gradient(135deg,#0879df,#08a9b7)}.c4{background:linear-gradient(135deg,#b718a6,#f01982)}
.promo26{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;padding:0 14px 14px}.promo-box{min-height:108px;border-radius:22px;padding:14px;color:#fff;display:grid;grid-template-columns:65px 1fr;grid-template-rows:1fr auto;align-items:center;box-shadow:0 10px 25px #0006;border:1px solid #ffffff44}.promo-icon{font-size:43px;grid-row:1/3;text-align:center}.promo-box b{font-size:19px}.promo-box small{display:block;font-size:10px;line-height:1.8}.promo-cta{grid-column:2;background:#ffcf19;color:#572000;border-radius:12px;padding:7px 10px;text-align:center;font-weight:1000;font-size:11px}.purple{background:linear-gradient(135deg,#6a12c9,#ed137e)}.orange{background:linear-gradient(135deg,#ef4b22,#ff9a16)}.blue2{background:linear-gradient(135deg,#075dc4,#0bc1df)}
.section26{margin:0 14px 14px;padding:15px;border-radius:24px;background:linear-gradient(135deg,#075cae,#078fba 50%,#20b969);box-shadow:0 12px 30px #0006;border:1px solid #ffffff4d}.section-head26{display:flex;justify-content:space-between;align-items:center;color:#fff;margin-bottom:12px}.section-head26>div{display:flex;align-items:center;gap:10px}.section-head26>div>span{font-size:30px}.section-head26 h2{margin:0;font-size:25px}.section-head26 p{margin:2px 0 0;font-size:10px;opacity:.9}.section-head26>a{color:#fff;border:1px solid #ffffff88;border-radius:999px;padding:8px 13px;font-size:10px;font-weight:1000}.service-grid26{display:grid;grid-template-columns:repeat(6,1fr);gap:9px}.service-card26{background:linear-gradient(160deg,#fff1d7,#fff8ed);border-radius:16px;padding:9px 7px;text-align:center;color:#092b59;min-height:145px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;box-shadow:0 6px 14px #002b5c33}.service-icon26{height:68px;font-size:45px;display:grid;place-items:center}.service-card26 strong{font-size:13px}.service-card26 small{font-size:8px;color:#58708d;line-height:1.6}.service-card26 span{background:linear-gradient(135deg,#0878df,#6a36d9);color:#fff;border-radius:10px;padding:6px 15px;font-size:9px;font-weight:1000}.shipping26{margin-top:11px;background:#d9ffd5;color:#095d2b;border-radius:13px;padding:9px;text-align:center;font-size:11px}.stationery26{background:linear-gradient(135deg,#9b0b68,#f03d3c 55%,#ff8d17)}.section-head26.warm{margin-bottom:12px}.product-grid26{display:grid;grid-template-columns:repeat(8,1fr);gap:8px}.product26{background:#fff1d7;border-radius:15px;padding:7px;text-align:center;color:#092b59;box-shadow:0 6px 14px #4a002c33}.product-img26{height:95px;display:grid;place-items:center;background:#fff;border-radius:12px;overflow:hidden}.product-img26 img{width:100%;height:100%;object-fit:contain}.product-img26 span{font-size:42px}.product26>strong{display:block;font-size:11px;margin:6px 0;min-height:30px}.product26>b{display:block;color:#15953b;font-size:10px;min-height:22px}.product26>b.pending{color:#a76100;font-size:8px}.buy26{display:block;background:#0878df;color:#fff;border-radius:9px;padding:6px 3px;font-size:8px;font-weight:1000;margin-top:4px}
.split26{display:grid;grid-template-columns:1fr 1.5fr;gap:14px;margin:0 14px 14px}.portfolio26,.steps26{border-radius:24px;overflow:hidden;box-shadow:0 12px 30px #0006;border:1px solid #ffffff55}.portfolio26{background:linear-gradient(135deg,#0874df,#1433a5);color:#fff;padding:20px;display:flex;align-items:center;justify-content:space-between;min-height:240px}.portfolio26 h2{font-size:29px;margin:0}.portfolio26 p{font-size:12px}.portfolio26 span{display:inline-block;background:#ffc21a;color:#4e2700;border-radius:12px;padding:10px 14px;font-weight:1000;font-size:11px}.portfolio-art{font-size:100px}.steps26{background:linear-gradient(135deg,#078eae,#20b869);padding:16px;color:#fff}.step-row26{display:flex;align-items:center;justify-content:center;gap:5px}.step-row26>div{background:#effff5;color:#07315c;border-radius:14px;padding:10px 5px;flex:1;text-align:center;min-height:85px;display:flex;flex-direction:column;justify-content:center}.step-row26 b{font-size:22px}.step-row26 strong{font-size:9px}.step-row26 small{font-size:7px}.step-row26 i{font-size:22px}.received26{margin-top:10px;background:#caffcf;color:#086129;border-radius:13px;padding:9px;text-align:center;font-size:10px}.received26 a{color:#0757b7;font-weight:1000}
.contact26{margin:0 14px 14px;padding:18px;border-radius:24px;background:linear-gradient(135deg,#0a5da9,#08255a);color:#fff;display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:15px;box-shadow:0 12px 30px #0007;border:1px solid #2ab7ff66}.contact-title h2{font-size:28px;margin:0}.contact-title p{font-size:11px}.contact-info{display:flex;flex-direction:column;gap:8px;justify-content:center}.contact-info b{font-size:16px}.contact-info p{font-size:10px;line-height:2}.social26 h3{font-size:13px;margin-top:0}.social26>div{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.social26 a{background:#ffffff14;border:1px solid #ffffff2c;border-radius:13px;padding:8px;text-align:center;color:#fff}.social26 a:first-child{background:#168be4}.social26 a b,.social26 a small{display:block}.social26 a b{font-size:10px}.social26 a small{font-size:7px;margin-top:3px}.map26{grid-column:1/-1;background:linear-gradient(135deg,#e9f5ff,#d8ecff);color:#09345e;border-radius:16px;padding:10px;display:grid;grid-template-columns:55px 1fr 1fr auto;align-items:center;gap:10px}.map26>div{font-size:38px;text-align:center}.map26 strong{font-size:14px}.map26 small{font-size:9px;line-height:1.8}.map26 a{background:#0878df;color:#fff;border-radius:11px;padding:9px 14px;font-size:10px;font-weight:1000}.why26{margin:0 14px;padding:16px;border-radius:22px;background:linear-gradient(135deg,#173b73,#6b1fb7);color:#fff}.why26 h2{margin:0 0 10px;font-size:22px}.why26>div{display:flex;gap:9px;flex-wrap:wrap}.why26 span{background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;padding:9px 12px;font-size:10px}
.footer{background:#04142e!important;color:#fff!important}.trust-strip{background:#092552!important;color:#fff!important}.mobile-dock{background:#03152f!important;border-top:1px solid #1c75c8!important}.mobile-dock a{color:#fff!important}
@media(max-width:900px){.nav-wrap{flex-wrap:wrap}.site-header nav{order:4;width:100%;overflow:auto;justify-content:flex-start;flex-wrap:nowrap}.service-grid26{grid-template-columns:repeat(4,1fr)}.product-grid26{grid-template-columns:repeat(4,1fr)}.split26{grid-template-columns:1fr}.contact26{grid-template-columns:1fr 1fr}.map26{grid-column:1/-1}.search{display:none}}
@media(max-width:600px){.top-strip{font-size:8px;padding:5px 10px}.nav-wrap{padding:8px 9px;gap:7px}.brand strong{font-size:18px}.brand small{font-size:7px}.brand-logo{width:35px;height:35px}.site-header nav a{font-size:9px;padding:7px 8px}.login{font-size:9px;padding:8px 9px}.mobile-order{display:none}.home26{padding-bottom:72px}.hero26{border-radius:0 0 18px 18px}.hero26-actions{right:3%;left:3%;bottom:4%;justify-content:center}.hero-btn{font-size:10px;padding:10px 13px}.quick26{grid-template-columns:repeat(2,1fr);gap:7px;padding:8px}.quick-card{padding:8px;border-radius:14px;grid-template-columns:40px 1fr}.quick-card b{font-size:24px}.quick-card strong{font-size:11px}.quick-card small{font-size:7px}.promo26{grid-template-columns:1fr;gap:7px;padding:0 8px 8px}.promo-box{min-height:78px;border-radius:16px;padding:9px;grid-template-columns:48px 1fr}.promo-icon{font-size:30px}.promo-box b{font-size:14px}.promo-box small{font-size:8px}.promo-cta{font-size:8px;padding:5px}.section26{margin:0 8px 8px;padding:9px;border-radius:18px}.section-head26 h2{font-size:18px}.section-head26 p{font-size:8px}.section-head26>div>span{font-size:23px}.section-head26>a{font-size:8px;padding:6px 8px}.service-grid26{grid-template-columns:repeat(3,1fr);gap:6px}.service-card26{min-height:122px;border-radius:12px;padding:6px 4px}.service-icon26{height:50px;font-size:33px}.service-card26 strong{font-size:10px}.service-card26 small{font-size:6px}.service-card26 span{font-size:7px;padding:5px 9px}.shipping26{font-size:8px;padding:7px}.product-grid26{grid-template-columns:repeat(4,1fr);gap:5px}.product26{border-radius:11px;padding:4px}.product-img26{height:72px}.product-img26 span{font-size:28px}.product26>strong{font-size:8px;min-height:24px}.product26>b{font-size:7px}.buy26{font-size:6px;padding:5px 1px}.split26{margin:0 8px 8px;gap:8px}.portfolio26{min-height:170px;padding:13px;border-radius:18px}.portfolio26 h2{font-size:22px}.portfolio26 p{font-size:9px}.portfolio26 span{font-size:8px;padding:7px 9px}.portfolio-art{font-size:65px}.steps26{padding:10px;border-radius:18px}.step-row26{gap:2px}.step-row26>div{min-height:70px;padding:6px 2px;border-radius:10px}.step-row26 b{font-size:16px}.step-row26 strong{font-size:6px}.step-row26 small{font-size:5px}.step-row26 i{font-size:13px}.received26{font-size:7px;padding:7px}.contact26{margin:0 8px 8px;padding:11px;border-radius:18px;grid-template-columns:1fr}.contact-title h2{font-size:22px}.contact-title p{font-size:9px}.contact-info b{font-size:13px}.contact-info p{font-size:8px}.social26 h3{font-size:10px}.social26 a{padding:6px}.social26 a b{font-size:8px}.social26 a small{font-size:6px}.map26{grid-template-columns:40px 1fr;gap:5px}.map26>div{font-size:30px}.map26 strong{font-size:11px}.map26 small{font-size:7px}.map26 a{grid-column:1/-1;text-align:center;font-size:8px}.why26{margin:0 8px;padding:10px;border-radius:16px}.why26 h2{font-size:18px}.why26 span{font-size:8px;padding:7px 8px}}

/* V3.28 — contrast, readable typography, and a cleaner stationery storefront */
:root{--ink:#102b49;--muted:#526b84}
body{font-family:Arial,Tahoma,sans-serif;color:var(--ink)}
/* Never put light text on light cards. */
.service-card26,.product26,.stationery-card-engineered,.stationery-card-engineered h2,.stationery-product-body,.stationery-product-body h2{color:#102b49!important}
.quick-card strong,.quick-card small{color:#fff!important}
.promo-box b,.promo-box small,.section26 .section-head26,.section26 .section-head26 p,.section26 .section-head26 h2{color:#fff!important}

/* Home: stronger hierarchy and fewer tiny labels */
@media(max-width:600px){
  .quick26{gap:9px;padding:9px}
  .quick-card{min-height:88px;padding:11px;border-radius:16px}
  .quick-card strong{font-size:15px;line-height:1.5}
  .quick-card small{font-size:10px;line-height:1.6}
  .promo26{gap:9px;padding:0 9px 9px}
  .promo-box{min-height:92px;padding:11px;border-radius:18px}
  .promo-box b{font-size:17px;line-height:1.5}
  .promo-box small{font-size:10px;line-height:1.7}
  .promo-cta{font-size:10px;padding:7px 9px}
  .section26{padding:11px;border-radius:20px}
  .section-head26 h2{font-size:21px;line-height:1.5}
  .section-head26 p{font-size:10px;line-height:1.6}
  .section-head26>a{font-size:10px;padding:7px 9px}
  .service-grid26{grid-template-columns:repeat(2,1fr);gap:8px}
  .service-card26{min-height:155px;padding:9px 7px;border-radius:15px}
  .service-icon26{height:62px;font-size:40px}
  .service-card26 strong{font-size:14px;line-height:1.5}
  .service-card26 small{font-size:9px;line-height:1.7;color:#526b84!important}
  .service-card26 span{font-size:10px;padding:7px 13px}
  .shipping26{font-size:10px;padding:9px;line-height:1.8}
  .product-grid26{grid-template-columns:repeat(2,1fr);gap:9px}
  .product26{padding:7px;border-radius:15px}
  .product-img26{height:135px}
  .product26>strong{font-size:13px;line-height:1.5;min-height:38px}
  .product26>b{font-size:12px;min-height:25px}
  .product26>b.pending{font-size:10px}
  .buy26{font-size:10px;padding:7px 3px}
  .portfolio26 h2{font-size:24px}
  .portfolio26 p{font-size:11px}
  .step-row26{overflow-x:auto;justify-content:flex-start;padding-bottom:3px}
  .step-row26>div{min-width:105px}
  .step-row26 strong{font-size:9px}
  .step-row26 small{font-size:7px}
  .contact-info b{font-size:15px}
  .contact-info p{font-size:10px;line-height:2}
  .social26 a b{font-size:10px}
  .social26 a small{font-size:8px}
}

/* Stationery page: make it look like a real product shelf rather than loose cards */
.stationery-page{background:linear-gradient(180deg,#071b3d 0 235px,#f7f0e7 235px 100%)!important;padding-top:18px}
.stationery-hero{background:linear-gradient(135deg,#062d68,#075dbd 52%,#7c1c86)!important;border:2px solid #f5b51b!important}
.stationery-hero h1{color:#ffd43b!important;text-shadow:0 2px 0 #4d3100}
.stationery-hero p{color:#fff!important}
.stationery-toolbar{background:#fff3df;padding:10px;border-radius:20px;border:1px solid #f0d7b5;box-shadow:0 10px 25px #0b28551c}
.stationery-search{background:#fff!important;border-color:#efb32b!important;min-height:58px}
.stationery-search input{color:#102b49!important;font-size:17px!important}
.stationery-search input::placeholder{color:#66798b!important;opacity:1}
.stationery-count{font-size:12px!important}
.stationery-categories{background:#f7ead9;padding:8px;border-radius:17px;margin-bottom:10px}
.stationery-filter{background:#fff8ed;color:#263f58;font-size:12px;padding:10px 13px;border-color:#e5c99d}
.stationery-filter.active{background:linear-gradient(135deg,#ffb300,#f04a23)!important;color:#fff!important}
.stationery-grid-engineered{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
.stationery-card-engineered{background:#fffaf2!important;border:2px solid #ead8bb!important;border-radius:20px!important;box-shadow:0 12px 25px rgba(65,48,25,.12)!important}
.stationery-card-engineered:hover{transform:translateY(-4px)!important;box-shadow:0 18px 30px rgba(65,48,25,.18)!important}
.stationery-product-image{height:210px!important;background:linear-gradient(145deg,#fff,#f5e7d1)!important;border-bottom:1px solid #ead8bb}
.stationery-product-image img{mix-blend-mode:multiply;filter:saturate(1.08);}
.stationery-product-body{padding:12px 13px 14px!important;text-align:center!important}
.stationery-mini-tag{background:#fff0c9!important;color:#9a5b00!important;font-size:9px!important}
.stationery-product-body h2{font-size:18px!important;line-height:1.6!important;min-height:30px;margin:8px 0!important}
.stationery-product-body strong{font-size:15px!important;color:#07853b!important;line-height:1.5}
.product-cart-btn,.stationery-product-body .catalog-disabled{font-size:11px!important;padding:10px!important;border-radius:12px!important}
.product-cart-btn{background:linear-gradient(135deg,#0878df,#174fc1)!important}
.stationery-page .catalog-note{background:#e2ffd8!important;color:#135f2d!important;border:1px solid #9ddc91!important;font-size:11px!important;font-weight:800}
@media(max-width:900px){.stationery-grid-engineered{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:600px){
  .stationery-page{background:linear-gradient(180deg,#071b3d 0 205px,#f7f0e7 205px 100%)!important;padding:10px 8px 100px!important}
  .stationery-hero{padding:17px 14px!important;border-radius:20px!important}
  .stationery-hero h1{font-size:30px!important}
  .stationery-hero p{font-size:12px!important;line-height:1.9!important}
  .stationery-hero-pills span{font-size:9px!important;padding:6px 9px!important}
  .stationery-toolbar{display:block;padding:8px;border-radius:17px}
  .stationery-search{min-height:56px;margin-bottom:7px}
  .stationery-search input{font-size:15px!important}
  .stationery-count{display:block;text-align:center;font-size:11px!important;padding:8px!important}
  .stationery-categories{gap:6px;padding:7px;margin-bottom:9px}
  .stationery-filter{font-size:10px!important;padding:9px 10px!important}
  .stationery-grid-engineered{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  .stationery-card-engineered{border-radius:18px!important}
  .stationery-product-image{height:155px!important;padding:10px!important}
  .stationery-product-body{padding:9px 8px 11px!important}
  .stationery-mini-tag{font-size:8px!important;padding:4px 7px!important}
  .stationery-product-body h2{font-size:15px!important;line-height:1.6!important;min-height:48px;margin:6px 0!important}
  .stationery-product-body strong{font-size:13px!important}
  .product-cart-btn,.stationery-product-body .catalog-disabled{font-size:10px!important;padding:9px 4px!important}
  .stationery-page .catalog-note{font-size:10px!important;line-height:1.8!important}
}

/* Global readability guard for the existing home UI */
@media(max-width:600px){
  .home26{font-size:15px}
  .hero-btn{font-size:12px!important}
  .received26{font-size:10px!important}
  .why26 span{font-size:10px!important}
  .footer,.trust-strip{font-size:10px}
}

/* V3.29 — warm, deep, high-contrast visual system based on the approved reference */
:root{
  --navy:#061936;
  --navy2:#0a2852;
  --navy3:#0d3d78;
  --cream:#ffe9bd;
  --cream2:#fff0cf;
  --gold:#ffc21a;
  --pink:#f20b78;
  --magenta:#9c0bd0;
  --orange:#ff6419;
  --cyan:#0ab9dc;
  --green:#18bd76;
  --text:#071b39;
}
html,body{background:var(--navy)!important;color:#fff!important}
body{font-family:Tahoma,Arial,sans-serif!important}
.top-strip{background:#041126!important;color:#fff!important;border-bottom:1px solid #173d70}
.site-header{background:linear-gradient(180deg,#071a38,#09234b)!important;box-shadow:0 7px 24px rgba(0,0,0,.45)!important}
.nav-wrap{background:transparent!important}
.brand>span:last-child strong{color:#fff!important}
.brand>span:last-child small{color:#b9c9df!important}
.site-header nav a{color:#fff!important}
.site-header nav a:hover,.site-header nav a.active{color:#ffd33d!important;border-bottom-color:#ffd33d!important}
.search{background:#102f59!important;color:#fff!important;border-color:#3f6b9f!important}
.login{background:linear-gradient(135deg,#d10a83,#7d23d7)!important;color:#fff!important;border:1px solid #ff73c8!important}
.home26{background:linear-gradient(180deg,#061936 0,#092653 100%)!important}
.hero26{box-shadow:0 18px 48px rgba(0,0,0,.65)!important;border:1px solid #326aa2}
.quick26{padding:14px!important}
.quick-card{border:1px solid rgba(255,255,255,.35)!important;box-shadow:0 10px 26px rgba(0,0,0,.5)!important}
.quick-card strong,.quick-card small{color:#fff!important}
.promo-box{border:1px solid rgba(255,255,255,.35)!important;box-shadow:0 10px 28px rgba(0,0,0,.55)!important}
.section26{box-shadow:0 14px 34px rgba(0,0,0,.55)!important}
.section-head26 h2,.section-head26 p,.section-head26{color:#fff!important}
.service-card26,.product26{background:linear-gradient(160deg,var(--cream),var(--cream2))!important;color:var(--text)!important;border:1px solid #f5c66b!important;box-shadow:0 9px 18px rgba(0,0,0,.32)!important}
.service-card26 strong,.product26>strong{color:var(--text)!important}
.service-card26 small{color:#36516e!important}
.service-card26 span,.buy26{background:linear-gradient(135deg,#0878df,#4b25c8)!important;color:#fff!important}
.shipping26{background:linear-gradient(90deg,#d7ffca,#efffd8)!important;color:#145c2b!important;border:1px solid #74cf71}
.stationery26{background:linear-gradient(135deg,#8e075d,#dd1851 48%,#ff7118)!important}
.product-img26{background:linear-gradient(145deg,#fff7e9,#ffe3b5)!important;border:1px solid #f0c67b}
.product26>b{color:#0a8d3f!important}
.split26{background:transparent!important}
.portfolio26{background:linear-gradient(135deg,#0757cf,#1a1e9a)!important}
.steps26{background:linear-gradient(135deg,#057caa,#15aa72)!important}
.contact26{background:linear-gradient(135deg,#062a59,#071936)!important;border-color:#2b89cf!important}
.map26{background:linear-gradient(135deg,#ffe9bd,#ffd18a)!important;color:#092b52!important}
.map26 a{background:linear-gradient(135deg,#075ec5,#0ab7d7)!important}
.why26{background:linear-gradient(135deg,#0a2f67,#7a0da6)!important}
.footer{background:#031127!important}
.trust-strip{background:#08244a!important}
.mobile-dock{background:linear-gradient(180deg,#061a36,#031127)!important;border-color:#2c6da8!important;box-shadow:0 12px 34px rgba(0,0,0,.65)!important}
.mobile-dock a{color:#fff!important}
.mobile-dock .dock-active span{background:#0d63c8!important;color:#fff!important}

@media(max-width:600px){
  .top-strip{height:32px;font-size:9px!important;background:#041126!important}
  .nav-wrap{min-height:68px;padding:7px 8px!important}
  .brand>span:last-child strong{font-size:17px!important}
  .brand>span:last-child small{font-size:8px!important}
  .brand-logo{width:38px!important;height:38px!important}
  .site-header nav{background:#071a38!important;border-top:1px solid #1d4c7e;padding:0 2px!important}
  .site-header nav a{font-size:11px!important;color:#fff!important;padding:9px 9px 8px!important}
  .login{font-size:10px!important;padding:8px 10px!important}
  .home26{padding-bottom:82px!important}
  .hero26{margin:0 6px!important;border-radius:0 0 20px 20px!important}
  .hero-btn{font-size:12px!important;font-weight:900!important;padding:10px 14px!important}
  .quick26{padding:10px!important;gap:9px!important}
  .quick-card{min-height:92px!important;border-radius:17px!important;padding:11px!important}
  .quick-card b{font-size:28px!important}
  .quick-card strong{font-size:15px!important;color:#fff!important}
  .quick-card small{font-size:10px!important;color:#fff!important}
  .promo26{padding:0 10px 10px!important;gap:9px!important}
  .promo-box{min-height:102px!important;border-radius:18px!important;padding:12px!important}
  .promo-box b{font-size:17px!important;color:#fff!important}
  .promo-box small{font-size:10px!important;color:#fff!important}
  .promo-cta{font-size:11px!important;padding:8px!important}
  .section26{margin:0 9px 10px!important;padding:11px!important;border-radius:21px!important}
  .section-head26 h2{font-size:22px!important;color:#fff!important}
  .section-head26 p{font-size:10px!important;color:#fff!important}
  .section-head26>a{font-size:10px!important;color:#fff!important;border-color:#fff!important}
  .service-grid26{grid-template-columns:repeat(2,1fr)!important;gap:9px!important}
  .service-card26{min-height:164px!important;border-radius:16px!important;padding:10px 7px!important}
  .service-icon26{height:68px!important;font-size:42px!important}
  .service-card26 strong{font-size:14px!important;color:#071b39!important}
  .service-card26 small{font-size:9px!important;color:#36516e!important}
  .service-card26 span{font-size:10px!important;padding:8px 15px!important}
  .shipping26{font-size:10px!important;padding:9px!important}
  .product-grid26{grid-template-columns:repeat(2,1fr)!important;gap:9px!important}
  .product26{border-radius:16px!important;padding:7px!important}
  .product-img26{height:145px!important}
  .product26>strong{font-size:14px!important;min-height:40px!important;color:#071b39!important}
  .product26>b{font-size:13px!important}
  .buy26{font-size:10px!important;padding:8px 4px!important}
  .split26{margin:0 9px 10px!important}
  .portfolio26{min-height:190px!important;border-radius:20px!important}
  .portfolio26 h2{font-size:25px!important}
  .steps26{border-radius:20px!important}
  .contact26{margin:0 9px 10px!important;border-radius:20px!important}
  .contact-title h2{font-size:24px!important}
  .contact-info b{font-size:15px!important}
  .contact-info p{font-size:10px!important;color:#fff!important}
  .social26 a b{font-size:10px!important}
  .social26 a small{font-size:8px!important}
  .map26 small{font-size:9px!important}
  .why26 h2{font-size:21px!important}
  .why26 span{font-size:10px!important}
}
/* V3.30 — reference-style stationery product photography */
.stationery26 .product26 .prod-img,.stationery26 .product26 .product-image{background:linear-gradient(145deg,#fff1d8,#ffe6c6 48%,#ffd8e8)!important;border-radius:18px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.65),0 10px 22px rgba(8,35,78,.12)!important;overflow:hidden}
.stationery26 .product26 img{object-fit:contain!important;mix-blend-mode:multiply!important;filter:saturate(1.08) contrast(1.03)!important}
.stationery26 .product26 h3,.stationery26 .product26 h2{font-size:15px!important;line-height:1.55!important;color:#102f55!important;font-weight:950!important}
.stationery26 .product26 .price,.stationery26 .product26 strong{font-size:13px!important;font-weight:950!important;color:#d81b58!important}
@media(max-width:600px){.stationery26 .product26 .prod-img,.stationery26 .product26 .product-image{min-height:135px!important}.stationery26 .product26 h3,.stationery26 .product26 h2{font-size:13px!important}.stationery26 .product26 .price,.stationery26 .product26 strong{font-size:11px!important}}

/* V3.31 — final warm/dark visual system: no pale-cream service cards, no unreadable white-on-light text */
:root{--deep:#04152f;--navy:#061d43;--navy2:#0a3670;--electric:#0878df;--cyan:#12cde8;--pink:#f20b78;--magenta:#b50b68;--orange:#ff7b16;--gold:#ffc51b;--green:#16c777;--card:#0b2a55;--card2:#103b73;--text:#f8fbff;--sub:#c9dbef;--darktext:#071a36}
html,body{background:#03142d!important;color:var(--text)!important}
body{font-family:Vazirmatn,Tahoma,Arial,sans-serif}
.top-strip{background:linear-gradient(90deg,#04132e,#092e63,#04132e)!important;color:#fff!important;border-bottom:1px solid #168eea55}
.site-header{background:#061a39!important;box-shadow:0 10px 30px #0009!important;border-bottom:2px solid #ec1977}
.nav-wrap{background:#061a39!important}.brand>span:last-child strong{color:#fff!important}.brand>span:last-child small{color:#9fc1e5!important}
nav a{color:#eef7ff!important}nav a:hover,nav a.active{color:#ffd32a!important;border-bottom-color:#ffd32a!important}
.search,.login{background:linear-gradient(135deg,#092b58,#0c4e91)!important;color:#fff!important;border-color:#25a9ff!important}.login{background:linear-gradient(135deg,#e20b82,#6f25d8)!important}
.home26{background:linear-gradient(180deg,#03142d 0,#082653 44%,#03152f 100%)!important}
.hero26{border:1px solid #27bfff88!important;box-shadow:0 18px 45px #000b!important}
.quick26{background:transparent!important}.quick-card{color:#fff!important;border:1px solid #ffffff44!important;box-shadow:0 8px 20px #0007!important}
.quick-card strong,.quick-card small{color:#fff!important}.quick-card.c1{background:linear-gradient(135deg,#082f6c,#0878df)!important}.quick-card.c2{background:linear-gradient(135deg,#0a5f85,#0cc8a4)!important}.quick-card.c3{background:linear-gradient(135deg,#6530aa,#e40b80)!important}.quick-card.c4{background:linear-gradient(135deg,#b20c69,#ff7217)!important}
.promo26{background:transparent!important}.promo-box{border:1px solid #ffffff55!important;box-shadow:0 10px 24px #0008!important}.promo-box.purple{background:linear-gradient(135deg,#6b16df,#e20b82)!important}.promo-box.orange{background:linear-gradient(135deg,#f14c16,#ff9d17)!important}.promo-box.blue2{background:linear-gradient(135deg,#0757c7,#08bfe0)!important}.promo-box b,.promo-box small,.promo-cta{color:#fff!important}.promo-cta{background:#ffc51b!important;color:#10203d!important}
.section26{border:1px solid #29c5ff99!important;box-shadow:0 14px 34px #0009!important}
.services26{background:linear-gradient(135deg,#073b87,#0879c7 45%,#08a77d)!important}
.stationery26{background:linear-gradient(135deg,#79095f,#c50a5e 46%,#f04a19)!important}
.section-head26,.section-head26 h2,.section-head26 p,.section-head26>a{color:#fff!important}
.service-grid26{grid-template-columns:repeat(6,1fr)!important}
.service-card26{background:linear-gradient(160deg,#0a2a55,#0c477e)!important;color:#fff!important;border:1px solid #46caff!important;box-shadow:0 9px 18px #0008!important}
.service-card26 strong{color:#fff!important;font-size:13px!important}.service-card26 small{color:#bfe0f5!important;font-size:9px!important}.service-card26 span{background:linear-gradient(135deg,#0878df,#7128d8)!important;color:#fff!important}
.service-icon26{height:78px!important;width:100%!important;background:linear-gradient(145deg,#09234a,#124d83)!important;border-radius:12px!important;overflow:hidden!important;box-shadow:inset 0 0 0 1px #42bfff55!important}.service-icon26 img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
.shipping26{background:linear-gradient(90deg,#073b66,#075b53)!important;color:#dffff3!important;border:1px solid #36e2aa!important}
.product-grid26{grid-template-columns:repeat(8,1fr)!important}.product26{background:linear-gradient(160deg,#09284f,#123d70)!important;color:#fff!important;border:1px solid #ff77c3!important;box-shadow:0 9px 18px #25001d99!important}.product-img26{background:linear-gradient(145deg,#071c3c,#0d3565)!important;border:1px solid #47bfff66!important}.product-img26 img{object-fit:contain!important;padding:3px!important}.product26>strong{color:#fff!important;font-size:11px!important}.product26>b{color:#55efaa!important;font-size:11px!important}.product26>b.pending{color:#ffd25a!important}.buy26{background:linear-gradient(135deg,#f20b78,#9b23db)!important;color:#fff!important;font-size:9px!important}
.split26{margin-top:2px!important}.portfolio26{background:linear-gradient(135deg,#0756c9,#2a16a2)!important;border:1px solid #39c9ff!important}.steps26{background:linear-gradient(135deg,#087fbe,#0aa66f)!important;border:1px solid #6effd1!important}.step-row26>div{background:#e6fff5!important;color:#06335c!important}.received26{background:#c9ffd8!important;color:#075e35!important}
.contact26{background:linear-gradient(135deg,#062c63,#041630)!important;border:1px solid #2ab7ff99!important}.contact-title h2,.contact-title p,.contact-info b,.contact-info p,.social26 h3{color:#fff!important}.social26 a{background:#092e5d!important;border-color:#2a8fd055!important}.map26{background:linear-gradient(135deg,#0b3769,#09234b)!important;color:#fff!important;border:1px solid #4ac8ff!important}.map26 strong,.map26 small{color:#fff!important}.map26 a{background:linear-gradient(135deg,#0878df,#6a2ed0)!important}
.why26{background:linear-gradient(135deg,#112e61,#7b0c70)!important;border:1px solid #ff52bf!important}.why26 span{background:#ffffff12!important;color:#fff!important}
.footer,.trust-strip,.mobile-dock{background:#020f27!important;color:#fff!important}.footer a{color:#bde3ff!important}.mobile-dock{border-color:#248fd8!important;box-shadow:0 -12px 35px #000b!important}.mobile-dock a{color:#fff!important}
/* catalog/service pages */
.catalog26,.catalog,.printing-page,.page-shell{background:linear-gradient(180deg,#03142d,#092653)!important;color:#fff!important}.catalog-card,.service-form,.order-card,.track-card,.auth-card,.cart-card,.checkout-card{background:linear-gradient(145deg,#09284f,#103c70)!important;color:#fff!important;border-color:#2dbdff!important}.catalog-card h2,.catalog-card h3,.catalog-card p,.service-form h2,.service-form label,.order-card h2,.track-card h2{color:#fff!important}
/* image URLs from stationery_real are intentionally nested and served by /uploads */
@media(max-width:900px){.service-grid26{grid-template-columns:repeat(2,1fr)!important}.product-grid26{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:600px){.service-grid26{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.service-card26{min-height:158px!important;padding:8px!important}.service-icon26{height:82px!important}.service-card26 strong{font-size:14px!important}.service-card26 small{font-size:9px!important}.service-card26 span{font-size:10px!important;padding:7px 13px!important}.product-grid26{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.product26{padding:6px!important;border-radius:15px!important}.product-img26{height:125px!important}.product26>strong{font-size:12px!important;min-height:30px!important}.product26>b{font-size:10px!important}.buy26{font-size:9px!important;padding:7px 3px!important}.section-head26 h2{font-size:20px!important}.section-head26 p{font-size:9px!important}.top-strip{font-size:9px!important}}

/* V3.32 — close visual reconstruction of the supplied glossy reference */
.home32{max-width:1240px;margin:auto;padding:0 0 95px;background:#061a3a;color:#fff;overflow:hidden}.hero32{position:relative;margin:0 12px 12px;border-radius:0 0 28px 28px;overflow:hidden;border:1px solid #159cff;box-shadow:0 18px 45px #0009}.hero32>img{width:100%;display:block;min-height:360px;object-fit:cover}.hero32-copy{position:absolute;left:3%;top:11%;width:31%;color:#fff;text-shadow:0 3px 10px #000}.hero32-copy .hero32-badge{font-size:clamp(18px,2.2vw,31px);font-weight:1000;line-height:1.25}.hero32-copy h1{font-size:clamp(25px,3.2vw,46px);margin:10px 0 4px}.hero32-copy p{font-size:clamp(10px,1.3vw,16px);font-weight:800}.hero32-copy a{display:inline-block;margin-top:10px;background:#ffc21a;color:#071a37;padding:11px 20px;border-radius:16px;font-weight:1000}.hero32-side{position:absolute;right:2%;top:12%;display:grid;gap:8px;width:17%}.hero32-side b{background:linear-gradient(135deg,#09295b,#0878df);border:1px solid #45c8ff;border-radius:15px;padding:12px 10px;text-align:center;box-shadow:0 8px 18px #0007;font-size:clamp(10px,1.1vw,15px)}.hero32-actions{position:absolute;right:28%;bottom:5%;display:flex;gap:10px}.hero32-order{padding:13px 24px;border-radius:17px;color:#fff;font-weight:1000;box-shadow:0 10px 24px #0008}.hero32-order.pink{background:linear-gradient(135deg,#ff0b76,#f72c35)}.hero32-order.blue{background:linear-gradient(135deg,#0784ea,#06c5d6)}
.feature32{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 14px 12px}.feature32-card{min-height:94px;border-radius:21px;color:#fff;padding:12px 15px;display:grid;grid-template-columns:52px 1fr;grid-template-rows:1fr 1fr;align-items:center;border:1px solid #ffffff55;box-shadow:0 10px 24px #0007}.feature32-card span{grid-row:1/3;font-size:38px;text-align:center}.feature32-card b{font-size:18px}.feature32-card small{font-size:10px}.feature32-card.teal{background:linear-gradient(135deg,#007b7d,#19b88e)}.feature32-card.blue{background:linear-gradient(135deg,#0a4eaf,#087ee9)}.feature32-card.orange{background:linear-gradient(135deg,#ef3b55,#ff8a13)}.feature32-card.purple{background:linear-gradient(135deg,#7214bd,#e9138a)}
.promo32{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 14px 12px}.promo32-card{min-height:106px;padding:12px;border-radius:20px;color:#fff;display:grid;grid-template-columns:50px 1fr;grid-template-rows:1fr auto;align-items:center;border:1px solid #ffffff55;box-shadow:0 10px 24px #0007}.promo32-card>span{grid-row:1/3;font-size:38px;text-align:center}.promo32-card b{font-size:16px}.promo32-card small{display:block;font-size:9px;line-height:1.7}.promo32-card strong{grid-column:2;background:#ffc21a;color:#402000;border-radius:11px;text-align:center;padding:7px;font-size:10px}.promo32-card.purple{background:linear-gradient(135deg,#6c12ca,#ed0f86)}.promo32-card.orange{background:linear-gradient(135deg,#ff4b18,#ff9512)}.promo32-card.cyan{background:linear-gradient(135deg,#075dbf,#0bbddd)}.promo32-card.pink{background:linear-gradient(135deg,#bd0e83,#f01d67)}
.section32{margin:0 14px 12px;padding:14px;border-radius:25px;border:1px solid #32bfff66;box-shadow:0 14px 30px #0007}.services32{background:linear-gradient(135deg,#0755aa,#078fb7 50%,#11a967)}.stationery32{background:linear-gradient(135deg,#a50868,#e41a52 52%,#ff8c12)}.section32-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.section32-head>div{display:flex;align-items:center;gap:10px}.section32-head>div>span{font-size:34px}.section32-head h2{font-size:28px;margin:0}.section32-head p{font-size:10px;margin:2px 0 0;opacity:.9}.section32-head>a{color:#fff;border:1px solid #fff9;border-radius:999px;padding:9px 14px;font-size:10px;font-weight:1000;white-space:nowrap}.service-grid32{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.service32{background:linear-gradient(160deg,#fff3dd,#fff9ef);border-radius:16px;padding:8px;color:#082a58;box-shadow:0 7px 15px #001f4d55;border:1px solid #ffffff88;display:flex;flex-direction:column;min-height:190px}.service32-image{height:92px;border-radius:12px;overflow:hidden;background:#f7ead8}.service32-image img{width:100%;height:100%;object-fit:cover;display:block}.service32 strong{font-size:12px;text-align:center;margin-top:7px}.service32 small{font-size:8px;text-align:center;color:#60718b;line-height:1.5;margin-top:3px}.service32 span{margin-top:auto;background:linear-gradient(135deg,#087ee8,#6532d6);color:#fff;border-radius:10px;text-align:center;padding:7px;font-size:9px;font-weight:1000}.shipping32{margin-top:10px;background:#c9ffd3;color:#075f2d;border-radius:13px;padding:9px;text-align:center;font-size:10px;font-weight:800}
.stationery-grid32{display:grid;grid-template-columns:repeat(8,1fr);gap:8px}.stationery32-card{background:#fff2df;border-radius:15px;padding:7px;color:#082a58;text-align:center;box-shadow:0 7px 15px #4b002c55;border:1px solid #fff9;display:flex;flex-direction:column;min-height:205px}.stationery32-image{height:108px;border-radius:12px;overflow:hidden;background:#f8dce9}.stationery32-image img{width:100%;height:100%;object-fit:cover}.stationery32-card strong{font-size:11px;margin:6px 0}.stationery32-card b{font-size:9px;color:#0b8f44;min-height:20px}.stationery32-card b.pending{color:#8f5b00}.stationery32-card span{margin-top:auto;background:linear-gradient(135deg,#087ee8,#6331d7);color:#fff;border-radius:10px;padding:6px;font-size:8px;font-weight:1000}
.lower32{display:grid;grid-template-columns:1fr 1.55fr;gap:12px;margin:0 14px 12px}.portfolio32,.steps32{border-radius:24px;border:1px solid #42c6ff66;box-shadow:0 14px 30px #0007;overflow:hidden}.portfolio32{background:linear-gradient(135deg,#0876e3,#1932a5);padding:18px;color:#fff;display:flex;align-items:center;justify-content:space-between;min-height:235px}.portfolio32 h2{font-size:29px;margin:0}.portfolio32 p{font-size:11px}.portfolio32 span{display:inline-block;background:#ffc21a;color:#472400;border-radius:12px;padding:10px 14px;font-size:10px;font-weight:1000}.portfolio32-art{font-size:105px}.steps32{background:linear-gradient(135deg,#0695a7,#1dbb70);padding:15px;color:#fff}.step32-row{display:flex;align-items:center;gap:5px}.step32-row>div{flex:1;background:#eafff4;color:#07325d;border-radius:13px;padding:9px 4px;text-align:center;min-height:82px;display:flex;flex-direction:column;justify-content:center}.step32-row b{font-size:20px}.step32-row strong{font-size:9px}.step32-row small{font-size:7px}.step32-row i{font-size:20px}.received32{margin-top:9px;background:#caffcf;color:#075f2e;border-radius:12px;padding:9px;text-align:center;font-size:9px}.received32 a{color:#075eb8;font-weight:1000}
.contact32{margin:0 14px 12px;padding:17px;border-radius:24px;background:linear-gradient(135deg,#075ca8,#06285c);border:1px solid #31bfff77;box-shadow:0 14px 30px #0008;color:#fff;display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:14px}.contact32 h2{font-size:27px;margin:0}.contact32 p{font-size:10px;line-height:1.9}.contact32>div>b{display:block;font-size:15px;margin:6px 0}.social32 h3{font-size:13px;margin:0 0 8px}.social32>div{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.social32 a{color:#fff;text-align:center;padding:9px;border-radius:13px;background:#ffffff13;border:1px solid #ffffff2d}.social32 a b,.social32 a small{display:block}.social32 a b{font-size:9px}.social32 a small{font-size:7px}.map32{background:linear-gradient(135deg,#e9f5ff,#d8ecff);color:#07315d;border-radius:16px;padding:10px;display:grid;grid-template-columns:45px 1fr;gap:4px 8px;align-content:center}.map32 span{grid-row:1/4;font-size:35px;text-align:center}.map32 b{font-size:13px}.map32 small{font-size:8px;line-height:1.7}.map32 a{grid-column:2;background:#087be3;color:#fff;border-radius:10px;text-align:center;padding:7px;font-size:9px;font-weight:1000}
@media(max-width:900px){.hero32>img{min-height:330px}.hero32-copy{left:4%;top:8%;width:42%}.hero32-side{width:25%;top:9%}.hero32-actions{right:5%;bottom:4%}.feature32{grid-template-columns:repeat(2,1fr)}.promo32{grid-template-columns:repeat(2,1fr)}.service-grid32{grid-template-columns:repeat(2,1fr)}.stationery-grid32{grid-template-columns:repeat(2,1fr)}.lower32{grid-template-columns:1fr}.contact32{grid-template-columns:1fr}.map32{grid-column:auto}}
@media(max-width:600px){.home32{padding-bottom:110px}.hero32{margin:0 8px 10px;border-radius:0 0 22px 22px}.hero32>img{min-height:300px}.hero32-copy{left:4%;top:8%;width:50%}.hero32-copy .hero32-badge{font-size:17px}.hero32-copy h1{font-size:25px}.hero32-copy p{font-size:9px}.hero32-copy a{font-size:9px;padding:8px 12px}.hero32-side{right:2%;top:8%;width:29%;gap:5px}.hero32-side b{font-size:9px;padding:8px 4px}.hero32-actions{right:4%;left:4%;bottom:4%;justify-content:center}.hero32-order{font-size:10px;padding:10px 13px}.feature32{margin:0 8px 9px;gap:8px}.feature32-card{min-height:85px;padding:9px;grid-template-columns:40px 1fr}.feature32-card span{font-size:28px}.feature32-card b{font-size:14px}.feature32-card small{font-size:8px}.promo32{margin:0 8px 9px;gap:8px}.promo32-card{min-height:98px}.promo32-card b{font-size:13px}.promo32-card small{font-size:8px}.promo32-card strong{font-size:8px}.section32{margin:0 8px 9px;padding:10px;border-radius:21px}.section32-head h2{font-size:21px}.section32-head p{font-size:8px}.section32-head>div>span{font-size:27px}.section32-head>a{font-size:8px;padding:7px 9px}.service32{min-height:210px}.service32-image{height:105px}.service32 strong{font-size:12px}.service32 small{font-size:8px}.stationery32-card{min-height:235px}.stationery32-image{height:135px}.stationery32-card strong{font-size:13px}.stationery32-card b{font-size:9px}.lower32{margin:0 8px 9px}.portfolio32{min-height:200px}.contact32{margin:0 8px 9px;padding:13px}.contact32 h2{font-size:23px}}

/* V3.32 catalog: same dark-glossy visual language as homepage */
.catalog-page{max-width:1240px!important;background:#061a3a!important;color:#fff!important;padding:18px 12px 110px!important}.catalog-head{background:linear-gradient(135deg,#0756ae,#087fe8 50%,#7c24c8)!important;border:1px solid #35bfff!important;box-shadow:0 14px 30px #0008!important}.catalog-head h1,.catalog-head p,.catalog-head .eyebrow{color:#fff!important}.catalog-head .eyebrow{color:#ffd21a!important}.stationery-toolbar{background:#0a2a59!important;border:1px solid #2cb9ff!important;border-radius:18px!important;padding:9px!important}.stationery-search{background:#fff!important;border:3px solid #22aef2!important}.stationery-search input{color:#082a58!important;font-size:15px!important}.stationery-count{background:linear-gradient(135deg,#ff0b75,#7431d8)!important;color:#fff!important}.stationery-categories{background:#0b2854!important;border:1px solid #32bfff66!important;border-radius:18px!important;padding:8px!important}.stationery-filter{background:linear-gradient(135deg,#0c3d7b,#1557a4)!important;color:#fff!important;border:1px solid #4bc7ff!important}.stationery-filter.active{background:linear-gradient(135deg,#ff0b75,#ff8b13)!important;color:#fff!important}.stationery-grid-engineered{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:13px!important}.stationery-card-engineered{background:linear-gradient(180deg,#092e5f,#061e45)!important;border:2px solid #25b8ff!important;box-shadow:0 12px 26px #0008!important}.stationery-product-image{background:linear-gradient(135deg,#f8dce8,#fff0df)!important;height:205px!important}.stationery-product-image img{mix-blend-mode:normal!important;object-fit:cover!important}.stationery-product-body h2{color:#fff!important;font-size:18px!important}.stationery-mini-tag{background:#ffedc8!important;color:#8c4b00!important}.stationery-product-body strong{color:#20e98a!important}.product-cart-btn{background:linear-gradient(135deg,#087fe9,#ed0b9a)!important}.catalog-note{background:#caffcf!important;color:#075f2d!important;border:0!important}.catalog-empty{background:#092d5e!important;color:#fff!important}.generic-catalog-page{background:#061a3a!important}.generic-catalog-page .catalog-grid-v20 .catalog-card{background:linear-gradient(180deg,#092e5f,#061e45)!important;color:#fff!important;border:1px solid #25b8ff!important}.generic-catalog-page .catalog-body h2,.generic-catalog-page .catalog-body p{color:#fff!important}
@media(max-width:900px){.stationery-grid-engineered{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){.catalog-page{padding:12px 8px 105px!important}.stationery-grid-engineered{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.stationery-product-image{height:150px!important}.stationery-product-body h2{font-size:15px!important}.stationery-product-body strong{font-size:11px!important}.product-cart-btn{font-size:9px!important}}
.header-cart{position:relative;color:#fff!important;background:linear-gradient(135deg,#0a3c7b,#087fe9);border:1px solid #43c8ff;border-radius:15px;padding:9px 12px;font-size:18px;line-height:1;text-decoration:none}.header-cart em{position:absolute;top:-7px;right:-7px;background:#f20b5f;color:#fff;border-radius:999px;min-width:18px;height:18px;display:grid;place-items:center;font-size:9px;font-style:normal}.site-header .brand strong{font-weight:1000}.site-header .brand-logo{box-shadow:0 0 18px #08a9ff66}
@media(max-width:600px){.top-strip{display:none}.nav-wrap{padding:9px 10px;gap:7px;flex-wrap:nowrap}.site-header nav{display:none}.brand{order:1;flex:1;min-width:0}.brand strong{font-size:18px}.brand small{font-size:8px}.brand-logo{width:48px;height:48px!important;flex:0 0 48px}.search{display:block!important;order:2;width:36px;height:36px;padding:0!important;border-radius:50%!important;font-size:0!important;background:linear-gradient(135deg,#0b5fb8,#00a9d2)!important;position:relative}.search:after{content:'⌕';font-size:24px;position:absolute;inset:0;display:grid;place-items:center;color:#fff}.header-cart{order:3;width:36px;height:36px;padding:0;display:grid;place-items:center}.login{order:4;font-size:9px!important;padding:9px 10px!important;white-space:nowrap}.mobile-order{display:none}.site-header{position:sticky;top:0}}

/* V3.32 FINAL CORRECTIONS — remove duplicated hero overlays and keep the approved service/product visuals */
.hero32{background:#061a3a!important}
.hero32>img{width:100%!important;height:auto!important;min-height:0!important;object-fit:contain!important;display:block!important}
@media(max-width:600px){.hero32{margin:0 8px 10px!important;border-radius:0 0 22px 22px!important}.hero32>img{height:auto!important;min-height:0!important;object-fit:contain!important}}

/* FINAL APPROVED VISUAL PASS — based on the owner-approved section references */
.home32{background:linear-gradient(180deg,#04162f 0,#082d62 42%,#061936 100%)!important;padding-bottom:90px}
.hero32{margin:0 14px 12px!important;border:2px solid #27b7ff!important;border-radius:0 0 28px 28px!important;overflow:hidden;background:#061936!important;box-shadow:0 16px 40px rgba(0,0,0,.55)!important}
.hero32>img{width:100%!important;height:auto!important;display:block!important;object-fit:contain!important}
.feature32{margin:0 14px 12px!important;gap:10px!important}
.feature32-card{border:1px solid rgba(255,255,255,.35)!important;box-shadow:0 10px 24px rgba(0,0,0,.35)!important}
.promo32{margin:0 14px 12px!important;gap:10px!important}
.promo32-card{border:1px solid rgba(255,255,255,.45)!important;box-shadow:0 10px 24px rgba(0,0,0,.4)!important}
.section32{margin:0 14px 12px!important;padding:14px!important;border-radius:25px!important}
.services32{background:linear-gradient(135deg,#0877c8,#08a6c6 55%,#006aa8)!important;border:1px solid #4bd0ff!important}
.section32-head h2{font-size:30px!important;color:#fff!important}
.section32-head p{font-size:12px!important;color:#e9f8ff!important}
.service-grid32{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
.service32{background:#fff4dc!important;color:#092c59!important;border:2px solid #fff!important;border-radius:20px!important;padding:9px!important;min-height:255px!important;box-shadow:0 10px 22px rgba(0,0,0,.28)!important}
.service32:hover{transform:translateY(-3px)!important}
.service32-image{height:145px!important;border-radius:14px!important;background:#f8ead6!important;overflow:hidden!important}
.service32-image img{width:100%!important;height:100%!important;object-fit:cover!important}
.service32 strong{color:#092c59!important;font-size:16px!important;line-height:1.55!important;margin-top:7px!important}
.service32 small{color:#52677c!important;font-size:10px!important;line-height:1.7!important}
.service32 span{background:linear-gradient(135deg,#087fe9,#4d2bd4)!important;color:#fff!important;border-radius:11px!important;font-size:10px!important;padding:8px!important;margin-top:auto!important}
.shipping32{background:#d8ffd1!important;color:#17632e!important;border:1px solid #86df7d!important}
.stationery32{background:linear-gradient(135deg,#9d075c,#ed0d66 48%,#ff6d12)!important;border:1px solid #ff71a8!important}
.stationery-grid32{grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:9px!important}
.stationery32-card{background:#fff2df!important;border:2px solid #fff!important;border-radius:17px!important;min-height:225px!important;box-shadow:0 9px 18px rgba(61,0,33,.35)!important}
.stationery32-image{height:125px!important;background:#fff!important}
.stationery32-image img{object-fit:cover!important}
.stationery32-card strong{font-size:13px!important;color:#082a58!important}
.stationery32-card b{font-size:9px!important;color:#098744!important}
.stationery32-card span{background:linear-gradient(135deg,#087fe9,#4e2bd7)!important;font-size:9px!important;padding:7px!important}
.lower32{margin:0 14px 12px!important}
.portfolio32,.steps32{border:1px solid #38c9ff!important}
.contact32{margin:0 14px 12px!important}
@media(max-width:1100px){.service-grid32{grid-template-columns:repeat(3,minmax(0,1fr))!important}.stationery-grid32{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:700px){
 .hero32{margin:0 8px 9px!important;border-radius:0 0 22px 22px!important}
 .feature32,.promo32,.section32,.lower32,.contact32{margin-left:8px!important;margin-right:8px!important}
 .feature32{grid-template-columns:repeat(2,1fr)!important}
 .promo32{grid-template-columns:repeat(2,1fr)!important}
 .section32{padding:9px!important;border-radius:21px!important}
 .section32-head h2{font-size:21px!important}
 .section32-head p{font-size:8px!important}
 .service-grid32{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
 .service32{min-height:218px!important;border-radius:17px!important;padding:7px!important}
 .service32-image{height:112px!important;border-radius:12px!important}
 .service32 strong{font-size:12px!important;line-height:1.5!important}
 .service32 small{font-size:8px!important}
 .service32 span{font-size:9px!important;padding:7px 4px!important}
 .stationery-grid32{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
 .stationery32-card{min-height:225px!important;border-radius:16px!important}
 .stationery32-image{height:130px!important}
 .stationery32-card strong{font-size:13px!important}
 .stationery32-card b{font-size:9px!important}
}

/* Approved stationery catalog: cream product cards on a vivid magenta shelf */
.catalog-page.stationery-page{background:linear-gradient(180deg,#061936 0 150px,#9d075c 150px,#ef0d67 48%,#ff6d12 100%)!important;padding:12px 14px 110px!important}
.catalog-page.stationery-page .catalog-head{background:linear-gradient(135deg,#b5006a,#e90b72 60%,#ff7514)!important;border:1px solid #ff84b7!important;border-radius:24px!important}
.catalog-page.stationery-page .catalog-head h1{font-size:34px!important}
.catalog-page.stationery-page .stationery-toolbar{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}
.catalog-page.stationery-page .stationery-search{border:3px solid #2bbcff!important;border-radius:20px!important;min-height:54px!important}
.catalog-page.stationery-page .stationery-categories{background:transparent!important;border:0!important;padding:6px 0!important}
.catalog-page.stationery-page .stationery-filter{background:linear-gradient(135deg,#092e5f,#0a4f92)!important;border:1px solid #4bc8ff!important;border-radius:14px!important}
.catalog-page.stationery-page .stationery-filter.active{background:linear-gradient(135deg,#ff0b75,#ff8b13)!important}
.catalog-page.stationery-page .stationery-grid-engineered{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
.catalog-page.stationery-page .stationery-card-engineered{background:#fff3df!important;border:2px solid #fff!important;color:#092c59!important;border-radius:20px!important;box-shadow:0 10px 22px rgba(70,0,30,.35)!important}
.catalog-page.stationery-page .stationery-product-image{height:220px!important;background:#f7dce8!important;border:0!important}
.catalog-page.stationery-page .stationery-product-image img{object-fit:cover!important;width:100%!important;height:100%!important}
.catalog-page.stationery-page .stationery-product-body{background:#fff3df!important;padding:11px 12px 13px!important}
.catalog-page.stationery-page .stationery-product-body h2{color:#092c59!important;font-size:21px!important;margin:7px 0!important}
.catalog-page.stationery-page .stationery-mini-tag{font-size:10px!important}
.catalog-page.stationery-page .stationery-product-body strong{color:#168d45!important;font-size:14px!important}
.catalog-page.stationery-page .product-cart-btn{background:linear-gradient(135deg,#087fe9,#5630d7)!important;border-radius:12px!important}
.catalog-page.stationery-page .catalog-disabled{background:#eef1f7!important;color:#77808b!important;border-radius:12px!important}
@media(max-width:600px){
 .catalog-page.stationery-page{padding:8px 7px 105px!important}
 .catalog-page.stationery-page .catalog-head{padding:15px 12px!important;border-radius:20px!important}
 .catalog-page.stationery-page .catalog-head h1{font-size:27px!important}
 .catalog-page.stationery-page .stationery-grid-engineered{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
 .catalog-page.stationery-page .stationery-card-engineered{border-radius:18px!important}
 .catalog-page.stationery-page .stationery-product-image{height:155px!important}
 .catalog-page.stationery-page .stationery-product-body{padding:8px 7px 10px!important}
 .catalog-page.stationery-page .stationery-product-body h2{font-size:16px!important;min-height:43px!important}
 .catalog-page.stationery-page .stationery-product-body strong{font-size:11px!important}
 .catalog-page.stationery-page .product-cart-btn,.catalog-page.stationery-page .catalog-disabled{font-size:9px!important;padding:8px 3px!important}
}

/* V3.33 APPROVED CHANGE SET */
.feature32-three{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.promo32-three{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.feature-pages32{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 14px 14px}
.feature-page32{display:grid;grid-template-columns:42% 58%;min-height:190px;border-radius:24px;overflow:hidden;text-decoration:none;color:#fff;border:2px solid rgba(255,255,255,.55);box-shadow:0 12px 28px rgba(0,0,0,.35);background:linear-gradient(135deg,#075fbe,#0aa7c8)}
.memorial-page-card{background:linear-gradient(135deg,#9c075d,#e90d6e,#ff6813)}
.feature-page32-img{min-height:190px;background:#fff0db;overflow:hidden}
.feature-page32-img img{width:100%;height:100%;object-fit:cover;display:block}
.feature-page32>div:last-child{padding:18px;display:flex;flex-direction:column;justify-content:center;gap:7px}
.feature-page32 span{font-size:13px;font-weight:900}.feature-page32 h2{margin:0;font-size:27px}.feature-page32 p{margin:0;font-size:12px;line-height:1.8;color:#effbff}.feature-page32 b{display:inline-block;align-self:flex-start;background:linear-gradient(135deg,#ffd21a,#ff9b00);color:#17223a;border-radius:13px;padding:9px 14px;font-size:11px}
.online-upload32{margin:0 14px 14px;padding:15px;border-radius:25px;background:linear-gradient(135deg,#034f9e,#06a8c2 55%,#0c8c83);border:2px solid #55d8ff;box-shadow:0 12px 28px rgba(0,0,0,.35)}
.online-upload-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#fff}.online-upload-head>div{display:flex;align-items:center;gap:10px}.online-upload-head>div>span{font-size:34px}.online-upload-head h2{margin:0;font-size:27px}.online-upload-head p{margin:3px 0 0;font-size:11px;color:#fff}.online-upload-head>a{background:#ffcf18;color:#13203b;text-decoration:none;border-radius:14px;padding:10px 14px;font-weight:900;white-space:nowrap}
.online-upload-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:13px}.online-upload-grid a{display:flex;flex-direction:column;gap:5px;text-decoration:none;background:#fff4df;border:2px solid #fff;border-radius:17px;padding:7px;color:#092c59;box-shadow:0 8px 18px rgba(0,0,0,.25)}.online-upload-grid img{width:100%;height:105px;object-fit:cover;border-radius:12px;background:#f7eadb}.online-upload-grid b{font-size:12px;line-height:1.5}.online-upload-grid small{font-size:9px;color:#53687b}.online-upload-grid a:hover{transform:translateY(-2px)}
.lucky-page32{min-height:calc(100vh - 100px);padding:18px 14px 110px;background:linear-gradient(180deg,#061936,#082d62,#9d075c,#ff6813);color:#fff}.lucky-back32{display:inline-block;color:#fff;text-decoration:none;border:1px solid #48c9ff;border-radius:14px;padding:9px 13px}.lucky-head32{display:flex;justify-content:center;align-items:center;gap:10px;margin:16px 0}.lucky-head32>span{font-size:48px}.lucky-head32 h1{margin:0;font-size:32px}.lucky-head32 p{margin:2px 0;color:#dff8ff}.wheel-card32{max-width:620px;margin:auto;background:#fff3df;color:#092c59;border:3px solid #fff;border-radius:30px;padding:22px;box-shadow:0 18px 45px rgba(0,0,0,.4);text-align:center}.wheel-wrap32{position:relative;width:min(82vw,390px);aspect-ratio:1;margin:5px auto 18px}.wheel32{width:100%;height:100%;border-radius:50%;border:10px solid #092c59;background:conic-gradient(#ffcf18 0 180deg,#ff1b72 180deg 360deg);position:relative;box-shadow:0 10px 30px rgba(0,0,0,.35);transition:transform 3.2s cubic-bezier(.12,.74,.2,1)}.wheel-spinning32{transform:rotate(1440deg)}.wheel-pointer32{position:absolute;z-index:3;top:-8px;left:50%;transform:translateX(-50%);font-size:34px;color:#e90d6e;text-shadow:0 2px 4px #fff}.wheel-center32{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:#fff;border:7px solid #092c59;font-size:30px}.wheel-label{position:absolute;z-index:1;left:50%;top:50%;font-weight:1000;font-size:20px;color:#092c59;white-space:nowrap}.wheel-a{transform:translate(-50%,-50%) rotate(0deg) translateY(-105px)}.wheel-b{transform:translate(-50%,-50%) rotate(180deg) translateY(-105px) rotate(180deg)}.wheel-result32{font-size:21px;padding:15px;border-radius:17px;background:#d9ffd3;border:1px solid #7edc73}.wheel-note32{font-size:11px;color:#68798a}.wheel-form32 label{display:flex;flex-direction:column;gap:7px;text-align:right;font-weight:800}.wheel-form32 input{border:2px solid #37bfff;border-radius:13px;padding:13px;font-size:16px;direction:ltr;text-align:center}.wheel-form32 button{width:100%;border:0;border-radius:15px;padding:14px;margin-top:12px;background:linear-gradient(135deg,#087fe9,#5630d7);color:#fff;font-weight:1000;font-size:17px}.wheel-form32 button:disabled{opacity:.7}.wheel-rules32{margin-top:15px;display:flex;flex-direction:column;gap:4px;font-size:10px;color:#637184}
@media(max-width:700px){.feature32-three,.promo32-three{grid-template-columns:repeat(2,minmax(0,1fr))!important}.feature32-three .feature32-card:first-child{grid-column:1/-1}.feature-pages32{grid-template-columns:1fr;margin-left:8px;margin-right:8px}.feature-page32{grid-template-columns:38% 62%;min-height:150px}.feature-page32-img{min-height:150px}.feature-page32 h2{font-size:20px}.feature-page32 p{font-size:9px}.feature-page32>div:last-child{padding:10px}.feature-page32 b{font-size:9px;padding:7px 9px}.online-upload32{margin-left:8px;margin-right:8px;padding:10px}.online-upload-head h2{font-size:21px}.online-upload-head p{font-size:8px}.online-upload-head>div>span{font-size:27px}.online-upload-head>a{font-size:9px;padding:8px}.online-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.online-upload-grid img{height:105px}.online-upload-grid b{font-size:10px}.online-upload-grid small{font-size:8px}.lucky-page32{padding:10px 8px 105px}.wheel-card32{padding:14px;border-radius:23px}.lucky-head32 h1{font-size:25px}.lucky-head32>span{font-size:38px}.wheel-label{font-size:16px}.wheel-a,.wheel-b{transform:translate(-50%,-50%) rotate(0deg) translateY(-82px)}.wheel-b{transform:translate(-50%,-50%) rotate(180deg) translateY(-82px) rotate(180deg)}}
/* Keep stationery photos sharp and proportional: never enlarge/crop them to fill a tall box. */
.stationery32-image{height:110px!important;padding:8px!important;background:#fff!important}.stationery32-image img{width:100%!important;height:100%!important;object-fit:contain!important;image-rendering:auto!important}.catalog-page.stationery-page .stationery-product-image{height:150px!important;padding:10px!important;background:#f7dce8!important}.catalog-page.stationery-page .stationery-product-image img{object-fit:contain!important}
@media(max-width:600px){.stationery32-image{height:95px!important}.catalog-page.stationery-page .stationery-product-image{height:120px!important}}
/* V3.34.1 fixes requested by owner */
.wheel32 .wheel-label{display:none!important}
