/* Minimal reset (equivalent of the Tailwind preflight the original used) */
*,::before,::after{box-sizing:border-box;border:0 solid}
html{-webkit-text-size-adjust:100%;tab-size:4}
body{margin:0}
h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}
h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}
ol,ul,menu{list-style:none;margin:0;padding:0}
img,svg,video,canvas{display:block;vertical-align:middle}
img,video{max-width:100%;height:auto}
button,input,select,optgroup,textarea{font:inherit;color:inherit;letter-spacing:inherit;background:transparent;border-radius:0;margin:0;padding:0}
button,[type=button],[type=submit]{-webkit-appearance:button;appearance:button}
textarea{resize:vertical}
[hidden]{display:none!important}
small{font-size:80%}
@font-face{font-family:Miremad;src:url('/fonts/Miremad.ttf') format('truetype');font-display:swap}
:root{--background:#fff;--foreground:#30252a;--card:#fff;--card-foreground:#30252a;--popover:#fff;--popover-foreground:#30252a;--primary:#681d35;--primary-foreground:#fff;--secondary:#f7f3f4;--secondary-foreground:#681d35;--muted:#f6f3f4;--muted-foreground:#74656b;--accent:#f4e8ec;--accent-foreground:#681d35;--destructive:#ad243d;--border:#e8dfe2;--input:#ded4d8;--ring:#a76b7e;--radius:.65rem;--sidebar:#f8f5f6;--sidebar-foreground:#30252a;--sidebar-primary:#681d35;--sidebar-primary-foreground:#fff;--sidebar-accent:#f4e8ec;--sidebar-accent-foreground:#681d35;--sidebar-border:#e8dfe2;--sidebar-ring:#a76b7e;--gold:#ad8053}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--background);color:var(--foreground);font-family:Tahoma,'Segoe UI',sans-serif;font-size:16px;line-height:1.9}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}img{max-width:100%;display:block}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #ac7788;outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500;line-height:1.65}p{color:#776970}h2{font-size:1.95rem}h3{font-size:1.14rem}em{font-style:normal;color:var(--primary)}svg{flex-shrink:0}::selection{background:#ecd4dd}.wrap{max-width:1220px;width:calc(100% - 96px);margin-inline:auto}.section-space{padding-block:76px}.eyebrow{display:flex;align-items:center;gap:10px;color:#976b79;font-size:.75rem;letter-spacing:2px;font-weight:500;margin-bottom:15px}.eyebrow:lang(fa){letter-spacing:0}.eyebrow>span{height:5px;width:22px;background:#a97c54}.top-note{background:var(--primary);color:#fff;text-align:center;display:flex;justify-content:center;align-items:center;gap:10px;font-size:.8125rem;padding:7px 16px;letter-spacing:.3px}.site-header{height:110px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);gap:24px}.brand{display:flex;align-items:center;gap:12px;font-size:1.2rem;line-height:1.5;white-space:nowrap}.brand small{display:block;font-family:Georgia,serif;font-size:.65rem;letter-spacing:4px;margin-top:5px}.brand-symbol{font-family:Georgia,serif;font-style:italic;font-size:4rem;line-height:1;color:var(--primary);font-weight:500}.site-header nav{display:flex;gap:32px;font-size:.875rem}.site-header nav a:hover,.quiet-link:hover{color:var(--primary)}.header-contact{display:flex;align-items:center;gap:12px;font-size:.875rem;border:1px solid var(--border);padding:10px 18px;border-radius:6px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:62px;min-height:625px;align-items:center;padding-block:56px 66px}.hero h1{font-size:3.45rem;line-height:1.55;font-weight:500;letter-spacing:-1.5px;margin-bottom:18px}.hero h1 em{font-family:Miremad,serif;font-size:5.1rem;line-height:.8;padding-inline:5px}.hero-copy>p{line-height:2.15;font-size:.94rem}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:27px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:6px;padding:13px 22px;line-height:1.7;font-size:.875rem;min-height:48px;transition:background .2s,transform .2s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:#51152a}.btn-outline{border-color:#d9c7cd;background:transparent;color:var(--primary)}.btn-outline:hover{background:#faf4f6}.btn-white{background:#fff;color:var(--primary)}.quiet-link{font-size:.875rem}.hero-footnote{display:flex;gap:28px;margin-top:31px;font-size:.8125rem;color:#897c80}.hero-footnote span{display:flex;gap:7px;align-items:center}.hero-visual{position:relative;height:490px;direction:ltr;margin-left:18px}.hero-main-image{display:block;position:absolute;left:0;top:0;width:64%;height:455px;border-radius:180px 180px 8px 8px;overflow:hidden;background:#3e1021}.hero-main-image img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-image-caption{position:absolute;bottom:0;left:0;right:0;padding:90px 24px 27px;background:linear-gradient(transparent,rgba(30,5,15,.78));color:#fff}.hero-image-caption span{font-family:Georgia,serif;font-size:.75rem;letter-spacing:2px;line-height:1.7;display:block}.hero-image-caption strong{display:block;font-weight:400;font-size:.875rem;direction:rtl;margin-top:13px;text-align:left}.hero-side-image{position:absolute;right:-5px;top:100px;width:43%;height:355px;transform:rotate(6deg);border:9px solid #fff;box-shadow:0 12px 40px #2a071d18}.hero-side-image img{height:100%;width:100%;object-fit:cover}.hero-side-image>span{position:absolute;bottom:19px;left:0;right:0;text-align:center;font-family:Georgia,serif;font-style:italic;color:#6b4724;font-size:1.15rem}.round-seal{position:absolute;left:50%;bottom:0;z-index:2;border:1px solid #d6b695;outline:6px solid white;background:#fffdf9;width:102px;height:102px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#855734;font-size:.78rem;line-height:1.25;transform:rotate(-12deg)}.round-seal br{display:none}.round-seal svg{margin:3px}.vertical-note{position:absolute;left:-32px;top:110px;writing-mode:vertical-rl;font-size:.65rem;letter-spacing:4px;color:#aa8590}.benefit-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#faf8f9}.benefit-strip .wrap{display:flex;justify-content:space-between;padding-block:21px;gap:20px;font-size:.875rem;color:#79666d}.benefit-strip span{display:flex;align-items:center;gap:12px}.benefit-strip svg{width:19px;color:#9a6b7a}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:30px;gap:25px}.section-heading .eyebrow{font-size:.68rem;letter-spacing:2.5px}.section-heading p{font-size:.875rem;line-height:2}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding-bottom:19px;gap:15px}.category-pills{display:flex;gap:9px;flex-wrap:wrap}.category-pills a{font-size:.875rem;display:inline-block;padding:7px 18px;border-radius:5px;color:#89757d;border:1px solid transparent}.category-pills a.active{background:#681d35;color:white}.category-pills a:not(.active):hover{background:#f8f0f3}.collection-count{font-size:.8125rem;color:#94848a;white-space:nowrap}.filter-row{display:flex;align-items:center;justify-content:space-between;padding:20px 0 28px;gap:15px}.search-field{display:flex;align-items:center;gap:9px;color:#a18e95;font-size:.875rem}.search-field input{border:none;background:none;outline:none;min-width:230px;color:var(--foreground);padding:5px}.sort-control{display:flex;align-items:center;gap:9px;font-size:.8125rem;color:#807078}.sort-control button{border:none;box-shadow:none;font-size:.8125rem}.card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.card-art{display:block;position:relative;height:340px;overflow:hidden;border-radius:7px;background:#f5f0ed}.card-art>img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.card-art:hover>img{transform:scale(1.045)}.card-badge{position:absolute;top:14px;right:13px;font-size:.7rem;padding:3px 10px;background:#fffc;border-radius:3px;color:#6b3547;backdrop-filter:blur(8px)}.art-caption{position:absolute;bottom:18px;left:0;right:0;text-align:center;font-size:.56rem;letter-spacing:3px;color:white;text-shadow:0 1px 8px #000}.card-reveal{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:7px;font-size:.8125rem;background:#fffefc;padding:12px;transform:translateY(100%);transition:transform .25s}.card-art:hover .card-reveal,.card-art:focus-visible .card-reveal{transform:translateY(0)}.card-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:15px}.card-meta h3{font-size:1.02rem}.card-meta>span{font-size:.7rem;color:#957f88;white-space:nowrap}.card-tile>p{font-size:.78rem;margin:4px 0 11px}.text-link{display:inline-flex;align-items:center;gap:7px;color:var(--primary);font-size:.8125rem;border-bottom:1px solid #ddc7d0;padding-bottom:3px}.personal-section{background:#f8f4f5;border-block:1px solid #eee4e7}.personal-grid{display:grid;grid-template-columns:.8fr 1fr;gap:100px;align-items:center;padding-block:55px}.personal-grid h2{margin-bottom:16px}.personal-grid>div>p{font-size:.94rem;max-width:480px;line-height:2.1}.personal-art{position:relative;background:#eedee4;height:360px;max-width:360px;margin:auto;width:100%;border-radius:150px 150px 7px 7px;overflow:hidden}.personal-art img{width:100%;height:100%;object-fit:cover}.personal-script{position:absolute;top:33px;left:0;right:0;text-align:center;font-family:Miremad,serif;font-size:3.4rem;color:var(--primary)}.check-list{list-style:none;padding:0;margin:21px 0 28px;display:grid;gap:8px;font-size:.875rem;color:#705b65}.check-list li{display:flex;align-items:center;gap:10px}.check-list svg{width:17px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.steps article{border-top:1px solid #d9c6cd;padding-top:23px;position:relative}.steps article>span{font-family:Georgia,serif;color:#b9909e;font-size:2.3rem;display:block;margin-bottom:5px}.steps h3{margin-bottom:10px}.steps p{font-size:.875rem;max-width:290px}.journal-section{padding-bottom:65px}.journal-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.journal-card{display:flex;gap:23px;background:#fcfafb;border:1px solid var(--border);padding:30px;border-radius:5px}.journal-number{font-family:Georgia,serif;font-size:2.5rem;color:#cbb0ba;line-height:1.2}.journal-card small{font-size:.75rem;color:#9a6c7c}.journal-card h3,.journal-card h2{font-size:1.12rem;margin-block:4px 12px}.journal-card p{font-size:.875rem;margin-bottom:17px}.contact-section{text-align:center;padding:50px 20px 60px;border-top:1px solid var(--border)}.contact-section .eyebrow{justify-content:center;font-size:.65rem;letter-spacing:3px}.contact-heart{margin:0 auto 20px;color:#b4909d}.contact-section p{max-width:540px;margin:15px auto 26px}.social-links{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.contact-section .social-links{justify-content:center}.social-icon{height:42px;width:42px;display:grid;place-items:center;border:1px solid #c6a7b2;border-radius:50%}.site-footer{background:#3d1625;color:#fff}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px;padding-block:50px}.site-footer .brand-symbol{color:#e8cbd6}.footer-grid p{color:#d1b8c1;font-size:.875rem;margin-top:18px}.footer-grid strong{font-weight:500;font-size:.94rem;display:block;margin-bottom:17px}.footer-grid>div>a:not(.brand){display:block;color:#d1b8c1;font-size:.875rem;margin-top:8px}.footer-grid .tiny{font-size:.75rem}.footer-bottom{border-top:1px solid #ffffff20;display:flex;justify-content:space-between;gap:15px;color:#c5a7b2;font-size:.75rem;padding-block:19px}.breadcrumb{font-size:.8125rem;color:#947480;display:block;margin-bottom:28px}.page-heading{margin-bottom:40px}.page-heading h1{font-size:2.6rem;margin-bottom:10px}.empty-state{padding:100px 24px;text-align:center}.empty-state .eyebrow{justify-content:center}.empty-state h1,.empty-state h3{margin-bottom:18px}.empty-state p{margin-bottom:28px}.detail-page{padding-top:32px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}.detail-art{position:relative;display:block;height:750px;border-radius:200px 200px 10px 10px;overflow:hidden;background:#f6eff2}.detail-art>img{width:100%;height:100%;object-fit:cover}.detail-art>.btn{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);white-space:nowrap;box-shadow:0 4px 30px #0002}.detail-art-wrap{position:sticky;top:24px}.art-hint{font-size:.8125rem;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:18px}.detail-copy h1{font-size:2.6rem;margin-bottom:7px}.detail-copy .subtitle{font-size:1rem;color:#956779;margin-bottom:22px}.detail-copy>p{font-size:.94rem;line-height:2.15}.configurator{margin-top:28px;border-top:1px solid var(--border);padding-top:23px}.config-heading h2{font-size:1.22rem}.config-heading p{font-size:.8125rem;margin:7px 0 18px}.feature-options{display:grid;gap:10px}.feature-option{display:flex;align-items:center;gap:12px;cursor:pointer;border:1px solid var(--border);border-radius:6px;padding:14px 12px}.feature-option.selected{border-color:#c6a5b1;background:#fcf7f9}.feature-option strong{display:block;font-size:.875rem;font-weight:500}.feature-option small{display:block;font-size:.75rem;color:#8b7780;line-height:1.7}.feature-option>b{font-size:.7rem;font-weight:400;margin-right:auto;white-space:nowrap;color:#906477}.feature-option input[type=checkbox]{width:20px;height:20px}.price-summary{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;margin:25px 0 20px;padding:21px 0;border-block:1px dashed #d8c6cd}.price-summary>span{font-size:.875rem;color:#896d79}.price-summary strong{font-size:1.28rem;color:var(--primary);font-weight:500}.price-summary small{grid-column:1/-1;color:#627956;font-size:.8rem}.full-width{width:100%}.order-hint{font-size:.8125rem;text-align:center;margin:13px 0}.order-socials{display:flex;gap:10px}.order-socials a{flex:1}.related h2{font-size:1.6rem;margin-bottom:24px}.related .card-grid{grid-template-columns:repeat(3,1fr)}.article-page{max-width:760px;width:calc(100% - 48px);margin:auto;padding:60px 0 90px}.article-page>h1{font-size:2.5rem}.article-intro{font-size:1.1rem;border-bottom:1px solid var(--border);padding:20px 0 30px;margin-bottom:36px}.article-page section{margin-bottom:28px}.article-page section h2{font-size:1.35rem;margin-bottom:12px}.article-page section p{white-space:pre-line;line-height:2.2}.skip-link{position:fixed;top:-100px;left:20px;z-index:200;background:var(--primary);color:white;padding:12px}.skip-link:focus{top:10px}.field{display:flex;flex-direction:column;gap:7px;font-size:.875rem;color:#735965}.field input,.field textarea{width:100%;border:1px solid #ddcfd5;border-radius:5px;padding:10px 12px;background:#fff;color:#30252a;line-height:1.8;font-size:.94rem;min-width:0}.field textarea{min-height:105px;resize:vertical}.field small{font-size:.75rem;color:#957f89}.field select{width:100%;height:47px;background:white}.field input[dir=ltr]{text-align:left}.field input[type=file]{font-size:.8rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.span-2{grid-column:1/-1}.form-section{border-top:1px solid var(--border);padding-top:23px;margin-top:24px}.form-section h3{font-size:1.13rem;margin-bottom:20px}.toggle-row{display:flex;align-items:center;gap:12px;font-size:.875rem;margin:12px 0}.admin-page{background:#f8f5f6;min-height:100vh}.admin-header{padding-block:22px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);gap:20px}.admin-header .brand-symbol{font-size:3rem}.admin-main{padding-block:38px 80px}.admin-title{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:28px}.admin-title h1{font-size:1.8rem}.admin-title p{font-size:.875rem}.admin-stats{display:flex;gap:12px}.stat-box{padding:13px 22px;border:1px solid var(--border);border-radius:7px;background:#fff;font-size:.8125rem}.stat-box b{display:block;font-size:1.5rem;color:var(--primary);font-weight:500}.admin-tabs .tabs-list{height:auto;width:100%;justify-content:flex-start;background:#fff;border:1px solid var(--border);padding:7px;gap:7px;margin-bottom:20px;overflow-x:auto}.admin-tabs .tabs-list a{flex:none;font-size:.9rem;padding:12px 18px;min-height:46px}.admin-tabs .tabs-list a.active{background:var(--primary);color:#fff}.admin-panel{background:#fff;border:1px solid var(--border);border-radius:8px;padding:28px}.admin-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.admin-toolbar h2{font-size:1.3rem}.admin-list{display:grid;gap:13px}.admin-item{display:flex;align-items:center;gap:18px;padding:15px;border:1px solid var(--border);border-radius:6px}.admin-item img{width:58px;height:77px;object-fit:cover;border-radius:4px}.admin-item-copy{flex:1;min-width:0}.admin-item h3{font-size:1rem}.admin-item p{font-size:.8rem}.admin-item-actions{display:flex;align-items:center;gap:10px}.small-button{border:1px solid var(--border);padding:7px 12px;font-size:.8125rem;border-radius:5px;background:white;display:inline-flex;gap:6px;align-items:center}.danger{color:#ab2349}.status-tag{font-size:.7rem;padding:3px 9px;border-radius:4px;background:#f2e7ec;color:#84465d;margin-right:9px}.editor-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:27px}.editor-heading h2{font-size:1.4rem}.feature-editor{display:grid;grid-template-columns:1fr 1.4fr .75fr auto auto;gap:10px;align-items:end;border:1px solid var(--border);padding:13px;border-radius:6px;margin-bottom:12px}.feature-editor .toggle-row{margin:0;min-height:48px}.save-bar{display:flex;align-items:center;gap:16px;margin-top:25px;padding-top:22px;border-top:1px solid var(--border)}.feedback{font-size:.875rem;color:#396547;padding:12px;background:#f0f7f1;border-radius:5px;margin-bottom:20px}.feedback.error{color:#9f2346;background:#fbeef2}.admin-note{padding:20px;background:#faf6f8;border:1px solid var(--border);border-radius:6px;margin-block:20px;font-size:.875rem}.admin-note p+p{margin-top:12px}.seo-preview{padding:22px;border:1px dashed var(--border);border-radius:6px;margin-top:24px}.seo-preview small{font-size:.75rem;color:#66805e}.seo-preview h3{color:#35478a;margin-top:8px}.seo-preview p{font-size:.875rem}.payment-status{border:1px solid #dbcbd1;padding:25px;border-radius:8px}.payment-status h2{font-size:1.35rem;margin-bottom:10px}.payment-status ul{padding-right:24px;color:#806672;margin-top:15px;list-style:disc}.preview-shell{min-height:100vh;background:#ede4e6;padding:26px 15px}.preview-toolbar{display:flex;justify-content:space-between;gap:15px;font-size:.875rem;max-width:650px;margin:0 auto 24px}.invitation-preview{max-width:480px;margin:auto;min-height:800px;background:#fffaf5;box-shadow:0 20px 90px #260d2020;border-radius:6px;overflow:hidden;text-align:center}.preview-cover{height:720px;position:relative;overflow:hidden}.preview-cover>img{height:100%;width:100%;object-fit:cover}.preview-cover-content{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;color:white;padding:80px 30px;background:linear-gradient(transparent 20%,#230915aa)}.preview-cover-content h1{font-family:Miremad,serif;font-size:4.5rem;line-height:1.8}.preview-cover-content p{color:#fff;font-size:.94rem}.preview-cover-content .btn{margin-top:30px}.preview-content{padding:55px 28px;color:#5a3c35}.preview-content h2{font-family:Miremad,serif;font-size:3.5rem;line-height:1.8}.preview-content>p{line-height:2.4;color:#846858;margin:20px 0}.preview-divider{margin:25px auto;color:#ae8c6f}.sample-note{font-size:.75rem;line-height:1.9;padding:12px 22px;background:#f7f2ee;color:#8d7668}.preview-details{border-block:1px solid #d9c5b5;margin-block:30px;padding-block:25px;display:grid;gap:12px}.preview-message{padding:18px;background:#f2e8df;font-size:.875rem;margin-top:20px}
@media(min-width:1500px){.hero{min-height:690px}.hero-visual{height:530px}.hero-main-image{height:500px}.hero-side-image{height:380px}.hero h1{font-size:3.8rem}}
@media(max-width:1100px){.wrap{width:calc(100% - 56px)}.hero{gap:34px;min-height:580px}.hero h1{font-size:3rem}.hero-visual{height:430px}.hero-main-image{height:415px}.hero-side-image{height:300px}.card-grid{gap:18px}.card-art{height:290px}.card-meta{display:block}.card-meta>span{display:block;margin-top:4px}.personal-grid{gap:60px}.site-header nav{gap:18px}.detail-grid{gap:35px}.detail-art{height:700px}.feature-editor{grid-template-columns:1fr 1fr}.feature-editor .field:nth-child(2){grid-column:2}.feature-editor .toggle-row{align-self:center}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.top-note{font-size:.75rem}.site-header{height:auto;min-height:95px;flex-wrap:wrap;padding:16px 0;gap:17px}.brand{font-size:1.03rem}.brand-symbol{font-size:3.2rem}.brand small{font-size:.6rem}.site-header nav{order:3;width:100%;justify-content:center;gap:24px;border-top:1px solid var(--border);padding-top:13px;font-size:.8rem}.header-contact{font-size:.78rem;padding:8px 12px}.hero{grid-template-columns:1fr;gap:35px;padding-block:38px 40px}.hero-copy{text-align:center}.hero-copy .eyebrow{justify-content:center;font-size:.75rem}.hero h1{font-size:2.65rem;line-height:1.5;letter-spacing:-1px}.hero h1 br:last-of-type{display:none}.hero h1 em{font-size:3.7rem}.hero-copy>p{font-size:.875rem}.hero-actions{justify-content:center;gap:20px}.btn{font-size:.8125rem;padding:12px 17px}.hero-footnote{justify-content:center;margin-top:25px;gap:22px}.hero-visual{width:85%;max-width:420px;height:405px;margin-inline:auto}.hero-main-image{height:380px;width:66%}.hero-side-image{height:275px;top:80px}.round-seal{width:85px;height:85px;font-size:.7rem}.hero-image-caption{padding:60px 17px 20px}.hero-image-caption span{font-size:.62rem}.vertical-note{left:-22px;font-size:.6rem}.benefit-strip .wrap{gap:13px;justify-content:center;flex-wrap:wrap;font-size:.75rem;padding-block:17px}.benefit-strip svg{width:16px}.benefit-strip span{gap:7px}.section-space{padding-block:46px}.section-heading{align-items:flex-start;gap:15px;flex-direction:column;margin-bottom:24px}h2{font-size:1.6rem}.section-heading p br{display:none}.eyebrow{font-size:.7rem}.section-heading .eyebrow{font-size:.62rem;letter-spacing:1.5px}.collection-count{display:none}.category-pills{gap:4px}.category-pills a{font-size:.75rem;padding:7px 10px}.filter-row{padding:16px 0 23px;gap:8px}.search-field{font-size:.78rem;min-width:0;flex:1}.search-field input{min-width:0;width:100%}.sort-control{gap:2px}.sort-control>svg{display:none}.sort-control button{font-size:.7rem;padding:4px}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.card-art{height:260px}.card-meta h3{font-size:.95rem}.card-tile>p{font-size:.75rem;line-height:1.8}.card-meta>span{font-size:.7rem}.text-link{font-size:.75rem}.card-badge{font-size:.63rem;top:10px;right:8px;padding:3px 7px}.art-caption{font-size:.5rem;letter-spacing:2px}.personal-grid{grid-template-columns:1fr;gap:33px;padding-block:40px}.personal-art{height:285px;max-width:290px}.personal-grid>div:last-child{text-align:center}.personal-grid .eyebrow{justify-content:center}.personal-grid p{margin:auto}.check-list{text-align:right;max-width:290px;margin-inline:auto}.steps{grid-template-columns:1fr;gap:28px}.steps article{padding-top:19px;padding-right:57px}.steps article>span{position:absolute;right:0;top:18px;font-size:1.9rem}.steps p{max-width:none}.steps h3{font-size:1.1rem}.journal-grid{grid-template-columns:1fr}.journal-card{padding:23px;gap:17px}.journal-section{padding-bottom:40px}.contact-section{padding-block:35px 45px}.contact-section h2{font-size:1.5rem}.contact-section p{font-size:.875rem}.contact-section .eyebrow{letter-spacing:1px;font-size:.58rem}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px;padding-block:35px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{font-size:.65rem}.detail-page{padding-top:24px}.detail-grid{grid-template-columns:1fr;gap:27px}.detail-art-wrap{position:static}.detail-art{height:520px;border-radius:150px 150px 7px 7px;max-width:430px;margin:auto}.detail-copy h1{font-size:2.1rem}.detail-copy .subtitle{font-size:.94rem}.feature-option{padding:13px 10px;gap:9px}.feature-option strong{font-size:.8rem}.feature-option small{font-size:.7rem}.feature-option>b{font-size:.63rem}.price-summary strong{font-size:1.1rem}.related .card-grid{grid-template-columns:repeat(2,1fr)}.related .card-tile:last-child{display:none}.related h2{font-size:1.25rem}.page-heading h1{font-size:2rem}.article-page{padding-top:35px}.article-page>h1{font-size:1.9rem}.article-intro{font-size:1rem}.admin-header{align-items:flex-start}.admin-title{flex-direction:column;align-items:stretch}.admin-title h1{font-size:1.6rem}.admin-stats{flex-wrap:wrap}.stat-box{flex:1;padding:12px;font-size:.75rem}.admin-tabs .tabs-list a{padding:10px;font-size:.8125rem}.admin-panel{padding:18px}.admin-item{flex-wrap:wrap;gap:12px}.admin-item-actions{width:100%;justify-content:flex-end}.admin-toolbar h2{font-size:1.1rem}.admin-toolbar .btn{padding:10px 13px;font-size:.75rem}.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.feature-editor{grid-template-columns:1fr}.feature-editor .field:nth-child(2){grid-column:auto}.save-bar{flex-wrap:wrap}.admin-header .btn{font-size:.7rem;padding:8px}.preview-cover{height:650px}.preview-toolbar{font-size:.75rem}.preview-cover-content h1{font-size:4rem}}
@media(max-width:390px){.hero h1{font-size:2.25rem}.card-art{height:225px}.hero-visual{height:360px}.hero-main-image{height:340px}.hero-side-image{height:245px}.hero-actions{gap:12px}.quiet-link{font-size:.75rem}.category-pills a{font-size:.7rem;padding:6px 8px}.feature-option{flex-wrap:wrap}.feature-option>b{margin-right:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.brand-logo{width:80px;height:80px;object-fit:contain;border-radius:8px;flex-shrink:0}.admin-header .brand-logo{width:68px;height:68px}.site-footer .brand-logo{width:86px;height:86px}
.inline-icon{display:inline-block;vertical-align:middle;margin-left:7px}.preview-panel-intro{font-size:.94rem;line-height:2;margin-top:8px;max-width:770px}.preview-links-list{display:grid;gap:20px}.preview-link-row{border:1px solid var(--border);border-radius:8px;padding:22px;display:grid;grid-template-columns:240px minmax(0,1fr);gap:18px 24px;align-items:center}.preview-link-identity{display:flex;align-items:center;gap:15px}.preview-link-identity img{width:63px;height:86px;object-fit:cover;border-radius:6px}.preview-link-identity h3{font-size:1rem}.preview-link-state{display:flex;align-items:center;gap:5px;font-size:.8rem;color:#806873;margin-top:6px}.preview-link-actions{grid-column:2;display:flex;gap:12px;flex-wrap:wrap}.preview-link-feedback{grid-column:1/-1;font-size:.875rem;color:#45683d;background:#f2f7f0;border-radius:5px;padding:10px 14px}.preview-link-feedback.is-error{color:#a32543;background:#fceff3}
@media(max-width:760px){.brand-logo{width:64px;height:64px}.admin-header .brand-logo{width:55px;height:55px}.site-footer .brand-logo{width:74px;height:74px}.preview-link-row{grid-template-columns:1fr;padding:17px}.preview-link-actions{grid-column:auto}.preview-link-feedback{grid-column:auto}.preview-link-identity img{width:50px;height:67px}.preview-link-actions .btn{font-size:.8rem}.preview-panel-intro{font-size:.875rem}}
.hero-copy>p,.personal-grid>div>p,.detail-copy>p,.steps p,.journal-card p,.article-page section p,.contact-section p{font-size:1rem}
.card-meta{align-items:flex-start;flex-wrap:wrap}.card-meta>span,.feature-option strong,.feature-option>b,.category-pills a,.order-hint,.text-link{font-size:.875rem}
.feature-option{flex-wrap:wrap}.feature-option small,.card-tile>p,.card-badge,.collection-count{font-size:.75rem}
@media(max-width:760px){.hero h1 br:last-of-type{display:initial}.card-meta>span{font-size:.875rem}.feature-option>b{margin-right:32px}.category-pills{row-gap:8px}.filter-row{flex-wrap:wrap}.card-art{height:275px}}
/* Pricing (editable from admin → قیمت‌ها) */
.pricing-collection{margin-top:42px}.pricing-collection:first-of-type{margin-top:8px}
.collection-heading{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--border)}
.collection-heading h3{font-size:1.3rem;color:var(--primary)}.collection-heading p{font-size:.9rem}
.package-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:22px}
.package-card{position:relative;display:flex;flex-direction:column;gap:12px;border:1px solid var(--border);border-radius:10px;padding:28px 24px;background:#fff}
.package-card.highlight{border-color:#c6a5b1;background:#fcf7f9;box-shadow:0 14px 36px -24px rgba(104,29,53,.45)}
.package-badge{position:absolute;top:-12px;right:22px;background:var(--primary);color:#fff;font-size:.72rem;padding:2px 12px;border-radius:20px}
.package-card h4{margin:0;font-size:1.08rem;font-weight:500}
.package-price{color:#896d79;font-size:.85rem}.package-price strong{font-size:1.55rem;color:var(--primary);font-weight:500;margin-left:4px}
.package-desc{font-size:.88rem;line-height:1.85}
.package-features{list-style:none;margin:0;padding:0;display:grid;align-content:start;gap:7px;font-size:.86rem;flex:1}
.package-features li{display:flex;gap:8px;align-items:flex-start;line-height:1.7}.package-features svg{color:var(--gold);margin-top:5px}
.package-actions{margin-top:8px}.package-actions .btn{width:100%;justify-content:center}
.pricing-notes{margin-top:30px;padding:20px 24px;border:1px dashed #d8c6cd;border-radius:8px;background:#faf6f8;display:grid;gap:6px;font-size:.9rem}
.pricing-notes strong{color:var(--primary);font-weight:500}
.package-options{display:grid;gap:10px;margin-bottom:14px}
.package-option{display:flex;align-items:center;gap:12px;cursor:pointer;border:1px solid var(--border);border-radius:6px;padding:14px 12px}
.package-option.selected{border-color:#c6a5b1;background:#fcf7f9}
.package-option input{accent-color:var(--primary);width:18px;height:18px}
.package-option strong{display:block;font-size:.875rem;font-weight:500}.package-option small{display:block;font-size:.75rem;color:#8b7780;line-height:1.7}
.package-option>b{font-size:.8rem;font-weight:500;margin-right:auto;white-space:nowrap;color:var(--primary)}
.pricing-editor-collection{border:1px solid var(--border);border-radius:8px;padding:18px;margin-bottom:20px;background:#fdfbfc}
.package-editor{display:grid;grid-template-columns:1.2fr .8fr;gap:10px;border:1px solid var(--border);padding:13px;border-radius:6px;margin-bottom:12px;background:#fff}
.package-editor .span-2{grid-column:1/-1}.package-editor-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;grid-column:1/-1}
@media(max-width:760px){.package-grid{grid-template-columns:1fr}.package-editor{grid-template-columns:1fr}.package-card{padding:24px 18px}}

/* Native form controls replacing the React UI kit */
.field select,.sort-control select{border:1px solid #ddcfd5;border-radius:5px;padding:10px 12px;background:#fff;color:#30252a;font-size:.94rem;width:100%;height:47px}
.sort-control select{border:none;height:auto;padding:4px 6px;font-size:.8125rem;width:auto;background:transparent;cursor:pointer}
.feature-option input[type=checkbox]{accent-color:var(--primary);flex-shrink:0}
.toggle-row input[type=checkbox]{appearance:none;-webkit-appearance:none;width:42px;height:24px;border-radius:20px;background:#d9cdd2;position:relative;cursor:pointer;flex-shrink:0;transition:background .2s}
.toggle-row input[type=checkbox]::after{content:"";position:absolute;top:3px;right:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s}
.toggle-row input[type=checkbox]:checked{background:var(--primary)}
.toggle-row input[type=checkbox]:checked::after{transform:translateX(-18px)}
.admin-tabs .tabs-list{display:flex;border-radius:8px}
.admin-tabs .tabs-list a{border-radius:6px;color:#6e5a63;white-space:nowrap}
.contact-heart{display:flex;justify-content:center}
.login-box{max-width:520px}
.admin-panel .btn{min-height:44px}
.inline-form{display:inline}
.admin-item .small-button{cursor:pointer}
code.path{direction:ltr;unicode-bidi:embed;background:#f4ecef;padding:1px 6px;border-radius:4px;font-size:.85em}
.image-row{display:flex;gap:16px;align-items:center}.image-row .field{flex:1}
.image-thumb{width:70px;height:92px;object-fit:cover;border-radius:5px;border:1px solid var(--border)}
.feature-editor .toggle-row{min-height:auto}
