/* Kenouz Nature — global design foundation and storefront shell */
:root {
    --kn-color-forest-950: #10251d;
    --kn-color-forest-900: #173329;
    --kn-color-forest-800: #21483a;
    --kn-color-forest-700: #2f624e;
    --kn-color-leaf-500: #6f8f54;
    --kn-color-leaf-300: #a9ba8e;
    --kn-color-sand-500: #b68b56;
    --kn-color-sand-200: #e4d5bc;
    --kn-color-cream-100: #f6f1e7;
    --kn-color-cream-50: #fbf8f1;
    --kn-color-ink: #18201c;
    --kn-color-muted: #68716b;
    --kn-color-line: rgba(23, 51, 41, .14);
    --kn-color-surface: #ffffff;
    --kn-color-danger: #a83f35;

    --kn-font-ar: "Noto Sans Arabic", "Segoe UI", Tahoma, Arial, sans-serif;
    --kn-font-latin: "Mulish", "Segoe UI", Arial, sans-serif;
    --kn-text-xs: .75rem;
    --kn-text-sm: .875rem;
    --kn-text-base: 1rem;
    --kn-text-lg: 1.125rem;
    --kn-text-xl: clamp(1.25rem, 1.1rem + .5vw, 1.625rem);
    --kn-text-2xl: clamp(1.75rem, 1.3rem + 1.5vw, 2.75rem);
    --kn-text-display: clamp(2.5rem, 1.4rem + 4vw, 6.5rem);

    --kn-space-1: .25rem;
    --kn-space-2: .5rem;
    --kn-space-3: .75rem;
    --kn-space-4: 1rem;
    --kn-space-5: 1.5rem;
    --kn-space-6: 2rem;
    --kn-space-7: 3rem;
    --kn-space-8: 4.5rem;
    --kn-space-9: 7rem;

    --kn-radius-xs: .35rem;
    --kn-radius-sm: .65rem;
    --kn-radius-md: 1rem;
    --kn-radius-lg: 1.5rem;
    --kn-radius-pill: 999px;
    --kn-shadow-sm: 0 8px 24px rgba(16, 37, 29, .08);
    --kn-shadow-md: 0 18px 50px rgba(16, 37, 29, .12);
    --kn-shadow-focus: 0 0 0 4px rgba(111, 143, 84, .18);

    --kn-container: 1320px;
    --kn-container-narrow: 980px;
    --kn-gutter: clamp(1rem, 3vw, 2.5rem);

    --kn-motion-fast: 160ms;
    --kn-motion-base: 280ms;
    --kn-motion-slow: 600ms;
    --kn-motion-scene: 1000ms;
    --kn-ease-standard: cubic-bezier(.2, .75, .25, 1);
    --kn-ease-emphasized: cubic-bezier(.16, 1, .3, 1);
    --kn-reveal-distance: 28px;
}

html {
    scroll-behavior: smooth;
    scroll-padding-top: 8rem;
}

body.kenouz-theme {
    background: var(--kn-color-cream-50);
    color: var(--kn-color-ink);
    font-family: var(--kn-font-latin);
    font-size: var(--kn-text-base);
    line-height: 1.65;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}

html[dir="rtl"] body.kenouz-theme,
html[lang^="ar"] body.kenouz-theme {
    font-family: var(--kn-font-ar);
    letter-spacing: 0;
}

.kenouz-theme .container {
    width: min(100% - (var(--kn-gutter) * 2), var(--kn-container));
    max-width: none;
    margin-inline: auto;
    padding-inline: 0;
}

.kenouz-theme a,
.kenouz-theme button,
.kenouz-theme input,
.kenouz-theme select,
.kenouz-theme textarea {
    transition: color var(--kn-motion-fast) var(--kn-ease-standard),
                background-color var(--kn-motion-fast) var(--kn-ease-standard),
                border-color var(--kn-motion-fast) var(--kn-ease-standard),
                box-shadow var(--kn-motion-fast) var(--kn-ease-standard),
                transform var(--kn-motion-base) var(--kn-ease-emphasized);
}

.kenouz-theme a {
    color: inherit;
    text-underline-offset: .18em;
}

.kenouz-theme a:hover { color: var(--kn-color-leaf-500); }

