.grecaptcha-badge {
    display: none
}

.section__flush-top .f-section-my {
    margin-top: 0
}

.section__flush-bottom .f-section-my {
    margin-bottom: 0
}

.sf__text-stroke {
    -webkit-text-stroke: .5px #dfdfdf;
    letter-spacing: 10px;
    text-transform: uppercase;
    font-size: 110px;
    font-style: italic;
    color: rgba(0, 0, 0, 0);
    font-weight: bold
}

.sf__text-stroke.text-stroke-1 {
    font-size: 48px;
    line-height: 56px;
    font-style: normal;
    -webkit-text-stroke: 1px dimgray;
    letter-spacing: 0
}

.sf__text-scroll {
    font-size: 48px;
    line-height: 56px
}

.f-scroll {
    display: flex;
    width: 100%;
    height: 165px;
    position: relative;
    margin: auto;
    overflow: hidden
}

.f-scroll__title {
    white-space: nowrap;
    transition: all 1s ease
}

.f-scroll__title > div {
    display: flex;
    animation: scrollText var(--speed, 22s) infinite linear;
    position: absolute
}

.sf__scrolling-text .sf__scrolling-text-inner {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    overflow: hidden;
    white-space: nowrap;
    vertical-align: baseline
}

.sf__scrolling-text .sf__scrolling-text-inner:hover > * {
    animation-play-state: paused
}

.sf__scrolling-text .sf__scrolling-text-inner > * {
    margin: 0;
    animation-duration: var(--speed, 15s)
}

.sf__scrolling-text .sf__scrolling-text-inner a {
    color: inherit;
    text-decoration: none
}

.sf__scrolling-text .sf__scrolling-text-inner a em {
    font-style: normal
}

.sf__scrolling-text .sf__scrolling-text-inner span.custom {
    padding: 0 1em;
    display: inline-block;
    vertical-align: middle
}

.sf__scrolling-text .sf__scrolling-text-inner span.custom[data-scale=medium] {
    padding: 0 1em;
    transform: scale(0.5)
}

.sf__scrolling-text .sf__scrolling-text-inner span.custom[data-scale=large] {
    padding: 0 2em
}

.sf__scrolling-text[data-s-dir=ltr] .sf__scrolling-text-inner > * {
    transform: translateX(-20%) translateZ(0);
    animation: sf-scrolling-text-animation linear infinite 15s
}

.sf__scrolling-text[data-s-dir=rtl] {
    direction: rtl
}

.sf__scrolling-text[data-s-dir=rtl] .sf__scrolling-text-inner > * {
    transform: translateX(20%) translateZ(0);
    animation: sf-scrolling-text-animation-reverse linear infinite 15s
}

.sf__scrolling-text[data-s-speed=lowest] .sf__scrolling-text-inner > * {
    animation-duration: 15s
}

.sf__scrolling-text[data-s-speed=medium] .sf__scrolling-text-inner > * {
    animation-duration: 7s
}

.sf__scrolling-text[data-s-speed=fast] .sf__scrolling-text-inner > * {
    animation-duration: 4s
}

.sf__scrolling-text[data-style=text-outline] em {
    -webkit-text-stroke-color: inherit;
    -webkit-text-fill-color: rgba(0, 0, 0, 0)
}

.sf__scrolling-text[data-style=text-outline][data-outline-thickness=thin] em {
    -webkit-text-stroke-width: .015em
}

.sf__scrolling-text[data-style=text-outline][data-outline-thickness=thick] em {
    -webkit-text-stroke-width: .03em
}

.sf__scrolling-text[data-style=text-outline] a:hover em {
    -webkit-text-fill-color: initial;
    -webkit-text-stroke-width: 0
}

.sf__scrolling-text.font_size_11vh * {
    font-size: 11vh;
    line-height: 1.2em
}

.sf__tab-item {
    width: 100%;
    color: #fff;
    overflow: hidden;
    margin-bottom: 40px
}

.sf__tab-item input {
    position: absolute;
    opacity: 0;
    z-index: -1
}

.sf__tab-item-label {
    display: flex;
    justify-content: space-between;
    padding: 1em 0;
    font-weight: bold;
    cursor: pointer;
    color: #000;
    border-bottom: 1px solid #ededed;
    position: relative
}

.sf__tab-item-label::after, .sf__tab-item-label::before {
    position: absolute;
    content: "";
    text-align: center;
    transition: all var(--f-duration-default, 0.25s);
    transform: translateY(-50%);
    top: 50%;
    background: #000
}

.sf__tab-item-label::after {
    width: 11px;
    height: 1px;
    right: 0
}

.sf__tab-item-label::before {
    width: 1px;
    height: 11px;
    right: 4.5px
}

.sf__tab-item-content {
    max-height: 0;
    padding: 0;
    color: #000;
    transition: all var(--f-duration-default, 0.25s)
}

.sf__tab-item input:checked + .sf__tab-item-label {
    border-bottom-color: #000
}

.sf__tab-item input:checked + .sf__tab-item-label::before {
    display: none
}

.sf__tab-item input:checked ~ .sf__tab-item-content {
    max-height: 100vh;
    padding: 20px 0 0
}

.ssw-faveiticon {
    position: relative !important;
    display: flex;
    align-items: center
}

