
/* CİMCİME STOREFRONT v7 — ATELIER COMMERCE
   Reference logic: airy product-first jewellery retail.
   Original CİMCİME design, not a copy. */
:root{
 --at-bg:#fff;--at-ivory:#fbfaf7;--at-soft:#f5f2ec;--at-ink:#161412;--at-muted:#746e67;
 --at-line:#e9e4dc;--at-gold:#c99a3d;--at-gold-soft:#e8c979;--at-burgundy:#7b1d32;
 --at-serif:"Playfair Display",Georgia,serif;--at-sans:"DM Sans","Segoe UI",Arial,sans-serif;
 --at-max:1320px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body.cim-store{background:var(--at-bg)!important;color:var(--at-ink)!important;font-family:var(--at-sans)!important;font-size:15px!important;letter-spacing:.005em}
.cim-wrap{width:min(var(--at-max),calc(100% - 48px));margin-inline:auto}
a{color:inherit;text-decoration:none}
main{min-height:40vh}

/* utility + header */
.cim-utility{height:30px;background:#f4f3f1;border-bottom:1px solid #eeeae5;font-size:10px;color:#68625c}
.cim-utility .cim-wrap{height:100%;display:flex;align-items:center;justify-content:space-between}
.utility-social,.utility-links{display:flex;align-items:center;gap:14px}.utility-social i{width:20px;height:1px;background:#bda267}.utility-links a:hover{color:var(--at-burgundy)}
.cim-header{background:rgba(255,255,255,.98);border-bottom:1px solid var(--at-line);position:sticky;top:0;z-index:1030;box-shadow:0 8px 30px rgba(36,26,12,.035)}
.cim-header-main{height:106px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}
.cim-search-slot{justify-content:flex-start}.search-open{border:0;background:none;display:flex;align-items:center;gap:9px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#4f4a44;padding:8px 0}.search-open i{font-size:16px}
.cim-brand{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.cim-brand img{width:210px;height:66px;object-fit:contain}.cim-brand span{font-size:8px;letter-spacing:.28em;color:#8c7b64}
.cim-actions{justify-self:end;display:flex;align-items:center;gap:24px}.cim-actions a{position:relative;display:flex;align-items:center;gap:7px;font-size:11px;color:#383430}.cim-actions i{font-size:17px}.cim-actions a:hover{color:var(--at-gold)}.bag-link b{position:absolute;top:-8px;left:10px;width:17px;height:17px;border-radius:50%;display:grid;place-items:center;background:var(--at-gold);color:#fff;font-size:9px}
.cim-search-panel{max-height:0;overflow:hidden;transition:.22s ease}.cim-search-panel.open{max-height:70px}.cim-search-panel form{height:64px;border-top:1px solid var(--at-line);display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:12px}.cim-search-panel input{border:0;outline:0;font-size:15px;background:transparent}.cim-search-panel button{border:0;background:none;font-size:11px;text-transform:uppercase;letter-spacing:.08em}
.cim-nav{height:52px;border-top:1px solid #f0ece6;align-items:center;justify-content:center;gap:34px;white-space:nowrap;overflow:hidden}.cim-nav a{font-size:12px;font-weight:500;letter-spacing:.025em;position:relative}.cim-nav a:after{content:"";position:absolute;left:50%;right:50%;bottom:-9px;height:1px;background:var(--at-gold);transition:.18s}.cim-nav a:hover:after{left:0;right:0}
.cim-mobile-menu{border:0;background:none;font-size:24px}
.cim-mobile-drawer img{width:165px;height:60px;object-fit:contain}.cim-mobile-search{display:grid;grid-template-columns:1fr 46px;margin-bottom:20px}.cim-mobile-search input{height:46px;border:1px solid var(--at-line);padding:0 12px}.cim-mobile-search button{border:0;background:var(--at-ink);color:#fff}.mobile-account{display:block;padding:12px 0;border-bottom:1px solid var(--at-line);font-weight:600}.mobile-cat{display:grid}.mobile-cat a{padding:13px 0;border-bottom:1px solid var(--at-line)}

/* hero */
.atelier-hero{padding:46px 0 38px;background:linear-gradient(180deg,#fff,var(--at-ivory))}
.atelier-hero-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:50px;min-height:600px;align-items:stretch}
.atelier-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:30px 0 30px 30px}
.atelier-kicker,.atelier-section-title>span,.editorial-copy>span{font-size:10px;letter-spacing:.22em;color:#9a7b42;font-weight:700}
.atelier-hero h1{font-family:var(--at-serif);font-size:clamp(52px,5vw,82px);line-height:1.02;font-weight:500;letter-spacing:-.035em;margin:18px 0 24px;max-width:620px}.atelier-hero p{max-width:520px;color:var(--at-muted);font-size:16px;line-height:1.8}
.atelier-hero-actions{display:flex;align-items:center;gap:28px;margin-top:34px}.atelier-btn{background:var(--at-ink);color:#fff;padding:15px 28px;font-size:11px;letter-spacing:.11em;font-weight:700;transition:.18s}.atelier-btn:hover{background:var(--at-gold);color:#fff}.atelier-text-link{font-size:12px;border-bottom:1px solid #bdb4a8;padding-bottom:4px}.atelier-text-link span{margin-left:12px}
.atelier-signature{display:flex;gap:12px;align-items:center;margin-top:50px;color:#8d867e;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.atelier-signature i{width:4px;height:4px;border-radius:50%;background:var(--at-gold)}
.atelier-hero-media{position:relative;background:#f0ece4;overflow:hidden}.atelier-main-shot{width:100%;height:100%;object-fit:cover;display:block}.atelier-main-placeholder{height:100%;display:grid;place-items:center;font-family:var(--at-serif);font-size:70px;color:#b89d69}
.atelier-floating-product{position:absolute;right:22px;bottom:22px;width:260px;display:grid;grid-template-columns:92px 1fr;background:rgba(255,255,255,.95);box-shadow:0 14px 35px rgba(0,0,0,.10);backdrop-filter:blur(12px)}.atelier-floating-product img{width:92px;height:112px;object-fit:cover}.atelier-floating-product div{padding:14px 12px}.atelier-floating-product small{display:block;font-size:8px;letter-spacing:.14em;color:#9f7b32}.atelier-floating-product b{display:block;font-size:12px;margin:7px 0}.atelier-floating-product span{font-size:12px;font-weight:700}

/* benefits */
.atelier-benefits{border-top:1px solid var(--at-line);border-bottom:1px solid var(--at-line);background:#fff}.atelier-benefits .cim-wrap{display:grid;grid-template-columns:repeat(4,1fr)}.atelier-benefits .cim-wrap>div{display:flex;align-items:center;justify-content:center;gap:12px;min-height:94px;border-right:1px solid var(--at-line)}.atelier-benefits .cim-wrap>div:last-child{border-right:0}.atelier-benefits i{font-size:22px;color:var(--at-gold)}.atelier-benefits span{display:grid}.atelier-benefits b{font-size:11px}.atelier-benefits small{font-size:9px;color:#8b847d;margin-top:3px}

/* category */
.atelier-section{padding:86px 0}.atelier-section-title{text-align:center;margin-bottom:38px}.atelier-section-title h2{font-family:var(--at-serif);font-size:clamp(34px,3.2vw,50px);font-weight:500;margin-top:9px}
.atelier-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.atelier-category-card{position:relative;aspect-ratio:1.25/1;overflow:hidden;background:#f4f0e9}.atelier-category-card img{width:100%;height:100%;object-fit:cover;transition:.5s ease}.atelier-category-card:hover img{transform:scale(1.025)}.atelier-cat-letter{width:100%;height:100%;display:grid;place-items:center;font:600 78px var(--at-serif);color:#c8b99c}
.atelier-category-card>div{position:absolute;left:0;right:0;bottom:0;padding:50px 22px 19px;background:linear-gradient(transparent,rgba(16,13,10,.72));color:#fff;display:grid;grid-template-columns:34px 1fr auto;align-items:end;gap:7px}.atelier-category-card span{font-size:9px;color:#e5c171}.atelier-category-card b{font-family:var(--at-serif);font-size:26px;font-weight:500}.atelier-category-card i{font-style:normal;font-size:10px}

/* editorial */
.atelier-editorial{padding:90px 0;background:var(--at-ivory)}.atelier-editorial-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px;align-items:center}.editorial-copy{padding-left:20px}.editorial-copy h2{font-family:var(--at-serif);font-size:clamp(42px,4vw,66px);line-height:1.08;font-weight:500;margin:15px 0 22px}.editorial-copy h2 em{color:#a17a35;font-weight:500}.editorial-copy p{color:var(--at-muted);line-height:1.8;max-width:440px}.editorial-copy a{display:inline-block;margin-top:24px;font-size:11px;letter-spacing:.07em;border-bottom:1px solid #b9ac9a;padding-bottom:4px}
.editorial-mosaic{display:grid;grid-template-columns:1.12fr .88fr;grid-template-rows:290px 290px;gap:12px}.editorial-mosaic a{position:relative;overflow:hidden;background:#eee8df}.editorial-mosaic .mosaic-1{grid-row:1/3}.editorial-mosaic img{width:100%;height:100%;object-fit:cover;transition:.4s}.editorial-mosaic a:hover img{transform:scale(1.025)}.editorial-mosaic span{position:absolute;left:14px;bottom:12px;background:rgba(255,255,255,.91);padding:8px 10px;font-size:10px}

/* products/listing: clean reference-inspired grid */
.products-section,.lux-section{padding:78px 0;background:#fff!important}.products-section>.container,.lux-section>.container,.product-detail-premium>.container,.review-section,.mini-products{max-width:var(--at-max)!important}
.lux-section-head{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid var(--at-line);padding-bottom:18px;margin-bottom:28px}.lux-section-head h2{font-family:var(--at-serif)!important;font-size:36px!important;font-weight:500!important;margin:6px 0 0!important}.lux-eyebrow{font-size:9px!important;letter-spacing:.18em!important;color:#9c7a3d!important}.lux-section-head>span{font-size:11px;color:var(--at-muted)}
.catalog-hero{text-align:center;padding:30px 0 14px}.catalog-hero h1{font:500 clamp(38px,4vw,58px) var(--at-serif)!important}.catalog-hero p{max-width:690px;margin:15px auto;color:var(--at-muted)}
.catalog-toolbar{position:static!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;background:#fff!important;border:0!important;border-bottom:1px solid var(--at-line)!important;padding:0 0 18px!important;box-shadow:none!important}.catalog-toolbar label{font-size:9px!important;color:#777!important;letter-spacing:.05em}.catalog-toolbar input,.catalog-toolbar select{height:38px!important;border:1px solid #ded8d0!important;background:#fff!important;color:#222!important;border-radius:0!important;font-size:11px!important}.catalog-toolbar .lux-btn{height:38px!important;padding:0 17px!important;background:#171512!important;color:#fff!important;border:0!important;font-size:9px!important}
.premium-product{border:0!important;background:#fff!important;box-shadow:none!important;padding-bottom:24px}.premium-image{display:block;position:relative;aspect-ratio:4/5;background:#f8f6f2;overflow:hidden}.premium-image img{width:100%;height:100%;object-fit:contain!important;padding:8px;transition:.28s}.premium-product:hover .premium-image img{transform:scale(1.018)}.product-label{position:absolute!important;top:10px!important;left:10px!important;background:#d7ae54!important;color:#fff!important;border-radius:999px!important;padding:5px 9px!important;font-size:8px!important;letter-spacing:.05em!important}.product-label.sale{background:var(--at-burgundy)!important}.wish{position:absolute!important;right:11px!important;top:9px!important;background:rgba(255,255,255,.88)!important;width:31px!important;height:31px!important;display:grid!important;place-items:center!important;border-radius:50%!important;color:#222!important;font-size:17px!important}
.product-info{text-align:center;padding:15px 5px 0!important}.product-meta{font-size:8px!important;letter-spacing:.12em!important;color:#978f86!important;text-transform:uppercase}.product-info h3{font-size:12px!important;line-height:1.45!important;font-weight:500!important;min-height:35px!important;margin:7px auto!important;max-width:230px}.product-info h3 a{color:#1d1a17!important}.product-rating{font-size:9px!important}.price-row{justify-content:center!important;gap:8px!important;font-size:12px!important}.price-row strong{font-size:13px!important;color:#171512!important}.price-row del{font-size:10px!important;color:#aaa!important}.product-stock-note{font-size:8px!important;color:#999!important;margin-top:5px}.quick-add{margin-top:10px!important;background:transparent!important;color:#191613!important;border:1px solid #ddd5ca!important;height:34px!important;font-size:8px!important;letter-spacing:.08em!important;opacity:0;transform:translateY(4px);transition:.18s}.premium-product:hover .quick-add{opacity:1;transform:none}.quick-add:hover{background:#171512!important;color:#fff!important;border-color:#171512!important}

/* product detail */
.atelier-product-page{background:#fff!important;padding:36px 0 72px!important}.product-breadcrumb{font-size:9px!important;color:#8c857c!important;border-bottom:1px solid var(--at-line);padding-bottom:15px;margin-bottom:25px}.atelier-product-grid>.col-lg-6:first-child{width:57%}.atelier-product-grid>.col-lg-6:last-child{width:43%}.detail-gallery{display:grid;grid-template-columns:84px 1fr;gap:14px}.detail-main{grid-column:2;background:#faf8f4!important;min-height:660px;display:grid;place-items:center;overflow:hidden}.detail-main img{width:100%;height:660px!important;object-fit:contain!important;padding:28px}.detail-thumbs{grid-row:1;grid-column:1;display:flex!important;flex-direction:column!important;gap:9px!important}.detail-thumbs img{width:84px!important;height:104px!important;object-fit:cover!important;border:1px solid var(--at-line)!important;padding:2px;background:#fff}
.detail-copy{position:sticky!important;top:205px!important;padding:14px 22px 20px 28px!important}.detail-copy .eyebrow{font-size:9px!important;letter-spacing:.13em!important;color:#9a7a3d!important}.detail-copy h1{font-family:var(--at-serif)!important;font-size:clamp(32px,2.5vw,45px)!important;font-weight:500!important;line-height:1.15!important;margin:10px 0 10px!important}.atelier-detail-price{font-size:22px!important;font-weight:600!important;margin:20px 0 8px!important}.detail-desc{font-size:13px!important;line-height:1.75!important;color:#6e675f!important;border-top:1px solid var(--at-line);padding-top:18px;margin-top:18px}.favorite-big{border:1px solid var(--at-line)!important;background:#fff!important;width:42px!important;height:42px!important;border-radius:50%!important;color:#222!important}.favorite-big.active{color:var(--at-burgundy)!important}
.purchase-row{display:grid!important;grid-template-columns:78px 1fr!important;gap:9px!important;margin-top:18px!important}.purchase-row input{height:48px!important;border-radius:0!important;border:1px solid #ddd5cc!important}.btn-premium{background:#171512!important;color:#fff!important;border:0!important;border-radius:0!important;min-height:48px!important;text-transform:uppercase!important;font-size:10px!important;letter-spacing:.10em!important;font-weight:700!important}.btn-premium:hover{background:#b88936!important;color:#fff!important}
.detail-benefits{border-top:1px solid var(--at-line)!important;border-bottom:1px solid var(--at-line)!important;margin-top:22px!important}.detail-benefits>div{background:#fff!important;border-bottom:1px solid #f0ece6!important;padding:13px 0!important;font-size:11px!important}.detail-benefits small{font-size:9px!important;color:#8b847d!important}.detail-code{font-size:8px!important;color:#9b948b!important}.accordion-item{border-color:var(--at-line)!important}.accordion-button{font-size:10px!important;letter-spacing:.07em!important;background:#fff!important;color:#222!important;padding:17px 0!important}.accordion-body{padding:12px 0 20px!important;font-size:12px!important;color:#68615b!important}.bundle-box,.alert-box{border:1px solid var(--at-line)!important;background:#fbfaf7!important;border-radius:0!important}.detail-actions a{font-size:9px!important;letter-spacing:.08em!important;color:#504940!important}
.review-section{padding:72px 12px!important}.review-head h2,.section-heading h2{font:500 36px var(--at-serif)!important}.review-card,.review-form-card{border:1px solid var(--at-line)!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}.mini-products{padding:50px 12px!important}.mini-product img{aspect-ratio:4/5!important;object-fit:contain!important;background:#faf8f4!important}.mini-product b{font-size:11px!important}

/* footer */
.atelier-prefooter{border-top:1px solid var(--at-line);border-bottom:1px solid var(--at-line);background:#fff}.atelier-prefooter .cim-wrap{display:grid;grid-template-columns:repeat(4,1fr)}.atelier-prefooter .cim-wrap>div{min-height:108px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid var(--at-line);text-align:center}.atelier-prefooter .cim-wrap>div:last-child{border-right:0}.atelier-prefooter i{font-size:22px;color:var(--at-gold);margin-bottom:7px}.atelier-prefooter b{font-size:11px}.atelier-prefooter small{font-size:9px;color:#8d867d;margin-top:3px}
.atelier-footer{background:#fbfaf8;padding:0 0 24px;color:#282420}.atelier-newsletter{min-height:152px;border-bottom:1px solid var(--at-line);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px}.atelier-newsletter span{font-size:9px;letter-spacing:.17em;color:#9b7c46}.atelier-newsletter h3{font:500 30px var(--at-serif);margin:8px 0}.atelier-newsletter form{display:grid;grid-template-columns:1fr auto;border-bottom:1px solid #83796d}.atelier-newsletter input{border:0;background:transparent;height:48px;outline:0}.atelier-newsletter button{border:0;background:transparent;font-size:10px;text-transform:uppercase;letter-spacing:.09em}
.atelier-footer-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:50px;padding:52px 0}.atelier-footer-grid>div{display:flex;flex-direction:column;gap:9px}.atelier-footer-grid b{font-size:10px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px}.atelier-footer-grid a,.atelier-footer-grid p{font-size:10px;color:#6f6962}.atelier-footer-grid a:hover{color:#9a7330}.atelier-footer-brand img{width:180px;height:70px;object-fit:contain;object-position:left}.atelier-footer-brand p{max-width:360px;line-height:1.7}.atelier-footer-brand>div{display:flex;gap:16px}
.atelier-footer-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--at-line);padding-top:18px;color:#8a837b;font-size:8px;letter-spacing:.04em}

/* hide legacy dark storefront styles from previous versions */
.announcement,.store-header:not(.cim-header),.premium-footer,.prefooter-benefits{display:none!important}

/* account/cart/checkout normalization */
.cim-store .account-shell,.cim-store .checkout-shell,.cim-store .cart-shell,.cim-store .content-page,.cim-store .club-page{background:#fff!important;color:#1d1a17!important}
.cim-store .card,.cim-store .account-card,.cim-store .checkout-card{box-shadow:none!important;border-color:var(--at-line)!important;border-radius:0!important}
.cim-store .form-control,.cim-store .form-select{border-radius:0!important;border-color:#ddd7cf!important;min-height:44px!important}
.cim-store .form-control:focus,.cim-store .form-select:focus{border-color:#b68a3d!important;box-shadow:0 0 0 2px rgba(182,138,61,.08)!important}

/* mobile */
.mobile-bottom-nav{background:#fff!important;border-top:1px solid var(--at-line)!important}.mobile-bottom-nav a,.mobile-bottom-nav button{color:#222!important}.mobile-bottom-nav i{font-size:18px!important}.mobile-bottom-nav span{font-size:8px!important}
@media(max-width:1199px){.cim-nav{gap:20px}.atelier-hero-grid{grid-template-columns:1fr 1fr}.atelier-hero-copy{padding-left:0}.detail-copy{top:175px!important}}
@media(max-width:991px){
 .cim-wrap{width:min(100% - 28px,var(--at-max))}.cim-utility{display:none}.cim-header-main{height:86px;grid-template-columns:44px 1fr 84px}.cim-brand img{width:150px;height:52px}.cim-brand span{display:none}.cim-actions a:not(.bag-link){display:none}.cim-actions{gap:0}.bag-link span{display:none}.cim-actions i{font-size:19px}
 .atelier-hero{padding-top:18px}.atelier-hero-grid{grid-template-columns:1fr;gap:20px;min-height:0}.atelier-hero-copy{order:2;padding:24px 4px 18px;text-align:center;align-items:center}.atelier-hero h1{font-size:50px}.atelier-hero p{font-size:14px}.atelier-signature{margin-top:30px}.atelier-hero-media{height:520px}.atelier-floating-product{width:230px}
 .atelier-benefits .cim-wrap,.atelier-prefooter .cim-wrap{grid-template-columns:1fr 1fr}.atelier-benefits .cim-wrap>div,.atelier-prefooter .cim-wrap>div{border-bottom:1px solid var(--at-line)}
 .atelier-category-grid{grid-template-columns:repeat(2,1fr)}.atelier-editorial-grid{grid-template-columns:1fr}.editorial-copy{text-align:center;padding:0 20px}.editorial-mosaic{grid-template-rows:230px 230px}
 .atelier-product-grid>.col-lg-6:first-child,.atelier-product-grid>.col-lg-6:last-child{width:100%}.detail-copy{position:static!important;padding:18px 0!important}.detail-gallery{grid-template-columns:1fr}.detail-main{grid-column:1;min-height:520px}.detail-main img{height:520px!important}.detail-thumbs{grid-row:auto;grid-column:1;flex-direction:row!important;overflow-x:auto}.detail-thumbs img{width:72px!important;height:88px!important}
 .atelier-footer-grid{grid-template-columns:1fr 1fr}.atelier-newsletter{grid-template-columns:1fr;padding:30px 0;gap:12px}
}
@media(max-width:575px){
 body.cim-store{font-size:14px!important}.cim-wrap{width:calc(100% - 22px)}.atelier-hero-media{height:400px}.atelier-floating-product{display:none}.atelier-hero h1{font-size:43px}.atelier-hero-actions{gap:18px}.atelier-btn{padding:13px 19px}.atelier-signature{gap:8px;flex-wrap:wrap;justify-content:center}
 .atelier-benefits .cim-wrap>div,.atelier-prefooter .cim-wrap>div{min-height:84px}.atelier-benefits b,.atelier-prefooter b{font-size:9px}.atelier-benefits small,.atelier-prefooter small{font-size:8px}
 .atelier-section{padding:54px 0}.atelier-category-grid{grid-template-columns:1fr 1fr;gap:8px}.atelier-category-card{aspect-ratio:1/1.14}.atelier-category-card>div{padding:40px 12px 12px;grid-template-columns:1fr}.atelier-category-card span,.atelier-category-card i{display:none}.atelier-category-card b{font-size:21px}
 .atelier-editorial{padding:56px 0}.editorial-copy h2{font-size:40px}.editorial-mosaic{grid-template-columns:1fr 1fr;grid-template-rows:260px 170px}.editorial-mosaic .mosaic-1{grid-column:1/3;grid-row:1}.editorial-mosaic .mosaic-2{grid-column:1;grid-row:2}.editorial-mosaic .mosaic-3{grid-column:2;grid-row:2}
 .products-section,.lux-section{padding:48px 0}.lux-section-head h2{font-size:30px!important}.catalog-toolbar{overflow-x:auto!important;justify-content:flex-start!important;flex-wrap:nowrap!important}.catalog-toolbar>div:first-child{display:none!important}.catalog-toolbar .stock-check{white-space:nowrap}
 .premium-image{aspect-ratio:4/5}.product-info h3{font-size:11px!important}.quick-add{opacity:1;transform:none;font-size:7px!important}.product-stock-note{display:none}
 .detail-main{min-height:390px}.detail-main img{height:390px!important;padding:12px}.detail-copy h1{font-size:32px!important}.purchase-row{grid-template-columns:66px 1fr!important}
 .atelier-footer-grid{grid-template-columns:1fr 1fr;gap:32px 18px}.atelier-footer-brand{grid-column:1/3}.atelier-footer-bottom{display:grid;gap:7px;text-align:center}
}


/* v7.1 Wishlist + checkout reliability UI */
.wishlist-page{padding:56px 0 90px;background:#fff}
.wishlist-head{display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid var(--at-line);padding-bottom:22px;margin-bottom:34px}
.wishlist-head h1{font:500 clamp(38px,4vw,58px) var(--at-serif);margin:8px 0 5px}
.wishlist-head p{margin:0;color:var(--at-muted);font-size:13px}
.wishlist-head>span{font-size:10px;color:#8c857c}
.wishlist-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 16px}
.wishlist-product{position:relative}
.wishlist-remove{position:absolute;right:10px;top:10px;z-index:4}
.wishlist-remove button{border:0;background:rgba(255,255,255,.94);width:34px;height:34px;border-radius:50%;color:var(--at-burgundy);display:grid;place-items:center;box-shadow:0 3px 13px rgba(0,0,0,.06)}
.wishlist-add{opacity:1!important;transform:none!important;width:100%}
.wishlist-placeholder{width:100%;height:100%;display:grid;place-items:center;font:500 54px var(--at-serif);color:#b8a37d}
.wishlist-empty{text-align:center;padding:90px 20px;background:var(--at-ivory);border:1px solid var(--at-line)}
.wishlist-empty>i{font-size:34px;color:#b89656}.wishlist-empty h2{font:500 34px var(--at-serif);margin:18px 0 10px}.wishlist-empty p{color:var(--at-muted);max-width:520px;margin:0 auto 28px}
.payment-option[style*="display: none"],#storePay[style*="display: none"]{display:none!important}
.payment-option{cursor:pointer}
.payment-option.active{border-color:#b68a3d!important;box-shadow:0 0 0 1px #b68a3d inset!important;background:#fffaf1!important}
.checkout-alert{font-size:13px}
@media(max-width:991px){.wishlist-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 8px}.wishlist-head{align-items:start}.wishlist-head p{max-width:270px}.wishlist-empty{padding:60px 15px}}
.customer-order-detail{padding:46px 0 90px;background:#fff}.order-detail-back{margin-bottom:26px}.order-detail-back a{font-size:11px;color:#6e675f}.order-detail-head{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid var(--at-line);padding-bottom:20px;margin-bottom:28px}.order-detail-head h1{font:500 clamp(34px,3vw,48px) var(--at-serif);margin:8px 0 4px}.order-detail-head p{margin:0;color:var(--at-muted);font-size:11px}.order-status-pill{border:1px solid #d9c7a4;background:#fffaf0;padding:9px 14px;font-size:10px;letter-spacing:.05em}.order-detail-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);gap:24px}.order-box{border:1px solid var(--at-line);padding:24px;background:#fff;margin-bottom:18px}.order-box h3{font:500 25px var(--at-serif);margin:0 0 18px}.order-product-row{display:grid;grid-template-columns:86px 1fr auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--at-line)}.order-product-row:last-child{border-bottom:0}.order-product-row img,.order-product-ph{width:86px;height:102px;object-fit:contain;background:#faf8f4}.order-product-ph{display:grid;place-items:center;font:500 32px var(--at-serif);color:#bca67f}.order-product-row>div{display:grid;gap:3px}.order-product-row small,.order-product-row span{font-size:10px;color:#7c756e}.order-product-row strong{font-size:12px}.order-line{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid var(--at-line);font-size:11px}.order-line:last-child{border-bottom:0}.order-box p{font-size:11px;line-height:1.7;color:#5f5953}.order-box blockquote{margin:12px 0 0;padding:14px;background:#fbf7f0;border-left:3px solid var(--at-gold);font-size:12px}.tracking-code{margin-top:12px;padding:10px;background:#faf8f4;font-size:10px}@media(max-width:900px){.order-detail-grid{grid-template-columns:1fr}.order-detail-head{align-items:start;gap:20px}.order-product-row{grid-template-columns:70px 1fr}.order-product-row img,.order-product-ph{width:70px;height:86px}.order-product-row strong{grid-column:2}}


/* ================= v7.5 CLUB / FAVORITES / LOGOUT ================= */
.utility-logout{color:#8d243d!important;font-weight:700!important}
.account-logout-link{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px;text-decoration:none!important}
.product-wish-form{position:absolute;right:11px;top:9px;z-index:5;margin:0}
.premium-product{position:relative}
.product-wish-form .wish{position:static!important;border:0!important;padding:0!important;cursor:pointer}
.product-wish-form .wish.active{color:#7b1d32!important;background:#fff8f8!important}
.favorite-stock{font-size:9px;margin:7px 0 0}.favorite-stock.in{color:#537a55}.favorite-stock.out{color:#a24d5e}
.wishlist-login-card{text-align:center;padding:90px 20px;background:linear-gradient(145deg,#fbf8f2,#fff);border:1px solid #e8dfd3}
.wishlist-login-icon{width:72px;height:72px;border-radius:50%;margin:0 auto 17px;display:grid;place-items:center;background:#f3e8d2;color:#8e6929;font-size:29px}
.wishlist-login-card>span{font-size:9px;letter-spacing:.17em;color:#9a7737;font-weight:700}
.wishlist-login-card h2{font:500 clamp(31px,3vw,44px) var(--at-serif);margin:10px 0}
.wishlist-login-card p{max-width:570px;margin:0 auto 24px;color:#756e66}
.wishlist-login-card>div:last-child{display:flex;align-items:center;justify-content:center;gap:22px}.wishlist-login-card>div:last-child>a:last-child{font-size:11px;border-bottom:1px solid #baa78c;padding-bottom:3px}

/* Club */
.club-v75{background:#fff;padding:42px 0 90px}
.club-v75-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:54px;align-items:center;min-height:570px;background:linear-gradient(135deg,#fbf8f2 0%,#fff 58%,#f7e9e8 100%);border:1px solid #e8dfd4;padding:52px 58px;overflow:hidden;position:relative}
.club-v75-hero:after{content:"♡";position:absolute;right:-42px;top:-80px;font:500 300px var(--at-serif);color:rgba(123,29,50,.035);transform:rotate(-8deg)}
.club-v75-kicker,.club-section-head>span,.club-benefit-feature>span{font-size:9px;letter-spacing:.19em;color:#9a7332;font-weight:750}
.club-v75-copy h1{font:500 clamp(50px,5vw,76px)/1.04 var(--at-serif);letter-spacing:-.03em;margin:16px 0 22px}.club-v75-copy h1 em{color:#9a7230;font-weight:500}
.club-v75-copy p{max-width:650px;color:#716a63;line-height:1.8;font-size:14px}
.club-v75-actions{display:flex;align-items:center;gap:22px;margin-top:30px}.club-primary{background:#181410;color:#fff;padding:14px 23px;font-size:10px;font-weight:750;letter-spacing:.09em}.club-primary:hover{background:#9e7833;color:#fff}.club-secondary{font-size:10px;border-bottom:1px solid #b6a488;padding-bottom:4px}
.club-member-card{position:relative;z-index:2;width:min(100%,430px);margin-left:auto;min-height:300px;border-radius:26px;padding:28px 30px;color:#fff;background:radial-gradient(circle at 80% 10%,rgba(240,199,106,.28),transparent 28%),linear-gradient(135deg,#18120e,#3c1620 58%,#6f1a31);box-shadow:0 25px 55px rgba(51,28,22,.20);overflow:hidden}
.club-member-card:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent,rgba(255,255,255,.07),transparent);transform:translateX(-55%)}
.club-card-top{display:flex;justify-content:space-between;align-items:center}.club-card-top span{font-family:var(--at-serif);font-size:23px;letter-spacing:.09em;color:#f1cb70}.club-card-top i{font-style:normal;color:#f1cb70;font-size:21px}
.club-member-card>small{display:block;margin-top:32px;font-size:8px;letter-spacing:.2em;color:#d9cbbd}.club-member-card h2{font-size:17px;margin:5px 0 2px}.club-card-level{font-size:10px;color:#e6c883;letter-spacing:.11em}
.club-card-points{display:flex;align-items:end;gap:8px;margin:24px 0 11px}.club-card-points b{font:500 42px/1 var(--at-serif)}.club-card-points span{font-size:8px;letter-spacing:.14em;margin-bottom:5px;color:#e4d7ca}
.club-card-progress{height:5px;border-radius:999px;background:rgba(255,255,255,.16);overflow:hidden}.club-card-progress span{display:block;height:100%;background:linear-gradient(90deg,#d6a23a,#f0c76a);border-radius:inherit}
.club-card-progress-meta{display:flex;justify-content:space-between;font-size:7px;letter-spacing:.09em;margin-top:5px;color:#d6c5b8}.club-member-card>p{font-size:9px;color:#e5d6ca;margin:12px 0 0}
.club-stat-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #e9e2da;border-top:0;background:#fff}.club-stat-strip>div{min-height:104px;padding:19px 20px;display:grid;grid-template-columns:32px 1fr;grid-template-rows:auto auto;column-gap:9px;border-right:1px solid #ece6df}.club-stat-strip>div:last-child{border-right:0}.club-stat-strip i{grid-row:1/3;font-size:23px;color:#b28538;align-self:center}.club-stat-strip b{font-size:11px}.club-stat-strip span{font-size:9px;color:#817970}
.club-levels,.club-how,.club-history{padding:84px 0 0}.club-section-head{text-align:center;max-width:720px;margin:0 auto 35px}.club-section-head h2{font:500 clamp(35px,3.6vw,52px) var(--at-serif);margin:9px 0 10px}.club-section-head p{color:#766e66;font-size:13px}.club-section-head.compact{text-align:left;margin:0 0 24px}
.club-level-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.club-level-card{min-height:280px;padding:26px 22px;border:1px solid #e5ded6;background:#fff;position:relative;overflow:hidden;transition:.2s}.club-level-card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--level-accent)}.club-level-card.current{background:linear-gradient(145deg,#fffaf0,#fff);border-color:#d8b86e;box-shadow:0 18px 40px rgba(67,48,20,.08)}.club-level-card.locked{opacity:.70}.level-number{position:absolute;right:17px;top:17px;color:#c8c0b7;font-size:10px}.level-icon{font-size:27px;color:var(--level-accent);margin:17px 0 30px}.club-level-card small{font-size:8px;letter-spacing:.12em;color:#92887e}.club-level-card h3{font:500 29px var(--at-serif);margin:5px 0 10px}.club-level-card p{font-size:11px;line-height:1.6;color:#716a62}.level-state{position:absolute;left:22px;bottom:22px;font-size:8px;letter-spacing:.1em;font-weight:750;color:var(--level-accent)}
.club-how{background:#fbfaf7;margin-top:84px;padding:72px 45px}.club-how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.club-how-grid article{background:#fff;border:1px solid #e9e2da;padding:28px 25px;position:relative}.club-how-grid article>b{position:absolute;right:18px;top:15px;color:#c9b99e;font-size:10px}.club-how-grid i{font-size:28px;color:#a37a34}.club-how-grid h3{font:500 24px var(--at-serif);margin:15px 0 9px}.club-how-grid p{font-size:11px;line-height:1.7;color:#746c64;margin:0}
.club-benefits-grid{margin-top:84px;display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:12px}.club-benefits-grid>div{min-height:205px;border:1px solid #e8e0d7;padding:24px;background:#fff}.club-benefit-feature{grid-row:1/3;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(145deg,#18130f,#4b1825)!important;color:#fff;border:0!important;padding:42px!important}.club-benefit-feature h2{font:500 42px/1.08 var(--at-serif);margin:13px 0}.club-benefits-grid i{font-size:24px;color:#a97e35}.club-benefits-grid b{display:block;margin:17px 0 7px;font-size:12px}.club-benefits-grid p{font-size:10px;line-height:1.65;color:#766e67}
.club-history-list{border-top:1px solid #e5ded6}.club-history-list>div{display:grid;grid-template-columns:38px 1fr auto;gap:12px;align-items:center;padding:15px 4px;border-bottom:1px solid #ebe5de}.history-icon{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#f7f3eb;color:#9a7332;font-weight:800}.club-history-list p{display:grid;margin:0}.club-history-list p b{font-size:11px}.club-history-list p small{font-size:8px;color:#8f877f}.club-history-list strong{font-size:10px}.club-history-list .plus{color:#59825d}.club-history-list .minus{color:#9d4053}.club-empty-history{padding:28px;background:#fbfaf7;border:1px solid #e9e2d9;font-size:11px;color:#766e66}
.club-final-cta{text-align:center;margin-top:90px;padding:70px 20px;border-top:1px solid #e5ddd4;border-bottom:1px solid #e5ddd4}.club-final-cta>span{font-size:8px;letter-spacing:.18em;color:#9a7434}.club-final-cta h2{font:500 clamp(35px,4vw,52px) var(--at-serif);margin:10px 0}.club-final-cta p{color:#756d65;font-size:12px}.club-final-cta a{display:inline-block;margin-top:15px;font-size:10px;font-weight:750;letter-spacing:.09em;border-bottom:1px solid #a2885d;padding-bottom:4px}
@media(max-width:991px){
 .club-v75-hero{grid-template-columns:1fr;padding:35px 28px}.club-member-card{margin:0 auto}.club-stat-strip{grid-template-columns:1fr 1fr}.club-level-grid{grid-template-columns:1fr 1fr}.club-benefits-grid{grid-template-columns:1fr 1fr}.club-benefit-feature{grid-column:1/3;grid-row:auto}.club-how-grid{grid-template-columns:1fr}.club-how{padding:55px 20px}
}
@media(max-width:575px){
 .club-v75{padding-top:18px}.club-v75-hero{padding:28px 20px}.club-v75-copy h1{font-size:45px}.club-v75-actions{flex-direction:column;align-items:flex-start}.club-member-card{padding:24px 22px;border-radius:20px}.club-stat-strip{grid-template-columns:1fr 1fr}.club-stat-strip>div{min-height:92px;padding:14px 12px}.club-level-grid{grid-template-columns:1fr}.club-benefits-grid{grid-template-columns:1fr}.club-benefit-feature{grid-column:auto}.club-benefit-feature h2{font-size:36px}.wishlist-login-card>div:last-child{flex-direction:column}
}

/* v7.6 HARD LOGOUT */
.logout-success-banner{position:fixed;left:50%;top:18px;transform:translateX(-50%);z-index:9999;background:#183d2a;color:#fff;padding:11px 18px;border-radius:999px;box-shadow:0 12px 30px rgba(0,0,0,.16);font-size:11px;font-weight:700;display:flex;align-items:center;gap:8px;animation:cimLogoutFade 4.3s forwards}
@keyframes cimLogoutFade{0%,75%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}


/* ================= v7.12 CATEGORY ARCHITECTURE ================= */
.atelier-section-title>p{max-width:620px;margin:10px auto 0;color:#827a72;font-size:12px;line-height:1.7}
.atelier-main-category-grid{grid-template-columns:repeat(4,1fr)}
.atelier-main-category-card{aspect-ratio:1/1.04}
.atelier-main-category-card>div{grid-template-columns:34px 1fr;grid-template-rows:auto auto}
.atelier-main-category-card>div>i{grid-column:2;font-size:9px;color:#ead7ad;margin-top:3px}
.category-landing{padding:28px 0 90px;background:#fff}
.category-breadcrumb{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--at-line);padding:0 0 15px;font-size:9px;color:#918981}.category-breadcrumb a:hover{color:#9b7434}.category-breadcrumb strong{font-weight:600;color:#4c4741}
.category-landing-hero{text-align:center;max-width:850px;margin:0 auto;padding:70px 20px 58px}.category-landing-hero h1{font:500 clamp(48px,5.6vw,78px)/1.05 var(--at-serif);letter-spacing:-.03em;margin:14px 0 18px}.category-landing-hero>p{max-width:650px;margin:0 auto;color:#746d66;font-size:13px;line-height:1.8}.category-landing-meta{display:flex;align-items:center;justify-content:center;gap:11px;margin-top:22px;color:#978c81;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.category-landing-meta i{width:4px;height:4px;border-radius:50%;background:#c99a3d}
.subcategory-section{border-top:1px solid var(--at-line);padding-top:34px}.subcategory-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}.subcategory-head span{font-size:8px;letter-spacing:.17em;color:#9c7839;font-weight:700}.subcategory-head h2{font:500 34px var(--at-serif);margin:5px 0 0}.subcategory-head>a{font-size:10px;border-bottom:1px solid #b9aa92;padding-bottom:3px;color:#5e554b}
.subcategory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.subcategory-card{display:grid;grid-template-columns:1fr;min-width:0;border:1px solid #e7e0d7;background:#fff;transition:.22s}.subcategory-card:hover{border-color:#cbb281;box-shadow:0 16px 36px rgba(67,48,22,.08);transform:translateY(-2px)}.subcategory-image{aspect-ratio:1.32/1;background:#f6f2eb;overflow:hidden;display:grid;place-items:center}.subcategory-image img{width:100%;height:100%;object-fit:cover;transition:.4s}.subcategory-card:hover .subcategory-image img{transform:scale(1.025)}.subcategory-image>span{font:500 70px var(--at-serif);color:#c9b999}.subcategory-copy{position:relative;padding:18px 18px 20px}.subcategory-copy>small{position:absolute;right:17px;top:18px;color:#b8afa6;font-size:8px}.subcategory-copy h3{font:500 25px var(--at-serif);margin:0 0 5px;padding-right:32px}.subcategory-copy p{font-size:9px;color:#938b82;margin:0 0 15px}.subcategory-copy b{font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#7f6029}.subcategory-copy b i{font-style:normal;margin-left:6px}.category-no-child,.category-not-found{text-align:center;padding:90px 20px;background:#fbfaf7;border:1px solid #e9e2d9}.category-no-child h2,.category-not-found h1{font:500 36px var(--at-serif)}.category-no-child p{color:#776f67;margin-bottom:24px}.category-not-found>span{font-size:10px;letter-spacing:.18em;color:#9b7738}
@media(max-width:1100px){.atelier-main-category-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:991px){.subcategory-grid{grid-template-columns:repeat(2,1fr)}.subcategory-head{align-items:flex-start;flex-direction:column}.atelier-main-category-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:575px){.category-landing{padding-top:18px}.category-landing-hero{padding:48px 10px 38px}.category-landing-hero h1{font-size:46px}.subcategory-grid{grid-template-columns:1fr 1fr;gap:8px}.subcategory-image{aspect-ratio:1/1}.subcategory-copy{padding:13px 12px 15px}.subcategory-copy h3{font-size:20px;padding-right:0}.subcategory-copy>small{display:none}.subcategory-copy p{font-size:8px}.subcategory-head h2{font-size:29px}.atelier-main-category-card{aspect-ratio:1/1.15}}

/* v7.13.10 - SEO kategori/ürün hiyerarşi yolu */
.catalog-breadcrumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--at-line);padding:0 0 15px;margin:0 0 24px;font-size:10px;color:#918981}.catalog-breadcrumb a{color:#77716a;text-decoration:none}.catalog-breadcrumb a:hover{color:#9b7434}.catalog-breadcrumb strong{font-weight:600;color:#302d29}@media(max-width:767px){.catalog-breadcrumb{overflow-x:auto;flex-wrap:nowrap;white-space:nowrap;padding-bottom:10px}}

/* =========================================================
   CİMCİME v7.15.1 — LIGHT LUXURY HOMEPAGE CONSISTENCY
   Ana sayfa premium kalır; storefront'un geri kalanı beyaz/aydınlık
   sistem tasarımını korur. Koyu tema global olarak uygulanmaz.
   ========================================================= */

/* v7.15 header markup korunur, fakat açık storefront dili kullanılır */
.wow-header-search{justify-self:start;width:min(100%,360px);height:42px;border:1px solid #ddd6cc;display:flex;align-items:center;background:#fff}
.wow-header-search input{width:100%;height:100%;border:0;outline:0;background:transparent;padding:0 14px;font-size:10px;color:#3b3732}
.wow-header-search input::placeholder{color:#9a9188}.wow-header-search button{width:44px;height:100%;border:0;background:transparent;color:#7b6a4e;display:grid;place-items:center;font-size:15px}.utility-motto{font-style:italic;color:#8f806f}

/* v7.15 genişletilmiş footer korunur; koyu tema kaldırılır */
.wow-footer{background:#fbfaf8!important;color:#282420!important;border-top:1px solid var(--at-line);padding-bottom:24px!important}
.wow-footer .wow-newsletter{border-color:var(--at-line);min-height:145px}.wow-footer .wow-newsletter span{color:#9b7c46}.wow-footer .wow-newsletter h3{color:#282420}.wow-footer .wow-newsletter p{font-size:9px;color:#8b8178;margin:0}.wow-footer .wow-newsletter form{border-color:#83796d}.wow-footer .wow-newsletter input{color:#282420}.wow-footer .wow-newsletter input::placeholder{color:#8c837a}.wow-footer .wow-newsletter button{color:#7b5d2e}
.wow-footer-grid{grid-template-columns:1.45fr repeat(4,1fr)!important;gap:34px!important;padding:44px 0!important}.wow-footer-grid>div{min-width:0}.wow-footer-grid b{color:#4a4037!important}.wow-footer-grid a,.wow-footer-grid p{color:#746c64!important}.wow-footer-grid a:hover{color:#9a7330!important}.wow-footer .atelier-footer-brand img{width:190px;height:72px}.wow-footer .atelier-footer-brand p{color:#80776e!important}.wow-footer-social{display:flex!important;flex-direction:row!important;gap:8px!important}.wow-footer-social a{width:30px;height:30px;border:1px solid #ddd1c0;display:grid;place-items:center;color:#7b1d32!important;background:#fff}.wow-footer-contact p{display:grid;grid-template-columns:18px 1fr;gap:6px;align-items:start;margin:0}.wow-footer-contact p i{color:#b38232}.wow-footer-contact small{font-size:8px;color:#8b8178;margin-top:5px}.wow-footer .atelier-footer-bottom{border-color:var(--at-line);color:#8a837b}.wow-footer-signature{color:#9b7332!important;letter-spacing:.26em}

.cim-home-wow{
 --wow-ink:#1c1713;--wow-muted:#746d66;--wow-gold:#c99a3d;--wow-gold-2:#e7c879;
 --wow-wine:#7b1d32;--wow-wine-2:#9b3149;--wow-ivory:#fffaf4;--wow-cream:#f7f1e8;
 --wow-line:#e9dfd2;background:#fff!important;color:var(--wow-ink)!important;
}
.cim-home-wow main{background:#fff}
.cim-home-wow .cim-header{background:rgba(255,255,255,.98);border-color:var(--at-line);box-shadow:0 8px 30px rgba(36,26,12,.035)}
.cim-home-wow .cim-utility{background:#f7f4ef;border-color:#ece6df;color:#68625c}
.cim-home-wow .cim-actions a,.cim-home-wow .cim-nav a,.cim-home-wow .cim-mobile-menu{color:#383430}
.cim-home-wow .cim-brand span{color:#8c7b64}
.cim-home-wow .bag-link b{background:var(--at-gold);color:#fff}

/* HERO — aydınlık premium vitrin */
.wow-hero{position:relative;overflow:hidden;background:
 radial-gradient(circle at 80% 20%,rgba(201,154,61,.15),transparent 29%),
 radial-gradient(circle at 5% 100%,rgba(123,29,50,.06),transparent 32%),
 linear-gradient(135deg,#fffdf9 0%,#fbf6ef 50%,#f3e8da 100%);color:var(--wow-ink);border-bottom:1px solid var(--wow-line)}
.wow-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(107,76,34,.025) 1px,transparent 1px),linear-gradient(rgba(107,76,34,.018) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to right,#000,transparent 75%);pointer-events:none}
.wow-hero-grid{position:relative;display:grid;grid-template-columns:.78fr 1.22fr;min-height:590px;gap:44px;align-items:stretch}
.wow-hero-copy{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:center;padding:74px 0 72px 18px}
.wow-kicker{display:flex;align-items:center;gap:12px;font-size:9px;letter-spacing:.24em;color:#9b7332;font-weight:700}
.wow-kicker:before{content:"";width:36px;height:1px;background:#b98940}
.wow-hero h1{font:500 clamp(58px,5.2vw,88px)/.98 var(--at-serif);letter-spacing:-.045em;margin:19px 0 22px;max-width:520px;color:#17120f;text-wrap:balance}
.wow-hero-copy>p{max-width:530px;font-size:14px;line-height:1.8;color:#6f675f;margin:0}
.wow-hero-actions{display:flex;align-items:center;gap:12px;margin-top:30px}
.wow-btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:45px;padding:0 22px;border:1px solid #d8c5a4;font-size:9px;letter-spacing:.05em;font-weight:700;transition:.22s ease}
.wow-btn-gold{background:linear-gradient(135deg,#ecd28c,#c7943d);border-color:#d1a14f;color:#1d150c;box-shadow:0 10px 24px rgba(140,94,29,.11)}
.wow-btn-gold:hover{color:#17100a;transform:translateY(-1px);box-shadow:0 14px 28px rgba(140,94,29,.18)}
.wow-btn-ghost{color:#43392f;background:rgba(255,255,255,.72);border-color:#cbb79a}
.wow-btn-ghost:hover{background:#fff;color:#7b1d32;border-color:#a98142}
.wow-hero-note{display:flex;align-items:center;gap:12px;margin-top:45px;color:#8a7c6b;font:500 12px var(--at-serif);font-style:italic}.wow-hero-note span{width:54px;height:1px;background:#c99a3d}
.wow-hero-art{position:relative;min-width:0;overflow:visible}.wow-hero-glow{position:absolute;right:-5%;top:8%;width:72%;height:78%;background:radial-gradient(ellipse,rgba(213,169,92,.18),transparent 67%);filter:blur(10px)}
.wow-hero-main-media{position:absolute;inset:32px 0 32px 5%;overflow:hidden;background:#eadcc8;box-shadow:0 24px 58px rgba(66,42,18,.16);border:1px solid rgba(174,129,61,.22)}
.wow-hero-main-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(60,38,18,.06),transparent 34%,rgba(60,38,18,.02)),linear-gradient(0deg,rgba(60,38,18,.09),transparent 32%);pointer-events:none}
.wow-hero-main-media img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.01)}
.wow-art-fallback{width:100%;height:100%;display:grid;place-items:center;align-content:center;gap:10px;background:radial-gradient(circle at 65% 35%,#f8ecd9,#e7d0ad 52%,#d3b786);color:#8a6429}.wow-art-fallback strong{font:500 70px var(--at-serif);letter-spacing:.04em}.wow-art-fallback span{font-size:9px;letter-spacing:.36em}
.wow-hero-mini{position:absolute;z-index:4;border:5px solid #fff;background:#f3eadf;box-shadow:0 15px 34px rgba(56,36,15,.15);overflow:hidden;display:grid;place-items:center;color:#b48945}.wow-hero-mini img{width:100%;height:100%;object-fit:cover}.wow-mini-one{width:148px;height:184px;left:-35px;bottom:48px;transform:rotate(-2.5deg)}.wow-mini-two{width:132px;height:154px;right:-32px;top:70px;transform:rotate(3deg)}.wow-hero-mini i{font-size:42px}
.wow-hero-seal{position:absolute;z-index:5;right:22px;bottom:47px;width:116px;height:116px;border:1px solid #d8b877;border-radius:50%;background:rgba(255,250,242,.92);backdrop-filter:blur(10px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 12px 28px rgba(68,42,14,.13)}.wow-hero-seal:before{content:"✦";color:#c99a3d;font-size:15px;margin-bottom:5px}.wow-hero-seal span{font:500 15px var(--at-serif);letter-spacing:.08em;color:#7b1d32}.wow-hero-seal small{font-size:7px;text-transform:uppercase;letter-spacing:.12em;color:#8a7c69;margin-top:4px}

/* Kategoriler — beyaz sistem içinde güçlü görsel kartlar */
.wow-category-ribbon{background:#fff;padding:18px 0 22px;border-bottom:1px solid var(--wow-line)}
.wow-category-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}
.wow-cat-card{position:relative;min-height:185px;overflow:hidden;background:#f5efe6;border:1px solid #e8ddd0;color:#fff;box-shadow:0 8px 22px rgba(70,47,24,.035)}
.wow-cat-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .55s ease,filter .4s;filter:saturate(.88) contrast(1.01)}.wow-cat-card:hover>img{transform:scale(1.045)}
.wow-cat-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(21,14,10,.82) 0%,rgba(21,14,10,.24) 58%,rgba(21,14,10,.03));z-index:1}.wow-cat-card>div{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:24px 18px 16px}.wow-cat-card h2{font:500 24px var(--at-serif);margin:0 0 2px}.wow-cat-card small{display:block;color:#e7ddd0;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wow-cat-card b{display:inline-flex;gap:8px;align-items:center;margin-top:10px;font-size:8px;text-transform:uppercase;letter-spacing:.09em;color:#f0cf82}.wow-cat-card b i{font-style:normal;transition:.2s}.wow-cat-card:hover b i{transform:translateX(3px)}
.wow-cat-gift{background:linear-gradient(135deg,#7b1d32,#3e1820)}.wow-cat-gift:before{content:"✦";position:absolute;right:20px;top:16px;font-size:46px;color:rgba(236,200,126,.18);z-index:1}

/* Ürün seçkisi */
.wow-collections{background:#fbfaf7;padding:72px 0 80px;border-bottom:1px solid var(--wow-line)}.wow-section-heading{text-align:center;max-width:700px;margin:0 auto 36px}.wow-section-heading>span{font-size:8px;letter-spacing:.2em;color:#9c7134;font-weight:700}.wow-section-heading h2{font:500 clamp(35px,3.3vw,50px) var(--at-serif);margin:8px 0;color:#201b17}.wow-section-heading p{color:#7a7168;font-size:11px;margin:0}
.wow-collection-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.wow-collection-columns.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.wow-collection-columns.cols-1{grid-template-columns:1fr;max-width:900px;margin-inline:auto}
.wow-product-group{min-width:0}.wow-group-head{display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid #ded3c6;padding:0 3px 12px;margin-bottom:12px}.wow-group-head h3{font:500 24px var(--at-serif);margin:0;color:#221d18}.wow-group-head a{font-size:8px;color:#8b6d3b;white-space:nowrap}
.wow-mini-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.wow-mini-product{position:relative;min-width:0;background:#fff;border:1px solid #eadfd2;transition:.22s;overflow:hidden}.wow-mini-product:hover{border-color:#cdb07d;box-shadow:0 12px 30px rgba(71,46,17,.08);transform:translateY(-2px)}
.wow-mini-image{position:relative;display:block;aspect-ratio:4/5;background:#f2ede6;overflow:hidden}.wow-mini-image img{width:100%;height:100%;object-fit:contain;padding:3px;transition:.3s}.wow-mini-product:hover .wow-mini-image img{transform:scale(1.025)}.wow-mini-image>span{height:100%;display:grid;place-items:center;font:500 42px var(--at-serif);color:#b39668}.wow-mini-image>b{position:absolute;left:6px;top:6px;background:#7b1d32;color:#fff;padding:4px 6px;font-size:6px;border-radius:2px;font-weight:600}
.wow-wish-form{position:absolute;right:6px;top:6px;z-index:4}.wow-wish-form button{width:25px;height:25px;border-radius:50%;border:1px solid #e0d6c9;background:rgba(255,255,255,.94);display:grid;place-items:center;color:#7b1d32;font-size:11px}.wow-mini-info{padding:10px 9px 9px}.wow-mini-info>small{display:block;font-size:6px;text-transform:uppercase;letter-spacing:.08em;color:#9b8e80}.wow-mini-info h4{font:600 9px/1.35 var(--at-sans);min-height:25px;margin:4px 0;color:#342f2a}.wow-mini-info>strong{display:block;font-size:10px;color:#201b17;margin-bottom:8px}.wow-mini-info form button{width:100%;height:29px;border:1px solid #ddd2c4;background:#fff;color:#43392f;font-size:7px;font-weight:700}.wow-mini-info form button:hover{border-color:#b99251;color:#7b1d32}.wow-mini-info form button:disabled{opacity:.46}

.wow-shop-look{background:#fff!important;border-top:1px solid var(--wow-line);border-bottom:1px solid var(--wow-line)}

/* Marka hikayesi — karanlık blok kaldırıldı */
.wow-story{position:relative;background:#fff;padding:86px 0;border-top:1px solid #f0e7dc;border-bottom:1px solid #ece2d6;color:#201b17;overflow:hidden}.wow-story:after{content:"CİMCİME";position:absolute;right:-28px;bottom:-58px;font:500 clamp(100px,15vw,220px) var(--at-serif);color:rgba(123,29,50,.035);pointer-events:none;white-space:nowrap}.wow-story-grid{position:relative;z-index:1;display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;align-items:center}.wow-story-media{position:relative;min-height:440px}.wow-story-main{position:absolute;left:0;top:0;width:79%;height:90%;background:#f3eadf;overflow:hidden;box-shadow:0 20px 50px rgba(56,36,15,.11)}.wow-story-main img,.wow-story-small img{width:100%;height:100%;object-fit:cover}.wow-story-small{position:absolute;right:0;bottom:0;width:48%;height:52%;border:7px solid #fff;overflow:hidden;background:#ead8c3;box-shadow:0 16px 35px rgba(56,36,15,.12)}
.wow-story-copy>span{font-size:8px;letter-spacing:.2em;color:#9d7536;font-weight:700}.wow-story-copy h2{font:500 clamp(39px,3.4vw,54px)/1.04 var(--at-serif);margin:10px 0 17px;color:#1b1714}.wow-story-copy>p{max-width:650px;font-size:11px;line-height:1.85;color:#706860;margin:0}.wow-story-quotes{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:26px 0}.wow-story-quotes>div{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:8px;border-top:1px solid #dfd2c3;padding-top:13px}.wow-story-quotes i{font-size:20px;color:#b38232}.wow-story-quotes b{font-size:7px;text-transform:uppercase;letter-spacing:.07em;line-height:1.55;color:#514941}.wow-story-copy>em{font:500 15px var(--at-serif);color:#8b652c}

/* Güven bandı */
.wow-trust{background:#fbfaf7;border-bottom:1px solid #e7ded4}.wow-trust .cim-wrap{display:grid;grid-template-columns:repeat(5,1fr)}.wow-trust .cim-wrap>div{min-height:88px;display:flex;align-items:center;justify-content:center;gap:11px;border-right:1px solid #e8e0d7}.wow-trust .cim-wrap>div:last-child{border-right:0}.wow-trust i{font-size:23px;color:#b48635}.wow-trust span{display:grid}.wow-trust b{font-size:9px;color:#28231f}.wow-trust small{font-size:7px;color:#8b8178;margin-top:2px}

/* Hediye + Club: sadece vurgu kartları koyu, sayfa değil */
.wow-gift-club{background:#fff;padding:28px 0 34px}.wow-gift-club-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:12px}.wow-gift-panel{position:relative;min-height:325px;overflow:hidden;border:1px solid #d8b07d;color:#fff;background:linear-gradient(110deg,#7a1831,#2c1017)}.wow-gift-panel>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.86) brightness(.72)}.wow-gift-panel>span{position:absolute;inset:0;background:linear-gradient(90deg,rgba(83,12,30,.94) 0%,rgba(92,15,34,.78) 45%,rgba(26,10,12,.12) 88%)}.wow-gift-panel>div{position:absolute;z-index:2;left:37px;top:50%;transform:translateY(-50%);max-width:440px}.wow-gift-panel small{font-size:8px;letter-spacing:.2em;color:#f0d28d}.wow-gift-panel h2{font:500 clamp(35px,3.1vw,52px)/1 var(--at-serif);margin:9px 0 12px}.wow-gift-panel p{font-size:10px;color:#f2e3dd;margin:0 0 20px}.wow-gift-panel b{display:inline-flex;padding:11px 15px;background:#ead08d;color:#2b1710;font-size:8px}
.wow-club-panel{min-height:325px;background:linear-gradient(145deg,#fffaf3,#f4eadf);border:1px solid #e2d4c2;padding:38px 35px;color:#2b241e;display:flex;flex-direction:column;justify-content:center}.wow-club-panel>span{font:500 28px var(--at-serif);color:#9b7332}.wow-club-panel h2{font:500 31px/1.08 var(--at-serif);margin:8px 0 10px;color:#2a211b}.wow-club-panel>p{font-size:9px;color:#7a6f65;line-height:1.65;max-width:440px}.wow-club-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:18px 0 20px}.wow-club-benefits>div{text-align:center;border-top:1px solid #dfd0bc;padding-top:10px;display:grid;gap:4px}.wow-club-benefits i{font-size:17px;color:#b38232}.wow-club-benefits b{font-size:6px;color:#685d53}.wow-club-panel .wow-btn{align-self:flex-start}

/* Sosyal alan */
.wow-social{background:#fff;padding:20px 0 4px}.wow-social-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e7ded3;padding:0 1px 13px}.wow-social-head>div{display:flex;align-items:center;gap:9px}.wow-social-head i{font-size:17px;color:#7b1d32}.wow-social-head span{font:500 18px var(--at-serif)}.wow-social-head small{font-size:8px;color:#8e8277}.wow-social-head>a{font-size:8px;color:#7d6339}.wow-social-grid{display:grid;grid-template-columns:repeat(9,1fr);gap:5px;padding:8px 0 18px}.wow-social-grid>a{position:relative;aspect-ratio:1/1;overflow:hidden;background:#eee7de}.wow-social-grid>a img{width:100%;height:100%;object-fit:cover;transition:.35s}.wow-social-grid>a>span{position:absolute;inset:0;background:rgba(14,9,7,.32);display:grid;place-items:center;color:#fff;opacity:0;transition:.25s}.wow-social-grid>a:hover>span{opacity:1}.wow-social-grid>a:hover img{transform:scale(1.05)}.wow-social-placeholder{aspect-ratio:1/1;background:#eee6dc;display:grid;place-items:center;color:#b1915b}

/* Ana sayfada eski prefooter tekrarını gizle; footer kendi orijinal açık temasında kalır */
.cim-home-wow .atelier-prefooter{display:none}

@media(min-width:1200px){.cim-home-wow .cim-wrap{width:min(1380px,calc(100% - 40px))}}
@media(max-width:1100px){.wow-category-grid{grid-template-columns:repeat(3,1fr)}.wow-cat-card:nth-child(4),.wow-cat-card:nth-child(5){min-height:195px}.wow-collection-columns,.wow-collection-columns.cols-2{grid-template-columns:1fr}.wow-mini-products{grid-template-columns:repeat(3,1fr)}.wow-mini-image{aspect-ratio:1/1}.wow-story-grid{gap:38px}.wow-club-benefits{grid-template-columns:1fr 1fr}.wow-social-grid{grid-template-columns:repeat(6,1fr)}.wow-social-grid>a:nth-child(n+7){display:none}}
@media(max-width:991px){.wow-hero-grid{grid-template-columns:1fr;min-height:auto;gap:0}.wow-hero-copy{order:2;text-align:center;align-items:center;padding:42px 12px 54px}.wow-kicker:before{display:none}.wow-hero h1{font-size:58px;max-width:650px}.wow-hero-copy>p{font-size:13px}.wow-hero-note{margin-top:30px}.wow-hero-art{order:1;height:520px;margin-top:20px}.wow-hero-main-media{inset:18px 5%}.wow-mini-one{left:2%;bottom:28px}.wow-mini-two{right:1%;top:43px}.wow-hero-seal{right:8%;bottom:29px}.wow-category-grid{grid-template-columns:repeat(2,1fr)}.wow-cat-card{min-height:205px}.wow-cat-card:nth-child(5){grid-column:1/3}.wow-story-grid{grid-template-columns:1fr}.wow-story-media{min-height:430px}.wow-story-copy{text-align:center}.wow-story-copy>p{margin-inline:auto}.wow-story-quotes{text-align:left}.wow-story-copy>em{display:block}.wow-trust .cim-wrap{grid-template-columns:repeat(2,1fr)}.wow-trust .cim-wrap>div{border-bottom:1px solid #e8e0d7}.wow-trust .cim-wrap>div:nth-child(5){grid-column:1/3}.wow-gift-club-grid{grid-template-columns:1fr}.wow-gift-panel,.wow-club-panel{min-height:320px}.wow-social-grid{grid-template-columns:repeat(5,1fr)}.wow-social-grid>a:nth-child(n+6){display:none}}
@media(max-width:575px){.wow-hero-art{height:390px}.wow-hero-main-media{inset:12px 0}.wow-mini-one{width:98px;height:122px;left:4px;bottom:18px}.wow-mini-two{width:92px;height:108px;right:0;top:28px}.wow-hero-seal{width:84px;height:84px;right:12%;bottom:19px}.wow-hero-seal span{font-size:11px}.wow-hero-seal small{font-size:5px}.wow-hero h1{font-size:47px}.wow-hero-copy{padding:32px 6px 42px}.wow-hero-copy>p{font-size:11px;line-height:1.75}.wow-hero-actions{flex-direction:column;width:100%;gap:8px}.wow-hero-actions .wow-btn{width:min(100%,290px)}.wow-category-ribbon{padding:10px 0 14px}.wow-category-grid{gap:6px}.wow-cat-card{min-height:170px}.wow-cat-card>div{padding:18px 12px 12px}.wow-cat-card h2{font-size:21px}.wow-cat-card small,.wow-cat-card b{font-size:7px}.wow-cat-card:nth-child(5){min-height:155px}.wow-collections{padding:48px 0 54px}.wow-section-heading h2{font-size:34px}.wow-section-heading p{font-size:9px}.wow-mini-products{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:8px;padding-bottom:5px}.wow-mini-product{flex:0 0 42%;scroll-snap-align:start}.wow-mini-info h4{font-size:8px}.wow-mini-info form button{font-size:6px}.wow-group-head h3{font-size:24px}.wow-story{padding:54px 0}.wow-story-media{min-height:330px}.wow-story-main{width:78%;height:88%}.wow-story-small{width:44%;height:50%;border-width:5px}.wow-story-copy h2{font-size:35px}.wow-story-copy>p{font-size:10px}.wow-story-quotes{grid-template-columns:1fr}.wow-story-quotes b{font-size:7px}.wow-trust .cim-wrap>div{min-height:78px;justify-content:flex-start;padding:12px 10px}.wow-trust i{font-size:19px}.wow-trust b{font-size:8px}.wow-trust small{font-size:6px}.wow-gift-club{padding:12px 0 20px}.wow-gift-club-grid{gap:7px}.wow-gift-panel{min-height:300px}.wow-gift-panel>div{left:22px;right:20px}.wow-gift-panel h2{font-size:38px}.wow-club-panel{padding:30px 22px}.wow-club-panel>span{font-size:25px}.wow-club-panel h2{font-size:27px}.wow-club-benefits{grid-template-columns:1fr 1fr}.wow-social-head small{display:none}.wow-social-grid{grid-template-columns:repeat(3,1fr)}.wow-social-grid>a:nth-child(n+4){display:none}}

@media(max-width:1100px){.wow-footer-grid{grid-template-columns:1.4fr repeat(2,1fr)!important}.wow-footer-contact{grid-column:auto}}
@media(max-width:991px){.wow-footer-grid{grid-template-columns:1fr 1fr!important}.wow-footer .atelier-footer-brand{grid-column:1/3}.wow-footer-contact{grid-column:1/3}}
@media(max-width:575px){.wow-footer .wow-newsletter{grid-template-columns:1fr;gap:12px;padding:28px 0}.wow-footer-grid{grid-template-columns:1fr 1fr!important;gap:28px 16px!important}.wow-footer .atelier-footer-brand{grid-column:1/3}.wow-footer-contact{grid-column:1/3}.wow-footer .atelier-footer-bottom{display:grid;gap:8px;text-align:center}.wow-footer-signature{order:-1}}

/* ======================================================================
   CİMCİME v7.15.2 — kategori görsellerini tam göster + story crop düzelt
   ====================================================================== */
.cim-home-wow .wow-category-ribbon{padding:24px 0 30px}
.cim-home-wow .wow-category-grid{align-items:stretch;gap:14px}
.cim-home-wow .wow-cat-card{
  min-height:0;
  aspect-ratio:auto;
  display:grid;
  grid-template-rows:auto 1fr;
  align-content:start;
  overflow:hidden;
  background:#fff;
  border:1px solid #e5dbcf;
  color:#2b241e;
  box-shadow:0 10px 28px rgba(70,47,24,.045);
}
.cim-home-wow .wow-cat-card>img{
  position:relative;
  inset:auto;
  display:block;
  width:100%;
  height:auto;
  aspect-ratio:1/1;
  object-fit:contain;
  object-position:center;
  background:#f8f3eb;
  filter:none;
  transform:none!important;
}
.cim-home-wow .wow-cat-shade{display:none}
.cim-home-wow .wow-cat-card>div{
  position:relative;
  inset:auto;
  z-index:2;
  display:flex;
  flex-direction:column;
  min-height:132px;
  padding:16px 16px 15px;
  background:#fff;
  border-top:1px solid #eee4d8;
}
.cim-home-wow .wow-cat-card h2{
  color:#2d251e;
  font-size:25px;
  line-height:1.05;
  margin:0 0 7px;
}
.cim-home-wow .wow-cat-card small{
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3;
  overflow:hidden;
  white-space:normal;
  text-overflow:clip;
  color:#7f756b;
  font-size:9px;
  line-height:1.5;
  min-height:40px;
}
.cim-home-wow .wow-cat-card b{
  margin-top:auto;
  padding-top:10px;
  color:#9b7130;
  font-size:8px;
}
.cim-home-wow .wow-cat-gift{background:#fff}
.cim-home-wow .wow-cat-gift:before{display:none}

/* Story bölümündeki iki görsel artık birbirinin üzerine binmez ve kırpılmaz. */
.cim-home-wow .wow-story-media{
  min-height:0;
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);
  gap:14px;
  align-items:center;
}
.cim-home-wow .wow-story-main,
.cim-home-wow .wow-story-small{
  position:relative;
  inset:auto;
  left:auto;
  right:auto;
  top:auto;
  bottom:auto;
  width:100%;
  height:auto;
  aspect-ratio:1/1;
  border:1px solid #e5dbcf;
  background:#fff;
  overflow:hidden;
  box-shadow:0 14px 34px rgba(56,36,15,.08);
}
.cim-home-wow .wow-story-main img,
.cim-home-wow .wow-story-small img{
  width:100%;
  height:100%;
  object-fit:contain;
  object-position:center;
  background:#faf5ed;
}

/* Instagram: gerçek gönderiler için kare ve tutarlı vitrin. */
.cim-home-wow .wow-social-grid>a{border:1px solid #eee4d8;background:#faf6f0}
.cim-home-wow .wow-social-grid>a img{object-position:center}

@media(max-width:1100px){
  .cim-home-wow .wow-cat-card:nth-child(4),
  .cim-home-wow .wow-cat-card:nth-child(5){min-height:0}
}
@media(max-width:991px){
  .cim-home-wow .wow-cat-card{min-height:0}
  .cim-home-wow .wow-cat-card:nth-child(5){grid-column:auto}
  .cim-home-wow .wow-story-media{grid-template-columns:1fr 1fr}
}
@media(max-width:575px){
  .cim-home-wow .wow-category-grid{
    display:flex;
    overflow-x:auto;
    gap:10px;
    scroll-snap-type:x mandatory;
    padding:0 1px 8px;
  }
  .cim-home-wow .wow-cat-card{
    flex:0 0 78vw;
    scroll-snap-align:start;
  }
  .cim-home-wow .wow-cat-card>div{min-height:118px;padding:14px}
  .cim-home-wow .wow-cat-card h2{font-size:24px}
  .cim-home-wow .wow-cat-card small{font-size:9px;min-height:38px}
  .cim-home-wow .wow-story-media{grid-template-columns:1fr;gap:10px}
}

/* =========================================================
   CİMCİME v7.15.3 — UNIFIED LIGHT LUXURY STOREFRONT SYSTEM
   Ana sayfadaki açık premium dil tüm müşteri storefront'una yayılır.
   İş mantığına dokunmaz; yalnız sunum katmanı + kategori/katalog görsel hiyerarşisi.
   ========================================================= */

/* --- storefront genel görünüm --- */
.cim-light-system{
 --cim-cream:#fffaf4;
 --cim-cream-2:#f8f1e8;
 --cim-paper:#fffdf9;
 --cim-gold:#c99a3d;
 --cim-gold-dark:#9b7332;
 --cim-wine:#7b1d32;
 --cim-ink:#1e1915;
 --cim-muted:#776e66;
 --cim-line:#e8ddd0;
 --cim-shadow:0 18px 44px rgba(67,45,21,.07);
 background:#fff!important;
 color:var(--cim-ink)!important;
}
.cim-light-system main{background:#fff!important}
.cim-light-system:not(.cim-home-wow) main{background:linear-gradient(180deg,#fff 0,#fff 72%,#fffaf5 100%)!important}
.cim-light-system:not(.cim-home-wow) h1,
.cim-light-system:not(.cim-home-wow) h2,
.cim-light-system:not(.cim-home-wow) h3{letter-spacing:-.018em}
.cim-light-system:not(.cim-home-wow) .eyebrow,
.cim-light-system:not(.cim-home-wow) .lux-eyebrow,
.cim-light-system:not(.cim-home-wow) .atelier-kicker{color:var(--cim-gold-dark)!important;letter-spacing:.19em!important;font-weight:700!important}
.cim-light-system:not(.cim-home-wow) .btn-premium,
.cim-light-system:not(.cim-home-wow) .atelier-btn,
.cim-light-system:not(.cim-home-wow) .lux-btn.dark{
 background:linear-gradient(135deg,#ecd38e,#c4933a)!important;
 color:#21170d!important;
 border:1px solid #c69643!important;
 border-radius:0!important;
 box-shadow:0 10px 25px rgba(132,91,29,.10)!important;
 font-weight:700!important;
 letter-spacing:.04em!important;
 transition:.22s ease!important;
}
.cim-light-system:not(.cim-home-wow) .btn-premium:hover,
.cim-light-system:not(.cim-home-wow) .atelier-btn:hover,
.cim-light-system:not(.cim-home-wow) .lux-btn.dark:hover{transform:translateY(-1px);background:linear-gradient(135deg,#efd89a,#b98530)!important;color:#1b120a!important;box-shadow:0 14px 28px rgba(132,91,29,.16)!important}
.cim-light-system:not(.cim-home-wow) .btn-outline-dark{border-color:#cdbca5!important;color:#4a3c2e!important;background:#fff!important;border-radius:0!important}.cim-light-system:not(.cim-home-wow) .btn-outline-dark:hover{border-color:var(--cim-wine)!important;color:var(--cim-wine)!important;background:#fff8f8!important}
.cim-light-system:not(.cim-home-wow) .form-control,
.cim-light-system:not(.cim-home-wow) .form-select,
.cim-light-system:not(.cim-home-wow) .modern-form input,
.cim-light-system:not(.cim-home-wow) .modern-form textarea,
.cim-light-system:not(.cim-home-wow) .modern-form select,
.cim-light-system:not(.cim-home-wow) .account-form input,
.cim-light-system:not(.cim-home-wow) .account-form textarea,
.cim-light-system:not(.cim-home-wow) .account-form select{
 background:#fffdf9!important;border:1px solid #ded3c5!important;color:#2d2722!important;box-shadow:none!important;border-radius:0!important;
}
.cim-light-system:not(.cim-home-wow) .form-control:focus,
.cim-light-system:not(.cim-home-wow) .form-select:focus,
.cim-light-system:not(.cim-home-wow) .modern-form input:focus,
.cim-light-system:not(.cim-home-wow) .account-form input:focus,
.cim-light-system:not(.cim-home-wow) .account-form textarea:focus{border-color:#ba8b3b!important;box-shadow:0 0 0 3px rgba(186,139,59,.08)!important}
.cim-light-system:not(.cim-home-wow) .alert{border-radius:0!important;border-width:1px!important;font-size:12px!important}
.cim-light-system:not(.cim-home-wow) .empty-soft{background:linear-gradient(145deg,#fffaf3,#fff)!important;border:1px solid var(--cim-line)!important;color:#6d645c!important}

/* --- KATEGORİ: ana / ara kategori vitrini --- */
.cim-page-category .category-landing{padding:24px 0 84px!important;background:#fff!important}
.cim-page-category .category-breadcrumb{margin-bottom:22px!important}
.category-showcase{display:grid;grid-template-columns:.78fr 1.22fr;min-height:455px;border:1px solid var(--cim-line);background:linear-gradient(135deg,#fffdf9 0%,#fbf4eb 58%,#f1e2d2 100%);overflow:hidden;position:relative;margin-bottom:52px}
.category-showcase:before{content:"";position:absolute;left:0;top:0;width:3px;height:100%;background:linear-gradient(#e1bd6d,#9e762f)}
.category-showcase-copy{display:flex;flex-direction:column;justify-content:center;padding:54px 54px 54px 58px;position:relative;z-index:2}
.category-showcase-copy h1{font:500 clamp(48px,5vw,74px)/1 var(--at-serif);margin:14px 0 18px;color:#1d1814}
.category-showcase-copy>p{font-size:13px;line-height:1.85;color:#746b63;max-width:600px;margin:0}
.category-showcase .category-landing-meta{justify-content:flex-start;margin-top:20px}
.category-showcase-actions{display:flex;align-items:center;gap:22px;margin-top:30px}.category-soft-link{font-size:10px;color:#6c5c4a;border-bottom:1px solid #c9b28e;padding-bottom:3px}.category-soft-link:hover{color:var(--cim-wine)}
.category-showcase-media{position:relative;min-width:0;display:grid;place-items:center;background:radial-gradient(circle at 70% 25%,rgba(255,255,255,.78),transparent 34%),#f2e7d9;overflow:hidden}
.category-showcase-media.has-image img{width:100%;height:100%;object-fit:contain;padding:24px;display:block;filter:saturate(.94) contrast(1.01)}
.category-showcase-media.no-image{background:radial-gradient(circle at center,#fff8eb,#e8d3b1)}
.category-monogram{font:500 clamp(120px,16vw,230px)/1 var(--at-serif);color:rgba(153,111,48,.25)}
.category-showcase-seal{position:absolute;right:28px;bottom:26px;width:104px;height:104px;border-radius:50%;border:1px solid #d4b36e;background:rgba(255,251,244,.93);box-shadow:0 14px 30px rgba(65,43,20,.10);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.category-showcase-seal i{color:#c99a3d;font-size:15px}.category-showcase-seal span{font:500 14px var(--at-serif);color:#7b1d32;margin-top:3px}.category-showcase-seal small{font-size:5px;letter-spacing:.16em;color:#8c7e6e;margin-top:2px}
.cim-page-category .subcategory-section{padding-top:38px!important;border-top:1px solid var(--cim-line)!important}
.cim-page-category .subcategory-head{margin-bottom:28px}.cim-page-category .subcategory-head>div>p{font-size:11px;color:#84796f;margin:7px 0 0}.cim-page-category .subcategory-head h2{font-size:38px!important}
.cim-page-category .subcategory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.cim-page-category .subcategory-card{border:1px solid #e9dfd4!important;background:#fff!important;box-shadow:0 10px 28px rgba(70,45,19,.025);transform:none!important}
.cim-page-category .subcategory-card:hover{border-color:#cdb17b!important;box-shadow:0 18px 40px rgba(70,45,19,.075)!important;transform:translateY(-3px)!important}
.cim-page-category .subcategory-image{aspect-ratio:1/1!important;background:#f8f2e9!important;border-bottom:1px solid #eee3d6!important}
.cim-page-category .subcategory-image.has-image img{width:100%!important;height:100%!important;object-fit:contain!important;padding:0!important;transform:none!important}
.cim-page-category .subcategory-card:hover .subcategory-image.has-image img{transform:scale(1.008)!important}
.cim-page-category .subcategory-image.no-image{background:radial-gradient(circle at 50% 45%,#fff9ef,#eee0c8)!important}.cim-page-category .subcategory-image.no-image>span{font-size:88px!important;color:#c9b185!important}
.cim-page-category .subcategory-copy{padding:21px 20px 22px!important;min-height:180px;display:flex;flex-direction:column}.cim-page-category .subcategory-kicker{display:block;font-size:7px;letter-spacing:.17em;color:#a07b3d;font-weight:700;margin-bottom:6px}.cim-page-category .subcategory-copy h3{font-size:27px!important;margin-bottom:8px!important}.cim-page-category .subcategory-copy>p{font-size:9px!important;line-height:1.65!important;color:#81776e!important;margin:0 0 17px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.subcategory-card-meta{margin-top:auto;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eee5dc;padding-top:13px}.subcategory-card-meta>span{font-size:8px;color:#9a9188}.subcategory-card-meta b{margin:0!important}
.cim-page-category .category-no-child{background:linear-gradient(145deg,#fffaf2,#fff)!important;border-color:#e8d9c8!important;margin-top:30px}.cim-page-category .category-no-child .atelier-kicker{display:block;margin-bottom:10px}

/* --- KATALOG / alt kategori ürün listesi --- */
.cim-catalog-view .products-section,.cim-catalog-view .lux-section{padding:26px 0 82px!important;background:#fff!important}
.cim-catalog-view .catalog-breadcrumb{margin-top:0!important;margin-bottom:22px!important}
.catalog-showcase{display:grid;grid-template-columns:.88fr 1.12fr;min-height:330px;margin-bottom:34px;border:1px solid var(--cim-line);background:linear-gradient(135deg,#fffdf9,#f7eee3);overflow:hidden;position:relative}
.catalog-showcase.no-media{grid-template-columns:1fr;min-height:245px;text-align:center}.catalog-showcase.no-media .catalog-showcase-copy{align-items:center;margin:auto}.catalog-showcase-copy{padding:44px 48px;display:flex;flex-direction:column;justify-content:center}.catalog-showcase-copy h1{font:500 clamp(42px,4.3vw,64px)/1.03 var(--at-serif);margin:12px 0 14px;color:#211b16}.catalog-showcase-copy>p{font-size:12px;line-height:1.8;color:#796f66;max-width:620px;margin:0}.catalog-showcase-meta{display:flex;align-items:center;gap:10px;margin-top:19px;text-transform:uppercase;letter-spacing:.08em;font-size:8px;color:#91877d}.catalog-showcase-meta i{width:4px;height:4px;border-radius:50%;background:#c99a3d}
.catalog-showcase-media{position:relative;min-width:0;background:#f3e9dd;display:grid;place-items:center}.catalog-showcase-media:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35);pointer-events:none}.catalog-showcase-media>img{width:100%;height:100%;object-fit:contain;padding:16px}.catalog-showcase-media>span{position:absolute;right:20px;bottom:18px;background:rgba(255,251,245,.9);border:1px solid #dfc99f;padding:9px 12px;font:500 12px var(--at-serif);color:#7b1d32;text-align:center;line-height:1.1}.catalog-showcase-media>span small{font:600 5px var(--at-sans);letter-spacing:.16em;color:#88775f}
.catalog-results-head{margin-bottom:18px!important}.catalog-results-head h2{font-size:31px!important}
.cim-catalog-view .catalog-toolbar{background:#fffaf5!important;border:1px solid #e7dacc!important;padding:12px 14px!important;margin-bottom:28px!important;justify-content:space-between!important}.cim-catalog-view .catalog-toolbar>div:first-child{display:flex;align-items:center;gap:7px}.cim-catalog-view .catalog-toolbar input,.cim-catalog-view .catalog-toolbar select{background:#fff!important}
.cim-catalog-view .premium-product{border:1px solid transparent!important;padding-bottom:17px!important;transition:.22s}.cim-catalog-view .premium-product:hover{border-color:#eee2d4!important;box-shadow:0 15px 34px rgba(62,42,22,.055)!important}.cim-catalog-view .premium-image{background:#f8f3ec!important;border-bottom:1px solid #eee4d9}.cim-catalog-view .premium-image img{padding:0!important;object-fit:contain!important}.cim-catalog-view .product-info{padding:15px 12px 0!important}.cim-catalog-view .quick-add{opacity:1!important;transform:none!important;background:#fffaf4!important;border-color:#ddcdb8!important}.cim-catalog-view .quick-add:hover{background:#7b1d32!important;color:#fff!important;border-color:#7b1d32!important}

/* --- ÜRÜN DETAY --- */
.cim-page-product .atelier-product-page{padding:25px 0 72px!important;background:linear-gradient(180deg,#fff 0,#fffaf6 100%)!important}.cim-page-product .product-breadcrumb{margin-bottom:28px!important}.cim-page-product .atelier-product-grid{background:#fff;border:1px solid #eadfd4;padding:18px;margin:0!important;box-shadow:0 20px 55px rgba(66,42,18,.045)}
.cim-page-product .atelier-product-grid>.col-lg-6:first-child{padding-left:0!important}.cim-page-product .atelier-product-grid>.col-lg-6:last-child{padding-right:0!important}
.cim-page-product .detail-main{background:#f8f2e9!important;border:1px solid #eee2d5!important;min-height:650px!important}.cim-page-product .detail-main img{object-fit:contain!important;padding:16px!important}.cim-page-product .detail-thumbs img{background:#fffaf5!important;border-color:#e7dacb!important;object-fit:contain!important}.cim-page-product .detail-thumbs img:hover{border-color:#b88b3d!important}
.cim-page-product .detail-copy{background:#fffdf9!important;border-left:1px solid #eee2d5;padding:30px 34px 30px 38px!important;top:175px!important}.cim-page-product .detail-copy h1{font-size:clamp(34px,3vw,50px)!important}.cim-page-product .atelier-detail-price{color:#2d231b!important}.cim-page-product .atelier-detail-price del{color:#a69c92!important}.cim-page-product .saving-pill{background:#f6e9e8!important;color:#7b1d32!important;border:1px solid #ead3d6!important}.cim-page-product .detail-desc{border-color:#eee1d3!important}
.cim-page-product .variant-pill span{border-color:#dfd1c2!important;background:#fff!important}.cim-page-product .variant-pill input:checked+span{border-color:#b88a3b!important;background:#fff8eb!important;box-shadow:0 0 0 1px #b88a3b inset!important}.cim-page-product .purchase-row{margin-top:20px}.cim-page-product .purchase-row .btn-premium{min-height:52px!important}.cim-page-product .favorite-big{border-color:#dbcdbd!important;background:#fffaf5!important;color:#7b1d32!important}.cim-page-product .favorite-big.active{background:#7b1d32!important;color:#fff!important;border-color:#7b1d32!important}
.cim-page-product .bundle-box{background:linear-gradient(145deg,#fffaf2,#fff)!important;border:1px solid #e6d7c6!important}.cim-page-product .bundle-form button{background:#7b1d32!important;color:#fff!important;border:0!important}.cim-page-product .detail-actions{border-top:1px solid #eee2d5!important;border-bottom:1px solid #eee2d5!important}.cim-page-product .detail-actions a{color:#715731!important}.cim-page-product .detail-benefits{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important}.cim-page-product .detail-benefits>div{background:#fffaf4!important;border:1px solid #eadfd2!important;padding:13px!important}.cim-page-product .detail-benefits b{font-size:9px!important}.cim-page-product .detail-benefits small{font-size:7px!important}.cim-page-product .detail-code{color:#9a9188!important}.cim-page-product .accordion-item{border-color:#e8ddd1!important;background:transparent!important}.cim-page-product .accordion-button{background:#fffdf9!important;color:#4a4036!important;font-size:9px!important;letter-spacing:.08em!important}.cim-page-product .alert-box{background:#f8f1e8!important;border-color:#e4d5c4!important}.cim-page-product .review-section{padding-top:70px!important}.cim-page-product .review-head{border-bottom:1px solid #e8ddd0!important;padding-bottom:18px!important}.cim-page-product .review-head h2{font:500 38px var(--at-serif)!important}.cim-page-product .review-card,.cim-page-product .review-form-card{border:1px solid #e8ddd0!important;background:#fff!important}.cim-page-product .review-form-card{background:#fffaf4!important}.cim-page-product .mini-products{padding-top:58px!important}.cim-page-product .mini-product{background:#fff!important;border:1px solid #eadfd2!important;padding-bottom:12px!important}.cim-page-product .mini-product img{background:#f8f2ea!important;object-fit:contain!important}

/* --- SEPET --- */
.cim-page-cart main>.container.py-5{max-width:1180px!important;padding-top:58px!important;padding-bottom:86px!important}.cim-page-cart main>.container.py-5>.d-flex:first-child{border-bottom:1px solid var(--cim-line);padding-bottom:19px;margin-bottom:28px!important}.cim-page-cart main>.container.py-5 h1{font:500 clamp(38px,4vw,56px) var(--at-serif)!important}.cim-page-cart .card{border:1px solid #e8ddd0!important;background:#fff!important;box-shadow:0 15px 38px rgba(65,42,19,.045)!important}.cim-page-cart .card-body{padding:24px!important}.cim-page-cart .cart-img{width:104px!important;height:124px!important;object-fit:contain!important;background:#f8f2ea!important;border:1px solid #eee3d7!important}.cim-page-cart .border-bottom{border-color:#eee4da!important}.cim-page-cart input[type=number]{background:#fffaf5!important}.cim-page-cart .col-lg-4 .card{position:sticky;top:178px;background:linear-gradient(145deg,#fffaf3,#fff)!important}.cim-page-cart .col-lg-4 h4{font:500 28px var(--at-serif)!important}.cim-page-cart .input-group .btn{font-size:10px!important}.cim-page-cart hr{border-color:#ddcfbf!important;opacity:1!important}

/* --- CHECKOUT --- */
.cim-page-checkout .checkout-page{background:linear-gradient(180deg,#fff 0,#fffaf5 100%)!important;padding-top:48px!important}.cim-page-checkout .checkout-title{max-width:760px;margin:0 auto 36px;text-align:center}.cim-page-checkout .checkout-title h1{font:500 clamp(42px,4vw,59px) var(--at-serif)!important}.cim-page-checkout .checkout-title p{color:#796f67!important}.cim-page-checkout .checkout-card{border:1px solid #e8ddd0!important;background:#fff!important;box-shadow:0 12px 34px rgba(64,42,20,.035)!important}.cim-page-checkout .checkout-card-head>span{background:#fff3db!important;color:#8f6627!important;border:1px solid #dfc18b!important}.cim-page-checkout .delivery-option,.cim-page-checkout .payment-option,.cim-page-checkout .gift-toggle{border-color:#e4d8ca!important;background:#fffdf9!important}.cim-page-checkout .delivery-option.active,.cim-page-checkout .payment-option.active{background:#fff7e9!important;border-color:#cda65f!important;box-shadow:0 0 0 1px #cda65f inset!important}.cim-page-checkout .gift-checkout{background:linear-gradient(145deg,#fff9ef,#fff)!important}.cim-page-checkout .summary-card{border:1px solid #decdb8!important;background:linear-gradient(145deg,#fffaf2,#fff)!important;box-shadow:0 18px 44px rgba(62,42,19,.07)!important}.cim-page-checkout .summary-card h3{font:500 29px var(--at-serif)!important}.cim-page-checkout .summary-thumb{background:#f8f2e9!important;border-color:#e9ded2!important}.cim-page-checkout .summary-thumb img{object-fit:contain!important}.cim-page-checkout .summary-trust{border-top-color:#e7d8c7!important;color:#7d7267!important}

/* --- HESAP / GİRİŞ --- */
.cim-page-account .account-shell,.cim-page-login .account-shell{max-width:1180px!important;padding-top:62px!important;padding-bottom:90px!important}.cim-page-account .auth-layout,.cim-page-login .auth-layout{background:linear-gradient(135deg,#fffdf9,#f8efe4)!important;border:1px solid #e6d9ca!important;box-shadow:0 20px 54px rgba(66,42,19,.055)!important;overflow:hidden}.cim-page-account .auth-copy,.cim-page-login .auth-copy{background:radial-gradient(circle at 80% 10%,rgba(201,154,61,.15),transparent 30%),linear-gradient(145deg,#fffaf2,#f3e4d4)!important}.cim-page-account .auth-copy h1,.cim-page-login .auth-copy h1{font:500 clamp(45px,4vw,62px)/1.05 var(--at-serif)!important}.cim-page-account .auth-card,.cim-page-login .auth-card{background:#fff!important;border:0!important;box-shadow:none!important}.cim-page-account .auth-tabs,.cim-page-login .auth-tabs{border-bottom:1px solid #eadfd2!important}.cim-page-account .auth-tabs .nav-link,.cim-page-login .auth-tabs .nav-link{color:#776d63!important;border-radius:0!important}.cim-page-account .auth-tabs .nav-link.active,.cim-page-login .auth-tabs .nav-link.active{background:transparent!important;color:#7b1d32!important;border-bottom:2px solid #c99a3d!important}.cim-page-login .email-verify-panel{background:#fffaf4!important;border-color:#e6d8c8!important;border-radius:0!important}
.cim-page-account .customer-hub{padding-top:44px!important}.cim-page-account .hub-hero{background:linear-gradient(135deg,#fffaf2,#f3e5d7)!important;border:1px solid #e4d4c1!important}.cim-page-account .hub-hero h1{font:500 clamp(38px,4vw,56px) var(--at-serif)!important}.cim-page-account .hub-kpi,.cim-page-account .hub-panel,.cim-page-account .address-card{border-color:#e8ddd0!important;background:#fff!important;box-shadow:none!important}.cim-page-account .hub-panel{box-shadow:0 10px 32px rgba(64,42,18,.025)!important}.cim-page-account .panel-title-row h3{font-family:var(--at-serif)!important;font-weight:500!important}.cim-page-account .coupon-chip{background:#fff7e9!important;border-color:#e2cda8!important}.cim-page-account .account-jump{background:#fffaf4!important;border-color:#e8ddd0!important}

/* --- FAVORİLER --- */
.cim-page-favorite .wishlist-page{padding-top:52px!important;background:linear-gradient(180deg,#fff,#fffaf6)!important}.cim-page-favorite .wishlist-head h1{font-size:clamp(43px,4vw,60px)!important}.cim-page-favorite .wishlist-grid{gap:20px 14px!important}.cim-page-favorite .wishlist-product{border:1px solid transparent!important}.cim-page-favorite .wishlist-product:hover{border-color:#eadfd2!important;box-shadow:0 16px 35px rgba(64,43,20,.055)!important}.cim-page-favorite .wishlist-login-card,.cim-page-favorite .wishlist-empty{background:linear-gradient(145deg,#fffaf1,#fff)!important;border-color:#e4d4c1!important}

/* --- HEDİYE REHBERİ --- */
.cim-page-gift-guide .gift-page{background:#fff!important}.cim-page-gift-guide .gift-hero{background:radial-gradient(circle at 75% 20%,rgba(201,154,61,.17),transparent 31%),linear-gradient(135deg,#fffaf2,#f3e1d6)!important;color:#2c211a!important;border-bottom:1px solid #e3d4c3!important}.cim-page-gift-guide .gift-hero h1{color:#221912!important}.cim-page-gift-guide .gift-hero p{color:#75685d!important}.cim-page-gift-guide .gift-secondary{color:#6b5032!important;border-color:#bda47e!important}.cim-page-gift-guide .gift-benefits,.cim-page-gift-guide .gift-finder,.cim-page-gift-guide .gift-results{background:#fff!important}.cim-page-gift-guide .gift-filter-row,.cim-page-gift-guide .gift-card,.cim-page-gift-guide .gift-step,.cim-page-gift-guide .gift-note-box{border-color:#e7dacb!important}.cim-page-gift-guide .gift-chip.active,.cim-page-gift-guide .gift-find-button,.cim-page-gift-guide .gift-buy{background:#7b1d32!important;color:#fff!important;border-color:#7b1d32!important}.cim-page-gift-guide .gift-card .premium-image{background:#f8f1e9!important}

/* --- CLUB: koyu yalnız üyelik kartında kontrollü vurgu --- */
.cim-page-club .club-v75{background:linear-gradient(180deg,#fff,#fffaf6)!important}.cim-page-club .club-v75-hero{background:radial-gradient(circle at 85% 10%,rgba(201,154,61,.12),transparent 29%),linear-gradient(135deg,#fffdf9,#f8efe4)!important;border-color:#e3d5c6!important}.cim-page-club .club-primary{background:linear-gradient(135deg,#ead086,#c4933a)!important;color:#21170d!important}.cim-page-club .club-benefit-feature{background:linear-gradient(145deg,#fff8ec,#f1e0cf)!important;color:#2c211a!important;border:1px solid #dfccb3!important}.cim-page-club .club-benefit-feature h2{color:#2b2119!important}.cim-page-club .club-benefits-grid>div{background:#fff!important}.cim-page-club .club-how{background:#fffaf4!important}

/* --- SİPARİŞ / İÇERİK / BAŞARI --- */
.cim-page-order-detail .customer-order-detail{background:linear-gradient(180deg,#fff,#fffaf6)!important;padding-top:52px!important}.cim-page-order-detail .order-box{border-color:#e5d8ca!important;box-shadow:0 10px 28px rgba(64,42,18,.025)!important}.cim-page-order-detail .order-detail-side .order-box{background:#fffaf4!important}.cim-page-order-detail .order-status-pill{background:#fff5e3!important;border-color:#d8bd8e!important;color:#775a2f!important}
.cim-page-order-track .content-page,.cim-page-content .content-page{padding:64px 0 90px!important;background:linear-gradient(180deg,#fff,#fffaf6)!important}.cim-page-order-track .content-inner,.cim-page-content .content-inner{max-width:920px!important;margin:auto!important;background:#fff!important;border:1px solid #e6dacd!important;padding:48px 54px!important;box-shadow:0 18px 44px rgba(61,41,20,.045)!important}.cim-page-order-track .content-inner h1,.cim-page-content .content-inner h1{font:500 clamp(42px,4vw,59px) var(--at-serif)!important}.cim-page-content .rich-content{font-size:13px!important;line-height:1.9!important;color:#675f57!important}.cim-page-order-track .tier-card{background:#fffaf4!important;border:1px solid #e3d3c0!important;border-radius:0!important}
.cim-page-order-success .success-page{background:linear-gradient(180deg,#fff,#fffaf6)!important;padding:72px 0 100px!important}.cim-page-order-success .success-card{border:1px solid #e3d5c5!important;background:linear-gradient(145deg,#fffaf2,#fff)!important;box-shadow:0 20px 50px rgba(65,42,18,.06)!important}.cim-page-order-success .success-icon{background:#fff0cf!important;color:#8e6628!important;border-color:#d6b878!important}.cim-page-order-success .success-card h1{font:500 clamp(40px,4vw,58px) var(--at-serif)!important}

/* --- Ortak prefooter / mobil --- */
.cim-light-system .atelier-prefooter{background:#fffaf5!important;border-color:#e7ddd2!important}.cim-light-system .atelier-prefooter .cim-wrap>div{border-color:#e8dfd5!important}.cim-light-system .atelier-prefooter i{color:#b98535!important}.cim-light-system .mobile-bottom-nav{box-shadow:0 -8px 28px rgba(61,42,22,.05)!important}

@media(max-width:1100px){
 .category-showcase{grid-template-columns:1fr 1fr}.category-showcase-copy{padding:42px 36px}.category-showcase-media.has-image img{padding:16px}.cim-page-category .subcategory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .catalog-showcase{grid-template-columns:1fr 1fr}.catalog-showcase-copy{padding:38px 34px}
}
@media(max-width:991px){
 .category-showcase{grid-template-columns:1fr;min-height:0}.category-showcase-copy{text-align:center;align-items:center;padding:42px 28px}.category-showcase .category-landing-meta{justify-content:center}.category-showcase-media{min-height:420px}.category-showcase-media.has-image img{padding:10px;max-height:520px}.category-showcase-seal{right:18px;bottom:18px}.category-showcase-actions{justify-content:center}
 .catalog-showcase{grid-template-columns:1fr}.catalog-showcase-copy{text-align:center;align-items:center;padding:38px 28px}.catalog-showcase-media{min-height:360px}.catalog-showcase-media>img{max-height:440px}
 .cim-page-product .atelier-product-grid{padding:10px}.cim-page-product .detail-copy{border-left:0!important;border-top:1px solid #eee2d5!important;padding:26px 8px!important}.cim-page-product .detail-benefits{grid-template-columns:1fr!important}
 .cim-page-cart .col-lg-4 .card{position:static}
 .cim-page-checkout .checkout-title{text-align:left;margin-left:0}
}
@media(max-width:575px){
 .category-showcase{margin-bottom:34px}.category-showcase-copy{padding:34px 18px 32px}.category-showcase-copy h1{font-size:46px}.category-showcase-copy>p{font-size:11px}.category-showcase-actions{flex-direction:column;gap:12px;width:100%}.category-showcase-actions .wow-btn{width:100%}.category-showcase-media{min-height:310px}.category-showcase-media.has-image img{padding:0}.category-showcase-seal{width:82px;height:82px}.category-showcase-seal span{font-size:11px}.category-showcase-seal small{font-size:4px}
 .cim-page-category .subcategory-grid{grid-template-columns:1fr!important;gap:12px}.cim-page-category .subcategory-image{aspect-ratio:1/1!important}.cim-page-category .subcategory-copy{min-height:150px}.cim-page-category .subcategory-copy h3{font-size:25px!important}.cim-page-category .subcategory-head h2{font-size:31px!important}
 .catalog-showcase{min-height:0}.catalog-showcase-copy{padding:30px 18px}.catalog-showcase-copy h1{font-size:41px}.catalog-showcase-media{min-height:290px}.catalog-showcase-media>img{padding:0}.cim-catalog-view .catalog-toolbar{overflow-x:auto!important;justify-content:flex-start!important;padding:10px!important}.cim-catalog-view .catalog-results-head h2{font-size:27px!important}
 .cim-page-product .atelier-product-page{padding-top:14px!important}.cim-page-product .atelier-product-grid{border-left:0;border-right:0;box-shadow:none}.cim-page-product .detail-main{min-height:370px!important}.cim-page-product .detail-main img{height:370px!important;padding:4px!important}.cim-page-product .detail-copy h1{font-size:34px!important}.cim-page-product .review-section,.cim-page-product .mini-products{padding-left:11px!important;padding-right:11px!important}
 .cim-page-cart main>.container.py-5{padding-top:36px!important}.cim-page-cart .card-body{padding:16px!important}.cim-page-cart .cart-img{width:76px!important;height:94px!important}
 .cim-page-order-track .content-inner,.cim-page-content .content-inner{padding:32px 20px!important;border-left:0!important;border-right:0!important;box-shadow:none!important}
}

/* =========================================================
   CİMCİME v7.15.4 · MULTI IMAGE AUTO PRODUCT GALLERY
   ========================================================= */
.cim-page-product .cim-product-gallery{position:relative;width:100%}
.cim-page-product .cim-product-slider{position:relative;overflow:hidden;background:#f8f2e9!important;border:1px solid #eee2d5!important;min-height:650px!important;isolation:isolate;outline:none}
.cim-page-product .cim-product-slides{position:absolute;inset:0}
.cim-page-product .cim-product-slide{position:absolute;inset:0;margin:0;opacity:0;visibility:hidden;transform:scale(1.018);transition:opacity .58s ease,transform .78s cubic-bezier(.2,.7,.2,1),visibility 0s linear .58s;display:flex;align-items:center;justify-content:center;background:#f8f2e9}
.cim-page-product .cim-product-slide.is-active{opacity:1;visibility:visible;transform:scale(1);z-index:2;transition-delay:0s}
.cim-page-product .cim-product-slide img{width:100%;height:100%;object-fit:contain!important;padding:16px!important;display:block}
.cim-page-product .cim-product-arrow{position:absolute;top:50%;z-index:5;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:1px solid rgba(174,137,75,.45);background:rgba(255,253,249,.9);color:#5f4728;display:grid;place-items:center;box-shadow:0 8px 24px rgba(70,50,25,.09);backdrop-filter:blur(6px);transition:.2s}
.cim-page-product .cim-product-arrow:hover{background:#7b1d32;color:#fff;border-color:#7b1d32;transform:translateY(-50%) scale(1.04)}
.cim-page-product .cim-product-prev{left:14px}.cim-page-product .cim-product-next{right:14px}
.cim-page-product .cim-product-counter{position:absolute;right:14px;bottom:14px;z-index:5;padding:6px 10px;border-radius:999px;background:rgba(31,24,18,.72);color:#fff;font-size:11px;letter-spacing:.08em;backdrop-filter:blur(5px)}
.cim-page-product .cim-product-progress{position:absolute;left:14px;right:72px;bottom:18px;height:2px;z-index:5;background:rgba(255,255,255,.42);overflow:hidden;border-radius:5px}
.cim-page-product .cim-product-progress span{display:block;width:100%;height:100%;background:#d3a651;transform-origin:left center;transform:scaleX(0)}
.cim-page-product .cim-product-thumbs{display:flex!important;gap:8px!important;overflow-x:auto;padding:10px 2px 2px!important;scroll-snap-type:x proximity;scrollbar-width:thin}
.cim-page-product .cim-product-thumb{flex:0 0 82px;width:82px;height:94px;padding:3px;border:1px solid #e7dacb;background:#fffaf5;border-radius:2px;overflow:hidden;scroll-snap-align:start;transition:.2s;opacity:.72}
.cim-page-product .cim-product-thumb img{width:100%;height:100%;object-fit:contain!important;background:#fff;display:block}
.cim-page-product .cim-product-thumb:hover,.cim-page-product .cim-product-thumb.is-active{border-color:#b88b3d!important;box-shadow:0 0 0 1px #b88b3d inset;opacity:1;transform:translateY(-1px)}
@media(max-width:767px){
 .cim-page-product .cim-product-slider{min-height:370px!important;height:370px!important}
 .cim-page-product .cim-product-slide img{padding:4px!important}
 .cim-page-product .cim-product-arrow{width:38px;height:38px}
 .cim-page-product .cim-product-prev{left:8px}.cim-page-product .cim-product-next{right:8px}
 .cim-page-product .cim-product-counter{right:10px;bottom:10px}
 .cim-page-product .cim-product-progress{left:10px;right:64px;bottom:14px}
 .cim-page-product .cim-product-thumb{flex-basis:68px;width:68px;height:78px}
}
@media(prefers-reduced-motion:reduce){
 .cim-page-product .cim-product-slide,.cim-page-product .cim-product-arrow,.cim-page-product .cim-product-thumb{transition:none!important}
 .cim-page-product .cim-product-progress{display:none}
}

/* === CİMCİME v7.15.6 · Ürün Paylaşımı + Kupon Durumları === */
.cim-page-product .detail-actions{display:flex!important;align-items:center!important;gap:18px!important;padding:14px 0!important}
.cim-page-product .detail-actions a,.cim-page-product .detail-actions .product-share-button{appearance:none!important;background:transparent!important;border:0!important;padding:0!important;margin:0!important;font-size:9px!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#715731!important;text-decoration:none!important;cursor:pointer!important;font-weight:600!important}
.cim-page-product .detail-actions .product-share-button{display:inline-flex!important;align-items:center!important;gap:7px!important}
.product-share-sheet[hidden]{display:none!important}.product-share-sheet{position:fixed!important;inset:0!important;z-index:10950!important;display:flex!important;align-items:flex-end!important;justify-content:center!important}.product-share-backdrop{position:absolute!important;inset:0!important;border:0!important;background:rgba(29,22,17,.42)!important;backdrop-filter:blur(3px)!important}.product-share-card{position:relative!important;z-index:2!important;width:min(560px,calc(100% - 28px))!important;margin:0 14px 18px!important;background:#fffdf9!important;border:1px solid #dfcfbb!important;box-shadow:0 24px 70px rgba(42,28,16,.18)!important;padding:28px!important}.product-share-card h3{font:500 30px/1.1 var(--at-serif)!important;margin:6px 0 4px!important;color:#241d17!important}.product-share-card>p{color:#7e7267!important;font-size:12px!important;margin-bottom:20px!important}.product-share-close{position:absolute!important;right:16px!important;top:12px!important;border:0!important;background:transparent!important;font-size:28px!important;color:#786b60!important}.product-share-options{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:10px!important}.product-share-options button{border:1px solid #e7dacb!important;background:#fff!important;padding:15px 8px!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:8px!important;color:#34291f!important;font-size:10px!important}.product-share-options button i{font-size:21px!important;color:#9c6d25!important}.product-share-options button:hover{border-color:#c99a3d!important;background:#fff8ed!important}.product-share-feedback{min-height:22px!important;padding-top:12px!important;font-size:11px!important;color:#55745c!important}.product-share-open{overflow:hidden!important}
.cim-page-account .coupon-history-list{display:grid!important;gap:10px!important}.cim-page-account .coupon-chip{display:block!important;padding:14px 15px!important;border:1px solid #e2cda8!important;background:#fffaf1!important;position:relative!important}.cim-page-account .coupon-chip-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-bottom:7px!important}.cim-page-account .coupon-chip-head b{font-size:13px!important;letter-spacing:.05em!important}.cim-page-account .coupon-chip>strong{display:block!important;font:500 23px var(--at-serif)!important;color:#7b1d32!important}.cim-page-account .coupon-chip>small{display:block!important;color:#7f756c!important;font-size:9px!important}.cim-page-account .coupon-state-badge{font-size:8px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important;border:1px solid currentColor!important;padding:4px 7px!important}.cim-page-account .coupon-time{font-size:10px!important;margin-top:8px!important;color:#5d554e!important}.cim-page-account .coupon-date,.cim-page-account .coupon-used-detail{margin-top:3px!important}.cim-page-account .coupon-use-link{display:inline-block!important;margin-top:9px!important;color:#8a5e1d!important;font-size:9px!important;font-weight:700!important;text-decoration:none!important}.cim-page-account .coupon-state-active{border-left:3px solid #6c8a65!important}.cim-page-account .coupon-state-active .coupon-state-badge{color:#4f754e!important}.cim-page-account .coupon-state-upcoming{border-left:3px solid #c99a3d!important}.cim-page-account .coupon-state-upcoming .coupon-state-badge{color:#9b6f1f!important}.cim-page-account .coupon-state-used{background:#f6f3ef!important;border-color:#ddd5cc!important;border-left:3px solid #8e8982!important}.cim-page-account .coupon-state-used .coupon-state-badge{color:#6f6a65!important}.cim-page-account .coupon-state-expired,.cim-page-account .coupon-state-inactive{background:#faf7f5!important;border-color:#eadfda!important;border-left:3px solid #a86a70!important;opacity:.9!important}.cim-page-account .coupon-state-expired .coupon-state-badge,.cim-page-account .coupon-state-inactive .coupon-state-badge{color:#8c5058!important}
@media(max-width:640px){.product-share-options{grid-template-columns:repeat(2,1fr)!important}.product-share-card{padding:24px 18px!important}.cim-page-product .detail-actions{gap:14px!important}}
.cim-page-account .customer-hub .coupon-chip{border-radius:0!important;margin:0!important}


/* --- v7.18.3 paylaşım görseli + daha yumuşak sınırlar --- */
.cim-page-login .auth-layout,
.cim-page-account .auth-layout,
.cim-page-order-success .success-card,
.cim-page-order-track .content-inner,
.cim-page-content .content-inner,
.cim-page-product .atelier-product-grid,
.cim-page-product .detail-main,
.cim-page-product .detail-copy,
.cim-page-product .bundle-box,
.cim-page-product .alert-box,
.cim-page-product .review-card,
.cim-page-product .review-form-card,
.cim-page-product .mini-product,
.cim-page-account .hub-hero,
.cim-page-account .hub-kpi,
.cim-page-account .hub-panel,
.cim-page-account .address-card,
.cim-page-account .account-jump,
.cim-page-login .email-verify-panel,
.cim-page-cart .card,
.cim-page-checkout .checkout-card,
.cim-page-checkout .summary-card,
.cim-page-order-detail .order-box,
.cim-page-order-track .tier-card{border-color:rgba(172,143,103,.16)!important}

.cim-page-product .detail-actions,
.cim-page-product .review-head,
.cim-page-login .auth-tabs,
.cim-page-account .auth-tabs,
.cim-page-product .product-breadcrumb,
.cim-page-cart main>.container.py-5>.d-flex:first-child,
.cim-page-product .detail-desc,
.cim-page-product .accordion-item,
.cim-page-product .detail-benefits,
.cim-page-product .detail-benefits>div,
.cim-page-product .detail-thumbs img,
.cim-page-product .cim-product-slider,
.cim-page-product .favorite-big,
.cim-page-order-detail .order-detail-head,
.cim-page-order-detail .order-product-row{border-color:rgba(172,143,103,.14)!important}

.cim-page-login .form-control,
.cim-page-login .form-select,
.cim-page-account .form-control,
.cim-page-account .form-select,
.cim-page-product .purchase-row input,
.cim-page-product .variant-pill span,
.cim-page-cart input[type=number],
.cim-page-checkout .delivery-option,
.cim-page-checkout .payment-option,
.cim-page-checkout .gift-toggle{border-color:rgba(172,143,103,.16)!important;box-shadow:none!important}

.cim-page-login .auth-layout,
.cim-page-account .auth-layout,
.cim-page-order-success .success-card,
.cim-page-product .atelier-product-grid,
.cim-page-order-track .content-inner,
.cim-page-content .content-inner,
.cim-page-cart .card,
.cim-page-checkout .checkout-card,
.cim-page-checkout .summary-card{box-shadow:0 14px 36px rgba(66,42,18,.035)!important}

/* --- v7.19.4 · PEOPLE-FIRST CONTENT / REHBER / İÇ LİNKLEME --- */
.cim-guides-page,.cim-guide-detail{background:linear-gradient(180deg,#fff,#fffaf6);padding:54px 0 88px}.cim-guides-hero{max-width:820px;margin:0 auto 34px;text-align:center}.cim-guides-hero .eyebrow,.cim-guide-article .eyebrow{font-size:9px;letter-spacing:.16em;color:#9b6e2c}.cim-guides-hero h1,.cim-guide-article h1{font:500 clamp(40px,5vw,64px)/1.05 var(--at-serif);margin:10px 0 14px}.cim-guides-hero p,.cim-guide-lead{color:#766c63;line-height:1.8}.cim-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cim-guide-card{background:#fff;border:1px solid rgba(172,143,103,.16)}.cim-guide-media{display:block;aspect-ratio:16/10;background:#f8f2e9;overflow:hidden}.cim-guide-media img{width:100%;height:100%;object-fit:cover}.cim-guide-media>span{height:100%;display:grid;place-items:center;font-size:42px;color:#b98d46}.cim-guide-copy{padding:20px}.cim-guide-copy>small{font-size:8px;letter-spacing:.14em;color:#9b6e2c}.cim-guide-copy h2{font:500 27px/1.15 var(--at-serif);margin:8px 0}.cim-guide-copy h2 a{color:#282018;text-decoration:none}.cim-guide-copy p{font-size:11px;line-height:1.75;color:#766d65}.cim-guide-links{display:flex;gap:12px;flex-wrap:wrap}.cim-guide-links a{font-size:9px;font-weight:700;color:#7b1d32;text-decoration:none}
.cim-guide-breadcrumb{font-size:9px;color:#8e857d;display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.cim-guide-breadcrumb a{color:inherit}.cim-guide-article{max-width:980px;margin:auto}.cim-guide-article>header{text-align:center;max-width:820px;margin:0 auto 28px}.cim-guide-article>header small{color:#968c83}.cim-guide-hero{margin:28px 0 38px}.cim-guide-hero img{width:100%;max-height:620px;object-fit:cover;background:#f8f2e9}.cim-guide-body{max-width:780px;margin:auto;font-size:14px;line-height:1.95;color:#554d46}.cim-guide-body p{margin:0 0 1.35em}.cim-guide-category-cta{margin:44px auto 0;max-width:780px;background:#fff7eb;border:1px solid rgba(172,143,103,.2);padding:24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.cim-guide-category-cta h2{font:500 30px var(--at-serif);margin:5px 0}.cim-guide-category-cta p{margin:0;color:#756a61}.cim-guide-category-cta>a{color:#7b1d32;font-size:10px;font-weight:700;text-decoration:none}.cim-guide-products{margin-top:56px}.cim-more-guides{margin-top:52px}.cim-more-guides h2{font:500 32px var(--at-serif)}.cim-more-guides>div,.product-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cim-more-guides a,.product-guide-grid>a{border:1px solid rgba(172,143,103,.16);background:#fff;padding:18px;text-decoration:none;color:#2d241d}.cim-more-guides small,.product-guide-grid small{display:block;color:#9b6e2c;font-size:8px;letter-spacing:.1em}.cim-more-guides b,.product-guide-grid b{display:block;font:500 21px var(--at-serif);margin:6px 0}.cim-more-guides span,.product-guide-grid span{font-size:9px;color:#7b1d32;font-weight:700}.product-guide-links{padding-top:40px}.product-guide-links .section-heading{display:flex;justify-content:space-between;align-items:end}.product-guide-links .section-heading>a{font-size:9px;color:#7b1d32}.product-guide-grid p{font-size:10px;line-height:1.6;color:#766d65}
.category-seo-support,.catalog-seo-support{margin-top:46px;padding-top:34px;border-top:1px solid rgba(172,143,103,.14)}.category-seo-support-grid,.catalog-seo-support-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.75fr);gap:34px}.category-seo-copy h2,.catalog-seo-support article h2,.category-guide-links h2{font:500 32px var(--at-serif);margin:8px 0 14px}.category-seo-copy p,.catalog-seo-support article p{font-size:12px;line-height:1.85;color:#655d56}.category-guide-links,.catalog-seo-support aside{display:grid;align-content:start;gap:8px}.category-guide-links>a:not(.all-guides-link),.catalog-seo-support aside>a:not(.catalog-all-guides){display:grid;grid-template-columns:1fr auto;gap:2px 10px;border-bottom:1px solid rgba(172,143,103,.14);padding:11px 0;color:#30271f;text-decoration:none}.category-guide-links a small,.catalog-seo-support aside a small{font-size:8px;color:#9b6e2c}.category-guide-links a b,.catalog-seo-support aside a b{font-size:11px}.category-guide-links a i,.catalog-seo-support aside a i{grid-row:1/3;grid-column:2;align-self:center}.all-guides-link,.catalog-all-guides{font-size:9px;font-weight:700;color:#7b1d32;text-decoration:none;margin-top:6px}
.wow-guides{padding:72px 0;background:#fffaf5}.wow-guides-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px}.wow-guides-head span{font-size:9px;letter-spacing:.16em;color:#9b6e2c}.wow-guides-head h2{font:500 38px var(--at-serif);margin:7px 0}.wow-guides-head p{margin:0;color:#786e66}.wow-guides-head>a{font-size:10px;color:#7b1d32}.wow-guides-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.wow-guides-grid>a{background:#fff;border:1px solid rgba(172,143,103,.16);padding:24px;text-decoration:none;color:#2d241d}.wow-guides-grid small{font-size:8px;color:#9b6e2c;letter-spacing:.12em}.wow-guides-grid h3{font:500 26px/1.15 var(--at-serif);margin:8px 0}.wow-guides-grid p{font-size:11px;line-height:1.7;color:#746a62}.wow-guides-grid b{font-size:9px;color:#7b1d32}
.local-category-links{display:flex;flex-wrap:wrap;gap:8px}.local-category-links a{border:1px solid rgba(172,143,103,.18);padding:8px 11px;color:#5f4a31;text-decoration:none;background:#fffaf5}.local-store-content,.local-store-guides{margin-top:34px;padding-top:28px;border-top:1px solid rgba(172,143,103,.14)}.local-store-content p{line-height:1.85;color:#655d56}.local-store-guides>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.local-store-guides a{display:block;border:1px solid rgba(172,143,103,.16);padding:14px;text-decoration:none;color:#30271f}.local-store-guides small,.local-store-guides span{display:block;font-size:8px;color:#9b6e2c}.local-store-guides b{display:block;margin:5px 0;font-size:11px}
@media(max-width:991px){.cim-guide-grid,.wow-guides-grid{grid-template-columns:1fr 1fr}.category-seo-support-grid,.catalog-seo-support-grid{grid-template-columns:1fr}.cim-guide-category-cta{align-items:flex-start;flex-direction:column}.local-store-guides>div,.cim-more-guides>div,.product-guide-grid{grid-template-columns:1fr 1fr}}
@media(max-width:575px){.cim-guide-grid,.wow-guides-grid,.local-store-guides>div,.cim-more-guides>div,.product-guide-grid{grid-template-columns:1fr}.wow-guides-head{align-items:flex-start;flex-direction:column}.cim-guide-detail,.cim-guides-page{padding-top:38px}.cim-guide-category-cta{padding:18px}}

/* =========================================================
   CİMCİME v7.19.6 · PRODUCT IMAGE SYSTEM · 4:5 PORTRAIT
   Standard source image: 1200x1500 px (or any exact 4:5 multiple)
   Product-facing frames keep the same ratio at every breakpoint.
   ========================================================= */

/* Main catalog / wishlist / gift-guide product cards */
.premium-image,
.wow-mini-image{
  aspect-ratio:4/5!important;
}
.premium-image>img,
.wow-mini-image>img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
}

/* Do not switch homepage compact product cards back to square on tablet. */
@media(max-width:1100px){
  .wow-mini-image{aspect-ratio:4/5!important}
}

/* Homepage floating product preview: 88x110 = exact 4:5. */
.atelier-floating-product{grid-template-columns:88px 1fr!important}
.atelier-floating-product img{
  width:88px!important;
  height:110px!important;
  object-fit:contain!important;
  background:#f8f4ee;
}

/* Product detail main gallery: ratio follows width instead of fixed pixel height. */
.cim-page-product .detail-main,
.cim-page-product .cim-product-slider{
  width:100%!important;
  aspect-ratio:4/5!important;
  min-height:0!important;
  height:auto!important;
}
.cim-page-product .detail-main img,
.cim-page-product .cim-product-slide img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
}

/* Product gallery thumbnails: 80x100 and 64x80 are exact 4:5. */
.cim-page-product .cim-product-thumb{
  flex:0 0 80px!important;
  width:80px!important;
  height:100px!important;
  aspect-ratio:4/5!important;
}
.cim-page-product .cim-product-thumb img,
.cim-page-product .detail-thumbs img{
  width:100%!important;
  height:100%!important;
  aspect-ratio:4/5!important;
  object-fit:contain!important;
}

/* Related / recently viewed products */
.cim-page-product .mini-product img,
.mini-product img{
  width:100%!important;
  height:auto!important;
  aspect-ratio:4/5!important;
  object-fit:contain!important;
}

/* Cart thumbnails: 96x120 = exact 4:5. */
.cim-page-cart .cart-img,
.cart-img{
  width:96px!important;
  height:120px!important;
  aspect-ratio:4/5!important;
  object-fit:contain!important;
}

/* Checkout summary: 60x75 = exact 4:5. */
.cim-page-checkout .summary-item{
  grid-template-columns:60px 1fr auto!important;
}
.cim-page-checkout .summary-thumb,
.summary-thumb{
  width:60px!important;
  height:75px!important;
  aspect-ratio:4/5!important;
}
.cim-page-checkout .summary-thumb img,
.summary-thumb img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
}

/* Customer order detail: 80x100 = exact 4:5. */
.cim-page-order-detail .order-product-row{
  grid-template-columns:80px 1fr auto!important;
}
.cim-page-order-detail .order-product-row img,
.cim-page-order-detail .order-product-ph{
  width:80px!important;
  height:100px!important;
  aspect-ratio:4/5!important;
  object-fit:contain!important;
}

/* Bundle / "Takımı tamamla" already used 4:5 values; lock the ratio. */
.cim-page-product .bundle-mini img,
.bundle-mini img{
  aspect-ratio:4/5!important;
  object-fit:contain!important;
}

@media(max-width:767px){
  /* Main detail photo remains 4:5; no hard-coded 370px height. */
  .cim-page-product .detail-main,
  .cim-page-product .cim-product-slider{
    min-height:0!important;
    height:auto!important;
    aspect-ratio:4/5!important;
  }
  .cim-page-product .detail-main img,
  .cim-page-product .cim-product-slide img{
    height:100%!important;
  }

  .cim-page-product .cim-product-thumb{
    flex-basis:64px!important;
    width:64px!important;
    height:80px!important;
  }
}

@media(max-width:575px){
  /* Cart: 72x90 = exact 4:5. */
  .cim-page-cart .cart-img,
  .cart-img{
    width:72px!important;
    height:90px!important;
  }

  /* Checkout: 56x70 = exact 4:5. */
  .cim-page-checkout .summary-item{
    grid-template-columns:56px 1fr auto!important;
  }
  .cim-page-checkout .summary-thumb,
  .summary-thumb{
    width:56px!important;
    height:70px!important;
  }

  /* Order detail: 64x80 = exact 4:5. */
  .cim-page-order-detail .order-product-row{
    grid-template-columns:64px 1fr!important;
  }
  .cim-page-order-detail .order-product-row img,
  .cim-page-order-detail .order-product-ph{
    width:64px!important;
    height:80px!important;
  }
}

/* =====================================================================
   CİMCİME v7.19.8 — READABLE TYPOGRAPHY SYSTEM
   Public storefront typography normalization.
   Goal: preserve premium hierarchy while eliminating 7–10px UI copy.
   ===================================================================== */
:root{
  --cim-fs-micro:12px;
  --cim-fs-caption:12px;
  --cim-fs-label:13px;
  --cim-fs-control:14px;
  --cim-fs-body:15px;
  --cim-fs-body-mobile:16px;
  --cim-fs-product:14px;
  --cim-fs-price:16px;
}

/* Baseline — customer-facing site */
body.cim-store{
  font-size:var(--cim-fs-body)!important;
  line-height:1.55;
  -webkit-text-size-adjust:100%;
  text-size-adjust:100%;
}
body.cim-store small{
  font-size:var(--cim-fs-caption)!important;
  line-height:1.45;
}
body.cim-store .form-label,
body.cim-store label{
  font-size:var(--cim-fs-label);
  line-height:1.4;
}
body.cim-store .form-control,
body.cim-store .form-select,
body.cim-store input,
body.cim-store select,
body.cim-store textarea{
  font-size:var(--cim-fs-control)!important;
}

/* Header / navigation */
.cim-store .cim-utility{font-size:12px!important}
.cim-store .cim-brand span{font-size:11px!important}
.cim-store .cim-actions a{font-size:13px!important}
.cim-store .bag-link b{font-size:11px!important}
.cim-store .cim-search-panel button{font-size:12px!important}
.cim-store .cim-nav a{font-size:13px!important}
.cim-store .mobile-account,
.cim-store .mobile-cat a{font-size:15px!important}

/* Eyebrows, kickers and premium labels remain compact but readable */
.cim-store .atelier-kicker,
.cim-store .atelier-section-title>span,
.cim-store .editorial-copy>span,
.cim-store .lux-eyebrow,
.cim-store .detail-copy .eyebrow,
.cim-store .club-v75-kicker,
.cim-store .club-section-head>span,
.cim-store .club-benefit-feature>span,
.cim-store .cim-guides-hero .eyebrow,
.cim-store .cim-guide-article .eyebrow,
.cim-store .wow-guides-head span{
  font-size:12px!important;
  line-height:1.4!important;
}
.cim-store .atelier-signature{font-size:12px!important}
.cim-store .atelier-btn,
.cim-store .atelier-text-link,
.cim-store .editorial-copy a{font-size:13px!important}
.cim-store .atelier-floating-product small{font-size:11px!important}
.cim-store .atelier-floating-product b,
.cim-store .atelier-floating-product span{font-size:13px!important}

/* Service / trust benefit cards — fixes the area shown in the screenshot */
.cim-store .atelier-benefits b,
.cim-store .atelier-prefooter b,
.cim-store .detail-benefits>div{
  font-size:13px!important;
  line-height:1.35!important;
}
.cim-store .atelier-benefits small,
.cim-store .atelier-prefooter small,
.cim-store .detail-benefits small{
  font-size:12px!important;
  line-height:1.4!important;
}

/* Category / editorial cards */
.cim-store .atelier-category-card span{font-size:11px!important}
.cim-store .atelier-category-card i{font-size:12px!important}
.cim-store .editorial-mosaic span{font-size:12px!important}

/* Catalog toolbar */
.cim-store .catalog-toolbar label{font-size:12px!important}
.cim-store .catalog-toolbar input,
.cim-store .catalog-toolbar select{font-size:14px!important}
.cim-store .catalog-toolbar .lux-btn{font-size:12px!important}
.cim-store .lux-section-head>span{font-size:13px!important}

/* Product cards */
.cim-store .product-label{font-size:11px!important}
.cim-store .product-meta{font-size:11px!important;line-height:1.4!important}
.cim-store .product-info h3{font-size:14px!important;line-height:1.45!important}
.cim-store .product-rating{font-size:12px!important}
.cim-store .price-row{font-size:14px!important}
.cim-store .price-row strong{font-size:16px!important}
.cim-store .price-row del{font-size:13px!important}
.cim-store .product-stock-note,
.cim-store .favorite-stock{font-size:12px!important;line-height:1.4!important}
.cim-store .quick-add{font-size:12px!important;letter-spacing:.055em!important}

/* Product detail */
.cim-store .product-breadcrumb{font-size:12px!important;line-height:1.45!important}
.cim-store .detail-copy .eyebrow{font-size:12px!important}
.cim-store .detail-desc{font-size:15px!important;line-height:1.75!important}
.cim-store .btn-premium{font-size:13px!important;letter-spacing:.07em!important}
.cim-store .detail-code{font-size:12px!important;line-height:1.45!important}
.cim-store .accordion-button{font-size:13px!important;line-height:1.45!important}
.cim-store .accordion-body{font-size:14px!important;line-height:1.65!important}
.cim-store .detail-actions a{font-size:12px!important}
.cim-store .mini-product b{font-size:13px!important}

/* Footer */
.cim-store .atelier-newsletter span{font-size:12px!important}
.cim-store .atelier-newsletter button{font-size:12px!important}
.cim-store .atelier-footer-grid b{font-size:12px!important}
.cim-store .atelier-footer-grid a,
.cim-store .atelier-footer-grid p{font-size:13px!important;line-height:1.6!important}
.cim-store .atelier-footer-bottom{font-size:11px!important;line-height:1.5!important}

/* Bottom navigation */
.cim-store .mobile-bottom-nav span{font-size:11px!important;line-height:1.2!important}

/* Wishlist / order detail */
.cim-store .wishlist-head>span{font-size:12px!important}
.cim-store .order-detail-back a,
.cim-store .order-detail-head p{font-size:12px!important}
.cim-store .order-status-pill{font-size:12px!important}
.cim-store .order-product-row small,
.cim-store .order-product-row span{font-size:12px!important}
.cim-store .order-product-row strong{font-size:14px!important}
.cim-store .order-line{font-size:13px!important}
.cim-store .order-box p{font-size:13px!important}
.cim-store .tracking-code{font-size:12px!important}

/* Club */
.cim-store .club-primary,
.cim-store .club-secondary{font-size:12px!important}
.cim-store .club-member-card>small,
.cim-store .club-card-points span,
.cim-store .club-card-progress-meta,
.cim-store .club-member-card>p{font-size:11px!important;line-height:1.4!important}
.cim-store .club-card-level{font-size:12px!important}
.cim-store .club-stat-strip b{font-size:13px!important}
.cim-store .club-stat-strip span{font-size:12px!important}
.cim-store .level-number,
.cim-store .club-level-card small,
.cim-store .level-state{font-size:11px!important}
.cim-store .club-level-card p,
.cim-store .club-how-grid p{font-size:13px!important}
.cim-store .club-benefits-grid b{font-size:14px!important}
.cim-store .club-benefits-grid p{font-size:13px!important}
.cim-store .club-history-list p b{font-size:13px!important}
.cim-store .club-history-list p small{font-size:12px!important}
.cim-store .club-history-list strong{font-size:12px!important}
.cim-store .club-empty-history{font-size:13px!important}
.cim-store .club-final-cta>span,
.cim-store .club-final-cta a{font-size:12px!important}

/* Account / coupon text */
.cim-store .coupon-chip>small,
.cim-store .coupon-state-badge,
.cim-store .coupon-time,
.cim-store .coupon-use-link{font-size:12px!important;line-height:1.4!important}

/* Guide / SEO content pages */
.cim-store .cim-guide-copy>small,
.cim-store .cim-guide-links a,
.cim-store .cim-guide-breadcrumb,
.cim-store .cim-more-guides small,
.cim-store .product-guide-grid small,
.cim-store .cim-more-guides span,
.cim-store .product-guide-grid span,
.cim-store .product-guide-links .section-heading>a,
.cim-store .category-guide-links a small,
.cim-store .catalog-seo-support aside a small,
.cim-store .all-guides-link,
.cim-store .catalog-all-guides,
.cim-store .wow-guides-grid small,
.cim-store .wow-guides-grid b,
.cim-store .wow-guides-head>a,
.cim-store .local-store-guides small,
.cim-store .local-store-guides span{
  font-size:12px!important;
  line-height:1.4!important;
}
.cim-store .cim-guide-copy p,
.cim-store .product-guide-grid p,
.cim-store .category-seo-copy p,
.cim-store .catalog-seo-support article p,
.cim-store .wow-guides-grid p,
.cim-store .local-store-guides b{
  font-size:13px!important;
  line-height:1.7!important;
}
.cim-store .category-guide-links a b,
.cim-store .catalog-seo-support aside a b{font-size:13px!important}
.cim-store .cim-guide-body{font-size:16px!important;line-height:1.85!important}

/* Share sheet and other customer actions */
.cim-store .product-share-card>p{font-size:14px!important}
.cim-store .product-share-options button{font-size:12px!important}
.cim-store .product-share-feedback{font-size:12px!important}

/* Mobile: readable baseline and iOS-safe form size. */
@media(max-width:575px){
  body.cim-store{font-size:var(--cim-fs-body-mobile)!important;line-height:1.55!important}
  body.cim-store .form-control,
  body.cim-store .form-select,
  body.cim-store input:not([type="checkbox"]):not([type="radio"]),
  body.cim-store select,
  body.cim-store textarea{font-size:16px!important}
  .cim-store .atelier-benefits b,
  .cim-store .atelier-prefooter b{font-size:12px!important}
  .cim-store .atelier-benefits small,
  .cim-store .atelier-prefooter small{font-size:11px!important}
  .cim-store .product-info h3{font-size:14px!important}
  .cim-store .quick-add{font-size:12px!important}
  .cim-store .detail-desc{font-size:16px!important}
  .cim-store .accordion-button{font-size:14px!important}
  .cim-store .accordion-body{font-size:15px!important}
  .cim-store .detail-code{font-size:12px!important}
}


/* =========================================================
   CİMCİME v7.19.9 · PRODUCT CARD READABILITY PATCH
   Amaç: ana sayfa ve katalog ürün kartlarında okunabilirliği
   masaüstü + mobilde standartlaştırmak.
   ========================================================= */

/* Genel bölüm başlıkları */
.wow-section-heading>span{font-size:10px!important;letter-spacing:.22em!important}
.wow-section-heading p{font-size:14px!important;line-height:1.65!important;max-width:620px!important;margin:0 auto!important}
.wow-group-head{padding:0 3px 14px!important;margin-bottom:16px!important}
.wow-group-head h3{font-size:clamp(30px,2.5vw,38px)!important;line-height:1.1!important}
.wow-group-head a{font-size:12px!important;font-weight:600!important}

/* Standart katalog / liste ürün kartları */
.product-info{padding:16px 8px 0!important}
.product-meta{font-size:11px!important;letter-spacing:.12em!important}
.product-info h3{font-size:15px!important;line-height:1.45!important;font-weight:600!important;min-height:44px!important;margin:8px auto 10px!important;max-width:260px!important}
.product-rating{font-size:11px!important}
.price-row{gap:10px!important;font-size:14px!important;align-items:center!important}
.price-row strong{font-size:18px!important;font-weight:700!important}
.price-row del{font-size:12px!important}
.product-stock-note{font-size:11px!important;margin-top:7px!important}
.quick-add{height:40px!important;font-size:12px!important;letter-spacing:.03em!important;padding:0 12px!important;opacity:1!important;transform:none!important}

/* Ana sayfa mini ürün kartları */
.wow-mini-products{gap:14px!important}
.wow-mini-product{border-width:1px!important}
.wow-mini-image img{padding:6px!important}
.wow-mini-image>b{padding:5px 7px!important;font-size:9px!important;border-radius:3px!important}
.wow-wish-form{right:8px!important;top:8px!important}
.wow-wish-form button{width:32px!important;height:32px!important;font-size:14px!important}
.wow-mini-info{padding:14px 12px 12px!important}
.wow-mini-info>small{font-size:11px!important;letter-spacing:.12em!important;color:#8f816f!important;margin-bottom:6px!important}
.wow-mini-info h4{font:600 15px/1.45 var(--at-sans)!important;min-height:44px!important;margin:0 0 10px!important;color:#2d2722!important}
.wow-mini-info>strong{font-size:18px!important;font-weight:700!important;margin-bottom:12px!important}
.wow-mini-info form button{height:40px!important;font-size:12px!important;letter-spacing:.02em!important}

/* Detay fayda ve açıklama metinlerinde alt sınır */
.detail-benefits>div{font-size:12px!important}
.detail-benefits small{font-size:11px!important}
.detail-code{font-size:12px!important}
.accordion-button{font-size:14px!important;letter-spacing:.04em!important}
.accordion-body{font-size:14px!important;line-height:1.7!important}

/* Mobil okunabilirlik */
@media(max-width:575px){
  .wow-section-heading>span{font-size:10px!important}
  .wow-section-heading h2{font-size:clamp(38px,10vw,46px)!important;line-height:1.12!important}
  .wow-section-heading p{font-size:14px!important;line-height:1.6!important;padding:0 8px!important}
  .wow-group-head{align-items:center!important;gap:10px!important}
  .wow-group-head h3{font-size:clamp(28px,8vw,34px)!important}
  .wow-group-head a{font-size:12px!important}
  .wow-mini-products{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;gap:10px!important;padding-bottom:6px!important}
  .wow-mini-product{flex:0 0 calc(50% - 5px)!important;min-width:182px!important;scroll-snap-align:start!important}
  .wow-mini-info{padding:13px 10px 11px!important}
  .wow-mini-info>small{font-size:10px!important}
  .wow-mini-info h4{font-size:13px!important;line-height:1.45!important;min-height:40px!important}
  .wow-mini-info>strong{font-size:17px!important;margin-bottom:10px!important}
  .wow-mini-info form button{height:38px!important;font-size:11px!important}

  .product-meta{font-size:10px!important}
  .product-info h3{font-size:14px!important;min-height:42px!important}
  .price-row strong{font-size:17px!important}
  .price-row del{font-size:11px!important}
  .quick-add{height:38px!important;font-size:11px!important}
}

/* Tablet ara ölçüler */
@media(min-width:576px) and (max-width:991px){
  .wow-mini-info h4{font-size:14px!important;min-height:42px!important}
  .wow-mini-info>strong{font-size:17px!important}
  .wow-mini-info form button{font-size:11px!important;height:38px!important}
}

/* =====================================================================
   CİMCİME v7.20.0 — FULL-WIDTH STOREFRONT LAYOUT SYSTEM
   Full-width section backgrounds + controlled responsive inner content.
   Public storefront only. Admin / POS / CRM are intentionally untouched.
   ===================================================================== */
:root{
  --cim-shell-max:1520px;
  --cim-shell-inset:80px;
  --cim-reading-max:760px;
}
html,body{max-width:100%}
body.cim-store{overflow-x:clip}

/* One shell system for Bootstrap containers and CİMCİME wrappers. */
body.cim-store .cim-wrap,
body.cim-store .cim-page-shell,
body.cim-store main .container{
  width:min(calc(100% - var(--cim-shell-inset)),var(--cim-shell-max))!important;
  max-width:none!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:0!important;
  padding-right:0!important;
}

/* Header / footer remain full bleed; only their contents are constrained. */
body.cim-store .cim-header,
body.cim-store .cim-utility,
body.cim-store .atelier-footer,
body.cim-store .wow-footer,
body.cim-store .atelier-prefooter{
  width:100%;
}

/* Full-width account sections. The form itself may remain a component card. */
.cim-page-login .account-shell,
.cim-page-account .account-shell{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:clamp(46px,5vw,82px) 0 clamp(58px,6vw,96px)!important;
}
.cim-page-login .account-auth-section,
.cim-page-account .account-auth-section{
  background:radial-gradient(circle at 76% 8%,rgba(201,154,61,.12),transparent 28%),linear-gradient(135deg,#fffdf9 0%,#faf3ea 58%,#f3e4d6 100%)!important;
}
.cim-page-account .account-dashboard-section{
  background:linear-gradient(180deg,#fff 0%,#fffaf6 100%)!important;
}
.cim-page-login .auth-layout,
.cim-page-account .account-auth-section .auth-layout{
  grid-template-columns:minmax(0,.88fr) minmax(460px,1fr)!important;
  gap:clamp(54px,7vw,116px)!important;
  min-height:0!important;
  align-items:center!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  overflow:visible!important;
  padding:0!important;
}
.cim-page-login .auth-copy,
.cim-page-account .account-auth-section .auth-copy{
  background:transparent!important;
  padding:18px 0!important;
  max-width:680px;
}
.cim-page-login .auth-copy h1,
.cim-page-account .account-auth-section .auth-copy h1{
  font-size:clamp(48px,4.6vw,76px)!important;
  text-wrap:balance;
}
.cim-page-login .auth-copy p,
.cim-page-account .account-auth-section .auth-copy p{
  max-width:610px!important;
  font-size:16px!important;
}
.cim-page-login .auth-card,
.cim-page-account .account-auth-section .auth-card{
  width:min(100%,620px)!important;
  justify-self:end!important;
  padding:clamp(24px,2.4vw,36px)!important;
  background:rgba(255,255,255,.96)!important;
  border:1px solid rgba(172,143,103,.18)!important;
  border-radius:28px!important;
  box-shadow:0 18px 54px rgba(66,42,18,.065)!important;
}

/* Product page: gallery + detail remain aligned, but no giant outer frame. */
.cim-page-product .atelier-product-page{
  width:100%!important;
  background:linear-gradient(180deg,#fff 0%,#fffaf7 100%)!important;
  padding:28px 0 82px!important;
}
.cim-page-product .atelier-product-grid{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
  margin:0!important;
  --bs-gutter-x:clamp(28px,3.4vw,58px);
}
.cim-page-product .detail-copy{
  background:transparent!important;
  border-left:0!important;
  padding:18px 0 24px clamp(8px,1.5vw,24px)!important;
}
.cim-page-product .detail-main,
.cim-page-product .cim-product-slider{
  box-shadow:none!important;
}

/* Category / catalog heroes: section-like, not giant bordered cards. */
.cim-page-category .category-showcase,
.cim-catalog-view .catalog-showcase{
  border:0!important;
  box-shadow:none!important;
}
.cim-page-category .category-showcase:before{display:none!important}

/* Club hero is a hero section, not an outer card. */
.cim-page-club .club-v75-hero{
  border:0!important;
  box-shadow:none!important;
}

/* Legal/content and tracking pages: open editorial surface, no page-sized card. */
.cim-page-order-track .content-page,
.cim-page-content .content-page,
.cim-page-store .content-page{
  width:100%!important;
  background:linear-gradient(180deg,#fff,#fffaf6)!important;
  padding:clamp(48px,5vw,78px) 0 clamp(70px,7vw,110px)!important;
}
.cim-page-order-track .content-inner,
.cim-page-content .content-inner,
.cim-page-store .content-inner{
  width:min(100%,1080px)!important;
  max-width:1080px!important;
  margin:0 auto!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.cim-page-content .rich-content,
.cim-page-store .rich-content{
  max-width:var(--cim-reading-max);
  font-size:15px!important;
  line-height:1.9!important;
}

/* Cart was artificially restricted to 1180px. Let the global shell do the work. */
.cim-page-cart main>.container.py-5{
  max-width:none!important;
  padding-top:clamp(38px,4vw,62px)!important;
  padding-bottom:clamp(64px,6vw,96px)!important;
}

/* Checkout remains full-width background with real component cards inside. */
.cim-page-checkout .checkout-page{
  width:100%!important;
  padding:clamp(40px,4vw,62px) 0 clamp(72px,7vw,110px)!important;
}
.cim-page-checkout .checkout-layout{
  grid-template-columns:minmax(0,1fr) minmax(350px,420px)!important;
  gap:clamp(24px,3vw,44px)!important;
}

/* Guide pages use the global shell; reading columns stay intentionally narrower. */
.cim-guides-page,.cim-guide-detail{width:100%}
.cim-guide-article{max-width:1080px!important}
.cim-guide-body{max-width:820px!important;font-size:15px!important}

/* Favorite / order detail / success use the wider common shell. */
.cim-page-favorite .wishlist-page,
.cim-page-order-detail .customer-order-detail,
.cim-page-order-success .success-page{
  width:100%!important;
}

/* Readability cleanup found during the layout audit. Decorative micro labels may stay compact. */
.cim-page-category .subcategory-copy>p{font-size:12px!important;line-height:1.6!important}
.cim-page-category .subcategory-card-meta>span{font-size:11px!important}
.cim-page-category .subcategory-kicker{font-size:10px!important}
.cim-catalog-view .catalog-showcase-copy>p{font-size:14px!important}
.cim-catalog-view .catalog-showcase-meta{font-size:11px!important}
.cim-guides-page .cim-guide-copy p,
.cim-guide-detail .cim-guide-copy p{font-size:13px!important}
.cim-guides-page .cim-guide-links a,
.cim-guide-detail .cim-guide-links a,
.cim-guide-breadcrumb{font-size:12px!important}
.wow-story-copy>p{font-size:14px!important}
.wow-story-quotes b{font-size:11px!important}
.wow-trust b{font-size:12px!important}
.wow-trust small{font-size:11px!important}
.wow-gift-panel p{font-size:13px!important}
.wow-gift-panel b{font-size:11px!important}

/* Forms: avoid tiny controls and iOS zoom. */
.cim-page-login .modern-form input,
.cim-page-account .modern-form input,
.cim-page-account .account-form input,
.cim-page-account .account-form textarea,
.cim-page-checkout .form-control,
.cim-page-order-track .form-control{
  min-height:46px;
}

@media(max-width:1199px){
  :root{--cim-shell-inset:64px}
  .cim-page-login .auth-layout,
  .cim-page-account .account-auth-section .auth-layout{
    grid-template-columns:minmax(0,.9fr) minmax(430px,1fr)!important;
    gap:48px!important;
  }
}

@media(max-width:991px){
  :root{--cim-shell-inset:48px}
  .cim-page-login .auth-layout,
  .cim-page-account .account-auth-section .auth-layout{
    grid-template-columns:1fr!important;
    gap:28px!important;
  }
  .cim-page-login .auth-copy,
  .cim-page-account .account-auth-section .auth-copy{
    text-align:center!important;
    margin-inline:auto!important;
    padding-bottom:0!important;
  }
  .cim-page-login .auth-copy p,
  .cim-page-account .account-auth-section .auth-copy p{margin-inline:auto!important}
  .cim-page-login .auth-perks,
  .cim-page-account .account-auth-section .auth-perks{justify-content:center!important}
  .cim-page-login .auth-card,
  .cim-page-account .account-auth-section .auth-card{
    justify-self:center!important;
    width:min(100%,680px)!important;
  }
  .cim-page-product .detail-copy{padding:26px 0!important}
  .cim-page-checkout .checkout-layout{grid-template-columns:1fr!important}
  .cim-page-checkout .checkout-summary{position:static!important}
}

@media(max-width:575px){
  :root{--cim-shell-inset:32px}
  body.cim-store .cim-wrap,
  body.cim-store .cim-page-shell,
  body.cim-store main .container{width:calc(100% - var(--cim-shell-inset))!important}
  .cim-page-login .account-shell,
  .cim-page-account .account-shell{padding:34px 0 58px!important}
  .cim-page-login .auth-copy,
  .cim-page-account .account-auth-section .auth-copy{text-align:left!important;margin:0!important}
  .cim-page-login .auth-copy h1,
  .cim-page-account .account-auth-section .auth-copy h1{font-size:clamp(38px,11vw,50px)!important}
  .cim-page-login .auth-copy p,
  .cim-page-account .account-auth-section .auth-copy p{font-size:15px!important;margin-inline:0!important}
  .cim-page-login .auth-perks,
  .cim-page-account .account-auth-section .auth-perks{justify-content:flex-start!important;gap:10px 18px!important}
  .cim-page-login .auth-card,
  .cim-page-account .account-auth-section .auth-card{
    padding:20px 16px!important;
    border-radius:18px!important;
  }
  .cim-page-login .modern-form input,
  .cim-page-account .modern-form input,
  .cim-page-account .account-form input,
  .cim-page-account .account-form textarea,
  .cim-page-checkout .form-control,
  .cim-page-order-track .form-control{
    font-size:16px!important;
    min-height:48px!important;
  }
  .cim-page-product .atelier-product-grid{--bs-gutter-x:0}
  .cim-page-product .detail-copy{padding:24px 0!important}
  .cim-page-order-track .content-inner,
  .cim-page-content .content-inner,
  .cim-page-store .content-inner{padding:0!important}
}

@media(max-width:380px){
  :root{--cim-shell-inset:28px}
}
