/* V17 · gerçek stok kataloğu, akıllı kod arama ve yerel marka videosu */
.brand-story{padding:82px 0;background:#111315;color:#fff;position:relative;overflow:hidden}
.brand-story:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,111,0,.12),transparent 42%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:auto,58px 58px,58px 58px;pointer-events:none}
.brand-story-grid{position:relative;display:grid;grid-template-columns:minmax(300px,470px) 1fr;gap:72px;align-items:center}
.brand-film{position:relative;max-width:420px;margin:auto;padding:12px;border:1px solid #333;border-radius:28px;background:#080909;box-shadow:0 28px 70px #0008}
.brand-film:after{content:"";position:absolute;inset:auto -22px -22px 30%;height:5px;background:#f36b0a;border-radius:999px}
.brand-film video{display:block;width:100%;aspect-ratio:9/16;max-height:680px;object-fit:cover;border-radius:18px;background:#000}
.film-badge{position:absolute;left:26px;bottom:28px;padding:8px 12px;border-radius:999px;background:#0b0d0ed9;border:1px solid #ffffff35;font-size:11px;font-weight:800;letter-spacing:.07em}
.brand-story-copy h2{font-size:clamp(42px,5vw,74px);line-height:.98;margin:14px 0 24px;letter-spacing:-.055em}
.brand-story-copy>p{max-width:720px;color:#b9bec3;font-size:17px;line-height:1.75}
.story-points{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#303236;border:1px solid #303236;margin:34px 0}
.story-points article{background:#181a1d;padding:22px 18px;min-height:108px}.story-points b{display:block;color:#f36b0a;font-size:25px}.story-points span{display:block;color:#c7c9cc;font-size:12px;margin-top:8px}
.story-actions{display:flex;gap:12px;flex-wrap:wrap}.brand-story .btn-light{background:#23262a;border-color:#3a3d42;color:#fff}

.stock-filter-panel{margin:12px 0 24px;border:1px solid #dedfe1;border-radius:14px;background:#fff;overflow:hidden}
.stock-filter-panel summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:14px 18px;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;list-style:none}.stock-filter-panel summary::-webkit-details-marker{display:none}
.stock-filter-panel[open] summary{border-bottom:1px solid #eee}.stock-filter-panel summary span{font-size:18px;color:#f36b0a;transition:.2s}.stock-filter-panel[open] summary span{transform:rotate(180deg)}
.stock-filter-panel>div{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 18px;background:#f7f7f8}.stock-filter-panel p{margin:0;color:#686c72;font-size:12px}.stock-filter-panel p strong{color:#17191c}
.stock-only-toggle{display:flex;align-items:center;gap:10px;cursor:pointer;white-space:nowrap}.stock-only-toggle input{position:absolute;opacity:0}.stock-only-toggle span{width:42px;height:24px;border-radius:999px;background:#c7c9cc;position:relative;transition:.2s}.stock-only-toggle span:after{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;background:#fff;border-radius:50%;box-shadow:0 2px 6px #0003;transition:.2s}.stock-only-toggle input:checked+span{background:#f36b0a}.stock-only-toggle input:checked+span:after{transform:translateX(18px)}.stock-only-toggle b{font-size:12px}

.image-fallback.stock-fallback{display:flex!important;background:radial-gradient(circle at 75% 20%,#ffffff 0 3%,transparent 3.5%),linear-gradient(135deg,#eff0f1,#dfe1e3);color:#74787e}.image-fallback.stock-fallback:before{content:"SYL";position:absolute;left:18px;top:14px;font-size:38px;font-weight:1000;color:#16181b12;letter-spacing:-.08em}
.product-card.out-of-stock{border-color:#e2e3e5}.product-card.out-of-stock .product-visual{filter:saturate(.72)}
.stock-line.out{color:#b14b25}.stock-line.out i{background:#a9adb2;box-shadow:none}
.contact-price strong{font-size:19px!important}.contact-price small{color:#8a5a35!important}
.contact-add{background:#181a1d!important;color:#fff!important;border-color:#181a1d!important}.contact-add:hover{background:#f36b0a!important;border-color:#f36b0a!important}
.page-gap{display:inline-flex;align-items:center;padding:0 4px;color:#888;font-weight:800}
.cart-image-fallback{display:grid;place-items:center;width:62px;height:62px;border-radius:10px;background:#17191c;color:#f36b0a;font-weight:1000;font-size:18px}
.price-confirmation-note{display:flex;justify-content:space-between;gap:20px;padding:14px 16px;margin:10px 0 18px;border:1px solid #ffcca7;background:#fff7f0;border-radius:10px;font-size:12px}.price-confirmation-note b{color:#a84400}.price-confirmation-note span{color:#6c625b;text-align:right}
.detail-row.full{grid-column:1/-1}.detail-row.full b{max-width:560px;text-align:right;overflow-wrap:anywhere}
.retail-addresses footer{background:transparent!important;color:inherit!important;padding:0!important;margin:0!important;border:0!important;display:flex!important;gap:8px!important;min-height:0!important}

@media (max-width:980px){.brand-story-grid{grid-template-columns:340px 1fr;gap:34px}.story-points{grid-template-columns:repeat(2,1fr)}.brand-story-copy h2{font-size:46px}}
@media (max-width:720px){.brand-story{padding:54px 0}.brand-story-grid{grid-template-columns:1fr;gap:38px}.brand-film{max-width:330px}.brand-film video{max-height:550px}.brand-story-copy h2{font-size:42px}.story-points{grid-template-columns:repeat(2,1fr)}.stock-filter-panel>div{align-items:flex-start;flex-direction:column}.stock-filter-panel p{line-height:1.6}.price-confirmation-note{flex-direction:column}.price-confirmation-note span{text-align:left}.film-badge{left:22px;bottom:24px}}