.ssw-socialconnect {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.ssw-social-login-widget .ssw-socialconnect > div > a {
    display: inline-flex !important;
    justify-content: center;
    align-items: center;
    height: 44px !important
}

.ssw-social-login-widget .ssw-socialconnect > div > a i[class*=ssw-icon] {
    transform: none !important
}

.ssw-stars > i {
    font-size: 16px !important
}

@media screen and (min-width: 768px) {
    .hide-on-desk {
        display: none !important
    }
}

@media screen and (max-width: 767px) {
    .hide-on-mobile {
        display: none !important
    }

    .hidden-br-mobile br {
        display: none
    }
}

.shopify-policy__container {
    max-width: 740px !important;
    margin: 0 auto 4rem !important
}

.shopify-policy__title h1 {
    font-size: 1.875rem;
    line-height: 2.25rem;
    padding: 32px 16px
}

@media screen and (min-width: 1024px) {
    .shopify-policy__title h1 {
        font-size: 2.25rem;
        line-height: 2.5rem;
        padding-top: 64px;
        padding-bottom: 64px
    }
}

.f-menu-badge {
    position: relative;
    height: 100%
}

.f-menu-badge::before {
    content: var(--badge);
    position: absolute;
    top: -4px;
    left: 6px;
    font-size: 12px;
    text-transform: capitalize;
    width: 42px;
    height: 20px;
    font-weight: 500;
    border-radius: 11px;
    display: flex;
    align-items: center;
    justify-content: center
}

.f-menu-badge--hot::before {
    background-color: #ffe7e7;
    color: #da3f3f
}

.f-menu-badge--new::before {
    background-color: #d5fbef;
    color: #3a9076
}

.flex {
    display: flex
}

.grid {
    display: grid
}

.flex-col {
    flex-direction: column
}

.items-center {
    align-items: center
}

.justify-between {
    justify-content: space-between
}

.flex-wrap {
    flex-wrap: wrap
}

.flex-1 {
    flex: 1 1 0%
}

.grid-cols-3 {
    grid-template-columns:repeat(3, minmax(0, 1fr))
}

.gap-4 {
    gap: 16px
}

.col-span-2 {
    grid-column: span 2/span 2
}

.font-medium {
    font-weight: 500
}

.font-semibold {
    font-weight: 600
}

.text-base {
    font-size: 1rem;
    line-height: 1.5rem
}

.text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem
}

.mt-0 {
    margin-top: 0 !important
}

.mt-10 {
    margin-top: 10px
}

.mb-0 {
    margin-bottom: 0
}

.text-2xl {
    font-size: 1.5rem;
    line-height: 2rem
}

.text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem
}

.leading-7 {
    line-height: 1.75rem
}

.leading-6 {
    line-height: 1.5rem
}

.pl-8 {
    padding-left: 32px
}

.px-3 {
    padding-left: 12px;
    padding-right: 12px
}

.mt-6 {
    margin-top: 24px
}

.mt-8 {
    margin-top: 32px
}

.mt-10 {
    margin-top: 40px
}

.mb-10 {
    margin-bottom: 40px
}

.mb-6 {
    margin-bottom: 24px
}

.mb-4 {
    margin-bottom: 16px
}

.mb-2\.5 {
    margin-bottom: 10px
}

.mb-2 {
    margin-bottom: 8px
}

.mr-5 {
    margin-right: 20px
}

.mx-auto {
    margin-left: auto;
    margin-right: auto
}

.list-disc {
    list-style-type: disc
}

.w-full {
    width: 100%
}

.text-color-subtext {
    color: rgb(var(--color-foreground-secondary))
}

.w-\[20px\] {
    width: 20px
}

.h-\[20px\] {
    height: 20px
}

.-mx-4 {
    margin: 0 -16px
}

.px-4 {
    padding: 0 16px
}

.mb-14 {
    margin-bottom: 56px
}

.mt-4 {
    margin-top: 16px
}

.px-12 {
    padding: 0 48px
}

.w-4 {
    width: 1rem
}

.h-4 {
    height: 1rem
}

.w-36 {
    width: 9rem
}

.ml-2 {
    margin-left: 8px
}

.grid {
    display: grid
}

.grid-cols-2 {
    grid-template-columns:repeat(2, minmax(0, 1fr))
}

@media screen and (min-width: 768px) {
    .md\:grid-cols-2 {
        grid-template-columns:repeat(2, minmax(0, 1fr))
    }

    .md\:grid-cols-3 {
        grid-template-columns:repeat(3, minmax(0, 1fr))
    }

    .md\:grid-cols-4 {
        grid-template-columns:repeat(4, minmax(0, 1fr))
    }

    .md\:pr-4 {
        padding-right: 16px
    }

    .md\:pl-12 {
        padding-left: 48px
    }

    .md\:pr-10 {
        padding-right: 40px
    }

    .md\:gap-7 {
        gap: 28px
    }

    .md\:mb-6 {
        margin-bottom: 24px
    }
}

@media screen and (min-width: 1280px) {
    .xl\:items-center {
        align-items: center
    }

    .xl\:grid-cols-3 {
        grid-template-columns:repeat(3, minmax(0, 1fr))
    }
}

@media screen and (max-width: 767px) {
    .img-ctn {
        margin-bottom: 24px
    }
}

