/* LEDEKSEN / B2C New Mirox visual system */
:root { --ld-ink:#25352f; --ld-paper:#f7f5ef; --ld-clay:#c97955; --ld-line:rgba(37,53,47,.16); }
body { color:var(--ld-ink); background:var(--ld-paper); }
.ld-section { position:relative; }
.ld-section .f-section-my, .ld-section .f-section-py { border-bottom:1px solid var(--ld-line); }
.ld-hero .f-slider__content { text-shadow:0 2px 16px rgba(0,0,0,.22); }
.ld-hero .f-button { border-radius:999px; letter-spacing:.04em; }
.ld-collections .f-collection-card__title, .ld-featured .f-section-header__heading { letter-spacing:.04em; }
.ld-editorial, .ld-closing { background:#ece8df; }
.ld-editorial img, .ld-gallery img, .ld-about-hero img { object-fit:cover; }
.ld-tabs .f-tab-header { letter-spacing:.06em; text-transform:uppercase; }
.ld-service-rail { background:#25352f; color:#fff; }
.ld-service-rail .f-icon-box__heading, .ld-service-rail .f-icon-box__description { color:#fff; }
.ld-contact-form input, .ld-contact-form textarea { border-color:var(--ld-line); border-radius:0; }
.ld-faq .f-accordion-item { border-color:var(--ld-line); }
@media (max-width:767px) { .ld-section .f-section-my, .ld-section .f-section-py { padding-left:16px; padding-right:16px; } .ld-hero .f-slider__content { padding:24px; } .ld-service-rail .f-icon-box { padding:18px 0; } }

/* LEDEKSEN image special 20261016 */
.ld-hero .f-slide__wrapper {padding:32px 5.5vw;}
.ld-hero .f-slide__content {width:46%;max-width:610px;}
.ld-hero .f-slide__title {font-size:clamp(32px,4.4vw,64px);line-height:1.06;color:#25313a;}
.ld-hero .f-slide__description,.ld-hero .f-slide__description p {font-size:clamp(15px,1.25vw,18px);line-height:1.6;color:#38434a;}
.ld-hero .f-slide__bg img {object-fit:contain;object-position:center;}
@media(max-width:767px){.ld-hero .f-slide .f-slide__wrapper{align-items:flex-start!important;padding:26px 24px}.ld-hero .f-slide__content{width:100%;max-width:520px}.ld-hero .f-slide__title{font-size:clamp(32px,8.7vw,48px);max-width:350px}.ld-hero .f-slide__button{gap:8px}.ld-hero .f-button{padding-inline:16px;font-size:10px}}

@media(max-width:767px){.ld-hero .f-slide__title{font-size:clamp(30px,8vw,40px);line-height:1.04}.ld-hero .f-slide__description{margin-top:8px}.ld-hero .f-slide__description p{font-size:13px;line-height:1.35}.ld-hero .f-slide__button{margin-top:8px}}

@media(max-width:767px){.ld-hero .f-slide__media{min-height:680px}.ld-hero .f-slide__bg img{object-position:center bottom}}

@media(max-width:767px){.ld-hero .f-slide__content{transform:translateY(-60px)}}

@media(max-width:767px){.ld-hero .f-slide__button{transform:translateY(-58px)}}
