/*
Theme Name: MakedaDeluxe
Theme URI: https://example.com/makeda-deluxe
Author: Makeda
Description: MakedaDeluxe – thème e-commerce autonome (sans WooCommerce) au design luxe, beauté et cosmétique : typographie éditoriale, palette ivoire, noir et or champagne, cartes produits raffinées. Catalogue, panier, favoris, livraison, taxes et PayPal. Intègre le correctif Makeda Product Repair (permaliens et affichage des fiches produits).
Version: 2.0.0
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 8.0
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: makeda
Tags: e-commerce, custom-menu, custom-logo, featured-images, translation-ready, accessibility-ready, two-columns
*/

:root{
  --mk-primary:#141110;--mk-primary-2:#2b2522;--mk-accent:#b8955a;--mk-accent-2:#9c7a43;
  --mk-bg:#faf7f2;--mk-surface:#fff;--mk-text:#1c1917;--mk-muted:#7a716a;--mk-border:#ebe4da;
  --mk-blush:#f3e7e1;--mk-champagne:#efe4d2;--mk-gold-grad:linear-gradient(135deg,#d8bd8a 0%,#b8955a 45%,#8f6f3c 100%);
  --mk-success:#3f7d5a;--mk-danger:#a8423a;--mk-radius:4px;--mk-radius-lg:14px;
  --mk-shadow:0 1px 2px rgba(28,25,23,.04),0 12px 32px -12px rgba(28,25,23,.12);
  --mk-shadow-lg:0 30px 60px -25px rgba(28,25,23,.28);
  --mk-ease:cubic-bezier(.22,.61,.36,1);
  --mk-font:"Jost",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  --mk-serif:"Cormorant Garamond","Playfair Display",Georgia,"Times New Roman",serif;
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:var(--mk-bg);color:var(--mk-text);font:400 15px/1.55 var(--mk-font);-webkit-font-smoothing:antialiased}
body.mk-lock{overflow:hidden}
img{max-width:100%;height:auto;display:block}
a{color:var(--mk-primary-2);text-decoration:none}a:hover{text-decoration:underline}
h1,h2,h3,h4{line-height:1.2;margin:0 0 .6em;color:var(--mk-primary);letter-spacing:-.01em}
h1{font-size:clamp(1.55rem,2.4vw,2.1rem)}h2{font-size:1.35rem}h3{font-size:1.05rem}
p{margin:0 0 1em}ul{padding-left:1.2em}
button,input,select,textarea{font:inherit;color:inherit}
:focus-visible{outline:3px solid var(--mk-accent);outline-offset:2px}
.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden;white-space:nowrap}
.mk-skip{position:absolute;left:-999px;top:0;background:var(--mk-accent);color:var(--mk-primary);padding:10px 16px;z-index:200}.mk-skip:focus{left:8px;top:8px}
.mk-wrap{width:100%;max-width:1320px;margin:0 auto;padding:0 20px}
.mk-muted{color:var(--mk-muted)}.mk-center{text-align:center}
.mk-link{color:var(--mk-primary-2);font-weight:600;background:none;border:0;padding:0;cursor:pointer}
.mk-link--danger{color:var(--mk-danger);font-weight:500;font-size:13px}
.mk-main{min-height:60vh}
.mk-page{padding-top:20px;padding-bottom:48px}