.kenouz-theme :focus-visible {
    outline: 2px solid var(--kn-color-leaf-500);
    outline-offset: 3px;
}

.kenouz-theme h1,
.kenouz-theme h2,
.kenouz-theme h3,
.kenouz-theme h4,
.kenouz-theme h5,
.kenouz-theme h6 {
    color: var(--kn-color-forest-950);
    font-weight: 700;
    line-height: 1.25;
    text-wrap: balance;
}

.kenouz-theme .btn {
    min-height: 44px;
    border-radius: var(--kn-radius-pill);
    padding-inline: 1.35rem;
    font-weight: 700;
    letter-spacing: .01em;
}

.kenouz-theme .btn-primary {
    --bs-btn-bg: var(--kn-color-forest-800);
    --bs-btn-border-color: var(--kn-color-forest-800);
    --bs-btn-hover-bg: var(--kn-color-forest-950);
    --bs-btn-hover-border-color: var(--kn-color-forest-950);
    --bs-btn-active-bg: var(--kn-color-forest-950);
    --bs-btn-active-border-color: var(--kn-color-forest-950);
    color: #fff;
}

.kenouz-theme .btn-outline-primary {
    --bs-btn-color: var(--kn-color-forest-800);
    --bs-btn-border-color: var(--kn-color-forest-800);
    --bs-btn-hover-bg: var(--kn-color-forest-800);
    --bs-btn-hover-border-color: var(--kn-color-forest-800);
}

.kenouz-theme .form-control,
.kenouz-theme .form-select,
.kenouz-theme .select2-selection {
    min-height: 48px;
    border: 1px solid var(--kn-color-line);
    border-radius: var(--kn-radius-sm);
    background-color: var(--kn-color-surface);
    color: var(--kn-color-ink);
}

.kenouz-theme .form-control:focus,
.kenouz-theme .form-select:focus {
    border-color: var(--kn-color-leaf-500);
    box-shadow: var(--kn-shadow-focus);
}

/* Header shell */
.kenouz-theme .header {
    position: relative;
    z-index: 1030;
    color: var(--kn-color-ink);
}

.kenouz-theme .offer-bar {
    padding-block: .55rem !important;
    font-size: var(--kn-text-sm);
    letter-spacing: .01em;
}

.kenouz-theme .header-top {
    min-height: 38px;
    padding-block: .4rem !important;
    border-bottom: 1px solid var(--kn-color-line);
    background: var(--kn-color-cream-100);
    font-size: var(--kn-text-xs);
}

.kenouz-theme .header-middle {
    padding-block: 1rem !important;
    border-color: var(--kn-color-line) !important;
    background: rgba(251, 248, 241, .96);
}

.kenouz-theme .header-middle .system-logo-element img {
    width: auto;
    max-width: 180px;
    height: 52px !important;
    object-fit: contain;
}

.kenouz-theme .header-middle .search-box {
    width: min(48vw, 650px);
    margin-inline: auto;
}

.kenouz-theme .header-middle .search-box form > .d-flex {
    overflow: hidden;
    border: 1px solid var(--kn-color-line);
    border-radius: var(--kn-radius-pill);
    background: #fff;
    box-shadow: 0 1px 0 rgba(16, 37, 29, .03);
}

.kenouz-theme .header-middle .search-box .select-wrap {
    flex: 1;
    border: 0 !important;
}

.kenouz-theme .header-middle .search-box .form-control {
    min-height: 50px;
    border-radius: 0;
    box-shadow: none;
}

.kenouz-theme .header-middle .search-box .btn {
    min-width: 54px;
    min-height: 50px;
    border-radius: 0;
    padding: 0;
}

.kenouz-theme .header-main {
    min-height: 62px;
    padding-block: 0 !important;
    border-bottom: 1px solid var(--kn-color-line);
    background: rgba(255, 255, 255, .92);
    box-shadow: none !important;
    backdrop-filter: blur(18px) saturate(130%);
    -webkit-backdrop-filter: blur(18px) saturate(130%);
}

.kenouz-theme .header-main.love-sticky {
    top: 0;
}

.kenouz-theme .header-main .nav-wrapper {
    min-height: 62px;
}

.kenouz-theme .header-main .main-menu {
    gap: clamp(.35rem, 1.5vw, 1.5rem);
}

