/* AURÉLIE flagship — sıfırdan mücevher teması (au- prefix). v2 */

:root{--au-bg:#F8F4EC;--au-paper:#FFFFFF;--au-ink:#241C16;--au-soft:#6b5f52;--au-gold:#B0894B;--au-gold2:#caa564;--au-hair:#E7DFD2;--au-line:#efe9dd;--au-serif:'Fraunces',Georgia,serif;--au-sans:'Inter',-apple-system,sans-serif}

.au-root,.au-root *{box-sizing:border-box}
body.aurelie{margin:0!important;background:var(--au-paper)!important;color:var(--au-ink)!important;font-family:var(--au-sans)!important;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}
body.aurelie img{max-width:100%;height:auto;display:block}
body.aurelie a{color:var(--au-ink);text-decoration:none;transition:color .25s}
body.aurelie a:hover{color:var(--au-gold)}
.au-root h1,.au-root h2,.au-root h3,.au-root h4{font-family:var(--au-serif);font-weight:500;margin:0;color:var(--au-ink)}
.au-container{max-width:1280px;margin:0 auto;padding:0 28px}

/* HEADER */
.au-announce{background:var(--au-ink);color:#f4ece0;font-size:12.5px;letter-spacing:.06em;text-align:center;padding:9px 16px;font-weight:300}
.au-announce b{color:var(--au-gold2);font-weight:500}
.au-header{position:sticky;top:0;z-index:200;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);border-bottom:1px solid var(--au-line)}
.au-headrow{display:flex;align-items:center;justify-content:space-between;gap:24px;height:84px}
.au-logo{font-family:var(--au-serif);font-size:30px;font-weight:600;letter-spacing:5px;color:var(--au-ink)}
.au-logo:hover{color:var(--au-gold)}
.au-nav{display:flex;gap:30px;flex-wrap:nowrap}
.au-nav a{font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--au-ink);font-weight:400;position:relative;padding:4px 0;white-space:nowrap}
.au-nav a::after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:1px;background:var(--au-gold);transition:width .3s}
.au-nav a:hover::after{width:100%}
.au-tools{display:flex;align-items:center;gap:18px}
.au-tools form{display:flex;align-items:center;background:var(--au-bg);border:1px solid var(--au-hair);border-radius:40px;padding:7px 14px;width:190px}
.au-tools form input{border:0;background:transparent;outline:0;font-family:var(--au-sans);font-size:13px;width:100%;color:var(--au-ink)}
.au-tools form button{border:0;background:transparent;cursor:pointer;color:var(--au-soft);display:flex;padding:0}
.au-ic{color:var(--au-ink);display:flex}
.au-ic:hover{color:var(--au-gold)}
.au-ic svg{width:22px;height:22px;stroke:currentColor;fill:none!important;stroke-width:1.5}
.au-tools form button svg{width:18px;height:18px;stroke:currentColor;fill:none!important;stroke-width:1.6}
.au-burger{display:none;background:none;border:0;cursor:pointer;color:var(--au-ink)}
.au-burger svg{stroke:currentColor;fill:none}
.au-mobile{display:none}
@media(max-width:1024px){.au-nav,.au-tools form{display:none}.au-burger{display:flex}.au-headrow{height:66px}.au-logo{font-size:24px;letter-spacing:3px}
.au-mobile.open{display:block;position:fixed;inset:66px 0 0;background:var(--au-paper);z-index:199;padding:24px 28px;overflow:auto}
.au-mobile a{display:block;padding:14px 0;border-bottom:1px solid var(--au-line);font-family:var(--au-serif);font-size:20px}}

