
/* Ladin Silver V31.22 — Bordeaux Edition. Visual-only, original content and commerce logic preserved. */
:root{--ink:#2d1720;--paper:#fcf9f6;--warm:#f4ece8;--line:#e8d9d4;--muted:#826a70;--ls-ink:#3a1520;--ls-paper:#fcf9f6;--ls-warm:#f4ece8;--ls-line:#e8d9d4;--ls-muted:#826a70;--ls317-ink:#3b1520;--ls317-line:#e8d9d4;--ls317-soft:#faf5f1;--ls322-wine:#5e1727;--ls322-deep:#330e19;--ls322-wine2:#7e3144;--ls322-ivory:#fffdfa;--ls322-gold:#d8b7a0}
html{scroll-behavior:smooth}body{background:var(--ls322-ivory)!important;color:var(--ink)!important}body:not(.homePage){background:#fffaf7!important}
body :is(button,input,select,textarea){accent-color:var(--ls322-wine)}
:focus-visible{outline:2px solid var(--ls322-wine2)!important;outline-offset:3px}
.announce{height:auto!important;min-height:32px!important;padding:8px 14px!important;background:linear-gradient(90deg,#3b101a,#65182a,#3b101a)!important;color:#fff5ef!important;font-size:10px!important;letter-spacing:.09em!important}
.ls314-header{background:rgba(255,251,247,.98)!important;border-bottom:1px solid #eddcd8!important;box-shadow:0 3px 20px rgba(60,16,28,.035)!important}
.ls314-head{max-width:1450px!important;min-height:85px;grid-template-columns:minmax(140px,205px) minmax(0,1fr) minmax(156px,245px)!important}
.ls314-logo{font-family:Georgia,'Times New Roman',serif!important;color:var(--ls322-wine)!important;font-weight:400!important;letter-spacing:.12em!important}
.ls314-logo small{color:#8e6e72!important}
.ls314-navitem>a{color:#371e25!important;text-transform:none!important;font-family:Georgia,serif!important;font-size:13px!important;font-weight:400!important;letter-spacing:0!important;padding:0 10px!important}
.ls314-navitem>a:hover{color:#8b344e!important}.ls314-dropdown{background:#fffcf9!important;border-color:#ecdad5!important;box-shadow:0 19px 40px rgba(58,14,28,.13)!important}
.ls314-dropdown a:hover{color:var(--ls322-wine)!important;background:#f9eceb!important}
.ls314-tools a{color:#512332!important}.ls314-cart{font-size:11px!important}
.ls314-mobile{background:#fffcfa!important}.ls314-mobile-group{border-color:#ead5d2!important}.ls314-mobile-actions a{border-color:var(--ls322-wine)!important}
.ls314-mobile-group a:active{color:var(--ls322-wine)!important}
/* Home: the same hero words and the three accepted customer photographs */
body.homePage .hero{max-width:1450px!important;width:calc(100% - 32px)!important;margin:16px auto 0!important;min-height:570px!important;display:grid!important;grid-template-columns: minmax(250px,.82fr) minmax(250px,1fr) minmax(260px,.76fr)!important;background:var(--ls322-deep)!important;gap:6px!important;overflow:hidden}
body.homePage .heroCopy{grid-column:1!important;grid-row:1!important;padding:clamp(32px,5vw,76px)!important;background:linear-gradient(155deg,#430f1c,#6d2132 70%,#390d1a)!important;color:#fff5f3!important;order:0!important;align-items:start;min-height:580px!important}
body.homePage .heroCopy h1{font-family:Georgia,serif!important;font-size:clamp(39px,4.2vw,69px)!important;color:#fff8f1!important;line-height:1.03!important;margin:20px 0!important}
body.homePage .heroCopy p{color:#f4dfe0!important;max-width:420px!important;font-size:clamp(12px,1vw,14px)!important;line-height:1.85!important}
body.homePage .heroCopy .kicker{color:#f8ccd3!important;font-size:10px!important}
body.homePage .hero .cta{background:#fffaf6!important;border-color:#fffaf6!important;color:#5e1727!important;font-weight:600!important;font-size:11px!important;letter-spacing:.08em!important}
body.homePage .heroMedia{grid-column:2!important;grid-row:1!important;width:100%!important;height:580px!important;max-height:none!important;aspect-ratio:auto!important;min-height:580px!important;background:#b9a18c!important;order:0!important;overflow:hidden!important;display:block!important}
body.homePage .heroMedia:before,body.homePage .heroMedia:after{display:none!important}
body.homePage .heroMedia>img{display:block!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;object-position:center 53%!important;padding:0!important;background:transparent!important}
body.homePage .ls322-hero-side{grid-column:3;grid-row:1;display:grid;grid-template-rows:1fr 1fr;gap:6px;min-width:0}
.ls322-side-tile{position:relative;display:block;overflow:hidden;background:#e7d5cd;isolation:isolate}
.ls322-side-tile img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center 43%;transition:transform .4s}
.ls322-side-tile:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(34,10,14,.77));z-index:1}
.ls322-side-copy{position:absolute;inset:auto 20px 20px;z-index:2;color:white;display:grid;gap:7px}
.ls322-side-copy strong{font:normal clamp(20px,2vw,30px) Georgia,serif}.ls322-side-copy small{font-size:11px;letter-spacing:.06em}
.ls322-side-tile:hover img{transform:scale(1.035)}
body.homePage .benefits{margin-top:16px!important;max-width:1450px!important;background:#fff9f4!important;border:1px solid #eee2dc!important}
body.homePage .benefit{font-size:16px!important;color:var(--ls322-wine)!important;border-color:#e9ddd7!important}body.homePage .benefit span{color:#7a6368!important}
body.homePage .wrap{max-width:1450px!important}
body.homePage .sectionHead{padding:61px 0 28px!important}body.homePage .sectionHead h2{font-size:clamp(28px,4vw,50px)!important;color:#481824!important}
body.homePage .categories{gap:13px!important}.homePage .category{background:#fffcfa!important;border:1px solid #eddfd9!important;overflow:hidden}
.homePage .category .frame{aspect-ratio:4/4.6!important;background:#f4ebe4!important;overflow:hidden!important}
.homePage .category .frame:before,.homePage .category .frame:after{display:none!important}
.homePage .category .frame img{position:relative!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 47%!important;padding:0!important;background:transparent!important}
.homePage .categoryText{padding:17px 16px 20px!important;text-align:left!important}
.homePage .categoryText h3{color:#541c2d!important;font:normal 28px Georgia,serif!important}
.homePage .categoryText a{font-size:11px!important;color:#703247!important;text-transform:none!important;letter-spacing:0!important}
.homePage .homeProduct{max-width:1450px!important;padding-top:58px!important;padding-bottom:38px!important}
.homePage .ls319-featured-product{background:#f8f0ea!important;border:1px solid #ead9d4!important}
.homePage .ls319-featured-copy{background:linear-gradient(135deg,#fff8f2,#f9ece7)!important}
.homePage .ls319-featured-copy a[style*='background:#171513']{background:#641b30!important;border-color:#641b30!important}
.homePage .ls319-featured-copy button{border-color:#641b30!important;color:#641b30!important}
.homePage .ls316-new{padding-bottom:62px!important}.ls316-new h2,.homePage .homeProduct h2{color:#4b1a29!important}
.homePage .story,.homePage .store{margin-top:45px!important;border:1px solid #ebddd8!important;background:#fbf3ee!important}
.homePage .storyCopy,.homePage .storeCopy{background:#fff7f3!important}.homePage .storyCopy h2,.homePage .storeCopy h2{color:#541b2e!important}
.homePage .storyCopy .cta,.homePage .storeCopy .cta{background:#641b30!important;border-color:#641b30!important;color:white!important}
.homePage .newsletter{background:#fbf1ed!important;border-color:#eeddda!important}
/* Category, filter, search and favorite: absolutely no fabricated products. */
body[data-category] .breadcrumb,body[data-category] .toolbar,body[data-category] .grid{max-width:1400px!important}
body[data-category] section.hero{background:linear-gradient(110deg,#fffaf6,#f9eae5)!important;border-top:1px solid #f1dfda!important;border-bottom:1px solid #efded7!important;max-width:none!important;padding:65px max(24px,calc((100vw - 1350px)/2))!important;min-height:0!important}
body[data-category] section.hero .eyebrow{color:#874b58!important}
body[data-category] section.hero h1{color:#4b1527!important;font-family:Georgia,serif!important;font-size:clamp(36px,5.5vw,69px)!important}
body[data-category] section.hero p{color:#84666c!important}
body[data-category] section.hero img{border-radius:3px;object-fit:contain!important;background:#fff7f2}
body[data-category] .toolbar{background:#fffaf7!important;border-color:#ebddd7!important;color:#5b2938!important}
body[data-category] .grid{background:#fffaf7!important;padding-top:30px!important}
body[data-category] .grid:empty{min-height:300px}
.ls317-card .ls317-media{border-color:#efe3df!important;background:#fff5f1!important}
.ls317-card .productImage.ls317-photo{background:#fff9f6!important}
.ls317-card .productMeta{color:#99757d!important}
.ls317-card .productName{color:#4f2a34!important}
.ls317-card .productPrice del{color:#ac979a!important}.ls317-card .productPrice strong{color:#651e33!important}
.ls317-card .v30-quickadd,.v30-quickadd{border-color:#671e32!important;color:#671e32!important;background:#fff9f7!important}
.ls317-card .v30-quickadd:hover,.v30-quickadd:hover{background:#671e32!important;color:white!important}
.ls317-card .ls317-dot.active{background:#7b2940!important}.ls317-card .ls317-fav{color:#6a283b!important}
/* Product detail — keep all gallery, variant selector, stock, form JS. */
.v27-generic-product,.v30-generic-product{max-width:1350px!important;padding-top:55px!important}
.v30-generic-info h1,.v27-generic-info h1{color:#511b2c!important;font-family:Georgia,serif!important}
.v30-generic-product .price,.v27-generic-product .price{color:#5f1d31!important}
.v30-gallery-thumbs button{border-color:#e6d8d2!important}.ls317-detail-stage{background:#faf4ef!important}
.ls317-detail-stage img[data-gallery-main],.v30-generic-gallery img{background:#fbf5f1!important}
.v315-variant{background:#fff5f1!important;border-color:#ebdad4!important}
.v30-add-btn,.v27-btn,.v30-primary,.co-submit,button[type='submit']:not(.ls314-menu-btn){background-color:#681d35;border-color:#681d35;color:#fff}
/* Footer applies throughout products, checkout, static pages, cart, search, help, legal. */
.ls314-footer{background:linear-gradient(140deg,#2b0c17 0%,#5b1728 53%,#330e1b 100%)!important;border-top:4px solid #8b4c58!important;color:#f2e0df!important}
.ls314-footer-brand{font:400 27px Georgia,serif!important;letter-spacing:.12em!important;color:#fff6f1!important}
.ls314-footer h4{color:#fff0ef!important}.ls314-footer p{color:#d5b7bf!important}.ls314-footer a{color:#efcdd4!important}.ls314-footer a:hover{color:#fff!important}
.ls314-footer-bottom{border-top:1px solid #966270!important;color:#d5b5bd!important}
.ls322-payment{max-width:1380px;margin:30px auto 0;border-top:1px solid rgba(255,255,255,.18);padding-top:18px;display:flex;justify-content:flex-end;align-items:center;gap:14px;flex-wrap:wrap}
.ls322-payment span{font:10px Arial,sans-serif;color:#ffe8e6}.ls322-payment img{height:25px;max-width:min(360px,100%);width:auto;object-fit:contain}
/* Legacy (V30/V27) interior pages have their own neutral surfaces: unify them without changing content. */
body:not(.homePage) :is(.hero:not(.ls311-about-hero),.content,.checkout,.v27-summary,.v30-summary,.v27-cart-row,.v27-search-results,.v27-fav-grid,.ls310-guide,.ls311-about,.ls314-store-card,.ls314-info-card){border-color:#ebdcd5}
body:not(.homePage) :is(.hero h1,.content h1,.content h2,.v27-summary h3,.ls310-guide h2,.ls311-about h2){color:#562032}
body:not(.homePage) :is(.v27-summary,.v27-cart-row,.ls314-store-card,.ls314-info-card){background:#fff8f4!important}
body:not(.homePage) :is(.control,.v27-cart-qty button,.cookieBtn){border-color:#d9bfc3!important}
.ls314-social{z-index:700!important}.ls314-social a{box-shadow:0 7px 22px rgba(42,10,16,.22)!important}
@media(max-width:1170px){body.homePage .hero{grid-template-columns:1fr 1fr!important}body.homePage .ls322-hero-side{grid-column:1/-1!important;grid-row:2!important;display:grid!important;grid-template-columns:1fr 1fr!important;grid-template-rows:240px!important}body.homePage .heroCopy{min-height:510px!important}body.homePage .heroMedia{height:510px!important;min-height:510px!important}.ls314-head{grid-template-columns:140px minmax(0,1fr) 175px!important}.ls314-navitem>a{font-size:11px!important;padding:0 6px!important}}
@media(max-width:1024px){.ls314-head{grid-template-columns:72px minmax(0,1fr) auto!important;min-height:72px!important}.ls314-logo{font-size:25px!important}.ls314-nav{display:none!important}.ls314-mobile{background:#fffbf9!important}.ls314-mobile-group{border-color:#ecd9d4!important}}
@media(max-width:680px){.announce{font-size:8px!important;min-height:29px!important;letter-spacing:.02em!important}.ls314-head{grid-template-columns:58px minmax(0,1fr) auto!important;min-height:68px!important}.ls314-logo{font-size:21px!important}.ls314-tools{gap:7px!important}.ls314-cart{font-size:10px!important}
 body.homePage .hero{width:100%!important;margin:0 auto!important;display:flex!important;flex-direction:column!important;gap:0!important}
 body.homePage .heroMedia{order:0!important;width:100%!important;height:360px!important;min-height:360px!important;max-height:360px!important;aspect-ratio:auto!important}
 body.homePage .heroMedia>img{object-fit:cover!important;object-position:center 55%!important}
 body.homePage .heroCopy{order:1!important;min-height:0!important;padding:32px 25px 40px!important}
 body.homePage .heroCopy h1{font-size:clamp(35px,9vw,51px)!important;margin:10px 0 15px!important}
 body.homePage .ls322-hero-side{order:2!important;display:grid!important;grid-template-columns:1fr 1fr!important;grid-template-rows:205px!important;gap:6px!important}
 .ls322-side-copy{inset:auto 13px 15px}.ls322-side-copy strong{font-size:22px}.ls322-side-copy small{font-size:10px}
 body.homePage .benefits{margin-top:0!important;grid-template-columns:1fr 1fr!important}body.homePage .benefit{padding:17px 7px!important;font-size:12px!important}
 body.homePage .categories{grid-template-columns:1fr 1fr!important;gap:10px!important}.homePage .category .frame{aspect-ratio:4/5!important}.homePage .categoryText h3{font-size:19px!important}.homePage .categoryText{padding:14px 10px!important}
 body.homePage .wrap{padding:0 15px!important}.homePage .ls319-featured-product{grid-template-columns:1fr!important}.homePage .ls319-featured-copy{padding:25px!important}
 body[data-category] section.hero{padding:35px 18px!important}.ls314-footer{padding:42px 17px 22px!important}.ls322-payment{justify-content:center!important}.ls322-payment img{max-width:94vw;height:auto;max-height:26px}
 .ls314-social{right:12px!important;bottom:12px!important}.ls314-social a{height:43px!important;width:43px!important}
}
@media(prefers-reduced-motion:reduce){.ls322-side-tile img{transition:none!important}}


/* V31.23: Bracelet category presentation; no product, price or URL changes. */
/* V31.13 rebuilds its menus from /api/categories after page load: keep legacy URL valid but hide this obsolete navigation item. */
.ls314-header a[href="/kategori/tek-bileklik.html"],
.ls314-mobile a[href="/kategori/tek-bileklik.html"]{display:none!important}
body.ls323-bracelet-category section.hero{
    display:grid!important;grid-template-columns:minmax(0,1fr) minmax(280px,420px)!important;
    grid-template-rows:auto auto 1fr!important;gap:12px 34px!important;align-items:center!important;
    max-width:1440px!important;margin:18px auto 20px!important;min-height:380px!important;
    padding:32px clamp(20px,5vw,75px)!important;background:linear-gradient(122deg,#3e0f1e,#672338 65%,#7d4052)!important;
    border:0!important;border-radius:4px!important;color:#fffaf7!important;overflow:hidden!important;
}
body.ls323-bracelet-category section.hero .eyebrow{grid-column:1;grid-row:1;color:#f5c9d2!important;letter-spacing:.19em!important;align-self:end}
body.ls323-bracelet-category section.hero h1{grid-column:1;grid-row:2;color:#fff7ef!important;font-family:Georgia,serif!important;margin:0!important;font-size:clamp(42px,5vw,75px)!important}
body.ls323-bracelet-category section.hero p{grid-column:1;grid-row:3;color:#f5e0e2!important;align-self:start!important;font-size:15px!important;line-height:1.8!important}
body.ls323-bracelet-category section.hero .ls323-category-photo{grid-column:2;grid-row:1/4;position:relative;height:320px;overflow:hidden;background:#d7bbae;box-shadow:0 16px 42px rgba(30,5,14,.16)}
body.ls323-bracelet-category section.hero .ls323-category-photo img{display:block!important;height:100%!important;width:100%!important;max-width:none!important;object-fit:cover!important;object-position:center 49%!important;border:0!important;border-radius:0!important;padding:0!important;background:transparent!important}
body.ls323-bracelet-category .v30-empty-state{grid-column:1/-1;min-height:270px;background:#fff9f6;border:1px solid #ecdad5;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:38px 20px;color:#5d1e32}
body.ls323-bracelet-category .v30-empty-state h3{font:normal 29px Georgia,serif;color:#5d1e32;margin:0 0 12px}
body.ls323-bracelet-category .v30-empty-state p{color:#796970;line-height:1.6;max-width:510px}
@media(max-width:860px){
 body.ls323-bracelet-category section.hero{width:calc(100% - 28px)!important;grid-template-columns:minmax(0,1fr) 42%!important;min-height:340px!important;gap:10px 20px!important;padding:25px!important}
 body.ls323-bracelet-category section.hero .ls323-category-photo{height:285px!important}
}
@media(max-width:680px){
 body.ls323-bracelet-category section.hero{width:100%!important;margin:0 0 22px!important;grid-template-columns:1fr!important;grid-template-rows:auto auto auto auto!important;gap:10px!important;padding:26px 22px 22px!important;min-height:0!important;border-radius:0!important}
 body.ls323-bracelet-category section.hero .eyebrow{grid-column:1;grid-row:1}
 body.ls323-bracelet-category section.hero h1{grid-column:1;grid-row:2;font-size:45px!important}
 body.ls323-bracelet-category section.hero p{grid-column:1;grid-row:3;margin:0 0 10px!important}
 body.ls323-bracelet-category section.hero .ls323-category-photo{grid-column:1;grid-row:4;height:280px!important;width:100%}
}