.kenouz-theme .kn-header-categories{flex:1 1 auto;min-width:0;max-width:min(68vw,910px);align-items:stretch;gap:clamp(.15rem,.6vw,.55rem);overflow:hidden}
.kenouz-theme .kn-header-categories a{position:relative;display:flex;min-width:0;min-height:62px;align-items:center;padding-inline:clamp(.45rem,.8vw,.8rem);color:var(--kn-color-ink);font-size:clamp(.72rem,.72vw,.84rem);font-weight:700;line-height:1.35;text-align:center}
.kenouz-theme .kn-header-categories a:not(.kn-header-categories__all){max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.kenouz-theme .kn-header-categories a::after{position:absolute;right:.55rem;bottom:0;left:.55rem;height:2px;border-radius:2px;background:var(--kn-color-leaf-500);content:"";opacity:0;transform:scaleX(.5);transition:opacity var(--kn-motion-fast),transform var(--kn-motion-base)}
.kenouz-theme .kn-header-categories a:hover,.kenouz-theme .kn-header-categories a.active{color:var(--kn-color-forest-700)}
.kenouz-theme .kn-header-categories a:hover::after,.kenouz-theme .kn-header-categories a.active::after{opacity:1;transform:scaleX(1)}
.kenouz-theme .kn-header-categories__all{flex:0 0 auto;gap:.35rem;color:var(--kn-color-forest-700)!important}

.kenouz-theme .header-main .main-menu > li > a,
.kenouz-theme .header-main .main-menu > li > span {
    position: relative;
    padding-block: 1.3rem;
    color: var(--kn-color-ink);
    font-size: var(--kn-text-sm);
    font-weight: 700;
}

.kenouz-theme .header-main .main-menu > li.active > a,
.kenouz-theme .header-main .main-menu > li:hover > a,
.kenouz-theme .header-main .main-menu > li:hover > span {
    color: var(--kn-color-forest-700);
}

.kenouz-theme .header-main .main-menu > li.active > a::after {
    position: absolute;
    inset-inline: 0;
    bottom: .7rem;
    height: 2px;
    border-radius: 2px;
    background: var(--kn-color-leaf-500);
    content: "";
}

.kenouz-theme .header .sub-menu,
.kenouz-theme .header .dropdown-menu,
.kenouz-theme .search-result-box {
    border: 1px solid var(--kn-color-line);
    border-radius: var(--kn-radius-md);
    background: rgba(255, 255, 255, .98) !important;
    box-shadow: var(--kn-shadow-md) !important;
}

.kenouz-theme .header .count {
    border: 2px solid #fff;
    background: var(--kn-color-sand-500);
    color: #fff;
}

.kenouz-theme .aside {
    background: var(--kn-color-cream-50);
}

/* Footer shell */
.kenouz-theme .footer {
    position: relative;
    margin-top: var(--kn-space-8);
    overflow: hidden;
    background: var(--kn-color-forest-950);
    color: rgba(255, 255, 255, .76);
}

.kenouz-theme .footer::before {
    position: absolute;
    inset: 0 0 auto;
    height: 1px;
    background: rgba(255, 255, 255, .14);
    content: "";
}

.kenouz-theme .footer-bg-img { display: none; }

.kenouz-theme .footer-top {
    padding-block: 2rem;
    border-bottom: 1px solid rgba(255, 255, 255, .12);
    background: transparent;
}

.kenouz-theme .footer-main {
    padding-block: clamp(3rem, 6vw, 6rem);
    background: transparent;
}

.kenouz-theme .footer .widget__title,
.kenouz-theme .footer .footer-heder,
.kenouz-theme .footer h6 {
    color: #fff;
    font-size: var(--kn-text-sm);
    letter-spacing: .06em;
}

html[dir="rtl"] .kenouz-theme .footer .widget__title,
html[dir="rtl"] .kenouz-theme .footer .footer-heder { letter-spacing: 0; }

.kenouz-theme .footer a,
.kenouz-theme .footer button,
.kenouz-theme .footer p { color: rgba(255, 255, 255, .72); }
.kenouz-theme .footer a:hover,
.kenouz-theme .footer button:hover { color: var(--kn-color-sand-200); }

.kenouz-theme .footer .list-socials a {
    display: grid;
    width: 40px;
    height: 40px;
    place-items: center;
    border: 1px solid rgba(255, 255, 255, .18);
    border-radius: 50%;
}

.kenouz-theme .footer .list-socials a:hover {
    border-color: var(--kn-color-sand-200);
    transform: translateY(-2px);
}

.kenouz-theme .newsletter-form .position-relative {
    display: flex;
    gap: .5rem;
}

.kenouz-theme .newsletter-form label { flex: 1; }
.kenouz-theme .newsletter-form .form-control {
    border-color: rgba(255, 255, 255, .2);
    background: rgba(255, 255, 255, .08);
    color: #fff;
}
.kenouz-theme .newsletter-form .form-control::placeholder { color: rgba(255, 255, 255, .55); }
.kenouz-theme .footer-bottom {
    padding-block: 1.5rem;
    border-top: 1px solid rgba(255, 255, 255, .1);
    background: rgba(0, 0, 0, .1);
}

/* Mobile navigation */
@media (min-width: 1024px) and (max-width: 1199.98px) {
.kenouz-theme .app-bar {
    right: var(--kn-space-3);
    bottom: var(--kn-space-3);
    left: var(--kn-space-3);
    z-index: 1040;
}

.kenouz-theme .app-bar > ul {
    min-height: 62px;
    padding: .35rem .5rem;
    border: 1px solid var(--kn-color-line);
    border-radius: var(--kn-radius-lg);
    background: rgba(255, 255, 255, .94) !important;
    box-shadow: var(--kn-shadow-md) !important;
    backdrop-filter: blur(18px);
}

.kenouz-theme .app-bar a {
    color: var(--kn-color-muted);
}
.kenouz-theme .app-bar a.active { color: var(--kn-color-forest-800); }
}

.kenouz-theme .back-to-top {
    border: 1px solid var(--kn-color-line);
    border-radius: 50%;
    background: var(--kn-color-cream-50);
    color: var(--kn-color-forest-900);
    box-shadow: var(--kn-shadow-sm);
}

@media (max-width: 1199.98px) {
    .kenouz-theme .header-top { display: none; }
    .kenouz-theme .header-main,
    .kenouz-theme .header-main .nav-wrapper { min-height: 70px; }
    .kenouz-theme .header-main .system-logo-element img {
        width: auto;
        max-width: 148px;
        max-height: 44px;
    }
    .kenouz-theme .aside {
        width: min(88vw, 390px);
        box-shadow: var(--kn-shadow-md);
    }
    .kenouz-theme .aside .search-bar {
        margin-inline: .75rem;
        border: 1px solid var(--kn-color-line);
        border-radius: var(--kn-radius-pill);
        background: #fff;
    }
    .kenouz-theme .aside .search-bar input { border: 0; box-shadow: none; }
    .kenouz-theme .footer { margin-bottom: 78px; }
}

@media (max-width: 767.98px) {
    :root {
        --kn-gutter: 1rem;
        --kn-space-8: 3rem;
        --kn-space-9: 4rem;
        --kn-reveal-distance: 16px;
    }
    .kenouz-theme .footer { margin-top: var(--kn-space-7); }
    .kenouz-theme .footer-top { padding-block: 1.5rem; }
    .kenouz-theme .footer-main { padding-block: 2.75rem; }
    .kenouz-theme .footer .row.gy-5 { --bs-gutter-y: 2rem; }
    .kenouz-theme .newsletter-form .position-relative { flex-direction: column; }
    .kenouz-theme .newsletter-form .btn { width: 100%; }
}

@media (max-width: 1023.98px) {
    .kenouz-theme .footer .kn-footer-newsletter-intro {
        margin-bottom: 11px !important;
    }

    .kenouz-theme .footer .kn-footer-newsletter-intro > .d-flex {
        align-items: center;
        margin-bottom: 6px;
    }

    .kenouz-theme .footer .kn-footer-newsletter-intro .footer-heder,
    .kenouz-theme .footer .kn-footer-newsletter-intro p {
        margin-bottom: 0 !important;
    }

    .kenouz-theme .footer .kn-footer-newsletter-intro p {
        line-height: 1.6;
        text-align: start !important;
    }

    .kenouz-theme .footer .newsletter-form {
        width: 100%;
        max-width: none;
        margin-bottom: 20px;
    }

    .kenouz-theme .footer .newsletter-form .kn-footer-newsletter-fields {
        display: grid;
        width: 100%;
        grid-template-columns: minmax(0, 1fr);
        gap: 8px;
    }

    .kenouz-theme .footer .newsletter-form label {
        width: 100%;
        min-width: 0;
        flex: none;
    }

    .kenouz-theme .footer .newsletter-form .envelop-icon {
        top: 50%;
        inset-inline-start: 14px;
        z-index: 1;
        color: #6f7d73 !important;
        transform: translateY(-50%);
        pointer-events: none;
    }

    .kenouz-theme .footer .newsletter-form .form-control {
        width: 100%;
        height: 46px;
        padding: 0 14px;
        padding-inline-start: 42px;
        border: 1px solid rgba(23, 63, 45, .2);
        border-radius: 11px;
        background: #fffdf8 !important;
        color: #173f2d;
        font-size: 14px;
        line-height: 46px;
        text-align: start;
        unicode-bidi: plaintext;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, .75);
    }

    .kenouz-theme .footer .newsletter-form .form-control::placeholder {
        color: #758178;
        opacity: 1;
    }

    .kenouz-theme .footer .newsletter-form .btn {
        position: static;
        inset: auto;
        display: flex;
        width: 100%;
        height: 46px;
        min-height: 46px;
        align-items: center;
        justify-content: center;
        padding: 0 18px;
        border: 1px solid #153f2c;
        border-radius: 11px;
        background: #153f2c;
        color: #fff !important;
        font-size: 14px;
        font-weight: 800;
        line-height: 1;
        box-shadow: 0 8px 18px rgba(13, 47, 33, .14);
    }

    .kenouz-theme .footer .newsletter-form .btn:hover,
    .kenouz-theme .footer .newsletter-form .btn:focus-visible {
        border-color: #214f39;
        background: #214f39;
        color: #fff !important;
    }
}
@media (prefers-reduced-motion: reduce) {
    :root {
        --kn-motion-fast: 1ms;
        --kn-motion-base: 1ms;
        --kn-motion-slow: 1ms;
        --kn-motion-scene: 1ms;
        --kn-reveal-distance: 0px;
    }
    html { scroll-behavior: auto; }
    .kenouz-theme *,
    .kenouz-theme *::before,
    .kenouz-theme *::after {
        scroll-behavior: auto !important;
        animation-duration: .01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: .01ms !important;
    }
}