/* Boutons */
.mk-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--mk-border);background:#fff;color:var(--mk-primary);padding:10px 18px;border-radius:999px;font-weight:600;cursor:pointer;transition:background .15s,transform .05s,border-color .15s;text-decoration:none}
.mk-btn:hover{background:#f7f2ec;text-decoration:none}.mk-btn:active{transform:translateY(1px)}
.mk-btn[disabled]{opacity:.55;cursor:not-allowed}
.mk-btn--accent{background:var(--mk-accent);border-color:var(--mk-accent);color:var(--mk-primary)}.mk-btn--accent:hover{background:var(--mk-accent-2);border-color:var(--mk-accent-2)}
.mk-btn--dark{background:var(--mk-primary);border-color:var(--mk-primary);color:#fff}.mk-btn--dark:hover{background:var(--mk-primary-2)}
.mk-btn--block{display:flex;width:100%}.mk-btn--lg{padding:14px 22px;font-size:16px}
.mk-btn--paypal{background:#ffc439;border-color:#ffc439;color:#003087;font-size:17px;gap:6px}.mk-btn--paypal:hover{background:#f2b72c}
.mk-btn--paypal b{font-style:italic;font-weight:800;color:#003087}.mk-btn--paypal .pp2{color:#009cde}
.mk-iconbtn{background:none;border:0;font-size:22px;line-height:1;cursor:pointer;padding:6px;color:var(--mk-muted)}

/* En-tête */
.mk-promo{background:var(--mk-accent);color:var(--mk-primary);text-align:center;font-weight:600;font-size:13px}.mk-promo p{margin:0;padding:7px 16px}
.mk-header{position:sticky;top:0;z-index:60;background:var(--mk-primary);color:#fff;box-shadow:0 2px 12px rgba(0,0,0,.18)}
.mk-header a{color:#fff}
.mk-topbar{background:rgba(0,0,0,.22);font-size:12.5px}
.mk-topbar__in{display:none;justify-content:space-between;align-items:center;min-height:32px}
.mk-topbar__menu{list-style:none;margin:0;padding:0;display:flex;gap:18px}.mk-topbar__right{display:flex;gap:18px;align-items:center}
.mk-lang{list-style:none;margin:0;padding:0;display:flex;gap:8px;opacity:.85}
.mk-mainbar__in{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"burger brand actions" "search search search";gap:10px 14px;align-items:center;padding-top:10px;padding-bottom:10px}
.mk-burger{grid-area:burger;background:none;border:0;display:flex;flex-direction:column;gap:5px;padding:8px;cursor:pointer}.mk-burger span{display:block;width:22px;height:2px;background:#fff}
.mk-brand{grid-area:brand}
.mk-logo{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:22px;letter-spacing:-.02em;color:#fff}.mk-logo:hover{text-decoration:none}
.custom-logo{max-height:44px;width:auto}
.mk-search{grid-area:search;position:relative;display:flex;background:#fff;border-radius:999px;overflow:visible;box-shadow:0 0 0 2px transparent}
.mk-search:focus-within{box-shadow:0 0 0 3px var(--mk-accent)}
.mk-search select{border:0;background:#f1ebe3;color:var(--mk-primary);padding:0 12px;border-radius:999px 0 0 999px;max-width:128px;font-size:13px;cursor:pointer}
.mk-search input[type=search]{flex:1;min-width:0;border:0;padding:12px 14px;background:transparent;color:var(--mk-text);outline:0}
.mk-search button{border:0;background:var(--mk-accent);color:var(--mk-primary);padding:0 20px;border-radius:0 999px 999px 0;cursor:pointer}.mk-search button:hover{background:var(--mk-accent-2)}
.mk-suggest{position:absolute;left:0;right:0;top:calc(100% + 6px);background:#fff;color:var(--mk-text);border-radius:var(--mk-radius);box-shadow:var(--mk-shadow);overflow:hidden;z-index:70}
.mk-suggest a{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;padding:8px 14px;color:var(--mk-text)}.mk-suggest a:hover{background:#f5efe7;text-decoration:none}
.mk-suggest img,.mk-suggest a>span:first-child{width:44px;height:44px;object-fit:cover;border-radius:8px;background:#f1ebe3}
.mk-actions{grid-area:actions;display:flex;gap:6px}
.mk-action{position:relative;display:flex;align-items:center;gap:6px;background:none;border:0;color:#fff;padding:8px;cursor:pointer;border-radius:10px;font-weight:600}.mk-action:hover{background:rgba(255,255,255,.1);text-decoration:none}
.mk-action__label{display:none}
.mk-badge-count{position:absolute;top:0;right:0;min-width:19px;height:19px;border-radius:99px;background:var(--mk-accent);color:var(--mk-primary);font-size:11px;font-weight:800;display:grid;place-items:center;padding:0 5px}
[data-fav-count]:not(.has-items){display:none}
.mk-navbar{background:var(--mk-primary-2);display:none}.mk-navbar.is-open{display:block}
.mk-navbar__in{display:flex;flex-direction:column;gap:6px;padding-top:8px;padding-bottom:8px}
.mk-allcats{position:relative}
.mk-allcats__btn{background:rgba(255,255,255,.12);border:0;color:#fff;padding:9px 16px;border-radius:999px;font-weight:600;cursor:pointer}
.mk-mega{display:none;position:absolute;left:0;top:calc(100% + 6px);background:#fff;color:var(--mk-text);border-radius:var(--mk-radius);box-shadow:var(--mk-shadow);min-width:260px;z-index:80;padding:8px}
.mk-mega.is-open{display:block}
.mk-mega__list{list-style:none;margin:0;padding:0}
.mk-mega__item>a{display:block;padding:9px 12px;color:var(--mk-primary);font-weight:600;border-radius:8px}.mk-mega__item>a:hover{background:#f5efe7;text-decoration:none}
.mk-mega__panel{display:none;padding:6px 12px 10px 24px}.mk-mega__panel strong{display:none}
.mk-mega__panel ul{list-style:none;margin:0;padding:0}.mk-mega__panel a{color:var(--mk-muted);display:block;padding:4px 0}
.mk-mega.is-open .mk-mega__panel{display:block}
.mk-primary__menu{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 6px}
.mk-primary__menu a{display:block;padding:8px 12px;border-radius:8px;font-weight:500;color:#fff}.mk-primary__menu a:hover{background:rgba(255,255,255,.1);text-decoration:none}
.mk-primary__menu .sub-menu{display:none}

/* Héro */
.mk-hero{position:relative;background:linear-gradient(120deg,var(--mk-primary) 0%,var(--mk-primary-2) 60%,#3a302a 100%);color:#fff;overflow:hidden}
.mk-hero::after{content:"";position:absolute;right:-80px;top:-80px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(216,189,138,.35),transparent 65%);pointer-events:none}
.mk-hero__slide{display:none;background-size:cover;background-position:center;padding:44px 0 56px}.mk-hero__slide.is-active{display:block}
.mk-hero__in{position:relative;z-index:1;max-width:1320px}
.mk-hero h1{color:#fff;font-size:clamp(1.8rem,4vw,3rem);max-width:18ch}.mk-hero p{max-width:52ch;font-size:1.05rem;opacity:.92}
.mk-hero__dots{position:absolute;left:0;right:0;bottom:16px;display:flex;justify-content:center;gap:8px;z-index:2}
.mk-hero__dots button{width:10px;height:10px;border-radius:50%;border:0;background:rgba(255,255,255,.4);padding:0;cursor:pointer}.mk-hero__dots button.is-active{background:var(--mk-accent);width:26px;border-radius:99px}
.mk-reassure{background:#fff;border-bottom:1px solid var(--mk-border)}
.mk-reassure__in{display:grid;gap:10px;padding-top:14px;padding-bottom:14px}
.mk-reassure strong{display:block;color:var(--mk-primary)}.mk-reassure span{color:var(--mk-muted);font-size:13px}

/* Sections */
.mk-section{padding:26px 0}.mk-section__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.mk-section__head h2{margin:0}
.mk-cats{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.mk-cat{display:flex;flex-direction:column;background:#fff;border-radius:var(--mk-radius);overflow:hidden;box-shadow:var(--mk-shadow);color:var(--mk-primary);text-align:center}.mk-cat:hover{text-decoration:none;transform:translateY(-2px)}
.mk-cat{transition:transform .15s}
.mk-cat__media{aspect-ratio:4/3;background:#f1e9df;display:grid;place-items:center;overflow:hidden}.mk-cat__media img{width:100%;height:100%;object-fit:cover}.mk-cat__icon{font-size:44px}
.mk-cat strong{padding:12px}
.mk-posts{display:grid;gap:16px}
.mk-post-card{background:#fff;border-radius:var(--mk-radius);overflow:hidden;box-shadow:var(--mk-shadow)}
.mk-post-card__media img{width:100%;aspect-ratio:16/10;object-fit:cover}.mk-post-card__body{padding:14px 16px 8px}.mk-post-card time{font-size:12px;color:var(--mk-muted)}.mk-post-card h3 a{color:var(--mk-primary)}

/* Grille et cartes produit */
.mk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.mk-carousel{position:relative}
.mk-carousel__track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(168px,46%);gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 2px 12px}
.mk-carousel__track::-webkit-scrollbar{display:none}.mk-carousel__track>*{scroll-snap-align:start}
.mk-carousel__btn{display:none;position:absolute;top:38%;z-index:3;width:42px;height:42px;border-radius:50%;border:1px solid var(--mk-border);background:#fff;box-shadow:var(--mk-shadow);font-size:24px;cursor:pointer;color:var(--mk-primary)}
.mk-carousel__btn--prev{left:-16px}.mk-carousel__btn--next{right:-16px}
.mk-product-card{position:relative;display:flex;flex-direction:column;background:#fff;border-radius:var(--mk-radius);box-shadow:var(--mk-shadow);overflow:hidden;transition:box-shadow .2s,transform .2s}
.mk-product-card:hover{box-shadow:0 10px 30px rgba(28,25,23,.14);transform:translateY(-2px)}
.mk-product-card__media{position:relative;display:block;aspect-ratio:1/1;background:#f7f2ec;overflow:hidden}
.mk-product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.mk-product-card:hover .mk-product-card__media img{transform:scale(1.06)}
.mk-tag{position:absolute;left:10px;top:10px;padding:3px 10px;border-radius:99px;font-size:12px;font-weight:700;background:var(--mk-primary);color:#fff}
.mk-tag--sale{background:var(--mk-danger)}.mk-tag--new{background:var(--mk-success)}.mk-tag--best{background:var(--mk-accent);color:var(--mk-primary)}
.mk-fav{position:absolute;right:10px;top:10px;width:38px;height:38px;border-radius:50%;border:0;background:rgba(255,255,255,.92);display:grid;place-items:center;cursor:pointer;color:var(--mk-primary);box-shadow:0 2px 8px rgba(0,0,0,.12);z-index:2}
.mk-fav svg{fill:none;transition:fill .15s,transform .15s}.mk-fav.is-active{color:var(--mk-danger)}.mk-fav.is-active svg{fill:currentColor;transform:scale(1.1)}
.mk-product-card__top{position:relative}
.mk-quick{position:absolute;left:10px;right:10px;bottom:10px;display:none;background:rgba(28,25,23,.92);color:#fff;border:0;border-radius:8px;padding:8px;cursor:pointer;font-size:13px;z-index:2}
.mk-product-card__body{display:flex;flex-direction:column;gap:6px;padding:12px 14px 14px;flex:1}
.mk-product-card__brand{font-size:12px;color:var(--mk-muted)}
.mk-product-card__title{font-size:14px;font-weight:600;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mk-product-card__title a{color:var(--mk-text)}
.mk-product-card__price{margin-top:auto}
.mk-product-card .mk-btn{margin-top:6px;padding:9px 12px;font-size:14px}
.mk-price ins{text-decoration:none;font-weight:800;font-size:1.15em;color:var(--mk-primary)}.mk-price del{color:var(--mk-muted);font-size:.85em;margin-left:6px}
.mk-tax{color:var(--mk-muted);font-size:11px}
.mk-stars{position:relative;display:inline-block;font-size:15px;letter-spacing:1px;line-height:1}
.mk-stars__bg{color:#e2d9cc}.mk-stars__fg{position:absolute;left:0;top:0;overflow:hidden;white-space:nowrap;color:var(--mk-accent)}
.mk-stars__count{color:var(--mk-muted);font-size:12px}

/* Boutique */
.mk-shop{padding-top:16px;padding-bottom:48px}
.mk-breadcrumb ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:0;font-size:13px;color:var(--mk-muted)}
.mk-breadcrumb li+li::before{content:"›";margin-right:6px;color:#b3a89c}.mk-breadcrumb a{color:var(--mk-muted)}
.mk-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.mk-chip{background:#fff;border:1px solid var(--mk-border);padding:6px 14px;border-radius:999px;color:var(--mk-primary);font-weight:500}
.mk-shop__layout{display:grid;gap:16px}
.mk-filters form{display:none;background:#fff;border-radius:var(--mk-radius);padding:16px;box-shadow:var(--mk-shadow);margin-top:10px}.mk-filters form.is-open{display:block}
.mk-filters fieldset{border:0;padding:0;margin:0 0 16px}.mk-filters legend{font-weight:700;color:var(--mk-primary);margin-bottom:6px;padding:0}
.mk-filters__toggle{width:100%}
.mk-check{display:flex;align-items:center;gap:8px;margin:4px 0;cursor:pointer}.mk-check input{width:auto;accent-color:var(--mk-primary-2)}
.mk-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fff;border-radius:var(--mk-radius);padding:10px 16px;box-shadow:var(--mk-shadow);margin-bottom:14px}.mk-toolbar p{margin:0;font-weight:600}
.mk-toolbar select{border:1px solid var(--mk-border);border-radius:8px;padding:6px 10px;background:#fff}
.mk-results.is-loading{opacity:.5;pointer-events:none}
.mk-pagination ul{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:6px;padding:0;margin:26px 0 0}
.mk-pagination a,.mk-pagination span{display:grid;place-items:center;min-width:40px;height:40px;padding:0 10px;border-radius:10px;background:#fff;border:1px solid var(--mk-border);color:var(--mk-primary);font-weight:600}
.mk-pagination .current{background:var(--mk-primary);color:#fff;border-color:var(--mk-primary)}.mk-pagination a:hover{text-decoration:none;background:#f5efe7}
.mk-empty{text-align:center;background:#fff;border-radius:var(--mk-radius);padding:48px 20px;box-shadow:var(--mk-shadow)}

/* Fiche produit */
.mk-product{display:grid;gap:20px;background:#fff;border-radius:var(--mk-radius);padding:16px;box-shadow:var(--mk-shadow)}
.mk-gallery__main{position:relative;aspect-ratio:1/1;background:#f7f2ec;border-radius:var(--mk-radius);overflow:hidden;cursor:zoom-in;--zx:50%;--zy:50%}
.mk-gallery__main img{width:100%;height:100%;object-fit:contain;transition:transform .2s;transform-origin:var(--zx) var(--zy)}
@media (hover:hover){.mk-gallery__main:hover img{transform:scale(1.9)}}
.mk-gallery__thumbs{display:flex;gap:8px;margin-top:10px;overflow-x:auto}.mk-gallery__thumbs button{border:2px solid transparent;border-radius:10px;padding:0;background:#f7f2ec;cursor:pointer;flex:0 0 68px;overflow:hidden}
.mk-gallery__thumbs button.is-active{border-color:var(--mk-accent)}.mk-gallery__thumbs img{width:68px;height:68px;object-fit:cover}
.mk-info__brand{font-size:13px}.mk-info h1{margin:4px 0 8px}
.mk-info hr{border:0;border-top:1px solid var(--mk-border);margin:14px 0}
.mk-info__price{font-size:1.9rem;margin:0}.mk-info__price del{font-size:1rem}
.mk-saving{color:var(--mk-danger);font-weight:700}
.mk-info__features{padding-left:1.1em}.mk-info__features li{margin:3px 0}
.mk-buybox{border:1px solid var(--mk-border);border-radius:var(--mk-radius);padding:16px;display:flex;flex-direction:column;gap:10px;align-self:start;background:#fff}
.mk-buybox__price{font-size:1.5rem;margin:0}.mk-buybox__delivery{margin:0;color:var(--mk-primary-2);font-weight:600}
.mk-stock{margin:0;font-weight:700}.mk-stock--in{color:var(--mk-success)}.mk-stock--out{color:var(--mk-danger)}
.mk-buybox__list{list-style:none;padding:0;margin:4px 0 0;color:var(--mk-muted);font-size:13px;display:grid;gap:4px}
.mk-fav-btn.is-active{border-color:var(--mk-danger);color:var(--mk-danger)}
.mk-tabs{margin-top:20px;background:#fff;border-radius:var(--mk-radius);box-shadow:var(--mk-shadow)}
.mk-tabs__nav{display:flex;gap:4px;border-bottom:1px solid var(--mk-border);padding:0 12px;overflow-x:auto}
.mk-tabs__nav button{background:none;border:0;padding:14px 16px;cursor:pointer;font-weight:600;color:var(--mk-muted);border-bottom:3px solid transparent;white-space:nowrap}
.mk-tabs__nav button.is-active{color:var(--mk-primary);border-bottom-color:var(--mk-accent)}
.mk-tabs__panel{display:none;padding:20px}.mk-tabs__panel.is-active{display:block}
.mk-specs{width:100%;border-collapse:collapse}.mk-specs th,.mk-specs td{padding:10px 12px;border-bottom:1px solid var(--mk-border);text-align:left}.mk-specs th{width:34%;background:#fbf8f4;color:var(--mk-primary)}
.mk-content{max-width:78ch}.mk-content img{border-radius:10px}
.mk-reviews__summary{display:flex;align-items:center;gap:12px;margin-bottom:12px}.mk-reviews__avg{font-size:2.2rem;color:var(--mk-primary)}
.mk-reviews__list{list-style:none;padding:0}.mk-reviews__list li{padding:12px 0;border-bottom:1px solid var(--mk-border)}.mk-reviews__list time{color:var(--mk-muted);font-size:12px;margin-left:6px}
.mk-review-form{margin-top:22px;max-width:620px}
.mk-rate{border:0;padding:0;margin:0 0 12px;display:flex;flex-direction:row-reverse;justify-content:flex-end}.mk-rate legend{float:left;width:100%;font-weight:600;margin-bottom:4px}
.mk-rate input{position:absolute;opacity:0}.mk-rate label{font-size:30px;line-height:1;color:#e2d9cc;cursor:pointer;padding-right:2px}
.mk-rate input:checked~label,.mk-rate label:hover,.mk-rate label:hover~label{color:var(--mk-accent)}
.mk-rate input:focus-visible+label{outline:3px solid var(--mk-accent)}

/* Formulaires */
.mk-field{margin-bottom:12px}.mk-field label{display:block;font-weight:600;margin-bottom:4px;font-size:14px}
.mk-field input,.mk-field select,.mk-field textarea,.mk-filters input[type=number],.mk-qty-input,.mk-coupon input[type=text]{width:100%;border:1px solid #ddd2c3;border-radius:10px;padding:10px 12px;background:#fff}
.mk-field input:focus,.mk-field select:focus,.mk-field textarea:focus{border-color:var(--mk-primary-2);outline:0;box-shadow:0 0 0 3px rgba(22,52,95,.15)}
.mk-row{display:grid;gap:0 14px}.mk-row--tight{grid-template-columns:1fr 1fr;gap:8px}
.mk-qty-input{width:84px}
.mk-notice{padding:12px 16px;border-radius:10px;margin:0 0 14px;background:#f4ece2;color:#6b5530}
.mk-notice--success{background:#dff5e8;color:#0a5c2e}.mk-notice--error{background:#fde7e7;color:#8a1f1f}.mk-notice--warn{background:#f6ecd9;color:#7a4b00}
.mk-form-msg{color:var(--mk-danger);font-size:13px;min-height:1px}
.mk-panel{background:#fff;border-radius:var(--mk-radius);padding:18px;box-shadow:var(--mk-shadow);margin-bottom:16px}

/* Panier */
.mk-line{display:grid;grid-template-columns:64px 1fr auto;gap:12px;padding:12px 0;border-bottom:1px solid var(--mk-border);align-items:start}
.mk-line__img img{width:64px;height:64px;object-fit:cover;border-radius:8px;background:#f7f2ec}
.mk-line__info{display:flex;flex-direction:column;gap:4px}.mk-line__info a{color:var(--mk-text);font-weight:600}
.mk-line__actions{display:flex;gap:14px;align-items:center}
.mk-line--page{grid-template-columns:84px 1fr auto;background:#fff;padding:14px;border-radius:var(--mk-radius);margin-bottom:10px;box-shadow:var(--mk-shadow);border:0}.mk-line--page .mk-line__img img{width:84px;height:84px}
.mk-qty{display:inline-flex;align-items:center;border:1px solid var(--mk-border);border-radius:999px;width:max-content}.mk-qty button{width:30px;height:30px;border:0;background:none;cursor:pointer;font-size:18px}.mk-qty span{min-width:24px;text-align:center}
.mk-cart{display:grid;gap:20px}
.mk-cart__summary{background:#fff;border-radius:var(--mk-radius);padding:18px;box-shadow:var(--mk-shadow);align-self:start}
.mk-methods{display:grid;gap:8px;margin-bottom:12px}
.mk-method{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;border:1px solid var(--mk-border);border-radius:10px;padding:10px 12px;cursor:pointer}
.mk-method small{display:block;color:var(--mk-muted)}.mk-method em{font-style:normal;font-weight:700}.mk-method input{accent-color:var(--mk-primary-2)}
.mk-method:has(input:checked){border-color:var(--mk-primary-2);background:#f8f3ec}
.mk-coupon{display:flex;gap:8px;margin:12px 0}.mk-coupon p{margin:0}
.mk-totals{margin:12px 0}.mk-totals>div{display:flex;justify-content:space-between;gap:12px;padding:5px 0}.mk-totals dt{color:var(--mk-muted)}.mk-totals dd{margin:0;font-weight:600}
.mk-totals__tax dt,.mk-totals__tax dd{font-size:13px;font-weight:400}.mk-totals__discount dd{color:var(--mk-success)}
.mk-totals__total{border-top:2px solid var(--mk-border);margin-top:6px;padding-top:10px!important}.mk-totals__total dt{color:var(--mk-primary);font-weight:800}.mk-totals__total dd{font-size:1.3rem;color:var(--mk-primary)}

/* Tiroir et fenêtre modale */
.mk-overlay{position:fixed;inset:0;background:rgba(7,15,32,.55);z-index:90}.mk-overlay[hidden]{display:none}
.mk-drawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,100%);background:#fff;z-index:100;transform:translateX(105%);transition:transform .28s ease;display:flex;flex-direction:column;box-shadow:-10px 0 40px rgba(0,0,0,.2)}
.mk-drawer.is-open{transform:none}
.mk-drawer [data-drawer-content]{display:flex;flex-direction:column;height:100%;min-height:0}
.mk-drawer__head{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid var(--mk-border)}.mk-drawer__head h2{margin:0;font-size:1.15rem}.mk-drawer__head span{color:var(--mk-muted);font-weight:400}
.mk-drawer__list{list-style:none;margin:0;padding:0 18px;overflow:auto;flex:1}.mk-drawer__empty{padding:40px 18px;text-align:center}
.mk-drawer__foot{padding:16px 18px;border-top:1px solid var(--mk-border);display:grid;gap:8px;background:#fcfaf7}
.mk-drawer__sub{display:flex;justify-content:space-between;font-size:1.1rem;margin:0}.mk-drawer__foot .mk-muted{margin:0;font-size:12px}
.mk-modal{position:fixed;inset:0;z-index:110;display:grid;place-items:center;padding:16px;overflow:auto}.mk-modal[hidden]{display:none}
.mk-modal__box{position:relative;background:#fff;border-radius:16px;max-width:860px;width:100%;padding:22px;box-shadow:0 30px 80px rgba(0,0,0,.35)}
.mk-modal__close{position:absolute;right:12px;top:8px;border:0;background:none;font-size:32px;cursor:pointer;color:var(--mk-muted)}
.mk-quickview{display:grid;gap:18px}.mk-quickview__img img{border-radius:12px;width:100%}.mk-quickview__price{font-size:1.4rem}
.mk-toast{position:fixed;left:50%;bottom:22px;transform:translate(-50%,30px);background:var(--mk-primary);color:#fff;padding:12px 20px;border-radius:999px;opacity:0;pointer-events:none;transition:.25s;z-index:130;box-shadow:var(--mk-shadow);max-width:90vw}
.mk-toast.is-visible{opacity:1;transform:translate(-50%,0)}.mk-toast.is-error{background:var(--mk-danger)}

/* Commande, compte */
.mk-checkout{display:grid;gap:20px}
.mk-summary__lines{list-style:none;padding:0;margin:0 0 10px}.mk-summary__lines li{display:grid;grid-template-columns:52px 1fr auto;gap:10px;align-items:center;padding:8px 0}
.mk-summary__img{position:relative}.mk-summary__img img{width:52px;height:52px;object-fit:cover;border-radius:8px}.mk-summary__img b{position:absolute;right:-6px;top:-6px;background:var(--mk-primary);color:#fff;border-radius:99px;font-size:11px;min-width:20px;height:20px;display:grid;place-items:center}
.mk-checkout__side>.mk-check{margin:10px 0}
.mk-thanks{background:#fff;border-radius:var(--mk-radius);padding:28px;box-shadow:var(--mk-shadow);max-width:720px;margin:0 auto}
.mk-auth,.mk-two-col{display:grid;gap:18px}
.mk-account{display:grid;gap:18px}.mk-account__nav{background:#fff;border-radius:var(--mk-radius);padding:10px;box-shadow:var(--mk-shadow);display:flex;flex-wrap:wrap;gap:4px;align-self:start}
.mk-account__nav a{padding:9px 14px;border-radius:8px;color:var(--mk-primary);font-weight:600}.mk-account__nav a.is-active{background:var(--mk-primary);color:#fff}.mk-account__nav a:hover{text-decoration:none;background:#f3ede5}.mk-account__nav a.is-active:hover{background:var(--mk-primary)}
.mk-account__hello{width:100%;margin:6px 10px;color:var(--mk-muted)}
.mk-table{width:100%;border-collapse:collapse;background:#fff;border-radius:var(--mk-radius);overflow:hidden;box-shadow:var(--mk-shadow)}.mk-table th,.mk-table td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--mk-border)}.mk-table th{background:#fbf8f4}
.mk-pill{display:inline-block;padding:2px 10px;border-radius:99px;font-size:12px;font-weight:700;background:#ebe4da}
.mk-pill--pending{background:#fff3cd;color:#664d03}.mk-pill--paid,.mk-pill--completed{background:#d1f0dd;color:#0a5c2e}.mk-pill--processing,.mk-pill--shipped{background:#efe4d2;color:#6b5530}.mk-pill--cancelled,.mk-pill--refunded{background:#f8d7da;color:#842029}

/* Newsletter et pied de page */
.mk-newsletter{background:var(--mk-primary-2);color:#fff;margin-top:34px}.mk-newsletter h2{color:#fff;margin-bottom:4px}.mk-newsletter p{margin:0;opacity:.85}
.mk-newsletter__in{display:grid;gap:14px;padding-top:26px;padding-bottom:26px;align-items:center}
.mk-newsletter form{display:flex;flex-wrap:wrap;gap:8px}.mk-newsletter input{flex:1;min-width:200px;border:0;border-radius:999px;padding:12px 16px}
.mk-newsletter__msg{width:100%;font-size:13px}
.mk-footer{background:var(--mk-primary);color:#ddd2c3}.mk-footer a{color:#f4ece2}
.mk-footer__cols{display:grid;gap:24px;padding-top:34px;padding-bottom:20px}.mk-footer ul{list-style:none;padding:0;margin:0}.mk-footer li{margin:6px 0}
.mk-widget__title{color:#fff;font-size:1rem}
.mk-footer__bottom{border-top:1px solid rgba(255,255,255,.12);font-size:13px}.mk-footer__bottom p{margin:0;padding:14px 0}
.mk-widget{margin-bottom:16px}
.alignleft{float:left;margin:0 1em 1em 0}.alignright{float:right;margin:0 0 1em 1em}.aligncenter{margin:0 auto 1em}.wp-caption{max-width:100%}

/* Tablette et bureau */
@media (min-width:640px){
  .mk-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
  .mk-carousel__track{grid-auto-columns:minmax(200px,31%)}
  .mk-cats{grid-template-columns:repeat(4,1fr)}
  .mk-posts{grid-template-columns:repeat(3,1fr)}
  .mk-reassure__in{grid-template-columns:repeat(3,1fr)}
  .mk-row{grid-template-columns:1fr 1fr}
  .mk-action__label{display:inline}
  .mk-footer__cols{grid-template-columns:repeat(3,1fr)}
  .mk-newsletter__in{grid-template-columns:1fr 1fr}
  .mk-quickview{grid-template-columns:1fr 1fr}
  .mk-auth,.mk-two-col{grid-template-columns:1fr 1fr}
}
@media (min-width:980px){
  .mk-topbar__in{display:flex}
  .mk-mainbar__in{grid-template-columns:auto minmax(320px,1fr) auto;grid-template-areas:"brand search actions";gap:24px}
  .mk-burger{display:none}
  .mk-navbar{display:block}.mk-navbar__in{flex-direction:row;align-items:center;gap:14px}
  .mk-mega{min-width:240px}
  .mk-allcats:hover .mk-mega{display:block}
  .mk-mega__item{position:relative}
  .mk-mega__panel{display:none;position:absolute;left:100%;top:-8px;min-width:230px;background:#fff;border-radius:var(--mk-radius);box-shadow:var(--mk-shadow);padding:14px 18px}
  .mk-mega__panel strong{display:block;margin-bottom:6px;color:var(--mk-primary)}
  .mk-mega.is-open .mk-mega__panel{display:none}
  .mk-mega__item:hover>.mk-mega__panel{display:block}
  .mk-hero__slide{padding:72px 0 84px}
  .mk-shop__layout{grid-template-columns:250px 1fr;align-items:start}
  .mk-filters{position:sticky;top:130px}.mk-filters form{display:block;margin-top:0}.mk-filters__toggle{display:none}
  .mk-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
  .mk-carousel__track{grid-auto-columns:calc((100% - 48px)/5)}
  .mk-carousel__btn{display:block}
  .mk-cats{grid-template-columns:repeat(8,1fr)}
  .mk-product{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) 300px;padding:24px;gap:30px}
  .mk-buybox{position:sticky;top:140px}
  .mk-cart{grid-template-columns:1fr 380px}
  .mk-checkout{grid-template-columns:1fr 440px;align-items:start}
  .mk-checkout__side{position:sticky;top:140px}
  .mk-account{grid-template-columns:240px 1fr}.mk-account__nav{flex-direction:column}
  .mk-footer__cols{grid-template-columns:1.4fr 1fr 1fr}
}
@media (min-width:980px) and (hover:hover){.mk-product-card:hover .mk-quick,.mk-quick:focus-visible{display:block}}
@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
@media print{.mk-header,.mk-footer,.mk-drawer,.mk-newsletter{display:none}}

/* ==========================================================================
   MAKEDA DELUXE — couche de design luxe / beauté / cosmétique
   Typographie éditoriale, ivoire & noir, accents or champagne.
   ========================================================================== */
body{font:300 15.5px/1.7 var(--mk-font);letter-spacing:.01em;background:var(--mk-bg)}
h1,h2,h3,h4{font-family:var(--mk-serif);font-weight:500;letter-spacing:0;color:var(--mk-primary)}
h1{font-size:clamp(2rem,3.6vw,3.1rem);line-height:1.1}
h2{font-size:clamp(1.6rem,2.4vw,2.2rem)}h3{font-size:1.25rem}
a{color:var(--mk-primary);transition:color .25s var(--mk-ease)}a:hover{color:var(--mk-accent-2);text-decoration:none}
::selection{background:var(--mk-champagne);color:var(--mk-primary)}
:focus-visible{outline:2px solid var(--mk-accent);outline-offset:3px}
.mk-wrap{max-width:1360px;padding:0 clamp(18px,3vw,40px)}

/* Boutons */
.mk-btn{border-radius:0;font-weight:500;text-transform:uppercase;letter-spacing:.14em;font-size:12.5px;padding:13px 26px;background:transparent;border:1px solid var(--mk-primary);color:var(--mk-primary);transition:background .35s var(--mk-ease),color .35s var(--mk-ease),border-color .35s var(--mk-ease)}
.mk-btn:hover{background:var(--mk-primary);color:#fff}
.mk-btn--dark{background:var(--mk-primary);color:#fff}.mk-btn--dark:hover{background:var(--mk-accent-2);border-color:var(--mk-accent-2)}
.mk-btn--accent{background:var(--mk-gold-grad);border-color:transparent;color:#fff;background-size:160% 160%;background-position:0 0;transition:background-position .6s var(--mk-ease),box-shadow .35s}
.mk-btn--accent:hover{background:var(--mk-gold-grad);background-size:160% 160%;background-position:100% 100%;color:#fff;box-shadow:0 10px 24px -10px rgba(143,111,60,.55)}
.mk-btn--lg{padding:17px 32px;font-size:13px}
.mk-btn--paypal{text-transform:none;letter-spacing:0;border-radius:4px}

/* En-tête */
.mk-promo{background:var(--mk-primary);color:var(--mk-champagne);font-weight:400;letter-spacing:.2em;text-transform:uppercase;font-size:11px}
.mk-promo p{padding:9px 16px}
.mk-header{background:rgba(250,247,242,.92);color:var(--mk-primary);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);box-shadow:none;border-bottom:1px solid var(--mk-border)}
.mk-header a{color:var(--mk-primary)}
.mk-topbar{background:transparent;border-bottom:1px solid var(--mk-border);letter-spacing:.08em;font-size:11.5px;text-transform:uppercase;color:var(--mk-muted)}
.mk-topbar a{color:var(--mk-muted)}
.mk-burger span{background:var(--mk-primary);height:1px;width:24px}
.mk-logo{font-family:var(--mk-serif);font-weight:500;font-size:30px;letter-spacing:.18em;text-transform:uppercase;color:var(--mk-primary)}
.mk-search{background:#fff;border:1px solid var(--mk-border);border-radius:0}
.mk-search:focus-within{box-shadow:none;border-color:var(--mk-accent)}
.mk-search select{background:transparent;border-right:1px solid var(--mk-border);border-radius:0;color:var(--mk-muted)}
.mk-search button{background:var(--mk-primary);color:#fff;border-radius:0;letter-spacing:.12em;text-transform:uppercase;font-size:12px}
.mk-search button:hover{background:var(--mk-accent-2)}
.mk-suggest{border-radius:0;box-shadow:var(--mk-shadow-lg);border:1px solid var(--mk-border)}
.mk-action{color:var(--mk-primary);font-weight:400;border-radius:0}.mk-action:hover{background:transparent;color:var(--mk-accent-2)}
.mk-badge-count{background:var(--mk-accent);color:#fff;font-weight:500}
.mk-navbar{background:transparent;border-top:1px solid var(--mk-border)}
.mk-allcats__btn{background:transparent;color:var(--mk-primary);border:1px solid var(--mk-border);border-radius:0;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:500}
.mk-primary__menu a{color:var(--mk-primary);text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:400;border-radius:0;position:relative}
.mk-primary__menu a::after{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:1px;background:var(--mk-accent);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--mk-ease)}
.mk-primary__menu a:hover{background:transparent;color:var(--mk-accent-2)}.mk-primary__menu a:hover::after{transform:scaleX(1)}
.mk-mega{border-radius:0;box-shadow:var(--mk-shadow-lg);border:1px solid var(--mk-border)}
.mk-mega__item>a{font-family:var(--mk-serif);font-size:1.1rem;font-weight:500;border-radius:0}

/* Héro */
.mk-hero{background:radial-gradient(120% 140% at 85% 20%,#3a302a 0%,var(--mk-primary) 55%)}
.mk-hero::after{background:radial-gradient(circle,rgba(216,189,138,.28),transparent 65%);width:520px;height:520px}
.mk-hero__slide{padding:clamp(70px,11vw,150px) 0}
.mk-hero h1{font-size:clamp(2.4rem,5.4vw,4.6rem);font-weight:400;line-height:1.04;max-width:14ch}
.mk-hero h1 em,.mk-hero h1 i{color:#d8bd8a}
.mk-hero p{font-weight:300;letter-spacing:.02em;opacity:.85;font-size:1.1rem}
.mk-hero .mk-btn{border-color:#fff;color:#fff}.mk-hero .mk-btn:hover{background:#fff;color:var(--mk-primary)}
.mk-hero .mk-btn--accent{border-color:transparent}
.mk-hero__dots button{width:28px;height:2px;border-radius:0;background:rgba(255,255,255,.35)}.mk-hero__dots button.is-active{width:48px;border-radius:0;background:#d8bd8a}
.mk-hero__slide.is-active .mk-hero__in{animation:mkRise .9s var(--mk-ease) both}
.mk-reassure{background:var(--mk-surface)}
.mk-reassure strong{font-family:var(--mk-serif);font-weight:500;font-size:1.1rem}
.mk-reassure span{letter-spacing:.02em}

/* Sections */
.mk-section{padding:clamp(44px,6vw,84px) 0}
.mk-section__head{flex-direction:column;align-items:center;text-align:center;gap:8px;margin-bottom:clamp(24px,3vw,40px)}
.mk-section__head h2::after{content:"";display:block;width:48px;height:1px;background:var(--mk-accent);margin:14px auto 0}
.mk-section__head a{text-transform:uppercase;letter-spacing:.16em;font-size:11.5px;color:var(--mk-muted)}
.mk-cat{background:transparent;box-shadow:none;border-radius:0}
.mk-cat__media{aspect-ratio:3/4;background:var(--mk-blush);border-radius:var(--mk-radius-lg)}
.mk-cat__media img{transition:transform 1.1s var(--mk-ease)}.mk-cat:hover .mk-cat__media img{transform:scale(1.06)}
.mk-cat:hover{transform:none}
.mk-cat strong{font-family:var(--mk-serif);font-weight:500;font-size:1.2rem;padding:14px 0 0}
.mk-post-card{border-radius:0;box-shadow:none;background:transparent}
.mk-post-card__media img{border-radius:var(--mk-radius-lg)}
.mk-post-card h3 a{font-family:var(--mk-serif)}

/* Cartes produit */
.mk-grid{gap:clamp(14px,2vw,28px)}
.mk-product-card{background:transparent;box-shadow:none;border-radius:0}
.mk-product-card:hover{box-shadow:none;transform:none}
.mk-product-card__media{aspect-ratio:4/5;background:linear-gradient(180deg,#f6efe7,#efe6db);border-radius:var(--mk-radius-lg)}
.mk-product-card__media img{object-fit:cover;transition:transform 1.2s var(--mk-ease)}
.mk-product-card:hover .mk-product-card__media img{transform:scale(1.05)}
.mk-tag{border-radius:0;font-weight:500;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;background:var(--mk-surface);color:var(--mk-primary);padding:5px 10px}
.mk-tag--sale{background:var(--mk-primary);color:#fff}.mk-tag--new{background:var(--mk-champagne);color:var(--mk-primary)}.mk-tag--best{background:var(--mk-gold-grad);color:#fff}
.mk-fav{background:rgba(255,255,255,.85);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:none}
.mk-fav.is-active{color:var(--mk-accent-2)}
.mk-quick{background:rgba(255,255,255,.92);color:var(--mk-primary);border-radius:0;text-transform:uppercase;letter-spacing:.14em;font-size:11px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.mk-product-card__body{padding:16px 2px 4px;text-align:center;align-items:center;gap:5px}
.mk-product-card__brand{text-transform:uppercase;letter-spacing:.2em;font-size:10.5px;color:var(--mk-accent-2)}
.mk-product-card__title{font-family:var(--mk-serif);font-size:1.15rem;font-weight:500;line-height:1.3}
.mk-product-card__title a{color:var(--mk-primary)}
.mk-product-card .mk-btn{width:100%;padding:11px 14px;font-size:11px;opacity:.95}
.mk-price ins{font-weight:500;font-size:1.05em;letter-spacing:.03em}
.mk-price del{color:var(--mk-muted)}
.mk-stars{font-size:12px;letter-spacing:2px}.mk-stars__fg{color:var(--mk-accent)}
.mk-carousel__btn{border-radius:0;box-shadow:none;background:var(--mk-surface)}

/* Boutique & filtres */
.mk-chip{border-radius:0;letter-spacing:.08em;font-size:13px;transition:all .3s var(--mk-ease)}
.mk-chip:hover{border-color:var(--mk-accent);color:var(--mk-accent-2)}
.mk-filters,.mk-widget,.mk-panel,.mk-cart__summary,.mk-checkout__side,.mk-account__nav,.mk-buybox{border-radius:0;box-shadow:none;border:1px solid var(--mk-border);background:var(--mk-surface)}
.mk-widget__title{font-family:var(--mk-serif);font-weight:500;font-size:1.2rem}
.mk-toolbar select,.mk-field input,.mk-field select,.mk-field textarea,.mk-qty,.mk-coupon input{border-radius:0;border-color:var(--mk-border);background:#fff}
.mk-field input:focus,.mk-field select:focus,.mk-field textarea:focus{border-color:var(--mk-accent);outline:0;box-shadow:0 0 0 3px rgba(184,149,90,.15)}
.mk-pagination a,.mk-pagination span{border-radius:0}

/* Fiche produit */
.mk-gallery__main{border-radius:var(--mk-radius-lg);background:linear-gradient(180deg,#f6efe7,#efe6db);overflow:hidden}
.mk-gallery__thumbs img,.mk-gallery__thumbs button{border-radius:8px}
.mk-info h1{font-size:clamp(2rem,3.4vw,2.8rem);font-weight:400}
.mk-info__brand{text-transform:uppercase;letter-spacing:.22em;font-size:11px;color:var(--mk-accent-2)}
.mk-info__price,.mk-buybox__price{font-family:var(--mk-serif);font-size:1.9rem;font-weight:500}
.mk-tabs__nav button,.mk-tabs__nav a{text-transform:uppercase;letter-spacing:.14em;font-size:12px;border-radius:0}
.mk-specs th,.mk-specs td,.mk-table th,.mk-table td{border-color:var(--mk-border)}

/* Tiroir, modale, notifications */
.mk-drawer,.mk-modal__box{border-radius:0;box-shadow:var(--mk-shadow-lg)}
.mk-drawer__head h2,.mk-modal__box h2{font-family:var(--mk-serif)}
.mk-overlay{background:rgba(20,17,16,.45);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}
.mk-toast{border-radius:0;background:var(--mk-primary);color:var(--mk-champagne);letter-spacing:.04em}
.mk-notice{border-radius:0}

/* Newsletter & pied de page */
.mk-newsletter{background:var(--mk-blush);color:var(--mk-primary)}
.mk-newsletter h2{font-weight:400}
.mk-newsletter input{border-radius:0}
.mk-footer{background:var(--mk-primary);color:#cfc6bb}
.mk-footer a{color:#cfc6bb}.mk-footer a:hover{color:#d8bd8a}
.mk-footer h2,.mk-footer h3,.mk-footer .mk-widget__title{color:#fff;font-family:var(--mk-serif);font-weight:400;letter-spacing:.04em}
.mk-footer .mk-widget{background:transparent;border:0}
.mk-footer__bottom{border-top:1px solid rgba(216,189,138,.18);letter-spacing:.06em;font-size:12px}

/* Animations */
@keyframes mkRise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media (min-width:1024px){.mk-quick{display:block;opacity:0;transform:translateY(8px);transition:opacity .35s var(--mk-ease),transform .35s var(--mk-ease)}.mk-product-card:hover .mk-quick{opacity:1;transform:none}}