/* YOUANDRA / B2C NEW MIROX EDIT */
:root{--ya-ink:#141414;--ya-paper:#f6f3ee;--ya-sand:#e9e1d6;--ya-line:rgba(20,20,20,.16);--ya-muted:#6f6b65;--ya-accent:#c5ff43;--ya-wrap:min(1240px,calc(100% - 64px))}
html{scroll-behavior:smooth}
body{background:var(--ya-paper);color:var(--ya-ink);font-family:Arial,"Helvetica Neue",sans-serif;overflow-x:hidden}
body:has(.ya-home),body:has(.ya-page){background:var(--ya-paper)}
.ya-wrap{width:var(--ya-wrap);max-width:1240px;margin:0 auto}.ya-section{padding:112px 0}.ya-kicker{margin:0 0 22px;font-size:11px;line-height:1.2;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--ya-muted)}.ya-section h2{margin:0;font-size:clamp(32px,4vw,64px);line-height:.98;letter-spacing:-.055em;font-weight:700}.ya-section p{color:var(--ya-muted);font-size:16px;line-height:1.6}.ya-head{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;margin-bottom:48px}.ya-head>p{max-width:340px;margin:0}.ya-head--light h2,.ya-head--light p,.ya-head--light .ya-kicker{color:#fff}.ya-btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:48px;padding:14px 20px;border:1px solid var(--ya-ink);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:transform .25s,background .25s,color .25s}.ya-btn:hover{transform:translateY(-3px)}.ya-btn--dark{background:var(--ya-ink);color:#fff}.ya-btn--dark:hover{background:#333;color:#fff}.ya-btn--light{background:#fff;color:var(--ya-ink);border-color:#fff}.ya-btn--ghost{background:transparent;color:var(--ya-ink)}.ya-btn--ghost:hover{background:var(--ya-ink);color:#fff}.ya-text-link{display:inline-flex;align-items:center;gap:12px;color:var(--ya-ink);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid var(--ya-ink);padding-bottom:9px}.ya-text-link span{font-size:16px;font-weight:400}
.ya-home__hero{position:relative;min-height:min(760px,calc(100vh - 70px));display:flex;align-items:flex-end;background:var(--ya-ink);color:#fff;isolation:isolate}.ya-home__hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.62),rgba(0,0,0,.12) 70%),linear-gradient(0deg,rgba(0,0,0,.45),transparent 55%);z-index:-1}.ya-hero__content{padding-bottom:92px}.ya-hero__content .ya-kicker{color:var(--ya-accent)}.ya-hero__content h1{max-width:780px;margin:0 0 28px;font-size:clamp(58px,9.4vw,144px);line-height:.84;letter-spacing:-.09em;font-weight:700}.ya-hero__content h1 em,.ya-page__hero h1 em{font-style:normal;color:var(--ya-accent)}.ya-hero__lede{max-width:440px;margin:0 0 34px;color:#f3f1ed;font-size:18px;line-height:1.45}.ya-actions{display:flex;flex-wrap:wrap;gap:12px}.ya-home__hero .ya-btn--ghost{border-color:#fff;color:#fff}.ya-home__hero .ya-btn--ghost:hover{background:#fff;color:var(--ya-ink)}.ya-hero__scroll{position:absolute;right:32px;bottom:30px;display:flex;align-items:center;gap:12px;color:#fff;font-size:10px;letter-spacing:.18em;writing-mode:vertical-rl}.ya-hero__scroll span{font-size:18px}
.ya-intro{background:#fff}.ya-intro__grid{display:grid;grid-template-columns:1fr 1.6fr 1fr;gap:38px;align-items:start}.ya-intro__grid h2{grid-column:2/-1;margin:-10px 0 0;font-size:clamp(52px,8vw,120px)}.ya-intro__grid>div{grid-column:3;margin-top:10px}.ya-intro__grid>div p{margin:0 0 28px}
.ya-quicklinks{padding:24px 0;background:var(--ya-accent)}.ya-quicklinks .ya-kicker{margin:0 0 18px;color:var(--ya-ink)}.ya-quicklinks__nav{display:flex;flex-wrap:wrap;gap:8px 38px}.ya-quicklinks__nav a{color:var(--ya-ink);font-size:clamp(18px,2.5vw,28px);letter-spacing:-.04em;text-decoration:none}.ya-quicklinks__nav a span{font-size:.7em;margin-left:5px}
.ya-category-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:16px}.ya-category-card{position:relative;min-height:230px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:24px;color:#fff;text-decoration:none;background:#c8c1b8}.ya-category-card--tall{grid-row:span 2;min-height:480px}.ya-category-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s}.ya-category-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.65),transparent 65%)}.ya-category-card:hover img{transform:scale(1.05)}.ya-category-card>*:not(img){position:relative;z-index:1}.ya-category-card span{margin-bottom:auto;font-size:11px;letter-spacing:.18em}.ya-category-card strong{font-size:clamp(22px,3vw,38px);letter-spacing:-.05em}.ya-category-card small{margin-top:4px;font-size:12px;opacity:.82}
.ya-section--ink{background:var(--ya-ink);color:#fff}.ya-products .ya-head{margin-bottom:35px}.ya-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.ya-product-grid--three{grid-template-columns:repeat(3,1fr)}.ya-product a{display:block;color:inherit;text-decoration:none}.ya-product__image{position:relative;overflow:hidden;background:#e1ddd7;aspect-ratio:3/4}.ya-product__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.ya-product:hover .ya-product__image img{transform:scale(1.04)}.ya-product__meta{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-top:15px}.ya-product__meta h3{margin:0;font-size:14px;line-height:1.35;font-weight:500}.ya-product__meta span{white-space:nowrap;font-size:12px;color:var(--ya-muted)}.ya-section--ink .ya-product__meta span{color:#beb9b0}.ya-section--ink .ya-product__meta h3{color:#fff}
.ya-feature{background:#fff}.ya-feature__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(36px,8vw,130px);align-items:center}.ya-feature--reverse .ya-feature__grid{direction:rtl}.ya-feature--reverse .ya-feature__copy{direction:ltr}.ya-feature__media{overflow:hidden;background:#e4dfd8}.ya-feature__media img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.ya-feature__copy h2{max-width:520px;font-size:clamp(42px,6vw,88px);line-height:.92;letter-spacing:-.07em}.ya-feature__copy p:not(.ya-kicker){max-width:420px;margin:26px 0 32px}.ya-section--sand{background:var(--ya-sand)}.ya-texture-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ya-texture-grid a{color:var(--ya-ink);text-decoration:none}.ya-texture-grid a>img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;margin-bottom:18px}.ya-texture-grid strong{display:block;font-size:24px;letter-spacing:-.04em}.ya-texture-grid span{display:block;margin-top:7px;color:var(--ya-muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.ya-section--darkpaper{background:#ddd3c5}.ya-split{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.ya-split h2{font-size:clamp(42px,6vw,84px)}.ya-split>div>p:not(.ya-kicker){max-width:390px;margin:22px 0 30px}.ya-detail-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.ya-detail-cards a{color:var(--ya-ink);text-decoration:none}.ya-detail-cards img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block;margin-bottom:14px}.ya-detail-cards span{font-size:12px;text-transform:uppercase;letter-spacing:.1em}
.ya-collection-spotlight{padding-top:0;background:#fff}.ya-spotlight{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;background:var(--ya-sand)}.ya-spotlight__image img{width:100%;height:100%;min-height:560px;object-fit:cover;display:block}.ya-spotlight__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(30px,7vw,100px)}.ya-spotlight__copy h2{font-size:clamp(44px,6vw,84px);line-height:.92;letter-spacing:-.07em}.ya-spotlight__copy p:not(.ya-kicker){max-width:360px;margin:24px 0 30px}.ya-editorial{padding:90px 0 105px;background:#fff}.ya-editorial__line,.ya-editorial__foot{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--ya-line);padding-top:16px}.ya-editorial__line span,.ya-editorial__foot span{color:var(--ya-muted);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.ya-editorial blockquote{max-width:900px;margin:80px 0;font-size:clamp(42px,7vw,104px);line-height:.92;letter-spacing:-.075em}.ya-lookbook .ya-head{align-items:flex-start}.ya-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#4a4a4a}.ya-steps>div{min-height:235px;padding:30px;background:var(--ya-ink)}.ya-steps b{display:block;color:var(--ya-accent);font-size:12px;letter-spacing:.15em}.ya-steps h3{margin:56px 0 8px;color:#fff;font-size:26px;letter-spacing:-.04em}.ya-steps p{margin:0;color:#bfbcb5;font-size:14px}.ya-price-finder{background:#fff}.ya-price-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ya-line);border-bottom:1px solid var(--ya-line)}.ya-price-grid a{display:flex;flex-direction:column;gap:11px;min-height:190px;padding:28px 24px;color:var(--ya-ink);text-decoration:none;border-right:1px solid var(--ya-line);transition:background .25s}.ya-price-grid a:last-child{border-right:0}.ya-price-grid a:hover{background:var(--ya-accent)}.ya-price-grid span,.ya-price-grid em{font-size:10px;letter-spacing:.15em;font-style:normal;text-transform:uppercase;color:var(--ya-muted)}.ya-price-grid strong{margin-top:auto;font-size:26px;letter-spacing:-.04em}.ya-service{background:#f0ece5;padding-top:92px;padding-bottom:92px}.ya-service-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ya-line);border-bottom:1px solid var(--ya-line)}.ya-service-grid a{min-height:180px;padding:26px 20px;color:var(--ya-ink);text-decoration:none;border-right:1px solid var(--ya-line)}.ya-service-grid a:last-child{border-right:0}.ya-service-grid b{display:block;font-size:17px}.ya-service-grid span{display:block;margin:20px 0 18px;color:var(--ya-muted);font-size:13px;line-height:1.45}.ya-service-grid small{font-size:10px;letter-spacing:.13em;text-transform:uppercase}.ya-faq-teaser{background:var(--ya-accent);padding:82px 0}.ya-faq-teaser__inner{display:flex;justify-content:space-between;align-items:center;gap:40px}.ya-faq-teaser h2{font-size:clamp(38px,5vw,72px)}.ya-faq-teaser p:not(.ya-kicker){margin:18px 0 0;color:#35372d}.ya-contact-cta{padding:0 0 110px;background:var(--ya-paper)}.ya-contact-cta__inner{display:flex;flex-direction:column;align-items:center;text-align:center;padding:90px 24px;background:var(--ya-ink);color:#fff}.ya-contact-cta__inner .ya-kicker{color:var(--ya-accent)}.ya-contact-cta__inner h2{max-width:760px;font-size:clamp(42px,6vw,86px);line-height:.92;letter-spacing:-.07em}.ya-contact-cta__inner p:not(.ya-kicker){max-width:420px;margin:20px 0 30px;color:#b9b7b0}
/* Content pages */
.ya-page__hero{padding:125px 0 105px;background:var(--ya-sand)}.ya-page__hero--ink{background:var(--ya-ink);color:#fff}.ya-page__hero--ink .ya-kicker{color:var(--ya-accent)}.ya-page__hero h1{max-width:1000px;margin:0;font-size:clamp(55px,9vw,132px);line-height:.86;letter-spacing:-.09em}.ya-page__hero>div>p:last-child{max-width:520px;margin:34px 0 0;color:var(--ya-muted);font-size:18px;line-height:1.5}.ya-page__hero--ink>div>p:last-child{color:#c4c1ba}.ya-about__body,.ya-contact__grid,.ya-faqs__body,.ya-policy__body{padding-top:100px;padding-bottom:115px}.ya-about__intro{display:grid;grid-template-columns:1fr 1.4fr;gap:60px}.ya-about__intro h2{max-width:720px;margin:0;font-size:clamp(38px,5vw,76px);line-height:.94;letter-spacing:-.07em}.ya-about__intro p:not(.ya-kicker){max-width:450px;margin:25px 0 0;color:var(--ya-muted);font-size:17px;line-height:1.6}.ya-about__visual{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);gap:1px;margin:100px 0 0;background:var(--ya-line)}.ya-about__visual>div{background:var(--ya-paper)}.ya-about__visual img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.ya-about__visual figcaption{display:flex;flex-direction:column;justify-content:flex-end;padding:34px;background:var(--ya-sand)}.ya-about__visual figcaption p{max-width:280px;margin:18px 0 0;color:var(--ya-muted);font-size:16px;line-height:1.55}.ya-about__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:100px 0;background:var(--ya-line)}.ya-about__stats div{display:flex;flex-direction:column;gap:10px;padding:30px;background:var(--ya-paper)}.ya-about__stats strong{font-size:clamp(42px,6vw,78px);letter-spacing:-.08em}.ya-about__stats span{color:var(--ya-muted);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.ya-about__links{border-top:1px solid var(--ya-line)}.ya-about__links a{display:grid;grid-template-columns:80px 1fr auto;gap:20px;align-items:center;padding:22px 0;border-bottom:1px solid var(--ya-line);color:var(--ya-ink);text-decoration:none}.ya-about__links span{color:var(--ya-muted);font-size:11px}.ya-about__links b{font-size:24px;letter-spacing:-.04em}.ya-about__links em{font-style:normal;font-size:22px}.ya-about__note{max-width:760px;margin:100px 0 0;padding:28px 0;border-top:1px solid var(--ya-line);border-bottom:1px solid var(--ya-line)}.ya-about__note p:last-child{margin:0;color:var(--ya-muted);font-size:17px;line-height:1.6}.ya-richtext{max-width:820px;color:var(--ya-muted);font-size:15px;line-height:1.75}.ya-richtext h2,.ya-richtext h3{color:var(--ya-ink);letter-spacing:-.04em}.ya-richtext img{max-width:100%;height:auto}.ya-richtext table{display:block;max-width:100%;overflow:auto}.ya-richtext a{color:var(--ya-ink);text-decoration:underline}.ya-contact__grid{display:grid;grid-template-columns:1fr 1.2fr;gap:100px}.ya-contact__email{display:inline-block;color:var(--ya-ink);font-size:clamp(24px,3vw,40px);letter-spacing:-.05em;text-decoration:none;border-bottom:1px solid var(--ya-ink)}.ya-contact__details dl{margin:60px 0 35px}.ya-contact__details dl div{padding:18px 0;border-top:1px solid var(--ya-line)}.ya-contact__details dt{margin-bottom:8px;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.ya-contact__details dd{margin:0;color:var(--ya-muted);font-size:15px;line-height:1.5}.ya-contact__form{padding-left:clamp(0px,4vw,60px);border-left:1px solid var(--ya-line)}.ya-form{display:flex;flex-direction:column;align-items:flex-start}.ya-form label{margin:20px 0 8px;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.ya-form label span{color:var(--ya-muted);letter-spacing:0;text-transform:none}.ya-form input,.ya-form textarea{width:100%;padding:14px 0;border:0;border-bottom:1px solid var(--ya-ink);border-radius:0;background:transparent;font:inherit;outline:0}.ya-form input:focus,.ya-form textarea:focus{border-bottom-color:#7ba500}.ya-form button{margin-top:28px}.ya-contact__source{padding-bottom:100px}.ya-contact__source p{color:var(--ya-muted);font-size:13px;line-height:1.6}.ya-faqs__intro{display:grid;grid-template-columns:1fr 1.5fr;gap:50px;align-items:start;margin-bottom:66px}.ya-faqs__intro h2{font-size:clamp(42px,6vw,80px);line-height:.94;letter-spacing:-.07em}.ya-faqs__intro p:not(.ya-kicker){max-width:420px;margin:15px 0;color:var(--ya-muted);font-size:16px}.ya-faq-list{border-top:1px solid var(--ya-line)}.ya-faq-list details{border-bottom:1px solid var(--ya-line)}.ya-faq-list summary{display:flex;justify-content:space-between;gap:30px;cursor:pointer;list-style:none;padding:26px 0;font-size:clamp(20px,2.7vw,32px);letter-spacing:-.04em}.ya-faq-list summary::-webkit-details-marker{display:none}.ya-faq-list summary:after{content:'+';font-size:25px;font-weight:300}.ya-faq-list details[open] summary:after{content:'−'}.ya-faq-list details p{max-width:720px;margin:0 0 16px;color:var(--ya-muted);font-size:15px;line-height:1.65}.ya-faq-list details a{display:inline-block;margin-bottom:25px;color:var(--ya-ink);font-size:11px;letter-spacing:.12em;text-transform:uppercase;text-decoration:underline}.ya-faqs__source{max-width:820px;margin-top:95px;padding-top:30px;border-top:1px solid var(--ya-line)}.ya-faqs__source .ya-richtext{font-size:14px}.ya-policy__body{display:grid;grid-template-columns:230px 1fr;gap:80px}.ya-policy__aside{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.ya-policy__aside a{color:var(--ya-ink);font-size:12px;text-decoration:none}.ya-policy .ya-richtext{min-width:0}.ya-404{min-height:70vh;display:flex;align-items:center;padding:100px 0}.ya-404 h1{font-size:clamp(58px,10vw,150px);line-height:.84;letter-spacing:-.09em}.ya-404 h1 em{font-style:normal;color:#799d00}.ya-404>div>p:not(.ya-kicker){max-width:430px;margin:30px 0;color:var(--ya-muted);font-size:18px}
/* Mirox native commerce surfaces */
.f-header,.f-header-wrapper{background:var(--ya-paper)!important}.f-header a,.f-header__menu a{letter-spacing:.05em}.f-footer{background:var(--ya-ink)!important;color:#fff}.f-footer a,.f-footer p,.f-footer h3{color:#fff}.f-main-product,.f-main-collection-product-grid,.f-search-page,.f-cart-page{background:var(--ya-paper)}.f-product-card__title,.f-product-card__title a{letter-spacing:-.02em}.f-button,.f-button--primary{border-radius:0!important;letter-spacing:.1em;text-transform:uppercase}.f-page-title{background:var(--ya-sand)}
@media(max-width:900px){:root{--ya-wrap:min(100% - 40px,1240px)}.ya-section{padding:76px 0}.ya-intro__grid{grid-template-columns:1fr 1.4fr}.ya-intro__grid>div{grid-column:2}.ya-category-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}.ya-category-card--tall{grid-row:span 2;min-height:430px}.ya-product-grid{grid-template-columns:repeat(2,1fr)}.ya-split{gap:40px}.ya-service-grid{grid-template-columns:repeat(2,1fr)}.ya-service-grid a:nth-child(2){border-right:0}.ya-service-grid a:nth-child(-n+2){border-bottom:1px solid var(--ya-line)}.ya-about__body,.ya-contact__grid,.ya-faqs__body,.ya-policy__body{padding-top:76px;padding-bottom:80px}.ya-contact__grid{gap:55px}.ya-policy__body{grid-template-columns:180px 1fr;gap:45px}}
@media(max-width:600px){:root{--ya-wrap:calc(100% - 32px)}.ya-section{padding:58px 0}.ya-head{display:block;margin-bottom:30px}.ya-head>p{margin-top:18px}.ya-home__hero{min-height:680px}.ya-hero__content{padding-bottom:70px}.ya-hero__content h1{font-size:clamp(56px,18vw,92px)}.ya-hero__lede{font-size:16px}.ya-hero__scroll{right:15px;bottom:20px;font-size:8px}.ya-intro__grid{display:block}.ya-intro__grid h2{margin:0 0 25px;font-size:clamp(52px,16vw,92px)}.ya-quicklinks__nav{display:grid;grid-template-columns:1fr 1fr;gap:13px 22px}.ya-category-grid{grid-template-columns:1fr;gap:10px}.ya-category-card,.ya-category-card--tall{min-height:300px;grid-row:auto}.ya-product-grid,.ya-product-grid--three{grid-template-columns:repeat(2,1fr);gap:12px}.ya-product__meta{display:block}.ya-product__meta h3{font-size:12px}.ya-product__meta span{display:block;margin-top:6px}.ya-feature__grid,.ya-feature--reverse .ya-feature__grid,.ya-split,.ya-spotlight,.ya-about__intro,.ya-contact__grid,.ya-faqs__intro,.ya-policy__body{display:block}.ya-feature--reverse .ya-feature__grid{direction:ltr}.ya-feature__copy{padding-top:36px}.ya-feature__copy h2{font-size:clamp(42px,14vw,72px)}.ya-texture-grid{grid-template-columns:1fr 1fr;gap:22px 10px}.ya-texture-grid a:last-child{grid-column:1/-1;max-width:calc(50% - 5px)}.ya-detail-cards{gap:10px}.ya-spotlight__image img{min-height:340px}.ya-spotlight__copy{padding:42px 24px}.ya-editorial{padding:60px 0}.ya-editorial blockquote{margin:55px 0;font-size:clamp(42px,14vw,80px)}.ya-editorial__foot{display:grid;grid-template-columns:1fr 1fr}.ya-editorial__foot span:last-child{grid-column:1/-1;margin-top:8px}.ya-steps{grid-template-columns:1fr}.ya-steps>div{min-height:180px}.ya-steps h3{margin:35px 0 8px}.ya-price-grid{grid-template-columns:1fr}.ya-price-grid a{min-height:135px;border-right:0;border-bottom:1px solid var(--ya-line)}.ya-price-grid a:last-child{border-bottom:0}.ya-service-grid{grid-template-columns:1fr}.ya-service-grid a{border-right:0!important;border-bottom:1px solid var(--ya-line)}.ya-service-grid a:last-child{border-bottom:0}.ya-faq-teaser__inner{display:block}.ya-faq-teaser__inner .ya-btn{margin-top:26px}.ya-page__hero{padding:82px 0 70px}.ya-page__hero h1{font-size:clamp(56px,17vw,92px)}.ya-page__hero>div>p:last-child{font-size:16px}.ya-about__stats{margin:58px 0;grid-template-columns:1fr 1fr}.ya-about__stats div:last-child{grid-column:1/-1}.ya-about__links a{grid-template-columns:40px 1fr auto}.ya-about__links b{font-size:19px}.ya-about__note{margin-top:60px}.ya-contact__form{margin-top:60px;padding:50px 0 0;border-top:1px solid var(--ya-line);border-left:0}.ya-faqs__intro{margin-bottom:44px}.ya-faq-list summary{font-size:20px}.ya-policy__aside{margin-bottom:45px;padding-bottom:20px;flex-direction:row;flex-wrap:wrap;border-bottom:1px solid var(--ya-line)}.ya-policy__aside .ya-kicker{width:100%;margin-bottom:0}.ya-404{min-height:65vh;padding:70px 0}.ya-404 h1{font-size:clamp(56px,17vw,94px)}}

/* Youandra shared commerce and accessibility */
.ya-wrap,.ya-commerce-section{overflow-wrap:anywhere}.ya-fit-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:35px}.ya-fit-guide h3{font-size:22px}.ya-fit-guide p{line-height:1.65;color:var(--ya-muted)}
.ya-catalog-search{background:var(--ya-sand)}.ya-catalog-search p{max-width:600px}.ya-catalog-search form{max-width:720px;margin-top:30px}.ya-catalog-search label{display:block;font-size:14px;margin-bottom:10px}.ya-search-row{display:flex;gap:12px}.ya-search-row input{min-width:0;flex:1;padding:14px;border:1px solid var(--ya-ink);background:#fff}.ya-contact__form .f-contact-form__main{width:100%!important;padding:0}.ya-contact__form .f-section{padding:0}.ya-contact__form f-contact{display:block}.ya-contact__form .form-field{border-radius:0}.ya-contact__form .f-contact-form__form-fields{gap:16px}
.ya-commerce-section{padding-top:36px;padding-bottom:50px}.ya-commerce-section .f-page-title,.ya-commerce-section .f-collection-header{background:var(--ya-sand)}.ya-commerce-section h1{letter-spacing:-.05em}.ya-commerce-section .rte{line-height:1.75}.ya-commerce-section img{max-width:100%}.f-footer .rte a{overflow-wrap:anywhere}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #678700!important;outline-offset:4px}
@media(max-width:600px){.ya-fit-guide{grid-template-columns:1fr;gap:18px}.ya-search-row{flex-direction:column}.ya-commerce-section{padding-top:22px;padding-bottom:34px}.ya-contact__email{font-size:clamp(19px,6vw,30px)}.ya-catalog-search h2{font-size:40px}}

/* Verified product photography: keep the complete garment clear of hero copy. */
.ya-home__hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;min-height:0;background:var(--ya-ink)}
.ya-home__hero:before{display:none}
.ya-hero__content{width:auto;max-width:none;margin:0;padding:72px clamp(24px,4vw,64px) 72px max(32px,calc((100vw - 1240px)/2));display:flex;flex-direction:column;justify-content:center;min-width:0}
.ya-hero__content h1{font-size:clamp(54px,7.5vw,108px);line-height:.92;letter-spacing:-.065em}
.ya-hero__image{height:clamp(560px,56vw,760px);min-width:0;background:#e7e8e6}
.ya-hero__image img{display:block;width:100%;height:100%;object-fit:contain}
.ya-about__visual img{height:auto}
@media(max-width:600px){.ya-home__hero{grid-template-columns:1fr;min-height:0}.ya-hero__content{padding:48px 16px 42px}.ya-hero__content h1{font-size:clamp(56px,17vw,92px)}.ya-hero__image{height:auto;aspect-ratio:3/4}.ya-about__visual{display:block;margin-top:58px}.ya-about__visual figcaption{padding:26px 24px}.ya-about__visual figcaption p{max-width:none}}

/* Category imagery remains legible as a complete garment, with labels below. */
.ya-category-grid{grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:auto;gap:16px}
.ya-category-card,.ya-category-card--tall{display:flex;justify-content:flex-start;grid-row:auto;min-height:0;padding:0;background:#fff;color:var(--ya-ink)}
.ya-category-card img{position:static;display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;background:#edeae6}
.ya-category-card:after{display:none}.ya-category-card:hover img{transform:none}.ya-category-card span{display:none}.ya-category-card strong{padding:18px 14px 0;font-size:clamp(20px,2vw,28px);line-height:1.1}.ya-category-card small{margin:8px 0 0;padding:0 14px 18px;color:var(--ya-muted);opacity:1;line-height:1.5}
@media(min-width:601px) and (max-width:900px){.ya-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.ya-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ya-category-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;column-gap:2px}.ya-category-card:last-child img{grid-row:1/3}.ya-category-card:last-child strong{align-self:end;padding-bottom:0}.ya-category-card:last-child small{align-self:start}.ya-texture-grid a:last-child{grid-column:1/-1;max-width:none;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;column-gap:16px}.ya-texture-grid a:last-child img{grid-row:1/3;margin-bottom:0}.ya-texture-grid a:last-child strong{align-self:end}.ya-texture-grid a:last-child span{align-self:start}}

/* Lane21 verified shared-template fixes 2026-10-18 */
.f-footer .f-footer--middle,.f-footer .f-footer--bottom{background:#141414;color:#f6f4ef}.f-footer h3,.f-footer p,.f-footer a,.f-footer .f-footer--copyright{color:#f6f4ef}.ya-footer-links{list-style:none;margin:0;padding:0}.ya-footer-links li{margin:12px 0}.ya-footer-links a{display:inline-block;line-height:1.5;overflow-wrap:anywhere}
.ya-header .f-menu-button{pointer-events:auto;position:relative;z-index:1;min-height:44px}.ya-header .f-header__menu>.f-menu{flex-wrap:wrap;justify-content:center}.ya-header .f-menu-mobile__link{display:block;padding:14px 24px;line-height:1.5}.f-topbar .f-select-custom--options{left:auto;right:0;max-width:calc(100vw - 32px)}.ya-page__hero h1 em{color:#4a6100}

/* About hero: text left + image right */
.ya-about-hero{padding:72px 0 20px;background:var(--ya-sand,#f3eee6)}
.ya-about-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:48px;align-items:center}
.ya-about-hero__copy h1{margin:0 0 22px;font-size:clamp(42px,6.4vw,92px);line-height:.92;letter-spacing:-.06em}
.ya-about-hero__copy h1 em{font-style:normal;color:#5b6b2f}
.ya-about-hero__lede{max-width:460px;margin:0 0 28px;color:var(--ya-muted,#6b6b6b);font-size:17px;line-height:1.65}
.ya-about-hero__founded{max-width:520px;margin:0 0 28px;padding:16px 18px;background:rgba(255,255,255,.72);border-left:4px solid #111}
.ya-about-hero__founded strong{display:block;margin:0 0 6px;font-size:16px;color:#111}
.ya-about-hero__founded span{display:block;color:var(--ya-muted,#6b6b6b);font-size:15px;line-height:1.55}
.ya-about-hero__connect{margin:0 0 12px}
.ya-about-hero__socials{display:flex;flex-wrap:wrap;gap:12px}
.ya-about-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border-radius:6px;background:#111;color:#fff!important;text-decoration:none!important;font-size:14px;font-weight:600}
.ya-about-btn:hover{opacity:.88}
.ya-about-hero__media{margin:0;background:#fff;border:1px solid rgba(0,0,0,.06);overflow:hidden}
.ya-about-hero__media img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}
.ya-about-hero__media figcaption{padding:22px 24px 26px;background:var(--ya-sand,#f3eee6)}
.ya-about-hero__media figcaption p{max-width:320px;margin:12px 0 0;color:var(--ya-muted,#6b6b6b);font-size:15px;line-height:1.55}
@media (max-width:900px){
  .ya-about-hero{padding:48px 0 10px}
  .ya-about-hero__grid{grid-template-columns:1fr;gap:28px}
  .ya-about-hero__copy h1{font-size:clamp(36px,10vw,56px)}
}

/* hide legacy about visual when new hero image is present */
.ya-about-hero__media ~ * .ya-about__visual,
.ya-page.ya-about:has(.ya-about-hero__media) .ya-about__visual{display:none!important}


/* ABOUT CLEANUP v2 */
.ya-page.ya-about .ya-about__visual{display:none!important}

/* ABOUT CLEANUP v3-20261106 */
.ya-page.ya-about .ya-about__visual{display:none!important;height:0!important;margin:0!important;overflow:hidden!important}


/* YA footer social/payment icons white */
.f-footer .social-media-links,
.f-footer .social-media-links a,
.f-footer .social-media-links .social-media-links--item,
.f-footer--bottom .social-media-links a,
.f-footer--bottom .social-media-links--item {
  color: #ffffff !important;
}
.f-footer .social-media-links .f-svg-icon,
.f-footer .social-media-links svg,
.f-footer .social-media-links svg path,
.f-footer--bottom .social-media-links svg,
.f-footer--bottom .social-media-links svg path,
.f-footer--bottom .f-svg-icon,
.f-footer--bottom .f-svg-icon path {
  color: #ffffff !important;
  fill: #ffffff !important;
  stroke: #ffffff !important;
}
.f-footer .social-media-links a:hover,
.f-footer--bottom .social-media-links a:hover {
  color: #ffffff !important;
  opacity: 0.85;
}
.f-footer--bottom .f-payment-icons,
.f-footer--bottom .payment-icons,
.f-footer--bottom [class*="payment"] svg,
.f-footer--bottom [class*="payment"] img {
  filter: none;
  opacity: 1;
}
.f-footer--bottom .f-payment-icons svg,
.f-footer--bottom .payment-icons svg,
.f-footer--bottom .f-payment-icons path {
  fill: #ffffff !important;
  color: #ffffff !important;
}
/* ensure icons have size */
.f-footer .social-media-links--item,
.f-footer--bottom .social-media-links--item {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  margin: 0 6px;
}
.f-footer .social-media-links .f-svg-icon,
.f-footer--bottom .social-media-links .f-svg-icon,
.f-footer .social-media-links svg {
  width: 20px !important;
  height: 20px !important;
  display: block !important;
}
