@keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}:root{--rc-drag-handle-size: 12px;--rc-drag-handle-mobile-size: 24px;--rc-drag-handle-bg-colour: rgba(0, 0, 0, .2);--rc-drag-bar-size: 6px;--rc-border-color: rgba(255, 255, 255, .7);--rc-focus-color: #0088ff}.ReactCrop{position:relative;display:inline-block;cursor:crosshair;max-width:100%}.ReactCrop *,.ReactCrop *:before,.ReactCrop *:after{box-sizing:border-box}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__child-wrapper{overflow:hidden;max-height:inherit}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{display:block;max-width:100%;max-height:inherit}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>img,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>video{touch-action:none}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection{touch-action:none}.ReactCrop__crop-mask{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;width:calc(100% + .5px);height:calc(100% + .5px)}.ReactCrop__crop-selection{position:absolute;top:0;left:0;transform:translateZ(0);cursor:move}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%}.ReactCrop--circular-crop .ReactCrop__crop-selection:after{pointer-events:none;content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid var(--rc-border-color);opacity:.3}.ReactCrop--no-animate .ReactCrop__crop-selection{outline:1px dashed white}.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection){animation:marching-ants 1s;background-image:linear-gradient(to right,#fff 50%,#444 50%),linear-gradient(to right,#fff 50%,#444 50%),linear-gradient(to bottom,#fff 50%,#444 50%),linear-gradient(to bottom,#fff 50%,#444 50%);background-size:10px 1px,10px 1px,1px 10px,1px 10px;background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;color:#fff;animation-play-state:running;animation-timing-function:linear;animation-iteration-count:infinite}.ReactCrop__crop-selection:focus{outline:2px solid var(--rc-focus-color);outline-offset:-1px}.ReactCrop--invisible-crop .ReactCrop__crop-mask,.ReactCrop--invisible-crop .ReactCrop__crop-selection{display:none}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{content:"";display:block;position:absolute;background-color:#fff6}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after{width:1px;height:100%}.ReactCrop__rule-of-thirds-vt:before{left:33.3333333333%}.ReactCrop__rule-of-thirds-vt:after{left:66.6666666667%}.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{width:100%;height:1px}.ReactCrop__rule-of-thirds-hz:before{top:33.3333333333%}.ReactCrop__rule-of-thirds-hz:after{top:66.6666666667%}.ReactCrop__drag-handle{position:absolute;width:var(--rc-drag-handle-size);height:var(--rc-drag-handle-size);background-color:var(--rc-drag-handle-bg-colour);border:1px solid var(--rc-border-color)}.ReactCrop__drag-handle:focus{background:var(--rc-focus-color)}.ReactCrop .ord-nw{top:0;left:0;transform:translate(-50%,-50%);cursor:nw-resize}.ReactCrop .ord-n{top:0;left:50%;transform:translate(-50%,-50%);cursor:n-resize}.ReactCrop .ord-ne{top:0;right:0;transform:translate(50%,-50%);cursor:ne-resize}.ReactCrop .ord-e{top:50%;right:0;transform:translate(50%,-50%);cursor:e-resize}.ReactCrop .ord-se{bottom:0;right:0;transform:translate(50%,50%);cursor:se-resize}.ReactCrop .ord-s{bottom:0;left:50%;transform:translate(-50%,50%);cursor:s-resize}.ReactCrop .ord-sw{bottom:0;left:0;transform:translate(-50%,50%);cursor:sw-resize}.ReactCrop .ord-w{top:50%;left:0;transform:translate(-50%,-50%);cursor:w-resize}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{top:0;left:0;width:100%;height:var(--rc-drag-bar-size);transform:translateY(-50%)}.ReactCrop__drag-bar.ord-e{right:0;top:0;width:var(--rc-drag-bar-size);height:100%;transform:translate(50%)}.ReactCrop__drag-bar.ord-s{bottom:0;left:0;width:100%;height:var(--rc-drag-bar-size);transform:translateY(50%)}.ReactCrop__drag-bar.ord-w{top:0;left:0;width:var(--rc-drag-bar-size);height:100%;transform:translate(-50%)}.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle,.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w{display:none}@media (pointer: coarse){.ReactCrop .ord-n,.ReactCrop .ord-e,.ReactCrop .ord-s,.ReactCrop .ord-w{display:none}.ReactCrop__drag-handle{width:var(--rc-drag-handle-mobile-size);height:var(--rc-drag-handle-mobile-size)}}:root{--bg-color: #f1f5f9;--text-primary: #0f172a;--text-secondary: #475569;--accent-1: #dc2626;--accent-2: #b91c1c;--accent-3: #ef4444;--glass-bg: rgba(255, 255, 255, .85);--glass-border: rgba(255, 255, 255, 1);--glass-blur: blur(16px);--success: #10b981;--error: #ef4444}html{scroll-behavior:smooth;scroll-padding-top:80px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,sans-serif;background-color:var(--bg-color);color:var(--text-primary);line-height:1.6;overflow-x:hidden}.bg-blobs{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;overflow:hidden;background:var(--bg-color)}.bg-blobs:before,.bg-blobs:after{content:"";position:absolute;width:60vw;height:60vw;border-radius:50%;filter:blur(100px);opacity:.15;animation:float 20s infinite alternate}.bg-blobs:before{top:-10vw;left:-10vw;background:radial-gradient(circle,#dc2626,#f1f5f900 70%)}.bg-blobs:after{bottom:-10vw;right:-10vw;background:radial-gradient(circle,#ef4444,#f1f5f900 70%);animation-delay:-10s}@keyframes float{0%{transform:translate(0) scale(1)}50%{transform:translate(5%,5%) scale(1.1)}to{transform:translate(-5%,-5%) scale(.9)}}.glass-panel{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:16px;padding:2rem;box-shadow:0 10px 25px -5px #0000000d,0 8px 10px -6px #00000003}.gradient-text{background:linear-gradient(135deg,var(--accent-1),var(--accent-3));-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block}.input-group{margin-bottom:1.5rem}.input-label{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:600;color:var(--text-secondary)}.input-field{width:100%;padding:.75rem 1rem;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:var(--text-primary);font-family:inherit;font-size:1rem;transition:all .3s ease}.input-field:focus{outline:none;border-color:var(--accent-1);box-shadow:0 0 0 3px #dc262626}.file-upload-wrapper{position:relative;overflow:hidden;display:inline-block;width:100%}.file-upload-wrapper input[type=file]{font-size:100px;position:absolute;left:0;top:0;opacity:0;cursor:pointer;height:100%}.file-upload-btn-ui{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;color:var(--text-secondary);font-weight:500;transition:all .2s;cursor:pointer}.file-upload-wrapper:hover .file-upload-btn-ui{background:#f1f5f9;border-color:var(--accent-1);color:var(--accent-1)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:8px;font-family:inherit;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;text-decoration:none}.btn-primary{background:linear-gradient(135deg,var(--accent-1),var(--accent-2));color:#fff;box-shadow:0 4px 15px #dc26264d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #dc262666}.btn-secondary{background:#fff;color:var(--text-primary);border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000d}.btn-secondary:hover{background:#f8fafc;transform:translateY(-2px)}.btn-danger{background:#ef44441a;color:var(--error);border:1px solid rgba(239,68,68,.2)}.btn-danger:hover{background:#ef444433}.app-container{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1;padding:2rem;max-width:1400px;margin:0 auto;width:100%;display:flex;flex-direction:column}.centered-page{display:flex;align-items:center;justify-content:center;flex:1}.navbar{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:sticky;top:0;z-index:100;width:100%;border-bottom:1px solid rgba(0,0,0,.08);box-shadow:0 4px 6px -1px #0000000d}.navbar-container{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;max-width:1400px;width:100%;margin:0 auto;position:relative}.nav-brand{font-size:1.5rem;font-weight:800;text-decoration:none;display:flex;align-items:center;gap:.5rem}.nav-brand span{font-size:1.25rem;transform:translateY(-2px)}.nav-links{display:flex;gap:1rem;align-items:center}.top-announcement-bar{background:var(--text-primary);color:#fff;padding:.5rem 2rem;font-size:.85rem;display:flex;justify-content:center;align-items:center;gap:1rem;font-weight:500;text-align:center}.top-bar-link{color:#60a5fa;text-decoration:none;font-weight:600;margin-left:1rem}.top-bar-link:hover{text-decoration:underline;color:#93c5fd}.nav-center-links{display:flex;gap:2.5rem;align-items:center;margin-left:3rem;margin-right:auto}@media (max-width: 900px){.nav-center-links{display:none}.top-announcement-bar{flex-direction:column;padding:.75rem;gap:.4rem}}.nav-static-link{color:var(--text-secondary);text-decoration:none;font-weight:600;font-size:.95rem;transition:color .2s}.nav-static-link:hover{color:var(--text-primary)}.fade-in{animation:fadeIn .5s ease forwards}.slide-up{animation:slideUp .5s cubic-bezier(.16,1,.3,1) forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-color)}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.editor-layout{display:flex;gap:2rem;height:calc(100vh - 180px);align-items:flex-start}.editor-sidebar{width:300px;min-width:300px;background:var(--glass-bg);border:1px solid #e2e8f0;border-radius:16px;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem;box-shadow:0 10px 15px -3px #0000000d;overflow-y:auto;max-height:100%;transition:all .3s ease}.setting-group{display:flex;flex-direction:column;gap:.5rem}.setting-group h4{font-size:.9rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.editor-preview-container{flex:1;height:100%;display:flex;justify-content:center;align-items:flex-start;overflow:auto;padding:2rem 1.5rem;background:#94a3b8;background-image:radial-gradient(circle,#64748b 1px,transparent 1px);background-size:24px 24px;border-radius:16px;box-shadow:inset 0 2px 8px #00000026}#pdf-export-root{display:flex;flex-direction:column;align-items:center;gap:2rem}.flyer-paper{width:794px;height:1123px;background:#fff;position:relative;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;overflow:hidden;flex-shrink:0;transform-origin:top center}.bg-template{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.bg-solid-red{background-color:#b91c1c}.bg-dogan{background-color:#18a54c}.bg-dogan:before{content:"";position:absolute;top:0;left:0;width:120%;height:38%;background:#ee7506;transform:skewY(-10deg);transform-origin:top left;border-bottom:14px solid #ffffff;box-shadow:0 10px 15px #00000014}.bg-dogan-white{background:linear-gradient(135deg,#18a54c 40%,#ee7506)}.bg-dogan-white:before{content:"";position:absolute;top:0;left:0;width:120%;height:38%;background:#fff;transform:skewY(-10deg);transform-origin:top left;border-bottom:14px solid #ee7506;box-shadow:0 10px 15px #00000014}.bg-diagonal{background:#b91c1c}.bg-diagonal:before{content:"";position:absolute;top:0;left:0;width:100%;height:60%;background:#dc2626;transform:skewY(-15deg);transform-origin:top left;border-bottom:15px solid #ffffff}.bg-curve{background:linear-gradient(to bottom,#dc2626,#b91c1c)}.bg-curve:before{content:"";position:absolute;top:-10%;left:-10%;width:120%;height:50%;background:#fff;border-radius:50%;box-shadow:0 10px #ef4444}.bg-split{background:linear-gradient(135deg,#dc2626 50%,#fff 50%)}.flyer-content{position:relative;z-index:10;width:100%;height:100%;display:flex;flex-direction:column;padding:30px}.flyer-top-section{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;color:#fff;min-height:120px}.flyer-brand-area{flex:1;display:flex;flex-direction:column;align-items:flex-start}.custom-logo-display{max-width:250px;max-height:100px;object-fit:contain;margin-bottom:10px}.flyer-title{font-size:3.5rem;font-weight:900;text-transform:uppercase;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.3);margin-bottom:.5rem;background:transparent;border:1px dashed transparent;width:100%}.flyer-title:hover{border:1px dashed rgba(255,255,255,.5)}.flyer-title:focus{outline:none;border-bottom:2px dashed rgba(255,255,255,.8)}.flyer-subtitle{font-size:1.5rem;font-weight:700;background:#ffffffe6;color:#b91c1c;padding:10px 30px;border-radius:8px;display:inline-block;border:1px dashed transparent;width:auto}.flyer-subtitle:hover{border:1px dashed #b91c1c}.flyer-subtitle:focus{outline:none;background:#fff;border:1px dashed #b91c1c}.flyer-address-area{text-align:right;font-size:.9rem;display:flex;flex-direction:column;gap:.2rem;background:#0003;padding:15px;border-radius:12px;box-shadow:0 4px 6px #0000001a;min-width:200px}.flyer-address-area input{text-align:right;font-size:.95rem;font-weight:500;color:#fff}.flyer-input{background:transparent;border:none;color:inherit;font:inherit;text-align:inherit;width:100%;margin:0;padding:0}.flyer-input:focus{outline:none;background:#fff3;border-radius:4px}.flyer-input::placeholder{color:#ffffff80}.product-grid{display:grid;gap:20px;flex:1}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.product-card{background:transparent;border-radius:12px;position:relative;display:flex;flex-direction:column;align-items:center;padding:10px;transition:all .2s;border:1px dashed transparent}.product-card:hover{border:1px dashed rgba(255,255,255,.5);background:#ffffff0d}.product-brand{font-size:1.2rem;font-weight:800;line-height:1.2}.product-name{font-size:2rem;font-weight:900;line-height:1.1;text-transform:uppercase}.product-desc{font-size:1rem;font-weight:500;opacity:.9}.grid-count-4 .product-image-container{height:180px;margin-bottom:20px}.grid-count-4 .price-bubble{width:120px;height:120px;top:60%;left:10px;border-width:4px}.grid-count-4 .old-price{font-size:1rem;margin-bottom:-5px}.grid-count-4 .new-price{font-size:3.5rem;letter-spacing:-2px}.grid-count-4 .price-unit{font-size:.8rem}.grid-count-5{gap:15px;grid-template-rows:auto 1fr 1fr}.grid-count-5 .product-card:first-child{grid-column:span 2;padding:20px;background:#ffffff1a;border-radius:16px;margin-bottom:10px}.grid-count-5 .product-card:first-child .product-image-container{height:260px;margin-bottom:25px}.grid-count-5 .product-card:first-child .product-name{font-size:3.5rem;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.grid-count-5 .product-card:first-child .product-brand{font-size:1.5rem;color:#ffeb3b}.grid-count-5 .product-card:first-child .product-desc{font-size:1.2rem}.grid-count-5 .product-card:first-child .price-bubble{width:150px;height:150px;top:65%;left:40px;border-width:5px;box-shadow:0 10px 20px #0006}.grid-count-5 .product-card:first-child .new-price{font-size:4.5rem}.grid-count-5 .product-card:not(:first-child){padding:5px}.grid-count-5 .product-card:not(:first-child) .product-image-container{height:110px;margin-bottom:15px}.grid-count-5 .product-card:not(:first-child) .price-bubble{width:85px;height:85px;top:55%;left:0;border-width:3px}.grid-count-5 .product-card:not(:first-child) .old-price{font-size:.8rem;margin-bottom:-3px}.grid-count-5 .product-card:not(:first-child) .new-price{font-size:2.2rem;letter-spacing:-1px}.grid-count-5 .product-card:not(:first-child) .product-brand{font-size:1rem}.grid-count-5 .product-card:not(:first-child) .product-name{font-size:1.4rem}.grid-count-6 .product-card{padding:5px}.grid-count-6 .product-image-container{height:130px;margin-bottom:15px}.grid-count-6 .price-bubble{width:95px;height:95px;top:55%;left:0;border-width:3px}.grid-count-6 .old-price{font-size:.8rem;margin-bottom:-3px}.grid-count-6 .new-price{font-size:2.8rem;letter-spacing:-1px}.grid-count-6 .price-unit{font-size:.7rem}.grid-count-6 .product-brand{font-size:1rem}.grid-count-6 .product-name{font-size:1.6rem}.grid-count-6 .product-desc{font-size:.85rem}.grid-count-6 .product-image-placeholder{width:100px;height:100px}.grid-count-8 .product-grid{gap:10px}.grid-count-8 .product-card{padding:0}.grid-count-8 .product-image-container{height:90px;margin-bottom:15px}.grid-count-8 .price-bubble{width:80px;height:80px;top:50%;left:-5px;border-width:3px}.grid-count-8 .old-price{font-size:.75rem;margin-bottom:-2px}.grid-count-8 .new-price{font-size:2rem;letter-spacing:-1px}.grid-count-8 .price-unit{font-size:.65rem}.grid-count-8 .product-brand{font-size:.9rem}.grid-count-8 .product-name{font-size:1.3rem}.grid-count-8 .product-desc{font-size:.8rem}.grid-count-8 .product-image-placeholder{width:80px;height:80px}.price-bubble{position:absolute;background:#fff;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 4px 10px #0003;z-index:5;border-style:solid;border-color:#dc2626}.price-bubble .old-price{color:#94a3b8;text-decoration:line-through;font-weight:700}.price-bubble .new-price{font-weight:900;color:#1e293b;line-height:1}.price-bubble .price-unit{color:#64748b;font-weight:600}.new-price-wrapper{display:flex;align-items:flex-start;justify-content:center;width:100%;position:relative}.price-currency{display:none}.product-image-container{width:100%;display:flex;justify-content:center;align-items:flex-end;position:relative}.product-image{max-width:90%;max-height:100%;object-fit:contain;filter:drop-shadow(0 10px 10px rgba(0,0,0,.3))}.blend-multiply{mix-blend-mode:multiply}.product-image-placeholder{width:120px;height:120px;background:#fff3;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;border:2px dashed rgba(255,255,255,.5)}.product-info{text-align:right;width:100%;padding-right:15px;color:#fff;z-index:2}.price-bubble .flyer-input{text-align:center}.price-bubble .flyer-input:focus{background:#0000000d}.flyer-footer{margin-top:auto;display:flex;flex-direction:column;width:100%;padding-top:15px;position:relative;color:#fff}.footer-disclaimer-wrap{width:100%;text-align:center;font-size:11px;color:#ffffffe6;margin-bottom:8px;font-weight:500}.footer-disclaimer-wrap input{text-align:center;font-size:11px;color:#ffffffe6}.footer-separator{width:100%;height:1px;background:#fff6;margin-bottom:12px}.footer-info-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;width:100%}.footer-col{display:flex;align-items:flex-start;gap:.6rem;font-size:11px;line-height:1.3}.footer-col-icon{flex-shrink:0;margin-top:2px;color:#ffffffe6}.footer-col-content{display:flex;flex-direction:column;gap:.1rem;flex:1}.footer-col-label{font-weight:800;text-transform:uppercase;font-size:10px;letter-spacing:.05em;color:#fffc}.footer-col-content input{font-size:11px;color:#fff}.kamply-watermark{margin-top:15px;text-align:center;font-size:8px;font-weight:700;text-transform:uppercase;color:#ffffff59;letter-spacing:2px;width:100%}.home-container{display:flex;flex-direction:column;gap:4rem;padding-bottom:2rem}.hero-section{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;min-height:80vh;padding:2rem 0}@media (max-width: 900px){.hero-section{grid-template-columns:1fr;text-align:center}.hero-buttons{justify-content:center}.hero-visual{display:none}}.badge-pill{display:inline-flex;align-items:center;gap:.5rem;background:#fff;color:var(--text-secondary);padding:.5rem 1rem;border-radius:99px;font-weight:600;font-size:.85rem;border:1px solid #e2e8f0;text-transform:uppercase;letter-spacing:.05em}.hero-title{font-size:4rem;font-weight:900;line-height:1.1;margin-bottom:1.5rem;letter-spacing:-1px}.hero-subtitle{font-size:1.25rem;color:var(--text-secondary);margin-bottom:2.5rem;max-width:600px;line-height:1.8}.hero-buttons{display:flex;gap:1rem}.btn-large{padding:1rem 2rem;font-size:1.1rem}.hero-visual{position:relative;height:100%;display:flex;align-items:center;justify-content:center}.mockup-card{position:absolute;background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 20px 25px -5px #0000000d,0 8px 10px -6px #00000003;border:1px solid #e2e8f0}.mockup-1{width:340px;height:440px;z-index:2;display:flex;flex-direction:column;border-top:4px solid var(--accent-1)}.mockup-2{display:none}.mockup-header{height:20px;width:40%;background:#f1f5f9;border-radius:4px;margin-bottom:20px}.mockup-body{flex:1;border:1px dashed #e2e8f0;background:#fafaf9;border-radius:8px;display:flex;flex-direction:column;align-items:center;padding:20px}.mockup-img{height:120px;width:120px;background:#e2e8f0;border-radius:8px;margin-bottom:25px}.mockup-text{height:12px;width:80%;background:#cbd5e1;border-radius:2px;margin-bottom:12px}.mockup-price{background:var(--text-primary);color:#fff;padding:5px 15px;border-radius:4px;font-weight:700;margin-top:auto;letter-spacing:1px}.section-header{text-align:center;margin-bottom:4rem}.section-title{font-size:2.2rem;font-weight:800;color:var(--text-primary);margin-bottom:1rem}.section-subtitle{font-size:1.1rem;color:var(--text-secondary);max-width:600px;margin:0 auto;line-height:1.6}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:900px;margin:0 auto}@media (max-width: 768px){.features-grid{grid-template-columns:1fr}}.feature-card{background:#fff;padding:2.5rem;border-radius:12px;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;border:1px solid #e2e8f0;transition:all .2s ease}.feature-card:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000000d}.feature-icon-wrapper{width:50px;height:50px;background:#f8fafc;color:var(--text-primary);border:1px solid #e2e8f0;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.feature-card h3{font-size:1.15rem;font-weight:700;margin-bottom:1rem;color:var(--text-primary)}.feature-card p{color:var(--text-secondary);line-height:1.6;font-size:.95rem}.cta-box{text-align:center;padding:4rem 2rem;display:flex;flex-direction:column;align-items:center;gap:1rem;border:1px solid #e2e8f0;background:#fff;box-shadow:0 4px 6px -1px #0000000d;border-radius:12px}.cta-box h2{font-size:2rem;font-weight:800;color:var(--text-primary)}.cta-box p{font-size:1.1rem;color:var(--text-secondary);max-width:600px}.footer-link{color:var(--text-secondary);text-decoration:none;font-size:.95rem;transition:color .2s}.footer-link:hover{color:var(--accent-1)}.social-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#f8fafc;color:var(--text-secondary);border-radius:50%;border:1px solid #e2e8f0;transition:all .2s}.social-icon:hover{background:var(--text-primary);border-color:var(--text-primary);color:#fff;transform:translateY(-2px)}.auth-split-layout{display:flex;min-height:100vh;width:100vw;margin:0;position:fixed;top:0;left:0;background:#fff;z-index:1000;overflow-y:auto}.auth-visual-panel{flex:1;background-image:url(/auth-bg.png);background-size:cover;background-position:center;position:relative;display:flex;flex-direction:column;justify-content:center;padding:4rem;overflow:hidden}.auth-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#dc2626d9,#0f172af2);z-index:1}.auth-visual-content{position:relative;z-index:2;color:#fff}.auth-benefits{display:flex;flex-direction:column;gap:1.5rem}.auth-benefit-item{display:flex;align-items:center;gap:1rem;font-size:1.2rem;font-weight:500}.auth-testimonial{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:2rem;max-width:450px}.auth-form-panel{flex:0 0 550px;background:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem}.auth-form-container{width:100%;max-width:400px}.auth-input{background:#f8fafc;border:1px solid #e2e8f0;padding:.85rem 1rem;font-size:1rem;transition:all .2s;border-radius:8px;width:100%;margin-top:.5rem}.auth-input:focus{background:#fff;border-color:var(--accent-1);box-shadow:0 0 0 3px #dc26261a;outline:none}@media (max-width: 900px){.auth-visual-panel{display:none}.auth-form-panel{flex:1}.mobile-only-brand{display:flex!important;margin-bottom:2rem;align-items:center;gap:.5rem}}.workflow-card{transition:all .3s ease}.workflow-card:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.faq-grid{display:flex;flex-direction:column}.faq-item{background:transparent;border:none;border-bottom:1px solid #e2e8f0;border-radius:0;padding:1.8rem 0;cursor:pointer;box-shadow:none;transition:all .2s ease}.faq-item:last-child{border-bottom:none}.faq-item:hover{background:transparent;box-shadow:none;padding-left:.5rem}.faq-item summary{font-weight:800;cursor:pointer;list-style:none;font-size:1.25rem;color:var(--text-primary);display:flex;justify-content:space-between;align-items:center}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:1.8rem;font-weight:300;color:var(--text-secondary);transition:transform .3s ease}.faq-item[open] summary:after{content:"−";color:var(--accent-1)}.faq-item p{margin-top:1rem;color:var(--text-secondary);line-height:1.8;font-size:1rem;max-width:90%}@media (max-width: 900px){.hero-section{gap:2rem}.hero-visual{display:flex!important;transform:scale(.9);margin-top:1rem;justify-content:center}.hero-visual img{width:100%!important;max-width:500px!important}}@media (max-width: 768px){.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.05rem;padding:0 1rem;margin-bottom:2rem}.hero-buttons{flex-direction:column;width:100%;padding:0 2rem;gap:1rem}.hero-buttons .btn{width:100%;margin:0}.stats-bar{margin:2rem 1rem 4rem!important;width:auto!important;padding:2rem 1rem!important;gap:2rem!important;flex-direction:column!important;align-items:center}.workflow-section{padding:2rem 1rem 4rem!important}.workflow-grid,.features-grid{grid-template-columns:1fr!important}.feature-card{padding:1.5rem}.faq-section{padding:2rem 1rem!important}.section-title{font-size:1.8rem}.section-subtitle{font-size:1rem;padding:0 1rem}.footer-content{grid-template-columns:1fr!important;text-align:center;gap:2.5rem!important}.footer-brand{display:flex;flex-direction:column;align-items:center}.footer-column div{align-items:center;justify-content:center}.social-icon{margin:0}}.products-page{max-width:1200px;margin:0 auto;padding:2rem;display:flex;flex-direction:column;gap:2rem}.products-header{display:flex;justify-content:space-between;align-items:flex-end}.products-count-badge{display:flex;align-items:center;gap:.5rem;background:#fff;border:1px solid #e2e8f0;padding:.6rem 1.2rem;border-radius:99px;font-weight:700;font-size:.95rem;color:var(--text-secondary);box-shadow:0 1px 3px #0000000d}.products-upload-card{display:grid;grid-template-columns:1fr 340px;gap:2rem;background:#fff;border-radius:20px;border:1px solid #e2e8f0;padding:2rem;box-shadow:0 4px 6px -1px #0000000a}.products-upload-left{display:flex;flex-direction:column;gap:1rem}.products-upload-right{border-left:1px solid #f1f5f9;padding-left:2rem;display:flex;flex-direction:column}.drop-zone{border:2px dashed #cbd5e1;border-radius:16px;background:#f8fafc;min-height:280px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease;position:relative;overflow:hidden}.drop-zone:hover:not(.has-image){border-color:var(--accent-1);background:#fff5f5}.drop-zone.dragging{border-color:var(--accent-1);background:#fff5f5;transform:scale(1.01);box-shadow:0 0 0 4px #dc26261a}.drop-zone.has-image{cursor:default;background:#fff;border-style:solid;border-color:#e2e8f0}.drop-zone-empty{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem;text-align:center}.drop-zone-icon{width:64px;height:64px;background:#fff;border-radius:16px;display:flex;align-items:center;justify-content:center;color:var(--accent-1);box-shadow:0 4px 6px #00000012;margin-bottom:.5rem}.drop-zone-title{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin:0}.drop-zone-sub{font-size:.9rem;color:var(--text-secondary);margin:0}.drop-zone-formats{font-size:.8rem;background:#f1f5f9;color:#94a3b8;padding:.3rem .8rem;border-radius:99px;margin-top:.25rem}.drop-zone-reset{position:absolute;top:10px;right:10px;background:#00000080;color:#fff;border:none;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:background .2s}.drop-zone-reset:hover{background:#ef4444cc}.drop-zone-preview{width:100%;height:100%;padding:1.5rem}.preview-split{display:flex;align-items:center;gap:1rem;height:100%}.preview-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:.5rem}.preview-item img{max-height:200px;max-width:100%;object-fit:contain;border-radius:8px}.preview-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);background:#f1f5f9;padding:.2rem .6rem;border-radius:99px}.preview-divider{font-size:1.5rem;color:#cbd5e1;flex-shrink:0}.checkerboard,.processed-img{background-image:linear-gradient(45deg,#e2e8f0 25%,transparent 25%),linear-gradient(-45deg,#e2e8f0 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e2e8f0 75%),linear-gradient(-45deg,transparent 75%,#e2e8f0 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0px;background-color:#fff}.preview-placeholder{width:100%;height:200px;background-image:linear-gradient(45deg,#e2e8f0 25%,transparent 25%),linear-gradient(-45deg,#e2e8f0 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e2e8f0 75%),linear-gradient(-45deg,transparent 75%,#e2e8f0 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0px;background-color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center}.ai-progress{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1rem}.progress-bar-track{width:100%;height:8px;background:#e2e8f0;border-radius:99px;overflow:hidden}.progress-bar-fill{height:100%;background:linear-gradient(90deg,var(--accent-2),var(--accent-3));border-radius:99px;transition:width .3s ease}.upload-hint{margin-top:auto;padding:1rem;background:#f8fafc;border-radius:12px;display:flex;flex-direction:column;gap:.4rem;counter-reset:step}.upload-hint p{font-size:.85rem;color:var(--text-secondary);margin:0;display:flex;align-items:center;gap:.5rem}.upload-hint p:before{content:counter(step);counter-increment:step;background:var(--accent-1);color:#fff;width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:800;flex-shrink:0}.products-grid-section{background:#fff;border-radius:20px;border:1px solid #e2e8f0;padding:2rem;box-shadow:0 4px 6px -1px #0000000a}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem}.products-search-bar{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.products-search-input-wrap{position:relative;display:flex;align-items:center}.products-search-icon{position:absolute;left:.9rem;color:#94a3b8;pointer-events:none}.products-search-input{width:100%;padding:.75rem 2.8rem;border:1.5px solid #e2e8f0;border-radius:12px;font-size:.95rem;background:#f8fafc;color:var(--text-primary);outline:none;transition:border-color .2s,box-shadow .2s;font-family:inherit}.products-search-input:focus{border-color:var(--accent-1);box-shadow:0 0 0 3px #ef444414;background:#fff}.products-search-clear{position:absolute;right:.75rem;background:none;border:none;cursor:pointer;color:#94a3b8;display:flex;align-items:center;padding:4px;border-radius:50%;transition:color .15s}.products-search-clear:hover{color:var(--accent-1)}.products-filter-chips{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.filter-chip{padding:.35rem .85rem;border-radius:20px;border:1.5px solid #e2e8f0;background:#fff;font-size:.8rem;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .15s ease;font-family:inherit}.filter-chip:hover{border-color:var(--accent-1);color:var(--accent-1)}.filter-chip.active{background:var(--accent-1);border-color:var(--accent-1);color:#fff}.product-library-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;position:relative;transition:all .2s ease;display:flex;flex-direction:column}.product-library-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #00000014;border-color:var(--accent-1)}.product-library-img-wrap{height:140px;display:flex;align-items:center;justify-content:center;padding:.75rem;background-image:linear-gradient(45deg,#e2e8f0 25%,transparent 25%),linear-gradient(-45deg,#e2e8f0 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e2e8f0 75%),linear-gradient(-45deg,transparent 75%,#e2e8f0 75%);background-size:12px 12px;background-position:0 0,0 6px,6px -6px,-6px 0px;background-color:#fff}.product-library-img-wrap img{max-width:100%;max-height:100%;object-fit:contain}.product-library-info{padding:.75rem;background:#fff;flex:1}.product-library-info h4{font-size:.9rem;font-weight:700;color:var(--text-primary);margin:0 0 .3rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-barcode{display:flex;align-items:center;gap:.3rem;font-size:.75rem;color:var(--text-secondary);font-family:monospace;margin-top:.2rem}.product-brand{display:flex;align-items:center;gap:.3rem;font-size:.75rem;color:#6366f1;font-weight:600;margin-top:.2rem}.product-delete-btn{background:#ef4444d9;color:#fff;border:none;border-radius:6px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .2s;flex-shrink:0}.product-edit-btn{background:#6366f1d9;color:#fff;border:none;border-radius:6px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .2s;flex-shrink:0}.product-library-card:hover .product-delete-btn,.product-library-card:hover .product-edit-btn{opacity:1}.product-delete-btn:hover{background:#ef4444}.product-edit-btn:hover{background:#6366f1}.products-empty{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:4rem 2rem;text-align:center;color:var(--text-secondary)}.products-empty p{font-size:1.1rem;font-weight:600;margin:0}.products-empty span{font-size:.9rem;opacity:.7}@media (max-width: 900px){.products-upload-card{grid-template-columns:1fr}.products-upload-right{border-left:none;border-top:1px solid #f1f5f9;padding-left:0;padding-top:1.5rem}.products-header{flex-direction:column;align-items:flex-start;gap:1rem}}.editor-workspace{display:flex;flex-direction:column;width:100%;height:100%}.flyer-tabs-container{display:flex;justify-content:flex-start;margin-bottom:1.25rem;width:100%;padding-left:332px}@media (max-width: 1100px){.flyer-tabs-container{padding-left:0;justify-content:center}}.flyer-tabs{display:flex;background:#e2e8f0;padding:.35rem;border-radius:12px;gap:.25rem;box-shadow:inset 0 2px 4px #0000000f;overflow-x:auto;max-width:100%;white-space:nowrap}.flyer-tab{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-weight:600;font-size:.9rem;color:#475569;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.flyer-tab:hover{color:var(--text-primary);background:#ffffff80}.flyer-tab.active{color:var(--accent-1);background:#fff;box-shadow:0 4px 6px -1px #00000014}.flyer-tab-add{display:flex;align-items:center;gap:.35rem;padding:.5rem 1rem;font-weight:600;font-size:.85rem;color:#fff;background:var(--accent-1);border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.flyer-tab-add:hover{background:#b91c1c;transform:translateY(-1px)}.flyer-tab-add:active{transform:translateY(0)}@media (max-width: 1100px){.editor-layout{flex-direction:column;height:auto;align-items:stretch}.editor-sidebar{width:100%;min-width:100%;max-height:none;order:2}.editor-preview-container{width:100%;height:auto;min-height:500px;order:1;padding:1.5rem .5rem}#pdf-export-root{width:100%;align-items:center}}@media (max-width: 850px){.flyer-paper{zoom:.8}}@media (max-width: 700px){.flyer-paper{zoom:.65}}@media (max-width: 550px){.flyer-paper{zoom:.5}}@media (max-width: 420px){.flyer-paper{zoom:.4}}@media (max-width: 350px){.flyer-paper{zoom:.35}}.flyer-paper:not(.active){display:none}body.is-exporting .flyer-paper{display:block!important;zoom:1!important;transform:none!important}body.is-exporting .drag-handle{display:none!important}.sidebar-accordion{display:flex;flex-direction:column;width:100%}.accordion-section{border:1px solid #e2e8f0;border-radius:12px;margin-bottom:.75rem;overflow:hidden;background:#fff;box-shadow:0 1px 3px #0000000d;transition:all .2s ease}.accordion-section:hover{border-color:#cbd5e1}.accordion-section.active{border-color:#fecaca;box-shadow:0 4px 6px -1px #0000000d}.accordion-header{display:flex;justify-content:space-between;align-items:center;width:100%;padding:1rem;background:transparent;border:none;font-weight:600;font-size:.9rem;color:var(--text-primary);cursor:pointer;text-align:left;transition:all .2s ease}.accordion-header:hover{color:var(--accent-1)}.accordion-header.active{background:#fff5f5;color:var(--accent-1)}.accordion-header-title{display:flex;align-items:center;gap:.75rem}.accordion-header-icon{transition:transform .2s ease;color:#94a3b8}.accordion-header.active .accordion-header-icon{transform:rotate(180deg);color:var(--accent-1)}.accordion-content{padding:1rem;border-top:1px solid #f1f5f9;display:flex;flex-direction:column;gap:1.25rem;background:#f8fafc;animation:slideDownAccordion .25s cubic-bezier(.16,1,.3,1)}@keyframes slideDownAccordion{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.export-button-group{display:flex;flex-direction:column;gap:.75rem}.btn-export{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;font-weight:600;border-radius:8px;transition:all .2s ease;font-size:.85rem;cursor:pointer;border:none}.btn-export-pdf{background:var(--accent-1);color:#fff}.btn-export-pdf:hover{background:#b91c1c}.btn-export-png{background:#0f172a;color:#fff}.btn-export-png:hover{background:#1e293b}.btn-export-jpg{background:#475569;color:#fff}.btn-export-jpg:hover{background:#334155}.bg-dogan-market{background:#fff}.bg-dogan-market:before{content:"";position:absolute;top:0;left:0;width:100%;height:35px;background:#18a54c;z-index:1}.bg-dogan-market~.flyer-content{padding:0!important;display:flex;flex-direction:column;background:#fff}.bg-dogan-market~.flyer-content .flyer-top-section{flex-direction:column!important;align-items:stretch!important;margin-bottom:0!important;min-height:auto!important;gap:0;padding:0}.bg-dogan-market~.flyer-content .flyer-brand-area{display:grid!important;grid-template-columns:1fr auto;grid-template-areas:"title date" "subtitle date";gap:4px 20px;align-items:start!important;padding:15px 30px;position:relative;background-color:#fff;border-bottom:3px solid #18a54c;overflow:hidden}.bg-dogan-market~.flyer-content .flyer-brand-area>*{position:relative;z-index:10}.bg-dogan-market~.flyer-content .flyer-brand-area .flyer-header-wave{position:absolute!important;top:0!important;right:0!important;width:100%!important;height:70%!important;z-index:0!important;pointer-events:none!important}.bg-dogan-market~.flyer-content .flyer-title{color:#18a54c!important;text-shadow:none!important}.bg-dogan-market~.flyer-content .flyer-subtitle-container{display:flex!important;flex-direction:column!important;align-items:flex-start!important;position:relative!important;margin-top:5px!important;margin-bottom:5px!important;width:auto!important;padding:0!important;background:transparent!important}.bg-dogan-market~.flyer-content .subtitle-main{font-size:3.3rem!important;font-weight:900!important;text-transform:uppercase!important;color:#1e293b!important;text-align:left!important;line-height:.9!important;letter-spacing:-.5px!important;background:transparent!important;border:1px dashed transparent!important;width:auto!important;max-width:350px!important;padding:2px 4px!important;margin:0!important}.bg-dogan-market~.flyer-content .subtitle-main:hover{border:1px dashed #1e293b!important}.bg-dogan-market~.flyer-content .subtitle-main:focus{background:#1e293b0d!important;border:1px dashed #1e293b!important}.bg-dogan-market~.flyer-content .subtitle-sub{font-family:Caveat,cursive,sans-serif!important;font-size:4.1rem!important;font-weight:700!important;color:#dc2626!important;text-align:left!important;line-height:1!important;margin-top:-50px!important;margin-left:20px!important;transform:rotate(-3deg)!important;background:transparent!important;border:1px dashed transparent!important;width:auto!important;max-width:300px!important;padding:2px 4px!important}.bg-dogan-market~.flyer-content .subtitle-sub:hover{border:1px dashed #dc2626!important}.bg-dogan-market~.flyer-content .subtitle-sub:focus{background:#dc26260d!important;border:1px dashed #dc2626!important}.bg-dogan-market~.flyer-content .flyer-duration-area{grid-area:date;background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;margin-top:20px!important;margin-right:20px!important;align-self:start!important;text-align:right!important;min-width:auto!important;z-index:10}.bg-dogan-market~.flyer-content .duration-field{color:#fff!important;font-size:2.1rem!important;font-weight:900!important;text-align:right!important;line-height:1.1!important;background:transparent!important;border:none!important;text-shadow:1px 1px 3px rgba(0,0,0,.3)!important;padding:0!important;width:auto!important;max-width:250px!important}.bg-dogan-market~.flyer-content .duration-field:hover{background:#ffffff1a!important;border-radius:4px}.bg-dogan-market~.flyer-content .duration-field:focus{background:#fff3!important;border-radius:4px;outline:none}.bg-dogan-market~.flyer-content .product-grid{background-color:#f4f7f4;background-image:radial-gradient(#cbd5e1 1px,transparent 1px);background-size:20px 20px;padding:10px 15px;border-radius:0;flex:1;gap:10px!important;margin-bottom:98px!important}.bg-dogan-market~.flyer-content .product-card{background:#fff!important;border-radius:12px!important;border:1.5px solid #e2e8f0!important;box-shadow:0 4px 12px #0000000d!important;padding:5px!important;position:relative;transition:transform .2s ease,box-shadow .2s ease}.bg-dogan-market~.flyer-content .product-card:hover{transform:translateY(-3px);box-shadow:0 8px 18px #0000001f!important}.bg-dogan-market~.flyer-content .product-image-container{margin-top:auto!important;margin-bottom:auto!important;align-items:center!important}.bg-dogan-market~.flyer-content .product-info{color:#1e293b!important;padding-right:4px!important;width:100%!important;box-sizing:border-box!important;display:flex;flex-direction:column;justify-content:center!important;margin-top:auto!important}.bg-dogan-market~.flyer-content .product-brand{color:#18a54c!important;font-weight:800;font-size:.75rem!important;text-transform:uppercase;letter-spacing:.04em}.bg-dogan-market~.flyer-content .product-name{color:#0f172a!important;font-weight:800!important;font-size:1.1rem!important;text-transform:uppercase;line-height:1.1!important}.bg-dogan-market~.flyer-content .product-desc{color:#64748b!important;font-size:.72rem!important}.bg-dogan-market~.flyer-content .price-bubble{background:#18a54c!important;border:5px solid #ffffff!important;border-radius:50%!important;box-shadow:0 5px 15px #0003!important;z-index:20;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important}.bg-dogan-market~.flyer-content .price-bubble .new-price-wrapper{display:flex!important;align-items:flex-start!important;justify-content:center!important;width:100%!important;position:relative!important}.bg-dogan-market~.flyer-content .price-bubble .new-price{color:#fff!important;font-family:Arial Rounded MT Bold,Fredoka,Comic Sans MS,sans-serif!important;font-weight:900;line-height:1!important;text-shadow:1px 1px 2px rgba(0,0,0,.3)!important;margin-top:3px!important;letter-spacing:-2.5px!important;font-size:inherit!important;width:auto!important;max-width:75%!important;text-align:right!important;padding:0!important;box-sizing:border-box!important}.bg-dogan-market~.flyer-content .price-bubble .price-currency{display:inline-block!important;font-size:.45em!important;align-self:flex-start!important;margin-top:.15em!important;margin-left:1px!important;line-height:1!important;color:#fff!important}.bg-dogan-market~.flyer-content .price-bubble .old-price{position:absolute!important;background:#dc2626!important;color:#fff!important;border:2px solid #ffffff!important;border-radius:20px!important;font-weight:900!important;text-decoration:line-through!important;text-decoration-thickness:3px!important;transform:rotate(8deg)!important;box-shadow:0 4px 10px #0000004d!important;z-index:21!important;line-height:1.2!important}.bg-dogan-market~.flyer-content .price-bubble .price-unit{color:#f1f5f9!important;font-weight:600!important;margin-top:1px!important;letter-spacing:.02em!important}.bg-dogan-market~.flyer-content .grid-count-4 .price-bubble{width:120px!important;height:120px!important;bottom:8px!important;top:auto!important;left:8px!important}.bg-dogan-market~.flyer-content .grid-count-4 .price-bubble .new-price-wrapper{font-size:2.2rem!important}.bg-dogan-market~.flyer-content .grid-count-4 .price-bubble .old-price{font-size:1.1rem!important;top:-10px!important;right:-12px!important;padding:1px 8px!important}.bg-dogan-market~.flyer-content .grid-count-4 .price-bubble .price-unit{font-size:.7rem!important}.bg-dogan-market~.flyer-content .grid-count-4 .product-info{padding-left:135px!important;min-height:120px!important;text-align:left!important}.bg-dogan-market~.flyer-content .grid-count-4 .product-image-container{height:185px!important}.bg-dogan-market~.flyer-content .grid-count-5 .product-card:first-child .price-bubble{width:130px!important;height:130px!important;bottom:10px!important;top:auto!important;left:10px!important}.bg-dogan-market~.flyer-content .grid-count-5 .product-card:first-child .price-bubble .new-price-wrapper{font-size:2.6rem!important}.bg-dogan-market~.flyer-content .grid-count-5 .product-card:first-child .price-bubble .old-price{font-size:1.15rem!important;top:-10px!important;right:-12px!important;padding:1px 8px!important}.bg-dogan-market~.flyer-content .grid-count-5 .product-card:first-child .price-bubble .price-unit{font-size:.75rem!important}.bg-dogan-market~.flyer-content .grid-count-5 .product-card:first-child .product-info{padding-left:145px!important;min-height:130px!important;text-align:left!important}.bg-dogan-market~.flyer-content .grid-count-5 .product-card:first-child .product-image-container{height:220px!important}.bg-dogan-market~.flyer-content .grid-count-5 .product-card:not(:first-child) .price-bubble{width:85px!important;height:85px!important;bottom:5px!important;top:auto!important;left:5px!important}.bg-dogan-market~.flyer-content .grid-count-5 .product-card:not(:first-child) .price-bubble .new-price-wrapper{font-size:1.5rem!important}.bg-dogan-market~.flyer-content .grid-count-5 .product-card:not(:first-child) .price-bubble .old-price{font-size:.8rem!important;top:-6px!important;right:-8px!important;padding:1px 6px!important}.bg-dogan-market~.flyer-content .grid-count-5 .product-card:not(:first-child) .price-bubble .price-unit{font-size:.55rem!important}.bg-dogan-market~.flyer-content .grid-count-5 .product-card:not(:first-child) .product-info{padding-left:95px!important;min-height:85px!important;text-align:left!important}.bg-dogan-market~.flyer-content .grid-count-5 .product-card:not(:first-child) .product-image-container{height:100px!important}.bg-dogan-market~.flyer-content .grid-count-6 .price-bubble{width:95px!important;height:95px!important;bottom:5px!important;top:auto!important;left:5px!important}.bg-dogan-market~.flyer-content .grid-count-6 .price-bubble .new-price-wrapper{font-size:1.65rem!important}.bg-dogan-market~.flyer-content .grid-count-6 .price-bubble .old-price{font-size:.85rem!important;top:-6px!important;right:-8px!important;padding:1px 6px!important}.bg-dogan-market~.flyer-content .grid-count-6 .price-bubble .price-unit{font-size:.55rem!important}.bg-dogan-market~.flyer-content .grid-count-6 .product-info{padding-left:105px!important;min-height:95px!important;text-align:left!important}.bg-dogan-market~.flyer-content .grid-count-6 .product-image-container{height:115px!important}.bg-dogan-market~.flyer-content .grid-count-8 .price-bubble{width:80px!important;height:80px!important;bottom:5px!important;top:auto!important;left:5px!important}.bg-dogan-market~.flyer-content .grid-count-8 .price-bubble .new-price-wrapper{font-size:1.4rem!important}.bg-dogan-market~.flyer-content .grid-count-8 .price-bubble .old-price{font-size:.75rem!important;top:-5px!important;right:-6px!important;padding:1px 5px!important}.bg-dogan-market~.flyer-content .grid-count-8 .price-bubble .price-unit{font-size:.5rem!important}.bg-dogan-market~.flyer-content .grid-count-8 .product-info{padding-left:90px!important;min-height:80px!important;text-align:left!important}.bg-dogan-market~.flyer-content .grid-count-8 .product-image-container{height:85px!important}.bg-dogan-market~.flyer-content .flyer-footer{position:absolute!important;bottom:0!important;left:0!important;right:0!important;background:#18a54c!important;color:#fff!important;border-radius:0!important;padding:10px 25px 12px!important;margin:0!important;z-index:50;box-sizing:border-box!important}.bg-dogan-market~.flyer-content .flyer-footer .flyer-input,.bg-dogan-market~.flyer-content .flyer-footer .footer-disclaimer-wrap input{color:#fff!important;font-size:.65rem!important;font-weight:400!important;text-align:center}.bg-dogan-market~.flyer-content .flyer-footer .footer-disclaimer-wrap{margin-bottom:2px!important}.bg-dogan-market~.flyer-content .flyer-footer .footer-info-cols{display:grid!important;grid-template-columns:1fr 2.2fr 1fr 1.1fr!important;gap:10px!important;margin-top:0!important}.bg-dogan-market~.flyer-content .flyer-footer .footer-col{padding:0!important;min-width:0!important;gap:6px!important}.bg-dogan-market~.flyer-content .flyer-footer .footer-col-content{min-width:0!important;flex:1!important}.bg-dogan-market~.flyer-content .flyer-footer .footer-col .flyer-input{text-align:left!important;font-size:.58rem!important;letter-spacing:-.2px!important;min-width:0!important;width:100%!important}.bg-dogan-market~.flyer-content .flyer-footer .footer-col-icon{font-size:.9rem!important;color:#ffe600!important}.bg-dogan-market~.flyer-content .flyer-footer .footer-col-text input{font-size:.58rem!important}.bg-dogan-market~.flyer-content .flyer-footer .footer-separator{display:block!important;background:#fff3!important;margin:3px auto!important}.bg-dogan-market~.flyer-content .flyer-footer .kamply-watermark{color:#ffffff4d!important;margin-top:0!important}.bg-super-sale{background-color:#0b4d32;background-image:repeating-conic-gradient(from 0deg,rgba(255,255,255,.03) 0deg 15deg,transparent 15deg 30deg)}.bg-super-sale~.flyer-content .flyer-title{font-family:Outfit,Inter,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:.1em;font-size:3.5rem;color:#fff!important;text-shadow:0 4px 12px rgba(0,0,0,.2);margin-bottom:.25rem}.bg-super-sale~.flyer-content .flyer-subtitle{background:#ffe600!important;color:#0b4d32!important;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:.5rem 1.5rem!important;border-radius:6px!important;display:inline-block!important;margin-top:.5rem!important;width:auto!important;min-width:320px;box-shadow:0 4px 10px #0000001a;border:none!important;text-align:center!important}.bg-super-sale~.flyer-content .product-card{background:#fff!important;border-radius:16px!important;border:none!important;box-shadow:0 8px 16px #00000026!important;display:flex!important;flex-direction:column!important;padding:10px!important;position:relative;transition:transform .2s ease,box-shadow .2s ease}.bg-super-sale~.flyer-content .product-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0003!important}.bg-super-sale~.flyer-content .product-card:before{content:"15% OFF";position:absolute;top:8px;right:8px;background:#b91c1c;color:#fff;font-size:.65rem;font-weight:700;padding:.25rem .5rem;border-radius:4px;z-index:10;box-shadow:0 2px 4px #00000026;letter-spacing:.05em}.bg-super-sale~.flyer-content .product-info{color:#1e293b!important;padding-right:15px!important;text-align:right!important;display:flex;flex-direction:column;gap:2px;margin-top:5px}.bg-super-sale~.flyer-content .product-brand{color:#0b4d32!important;font-weight:800;text-transform:uppercase;font-size:.75rem!important;letter-spacing:.05em}.bg-super-sale~.flyer-content .product-name{color:#0f172a!important;font-weight:700;font-size:1.05rem!important}.bg-super-sale~.flyer-content .product-desc{color:#64748b!important;font-size:.75rem!important;line-height:1.2}.bg-super-sale~.flyer-content .price-bubble{border-radius:8px!important;border:none!important;background:#ffe600!important;box-shadow:0 4px 10px #00000026!important;color:#0b4d32!important;width:90px!important;height:90px!important;padding:5px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important}.bg-super-sale~.flyer-content .price-bubble .new-price{color:#0b4d32!important;font-weight:900;font-size:2.4rem!important}.bg-super-sale~.flyer-content .price-bubble .old-price{color:#0b4d3299!important;font-size:.75rem!important;text-decoration:line-through!important}.bg-super-sale~.flyer-content .price-bubble .price-unit{color:#0b4d32cc!important;font-size:.65rem!important;font-weight:600!important}.bg-super-sale~.flyer-content .flyer-footer{background:#fff!important;color:#0b4d32!important;border-radius:12px!important;padding:1.25rem!important;box-shadow:0 -4px 15px #00000014!important;margin-top:15px!important}.bg-super-sale~.flyer-content .flyer-footer .flyer-input{color:#0b4d32!important}.bg-super-sale~.flyer-content .flyer-footer .footer-separator{border-color:#0b4d321f!important}.bg-super-sale~.flyer-content .flyer-footer .footer-col-icon{color:#0b4d32!important}.bg-super-sale~.flyer-content .flyer-footer .kamply-watermark{color:#0b4d3259!important}.flyer-top-section{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;min-height:auto!important;margin-bottom:2rem;width:100%}.flyer-brand-area{flex:1;display:flex;flex-direction:column;width:100%}.flyer-top-section.align-left .flyer-brand-area{align-items:flex-start;text-align:left}.flyer-top-section.align-left .flyer-title,.flyer-top-section.align-left .flyer-subtitle,.flyer-top-section.align-left .address-field{text-align:left!important}.flyer-top-section.align-left .custom-logo-display{margin-right:auto;margin-left:0}.flyer-top-section.align-center .flyer-brand-area{align-items:center;text-align:center}.flyer-top-section.align-center .flyer-title,.flyer-top-section.align-center .flyer-subtitle,.flyer-top-section.align-center .address-field{text-align:center!important}.flyer-top-section.align-center .custom-logo-display{margin-left:auto;margin-right:auto}.flyer-top-section.align-right .flyer-brand-area{align-items:flex-end;text-align:right}.flyer-top-section.align-right .flyer-title,.flyer-top-section.align-right .flyer-subtitle,.flyer-top-section.align-right .address-field{text-align:right!important}.flyer-top-section.align-right .custom-logo-display{margin-left:auto;margin-right:0}.flyer-top-section .flyer-address-area{display:flex;flex-direction:column;gap:2px;margin-top:8px;width:100%;background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;min-height:auto!important;align-items:inherit!important}.flyer-top-section .address-field{font-size:.85rem!important;font-weight:500;color:#ffffffd9!important;border:none!important;background:transparent!important;padding:0!important;width:100%!important;box-shadow:none!important}.bg-dogan-white~.flyer-content .address-field{color:#0b4d32bf!important}.bg-super-sale~.flyer-content .address-field{color:#ffffffbf!important}.flyer-duration-area{display:flex;flex-direction:column;margin-top:4px;width:100%}.duration-field{font-size:.85rem!important;font-weight:600;color:#ffffffd9!important;border:none!important;background:transparent!important;padding:0!important;width:100%!important;box-shadow:none!important}.flyer-top-section.align-left .duration-field{text-align:left!important}.flyer-top-section.align-center .duration-field{text-align:center!important}.flyer-top-section.align-right .duration-field{text-align:right!important}.bg-dogan-white~.flyer-content .duration-field{color:#0b4d32bf!important}.bg-super-sale~.flyer-content .duration-field{color:#ffffffbf!important}.bg-super-sale~.flyer-content .flyer-brand-area{display:flex!important;flex-direction:column!important}.bg-super-sale~.flyer-content .custom-logo-display,.bg-super-sale~.flyer-content .flyer-title{order:1!important}.bg-super-sale~.flyer-content .flyer-address-area{order:2!important}.bg-super-sale~.flyer-content .flyer-duration-area{order:3!important;margin-top:4px!important;margin-bottom:8px!important}.bg-super-sale~.flyer-content .flyer-subtitle{order:4!important;width:90%!important;max-width:580px!important;min-width:480px!important}.dashboard-layout{display:flex;gap:2.5rem;width:100%;align-items:flex-start}.dashboard-sidebar{width:280px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.5rem;display:flex;flex-direction:column;gap:2rem;box-shadow:0 4px 12px #00000008;position:sticky;top:120px;min-height:450px;flex-shrink:0}.sidebar-brand{padding-bottom:1rem;border-bottom:1px solid #f1f5f9}.sidebar-nav{display:flex;flex-direction:column;gap:.5rem}.sidebar-nav-item{display:flex;align-items:center;gap:.75rem;padding:.8rem 1rem;border-radius:10px;font-weight:600;font-size:.95rem;color:#64748b;text-decoration:none;transition:all .2s ease;border:1px solid transparent}.sidebar-nav-item:hover{background:#f8fafc;color:#0f172a;transform:translate(4px)}.sidebar-nav-item.active{background:#fff5f5;color:var(--accent-1);border-color:#fecaca}.sidebar-nav-item.active:hover{transform:none}.dashboard-main-content{flex:1;min-width:0}@media (max-width: 950px){.dashboard-layout{flex-direction:column;gap:1.5rem}.dashboard-sidebar{width:100%;position:static;min-height:auto;gap:1.5rem}.sidebar-nav{flex-direction:row;flex-wrap:wrap}.sidebar-nav-item{flex:1;min-width:180px;justify-content:center}}
