.gallery-intro{background:radial-gradient(ellipse at 90% 30%,#dbba7940,transparent 55%),linear-gradient(120deg,#e9efde,#fbf3e7);padding-bottom:45px}.gallery-intro h1{font-size:clamp(47px,5.4vw,78px)}.gallery-intro h1 em{color:var(--copper)}.gallery-intro>p{font-size:19px;line-height:1.9}.gallery-stats{display:flex;gap:22px;flex-wrap:wrap;font-size:13px;color:#5c7058;margin-top:30px}.gallery-stats span+span:before{content:'·';margin-right:22px}.gallery-section{padding-top:35px}.gallery-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px}.gallery-toolbar>span{font-size:14px;color:var(--muted);white-space:nowrap}.media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.media-card{border:1px solid #dee1d3;border-radius:18px;overflow:hidden;background:#fffdf7;scroll-margin-top:25px}.media-card[hidden]{display:none}.media-frame{height:310px;background:#e9ebdf}.media-frame a{display:block;width:100%;height:100%;position:relative}.media-frame img{width:100%;height:100%;object-fit:contain;transition:transform .35s}.media-frame a:hover img{transform:scale(1.035)}.media-frame video{width:100%;height:100%;object-fit:contain;background:#102c26}.media-caption{padding:21px 24px}.media-caption>span{font-size:10px;letter-spacing:1.5px;color:#97633f}.media-caption h2{font-size:25px;letter-spacing:-.5px;margin:10px 0 0}.video-direct{display:inline-block;margin-top:12px;font-size:13px;text-decoration:underline;text-underline-offset:4px}.zoom-icon{position:absolute;right:14px;bottom:14px;background:#fff9;border-radius:50%;width:35px;height:35px;display:grid;place-items:center;font-size:24px;color:var(--green)}.gallery-note{font-size:15px;line-height:1.9;margin:35px 0 0;max-width:900px}.lightbox{max-width:1100px;width:calc(100% - 30px);padding:48px 20px 14px;background:#0f2b25;color:white;overflow:hidden}.lightbox>img{width:100%;height:calc(85dvh - 120px);object-fit:contain}.lightbox-close{position:absolute;right:10px;top:3px;background:none;color:white;min-width:44px;min-height:44px;font-size:32px}.lightbox-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:10px}.lightbox-footer p{margin:0;color:white;font-size:16px;text-align:center}.lightbox-footer button{min-width:46px;min-height:46px;background:#ffffff15;color:white;border-radius:50%;font-size:23px}.preview-grid{display:grid;grid-template-columns:1.25fr 1fr;grid-template-rows:250px 250px;gap:22px}.preview-grid>a{position:relative;overflow:hidden;border-radius:20px;background:#dfe5d5}.preview-grid .preview-large{grid-row:span 2}.preview-grid img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.preview-grid>a:hover img{transform:scale(1.04)}.preview-grid>a>span{position:absolute;bottom:0;left:0;right:0;padding:55px 28px 25px;background:linear-gradient(transparent,#103126ed);color:#efce97;font-size:10px;letter-spacing:1.5px}.preview-grid strong{display:block;font-family:var(--serif);font-size:29px;color:#fff7e5;letter-spacing:-.5px;font-weight:400;margin-top:7px}.preview-video>b{position:absolute;left:calc(50% - 28px);top:calc(50% - 40px);width:56px;height:56px;display:grid;place-items:center;border:1px solid #fff9;border-radius:50%;background:#173e3177;color:white;font-size:32px;font-weight:400}.owner-specs{display:grid;grid-template-columns:1fr 1fr;gap:30px 65px;background:linear-gradient(125deg,#edf1e1,#f3e6ce);border-radius:28px;margin:0 3% 60px}.owner-specs p{font-size:17px;max-width:600px}.owner-specs dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:25px;align-content:center}.owner-specs dl>div{border-bottom:1px solid #becaad;padding:15px 0}.owner-specs dt{font-size:12px;color:#626f54;letter-spacing:1px}.owner-specs dd{font-size:22px;font-family:var(--serif);margin:10px 0}.owner-specs .spec-note{grid-column:1/-1;font-size:13px;margin:0;max-width:none}.product-visual{background:#fff!important}.product-visual img{object-fit:contain;transform:none!important;padding:10px}.product-visual:after{display:none}.product-tag,.image-caption{background:#fffc;padding:3px 6px}.hero-image{object-position:65% 42%}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(min-width:1101px){.header nav{gap:18px;font-size:14px}}
@media(max-width:1000px){.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-frame{height:280px}.preview-grid{grid-template-rows:230px 230px}.preview-grid strong{font-size:25px}.owner-specs{gap:30px}.header nav{gap:10px;font-size:12px}}
@media(max-width:760px){.gallery-intro h1{font-size:47px}.gallery-intro>p{font-size:17px}.gallery-intro>p br{display:none}.gallery-stats{gap:12px;font-size:12px}.gallery-stats span+span:before{margin-right:12px}.gallery-toolbar{align-items:flex-start;flex-direction:column;gap:15px}.gallery-toolbar .filters{flex-wrap:wrap}.gallery-toolbar .filters button{font-size:13px;padding:10px 14px}.media-grid{grid-template-columns:1fr;gap:24px}.media-frame{height:340px}.media-caption h2{font-size:27px}.gallery-note{font-size:14px}.preview-grid{grid-template-columns:1fr;grid-template-rows:360px 260px 270px}.preview-grid .preview-large{grid-row:auto}.preview-grid strong{font-size:27px}.owner-specs{grid-template-columns:1fr;margin:0 4% 45px;gap:25px}.owner-specs p{font-size:16px}.owner-specs dl{gap:20px}.owner-specs dd{font-size:22px}.lightbox{padding:44px 10px 12px}.lightbox-footer p{font-size:14px}.lightbox-footer button{min-width:44px}.guide-grid{grid-template-columns:1fr}.header nav{font-size:16px}.photo-credit{font-size:9px}.gallery-intro .breadcrumbs{margin-top:0}}
@media(prefers-reduced-motion:reduce){.media-frame img,.preview-grid img{transition:none}}

/* Ana sayfada ney icrası portresinin kadrajı. */
.hero-image{width:62%;object-position:50% 12%;filter:saturate(.8);mask-image:linear-gradient(90deg,transparent,#000 22%)}
@media(max-width:760px){.hero-image{width:100%;object-position:38% 25%;mask-image:none}}

.contact-links{display:flex;justify-content:center;align-items:center;gap:24px;flex-wrap:wrap;padding:10px 20px;background:#e9eedf;color:#174e3c;font-size:16px;font-weight:700}.contact-links a{padding:6px 0;text-underline-offset:4px}.contact-links a:hover{text-decoration:underline}.footer .contact-links{padding:8px 0;background:none;justify-content:flex-start;gap:8px;font-size:16px}.contact-phone{font-weight:700;text-decoration:underline;text-underline-offset:4px}@media(max-width:480px){.contact-links{gap:16px;font-size:14px}}

/* Telefon ve WhatsApp için ayrı, belirgin bağlantılar. */
.contact-links{padding:12px 20px;gap:16px;background:#e4efdf}.contact-links .call-link{font-size:19px;padding:10px 15px}.call-link>span{font-size:13px;margin-right:5px}.whatsapp-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:#128c45!important;color:#fff!important;border:1px solid #ffffff45;border-radius:12px;padding:13px 20px!important;text-decoration:none!important;font-size:17px;font-weight:750;min-height:48px;box-shadow:0 5px 18px #075e5425}.whatsapp-link svg{width:25px;height:25px;flex-shrink:0}.whatsapp-link:hover{background:#076c35!important}.whatsapp-link:focus-visible,.call-link:focus-visible{outline:3px solid #d89641;outline-offset:4px}.floating-chat{border-radius:18px;font-size:18px;right:20px;bottom:20px}.floating-chat span{display:block!important}.floating-chat small{display:block;font-size:12px;letter-spacing:.4px;margin-top:3px}.footer .contact-links .call-link{padding-left:0;font-size:17px}.footer .whatsapp-link{font-size:14px;padding:10px 12px!important}@media(max-width:480px){.contact-links{gap:8px;padding:10px 12px}.contact-links .call-link{font-size:17px;padding:7px 6px}.contact-links .whatsapp-link{font-size:14px;padding:11px 12px!important}.header-contact.whatsapp-link{font-size:12px;padding:10px 11px!important;min-height:44px}.header-contact.whatsapp-link svg{width:19px;height:19px}.floating-chat{right:12px;bottom:12px;font-size:16px;padding:12px 16px!important}.footer-bottom{padding-bottom:80px}}

.shipping-notice{display:flex;align-items:center;gap:14px 28px;flex-wrap:wrap;padding:20px 24px;margin:30px 0 0;border:1px solid #cdd8bf;border-radius:14px;background:#edf2e4;color:#174e3c;line-height:1.7;font-size:16px}.shipping-notice strong{font-size:18px}.contact-section .shipping-contact{margin-top:18px;font-size:15px;color:#f3ca84}.footer-shipping{display:block;margin-top:16px;line-height:1.7}@media(max-width:480px){.shipping-notice{padding:18px;gap:6px;font-size:15px}.shipping-notice strong{font-size:17px}}

.customer-reviews{background:linear-gradient(125deg,#eef2e4,#fbf1df)}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.review-card{margin:0;padding:28px;border:1px solid #d9dfce;border-radius:18px;background:#fffdf8}.review-card blockquote{margin:0}.review-card p{font-size:18px;line-height:1.85;overflow-wrap:anywhere}.review-card figcaption{margin-top:22px;color:#65715e;font-size:14px}@media(max-width:900px){.review-grid{grid-template-columns:1fr}}

.etsy-store{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:24px;border:1px solid #e9c9b7;border-radius:16px;background:#fff3e9}.etsy-store strong{font-size:21px}.etsy-store p{margin:8px 0 0;font-size:16px;line-height:1.7}.etsy-button{background:#a83f08;color:#fff;white-space:nowrap}.etsy-button:hover{background:#823006}@media(max-width:760px){.etsy-store{align-items:flex-start;flex-direction:column}.etsy-button{width:100%;justify-content:center}}
