:root{
  --ink:#191613;
  --ink-soft:#5f574f;
  --cream:#f4efe7;
  --paper:#fbf8f3;
  --gold:#b58a53;
  --gold-dark:#8d673c;
  --line:rgba(25,22,19,.14);
  --white:#fff;
  --serif:"Cormorant Garamond", Georgia, serif;
  --sans:"Inter", Arial, sans-serif;
  --shadow:0 24px 80px rgba(25,22,19,.14);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-weight:300}
body.locked{overflow:hidden}

/* Mobile viewport and pinch-zoom stability */
html{width:100%;max-width:100%;overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%;}
body{width:100%;max-width:100%;overflow-x:hidden;}
main,header,footer,section,nav{max-width:100%;}
img,video,iframe,svg,canvas{max-width:100%;}
@media(max-width:720px){
  html,body{min-width:0;}
  .site-header,.hero,.section,.newsletter,.contact-section,.instagram-live-section,.journal-page-hero,.journal-article,.legal-main{width:100%;max-width:100%;}
}
a{color:inherit;text-decoration:none}
button,input{font:inherit}
button{color:inherit}
img{max-width:100%;display:block}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.announcement{height:34px;background:var(--ink);color:#eee6db;display:flex;align-items:center;justify-content:center;gap:13px;font-size:10px;letter-spacing:.16em;text-transform:uppercase}
.announcement-separator{color:var(--gold)}
.site-header{height:86px;padding:0 clamp(22px,4vw,70px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:rgba(251,248,243,.93);backdrop-filter:blur(18px);position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(25,22,19,.08)}
.brand{display:inline-flex;align-items:center;gap:11px;width:max-content}
.brand-mark{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px}
.brand-name{font-size:17px;letter-spacing:.34em;font-weight:500}
.main-nav{display:flex;gap:34px;font-size:12px;letter-spacing:.08em}
.main-nav a{position:relative;padding:32px 0}
.main-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:23px;height:1px;background:var(--gold);transition:.35s}
.main-nav a:hover:after{right:0}
.header-actions{justify-self:end;display:flex;align-items:center;gap:10px}
.icon-button,.cart-button,.menu-toggle,.close-button{border:0;background:transparent;cursor:pointer}
.icon-button{width:42px;height:42px;display:grid;place-items:center}
.icon-button svg,.cart-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}
.cart-button{display:flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.05em}
.cart-count{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:50%;background:var(--ink);color:white;font-size:10px}
.menu-toggle{display:none;width:42px;height:42px}
.menu-toggle span{display:block;width:20px;height:1px;background:var(--ink);margin:6px auto}
.hero{height:calc(100dvh - 120px);min-height:0;position:relative;display:flex;align-items:center;padding:clamp(36px,6vh,64px) clamp(25px,8vw,140px);overflow:hidden;color:white}
.hero-media{position:absolute;inset:0;background:#17110e}
.hero-slide{position:absolute;inset:0;background-size:cover;background-position:center center;opacity:0;transform:scale(1.025);transition:opacity 1.35s cubic-bezier(.22,.61,.36,1),transform 7s ease;will-change:opacity,transform}
.hero-slide.is-active{opacity:1;transform:scale(1)}
.hero-overlay{position:absolute;inset:0;z-index:1;background:
  linear-gradient(90deg,rgba(14,10,8,.82) 0%,rgba(14,10,8,.58) 34%,rgba(14,10,8,.19) 62%,rgba(14,10,8,.08) 100%),
  linear-gradient(180deg,rgba(0,0,0,.05) 58%,rgba(0,0,0,.34) 100%)}
.hero-pagination{position:absolute;z-index:3;left:50%;bottom:28px;transform:translateX(-50%);display:flex;align-items:center;gap:10px}
.hero-dot{width:34px;height:3px;padding:0;border:0;background:rgba(255,255,255,.34);cursor:pointer;transition:width .35s ease,background .35s ease,opacity .35s ease}
.hero-dot:hover,.hero-dot:focus-visible{background:rgba(255,255,255,.78)}
.hero-dot.is-active{width:52px;background:#e3be84}
.hero-dot:focus-visible{outline:1px solid #fff;outline-offset:5px}
.hero-content{position:relative;z-index:2;max-width:760px;padding-top:16px}
.eyebrow{text-transform:uppercase;letter-spacing:.23em;font-size:10px;font-weight:500;margin:0 0 20px;color:var(--gold)}
.hero .eyebrow{color:#e4c89d}
h1,h2,h3,p{margin-top:0}
h1,h2,h3{font-family:var(--serif);font-weight:500;line-height:.95}
h1{font-size:clamp(58px,7vw,106px);letter-spacing:-.04em;margin-bottom:28px}
.hero h1{font-size:clamp(35px,4.2vw,64px);line-height:1;max-width:760px;margin-bottom:24px}
.hero-copy{max-width:610px;font-size:15px;line-height:1.9;color:rgba(255,255,255,.84);margin-bottom:36px}
.hero-actions{display:flex;gap:12px;flex-wrap:wrap}
.button{min-height:50px;padding:0 25px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;cursor:pointer;font-size:11px;letter-spacing:.11em;text-transform:uppercase;transition:.3s}
.button-primary{background:var(--gold);color:white;border-color:var(--gold)}
.button-primary:hover{background:var(--gold-dark);border-color:var(--gold-dark)}
.button-ghost{border-color:rgba(255,255,255,.65);color:white}
.button-ghost:hover{background:white;color:var(--ink)}
.scroll-note{position:absolute;z-index:2;right:45px;bottom:40px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;writing-mode:vertical-rl;display:flex;gap:14px;align-items:center;color:rgba(255,255,255,.88)}
.signature-strip{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}
.signature-strip>div{padding:30px clamp(18px,3vw,48px);border-right:1px solid var(--line);display:grid;grid-template-columns:auto 1fr;column-gap:14px}
.signature-strip>div:last-child{border-right:0}
.signature-strip span{grid-row:1/3;color:var(--gold);font-family:var(--serif);font-size:20px}
.signature-strip strong{font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:500}
.signature-strip small{margin-top:6px;color:var(--ink-soft);font-size:11px}
.section{padding:120px clamp(22px,6vw,105px)}
.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:45px}
.section-heading h2,.editorial-copy h2,.bespoke-copy h2,.newsletter h2{font-size:clamp(44px,5vw,76px);letter-spacing:-.03em;margin-bottom:0}
.section-heading>p{max-width:470px;color:var(--ink-soft);line-height:1.8;font-size:14px}
.filters{display:flex;gap:26px;margin-bottom:28px;border-bottom:1px solid var(--line)}
.filter{border:0;background:transparent;padding:0 0 15px;cursor:pointer;font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:var(--ink-soft);position:relative}
.filter:after{content:"";position:absolute;height:1px;left:0;right:100%;bottom:-1px;background:var(--ink);transition:.3s}
.filter.active{color:var(--ink)}
.filter.active:after{right:0}
.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.product-card{position:relative}
.product-image{aspect-ratio:.78;position:relative;overflow:hidden;background:#e8e1d7;border:0;padding:0;width:100%;display:block;cursor:zoom-in;text-align:left}
.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s}
.product-card:hover .product-image img{transform:scale(1.035)}
.product-badge{position:absolute;left:14px;top:14px;background:rgba(251,248,243,.92);padding:8px 10px;font-size:9px;letter-spacing:.12em;text-transform:uppercase}
.quick-add{position:absolute;left:12px;right:12px;bottom:12px;min-height:44px;border:0;background:rgba(25,22,19,.92);color:white;opacity:0;transform:translateY(8px);transition:.3s;cursor:pointer;font-size:10px;letter-spacing:.12em;text-transform:uppercase}
.product-card:hover .quick-add{opacity:1;transform:none}
.product-info{padding:17px 2px}
.product-top{display:flex;justify-content:space-between;gap:15px}
.product-info h3{font-family:var(--serif);font-size:25px;margin:0}
.product-info strong{font-weight:500;font-size:13px;white-space:nowrap}
.product-info p{font-size:11px;color:var(--ink-soft);margin:8px 0 0;line-height:1.6}
.editorial-grid{display:grid;grid-template-columns:1.08fr .92fr;min-height:760px}
.editorial-image{background:url("hero-fi-gardenia.webp") center/cover no-repeat;position:relative}
.image-badge{position:absolute;right:25px;bottom:25px;width:155px;height:155px;border-radius:50%;background:rgba(246,239,228,.94);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;text-transform:uppercase;letter-spacing:.12em;font-size:9px}
.image-badge strong{font-family:var(--serif);font-size:19px;letter-spacing:.05em;text-transform:none;margin-top:4px}
.editorial-copy{background:#1e1a17;color:#eee8df;padding:clamp(50px,8vw,130px);display:flex;flex-direction:column;justify-content:center}
.editorial-copy p:not(.eyebrow){color:rgba(255,255,255,.65);line-height:1.9;font-size:14px;max-width:580px}
.editorial-copy h2{margin-bottom:30px}
.text-link{display:inline-flex;gap:15px;align-items:center;width:max-content;border-bottom:1px solid currentColor;padding-bottom:7px;font-size:11px;text-transform:uppercase;letter-spacing:.11em;margin-top:15px}
.mood-section{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#fff}
.mood-card{min-height:590px;padding:65px;display:flex;flex-direction:column;justify-content:flex-end;color:white;background-size:cover;background-position:center;position:relative}
.mood-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.63))}
.mood-card>*{position:relative}
.mood-card h3{font-size:clamp(43px,4vw,68px);margin:0}
.mood-one{background-image:url("aksam-rituel-mum.webp");background-position:center center}
.mood-two{background-image:url("imza-koku-gorsel.webp");background-position:center center}
.bespoke-section{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;background:#efe8dd}
.bespoke-copy>p:not(.eyebrow){color:var(--ink-soft);line-height:1.9;max-width:560px}
.feature-list{list-style:none;padding:0;margin:35px 0}
.feature-list li{padding:18px 0;border-top:1px solid var(--line);font-size:13px}
.feature-list li:last-child{border-bottom:1px solid var(--line)}
.feature-list span{color:var(--gold);font-family:var(--serif);font-size:18px;margin-right:18px}
.bespoke-visual{min-height:670px;background:url("mum-kabi.webp") center/cover;position:relative}
.quote-card{position:absolute;left:-65px;bottom:55px;width:280px;padding:32px;background:var(--paper);box-shadow:var(--shadow)}
.quote-card span{font-family:var(--serif);font-size:52px;color:var(--gold);line-height:.5}
.quote-card p{font-family:var(--serif);font-size:24px;line-height:1.2;margin:15px 0 0}
.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}
.journal-image{aspect-ratio:1.25;background-size:cover;background-position:center;margin-bottom:22px}
.journal-1{background-image:url("aksam-rituel-mum.webp")}
.journal-2{background-image:url("hero-fi-gardenia.webp")}
.journal-3{background-image:url("imza-koku-gorsel.webp")}
.journal-card small{font-size:9px;text-transform:uppercase;letter-spacing:.13em;color:var(--gold-dark)}
.journal-card h3{font-size:30px;line-height:1.05;margin:14px 0 18px}
.journal-card>a{font-size:10px;text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid var(--ink);padding-bottom:5px}
.newsletter{padding:95px clamp(22px,7vw,120px);display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:end;background:#ba915e;color:white}
.newsletter .eyebrow{color:#fff2dc}
.newsletter h2{max-width:700px}
.newsletter-copy>p:last-child{color:rgba(255,255,255,.75);margin-top:22px}
.newsletter-form{display:flex;border-bottom:1px solid rgba(255,255,255,.65)}
.newsletter-form input{flex:1;border:0;background:transparent;padding:18px 0;color:white;outline:none}
.newsletter-form input::placeholder{color:rgba(255,255,255,.75)}
.newsletter-form button{border:0;background:transparent;color:white;cursor:pointer;text-transform:uppercase;font-size:10px;letter-spacing:.13em}
.site-footer{background:#171411;color:#dcd4ca;padding:75px clamp(22px,6vw,105px) 30px;display:grid;grid-template-columns:1.7fr repeat(4,1fr);gap:40px}
.site-footer .brand-name{color:white}
.footer-brand p{font-size:12px;line-height:1.8;color:#8f8780;margin-top:23px}
.footer-column{display:flex;flex-direction:column;gap:12px;font-size:11px;color:#9f9790}
.footer-column strong{color:#f3ede5;text-transform:uppercase;letter-spacing:.13em;font-size:10px;margin-bottom:9px}
.footer-column a:hover{color:white}
.footer-bottom{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.1);margin-top:35px;padding-top:24px;display:flex;justify-content:space-between;color:#766f69;font-size:9px;text-transform:uppercase;letter-spacing:.12em}
.cart-drawer{position:fixed;right:0;top:0;bottom:0;width:min(480px,100%);background:var(--paper);z-index:100;transform:translateX(100%);transition:.45s cubic-bezier(.75,0,.2,1);padding:33px;display:flex;flex-direction:column}
.cart-drawer.open{transform:none}
.drawer-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:90;opacity:0;pointer-events:none;transition:.35s}
.drawer-backdrop.open{opacity:1;pointer-events:auto}
.cart-header{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:20px}
.cart-header h2{font-size:43px;margin:0}
.close-button{font-size:32px;font-weight:200}
.cart-items{overflow:auto;flex:1}
.cart-item{display:grid;grid-template-columns:82px 1fr auto;gap:15px;padding:20px 0;border-bottom:1px solid var(--line)}
.cart-item img{width:82px;height:105px;object-fit:cover}
.cart-item h4{font-family:var(--serif);font-size:21px;margin:0 0 5px}
.cart-item small{color:var(--ink-soft);font-size:10px}
.quantity{display:flex;align-items:center;gap:12px;margin-top:14px}
.quantity button{width:25px;height:25px;border:1px solid var(--line);background:transparent;cursor:pointer}
.remove-item{border:0;background:transparent;text-decoration:underline;cursor:pointer;font-size:9px;color:var(--ink-soft);align-self:start}
.cart-empty{margin:auto;text-align:center;color:var(--ink-soft)}
.cart-empty a{text-decoration:underline;color:var(--ink)}
.cart-footer{border-top:1px solid var(--line);padding-top:22px}
.cart-total{display:flex;justify-content:space-between;font-size:14px}
.cart-footer>p{font-size:9px;color:var(--ink-soft);margin:10px 0 18px}
.full-width{width:100%}
.search-panel{position:fixed;inset:0;background:rgba(247,242,234,.98);z-index:110;opacity:0;pointer-events:none;transition:.35s;padding:80px 20px}
.search-panel.open{opacity:1;pointer-events:auto}
.search-panel>.close-button{position:absolute;right:35px;top:25px}
.search-panel>div{max-width:800px;margin:70px auto}
.search-panel input{width:100%;border:0;border-bottom:1px solid var(--ink);background:transparent;font-family:var(--serif);font-size:50px;padding:12px 0;outline:none}
.search-results{margin-top:25px;display:grid;gap:10px}
.search-result{padding:13px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;cursor:pointer}
.toast{position:fixed;left:50%;bottom:30px;z-index:200;transform:translate(-50%,30px);background:var(--ink);color:white;padding:13px 19px;font-size:11px;opacity:0;pointer-events:none;transition:.3s}
.toast.show{opacity:1;transform:translate(-50%,0)}
.reveal{opacity:0;transform:translateY(20px);transition:opacity .8s,transform .8s}
.reveal.visible{opacity:1;transform:none}
@media(max-width:1050px){
  .main-nav{display:none;position:fixed;left:0;right:0;top:120px;background:var(--paper);padding:25px;flex-direction:column;border-bottom:1px solid var(--line)}
  .main-nav.open{display:flex}
  .main-nav a{padding:10px 0}
  .menu-toggle{display:block;justify-self:center}
  .site-header{grid-template-columns:1fr auto 1fr}
  .product-grid{grid-template-columns:repeat(2,1fr)}
  .signature-strip{grid-template-columns:repeat(2,1fr)}
  .signature-strip>div:nth-child(2){border-right:0}
  .signature-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}
  .editorial-grid{grid-template-columns:1fr;min-height:0}
  .editorial-image{min-height:650px}
  .mood-card{min-height:500px;padding:40px}
  .bespoke-section{grid-template-columns:1fr}
  .bespoke-visual{min-height:600px}
  .quote-card{left:25px}
}
@media(max-width:720px){
  .announcement{font-size:8px;padding:0 12px;text-align:center}
  .announcement span:nth-of-type(n+2){display:none}
  .site-header{height:72px;padding:0 16px}
  .main-nav{top:106px}
  .brand-name{font-size:14px}
  .brand-mark{width:32px;height:32px}
  .header-actions .icon-button,.cart-button>span:not(.cart-count){display:none}
  .hero{height:calc(100dvh - 106px);min-height:0;padding:42px 23px}
  .hero-slide{background-position:58% center}
  .hero-slide:nth-child(2){background-position:55% center}
  .hero-pagination{bottom:20px}
  .hero-dot{width:28px}
  .hero-dot.is-active{width:44px}
  h1{font-size:55px}
  .hero h1{font-size:clamp(34px,9vw,46px);line-height:1.02;margin-bottom:20px}
  .hero-copy{font-size:13px;line-height:1.75}
  .hero-actions{flex-direction:column;align-items:flex-start;gap:11px;position:relative;top:18px}
  .hero-actions .button{width:min(260px,76vw);min-height:48px;padding:0 20px;font-size:10px;letter-spacing:.1em}
  .scroll-note{display:none}
  .signature-strip{grid-template-columns:1fr}
  .signature-strip>div{border-right:0;border-bottom:1px solid var(--line)!important}
  .section{padding:80px 20px}
  .section-heading{display:block}
  .section-heading>p{margin-top:20px}
  .filters{overflow-x:auto;gap:23px}
  .product-grid{grid-template-columns:1fr 1fr;gap:12px}
  .product-info h3{font-size:21px}
  .product-info strong{font-size:11px}
  .quick-add{opacity:1;transform:none;position:static;width:100%;margin-top:8px}
  .product-image{aspect-ratio:.74}
  .editorial-image{min-height:500px}
  .editorial-copy{padding:75px 23px}
  .mood-section{grid-template-columns:1fr}
  .mood-card{min-height:470px;padding:30px 22px}
  .bespoke-section{gap:50px}
  .bespoke-visual{min-height:500px}
  .quote-card{width:240px;bottom:20px;left:20px}
  .journal-grid{grid-template-columns:1fr}
  .journal-card{margin-bottom:25px}
  .newsletter{grid-template-columns:1fr;padding:75px 22px}
  .site-footer{grid-template-columns:1fr 1fr}
  .footer-brand{grid-column:1/-1}
  .footer-bottom{display:block;line-height:2}
  .search-panel input{font-size:32px}
}

.product-image img{aspect-ratio:4/5;object-fit:cover;background:#f5efe7}
.product-badge{backdrop-filter:blur(6px)}


.product-zoom-hint{position:absolute;right:14px;bottom:14px;padding:8px 10px;background:rgba(25,22,19,.78);color:#fff;font-size:9px;letter-spacing:.12em;text-transform:uppercase;opacity:0;transform:translateY(5px);transition:.3s;pointer-events:none}
.product-view:hover .product-zoom-hint,.product-view:focus-visible .product-zoom-hint{opacity:1;transform:none}
.product-view:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.product-lightbox{position:fixed;inset:0;z-index:120;display:none;align-items:center;justify-content:center;padding:24px}
.product-lightbox.open{display:flex}
.product-lightbox-backdrop{position:absolute;inset:0;border:0;background:rgba(17,14,12,.76);backdrop-filter:blur(8px);cursor:zoom-out}
.product-lightbox-panel{position:relative;z-index:1;width:min(1120px,94vw);max-height:92vh;background:#fbf8f3;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);box-shadow:0 30px 90px rgba(0,0,0,.32);overflow:hidden}
.product-lightbox-media{min-height:0;background:#eee6dc;display:flex;align-items:center;justify-content:center;overflow:auto}
.product-lightbox-media img{display:block;width:100%;height:100%;max-height:92vh;object-fit:contain}
.product-lightbox-info{padding:clamp(28px,4vw,58px);display:flex;flex-direction:column;justify-content:center}
.product-lightbox-info h2{font-family:var(--serif);font-size:clamp(38px,4vw,60px);line-height:.98;margin:0 0 16px}
.product-lightbox-info>p:not(.eyebrow){font-size:13px;line-height:1.7;color:var(--ink-soft);margin:0 0 22px}
.product-lightbox-info>strong{font-size:18px;font-weight:500;margin-bottom:30px}
.product-lightbox-close{position:absolute;right:18px;top:14px;z-index:3;width:44px;height:44px;border:0;border-radius:50%;background:rgba(251,248,243,.92);font-size:30px;line-height:1;cursor:pointer;color:var(--ink)}
.product-lightbox-close:hover{background:#fff}
.full-width{width:100%}
@media(max-width:720px){
  .product-zoom-hint{opacity:1;transform:none;right:10px;bottom:10px;padding:7px 9px}
  .product-lightbox{padding:10px;align-items:flex-start;overflow-y:auto}
  .product-lightbox-panel{grid-template-columns:1fr;width:100%;max-height:none;margin:10px 0}
  .product-lightbox-media{max-height:68vh}
  .product-lightbox-media img{width:100%;height:auto;max-height:68vh;object-fit:contain}
  .product-lightbox-info{padding:24px 20px 28px}
  .product-lightbox-info h2{font-size:40px}
  .product-lightbox-close{right:10px;top:10px}
}

.lightbox-gram{font-size:12px!important;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-dark)!important;margin:-10px 0 18px!important;font-weight:500}

.lightbox-note{margin:8px 0 18px;font-size:12px;line-height:1.6;color:#7a6f64;max-width:30ch}

.lightbox-ifra{margin:10px 0 18px;font-size:12px;line-height:1.65;color:#7d7062;max-width:32ch}

.product-view{cursor:zoom-in;width:100%;border:0;padding:0;background:transparent;text-align:inherit}

.lightbox-burntime{margin:0 0 22px;font-size:12px;line-height:1.65;color:#7d7062;max-width:32ch}

/* FILUXIA premium intro */
html.show-filuxia-intro body{overflow:hidden}
.site-intro{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:radial-gradient(circle at 50% 42%,#f7efe5 0%,#e8d9c8 38%,#c9b39e 72%,#9d8876 100%);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 1.2s cubic-bezier(.22,.61,.36,1),visibility 1.2s}
html.show-filuxia-intro .site-intro{opacity:1;visibility:visible;pointer-events:auto}
.site-intro.is-leaving{opacity:0;visibility:hidden;pointer-events:none}
.intro-glow{position:absolute;width:min(70vw,930px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,253,245,1) 0%,rgba(255,238,205,.72) 30%,rgba(244,193,126,.28) 55%,transparent 76%);filter:blur(18px);box-shadow:0 0 80px rgba(255,226,177,.28);animation:introGlow 2.4s ease-in-out infinite alternate}
.intro-content{position:relative;text-align:center;color:#4c4037;animation:introRise 1.15s cubic-bezier(.22,.61,.36,1) both}
.intro-mark{width:auto;min-width:260px;height:auto;padding:14px 26px;margin:0 auto 20px;display:grid;place-items:center;font:600 34px/1.1 "Inter",sans-serif;letter-spacing:.38em;text-indent:.38em;color:#9f7448;background:linear-gradient(180deg,rgba(255,255,255,.35),rgba(255,255,255,.08));border:1px solid rgba(153,112,65,.44);border-radius:999px;box-shadow:0 0 0 8px rgba(255,255,255,.10), 0 0 28px rgba(255,226,184,.32), inset 0 0 18px rgba(255,255,255,.22);position:relative;overflow:hidden}
.intro-brand{font-family:"Inter",sans-serif;font-size:clamp(24px,3vw,42px);letter-spacing:.42em;text-indent:.42em;font-weight:400}
.intro-line{width:0;height:1px;margin:22px auto 16px;background:linear-gradient(90deg,transparent,#b98a57,transparent);animation:introLine 1.25s .25s ease forwards}
.intro-subtitle{text-transform:uppercase;font-size:10px;letter-spacing:.34em;color:#8d735d;opacity:0;animation:introSubtitle .8s .55s ease forwards}
@keyframes introRise{from{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}
@keyframes introLine{to{width:190px}}
@keyframes introSubtitle{to{opacity:1}}
@keyframes introGlow{from{transform:scale(.96);opacity:.72}to{transform:scale(1.04);opacity:1}}
@media(max-width:720px){.intro-mark{min-width:220px;padding:12px 20px;font-size:24px;letter-spacing:.28em;text-indent:.28em}.intro-brand{font-size:24px;letter-spacing:.34em;text-indent:.34em}.intro-line{margin-top:18px}}
@media(prefers-reduced-motion:reduce){.site-intro,.intro-content,.intro-glow,.intro-line,.intro-subtitle{animation:none!important;transition-duration:.2s!important}.intro-line{width:190px}.intro-subtitle{opacity:1}}

.lightbox-burntime{margin:0 0 22px;font-size:12px;line-height:1.65;color:#7d7062;max-width:32ch}

.intro-wordmark::before{content:"";position:absolute;inset:-20% -35%;background:linear-gradient(100deg,transparent 30%, rgba(255,255,255,.0) 40%, rgba(255,255,255,.8) 50%, rgba(255,245,216,.45) 56%, transparent 66%);transform:translateX(-120%) skewX(-18deg);animation:introShine 2.2s ease-in-out infinite}
.intro-wordmark::after{content:"";position:absolute;inset:0;border-radius:999px;box-shadow:inset 0 0 18px rgba(255,244,220,.26), 0 0 22px rgba(255,216,140,.18);pointer-events:none}
.intro-brand{font-family:"Inter",sans-serif;font-size:clamp(24px,3vw,42px);letter-spacing:.42em;text-indent:.42em;font-weight:400;opacity:.92;text-shadow:0 0 10px rgba(255,236,204,.28)}
@keyframes introShine{0%{transform:translateX(-120%) skewX(-18deg);opacity:0}18%{opacity:.25}42%{opacity:1}68%{opacity:.18}100%{transform:translateX(120%) skewX(-18deg);opacity:0}}

.intro-mark{display:none !important}
.site-intro{display:flex;align-items:center;justify-content:center}
.intro-content{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:24px;text-align:center}
.intro-brand{font-size:clamp(54px,6vw,96px) !important;letter-spacing:.34em !important;text-indent:.34em !important;line-height:1; margin:0 auto; text-align:center; width:100%; text-shadow:0 0 18px rgba(255,238,210,.24)}
.intro-line{margin:26px auto 18px !important; width:min(240px,42vw)}
.intro-subtitle{font-size:clamp(14px,1.1vw,18px); letter-spacing:.32em; text-indent:.32em; text-align:center}
@media(max-width:720px){.intro-brand{font-size:clamp(40px,11vw,64px) !important;letter-spacing:.24em !important;text-indent:.24em !important}.intro-subtitle{font-size:12px;letter-spacing:.24em;text-indent:.24em}.intro-line{width:min(180px,52vw)}}


/* Instagram canlı akış — mevcut FILUXIA temasına uyumlu */
.instagram-section{background:#f5efe7;color:var(--ink)}
.instagram-section-heading{align-items:end}
.instagram-section-intro{max-width:520px}
.instagram-section-intro>p{margin:0 0 22px;color:var(--ink-soft);font-size:14px;line-height:1.8}
.instagram-section-intro .text-link{color:var(--ink)}
.instagram-live-frame{padding:clamp(20px,3vw,34px);border:1px solid var(--line);background:rgba(251,248,243,.72)}
.instagram-live-mount{min-height:0;margin:0 auto}
.instagram-live-mount.is-live{max-width:none}
.instagram-fallback{padding:0;background:transparent;border:0;box-shadow:none}
.instagram-fallback-head{display:flex;align-items:end;justify-content:space-between;gap:36px;margin:0 0 28px;padding:0 0 22px;border-bottom:1px solid var(--line)}
.instagram-fallback-head .eyebrow{margin-bottom:9px}
.instagram-fallback h3{margin:0;font-family:var(--serif);font-size:clamp(34px,3.2vw,48px);font-weight:500;line-height:1;color:var(--ink)}
.instagram-fallback-head>p{max-width:520px;margin:0;color:var(--ink-soft);font-size:13px;line-height:1.7;text-align:right}
.instagram-follow-button{display:flex;width:max-content;margin:28px auto 0;border-radius:0;box-shadow:none}
.instagram-live-mount .eapps-instagram-feed{font-family:var(--sans)!important}

/* İletişim */
.contact-section{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(420px,1.18fr);gap:clamp(42px,7vw,110px);align-items:start;background:#fbf8f3}
.contact-copy h2{font-family:var(--serif);font-size:clamp(46px,5vw,76px);line-height:.95;margin:0 0 24px;max-width:9ch}
.contact-copy>p:not(.eyebrow){font-size:14px;line-height:1.9;color:var(--ink-soft);max-width:47ch}
.contact-details{margin-top:42px;border-top:1px solid var(--line)}
.contact-details a{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid var(--line);font-size:12px}
.contact-details span{color:var(--ink-soft)}
.contact-details strong{font-weight:500}
.contact-form{padding:clamp(28px,4vw,52px);background:#f3ece3;border:1px solid rgba(23,20,17,.07)}
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 18px}
.contact-form label{display:flex;flex-direction:column;gap:9px}
.contact-form label>span{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#6d6258}
.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:0;border-bottom:1px solid rgba(23,20,17,.2);background:transparent;padding:12px 0 13px;font:300 14px var(--sans);color:var(--ink);border-radius:0;outline:none}
.contact-form textarea{resize:vertical;min-height:130px}
.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-bottom-color:var(--gold-dark)}
.form-full{grid-column:1/-1}
.consent{margin:22px 0!important;display:grid!important;grid-template-columns:18px 1fr;align-items:start;gap:10px!important}
.consent input{width:16px;height:16px;margin-top:1px;accent-color:var(--gold-dark)}
.consent span{text-transform:none!important;letter-spacing:0!important;font-size:11px!important;line-height:1.55;color:var(--ink-soft)!important}
.form-status{min-height:18px;margin:14px 0 0;font-size:12px;color:var(--gold-dark)}

/* Çerez bildirimi — masaüstünde daha zarif ve kompakt */
.cookie-banner{position:fixed;left:50%;right:auto;bottom:18px;z-index:9998;width:min(820px,calc(100vw - 48px));display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;padding:14px 16px;background:rgba(250,246,240,.96);color:var(--ink);border:1px solid rgba(178,143,98,.32);border-radius:14px;box-shadow:0 14px 42px rgba(39,30,23,.16);backdrop-filter:blur(16px);opacity:0;visibility:hidden;transform:translate(-50%,14px);transition:.45s cubic-bezier(.22,.61,.36,1)}
.cookie-banner.show{opacity:1;visibility:visible;transform:translate(-50%,0)}
.cookie-copy strong{display:block;margin-bottom:5px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}
.cookie-copy p{margin:0;max-width:600px;font-size:10px;line-height:1.55;color:var(--ink-soft)}
.cookie-copy a{text-decoration:underline;text-underline-offset:3px;color:var(--gold-dark)}
.cookie-actions{display:flex;gap:8px;white-space:nowrap}
.cookie-btn{min-height:36px;padding:0 13px;border:1px solid rgba(81,65,52,.28);border-radius:999px;background:transparent;font-size:8px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .25s ease,border-color .25s ease,color .25s ease}
.cookie-secondary{background:transparent;color:var(--ink)}
.cookie-secondary:hover{background:rgba(178,143,98,.08);border-color:rgba(178,143,98,.5)}
.cookie-primary{background:var(--gold);border-color:var(--gold);color:#fff}
.cookie-primary:hover{background:var(--gold-dark);border-color:var(--gold-dark)}

@media(max-width:1050px){
  .instagram-section-heading{align-items:start}
  .contact-section{grid-template-columns:1fr;gap:38px}
  .contact-copy h2{max-width:13ch}
}
@media(max-width:720px){
  .instagram-section{padding-left:18px;padding-right:18px}
  .instagram-section-heading{display:block;margin-bottom:28px}
  .instagram-section-intro{margin-top:22px}
  .instagram-live-frame{padding:12px}
  .instagram-fallback-head{display:block;margin-bottom:18px;padding-bottom:16px}
  .instagram-fallback-head>p{margin-top:12px;text-align:left}
  .form-grid{grid-template-columns:1fr}
  .form-full{grid-column:auto}
  .contact-form{padding:26px 18px}
  .cookie-banner{left:10px;right:10px;bottom:10px;width:auto;grid-template-columns:1fr;gap:14px;padding:16px;transform:translateY(14px);border-radius:12px}
  .cookie-banner.show{transform:none}
  .cookie-actions{display:grid;grid-template-columns:1fr 1fr}
  .cookie-btn{padding:0 10px}
}


/* Refined intro: fixed letter spacing, letter shimmer, global breathing */
.intro-content{animation:introBreath 3.6s ease-in-out infinite; transform-origin:center center;}
.intro-brand{display:block; position:relative; white-space:nowrap; letter-spacing:.34em;}
.intro-brand span{display:inline; position:relative; color:#5c4a3d; text-shadow:0 0 12px rgba(255,248,232,.36),0 0 28px rgba(255,220,158,.22),0 0 46px rgba(255,207,122,.12);animation:none !important;}
.intro-brand span::before,.intro-brand span::after{content:""; position:absolute; pointer-events:none; opacity:0;}
.intro-brand span::before{inset:auto auto 60% 10%;width:74%;height:5px;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,250,1) 42%,rgba(255,224,164,.98) 58%,rgba(255,223,170,0));filter:blur(.3px);box-shadow:0 0 10px rgba(255,255,245,.95),0 0 24px rgba(255,218,150,.72);transform:translateX(-18px) rotate(-10deg);animation:introShimmer 3.1s ease-in-out infinite;}
.intro-brand span::after{top:8%;right:2%;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle,#fff 0%,#fff8e8 28%,#ffd78e 56%,rgba(255,215,142,0) 78%);box-shadow:0 0 16px rgba(255,255,245,1),0 0 30px rgba(255,225,164,.95),0 0 48px rgba(255,195,92,.5);animation:introTwinkle 2.55s ease-in-out infinite;}
.intro-brand span:nth-child(1)::before{animation-delay:.0s}.intro-brand span:nth-child(2)::before{animation-delay:.18s}.intro-brand span:nth-child(3)::before{animation-delay:.36s}.intro-brand span:nth-child(4)::before{animation-delay:.54s}.intro-brand span:nth-child(5)::before{animation-delay:.72s}.intro-brand span:nth-child(6)::before{animation-delay:.9s}.intro-brand span:nth-child(7)::before{animation-delay:1.08s}
.intro-brand span:nth-child(1)::after{animation-delay:.15s}.intro-brand span:nth-child(2)::after{animation-delay:.45s}.intro-brand span:nth-child(3)::after{animation-delay:.75s}.intro-brand span:nth-child(4)::after{animation-delay:1.05s}.intro-brand span:nth-child(5)::after{animation-delay:1.35s}.intro-brand span:nth-child(6)::after{animation-delay:1.65s}.intro-brand span:nth-child(7)::after{animation-delay:1.95s}
@keyframes introBreath{0%,100%{transform:scale(1); opacity:1}50%{transform:scale(1.028); opacity:.985}}
@keyframes introShimmer{0%,100%{opacity:0; transform:translateX(-14px) rotate(-10deg)}18%{opacity:0}32%{opacity:1; transform:translateX(2px) rotate(-10deg)}48%{opacity:0; transform:translateX(13px) rotate(-10deg)}}
@keyframes introTwinkle{0%,100%{opacity:0; transform:scale(.2)}20%{opacity:0}32%{opacity:1; transform:scale(1.15)}46%{opacity:0; transform:scale(.45)}}
@media (prefers-reduced-motion: reduce){.intro-content{animation:none!important}.intro-brand span::before,.intro-brand span::after{animation:none!important;opacity:0!important}}

/* Bilgilendirme ve yasal sayfalar */
.legal-home-link{font-size:11px;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--gold);padding-bottom:5px}
.legal-main{background:var(--paper)}
.legal-hero{padding:100px clamp(22px,8vw,140px) 72px;background:linear-gradient(135deg,#211c18 0%,#57483c 55%,#b29578 100%);color:#fff}
.legal-hero h1{font-size:clamp(54px,7vw,104px);margin:0 0 24px;max-width:900px}
.legal-hero>p:not(.eyebrow){max-width:720px;font-size:16px;line-height:1.85;color:rgba(255,255,255,.78)}
.legal-updated{margin-top:28px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#e7c79e}
.legal-content{max-width:980px;margin:0 auto;padding:90px 24px 120px}
.legal-content h2{font-size:clamp(30px,3vw,46px);margin:56px 0 18px;line-height:1.05}
.legal-content h2:first-of-type{margin-top:24px}
.legal-content p,.legal-content li{font-size:15px;line-height:1.9;color:var(--ink-soft)}
.legal-content a{color:var(--gold-dark);text-decoration:underline;text-underline-offset:3px}
.legal-content ul{padding-left:22px}
.legal-notice,.legal-source{padding:24px 26px;background:#efe6da;border-left:3px solid var(--gold);font-size:14px;line-height:1.75;color:#594d43}
.legal-source{margin-top:60px;background:#f4eee6}
.faq-list{border-top:1px solid var(--line)}
.faq-list details{border-bottom:1px solid var(--line);padding:0}
.faq-list summary{list-style:none;cursor:pointer;padding:24px 42px 24px 0;font-family:var(--serif);font-size:27px;position:relative}
.faq-list summary::-webkit-details-marker{display:none}
.faq-list summary:after{content:'+';position:absolute;right:4px;top:22px;font-family:var(--sans);font-size:22px;color:var(--gold)}
.faq-list details[open] summary:after{content:'−'}
.faq-list details p{margin:0;padding:0 40px 24px 0;max-width:820px}
.legal-footer{margin-top:0}
@media(max-width:720px){.legal-hero{padding:68px 22px 52px}.legal-hero h1{font-size:50px}.legal-content{padding:58px 20px 80px}.legal-content h2{font-size:34px;margin-top:42px}.faq-list summary{font-size:23px}.legal-home-link{font-size:9px}.legal-main+.site-footer{margin-top:0}}


/* Instagram bölümü — referans yerleşim, FILUXIA açık tema renkleri */
.instagram-live-section{
  background:var(--cream);
  color:var(--ink);
}
.instagram-live-heading{
  display:grid;
  grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);
  gap:clamp(46px,8vw,130px);
  align-items:end;
  margin-bottom:48px;
}
.instagram-live-title h2{
  margin:0;
  font-size:clamp(48px,5.2vw,82px);
  line-height:.88;
  letter-spacing:-.035em;
}
.instagram-live-title h2 em{
  display:inline-block;
  color:var(--gold-dark);
  font-weight:500;
}
.instagram-live-intro{
  max-width:650px;
  padding-bottom:6px;
}
.instagram-live-intro>p{
  margin:0 0 22px;
  color:var(--ink-soft);
  font-size:clamp(14px,1.15vw,18px);
  line-height:1.8;
}
.instagram-live-intro .text-link{color:var(--ink)}
.instagram-live-frame{
  min-height:450px;
  padding:clamp(38px,5vw,72px);
  border:1px solid rgba(25,22,19,.13);
  border-radius:14px;
  background:linear-gradient(145deg,rgba(181,138,83,.06),rgba(251,248,243,.78));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.7);
  display:grid;
  place-items:center;
}
.instagram-live-mount{
  width:100%;
  min-height:0;
  display:grid;
  place-items:center;
}
.instagram-fallback{
  width:100%;
  display:grid;
  place-items:center;
}
.instagram-fallback-card{
  width:min(760px,100%);
  min-height:310px;
  padding:clamp(42px,5vw,68px) clamp(24px,5vw,72px);
  border:1px solid rgba(25,22,19,.12);
  border-radius:13px;
  background:rgba(251,248,243,.92);
  box-shadow:0 22px 60px rgba(25,22,19,.08);
  text-align:center;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
}
.instagram-live-kicker{
  margin:0 0 22px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:14px;
  color:var(--gold-dark);
  font-size:11px;
  font-weight:600;
  letter-spacing:.24em;
  text-transform:uppercase;
}
.instagram-live-kicker span{
  width:38px;
  height:1px;
  background:var(--gold);
}
.instagram-fallback h3{
  margin:0 0 16px;
  font-family:var(--serif);
  font-size:clamp(50px,5.5vw,82px);
  font-weight:500;
  line-height:.88;
  letter-spacing:-.035em;
  color:var(--ink);
}
.instagram-live-note{
  margin:0;
  max-width:560px;
  color:var(--ink-soft);
  font-size:clamp(13px,1.1vw,17px);
  line-height:1.7;
}
.instagram-follow-button{
  display:inline-flex;
  width:max-content;
  min-height:58px;
  margin:30px auto 0;
  padding:0 30px;
  border-radius:999px;
  color:#fff;
  background:linear-gradient(90deg,#c69a60,var(--gold-dark));
  border-color:transparent;
  box-shadow:0 12px 28px rgba(141,103,60,.18);
}
.instagram-follow-button:hover{
  color:#fff;
  background:var(--gold-dark);
}
.instagram-live-mount.is-live{
  display:block;
  max-width:none;
}
.instagram-live-mount .eapps-instagram-feed{font-family:var(--sans)!important}

@media(max-width:900px){
  .instagram-live-heading{
    grid-template-columns:1fr;
    gap:26px;
    align-items:start;
  }
  .instagram-live-intro{max-width:620px}
}
@media(max-width:720px){
  .instagram-live-section{padding-left:18px;padding-right:18px}
  .instagram-live-heading{margin-bottom:30px}
  .instagram-live-title h2{font-size:clamp(44px,14vw,62px)}
  .instagram-live-frame{min-height:360px;padding:14px;border-radius:10px}
  .instagram-fallback-card{min-height:300px;padding:38px 18px;border-radius:9px}
  .instagram-fallback h3{font-size:clamp(46px,16vw,66px)}
  .instagram-follow-button{min-height:54px;padding:0 24px}
}

/* FILUXIA Journal page */
.journal-page-body{background:var(--paper)}
.journal-page-body .site-header{position:sticky;top:0}
.journal-page-body .main-nav a[aria-current="page"]{color:var(--gold-dark)}
.journal-home-link{font-size:10px;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--ink);padding-bottom:5px}
.journal-page{min-height:100vh}
.journal-page-hero{padding:clamp(85px,10vw,155px) clamp(22px,6vw,105px) 64px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:8vw;align-items:end;border-bottom:1px solid var(--line)}
.journal-page-heading h1{font-family:var(--serif);font-size:clamp(64px,8.2vw,138px);font-weight:500;line-height:.88;letter-spacing:-.055em;margin:26px 0 0;max-width:1050px}
.journal-page-intro{max-width:560px;color:var(--ink-soft);font-size:15px;line-height:1.9;margin:0 0 10px}
.journal-categories{padding:22px clamp(22px,6vw,105px);display:flex;gap:28px;overflow-x:auto;border-bottom:1px solid var(--line);background:rgba(251,248,243,.92);position:sticky;top:94px;z-index:12;backdrop-filter:blur(12px)}
.journal-categories a{white-space:nowrap;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);padding-bottom:7px;border-bottom:1px solid transparent}
.journal-categories a:hover,.journal-categories a.active{color:var(--ink);border-color:var(--ink)}
.journal-page-grid{padding:72px clamp(22px,6vw,105px) 125px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:68px 28px}
.journal-feature-card{min-width:0}
.journal-feature-image{display:block;aspect-ratio:1.23;background-size:cover;background-position:center;margin-bottom:25px;overflow:hidden;position:relative}
.journal-feature-image::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 65%,rgba(0,0,0,.08));transition:.45s}
.journal-feature-image:hover::after{background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.16))}
.journal-page-image-1{background-image:url("aksam-rituel-mum.webp")}
.journal-page-image-2{background-image:url("hero-fi-gardenia.webp")}
.journal-page-image-3{background-image:url("imza-koku-gorsel.webp")}
.journal-page-image-4{background-image:url("imza-koku-gorsel.webp")}
.journal-page-image-5{background-image:url("hero-fi-gardenia.webp")}
.journal-page-image-6{background-image:url("mum-kabi.webp")}
.journal-feature-copy small{font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:var(--gold-dark)}
.journal-feature-copy h2{font-family:var(--serif);font-size:clamp(30px,2.4vw,43px);line-height:1.02;letter-spacing:-.025em;margin:14px 0 16px}
.journal-feature-copy p{font-size:12px;line-height:1.8;color:var(--ink-soft);margin:0 0 22px;max-width:560px}
.journal-feature-copy>a{display:inline-flex;gap:12px;font-size:9px;text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid var(--ink);padding-bottom:5px}
.journal-newsletter{margin:0 clamp(22px,6vw,105px) 115px;padding:58px clamp(28px,5vw,72px);display:flex;justify-content:space-between;align-items:end;gap:35px;background:#efe8dd;border:1px solid var(--line)}
.journal-newsletter h2{font-family:var(--serif);font-size:clamp(42px,4vw,68px);line-height:1;margin:18px 0 0;max-width:760px}
@media(max-width:960px){
  .journal-page-hero{grid-template-columns:1fr;gap:35px;padding-top:75px}
  .journal-page-intro{max-width:680px}
  .journal-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .journal-categories{top:84px}
}
@media(max-width:720px){
  .journal-home-link{display:none}
  .journal-page-hero{padding:58px 22px 42px}
  .journal-page-heading h1{font-size:clamp(52px,16vw,80px)}
  .journal-page-intro{font-size:13px;line-height:1.75}
  .journal-categories{top:74px;padding:18px 22px;gap:22px}
  .journal-page-grid{grid-template-columns:1fr;padding:48px 22px 85px;gap:52px}
  .journal-feature-copy h2{font-size:36px}
  .journal-newsletter{margin:0 22px 75px;padding:38px 28px;display:grid;align-items:start}
}

/* FILUXIA detailed journal article pages */
.article-page{background:var(--paper)}
.article-hero{min-height:min(780px,78vh);position:relative;display:flex;align-items:flex-end;background:var(--ink) var(--article-image) center/cover no-repeat;color:#fff;overflow:hidden}
.article-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,12,10,.78) 0%,rgba(15,12,10,.48) 48%,rgba(15,12,10,.12) 100%),linear-gradient(180deg,transparent 48%,rgba(0,0,0,.42))}
.article-hero-content{position:relative;z-index:1;max-width:1080px;padding:clamp(70px,9vw,145px) clamp(22px,7vw,120px)}
.article-hero-content h1{font-family:var(--serif);font-size:clamp(58px,7.6vw,124px);line-height:.9;letter-spacing:-.045em;font-weight:500;max-width:1050px;margin:22px 0 28px}
.article-hero-content>p:not(.eyebrow){max-width:780px;font-size:clamp(14px,1.25vw,18px);line-height:1.8;color:rgba(255,255,255,.78)}
.journal-article{max-width:900px;margin:0 auto;padding:clamp(70px,9vw,130px) 24px}
.journal-article .article-lead{font-family:var(--serif);font-size:clamp(28px,3.1vw,45px);line-height:1.2;color:var(--ink);margin:0 0 62px}
.journal-article h2{font-family:var(--serif);font-size:clamp(35px,4vw,57px);line-height:1.02;letter-spacing:-.025em;margin:70px 0 23px;color:var(--ink)}
.journal-article p,.journal-article li{font-size:16px;line-height:1.92;color:var(--ink-soft)}
.journal-article p{margin:0 0 24px}.journal-article ul,.journal-article ol{padding-left:24px;margin:18px 0 32px}.journal-article li{margin-bottom:10px}
.article-note,.article-practice,.article-summary{margin:46px 0;padding:30px 34px;border:1px solid var(--line);background:#f2eadf}
.article-note strong,.article-practice>span,.article-summary>strong{display:block;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-dark);margin-bottom:12px}
.article-practice{background:#211c18;color:#fff}.article-practice p,.article-practice li{color:rgba(255,255,255,.72)}
.article-quote{font-family:var(--serif);font-size:clamp(34px,4vw,56px);line-height:1.08;color:var(--gold-dark);padding:54px 0;margin:56px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.article-closing{font-family:var(--serif);font-size:clamp(28px,3vw,42px)!important;line-height:1.25!important;color:var(--ink)!important;margin-top:70px!important}
.article-sources{margin-top:90px;padding-top:42px;border-top:1px solid var(--line)}
.article-sources h2{font-size:36px;margin:0 0 12px}.article-sources>p{font-size:13px;max-width:720px}.article-sources ul{list-style:none;padding:0;margin-top:24px}.article-sources li{border-top:1px solid var(--line);margin:0;padding:15px 0}.article-sources li:last-child{border-bottom:1px solid var(--line)}.article-sources a{font-size:12px;color:var(--ink);display:flex;justify-content:space-between;gap:18px}
.article-pagination{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.article-pagination a{padding:50px clamp(22px,6vw,95px);min-height:210px;display:flex;flex-direction:column;justify-content:center;gap:14px}.article-pagination a+ a{border-left:1px solid var(--line);text-align:right;align-items:flex-end}.article-pagination small{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--gold-dark)}.article-pagination strong{font-family:var(--serif);font-size:clamp(28px,2.8vw,46px);line-height:1.03;max-width:580px;font-weight:500}
.article-newsletter{margin-top:0}.article-footer{margin-top:0}
@media(max-width:720px){.article-hero{min-height:68vh;background-position:center}.article-hero-shade{background:linear-gradient(180deg,rgba(15,12,10,.2),rgba(15,12,10,.78))}.article-hero-content{padding:70px 22px 48px}.article-hero-content h1{font-size:clamp(48px,14vw,72px)}.journal-article{padding:65px 20px 85px}.journal-article .article-lead{font-size:30px;margin-bottom:46px}.journal-article h2{font-size:38px;margin-top:54px}.journal-article p,.journal-article li{font-size:14px;line-height:1.85}.article-note,.article-practice,.article-summary{padding:24px 20px;margin:34px 0}.article-pagination{grid-template-columns:1fr}.article-pagination a{padding:36px 22px;min-height:160px}.article-pagination a+a{border-left:0;border-top:1px solid var(--line);text-align:left;align-items:flex-start}.article-sources{margin-top:65px}}

/* Güvenli form gönderimi + Turnstile */
.secure-form{position:relative}
.form-trap{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
.form-security{display:flex;flex-direction:column;align-items:flex-start;gap:7px;margin:18px 0 20px}
.form-security small{font-size:10px;line-height:1.5;color:#766b61}



/* FILUXIA contact + Circle form visual refinement */
@media (min-width:1051px){
  .contact-section{
    grid-template-columns:minmax(260px,.68fr) minmax(650px,1.32fr);
    gap:clamp(58px,6vw,104px);
    padding-top:118px;
    padding-bottom:118px;
  }
}
.contact-form{
  width:100%;
  min-height:620px;
  padding:clamp(42px,4.2vw,68px) clamp(34px,4.7vw,72px) clamp(46px,4.8vw,72px);
  background:#f5eee6;
  border:1px solid #e1d7cb;
  box-shadow:none;
}
.contact-form .form-grid{
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  column-gap:24px;
  row-gap:28px;
}
.contact-form label{gap:13px}
.contact-form label>span{
  font-size:11px;
  line-height:1;
  letter-spacing:.17em;
  color:#8b6f58;
}
.contact-form input,
.contact-form select,
.contact-form textarea{
  padding:15px 0 16px;
  border-bottom-color:rgba(25,22,19,.20);
  font-size:16px;
  font-weight:300;
  line-height:1.5;
}
.contact-form input::placeholder,
.contact-form textarea::placeholder{color:#847d76;opacity:1}
.contact-form select{cursor:pointer}
.contact-form textarea{
  min-height:170px;
  padding-top:12px;
}
.contact-form .consent{
  margin:28px 0 30px!important;
  grid-template-columns:20px 1fr;
  gap:12px!important;
}
.contact-form .consent input{
  width:18px;
  height:18px;
  margin-top:0;
}
.contact-form .consent span{
  font-size:12px!important;
  line-height:1.65;
  color:#7b6859!important;
}
.contact-form .form-submit{
  min-width:196px;
  min-height:62px;
  padding:0 30px;
  background:#bc9059;
  border-color:#bc9059;
  font-size:11px;
  letter-spacing:.14em;
}
.contact-form .form-submit:hover{background:#9b7143;border-color:#9b7143}
.contact-form .form-submit:disabled,
.newsletter-form .form-submit:disabled{opacity:.6;cursor:wait}
.contact-form .form-status{margin-top:16px;min-height:20px}

.newsletter{
  min-height:500px;
  padding:clamp(86px,7vw,118px) clamp(42px,6.3vw,118px);
  grid-template-columns:minmax(0,1.04fr) minmax(520px,.96fr);
  gap:clamp(60px,8vw,150px);
  align-items:center;
  background:#bc935f;
}
.newsletter-copy{align-self:center}
.newsletter .eyebrow{font-size:10px;letter-spacing:.22em;margin-bottom:28px}
.newsletter h2{
  max-width:760px;
  font-size:clamp(58px,5.5vw,88px);
  line-height:.98;
}
.newsletter-copy>p:last-child{
  margin-top:30px;
  font-size:16px;
  line-height:1.7;
}
.newsletter-form{
  width:100%;
  max-width:760px;
  justify-self:end;
  gap:14px!important;
}
.newsletter-row{
  min-height:58px;
  align-items:center;
  border-bottom:1px solid rgba(255,255,255,.72);
}
.newsletter-row input{
  padding:17px 0 18px;
  font-size:16px;
  line-height:1.4;
}
.newsletter-row button{
  min-height:58px;
  padding:0 8px 0 24px;
  font-size:10px;
  letter-spacing:.15em;
}
.newsletter-consent{
  gap:10px;
  font-size:10px;
  line-height:1.65;
  color:rgba(255,255,255,.88);
}
.newsletter-consent input{
  width:16px;
  height:16px;
  margin-top:1px;
}
.newsletter-status{min-height:18px;font-size:11px}
.form-status.is-loading{opacity:.78}
.form-status.is-success{color:#4f6d44}
.form-status.is-error{color:#9a433c}
.newsletter-status.is-success,
.newsletter-status.is-error,
.newsletter-status.is-loading{color:#fff}

@media(max-width:1050px){
  .contact-form{min-height:0}
  .newsletter{grid-template-columns:1fr;min-height:0;gap:48px;align-items:start}
  .newsletter-form{justify-self:start;max-width:820px}
  .newsletter h2{max-width:900px}
}
@media(max-width:720px){
  .contact-form{padding:34px 22px 38px}
  .contact-form .form-grid{grid-template-columns:1fr;row-gap:24px}
  .contact-form textarea{min-height:150px}
  .contact-form .form-submit{width:100%;min-width:0}
  .newsletter{padding:70px 22px 74px;gap:38px}
  .newsletter h2{font-size:clamp(46px,13vw,68px)}
  .newsletter-copy>p:last-child{font-size:14px}
  .newsletter-row{min-height:54px}
  .newsletter-row input{font-size:15px}
  .newsletter-row button{padding-left:12px}
}


/* V23.5: Standart metin seçimi, kopyalama ve dokunmatik çağrı menüsü erişilebilir bırakılır. */
html,body{
  touch-action:pan-x pan-y pinch-zoom;
  overscroll-behavior-x:none;
}
img,svg{
  -webkit-user-drag:none;
}


/* SEO, accessibility and product-page refinements */
.skip-link{position:fixed;left:18px;top:12px;z-index:10000;padding:11px 16px;background:#191613;color:#fff;transform:translateY(-160%);transition:transform .2s;font-size:12px;letter-spacing:.08em}
.skip-link:focus{transform:translateY(0)}
.hero-slide img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.journal-image img,.journal-feature-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}
.journal-card:hover .journal-image img,.journal-feature-image:hover img{transform:scale(1.025)}
.product-detail-link{display:inline-flex;margin-top:12px;padding-bottom:5px;border-bottom:1px solid var(--ink);font-size:9px;letter-spacing:.13em;text-transform:uppercase}
.article-product-cta{margin:70px 0 10px;padding:40px;border:1px solid var(--line);background:#efe8dd}
.article-product-cta h2{margin:12px 0 18px!important;font-size:clamp(32px,3.6vw,50px)!important}
.article-product-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:24px}
.article-product-links a{font-size:10px;letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:5px}
.product-page{background:var(--paper)}
.product-breadcrumb{padding:22px clamp(22px,6vw,105px);border-bottom:1px solid var(--line);font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-soft)}
.product-breadcrumb a{border-bottom:1px solid transparent}.product-breadcrumb a:hover{border-color:currentColor}
.product-detail{padding:clamp(55px,7vw,105px) clamp(22px,6vw,105px);display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);gap:clamp(42px,7vw,110px);align-items:start}
.product-detail-media{background:#eee7dd;aspect-ratio:.82;overflow:hidden}
.product-detail-media img{width:100%;height:100%;object-fit:cover}
.product-detail-copy{padding-top:14px;position:sticky;top:125px}
.product-detail-copy h1{font-size:clamp(54px,6vw,94px);margin:16px 0 18px}
.product-detail-note{font-family:var(--serif);font-size:clamp(25px,2.4vw,36px);line-height:1.15;margin-bottom:28px;color:var(--ink-soft)}
.product-detail-price{font-family:var(--serif);font-size:34px;color:var(--gold-dark);margin-bottom:28px}
.product-facts{list-style:none;padding:0;margin:30px 0;border-top:1px solid var(--line)}
.product-facts li{display:flex;justify-content:space-between;gap:30px;padding:15px 0;border-bottom:1px solid var(--line);font-size:12px}.product-facts span{color:var(--ink-soft)}
.product-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.product-actions .button{min-width:210px}
.product-care{margin:0 clamp(22px,6vw,105px) 105px;padding:48px clamp(28px,5vw,70px);background:#211c18;color:#fff;display:grid;grid-template-columns:.7fr 1.3fr;gap:50px}.product-care p{color:rgba(255,255,255,.7);line-height:1.8}.product-care h2{font-size:clamp(38px,4vw,64px)}
.collection-product-links{padding:30px 0 0;display:flex;flex-wrap:wrap;gap:12px 25px;border-top:1px solid var(--line);margin-top:42px}.collection-product-links a{font-size:10px;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid var(--ink);padding-bottom:5px}
.error-page{min-height:65vh;display:grid;place-items:center;text-align:center;padding:80px 22px}.error-page h1{font-size:clamp(86px,18vw,220px);color:var(--gold);margin:0}.error-page h2{font-size:clamp(36px,5vw,70px);margin:0 0 20px}.error-page p{max-width:580px;line-height:1.8;color:var(--ink-soft);margin:0 auto 30px}
@media(max-width:860px){.product-detail{grid-template-columns:1fr}.product-detail-copy{position:static}.product-care{grid-template-columns:1fr}.product-actions .button{min-width:0;flex:1}}
@media(max-width:720px){.article-product-cta{padding:28px 22px}.product-detail{padding-top:38px}.product-detail-copy h1{font-size:54px}.product-care{margin:0 22px 70px;padding:34px 24px}.product-actions{display:grid}.product-actions .button{width:100%}}
@media (prefers-reduced-motion: reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@supports(content-visibility:auto){.section,.mood-section,.bespoke-section,.journal-section,.instagram-live-section,.newsletter,.contact-section,.site-footer{content-visibility:auto;contain-intrinsic-size:900px}}


/* Rich product storytelling */
.product-story{margin:0 clamp(22px,6vw,105px) 70px;padding:clamp(42px,5vw,72px) clamp(28px,5vw,70px);border:1px solid var(--line);display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:clamp(36px,6vw,90px);background:rgba(255,255,255,.26)}
.product-story h2{font-size:clamp(38px,4.5vw,68px);line-height:.98;margin:14px 0 0;max-width:9ch}
.product-story-copy>p{font-size:14px;line-height:1.9;color:var(--ink-soft);margin:0 0 20px;max-width:72ch}
.product-use-list{list-style:none;padding:22px 0;margin:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.product-use-list li{font-size:10px;line-height:1.6;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}
.product-reuse-note{padding-left:18px;border-left:2px solid var(--gold);color:var(--ink)!important}
@media(max-width:860px){.product-story{grid-template-columns:1fr}.product-story h2{max-width:none}.product-use-list{grid-template-columns:1fr}}
@media(max-width:720px){.product-story{margin:0 22px 52px;padding:32px 24px}.product-story-copy>p{font-size:13px;line-height:1.82}}


/* FILUXIA scent note sections */
.product-notes{margin:0 clamp(22px,6vw,105px) 70px;padding:clamp(42px,5vw,72px) clamp(28px,5vw,70px);background:#e9dfd2;border:1px solid rgba(88,71,56,.14)}
.product-notes-header{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:clamp(36px,6vw,90px);align-items:end}
.product-notes-header h2{font-size:clamp(38px,4.5vw,68px);line-height:.98;margin:14px 0 0;max-width:10ch}
.product-notes-character{font-size:14px;line-height:1.9;color:var(--ink-soft);margin:0;max-width:72ch}
.scent-note-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:clamp(38px,5vw,58px);border-top:1px solid rgba(88,71,56,.2);border-bottom:1px solid rgba(88,71,56,.2)}
.scent-note-card{padding:28px clamp(18px,2.5vw,34px) 32px;border-right:1px solid rgba(88,71,56,.2)}
.scent-note-card:first-child{padding-left:0}.scent-note-card:last-child{border-right:0;padding-right:0}
.scent-note-card>span{display:block;font-family:var(--serif);font-size:18px;color:var(--gold-dark);margin-bottom:18px}
.scent-note-card h3{font-family:var(--serif);font-size:clamp(25px,2.4vw,34px);font-weight:500;line-height:1.05;margin:0 0 14px}
.scent-note-card p{font-size:12px;line-height:1.75;color:var(--ink-soft);margin:0}
.lightbox-scent-notes{display:grid;gap:8px;margin:0 0 20px;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.lightbox-scent-notes span{display:grid;grid-template-columns:48px 1fr;gap:10px;font-size:11px;line-height:1.55;color:var(--ink-soft)}
.lightbox-scent-notes b{font-size:9px;letter-spacing:.11em;text-transform:uppercase;color:var(--gold-dark);font-weight:600}
@media(max-width:860px){.product-notes-header{grid-template-columns:1fr}.product-notes-header h2{max-width:none}.scent-note-grid{grid-template-columns:1fr}.scent-note-card,.scent-note-card:first-child,.scent-note-card:last-child{padding:22px 0;border-right:0;border-bottom:1px solid rgba(88,71,56,.2)}.scent-note-card:last-child{border-bottom:0}}
@media(max-width:720px){.product-notes{margin:0 22px 52px;padding:32px 24px}.product-notes-character{font-size:13px;line-height:1.82}.scent-note-grid{margin-top:30px}}

/* FILUXIA menu monogram */
.brand-mark img{width:100%;height:100%;object-fit:contain;display:block}
@media(max-width:720px){.brand-mark{width:38px;height:38px;flex-basis:38px}}
.site-footer .brand-mark img{filter:brightness(1.25)}

/* Premium product lightbox — viewport safe */
.product-lightbox{
  padding:clamp(14px,2.2vw,28px);
  align-items:center;
  overflow:hidden;
}
.product-lightbox-panel{
  width:min(1280px,95vw);
  height:min(900px,90vh);
  max-height:90vh;
  grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);
  border:1px solid rgba(25,22,19,.08);
  border-radius:2px;
  overflow:hidden;
  animation:filuxiaModalIn .38s cubic-bezier(.2,.75,.2,1);
}
.product-lightbox-media{
  height:100%;
  min-height:0;
  overflow:hidden;
  background:#efe7dc;
}
.product-lightbox-media img{
  width:100%;
  height:100%;
  max-height:none;
  object-fit:contain;
  cursor:zoom-in;
  transition:transform .45s ease;
}
.product-lightbox-media img:hover{transform:scale(1.025)}
.product-lightbox-info{
  min-height:0;
  overflow-y:auto;
  justify-content:flex-start;
  padding:clamp(40px,4.5vw,66px) clamp(30px,4vw,58px) 38px;
  scrollbar-width:thin;
  scrollbar-color:rgba(141,103,60,.45) transparent;
}
.product-lightbox-info::-webkit-scrollbar{width:7px}
.product-lightbox-info::-webkit-scrollbar-thumb{background:rgba(141,103,60,.42);border-radius:999px}
.product-lightbox-info h2{font-size:clamp(42px,4.2vw,64px);line-height:.94;margin-bottom:18px}
.product-lightbox-info>p:not(.eyebrow){max-width:42ch}
.product-lightbox-info>strong{margin-top:4px;margin-bottom:22px;font-family:var(--serif);font-size:28px;color:var(--gold-dark)}
.product-lightbox-info .button{flex:0 0 auto;min-height:52px}
.product-lightbox-close{
  right:18px;top:18px;
  box-shadow:0 6px 22px rgba(25,22,19,.12);
  transition:transform .25s ease,background .25s ease;
}
.product-lightbox-close:hover{transform:rotate(90deg);background:#fff}
@keyframes filuxiaModalIn{
  from{opacity:0;transform:translateY(12px) scale(.985)}
  to{opacity:1;transform:translateY(0) scale(1)}
}
@media(max-width:900px){
  .product-lightbox{padding:10px;align-items:center;overflow:hidden}
  .product-lightbox-panel{
    width:min(96vw,760px);
    height:min(92vh,900px);
    max-height:92vh;
    grid-template-columns:1fr;
    grid-template-rows:minmax(240px,44%) minmax(0,56%);
    margin:0;
  }
  .product-lightbox-media{max-height:none;height:100%}
  .product-lightbox-media img{height:100%;max-height:none;object-fit:contain}
  .product-lightbox-info{padding:28px 22px 30px}
  .product-lightbox-info h2{font-size:clamp(38px,10vw,50px)}
  .product-lightbox-close{right:12px;top:12px}
}
@media(max-width:520px){
  .product-lightbox-panel{grid-template-rows:minmax(215px,40%) minmax(0,60%)}
  .product-lightbox-info{padding:24px 18px 26px}
  .lightbox-scent-notes{padding:12px 0}
}

/* Transparent FILUXIA menu monogram */
.brand-mark{background:transparent!important;border:0!important;border-radius:0!important}
.brand-mark img{background:transparent!important;mix-blend-mode:normal}


/* FILUXIA product lightbox navigation */
.product-lightbox-nav{
  position:absolute;
  top:50%;
  z-index:5;
  width:48px;
  height:68px;
  display:grid;
  place-items:center;
  border:1px solid rgba(255,255,255,.48);
  background:rgba(27,23,20,.28);
  color:#fff;
  cursor:pointer;
  transform:translateY(-50%);
  backdrop-filter:blur(10px);
  transition:background .22s ease,transform .22s ease,opacity .22s ease;
}
.product-lightbox-nav span{font-family:Georgia,serif;font-size:42px;line-height:1;margin-top:-4px}
.product-lightbox-nav:hover,.product-lightbox-nav:focus-visible{background:rgba(27,23,20,.72);outline:0}
.product-lightbox-nav:active{transform:translateY(-50%) scale(.96)}
.product-lightbox-prev{left:16px}
.product-lightbox-next{right:16px}
.product-lightbox-counter{
  position:absolute;
  left:50%;
  bottom:16px;
  z-index:5;
  min-width:82px;
  padding:9px 15px;
  border:1px solid rgba(255,255,255,.44);
  background:rgba(27,23,20,.42);
  color:#fff;
  text-align:center;
  font-size:10px;
  letter-spacing:.18em;
  transform:translateX(-50%);
  backdrop-filter:blur(10px);
  pointer-events:none;
}
.product-lightbox-panel.lightbox-enter-next .product-lightbox-media img{animation:filuxiaProductNext .32s cubic-bezier(.2,.75,.2,1)}
.product-lightbox-panel.lightbox-enter-prev .product-lightbox-media img{animation:filuxiaProductPrev .32s cubic-bezier(.2,.75,.2,1)}
.product-lightbox-panel.lightbox-enter-next .product-lightbox-info>*{animation:filuxiaInfoNext .3s cubic-bezier(.2,.75,.2,1)}
.product-lightbox-panel.lightbox-enter-prev .product-lightbox-info>*{animation:filuxiaInfoPrev .3s cubic-bezier(.2,.75,.2,1)}
@keyframes filuxiaProductNext{from{opacity:.15;transform:translateX(18px) scale(.99)}to{opacity:1;transform:translateX(0) scale(1)}}
@keyframes filuxiaProductPrev{from{opacity:.15;transform:translateX(-18px) scale(.99)}to{opacity:1;transform:translateX(0) scale(1)}}
@keyframes filuxiaInfoNext{from{opacity:.15;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}
@keyframes filuxiaInfoPrev{from{opacity:.15;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}
@media(max-width:900px){
  .product-lightbox-nav{top:22%;width:42px;height:58px;background:rgba(27,23,20,.38)}
  .product-lightbox-prev{left:8px}.product-lightbox-next{right:8px}
  .product-lightbox-counter{top:calc(40% - 42px);bottom:auto;padding:8px 13px}
}
@media(max-width:520px){
  .product-lightbox-nav{top:20%;width:38px;height:52px}
  .product-lightbox-nav span{font-size:36px}
  .product-lightbox-counter{top:calc(40% - 38px)}
}
@media(prefers-reduced-motion:reduce){
  .product-lightbox-panel.lightbox-enter-next .product-lightbox-media img,
  .product-lightbox-panel.lightbox-enter-prev .product-lightbox-media img,
  .product-lightbox-panel.lightbox-enter-next .product-lightbox-info>*,
  .product-lightbox-panel.lightbox-enter-prev .product-lightbox-info>*{animation:none!important}
}


/* Product popup + visitor tracking compatibility fix v2 */
#productLightbox .product-lightbox-panel{position:relative;display:grid}
#productLightbox .product-lightbox-nav,#productLightbox .product-lightbox-counter,#productLightbox .product-lightbox-close{position:absolute}


/* Full-screen product image viewer — mobile pinch/pan support */
.product-lightbox-media{position:relative}
.product-lightbox-media img{cursor:zoom-in}
.lightbox-image-zoom-button{
  position:absolute;
  left:50%;
  bottom:18px;
  z-index:12;
  transform:translateX(-50%);
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-height:40px;
  padding:0 15px;
  border:1px solid rgba(255,255,255,.58);
  background:rgba(27,23,20,.68);
  color:#fff;
  backdrop-filter:blur(8px);
  box-shadow:0 8px 28px rgba(0,0,0,.16);
  cursor:zoom-in;
}
.lightbox-image-zoom-button span{font-size:23px;line-height:1}
.lightbox-image-zoom-button em{font-style:normal;font-size:9px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}
.lightbox-image-zoom-button:hover,.lightbox-image-zoom-button:focus-visible{background:rgba(27,23,20,.9);outline:none}

.image-zoom-viewer{
  position:fixed;
  inset:0;
  z-index:1000;
  display:none;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  background:#151310;
  touch-action:none;
  overscroll-behavior:contain;
}
.image-zoom-viewer.open{display:flex}
.image-zoom-backdrop{position:absolute;inset:0;background:rgba(10,9,8,.96)}
.image-zoom-stage{
  position:absolute;
  inset:0;
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  touch-action:none;
  cursor:grab;
}
.image-zoom-stage.is-dragging{cursor:grabbing}
.image-zoom-stage img{
  display:block;
  width:auto;
  height:auto;
  max-width:94vw;
  max-height:90vh;
  object-fit:contain;
  transform-origin:center center;
  will-change:transform;
  transition:transform .18s ease-out;
  -webkit-user-select:none;
  user-select:none;
  pointer-events:none;
}
.image-zoom-stage.is-interacting img{transition:none}
.image-zoom-close{
  position:absolute;
  top:max(16px,env(safe-area-inset-top));
  right:max(16px,env(safe-area-inset-right));
  z-index:5;
  width:52px;
  height:52px;
  border:1px solid rgba(255,255,255,.28);
  border-radius:50%;
  background:rgba(251,248,243,.94);
  color:#1b1714;
  font-size:34px;
  line-height:1;
}
.image-zoom-toolbar{
  position:absolute;
  z-index:5;
  left:50%;
  bottom:max(22px,calc(env(safe-area-inset-bottom) + 14px));
  transform:translateX(-50%);
  display:flex;
  align-items:center;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.24);
  background:rgba(24,21,18,.78);
  backdrop-filter:blur(10px);
}
.image-zoom-toolbar button{
  min-width:52px;
  height:48px;
  padding:0 14px;
  border:0;
  border-right:1px solid rgba(255,255,255,.17);
  background:transparent;
  color:#fff;
  font-size:25px;
}
.image-zoom-toolbar button:last-child{border-right:0}
.image-zoom-toolbar .image-zoom-level{min-width:78px;font-family:var(--sans);font-size:11px;letter-spacing:.08em}
.image-zoom-help{
  position:absolute;
  z-index:5;
  top:max(22px,calc(env(safe-area-inset-top) + 12px));
  left:50%;
  transform:translateX(-50%);
  margin:0;
  color:rgba(255,255,255,.72);
  font-size:10px;
  letter-spacing:.1em;
  text-align:center;
  white-space:nowrap;
  pointer-events:none;
}
@media(max-width:720px){
  .lightbox-image-zoom-button{bottom:12px;min-height:38px;padding:0 13px}
  .product-lightbox-counter{bottom:58px!important;top:auto!important}
  .image-zoom-stage img{max-width:100vw;max-height:82vh}
  .image-zoom-help{top:max(84px,calc(env(safe-area-inset-top) + 70px));width:calc(100% - 110px);white-space:normal;line-height:1.5}
  .image-zoom-close{width:48px;height:48px;font-size:31px}
}


/* FILUXIA intro — 4 saniye, daha belirgin parıltı ve daha canlı solunum */
.intro-glow{
  background:radial-gradient(circle,
    rgba(255,255,250,1) 0%,
    rgba(255,242,214,.92) 26%,
    rgba(244,193,126,.52) 50%,
    rgba(196,137,76,.18) 68%,
    transparent 79%)!important;
  filter:blur(12px)!important;
  box-shadow:0 0 110px rgba(255,226,177,.52),0 0 180px rgba(208,156,88,.22)!important;
  animation:introGlow 1.9s ease-in-out infinite alternate!important;
}
.intro-brand{
  position:relative;
  isolation:isolate;
  color:#6e4b2c;
  text-shadow:
    0 0 10px rgba(255,255,255,.96),
    0 0 24px rgba(255,224,172,.92),
    0 0 48px rgba(193,131,63,.48)!important;
  animation:introBrandBreath 1.9s ease-in-out infinite!important;
}
.intro-brand::before{
  content:"";
  position:absolute;
  inset:-28% -12%;
  z-index:-1;
  pointer-events:none;
  background:linear-gradient(105deg,
    transparent 22%,
    rgba(255,255,255,0) 34%,
    rgba(255,255,255,.98) 46%,
    rgba(255,237,190,.88) 52%,
    rgba(255,255,255,0) 62%,
    transparent 76%);
  filter:blur(2px);
  transform:translateX(-130%) skewX(-14deg);
  animation:introWordSweep 1.35s ease-in-out infinite;
  mix-blend-mode:screen;
}
.intro-brand span{
  position:relative;
  display:inline-block;
  animation:introLetterGlow 1.9s ease-in-out infinite;
}
.intro-brand span:nth-child(2){animation-delay:.08s}
.intro-brand span:nth-child(3){animation-delay:.16s}
.intro-brand span:nth-child(4){animation-delay:.24s}
.intro-brand span:nth-child(5){animation-delay:.32s}
.intro-brand span:nth-child(6){animation-delay:.40s}
.intro-brand span:nth-child(7){animation-delay:.48s}
.intro-brand span::after{
  content:"";
  position:absolute;
  width:.18em;
  aspect-ratio:1;
  right:-.05em;
  top:-.12em;
  border-radius:50%;
  background:#fff8df;
  box-shadow:0 0 7px #fff,0 0 14px #ffd991,0 0 24px rgba(193,131,63,.72);
  opacity:0;
  transform:scale(.35);
  animation:introSpark 1.35s ease-in-out infinite;
}
.intro-brand span:nth-child(2)::after{animation-delay:.12s}
.intro-brand span:nth-child(3)::after{animation-delay:.24s}
.intro-brand span:nth-child(4)::after{animation-delay:.36s}
.intro-brand span:nth-child(5)::after{animation-delay:.48s}
.intro-brand span:nth-child(6)::after{animation-delay:.60s}
.intro-brand span:nth-child(7)::after{animation-delay:.72s}
@keyframes introBrandBreath{
  0%,100%{transform:scale(.985);opacity:.88}
  50%{transform:scale(1.025);opacity:1}
}
@keyframes introLetterGlow{
  0%,100%{filter:brightness(.95)}
  50%{filter:brightness(1.35)}
}
@keyframes introWordSweep{
  0%{transform:translateX(-130%) skewX(-14deg);opacity:0}
  18%{opacity:.15}
  44%{opacity:1}
  72%{opacity:.18}
  100%{transform:translateX(130%) skewX(-14deg);opacity:0}
}
@keyframes introSpark{
  0%,62%,100%{opacity:0;transform:scale(.3) rotate(0deg)}
  72%{opacity:1;transform:scale(1.2) rotate(45deg)}
  82%{opacity:.35;transform:scale(.7) rotate(90deg)}
}
@media(max-width:720px){
  .intro-brand::before{inset:-35% -18%}
  .intro-brand span::after{width:.22em}
}
@media(prefers-reduced-motion:reduce){
  .intro-brand,.intro-brand span,.intro-brand::before,.intro-brand span::after{animation:none!important}
  .intro-brand span::after{display:none}
}

/* FILUXIA intro — daha kibar ve rafine 4 saniyelik hareket */
.intro-content{
  animation:none!important;
}
.intro-glow{
  background:radial-gradient(circle,
    rgba(255,252,243,.72) 0%,
    rgba(248,228,190,.42) 30%,
    rgba(196,145,82,.16) 56%,
    transparent 76%)!important;
  filter:blur(24px)!important;
  box-shadow:0 0 90px rgba(232,194,139,.20)!important;
  animation:introGlowSoft 2.35s ease-in-out infinite alternate!important;
}
.intro-brand{
  color:#6d5138!important;
  text-shadow:
    0 0 8px rgba(255,249,237,.55),
    0 0 20px rgba(215,169,104,.25)!important;
  animation:introBrandBreathSoft 2.25s ease-in-out infinite!important;
}
.intro-brand::before{
  inset:-20% -8%!important;
  background:linear-gradient(105deg,
    transparent 30%,
    rgba(255,255,255,0) 39%,
    rgba(255,248,229,.78) 48%,
    rgba(222,178,114,.46) 53%,
    rgba(255,255,255,0) 62%,
    transparent 70%)!important;
  filter:blur(3px)!important;
  mix-blend-mode:screen;
  animation:introWordSweepSoft 2.15s cubic-bezier(.42,0,.22,1) .55s 1 both!important;
}
.intro-brand span{
  animation:introLetterGlowSoft 2.25s ease-in-out infinite!important;
}
.intro-brand span:nth-child(2){animation-delay:.06s!important}
.intro-brand span:nth-child(3){animation-delay:.12s!important}
.intro-brand span:nth-child(4){animation-delay:.18s!important}
.intro-brand span:nth-child(5){animation-delay:.24s!important}
.intro-brand span:nth-child(6){animation-delay:.30s!important}
.intro-brand span:nth-child(7){animation-delay:.36s!important}
.intro-brand span::after{
  display:none!important;
}
.intro-line{
  box-shadow:0 0 10px rgba(202,154,87,.18)!important;
}
@keyframes introGlowSoft{
  0%{opacity:.68;transform:scale(.98)}
  100%{opacity:.90;transform:scale(1.025)}
}
@keyframes introBrandBreathSoft{
  0%,100%{transform:scale(.995);opacity:.91}
  50%{transform:scale(1.012);opacity:1}
}
@keyframes introLetterGlowSoft{
  0%,100%{filter:brightness(.98)}
  50%{filter:brightness(1.12)}
}
@keyframes introWordSweepSoft{
  0%{transform:translateX(-125%) skewX(-12deg);opacity:0}
  18%{opacity:.10}
  48%{opacity:.70}
  76%{opacity:.10}
  100%{transform:translateX(125%) skewX(-12deg);opacity:0}
}
@media(max-width:720px){
  .intro-brand::before{inset:-24% -12%!important}
}

/* FILUXIA legal document suite */
.legal-config-warning{margin:24px auto 0;width:min(100% - 44px,980px);padding:18px 22px;border:1px solid #a13f32;background:#fff4f1;color:#6d271f;display:flex;gap:10px;flex-direction:column;font-size:13px;line-height:1.6}.legal-config-warning[hidden]{display:none}.legal-missing-value{color:#a13f32}.legal-table{margin:26px 0 42px;border-top:1px solid var(--line)}.legal-table>div{display:grid;grid-template-columns:minmax(160px,.45fr) 1fr;gap:24px;padding:15px 0;border-bottom:1px solid var(--line)}.legal-table span{color:var(--ink-soft);font-size:12px}.legal-table strong{font-weight:500}.legal-order-placeholder{padding:26px 30px;background:#f1e9de;border-left:2px solid var(--gold);margin:24px 0 36px}.legal-order-placeholder p{margin:7px 0}.legal-form{margin:30px 0 58px;padding:34px;border:1px solid var(--line);background:#f6f0e8}.cart-legal-consent{display:flex;align-items:flex-start;gap:10px;margin:15px 0;font-size:9px;line-height:1.55;color:var(--ink-soft)}.cart-legal-consent input{margin-top:3px;flex:0 0 auto}.cart-legal-consent a{text-decoration:underline}.cart-legal-error{min-height:18px;color:#9a3028;font-size:10px;margin:0 0 8px}.legal-content ul{padding-left:22px;margin:16px 0 30px}.legal-content li{margin:9px 0;line-height:1.75}.legal-content .button{margin-top:22px}@media(max-width:1100px){.site-footer{grid-template-columns:1.4fr repeat(2,1fr)}.footer-brand{grid-row:span 2}}@media(max-width:720px){.legal-table>div{grid-template-columns:1fr;gap:6px}.legal-form{padding:24px 18px}.site-footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1;grid-row:auto}}


/* FILUXIA customer account */
.account-header-link{display:inline-flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}
.account-header-link svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.45}
.account-page{background:var(--paper)}
.account-shell{min-height:calc(100vh - 150px);padding:clamp(50px,8vw,120px) clamp(22px,8vw,145px);display:grid;grid-template-columns:minmax(0,.85fr) minmax(380px,.65fr);gap:clamp(50px,10vw,150px);align-items:center;background:linear-gradient(135deg,#f6efe5 0%,#fbf8f3 60%,#eee3d5 100%)}
.account-intro h1{font-size:clamp(55px,7.4vw,115px);line-height:.88;max-width:760px;margin:20px 0 30px}.account-intro>p:last-child{max-width:580px;color:var(--ink-soft);font-size:16px;line-height:1.8}
.account-card,.account-panel{background:#fbf8f3;border:1px solid rgba(23,20,17,.11);padding:clamp(28px,4vw,55px);box-shadow:0 24px 70px rgba(40,30,22,.07)}
.account-card h2,.account-panel h2{font-size:clamp(35px,4vw,55px);margin:0 0 30px}
.account-card label,.account-panel label{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.account-card label>span,.account-panel label>span{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#71675e}
.account-card input,.account-card select,.account-card textarea,.account-panel input,.account-panel select,.account-panel textarea{width:100%;border:0;border-bottom:1px solid rgba(23,20,17,.22);background:transparent;padding:12px 0;font:300 14px var(--sans);outline:none;color:var(--ink);border-radius:0}
.account-card input:focus,.account-panel input:focus,.account-panel select:focus,.account-panel textarea:focus{border-bottom-color:var(--gold-dark)}
.account-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.account-form-grid .form-full{grid-column:1/-1}
.account-consent{flex-direction:row!important;align-items:flex-start;gap:11px!important;font-size:11px;line-height:1.55;color:var(--ink-soft)}.account-consent input{width:16px!important;height:16px;margin:2px 0 0;flex:0 0 auto;accent-color:var(--gold-dark)}.account-consent span{text-transform:none!important;letter-spacing:0!important;font-size:11px!important}.account-consent a{text-decoration:underline}
.account-status{min-height:22px;margin:16px 0 0;font-size:12px;line-height:1.5}.account-status.is-error{color:#9a3028}.account-status.is-success{color:#386d49}
.account-links{display:flex;justify-content:space-between;gap:20px;margin-top:20px;font-size:11px}.account-links a{border-bottom:1px solid currentColor;padding-bottom:4px}
.account-dashboard{padding:clamp(55px,7vw,105px) clamp(22px,6vw,105px);background:#f4ede3;min-height:70vh}.account-dashboard-head{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:45px}.account-dashboard-head h1{font-size:clamp(55px,6vw,90px);margin:12px 0}.account-dashboard-head p{color:var(--ink-soft);max-width:660px;line-height:1.7}
.account-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(330px,.8fr);gap:30px;align-items:start}.account-stack{display:grid;gap:30px}.account-profile-form{padding-bottom:60px}.account-danger{border-color:rgba(154,48,40,.25)}.account-danger .button{border-color:#9a3028;color:#9a3028}
.account-order{border-top:1px solid var(--line);padding:17px 0}.account-order>div{display:flex;justify-content:space-between;gap:20px}.account-order span{color:var(--ink-soft);font-size:11px}.account-order p{font-size:12px;line-height:1.6}
.cart-customer-box{padding:14px 16px;margin:14px 0;background:#f2eadf;border:1px solid var(--line);display:grid;gap:6px;font-size:10px}.cart-customer-box strong{font-size:11px}.cart-customer-box span,.cart-customer-box small{color:var(--ink-soft);line-height:1.5}.cart-customer-box a{font-size:9px;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid currentColor;width:max-content}.cart-customer-box>div{display:flex;gap:16px;margin-top:5px}
.customer-legal-profile{margin:28px 0 45px;padding:28px;background:#f3ebe0;border-left:2px solid var(--gold)}.customer-legal-profile h3{font-family:var(--serif);font-size:28px;margin:0 0 18px}.customer-saved-info[hidden]{display:none}.customer-login-note{font-size:13px;color:var(--ink-soft)}.customer-login-note a{text-decoration:underline}
.button-ghost-dark{background:transparent;border:1px solid var(--ink);color:var(--ink)}
@media(max-width:900px){.account-shell{grid-template-columns:1fr;gap:40px}.account-dashboard-grid{grid-template-columns:1fr}.account-dashboard-head{align-items:flex-start;flex-direction:column}.account-intro h1{font-size:64px}}
@media(max-width:620px){.account-shell{padding:45px 18px 70px}.account-card,.account-panel{padding:28px 20px}.account-form-grid{grid-template-columns:1fr}.account-form-grid .form-full{grid-column:auto}.account-dashboard{padding:45px 18px 70px}.account-dashboard-head h1{font-size:52px}.account-header-link span{display:none}.account-header-link svg{width:24px;height:24px}}

/* FILUXIA intro — logo halkasında dönen imza noktası */
.intro-orbit-content{
  position:relative;
  z-index:2;
  width:min(82vw,520px);
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
  animation:introOrbitReveal .8s cubic-bezier(.22,.61,.36,1) both!important;
}
.intro-orbit-logo{
  --orbit-size:clamp(172px,24vw,280px);
  position:relative;
  width:var(--orbit-size);
  aspect-ratio:1;
  display:grid;
  place-items:center;
  margin:0 auto 24px;
  animation:introOrbitBreath 2s ease-in-out infinite;
  filter:drop-shadow(0 12px 28px rgba(103,72,42,.10));
}
.intro-orbit-ring{
  position:absolute;
  inset:4%;
  border:clamp(1.5px,.22vw,2.5px) solid rgba(181,138,83,.88);
  border-radius:50%;
  box-shadow:
    inset 0 0 18px rgba(255,247,229,.42),
    0 0 24px rgba(181,138,83,.12);
}
.intro-orbit-monogram{
  width:66%;
  height:66%;
  object-fit:contain;
  display:block;
  filter:drop-shadow(0 0 12px rgba(255,244,215,.40));
}
.intro-orbit-dot{
  position:absolute;
  left:50%;
  top:50%;
  width:clamp(11px,1.65vw,18px);
  aspect-ratio:1;
  margin:calc(clamp(11px,1.65vw,18px) / -2);
  border-radius:50%;
  background:linear-gradient(145deg,#efd39a 0%,#b58a53 58%,#896237 100%);
  box-shadow:
    0 0 0 4px rgba(255,248,232,.26),
    0 0 13px rgba(255,234,190,.75),
    0 0 28px rgba(181,138,83,.36);
  transform:rotate(-42deg) translateX(calc(var(--orbit-size) * .46));
  transform-origin:0 0;
  animation:introDotOrbit 3.15s cubic-bezier(.45,.02,.18,1) .18s 1 both;
  z-index:4;
}
.intro-orbit-wordmark{
  font-family:"Inter",sans-serif;
  font-size:clamp(25px,3.5vw,46px);
  font-weight:400;
  letter-spacing:.42em;
  text-indent:.42em;
  color:#5f4935;
  text-shadow:0 0 15px rgba(255,245,222,.44);
  opacity:0;
  transform:translateY(8px);
  animation:introWordmarkReveal .85s ease .72s forwards;
}
.intro-orbit-content .intro-line{
  width:0;
  margin:20px auto 14px!important;
  animation:introOrbitLine 1.05s ease 1.05s forwards!important;
}
.intro-orbit-content .intro-subtitle{
  opacity:0;
  animation:introOrbitSubtitle .8s ease 1.28s forwards!important;
}
@keyframes introDotOrbit{
  0%{transform:rotate(-42deg) translateX(calc(var(--orbit-size) * .46)) scale(.82);opacity:0}
  9%{opacity:1}
  76%{transform:rotate(600deg) translateX(calc(var(--orbit-size) * .46)) scale(1)}
  100%{transform:rotate(678deg) translateX(calc(var(--orbit-size) * .46)) scale(.92);opacity:.96}
}
@keyframes introOrbitBreath{
  0%,100%{transform:scale(.992);opacity:.94}
  50%{transform:scale(1.012);opacity:1}
}
@keyframes introOrbitReveal{
  0%{opacity:0;transform:translateY(10px) scale(.975)}
  100%{opacity:1;transform:none}
}
@keyframes introWordmarkReveal{
  to{opacity:1;transform:none}
}
@keyframes introOrbitLine{
  to{width:min(210px,44vw)}
}
@keyframes introOrbitSubtitle{
  to{opacity:1}
}
@media(max-width:720px){
  .intro-orbit-content{width:min(88vw,390px)}
  .intro-orbit-logo{--orbit-size:clamp(166px,48vw,225px);margin-bottom:20px}
  .intro-orbit-wordmark{font-size:clamp(23px,8vw,34px);letter-spacing:.33em;text-indent:.33em}
}
@media(prefers-reduced-motion:reduce){
  .intro-orbit-content,.intro-orbit-logo,.intro-orbit-dot,.intro-orbit-wordmark,.intro-orbit-content .intro-line,.intro-orbit-content .intro-subtitle{animation:none!important}
  .intro-orbit-wordmark,.intro-orbit-content .intro-subtitle{opacity:1!important;transform:none!important}
  .intro-orbit-content .intro-line{width:min(210px,44vw)!important}
  .intro-orbit-dot{transform:rotate(-42deg) translateX(calc(var(--orbit-size) * .46))!important;opacity:1!important}
}

/* FILUXIA intro — logo halkasında dönen nokta */
#siteIntro.site-intro{
  background:
    radial-gradient(circle at 50% 44%,rgba(255,251,244,.98) 0%,rgba(246,235,220,.96) 35%,rgba(221,202,181,.96) 68%,rgba(171,149,131,.98) 100%);
}
#siteIntro .intro-orbit-stage{
  position:relative;
  z-index:1;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:0;
  color:#5d4938;
  animation:introOrbitBreath 2.25s ease-in-out infinite;
  transform-origin:center;
}
#siteIntro .intro-orbit-stage::before{
  content:"";
  position:absolute;
  width:min(68vw,660px);
  aspect-ratio:1;
  border-radius:50%;
  background:radial-gradient(circle,rgba(255,250,239,.88),rgba(233,202,153,.24) 46%,transparent 72%);
  filter:blur(22px);
  z-index:-1;
  animation:introOrbitHalo 2.4s ease-in-out infinite alternate;
}
#siteIntro .intro-orbit-ring{
  --orbit-size:clamp(185px,25vw,295px);
  position:relative;
  display:grid;
  place-items:center;
  width:var(--orbit-size);
  aspect-ratio:1;
  border:2px solid rgba(181,138,83,.82);
  border-radius:50%;
  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,.28),
    0 0 24px rgba(181,138,83,.12);
}
#siteIntro .intro-orbit-monogram{
  width:58%;
  height:58%;
  object-fit:contain;
  filter:drop-shadow(0 0 12px rgba(181,138,83,.16));
  animation:introMonogramGlow 2.25s ease-in-out infinite;
}
#siteIntro .intro-orbit-dot{
  --dot-size:clamp(14px,2vw,22px);
  position:absolute;
  left:50%;
  top:50%;
  width:var(--dot-size);
  height:var(--dot-size);
  margin-left:calc(var(--dot-size) / -2);
  margin-top:calc(var(--dot-size) / -2);
  border-radius:50%;
  background:linear-gradient(145deg,#e3bd72 0%,#b58a53 54%,#8f6737 100%);
  box-shadow:
    0 0 0 3px rgba(255,249,237,.58),
    0 0 14px rgba(181,138,83,.55),
    0 0 28px rgba(181,138,83,.22);
  transform:rotate(-42deg) translateX(calc(var(--orbit-size) / 2)) rotate(42deg);
  animation:introDotOrbit 4s cubic-bezier(.42,0,.22,1) 1 both;
  z-index:2;
}
#siteIntro .intro-orbit-wordmark{
  margin-top:clamp(24px,3vw,36px);
  font-family:"Inter",sans-serif;
  font-size:clamp(25px,3vw,39px);
  font-weight:400;
  letter-spacing:.42em;
  text-indent:.42em;
  color:#5c4735;
  text-shadow:0 0 14px rgba(255,247,229,.48);
}
#siteIntro .intro-orbit-wordmark::after{
  content:"";
  display:block;
  width:0;
  height:1px;
  margin:18px auto 13px;
  background:linear-gradient(90deg,transparent,#b58a53,transparent);
  animation:introOrbitLine 1.1s .45s ease forwards;
}
#siteIntro .intro-orbit-subtitle{
  font-size:10px;
  letter-spacing:.32em;
  text-indent:.32em;
  text-transform:uppercase;
  color:#8b715b;
  opacity:0;
  animation:introOrbitSubtitle .7s .65s ease forwards;
}
@keyframes introDotOrbit{
  0%{transform:rotate(-42deg) translateX(calc(var(--orbit-size) / 2)) rotate(42deg);opacity:.35}
  10%{opacity:1}
  90%{opacity:1}
  100%{transform:rotate(318deg) translateX(calc(var(--orbit-size) / 2)) rotate(-318deg);opacity:.72}
}
@keyframes introOrbitBreath{
  0%,100%{transform:scale(.992);opacity:.94}
  50%{transform:scale(1.012);opacity:1}
}
@keyframes introOrbitHalo{
  0%{opacity:.62;transform:scale(.98)}
  100%{opacity:.88;transform:scale(1.025)}
}
@keyframes introMonogramGlow{
  0%,100%{filter:drop-shadow(0 0 9px rgba(181,138,83,.12)) brightness(.98)}
  50%{filter:drop-shadow(0 0 17px rgba(181,138,83,.28)) brightness(1.08)}
}
@keyframes introOrbitLine{to{width:min(170px,46vw)}}
@keyframes introOrbitSubtitle{to{opacity:1}}
@media(max-width:720px){
  #siteIntro .intro-orbit-ring{--orbit-size:min(62vw,245px);border-width:1.5px}
  #siteIntro .intro-orbit-wordmark{font-size:clamp(24px,7.6vw,34px);letter-spacing:.32em;text-indent:.32em}
  #siteIntro .intro-orbit-subtitle{font-size:9px;letter-spacing:.26em;text-indent:.26em}
}
@media(prefers-reduced-motion:reduce){
  #siteIntro .intro-orbit-stage,
  #siteIntro .intro-orbit-stage::before,
  #siteIntro .intro-orbit-monogram,
  #siteIntro .intro-orbit-dot,
  #siteIntro .intro-orbit-wordmark::after,
  #siteIntro .intro-orbit-subtitle{animation:none!important}
  #siteIntro .intro-orbit-dot{transform:rotate(-42deg) translateX(calc(var(--orbit-size) / 2)) rotate(42deg);opacity:1}
  #siteIntro .intro-orbit-wordmark::after{width:min(170px,46vw)}
  #siteIntro .intro-orbit-subtitle{opacity:1}
}


/* Intro inline monogram fix — external image dependency removed */
#siteIntro.site-intro{
  background:#efe3d4!important;
  background-image:radial-gradient(circle at 50% 44%,#fffaf3 0%,#f3e7d8 38%,#dfccb8 70%,#b69d87 100%)!important;
  opacity:0;
}
html.show-filuxia-intro #siteIntro.site-intro{opacity:1!important;visibility:visible!important}
#siteIntro .intro-orbit-monogram{
  display:block;
  width:58%;
  height:58%;
  background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAYAAAD0eNT6AABeDElEQVR42u39e5hc11kn+n/fd629q6q7dbUlR8oVJ7GJRAiJQ4BAIpkhGZMrCWkRSIAZzjn2/H5ngOf8MpfDZVJdB3gIw+TMMPDMOfZhznCZAUYNCQlOYkLAEjCEhJhLQCJxEifkIieSbV36UlV7r/W+vz92Vatly7Hk1qVa/f08T9tSd1su7V2913e96wYQERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERFtCMJLQETX2nPN/Qo9Of3s7+Xs74gYAIiILmWjPjfXPe8za26u53NzXdl79KjMHpw3EVzRCOCAzHUf/7VdgddDxABARBs4JJx9qF3OBnf1c9O/yueIGACIiB6Pj55DAqDb7cp+HNIT2Kmrv2d2br5ez73ogwdnA+aBA/PzmXecGACIaEM/cy62t/7+X7itdeyLZdmaqh7z3No0VfqS5bhJpjaJ2DOLGHaqimdNWSw8iedcAhDP+cz4d3VV29BjFjOZ7oRYlgHD4XBx0B9+uY/8FZxJ1UkAN2yfspPHTodHdDh827//8z5vPTEAENGG1e12dW706/mjRwWzox7++BsOzNv5JtN9+D+8+YZTdf28nLHTJLXgIQOAmEsGIOo1gOtg+qIY9CWtUndB4GZuAHStr9sARGkelyl7HqbsMOhUp9Ayqg+q+pFhlY5owH119i8rJAVFrmp0ADx4uj557z/tHR6Mr0Gv1zO+G4gBgIiu2cZ+796jsuPIcQGA/dhv8gQNX7e7L35D2PYCj7gpBo2eLSXz6QL6tWUrPrfTDltUpHCXc/4cCZZzxsywzs9qhXBdu11AALjbxT/mBJDmv8bqaoWOPpfdkc0BB4oYIOLoDzOWq3qpVYR/UJFTIpLd3MtCyyr5w8OUf29hOR1+00+86xPuLnNzc8IQQFdb5CUgosvhsQ3cYRycnQ1HcCTs37PDPv5IJzx7u27TsrMT04BYkVNtzxRPr5Ug+1QkukrS7FvdfUdZamwVERrOUyOQgKwGM0e/SunMcuXNxAIBHm9NoJw/GLg7Hn++gTf/pYhABDBzwF1D1LII02UMe2JQuDd/znS7QKwzhlW6UYMpgE+KiHe7swWA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");
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
  filter:drop-shadow(0 0 12px rgba(181,138,83,.16));
  animation:introMonogramGlow 2.25s ease-in-out infinite;
}

/* FILUXIA intro — fully opaque background fix */
#siteIntro.site-intro{
  background:#f3e8db!important;
  background-image:none!important;
  opacity:0;
  isolation:isolate;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
#siteIntro.site-intro::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  background:#f3e8db;
  opacity:1;
  pointer-events:none;
}
#siteIntro .intro-orbit-stage{
  position:relative;
  z-index:1;
}
html.show-filuxia-intro #siteIntro.site-intro{
  opacity:1!important;
  visibility:visible!important;
}

/* FILUXIA intro — premium alignment and wordmark light sweep */
#siteIntro .intro-orbit-stage{
  width:min(90vw,540px);
  min-height:min(72vh,720px);
  display:grid!important;
  grid-template-rows:auto auto auto;
  justify-items:center;
  align-content:center;
  row-gap:0;
  transform:translateY(-1.5vh);
  animation:introPremiumBreath 2.05s cubic-bezier(.45,0,.55,1) infinite!important;
}
#siteIntro .intro-orbit-ring{
  --orbit-size:clamp(205px,25vw,310px);
  margin:0!important;
  place-self:center;
}
#siteIntro .intro-orbit-monogram{
  position:absolute;
  inset:0;
  margin:auto;
  width:57%!important;
  height:57%!important;
  background-position:center!important;
}
#siteIntro .intro-orbit-wordmark{
  position:relative;
  width:max-content;
  max-width:94vw;
  margin:clamp(28px,4vh,42px) auto 0!important;
  padding-left:.36em;
  font-size:clamp(34px,4.2vw,56px)!important;
  line-height:1;
  letter-spacing:.36em!important;
  text-indent:0!important;
  font-weight:400;
  color:transparent!important;
  background-image:linear-gradient(
    108deg,
    #5d4938 0%,
    #5d4938 35%,
    #a77a42 43%,
    #f8e8bd 49%,
    #fffaf0 50%,
    #d8b06d 52%,
    #6a5038 60%,
    #5d4938 100%
  );
  background-size:280% 100%;
  background-position:125% 0;
  -webkit-background-clip:text;
  background-clip:text;
  filter:drop-shadow(0 4px 12px rgba(71,48,29,.08));
  opacity:0;
  transform:translateY(7px);
  animation:
    introPremiumWordmarkReveal .7s cubic-bezier(.22,.61,.36,1) .48s forwards,
    introPremiumWordmarkSweep 1.35s cubic-bezier(.2,.65,.25,1) 1.25s forwards!important;
}
#siteIntro .intro-orbit-wordmark::after{
  content:"";
  display:block;
  width:min(240px,54vw)!important;
  height:1px;
  margin:clamp(22px,3vh,30px) auto 0;
  background:linear-gradient(90deg,transparent,rgba(181,138,83,.78),transparent);
  transform:scaleX(0);
  transform-origin:center;
  opacity:.72;
  animation:introPremiumLine 1s cubic-bezier(.22,.61,.36,1) 1.05s forwards!important;
}
#siteIntro .intro-orbit-subtitle{
  margin-top:clamp(18px,2.2vh,25px)!important;
  padding-left:.28em;
  font-size:clamp(9px,.78vw,12px)!important;
  line-height:1;
  letter-spacing:.28em!important;
  text-indent:0!important;
  color:rgba(93,73,56,.72)!important;
  opacity:0;
  transform:translateY(5px);
  animation:introPremiumSubtitle .7s ease 1.3s forwards!important;
}
#siteIntro .intro-orbit-dot{
  animation:introPremiumDotOrbit 4.25s cubic-bezier(.38,.04,.22,1) .16s 1 both!important;
}
@keyframes introPremiumBreath{
  0%,100%{transform:translateY(-1.5vh) scale(.994)}
  50%{transform:translateY(-1.5vh) scale(1.009)}
}
@keyframes introPremiumWordmarkReveal{
  to{opacity:1;transform:translateY(0)}
}
@keyframes introPremiumWordmarkSweep{
  0%{background-position:125% 0}
  100%{background-position:-35% 0}
}
@keyframes introPremiumLine{
  to{transform:scaleX(1)}
}
@keyframes introPremiumSubtitle{
  to{opacity:1;transform:translateY(0)}
}
@keyframes introPremiumDotOrbit{
  0%{transform:rotate(-42deg) translateX(calc(var(--orbit-size) / 2)) rotate(42deg) scale(.86);opacity:0}
  8%{opacity:1}
  92%{opacity:1}
  100%{transform:rotate(318deg) translateX(calc(var(--orbit-size) / 2)) rotate(-318deg) scale(1);opacity:.98}
}
@media(max-width:720px){
  #siteIntro .intro-orbit-stage{
    width:100%;
    min-height:68vh;
    transform:translateY(-.5vh);
  }
  #siteIntro .intro-orbit-ring{
    --orbit-size:clamp(215px,56vw,270px)!important;
  }
  #siteIntro .intro-orbit-wordmark{
    margin-top:clamp(30px,4.2vh,38px)!important;
    font-size:clamp(35px,9.1vw,43px)!important;
    letter-spacing:.31em!important;
    padding-left:.31em;
  }
  #siteIntro .intro-orbit-subtitle{
    font-size:9px!important;
    letter-spacing:.27em!important;
    padding-left:.27em;
  }
}
@media(prefers-reduced-motion:reduce){
  #siteIntro .intro-orbit-stage,
  #siteIntro .intro-orbit-dot,
  #siteIntro .intro-orbit-wordmark,
  #siteIntro .intro-orbit-wordmark::after,
  #siteIntro .intro-orbit-subtitle{animation:none!important}
  #siteIntro .intro-orbit-wordmark{opacity:1;transform:none;background-position:0 0}
  #siteIntro .intro-orbit-wordmark::after{transform:scaleX(1)}
  #siteIntro .intro-orbit-subtitle{opacity:1;transform:none}
}


/* INTRO LOCK — exact current intro preserved, only ring group 20% smaller */
#siteIntro .intro-orbit-ring{
  --orbit-size:clamp(148px,20vw,236px)!important;
}
@media(max-width:720px){
  #siteIntro .intro-orbit-ring{--orbit-size:min(49.6vw,196px)!important;}
}

/* FILUXIA customer account v2 — password, addresses, coupons */
.password-field{position:relative;display:block;width:100%}.password-field input{padding-right:64px!important}.password-toggle{position:absolute;right:0;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--gold-dark);font:500 10px var(--sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:8px 0}
.field-hint,.coupon-note,.panel-note{display:block;color:var(--ink-soft);font-size:10px;line-height:1.55;margin-top:7px}.panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px}.panel-heading h2{margin:0}.panel-kicker{margin:0 0 7px;color:var(--gold-dark);font-size:9px;letter-spacing:.18em;text-transform:uppercase}.text-button{border:0;border-bottom:1px solid currentColor;background:transparent;padding:3px 0;color:var(--ink-soft);font:400 10px var(--sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}
.account-main-stack{min-width:0}.address-book-panel,.address-form-panel{padding-bottom:45px}.saved-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.saved-address-card{border:1px solid rgba(23,20,17,.12);padding:22px;background:rgba(255,255,255,.26);min-width:0}.saved-address-card.is-default{border-color:rgba(177,130,67,.55);box-shadow:inset 0 0 0 1px rgba(177,130,67,.08)}.saved-address-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.saved-address-card h3{font:600 23px/1.1 var(--serif);margin:6px 0 12px}.saved-address-card p{font-size:12px;line-height:1.7;color:var(--ink-soft);overflow-wrap:anywhere}.saved-address-card small{display:block;font-size:10px;color:var(--ink-soft);margin-top:9px}.address-type,.default-badge{font-size:8px;letter-spacing:.15em;text-transform:uppercase}.address-type{color:var(--gold-dark)}.default-badge{padding:5px 7px;border:1px solid rgba(177,130,67,.35);color:var(--gold-dark);white-space:nowrap}.address-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:18px;padding-top:14px;border-top:1px solid rgba(23,20,17,.08)}.address-actions button{border:0;background:transparent;padding:0;border-bottom:1px solid currentColor;color:var(--ink-soft);font:400 9px var(--sans);letter-spacing:.07em;text-transform:uppercase;cursor:pointer}.empty-state{color:var(--ink-soft);font-size:12px;line-height:1.7}.coupon-form{margin-top:20px}.coupon-form .button{width:100%}.active-coupon{border:1px solid rgba(177,130,67,.42);padding:18px;display:flex;flex-direction:column;gap:6px;background:rgba(177,130,67,.06)}.active-coupon strong{font:600 24px var(--serif);letter-spacing:.08em}.active-coupon span{font-size:11px;color:var(--ink-soft)}.coupon-panel #removeActiveCoupon{margin-top:14px}.account-order small{display:block;margin-top:8px;color:var(--gold-dark);font-size:10px}
.account-card select,.account-panel select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#76675a 50%),linear-gradient(135deg,#76675a 50%,transparent 50%);background-position:calc(100% - 14px) 52%,calc(100% - 9px) 52%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:28px}.account-card select:disabled,.account-panel select:disabled{opacity:.55}
@media(max-width:1100px){.saved-address-grid{grid-template-columns:1fr}}
@media(max-width:620px){.panel-heading{flex-direction:column}.panel-note{margin-top:-12px}.saved-address-card{padding:18px}.account-dashboard-head h1{font-size:46px}.password-toggle{font-size:9px}}


/* FILUXIA v6 — ürün kartında yazıyı kapatmayan zarif sepete ekle */
.product-card .quick-add{
  position:static!important;
  display:flex!important;
  width:calc(100% - 4px)!important;
  min-height:42px!important;
  margin:10px 2px 0!important;
  align-items:center!important;
  justify-content:center!important;
  opacity:1!important;
  transform:none!important;
  border:1px solid rgba(35,29,25,.72)!important;
  background:transparent!important;
  color:var(--ink)!important;
  font-size:9px!important;
  letter-spacing:.14em!important;
  transition:background .28s ease,color .28s ease,border-color .28s ease,transform .28s ease!important;
}
.product-card .quick-add:hover,.product-card .quick-add:focus-visible{
  background:#2a2521!important;
  color:#fff!important;
  border-color:#2a2521!important;
  transform:translateY(-1px)!important;
}
.product-card .product-info{padding-top:14px!important}

/* FILUXIA kişiselleştirme ürün sayfası v10 */
.customization-product-media{
  background:linear-gradient(145deg,#f4e8d9 0%,#ead7c1 100%)!important;
}
.customization-product-media img{
  object-fit:contain!important;
  object-position:center!important;
  padding:0!important;
  background:#efe0cd;
}
.customization-product-detail .product-detail-note{max-width:22ch}
.customization-step-grid .scent-note-card h3{font-size:clamp(24px,2.2vw,34px)}
.customization-step-grid .scent-note-card p{max-width:34ch}
.customization-presentation{background:#f1e7da}
.customization-care .text-link{color:#fff;border-color:rgba(255,255,255,.65)}
.collection-product-links a[href="urun/kisisellestirme.html"]{
  color:var(--gold-dark);
  border-bottom-color:var(--gold-dark);
}
@media(max-width:860px){
  .customization-product-media{max-height:none}
  .customization-product-media img{min-height:0}
}


/* FILUXIA V18 — final responsive refinement; existing colors preserved */
:root{
  --filuxia-reading-width:68ch;
}

/* Global rhythm and readability */
body{font-size:16px;line-height:1.65}
p,li,label,input,textarea,select,button{font-size:inherit}
.section{padding-top:clamp(84px,7vw,112px);padding-bottom:clamp(84px,7vw,112px)}
.section-heading{align-items:center;margin-bottom:clamp(34px,4vw,52px)}
.section-heading>p{font-size:clamp(15px,1.05vw,17px);line-height:1.75;max-width:44ch}
.section-heading h2{line-height:.98}
.filters{margin-bottom:32px;gap:clamp(20px,2.4vw,34px)}
.filter{font-size:12px;min-height:44px;display:inline-flex;align-items:center}

/* Product grid and cards */
.product-grid{gap:clamp(18px,1.7vw,28px);align-items:stretch}
.product-card{display:flex;flex-direction:column;min-width:0;height:100%}
.product-card .product-image{flex:0 0 auto}
.product-card .quick-add{flex:0 0 auto}
.product-card .product-info{display:flex;flex-direction:column;flex:1;padding:16px 2px 0!important;min-width:0}
.product-card .product-top{align-items:flex-start;min-width:0}
.product-card .product-top h3{min-width:0}
.product-card .product-info h3{font-size:clamp(24px,1.8vw,31px);line-height:1.05;overflow-wrap:normal;word-break:normal}
.product-card .product-info strong{font-size:14px;line-height:1.3;padding-top:3px}
.product-card .product-info p{font-size:clamp(14px,.95vw,16px);line-height:1.65;margin-top:10px;max-width:34ch}
.product-card .product-detail-link{margin-top:auto;padding-top:22px;font-size:11px;line-height:1.35;width:max-content;max-width:100%}
.product-card .quick-add{font-size:10px!important;min-height:48px!important}
.custom-product-card .product-info p{max-width:38ch}
.custom-product-card .custom-product-link{border-bottom:1px solid currentColor;padding-bottom:6px}

/* Hero text hierarchy */
.hero-content{max-width:800px}
.hero h1{font-size:clamp(46px,4.25vw,68px);line-height:.98;max-width:15ch}
.hero-copy{font-size:clamp(16px,1.05vw,18px);line-height:1.75;max-width:55ch}
.hero-actions .button{min-height:54px;font-size:11px}

/* Signature strip */
.signature-strip>div{min-height:108px;padding-block:24px}
.signature-strip strong{font-size:12px}
.signature-strip small{font-size:12px;line-height:1.5}

/* Newsletter: prevent cramped consent text */
.newsletter{align-items:center}
.newsletter-form{display:grid!important;grid-template-columns:1fr 1fr;gap:18px 28px!important;border-bottom:0!important;align-items:start}
.newsletter-row{grid-column:1/-1;display:flex;width:100%}
.newsletter-consent{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;font-size:12px;line-height:1.65;min-width:0}
.newsletter-consent span{min-width:0;overflow-wrap:anywhere}
.newsletter-consent input{margin:2px 0 0}
.newsletter-status{grid-column:1/-1}

/* Footer readability */
.footer-brand p{font-size:14px;line-height:1.75}
.footer-column{font-size:13px;line-height:1.55;gap:14px}
.footer-column strong{font-size:11px}
.footer-bottom{font-size:10px}

/* Forms and legal/journal text */
.journal-article p,.journal-article li,.legal-content p,.legal-content li{font-size:16px;line-height:1.85}
.form-field label,.account-card label,.account-panel label{font-size:12px}
input,textarea,select{font-size:16px}

@media(max-width:1100px){
  .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
  .newsletter-form{grid-template-columns:1fr}
  .newsletter-row,.newsletter-status{grid-column:1}
}

@media(max-width:720px){
  body{font-size:16px}
  .hero{padding:38px 28px 54px;min-height:calc(100svh - 106px)}
  .hero h1{font-size:clamp(42px,11vw,58px);line-height:1;max-width:12ch;margin-bottom:22px}
  .hero-copy{font-size:16px!important;line-height:1.7;max-width:31ch;margin-bottom:26px}
  .hero-actions{top:0!important;width:100%}
  .hero-actions .button{width:min(100%,326px)!important;min-height:56px!important;font-size:11px!important}
  .signature-strip>div{min-height:104px;padding:24px 20px}
  .signature-strip strong{font-size:12px}
  .signature-strip small{font-size:13px}
  .section{padding:72px 24px}
  .section-heading{display:block;margin-bottom:30px}
  .section-heading h2{font-size:clamp(48px,13.5vw,70px);line-height:.94;margin-bottom:22px}
  .section-heading>p{font-size:16px;max-width:34ch}
  .filters{overflow-x:auto;gap:24px;margin-inline:-2px;padding-bottom:2px;scrollbar-width:none}
  .filters::-webkit-scrollbar{display:none}
  .filter{font-size:11px;white-space:nowrap;flex:0 0 auto}
  .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}
  .custom-product-card{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);column-gap:18px;align-items:start}
  .custom-product-card .product-image,.custom-product-card .quick-add{grid-column:1}
  .custom-product-card .product-info{grid-column:2;grid-row:1/3;padding-top:8px!important}
  .custom-product-card .product-info h3{font-size:clamp(29px,8vw,42px)}
  .custom-product-card .product-info p{font-size:15px;line-height:1.7}
  .product-card .product-info h3{font-size:clamp(23px,6.2vw,29px);line-height:1.08}
  .product-card .product-info strong{font-size:14px}
  .product-card .product-info p{font-size:15px;line-height:1.6}
  .product-card .quick-add{min-height:50px!important;font-size:10px!important}
  .product-card .product-detail-link{font-size:11px;padding-top:18px}
  .newsletter{padding:64px 24px 70px!important;gap:36px!important}
  .newsletter h2{font-size:clamp(48px,12.5vw,66px)!important;line-height:.98}
  .newsletter-copy>p:last-child{font-size:16px!important;line-height:1.7}
  .newsletter-form{gap:18px!important}
  .newsletter-consent{font-size:13px;line-height:1.6}
  .site-footer{padding:62px 24px 30px;grid-template-columns:1fr 1fr;gap:34px 22px}
  .footer-brand{grid-column:1/-1}
  .footer-brand p{font-size:14px}
  .footer-column{font-size:13px}
}

@media(max-width:520px){
  .section{padding-inline:22px}
  .product-grid{grid-template-columns:1fr;gap:34px}
  .custom-product-card{display:flex;grid-column:auto}
  .custom-product-card .product-image,.custom-product-card .quick-add,.custom-product-card .product-info{grid-column:auto;grid-row:auto}
  .product-card .product-info h3{font-size:30px}
  .product-card .product-info p{font-size:16px;max-width:36ch}
  .product-card .product-top{gap:12px}
  .product-card .product-info strong{font-size:15px}
  .product-card .quick-add{min-height:54px!important}
  .site-footer{grid-template-columns:1fr}
  .footer-brand,.footer-bottom{grid-column:1}
}


/* FILUXIA Instagram başlığı — ana bölüm başlıklarıyla eşit ölçü */
.instagram-live-title h2{
  font-size:clamp(44px,5vw,76px)!important;
  line-height:.98!important;
  letter-spacing:-.03em!important;
}
@media(max-width:720px){
  .instagram-live-title h2{
    font-size:clamp(48px,13.5vw,70px)!important;
    line-height:.94!important;
  }
}