/* Authoritative Kenouz mobile bottom navigation geometry. */
@media (max-width: 1023.98px) {
    .kenouz-theme .footer {
        margin-bottom: calc(96px + env(safe-area-inset-bottom));
    }

    .kenouz-theme #mobile_app_bar.app-bar {
        position: fixed;
        inset-inline-start: auto;
        inline-size: auto;
        right: 8px;
        bottom: max(8px, env(safe-area-inset-bottom));
        left: 8px;
        width: auto;
        max-width: none;
        transform: none;
        background: transparent;
        box-shadow: none;
        z-index: 1040;
    }

    .kenouz-theme #mobile_app_bar.app-bar > ul {
        display: flex;
        min-height: 64px;
        align-items: center;
        justify-content: stretch;
        gap: 0 !important;
        overflow: visible;
        margin: 0;
        padding: 5px 7px;
        border: 1px solid rgba(91, 111, 78, .16);
        border-radius: 14px;
        background: #fffaf1 !important;
        box-shadow: 0 10px 28px rgba(21, 48, 34, .13) !important;
        isolation: isolate;
    }

    .kenouz-theme #mobile_app_bar.app-bar > ul::before,
    .kenouz-theme #mobile_app_bar.app-bar > ul::after {
        display: none;
        content: none;
    }

    .kenouz-theme #mobile_app_bar.app-bar > ul > li {
        display: flex;
        min-width: 0;
        flex: 1 1 0;
        align-items: stretch;
        justify-content: center;
        text-align: center;
    }

    .kenouz-theme #mobile_app_bar.app-bar > ul > li > a,
    .kenouz-theme #mobile_app_bar.app-bar > ul > li > .dropup,
    .kenouz-theme #mobile_app_bar.app-bar > ul > li > .dropup > a {
        width: 100%;
    }

    .kenouz-theme #mobile_app_bar.app-bar > ul > li > a,
    .kenouz-theme #mobile_app_bar.app-bar > ul > li > .dropup > a {
        display: flex;
        min-height: 54px;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 7px 4px !important;
        border-radius: 11px;
        color: #68766d;
    }

    .kenouz-theme #mobile_app_bar.app-bar > ul > li > .dropup {
        display: flex;
        align-items: stretch;
    }

    .kenouz-theme #mobile_app_bar.app-bar a svg {
        width: 22px;
        height: 22px;
    }

    .kenouz-theme #mobile_app_bar.app-bar a svg path[fill="#1B7FED"] {
        fill: currentColor;
    }

    .kenouz-theme #mobile_app_bar.app-bar a.active {
        background: rgba(47, 91, 65, .09);
        color: #173f2d !important;
    }

    .kenouz-theme #mobile_app_bar.app-bar a.active svg path {
        fill: currentColor;
    }

    .kenouz-theme #mobile_app_bar.app-bar .count {
        border-color: #fffdf7;
        background: #b68948 !important;
        color: #fff;
    }
}

