*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#0d1b3d;background:#f3f5f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}.wrap{width:min(1160px,calc(100% - 44px));margin:auto}.topline{height:4px;background:linear-gradient(90deg,#ff7a00,#ffb34f 45%,transparent)}header{position:sticky;top:0;z-index:10;background:rgba(8,13,25,.94);backdrop-filter:blur(14px);border-bottom:1px solid #ffffff20;color:#fff}.nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:12px;white-space:nowrap}.brandmark{font-size:37px;font-weight:950;letter-spacing:-4px;line-height:.85}.brandmark b{color:#ff7a00}.brandcopy{font-size:10px;line-height:1.1;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.brandcopy span{display:block;color:#ff7a00;margin-top:4px}.navlinks{display:flex;align-items:center;gap:21px;color:#d9deea;font-size:12px}.navlinks>a:hover,.nav-dropdown summary:hover{color:#ff7a00}.nav-dropdown{position:relative}.nav-dropdown summary{list-style:none;cursor:pointer;white-space:nowrap}.nav-dropdown summary::-webkit-details-marker{display:none}.nav-dropdown summary:after{content:"⌄";color:#ff7a00;margin-left:6px}.dropdown-menu{display:none;position:absolute;top:100%;left:-15px;width:min(470px,calc(100vw - 30px));max-height:70vh;overflow:auto;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px;border-radius:8px;background:#111a2d;border:1px solid #ffffff24;box-shadow:0 18px 38px #0008;z-index:30}.nav-dropdown:hover .dropdown-menu,.nav-dropdown:focus-within .dropdown-menu,.nav-dropdown[open] .dropdown-menu{display:grid}.dropdown-menu a{padding:10px 12px;border-radius:5px;color:#e5eaf3;font-size:12px;font-weight:700}.dropdown-menu a:hover,.dropdown-menu a:focus{background:#ff7a001a;color:#ff9c43}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 17px;border-radius:5px;background:#ff7a00;color:#101522;font-size:12px;font-weight:850;border:1px solid #ff7a00;transition:.2s}.button:hover{background:#ff9636;transform:translateY(-2px)}.button.ghost{background:transparent;color:#fff;border-color:#ffffff55}.button.ghost:hover{border-color:#ff7a00;color:#ffb36c}.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 83% 38%,#ff7a001f,transparent 31%),linear-gradient(116deg,#0d1b3d,#080d19 75%);color:#fff;padding:64px 0 67px}.hero:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.13;background-image:radial-gradient(#ffffff88 .7px,transparent .7px);background-size:18px 18px;mask-image:linear-gradient(90deg,transparent,#000)}.hero-inner{position:relative;z-index:1;max-width:890px}.crumbs{font-size:11px;color:#aeb8ca;margin-bottom:24px}.crumbs a{color:#ffad63}.eyebrow{display:flex;align-items:center;gap:10px;color:#ffad63;font-size:10px;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.eyebrow:before{content:"";width:24px;height:2px;background:#ff7a00}.hero h1{font-size:clamp(40px,6vw,64px);line-height:1.02;letter-spacing:-.055em;margin:15px 0}.hero h1 span{color:#ff7a00}.hero p{color:#c0c9d8;max-width:700px;margin:0;font-size:15px}.hero-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:25px}.products{padding:60px 0 78px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:26px}.section-head h2{margin:10px 0 0;font-size:clamp(26px,3.6vw,38px);line-height:1.1;letter-spacing:-.04em}.section-head p{margin:0;max-width:390px;color:#687286;font-size:13px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product-card{padding:15px;border-radius:9px;border:1px solid #e4e8ed;background:#fff;box-shadow:0 8px 24px #12203b0a;transition:.2s}.product-card:hover{transform:translateY(-4px);border-color:#ffb36c;box-shadow:0 18px 34px #15213a18}.visual{height:188px;border-radius:6px;position:relative;overflow:hidden;background:linear-gradient(140deg,#edf0f5,#fafbfc);display:flex;align-items:center;justify-content:center}.visual:after{content:"";position:absolute;inset:auto 0 0;height:28%;background:linear-gradient(transparent,#dce2eb88);pointer-events:none}.visual b{position:absolute;z-index:1;font-weight:950;letter-spacing:-3px}.agenda:before,.agenda-alt:before,.agenda-set:before,.notebook:before,.cube:before,.plaque:before,.plaque-metal:before,.wood:before{content:"";position:absolute;z-index:1;width:88px;height:120px;border-radius:5px;background:linear-gradient(140deg,#17294b,#091226);border-left:5px solid #ff7a00;box-shadow:14px 15px 22px #0003;transform:rotate(-7deg)}.agenda b,.notebook b,.cube b{color:#fff;z-index:2;font-size:25px;transform:translateY(-8px)}.agenda-alt:before{transform:rotate(7deg);background:linear-gradient(145deg,#ff8b1d,#e86600);border:0}.agenda-alt b{color:#fff;z-index:2;font-size:17px;letter-spacing:.1em}.agenda-set:before{width:115px;height:92px;border:0;transform:rotate(-5deg);background:linear-gradient(90deg,#101a30 0 44%,#ff8212 44% 49%,#172340 49%);border-radius:7px}.notebook:before{height:117px;background:#fff;border:1px solid #9ca7b8;border-left:8px solid #33415a;background-image:repeating-linear-gradient(transparent 0 12px,#d7dde6 13px)}.notebook b{color:#142440}.cube:before{width:112px;height:90px;border:0;transform:rotate(5deg);background:linear-gradient(135deg,#fff,#e8ebf0);box-shadow:12px 14px 18px #0003}.cube b{color:#f07800}.pen:before,.plastic-pen:before,.pen-set:before{content:"";position:absolute;width:200px;height:13px;border-radius:8px;background:linear-gradient(90deg,#14213b 0 88%,#ff7a00 88%);box-shadow:0 14px 15px #0002;transform:rotate(-19deg)}.plastic-pen:before{height:15px;background:linear-gradient(90deg,#ff7a00,#ffb04f 72%,#10203d 72%)}.pen-set:before{transform:rotate(-27deg);box-shadow:0 17px 15px #0002,0 33px 0 -2px #17294b}.flag:before{content:"";position:absolute;top:30px;left:calc(50% - 35px);width:70px;height:99px;background:linear-gradient(135deg,#142442,#0d1b3d);clip-path:polygon(0 0,100% 0,100% 75%,50% 100%,0 75%)}.flag:after{content:"";position:absolute;top:125px;left:calc(50% - 2px);width:4px;height:34px;background:#768198}.desk:before{content:"";position:absolute;bottom:32px;width:150px;height:16px;border-radius:3px;background:#1b2942;box-shadow:0 13px 12px #0002}.desk:after{content:"";position:absolute;left:calc(50% - 50px);top:30px;width:46px;height:85px;border-radius:5px;background:linear-gradient(135deg,#192a49,#0d1b3d);box-shadow:55px 15px 0 -8px #ff8619,60px 17px 0 -8px #bf5600}.plaque:before{width:86px;height:116px;border:5px solid #c39b55;border-radius:5px;background:linear-gradient(135deg,#183154,#0d1b3d 70%,#101626)}.plaque b{color:#ffd276;font-size:23px;z-index:2}.plaque-metal:before{border-color:#afb6c1;background:linear-gradient(135deg,#25314a,#0d1b3d)}.wood:before{width:105px;height:98px;border:5px solid #956331;border-radius:7px;background:linear-gradient(135deg,#ca9a61,#9b693b);transform:rotate(5deg)}.wood b{color:#56351a;font-size:25px;z-index:2}.product-card h3{font-size:16px;line-height:1.3;margin:16px 2px 6px}.product-card p{font-size:12px;line-height:1.55;color:#697487;margin:0 2px 14px;min-height:38px}.product-quote{display:inline-flex;align-items:center;gap:8px;margin:0 2px 2px;color:#d96000;font-size:11px;font-weight:850}.product-quote:hover{color:#a84800}.bottom-cta{background:#0d1b3d;color:#fff;padding:35px 0}.bottom-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.bottom-cta h2{font-size:25px;line-height:1.15;margin:0 0 6px}.bottom-cta p{color:#b9c4d5;font-size:12px;margin:0}.footer{padding:22px 0;background:#080d19;color:#9ca6b8;font-size:11px}.footer-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.footer-links{display:flex;gap:18px;flex-wrap:wrap}.footer a:hover{color:#ff9b3e}
.organizer:before,.powerbank:before,.powerbank-notebook:before{content:"";position:absolute;width:91px;height:121px;border-radius:7px;background:linear-gradient(145deg,#182b4d,#0c1530);border-left:6px solid #ff7a00;box-shadow:12px 14px 20px #0003;transform:rotate(-7deg)}.organizer:after{content:"B1";position:absolute;color:#fff;font-weight:950;font-size:23px;transform:rotate(-7deg)}
.tech:before{content:"";position:absolute;width:63px;height:107px;border:5px solid #202d46;border-radius:11px;background:linear-gradient(145deg,#f5f7fa,#dfe4ec);box-shadow:56px 16px 0 -8px #ff8212,60px 19px 0 -8px #bb5200;transform:rotate(-8deg)}
.powerbank:before{width:138px;height:70px;border:0;border-radius:12px;background:linear-gradient(145deg,#273957,#0d1b3d);transform:rotate(-8deg)}.powerbank:after{content:"B1";position:absolute;color:#fff;font-weight:900;font-size:18px;transform:rotate(-8deg)}
.thermo:before{content:"";position:absolute;width:62px;height:128px;border-radius:15px;background:linear-gradient(90deg,#a94c00,#ff8a1a 35%,#cf5f00);box-shadow:11px 13px 18px #0003;transform:rotate(5deg)}.thermo:after{content:"";position:absolute;top:21px;width:34px;height:11px;border-radius:5px;background:#152440;transform:rotate(5deg)}
.cup:before{content:"";position:absolute;width:81px;height:79px;border-radius:8px 8px 24px 24px;background:linear-gradient(100deg,#fff,#dce2eb);box-shadow:10px 13px 18px #0003;transform:rotate(-4deg)}.cup:after{content:"";position:absolute;width:30px;height:38px;border:8px solid #d4dbe5;border-left:0;border-radius:0 20px 20px 0;left:calc(50% + 31px);top:58px}
.earbuds:before{content:"";position:absolute;width:118px;height:75px;border:12px solid #152440;border-bottom:0;border-radius:70px 70px 0 0;top:34px}.earbuds:after{content:"";position:absolute;width:23px;height:43px;border-radius:13px;background:#ff8619;box-shadow:76px 0 0 #17294b;top:79px;left:calc(50% - 47px)}
.charger:before{content:"";position:absolute;width:103px;height:103px;border-radius:50%;border:9px solid #17294b;background:radial-gradient(circle,#ff8b1d 0 4px,transparent 5px);box-shadow:10px 13px 18px #0003}.charger:after{content:"";position:absolute;width:65px;height:12px;border-radius:8px;background:#ff8619;transform:rotate(-25deg)}
.usb:before{content:"";position:absolute;width:113px;height:39px;border-radius:7px;background:linear-gradient(90deg,#162746 0 71%,#ff8619 71%);box-shadow:10px 13px 17px #0003;transform:rotate(-16deg)}.usb:after{content:"";position:absolute;width:28px;height:23px;border:5px solid #b6c0cf;border-right:0;left:calc(50% + 25px);transform:rotate(-16deg)}
.cap:before{content:"";position:absolute;width:113px;height:65px;border-radius:65px 65px 8px 8px;background:linear-gradient(145deg,#192c4b,#0d1b3d);box-shadow:12px 13px 17px #0003;clip-path:polygon(8% 100%,8% 50%,20% 15%,50% 0,80% 15%,92% 50%,100% 85%,43% 100%)}.cap:after{content:"";position:absolute;width:73px;height:13px;border-radius:0 100% 100% 0;background:#ff8619;top:105px;left:calc(50% - 8px);transform:rotate(-8deg)}
.keychain:before{content:"";position:absolute;width:65px;height:65px;border-radius:50%;border:9px solid #b8c0cc;box-shadow:0 0 0 7px #fff,0 0 0 10px #9aa5b6;transform:translate(-20px,-10px)}.keychain:after{content:"B1";position:absolute;width:67px;height:48px;border-radius:8px;background:linear-gradient(145deg,#ff9a35,#e96800);color:#fff;font-weight:900;display:grid;place-items:center;left:calc(50% - 3px);top:72px;transform:rotate(10deg);box-shadow:8px 9px 14px #0003}
.textile:before{content:"";position:absolute;width:100px;height:119px;background:linear-gradient(135deg,#142442,#0d1b3d);border-radius:8px;box-shadow:12px 13px 18px #0003;clip-path:polygon(8% 0,33% 11%,67% 11%,92% 0,100% 24%,82% 36%,82% 100%,18% 100%,18% 36%,0 24%)}.shirt:before{content:"";position:absolute;width:114px;height:113px;background:linear-gradient(135deg,#ff9228,#ed7100);box-shadow:12px 13px 18px #0003;clip-path:polygon(22% 0,39% 10%,61% 10%,78% 0,100% 19%,84% 43%,74% 35%,74% 100%,26% 100%,26% 35%,16% 43%,0 19%)}
.gift:before{content:"";position:absolute;width:113px;height:87px;background:linear-gradient(145deg,#17294b,#0d1b3d);border:2px solid #ff922b;box-shadow:12px 13px 18px #0003;transform:rotate(-6deg)}.gift:after{content:"";position:absolute;width:19px;height:89px;background:#ff8619;transform:rotate(-6deg)}
.powerbank-notebook:before{content:"";position:absolute;width:106px;height:132px;border-radius:7px;background:linear-gradient(145deg,#17294b,#0d1b3d);border-left:6px solid #ff7a00;box-shadow:12px 14px 20px #0003;transform:rotate(-7deg)}.powerbank-notebook:after{content:"";position:absolute;width:34px;height:21px;border-radius:6px;background:#ff8619;top:118px;left:calc(50% + 10px);box-shadow:inset 0 0 0 3px #d85c00;transform:rotate(-7deg)}
.personal:before{content:"";position:absolute;width:37px;height:92px;border-radius:11px 11px 7px 7px;background:linear-gradient(90deg,#ffb464,#f17a08);box-shadow:45px 12px 0 -3px #152440,90px 6px 0 -7px #dce2eb,12px 13px 17px #0003;transform:rotate(-7deg)}
.print:before{content:"";position:absolute;width:105px;height:129px;background:repeating-linear-gradient(transparent 0 12px,#d9dfe8 13px),linear-gradient(#fff,#edf0f5);border:1px solid #aab4c2;box-shadow:12px 13px 17px #0003;transform:rotate(6deg)}.recycle:before{content:"♻";position:absolute;color:#ff8619;font-size:88px;font-weight:900;text-shadow:0 10px 14px #0002}.clock:before{content:"";position:absolute;width:104px;height:104px;border-radius:50%;border:8px solid #17294b;background:radial-gradient(circle,#ff8619 0 5px,transparent 6px),linear-gradient(90deg,transparent 48%,#17294b 49% 51%,transparent 52%),linear-gradient(0deg,transparent 48%,#17294b 49% 51%,transparent 52%);box-shadow:12px 13px 17px #0003}
.art-tech:before{content:"";width:62px;height:94px;border:4px solid #202d46;border-radius:10px;background:#e7ebf1;box-shadow:50px 14px 0 -8px #ff8212,55px 16px 0 -8px #bf5600}.art-powerbank:before{content:"";width:120px;height:59px;border-radius:10px;background:linear-gradient(145deg,#273957,#0d1b3d);box-shadow:10px 12px 18px #0003;transform:rotate(-8deg)}.art-thermo:before{content:"";width:49px;height:103px;border-radius:13px;background:linear-gradient(90deg,#a94c00,#ff8a1a 35%,#cf5f00);box-shadow:10px 12px 18px #0003}.art-earbuds:before{content:"";width:72px;height:51px;border:9px solid #152440;border-bottom:0;border-radius:70px 70px 0 0}.art-charger:before{content:"";width:85px;height:85px;border-radius:50%;border:8px solid #17294b;background:radial-gradient(circle,#ff8b1d 0 4px,transparent 5px)}.art-usb:before{content:"";width:117px;height:34px;border-radius:6px;background:linear-gradient(90deg,#162746 0 72%,#ff8619 72%);transform:rotate(-15deg);box-shadow:8px 10px 14px #0003}.art-cap:before{content:"";width:103px;height:65px;border-radius:60px 60px 10px 10px;background:linear-gradient(145deg,#192c4b,#0d1b3d);clip-path:polygon(8% 100%,8% 50%,20% 15%,50% 0,80% 15%,92% 50%,100% 85%,43% 100%)}.art-keychain:before{content:"";width:53px;height:53px;border:8px solid #aab4c2;border-radius:50%;box-shadow:0 0 0 6px #fff,0 0 0 9px #9aa5b6}.art-keychain:after{content:"B1";position:absolute;top:78px;left:calc(50% - 2px);padding:10px 17px;border-radius:6px;background:#ff8619;color:#fff;font-weight:900;transform:rotate(8deg)}.art-shirt:before{content:"";width:85px;height:90px;background:linear-gradient(135deg,#ff9228,#ed7100);clip-path:polygon(22% 0,39% 10%,61% 10%,78% 0,100% 19%,84% 43%,74% 35%,74% 100%,26% 100%,26% 35%,16% 43%,0 19%)}.art-print:before{content:"";width:85px;height:108px;background:repeating-linear-gradient(transparent 0 11px,#d9dfe8 12px),#fff;border:1px solid #aab4c2;box-shadow:8px 10px 14px #0003;transform:rotate(6deg)}.art-clock:before{content:"";width:84px;height:84px;border-radius:50%;border:7px solid #17294b;background:radial-gradient(circle,#ff8619 0 4px,transparent 5px),linear-gradient(90deg,transparent 48%,#17294b 49% 51%,transparent 52%),linear-gradient(0deg,transparent 48%,#17294b 49% 51%,transparent 52%)}.art-recycle:before{content:"♻";color:#ff8619;font-size:70px;font-weight:900}
@media(max-width:850px){.nav{flex-wrap:wrap;padding:10px 0}.navlinks{order:3;width:100%;justify-content:center;gap:18px}.hero{padding:48px 0}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-head{display:block}.section-head p{margin-top:13px}.bottom-cta-inner{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.wrap{width:min(100% - 30px,1160px)}.nav{gap:8px}.brandmark{font-size:32px}.navlinks{justify-content:flex-start;overflow-x:auto;white-space:nowrap;font-size:10px;gap:16px}.dropdown-menu{left:0;width:220px;grid-template-columns:1fr}.hero h1{font-size:42px}.hero p{font-size:14px}.product-grid{grid-template-columns:1fr}.visual{height:170px}.footer-row{align-items:flex-start;flex-direction:column}.footer-links{gap:9px 14px}}
.signage:before{content:"";position:absolute;width:145px;height:94px;border-radius:9px;background:linear-gradient(145deg,#17294b,#091226);border-left:8px solid #ff7a00;box-shadow:14px 16px 24px #0003;transform:rotate(-5deg)}.signage:after{content:"B1";position:absolute;color:#fff;font-size:31px;font-weight:950;letter-spacing:-4px;transform:rotate(-5deg)}
.vinyl:before{content:"";position:absolute;width:125px;height:112px;border-radius:20px;background:linear-gradient(90deg,#ff7a00,#ffad48 48%,#0d1b3d 49%);box-shadow:12px 15px 22px #0003;transform:rotate(-8deg)}.vinyl:after{content:"";position:absolute;width:116px;height:36px;left:calc(50% - 56px);top:34px;border-radius:50%;background:linear-gradient(90deg,#d6dce6,#fff 45%,#9aa5b6);box-shadow:0 0 0 8px #182744;transform:rotate(-8deg)}
.totem:before{content:"";position:absolute;width:86px;height:145px;border-radius:10px;background:linear-gradient(90deg,#ff7a00 0 10px,#142746 10px);box-shadow:13px 16px 22px #0003;transform:perspective(300px) rotateY(-8deg)}.totem:after{content:"B1";position:absolute;color:#fff;font-size:25px;font-weight:950;letter-spacing:-3px;top:69px;left:calc(50% - 20px)}
.art-signage:before{content:"";width:136px;height:74px;border-radius:8px;background:linear-gradient(145deg,#17294b,#091226);border-left:7px solid #ff7a00;box-shadow:12px 13px 18px #0003}.art-signage:after{content:"B1";position:absolute;color:#fff;font-weight:950;font-size:25px;letter-spacing:-3px}.art-vinyl:before{content:"";width:115px;height:92px;border-radius:18px;background:linear-gradient(90deg,#ff7a00,#ffad48 48%,#0d1b3d 49%);box-shadow:10px 12px 18px #0003;transform:rotate(-8deg)}.art-vinyl:after{content:"";position:absolute;width:105px;height:30px;border-radius:50%;background:linear-gradient(90deg,#d6dce6,#fff 45%,#9aa5b6);box-shadow:0 0 0 7px #182744;transform:rotate(-8deg)}.art-totem:before{content:"";width:77px;height:130px;border-radius:9px;background:linear-gradient(90deg,#ff7a00 0 9px,#142746 9px);box-shadow:12px 14px 19px #0003;transform:perspective(300px) rotateY(-8deg)}.art-totem:after{content:"B1";position:absolute;color:#fff;font-size:22px;font-weight:950;letter-spacing:-3px;top:67px;left:calc(50% - 18px)}
.visual.has-photo{display:flex;align-items:center;justify-content:center;overflow:hidden;background:#f4f6f9}
.visual .product-image{width:100%;height:100%;object-fit:contain;display:block}

.product-price{margin:2px 2px 8px;color:#d96000;font-size:14px;font-weight:900;letter-spacing:-.02em}

/* Tarihli ajandalar: dört model kartı ve renk seçilebilir ürün detayı */
.agenda-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.agenda-preview{display:block;min-width:0;padding:12px;border:1px solid #e4e8ed;border-radius:10px;background:#fff;box-shadow:0 8px 24px #12203b0a;transition:.2s}
.agenda-preview:hover,.agenda-preview:focus-visible{transform:translateY(-4px);border-color:#ff9b3e;box-shadow:0 18px 34px #15213a18;outline:none}
.agenda-preview .visual{height:250px;background:#fff}
.agenda-preview .product-image{transition:transform .25s}
.agenda-preview:hover .product-image{transform:scale(1.035)}
.agenda-view{position:absolute;right:10px;bottom:10px;z-index:2;padding:7px 10px;border-radius:4px;background:#0d1b3d;color:#fff;font-size:10px;font-weight:800;opacity:0;transition:opacity .2s}
.agenda-preview:hover .agenda-view,.agenda-preview:focus-visible .agenda-view{opacity:1}
.agenda-preview h3{font-size:13px;line-height:1.35;margin:14px 3px 6px}
.agenda-preview .product-price{margin:0 3px 3px}
.agenda-detail{padding:24px;background:#fff;border:1px solid #e4e8ed;border-radius:12px;box-shadow:0 12px 34px #12203b0b}
.agenda-back{padding:0;border:0;background:transparent;color:#b95800;font:inherit;font-size:12px;font-weight:800;cursor:pointer;margin-bottom:20px}
.agenda-detail-layout{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);gap:38px;align-items:start}
.agenda-detail-photo{height:470px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:8px;background:#f5f6f8}
.agenda-detail-photo img{width:100%;height:100%;object-fit:contain}
.agenda-detail-copy h2{font-size:clamp(25px,3vw,36px);line-height:1.12;letter-spacing:-.035em;color:#0d1b3d;margin:10px 0 9px}
.agenda-selected-color{color:#687286;font-size:13px}.agenda-selected-color strong{color:#0d1b3d}
.agenda-info-grid{display:flex;gap:12px;margin:20px 0;padding:13px 0;border-top:1px solid #e9edf2;border-bottom:1px solid #e9edf2;flex-wrap:wrap}
.agenda-info-grid>div{display:grid;gap:2px;min-width:120px}.agenda-info-grid span{font-size:10px;color:#7b8494;text-transform:uppercase;letter-spacing:.08em}.agenda-info-grid strong{font-size:14px;color:#14213a}
.agenda-option-label{font-size:11px;color:#697487;font-weight:850;margin:19px 0 9px}
.agenda-colors{display:flex;gap:8px;flex-wrap:wrap}
.agenda-color{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #e0e4eb;border-radius:20px;background:#fff;color:#344057;font:inherit;font-size:11px;cursor:pointer;transition:.15s}
.agenda-color:hover,.agenda-color.selected{border-color:#ff7a00;background:#fff6ed;color:#8c4300}
.color-dot{width:15px;height:15px;border-radius:50%;background:var(--swatch);border:1px solid #0002;box-shadow:inset 0 0 0 1px #ffffff44}
.agenda-specs{margin:0;padding:0 0 0 17px;color:#4c586d;font-size:13px;line-height:1.8}
.agenda-detail-price{font-size:19px;font-weight:900;color:#d96000;margin:20px 0 14px}
.agenda-quote{margin-top:4px}
@media(max-width:850px){.agenda-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-detail-layout{grid-template-columns:1fr;gap:24px}.agenda-detail-photo{height:420px}}
@media(max-width:560px){.agenda-gallery{gap:10px}.agenda-preview{padding:8px}.agenda-preview .visual{height:190px}.agenda-preview h3{font-size:11px}.agenda-detail{padding:14px}.agenda-detail-photo{height:340px}.agenda-detail-layout{gap:18px}.agenda-color{padding:6px 8px;font-size:10px}}

/* Product galleries and detail pages for every catalog category */
.catalog-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.catalog-preview{position:relative;display:block;min-width:0;padding:12px 12px 36px;border:1px solid #e4e8ed;border-radius:10px;background:#fff;box-shadow:0 8px 24px #12203b0a;transition:.2s}
.catalog-preview:hover,.catalog-preview:focus-visible{transform:translateY(-4px);border-color:#ff9b3e;box-shadow:0 18px 34px #15213a18;outline:none}
.catalog-preview .visual{height:235px;background:#fff}
.catalog-preview .product-image{transition:transform .25s}
.catalog-preview:hover .product-image{transform:scale(1.035)}
.catalog-preview h3{font-size:13px;line-height:1.35;margin:13px 3px 6px}
.catalog-preview .product-price{margin:0 3px}
.catalog-view{position:absolute;right:12px;bottom:12px;color:#b95800;font-size:10px;font-weight:850}
.catalog-pager{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin:24px 0 0;color:#697487;font-size:12px;text-align:center}
.pager-button{justify-self:start;padding:9px 13px;border:1px solid #dfe4eb;border-radius:5px;background:#fff;color:#26344d;font-weight:800}
.pager-button:last-child{justify-self:end}.pager-button:hover{border-color:#ff7a00;color:#b95800}
.catalog-detail{padding:24px;background:#fff;border:1px solid #e4e8ed;border-radius:12px;box-shadow:0 12px 34px #12203b0b}
.catalog-detail-layout{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);gap:38px;align-items:start}
.catalog-detail-photo{height:450px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:8px;background:#f5f6f8}
.catalog-detail-photo img{width:100%;height:100%;object-fit:contain}
.catalog-detail-copy h2{font-size:clamp(25px,3vw,36px);line-height:1.12;letter-spacing:-.035em;color:#0d1b3d;margin:10px 0}
.catalog-selected-option{color:#687286;font-size:13px;margin:7px 0}.catalog-selected-option strong{color:#0d1b3d}
.catalog-measure{display:grid;gap:3px;width:max-content;max-width:100%;margin:18px 0;padding:11px 14px;border:1px solid #e6e9ef;border-radius:6px;background:#fafbfc}
.catalog-measure span{font-size:10px;color:#7b8494;text-transform:uppercase;letter-spacing:.08em}.catalog-measure strong{font-size:14px;color:#14213a}
.catalog-variants{display:flex;gap:8px;flex-wrap:wrap}
.catalog-variant{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #e0e4eb;border-radius:20px;background:#fff;color:#344057;font-size:11px;font-weight:700}
.catalog-variant:hover,.catalog-variant.selected{border-color:#ff7a00;background:#fff6ed;color:#8c4300}
.catalog-variant .color-dot{width:15px;height:15px;border-radius:50%;background:var(--swatch);border:1px solid #0002;box-shadow:inset 0 0 0 1px #ffffff44}
.catalog-description{margin:0;color:#4c586d;font-size:13px;line-height:1.7;white-space:pre-line}
.catalog-image-fallback{display:flex;width:100%;height:100%;align-items:center;justify-content:center;color:#7b8494;font-size:14px;font-weight:800}
@media(max-width:850px){.catalog-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-detail-layout{grid-template-columns:1fr;gap:24px}.catalog-detail-photo{height:420px}}
@media(max-width:560px){.catalog-gallery{gap:10px}.catalog-preview{padding:8px 8px 33px}.catalog-preview .visual{height:185px}.catalog-preview h3{font-size:11px}.catalog-detail{padding:14px}.catalog-detail-photo{height:340px}.catalog-detail-layout{gap:18px}.catalog-variant{padding:6px 8px;font-size:10px}.catalog-pager{gap:7px;font-size:10px}.pager-button{padding:8px}}

/* Organizer, sekreterlik ve kılıf alt bölümleri */
.folder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.folder-card{min-height:220px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:24px;border:1px solid #e2e7ee;border-radius:10px;background:linear-gradient(145deg,#fff,#f8f9fb);box-shadow:0 8px 24px #12203b0a;transition:.2s}
.folder-card:hover,.folder-card:focus-visible{transform:translateY(-4px);border-color:#ff9b3e;box-shadow:0 18px 34px #15213a18;outline:none}
.folder-icon{width:64px;height:52px;display:flex;align-items:center;margin-bottom:15px}
.folder-icon svg{width:62px;height:48px;overflow:visible;fill:#ff9b3e;filter:drop-shadow(0 5px 5px #a54e0020)}
.folder-icon svg path:first-child{fill:#ffc16f}.folder-card strong{font-size:18px;color:#0d1b3d}.folder-count{font-size:12px;color:#6c778c;margin-top:4px}.folder-open{font-size:11px;font-weight:850;color:#b95800;margin-top:15px}
@media(max-width:700px){.folder-grid{grid-template-columns:1fr;gap:11px}.folder-card{min-height:150px;padding:18px}.folder-icon{margin-bottom:8px}}
.folder-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.folder-card{min-height:0;justify-content:flex-start;padding:14px;overflow:hidden}
.folder-photo{width:100%;height:220px;display:flex;align-items:center;justify-content:center;margin-bottom:14px;overflow:hidden;border-radius:7px;background:#fff}
.folder-photo img{width:100%;height:100%;display:block;object-fit:contain;transition:transform .25s}
.folder-card:hover .folder-photo img{transform:scale(1.04)}
.folder-card strong,.folder-count,.folder-open{margin-left:3px}
@media(max-width:850px){.folder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.folder-grid{grid-template-columns:1fr}.folder-card{padding:12px}.folder-photo{height:210px;margin-bottom:12px}}