/* HERO */
.au-hero{position:relative;height:230vh;background:radial-gradient(130% 90% at 50% 28%,#F4EBD9 0%,#EADCC0 58%,#DFCDAB 100%)}
.au-hero-sticky{position:sticky;top:84px;height:calc(100vh - 84px);overflow:hidden;display:flex;align-items:center;justify-content:center}
.au-hero-stage{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(58vmin,500px);height:min(58vmin,500px);border-radius:50%;overflow:hidden;background:radial-gradient(120% 120% at 50% 28%,#fff,#fbf6ec 68%,#f1e6d2);box-shadow:0 50px 110px rgba(120,90,30,.30),0 0 0 1px rgba(176,137,75,.30)}
.au-hero-stage img,.au-hero-stage video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.au-hero-stage video{z-index:2}
.au-hero-inner{position:relative;z-index:3;text-align:center;width:100%;max-width:760px;padding:0 24px;pointer-events:none}
.au-hero-eyebrow{font-size:12px;letter-spacing:.42em;text-transform:uppercase;color:#9a7a3e;margin-bottom:18px}
.au-hero-title{font-family:var(--au-serif);font-weight:400;font-size:clamp(3.2rem,9vw,7.5rem);line-height:.9;color:var(--au-ink)}
.au-hero-title em{font-style:italic;display:block}
.au-hero-sub{font-size:16px;color:#4a4038;max-width:42ch;margin:22px auto 0}
.au-hero-cta{pointer-events:auto;display:inline-block;margin-top:30px;padding:16px 42px;background:var(--au-ink);color:#fff!important;font-size:13px;letter-spacing:.16em;text-transform:uppercase;border-radius:2px;transition:background .3s}
.au-hero-cta:hover{background:var(--au-gold);color:#fff!important}
.au-hero-scroll{position:absolute;bottom:26px;left:50%;transform:translateX(-50%);z-index:3;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--au-ink);opacity:.5}
@media(max-width:768px){.au-hero{height:auto}.au-hero-sticky{position:static;height:auto;padding:48px 0;flex-direction:column}.au-hero-stage{position:relative;transform:none;left:0;top:0;margin:0 auto 36px;width:78vw;height:78vw}.au-hero-inner{position:relative}}

/* BÖLÜM */
.au-sec{padding:90px 0}
.au-sec-head{text-align:center;margin-bottom:50px}
.au-sec-eyebrow{font-size:12px;letter-spacing:.34em;text-transform:uppercase;color:var(--au-gold);margin-bottom:14px}
.au-sec-title{font-size:clamp(2rem,4vw,3.2rem);font-style:italic}
.au-sec-sub{color:var(--au-soft);max-width:56ch;margin:14px auto 0}

/* KATEGORİ VİTRİNİ */
.au-cats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.au-cat{position:relative;aspect-ratio:3/4;border-radius:6px;overflow:hidden;display:flex;align-items:flex-end}
.au-cat img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s}
.au-cat:hover img{transform:scale(1.06)}
.au-cat::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(20,15,10,.62))}
.au-cat span{position:relative;z-index:2;color:#fff;font-family:var(--au-serif);font-size:24px;font-style:italic;padding:26px}
@media(max-width:768px){.au-cats{grid-template-columns:1fr 1fr;gap:14px}}

/* ÜRÜN GRID */
.au-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}
@media(max-width:980px){.au-grid{grid-template-columns:repeat(2,1fr);gap:18px}}
.au-card{background:var(--au-paper);border:1px solid var(--au-line);border-radius:6px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .4s,transform .4s}
.au-card:hover{box-shadow:0 30px 60px rgba(120,90,30,.14);transform:translateY(-4px)}
.au-card-img{position:relative;aspect-ratio:1/1;overflow:hidden;background:var(--au-bg);display:block}
.au-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .7s}
.au-card:hover .au-card-img img{transform:scale(1.07)}
.au-card-body{padding:18px 18px 22px;text-align:center;display:flex;flex-direction:column;gap:8px;flex:1}
.au-card-cat{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--au-gold)}
.au-card-name{font-family:var(--au-serif);font-size:17px;font-style:italic;color:var(--au-ink);line-height:1.3}
.au-card-price{font-family:var(--au-serif);font-size:18px;font-weight:600;color:var(--au-ink);margin-top:2px}
.au-card-price .old{color:#b9ac96;text-decoration:line-through;font-weight:400;font-size:.85em;margin-left:8px}
.au-card-add{margin-top:auto;padding-top:14px}
.au-card-add button{display:block;width:100%;padding:12px;border:1px solid var(--au-ink);background:transparent;color:var(--au-ink);font-family:var(--au-sans);font-size:12px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:2px;transition:.3s}
.au-card-add button:hover{background:var(--au-ink);color:#fff}

/* SPLIT */
.au-split{display:grid;grid-template-columns:1fr 1fr;align-items:center}
.au-split-img{aspect-ratio:4/5;overflow:hidden}
.au-split-img img{width:100%;height:100%;object-fit:cover}
.au-split-txt{padding:0 8vw}
@media(max-width:768px){.au-split{grid-template-columns:1fr}.au-split-txt{padding:40px 28px}}

/* FOOTER */
.au-footer{background:var(--au-ink);color:#d8cdbd;padding:80px 0 32px}
.au-footer a{color:#d8cdbd}.au-footer a:hover{color:var(--au-gold2)}
.au-fgrid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;padding-bottom:50px;border-bottom:1px solid rgba(255,255,255,.1)}
.au-footer .au-logo{color:#fff;display:inline-block;margin-bottom:16px}
.au-fcol h4{color:#fff;font-family:var(--au-serif);font-size:16px;margin-bottom:18px}
.au-fcol ul{list-style:none;margin:0;padding:0}.au-fcol li{margin-bottom:11px;font-size:14px}
.au-fnews input{width:100%;padding:13px 16px;border:1px solid rgba(255,255,255,.2);background:transparent;color:#fff;border-radius:2px;font-family:var(--au-sans);margin-bottom:10px}
.au-fnews button{padding:12px 26px;background:var(--au-gold);color:#fff;border:0;border-radius:2px;cursor:pointer;font-size:12px;letter-spacing:.12em;text-transform:uppercase}
.au-fbottom{display:flex;justify-content:space-between;align-items:center;padding-top:28px;font-size:12.5px;color:#9c917f;flex-wrap:wrap;gap:14px}
@media(max-width:768px){.au-fgrid{grid-template-columns:1fr 1fr;gap:28px}}

/* İÇ SAYFA */
.au-page{padding:50px 0 90px;min-height:50vh}
.au-crumb{font-size:12.5px;color:var(--au-soft);margin-bottom:30px;letter-spacing:.04em}
.au-crumb a{color:var(--au-soft)}.au-crumb a:hover{color:var(--au-gold)}
.au-page-title{font-size:clamp(2.2rem,4vw,3rem);font-style:italic;margin-bottom:8px}

/* ÜRÜN DETAY */
.au-pdp{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:start}
@media(max-width:880px){.au-pdp{grid-template-columns:1fr;gap:30px}}
.au-pdp-img{position:relative;aspect-ratio:1/1;border-radius:8px;overflow:hidden;background:var(--au-bg)}
.au-pdp-img img{width:100%;height:100%;object-fit:cover}
.au-pdp h1{font-size:clamp(2rem,3.5vw,2.8rem);font-style:italic;margin-bottom:14px}
.au-pdp-price{font-family:var(--au-serif);font-size:28px;color:var(--au-ink);margin:18px 0 6px}
.au-pdp-mat{color:var(--au-soft);margin-bottom:22px}
.au-pdp-desc{color:#4a4038;line-height:1.8;border-top:1px solid var(--au-line);padding-top:22px;margin-top:8px}
.au-pdp-desc ul{padding-left:18px}.au-pdp-desc li{margin-bottom:6px}
.au-buy{display:flex;gap:12px;margin:24px 0;flex-wrap:wrap}
.au-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;border-top:1px solid var(--au-line);padding-top:22px;margin-top:8px}
.au-trust div{font-size:12.5px}.au-trust b{display:block;font-family:var(--au-serif);margin-bottom:3px}
.au-buy .uk-button,.au-buy button,.au-buy input[type=button]{background:var(--au-ink)!important;color:#fff!important;border:0!important;padding:15px 32px!important;border-radius:2px!important;text-transform:uppercase;letter-spacing:.1em;font-size:13px;cursor:pointer}
.au-buy .uk-button:hover{background:var(--au-gold)!important}

/* GURME KALINTI GİZLE */
.sliderModule,.name-hometopsliderweb,.name-hometopslidermobile,.blogitems,.blogItem,.bannerCOD,.module-announcement,#siteheader,.sticky-widget,#footerbar,#footerTop,.sepet-slider,.banner-title-box,.bannerTopTitle{display:none!important}