/* Kenouz desktop commerce navigation */
@media (min-width:1200px){
    .kenouz-theme .header-middle{padding-block:.8rem!important}
    .kenouz-theme .header-middle>.container>.d-flex{min-height:64px}
    .kenouz-theme .header-middle .search-box{width:min(50vw,700px)}
    .kenouz-theme .header-middle [data-kn-desktop-actions]{display:flex!important;min-width:190px;justify-content:flex-end}
    .kenouz-theme .header-middle [data-kn-desktop-actions] .list-separator{display:flex;align-items:center;gap:1.15rem;padding:0!important}
    .kenouz-theme .header-main>.container>.d-flex{min-height:58px}
    .kenouz-theme .header-main>.container>.d-flex>.d-flex:first-child{min-width:0;flex:1}
    .kenouz-theme .kn-legacy-desktop-nav{display:none!important}
    .kenouz-theme .kn-header-categories{max-width:none;flex:1;justify-content:flex-start;overflow:visible;gap:clamp(.4rem,1.1vw,1.25rem)}
    .kenouz-theme .kn-header-categories>a{min-height:58px;max-width:190px!important;padding-inline:.6rem;font-size:.88rem;white-space:nowrap}
    .kenouz-theme .kn-header-more{display:flex;align-items:center;position:relative}
    .kenouz-theme .kn-header-more>button{display:flex;min-height:42px;align-items:center;gap:.4rem;padding:.5rem .8rem;border:0;background:transparent;color:var(--kn-color-forest-800);font-size:.88rem;font-weight:800}
    .kenouz-theme .kn-header-more>.dropdown-menu{right:auto!important;left:0!important;min-width:250px;padding:.65rem;transform:none}
    .kenouz-theme .kn-header-more>.dropdown-menu a{display:flex;min-height:0;max-width:none;padding:.7rem .8rem;border-radius:.45rem;text-align:right;white-space:normal}
    .kenouz-theme .kn-header-more>.dropdown-menu a::after{display:none}
    .kenouz-theme .kn-header-more>.dropdown-menu a:hover{background:var(--kn-color-cream-100)}
    .kenouz-theme .header-main.is-sticky,.kenouz-theme .header-main.fixed-top{background:rgba(255,255,255,.97)}
    .kenouz-theme .header-main.is-sticky .kn-header-categories>a,.kenouz-theme .header-main.fixed-top .kn-header-categories>a{min-height:52px}
}

.kenouz-theme .kn-utility-trust{color:var(--kn-color-muted);font-size:.76rem;font-weight:700}
.kenouz-theme .kn-utility-trust span{display:flex;align-items:center;gap:.4rem}
.kenouz-theme .kn-utility-trust i{color:var(--kn-color-leaf-500);font-size:.9rem}
@media(min-width:1200px){
    .kenouz-theme .kn-header-categories{gap:clamp(.18rem,.65vw,.7rem)}
    .kenouz-theme .kn-header-categories>a{max-width:165px!important;padding-inline:.42rem;font-size:clamp(.74rem,.69vw,.84rem)}
}
