/*
Theme Name: Flatsome Child
Description: Tijdloos Bewaard – child theme voor Flatsome
Author: Agence Nexseo
Template: flatsome
Version: 2.8
*/

/* Tijdloos Bewaard – huisstijl (verplaatst uit Customizer > Custom CSS) */
/* Luxe Sieradendoos — basis */
body{letter-spacing:.01em}
h1,h2,h3,h4,.heading-font{letter-spacing:-.005em;line-height:1.1}
.nav > li > a,.nav-dropdown li a{letter-spacing:.16em;font-size:.78em}
.button,button,input[type=submit]{letter-spacing:.16em;font-weight:400;padding:0 2em;min-height:3em}
.button.is-outline{border-width:1px}
#logo a{white-space:nowrap;font-size:1.55em;font-family:"Cormorant Garamond",serif;letter-spacing:.14em;text-transform:uppercase;font-weight:500}
.ls-eyebrow{font-size:.75em;letter-spacing:.28em;text-transform:uppercase;color:#7a4a2b;margin-bottom:1.2em;display:block}
.dark .ls-eyebrow{color:#D9C7A3}
.ls-lead{font-size:1.12em;font-weight:300;line-height:1.75}
.ls-divider{width:56px;height:1px;background:#9c7a48;margin:1.6em 0;border:0}
.text-center .ls-divider{margin-left:auto;margin-right:auto}
.ls-usp{font-size:.8em;letter-spacing:.14em;text-transform:uppercase}
.ls-usp p{margin:0}
.ls-card .img-inner,.ls-cat .banner-bg{transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}
.ls-card:hover .img-inner,.ls-cat:hover .banner-bg{transform:scale(1.04)}
.ls-card h3{font-size:1.35em;margin:.9em 0 .2em}
.ls-card .ls-price{letter-spacing:.06em;font-size:.95em}
.accordion-title{font-family:"Cormorant Garamond",serif;font-size:1.3em;border-top:1px solid #E4DDD2;padding:1em 0 1em 2.2em}
.accordion-title.active{color:#17181a}
.accordion-inner{padding:0 0 1.4em}
.footer-wrapper .absolute-footer{font-size:.78em;letter-spacing:.06em}
 #wrapper,#main,.page-wrapper{background-color:#FAF7F2} @media (max-width:849px){#logo a{font-size:1.15em;letter-spacing:.1em}} .ls-h1{font-size:3.4em} @media (max-width:549px){.ls-h1{font-size:2.15em!important} .page-wrapper h2{font-size:1.85em!important} .ls-lead{font-size:1em}} @media (max-width:549px){.banner .ls-h1{font-size:2.7em!important} .banner .ls-lead{font-size:1.3em} .banner .ls-eyebrow{font-size:.9em}}
/* === Peps v2 === */
@keyframes lsZoom{from{transform:scale(1.12)}to{transform:scale(1)}}
.ls-hero .banner-bg{overflow:hidden}
.ls-hero .banner-bg .bg,.ls-hero .banner-bg img{animation:lsZoom 14s cubic-bezier(.2,.7,.2,1) both}
.ls-cat .banner-layers::after{content:"";position:absolute;inset:auto 0 0 0;height:55%;background:linear-gradient(to top,rgba(20,19,17,.72),rgba(20,19,17,0));pointer-events:none;z-index:0}
.ls-cat .text-box{z-index:2}
.ls-cat .ls-cat-title{font-size:2.5rem!important;line-height:1.05;margin-bottom:.35em;transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.ls-cat .ls-cat-link{font-size:.95rem!important;letter-spacing:.2em;text-transform:uppercase;margin:0;display:inline-block;border-bottom:1px solid rgba(255,255,255,.55);padding-bottom:4px;transition:border-color .4s}
.ls-cat .ls-arrow{display:inline-block;margin-left:.4em;transition:transform .5s cubic-bezier(.2,.7,.2,1)}
.ls-cat:hover .ls-cat-title{transform:translateY(-6px)}
.ls-cat:hover .ls-arrow{transform:translateX(8px)}
.ls-cat:hover .ls-cat-link{border-color:#D9C7A3}
.ls-marquee{overflow:hidden;white-space:nowrap;padding:22px 0;border-top:1px solid #3A3732;border-bottom:1px solid #3A3732}
.ls-marquee-track{display:inline-flex;gap:2.2em;animation:lsMarquee 38s linear infinite;font-family:"Cormorant Garamond",serif;font-style:italic;font-size:1.9rem;color:#D9C7A3}
.ls-marquee-track span:nth-child(even){color:#6E675E;font-style:normal}
@keyframes lsMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.button{transition:background-color .35s,color .35s,border-color .35s,transform .35s,box-shadow .35s}
.button:hover{transform:translateY(-2px);box-shadow:0 10px 24px -12px rgba(20,19,17,.45)}
.button.white:not(.is-outline):hover{background:#D9C7A3!important;border-color:#D9C7A3!important;color:#17181a!important}
.ls-divider{transform-origin:left;animation:lsLine 1.2s .3s cubic-bezier(.2,.7,.2,1) both}
.text-center .ls-divider,[class*="text-center"] .ls-divider{transform-origin:center}
@keyframes lsLine{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.ls-card img{transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}
.ls-card:hover img{transform:scale(1.03)}
@media (max-width:549px){.ls-cat .ls-cat-title{font-size:2rem!important}.ls-marquee-track{font-size:1.4rem}}
@media (prefers-reduced-motion:reduce){.ls-hero .banner-bg .bg,.ls-hero .banner-bg img,.ls-marquee-track,.ls-divider{animation:none}}

/* === Wow v3 === */
.ls-h1{font-size:4.4em;line-height:.98;letter-spacing:-.015em;font-weight:500}
.ls-italic{display:block;font-style:italic;font-weight:400;color:#E3D2AE}
.ls-italic-dark{font-style:italic;font-weight:400;color:#7a4a2b}
.ls-h2{font-size:3.4em;line-height:1.02;letter-spacing:-.01em}
.ls-hero .text-box .button{margin-top:1.2em}
.ls-glass .text-box-content{background:rgba(250,247,242,.12);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border:1px solid rgba(255,255,255,.22);padding:22px 24px;color:#fff}
.ls-glass .ls-eyebrow{color:#E3D2AE;margin-bottom:.4em;font-size:.68em}
.ls-glass-title{font-family:"Cormorant Garamond",serif;font-size:1.7em;line-height:1.1;margin:0 0 .6em}
.ls-glass a{color:#fff}
.ls-scroll .ls-scroll-line{display:block;width:1px;height:56px;margin:0 auto;background:linear-gradient(to bottom,rgba(255,255,255,0),#fff);animation:lsScroll 2.4s ease-in-out infinite;transform-origin:top}
@keyframes lsScroll{0%{transform:scaleY(0);opacity:0}40%{opacity:1}100%{transform:scaleY(1);opacity:0}}
.ls-ico{width:20px;height:20px;vertical-align:-5px;margin-right:.7em;color:#7a4a2b}
.ls-split-head{margin-bottom:46px}
.ls-split-head .ls-lead{margin-bottom:.4em}
.ls-cat-num{display:block;font-family:"Manrope",sans-serif;font-size:.8rem!important;letter-spacing:.3em;color:#E3D2AE;margin-bottom:.6em}
.ls-bento .ls-cat .ls-cat-title{font-size:2.3rem!important}
.ls-bento .col:first-child .ls-cat .ls-cat-title{font-size:3.4rem!important}
.ls-bento .row-inner .col{padding-bottom:0}
.ls-bento .row-inner .col:first-child{padding-bottom:20px}
.ls-editorial .ls-quote{font-family:"Cormorant Garamond",serif;font-style:italic;font-weight:400;font-size:3.2em;line-height:1.05;color:#F3EBDD}
.ls-editorial .ls-lead{color:#C9C2B7}
.ls-frame{position:relative}
.ls-frame::after{content:"";position:absolute;inset:18px -18px -18px 18px;border:1px solid rgba(217,199,163,.45);z-index:-1}
.ls-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:2em 0 2.2em;border-top:1px solid #3A3732;padding-top:1.6em}
.ls-features .ls-num-sm{font-family:"Cormorant Garamond",serif;font-size:1.5em;color:#E3D2AE;display:block;margin-bottom:.2em}
.ls-features p{font-size:.88em;color:#A8A095;margin:0;line-height:1.5}
.ls-numbers{margin-top:40px;margin-bottom:30px}
.ls-numbers .col-inner{border-top:1px solid #E4DDD2;padding-top:26px}
.ls-num{display:block;font-family:"Cormorant Garamond",serif;font-size:4.2em;line-height:1;color:#9c7a48;margin-bottom:.25em;font-style:italic}
.ls-numbers h3{font-size:1.6em;margin-bottom:.4em}
.ls-numbers p{font-size:.95em;color:#4A4640}
.ls-usp-bar p{display:flex;align-items:center;justify-content:center}
@media (max-width:849px){.ls-h1{font-size:3.2em}.ls-h2{font-size:2.5em}.ls-editorial .ls-quote{font-size:2.4em}.ls-bento .col:first-child .ls-cat .ls-cat-title{font-size:2.6rem!important}}
@media (max-width:549px){.banner .ls-h1{font-size:2.9em!important}.ls-h2{font-size:2em!important}.ls-features{grid-template-columns:1fr}.ls-frame::after{display:none}.ls-num{font-size:3em}}
 .ls-bento .row-inner .ls-cat .ls-cat-title{font-size:1.75rem!important} .ls-bento .row-inner .ls-cat-link{font-size:.72rem!important;letter-spacing:.16em;white-space:nowrap} .ls-bento .row-inner .col:first-child .ls-cat .ls-cat-title{font-size:2.5rem!important} .ls-bento .row-inner .col:first-child .ls-cat-link{font-size:.9rem!important} @media (max-width:1280px) and (min-width:850px){.ls-bento .row-inner .col:not(:first-child) .ls-cat .ls-cat-title{font-size:1.4rem!important}.ls-bento .row-inner .col:not(:first-child) .ls-cat-link{font-size:.62rem!important;letter-spacing:.12em}}
/* === Trio v4 === */
.ls-trio{align-items:flex-start}
@media (min-width:850px){.ls-trio > .col:nth-child(2){margin-top:90px}.ls-trio > .col:nth-child(3){margin-top:30px}}
.ls-cat-xl{overflow:hidden}
.ls-cat-xl .banner-layers::before{content:"";position:absolute;inset:18px;border:1px solid rgba(227,210,174,.0);z-index:3;pointer-events:none;transition:border-color .6s,inset .6s cubic-bezier(.2,.7,.2,1)}
.ls-cat-xl:hover .banner-layers::before{border-color:rgba(227,210,174,.75);inset:14px}
.ls-cat-xl .banner-layers::after{height:65%;background:linear-gradient(to top,rgba(20,19,17,.82),rgba(20,19,17,0));transition:height .7s cubic-bezier(.2,.7,.2,1)}
.ls-cat-xl:hover .banner-layers::after{height:85%}
.ls-cat-xl .ls-cat-title{font-size:3.1rem!important;margin-bottom:.15em}
.ls-cat-xl .ls-cat-num{letter-spacing:.28em;text-transform:uppercase}
.ls-cat-desc{font-family:"Cormorant Garamond",serif;font-style:italic;font-size:1.3rem!important;color:#F3EBDD;margin:0 0 .9em;max-height:0;opacity:0;overflow:hidden;transform:translateY(10px);transition:max-height .6s,opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1)}
.ls-cat-xl:hover .ls-cat-desc{max-height:4em;opacity:1;transform:none}
.ls-cat-xl .banner-bg{transition:transform 1.6s cubic-bezier(.2,.7,.2,1),filter 1.2s}
.ls-cat-xl:hover .banner-bg{filter:saturate(1.08) contrast(1.04)}
@media (hover:none),(max-width:849px){.ls-cat-desc{max-height:4em;opacity:1;transform:none}}
@media (max-width:1100px) and (min-width:850px){.ls-cat-xl .ls-cat-title{font-size:2.4rem!important}}
@media (max-width:549px){.ls-cat-xl .ls-cat-title{font-size:2.4rem!important}}

/* === Icons v5 === */
.header-nav .account-link{display:inline-flex!important;align-items:center}
.header-nav .account-link .header-account-title{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.header-nav .account-link::before{content:"";display:inline-block;width:24px;height:24px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.3%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%278%27%20r%3D%273.8%27%2F%3E%3Cpath%20d%3D%27M4.5%2020.5c1.4-3.8%204.3-5.8%207.5-5.8s6.1%202%207.5%205.8%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.3%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%278%27%20r%3D%273.8%27%2F%3E%3Cpath%20d%3D%27M4.5%2020.5c1.4-3.8%204.3-5.8%207.5-5.8s6.1%202%207.5%205.8%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;transition:transform .4s,background-color .3s}
.header-nav .account-link:hover::before{transform:rotate(-12deg) scale(1.08);background-color:#9c7a48}
.header-cart-link .cart-icon{position:relative;display:inline-block;width:26px;height:26px;margin-left:.55em;vertical-align:middle}
.header-cart-link .cart-icon::before{content:"";position:absolute;inset:0;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.3%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M5.5%208.5h13l-1%2012h-11z%27%2F%3E%3Cpath%20d%3D%27M9%208.5V7a3%203%200%200%201%206%200v1.5%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.3%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M5.5%208.5h13l-1%2012h-11z%27%2F%3E%3Cpath%20d%3D%27M9%208.5V7a3%203%200%200%201%206%200v1.5%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;transition:transform .4s,background-color .3s}
.header-cart-link:hover .cart-icon::before{transform:translateY(-2px);background-color:#9c7a48}
.header-cart-link .cart-icon strong{position:absolute!important;top:-7px;right:-9px;margin:0!important;border:0!important;border-radius:99px!important;background:#9c7a48!important;color:#fff!important;min-width:17px;height:17px;padding:0 4px;font-size:10px!important;line-height:17px!important;font-weight:500;text-align:center;box-shadow:0 2px 6px rgba(0,0,0,.18)}
.header-cart-link .cart-icon strong::after{display:none!important}
.header-cart-link .header-cart-title{letter-spacing:.08em}


/* === Trio v7 === */
.ls-trio > .col{margin-top:0!important}
.ls-trio .ls-cat-xl .ls-cat-title{font-size:2.2rem!important}
.ls-trio .ls-cat-xl .ls-cat-num{font-size:.72rem!important}
.ls-trio .ls-cat-desc{font-size:1.15rem!important}
.ls-trio .ls-cat-link{font-size:.78rem!important}
.ls-trio .ls-cat-xl{box-shadow:0 0 0 rgba(0,0,0,0);transition:box-shadow .6s,transform .6s cubic-bezier(.2,.7,.2,1)}
.ls-trio .ls-cat-xl:hover{transform:translateY(-6px);box-shadow:0 24px 40px -24px rgba(23,24,26,.55)}
@media (max-width:549px){.ls-trio .ls-cat-xl .ls-cat-title{font-size:2rem!important}}

/* === Footer v8 === */
.ls-footer-top{border-bottom:1px solid #3A3732}
.ls-footer-quote{font-family:"Cormorant Garamond",serif;font-size:3em;line-height:1.05;color:#F3EBDD;margin:0}
.ls-footer{padding-top:70px!important;padding-bottom:20px!important}
.ls-footer-logo{font-family:"Cormorant Garamond",serif;font-size:2.1em;color:#F3EBDD;margin-bottom:.5em;letter-spacing:.01em}
.ls-footer-text{color:#A8A095;font-size:.92em;line-height:1.7;max-width:340px}
.ls-footer-usp{color:#D9C7A3;font-size:.8em;letter-spacing:.12em;text-transform:uppercase;line-height:2.1;margin-top:1.4em}
.ls-footer-title{font-size:.74em;letter-spacing:.28em;text-transform:uppercase;color:#D9C7A3;margin-bottom:1.3em}
.ls-footer-links{list-style:none;margin:0;padding:0}
.ls-footer-links li{margin:0 0 .75em;padding:0;list-style:none}
.ls-footer-links a{color:#E9E2D6;font-size:.95em;position:relative;transition:color .3s}
.ls-footer-links a::after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:1px;background:#D9C7A3;transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.2,.7,.2,1)}
.ls-footer-links a:hover{color:#fff}
.ls-footer-links a:hover::after{transform:scaleX(1)}
.ls-footer-bottom{margin-top:50px;border-top:1px solid #3A3732;padding-top:26px}
.ls-footer-pay{display:flex;flex-wrap:wrap;gap:8px;margin:0}
.ls-footer-pay span{border:1px solid #4A4640;color:#C9C2B7;font-size:.72em;letter-spacing:.08em;padding:5px 10px}
.ls-footer-legal{font-size:.82em;color:#8C857A;margin:0}
.ls-footer-legal a{color:#A8A095}.ls-footer-legal a:hover{color:#fff}
.footer-wrapper .absolute-footer{background:#FBF8F3!important;color:#5C574F;border-top:1px solid #E6DDD1}
@media (max-width:549px){.ls-footer-quote{font-size:2.1em}}
 .ls-footer .ls-footer-links,.ls-footer .ls-footer-links li{margin-left:0!important;padding-left:0!important}
/* === Fiche produit v9 === */
.ls-i-layers{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 3 8l9 5 9-5-9-5z'/%3E%3Cpath d='M3 12l9 5 9-5'/%3E%3Cpath d='M3 16l9 5 9-5'/%3E%3C/svg%3E")}
.ls-i-shield{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l7 3v6c0 4.5-3 7.5-7 9-4-1.5-7-4.5-7-9V6z'/%3E%3C/svg%3E")}
.ls-i-lock{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='11' width='14' height='10' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E")}
.ls-i-ruler{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='8' width='20' height='8' rx='1'/%3E%3Cpath d='M6 8v3M10 8v4M14 8v3M18 8v4'/%3E%3C/svg%3E")}
.ls-i-chat{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h16v11H9l-5 4z'/%3E%3Cpath d='M8 10h8M8 13h5'/%3E%3C/svg%3E")}
.ls-i-gem{--m:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.3%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%275.2%27%2F%3E%3Cpath%20d%3D%27M9.2%207.7%2010%203.5h4l.8%204.2M9.2%2016.3%2010%2020.5h4l.8-4.2M12%209.8V12l1.6%201%27%2F%3E%3C%2Fsvg%3E")}
.ls-i-truck{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 6h12v10H2zM14 10h4l3 3v3h-7z'/%3E%3Ccircle cx='6' cy='18' r='2'/%3E%3Ccircle cx='17' cy='18' r='2'/%3E%3C/svg%3E")}
.ls-i-gift{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='9' width='18' height='12' rx='1'/%3E%3Cpath d='M3 13h18M12 9v12'/%3E%3Cpath d='M12 9C10 5 6 5 6 7.5S12 9 12 9zm0 0c2-4 6-4 6-1.5S12 9 12 9z'/%3E%3C/svg%3E")}
.ls-i-spark{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v4M12 17v4M3 12h4M17 12h4M6 6l2.5 2.5M15.5 15.5 18 18M6 18l2.5-2.5M15.5 8.5 18 6'/%3E%3C/svg%3E")}
.ls-i-check{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5 10 17 19 7'/%3E%3C/svg%3E")}
.ls-i::before{-webkit-mask-image:var(--m);mask-image:var(--m);content:"";display:inline-block;flex:0 0 auto;width:20px;height:20px;background:#9c7a48;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}
.product-short-description .ls-keys{list-style:none;margin:6px 0 22px;padding:0;display:grid;gap:12px}
.product-short-description .ls-keys li{display:flex;align-items:flex-start;gap:14px;margin:0;font-size:15px;line-height:1.5;color:#3a3833}
.product-short-description .ls-keys li::before{margin-top:1px}
.product-short-description .ls-keys strong{font-weight:500;color:#17181a}
.single-product .product_meta,.single-product .reset_variations{display:none!important}
.single-product .variations{margin-bottom:10px}
.single-product .variations th.label,.single-product .variations td.label{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#17181a;font-weight:500;padding-bottom:8px}
.single-product .ux-swatches{gap:10px;display:flex;flex-wrap:wrap}
.single-product .ux-swatch{width:64px;height:64px;padding:3px;border:1px solid #e3ddd3;border-radius:2px;box-shadow:none;background:#fff;transition:border-color .25s,transform .25s;margin:0}
.single-product .ux-swatch:hover{border-color:#9c7a48;transform:translateY(-2px)}
.single-product .ux-swatch.selected{border-color:#17181a;box-shadow:inset 0 0 0 1px #17181a}
.single-product .ux-swatch img,.single-product .ux-swatch__img{width:100%;height:100%;object-fit:cover;border-radius:1px}
.single-product form.cart .woocommerce-variation-add-to-cart,.single-product form.cart:not(.variations_form){display:flex;align-items:stretch;gap:10px;flex-wrap:nowrap;margin-top:6px}
.single-product form.cart .quantity{display:flex;flex:0 0 118px;height:54px;margin:0!important;border:1px solid #d9d2c6;background:#fff}
.single-product form.cart .quantity .button.minus,.single-product form.cart .quantity .button.plus{flex:0 0 36px;height:100%;border:0;background:transparent;color:#17181a;font-size:16px;margin:0;padding:0;box-shadow:none}
.single-product form.cart .quantity .button.minus:hover,.single-product form.cart .quantity .button.plus:hover{color:#9c7a48}
.single-product form.cart .quantity input.qty{flex:1;height:100%;border:0;background:transparent;box-shadow:none;font-size:15px;padding:0;margin:0;max-width:none}
.single-product .single_add_to_cart_button{flex:1 1 auto;height:54px;margin:0!important;padding:0 22px;border-radius:0;background:#17181a!important;border:1px solid #17181a;color:#FAF7F2;font-family:Manrope,sans-serif;font-weight:400;font-size:13px;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;line-height:52px;transition:background .35s,color .35s}
.single-product .single_add_to_cart_button::after{content:"→";display:inline-block;margin-left:12px;transition:transform .35s}
.single-product .single_add_to_cart_button:hover{background:#9c7a48!important;border-color:#9c7a48}
.single-product .single_add_to_cart_button:hover::after{transform:translateX(5px)}
.ls-trust{display:grid;grid-template-columns:repeat(4,1fr);margin:22px 0 6px;border-top:1px solid #e3ddd3;border-bottom:1px solid #e3ddd3}
.ls-trust .ls-i{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 4px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#3a3833;text-align:center;line-height:1.35}
.ls-trust .ls-i+.ls-i{border-left:1px solid #e3ddd3}
.ls-trust .ls-i::before{width:22px;height:22px}
@media(max-width:549px){.ls-trust{grid-template-columns:repeat(2,1fr)}.ls-trust .ls-i:nth-child(3){border-left:0}.ls-trust .ls-i:nth-child(n+3){border-top:1px solid #e3ddd3}.single-product .single_add_to_cart_button{letter-spacing:.12em;padding:0 14px}}
.ls-pd{max-width:1080px;margin:0 auto;color:#3a3833}
.ls-pd section{margin:0 0 64px}
.ls-pd h2{font-size:34px;line-height:1.15;margin:0 0 10px;color:#17181a}
.ls-pd .ls-kicker{display:block;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:#9c7a48;margin-bottom:12px}
.ls-pd .ls-lead{font-family:"Cormorant Garamond",serif;font-size:26px;line-height:1.4;color:#17181a;max-width:820px;margin:0}
.ls-pd-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}
.ls-pd-card{background:#fff;border:1px solid #ebe5da;padding:30px 26px;transition:transform .35s,box-shadow .35s}
.ls-pd-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px -24px rgba(23,24,26,.35)}
.ls-pd-card .ls-num{font-family:"Cormorant Garamond",serif;font-size:40px;color:#9c7a48;line-height:1;display:block;margin-bottom:14px}
.ls-pd-card h3{font-size:21px;margin:0 0 8px;color:#17181a}
.ls-pd-card p{margin:0;font-size:15px;line-height:1.65}
.ls-pd-card.ls-i::before{width:28px;height:28px;margin-bottom:16px;display:block}
.ls-pd-split{display:grid;grid-template-columns:1fr 1.3fr;gap:48px;align-items:start}
.ls-specs{margin:0;border-top:1px solid #17181a}
.ls-specs div{display:grid;grid-template-columns:150px 1fr;gap:16px;padding:14px 0;border-bottom:1px solid #e3ddd3;font-size:15px}
.ls-specs dt{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#17181a;font-weight:500;padding-top:3px}
.ls-specs dd{margin:0}
.ls-pd-gift{background:#17181a;color:#E9E2D6;padding:56px 48px;display:grid;grid-template-columns:auto 1fr auto;gap:32px;align-items:center}
.ls-pd-gift.ls-i::before{width:44px;height:44px}
.ls-pd-gift h2{color:#FAF7F2;margin-bottom:8px}
.ls-pd-gift p{margin:0;max-width:560px;line-height:1.7}
.ls-pd-gift a{color:#FAF7F2;border-bottom:1px solid #9c7a48;padding-bottom:4px;font-size:12px;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap}
.ls-pd-gift a:hover{color:#9c7a48}
.ls-pd-care{display:flex;gap:18px;align-items:flex-start;background:#F2ECE2;padding:28px 30px}
.ls-pd-care.ls-i::before{width:26px;height:26px}
.ls-pd-care h3{margin:0 0 6px;font-size:21px;color:#17181a}
.ls-pd-care p{margin:0}
.ls-pd-faq .accordion{border-top:1px solid #17181a;margin-top:24px}
.ls-pd-faq .accordion-title{font-family:"Cormorant Garamond",serif;font-size:21px;color:#17181a;padding:18px 40px 18px 0;border-top:0;border-bottom:1px solid #e3ddd3}
.ls-pd-faq .accordion-inner{padding:4px 0 22px;font-size:15px;line-height:1.7}
@media(max-width:849px){.ls-pd-cards{grid-template-columns:1fr}.ls-pd-split{grid-template-columns:1fr;gap:20px}.ls-pd-gift{grid-template-columns:1fr;padding:40px 26px;gap:18px}.ls-pd h2{font-size:28px}.ls-pd .ls-lead{font-size:22px}.ls-specs div{grid-template-columns:120px 1fr}}

.ls-pd-faq .accordion-title{padding:18px 0 18px 38px!important}
.ls-pd-faq .accordion-title .toggle{left:0}
.ls-specs dd{text-transform:none!important;letter-spacing:normal!important;font-size:15px;color:#3a3833}
/* === Trust v10 === */
.ls-trust2{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:24px 0 8px;background:#e6dfd3;border:1px solid #e6dfd3;border-radius:2px;overflow:hidden}
.ls-trust2 .ls-t2{position:relative;display:block;background:#FBF8F3;padding:16px 14px 16px 64px;min-height:68px;transition:background .3s}
.ls-trust2 .ls-t2:hover{background:#fff}
.ls-trust2 .ls-t2::before{position:absolute;left:16px;top:50%;width:34px;height:34px;margin-top:-17px;border-radius:50%;background:#9c7a48;-webkit-mask-size:17px;mask-size:17px;box-shadow:none}
.ls-trust2 .ls-t2::after{content:"";position:absolute;left:16px;top:50%;width:34px;height:34px;margin-top:-17px;border-radius:50%;border:1px solid #9c7a48;opacity:.35;box-sizing:border-box}
.ls-trust2 strong{display:block;font-family:"Cormorant Garamond",serif;font-size:17px;font-weight:600;color:#17181a;line-height:1.2;letter-spacing:.01em}
.ls-trust2 span{display:block;font-size:12px;color:#7a7368;letter-spacing:.04em;margin-top:3px;line-height:1.35}
@media(max-width:549px){.ls-trust2 .ls-t2{padding:14px 10px 14px 54px}.ls-trust2 .ls-t2::before,.ls-trust2 .ls-t2::after{left:12px;width:30px;height:30px;margin-top:-15px}.ls-trust2 strong{font-size:15px}}
/* === Cart v11 === */
.single-product form.cart .woocommerce-variation-add-to-cart,.single-product form.cart:not(.variations_form){gap:8px;max-width:420px}
.single-product form.cart .quantity{flex:0 0 96px;height:44px;border-color:#ddd5c8}
.single-product form.cart .quantity .button.minus,.single-product form.cart .quantity .button.plus{flex:0 0 28px;font-size:14px;color:#7a7368}
.single-product form.cart .quantity input.qty{font-size:14px}
.single-product .single_add_to_cart_button{height:44px;line-height:42px;padding:0 20px;font-size:11.5px;letter-spacing:.18em}
.single-product .single_add_to_cart_button::after{margin-left:10px}
.ls-trust2{max-width:420px}
@media(max-width:549px){.single-product form.cart .woocommerce-variation-add-to-cart,.single-product form.cart:not(.variations_form),.ls-trust2{max-width:none}}
/* === Specs v12 === */
.single-product .product-info{display:flex;flex-direction:column}
.single-product .product-info > *{order:0}
.single-product .product-short-description{display:contents}
.single-product .product-info .ls-specs-acc{order:5}
.single-product .product-info .social-icons,.single-product .product-info .share-icons,.single-product .product-info .product_meta{order:6}
.ls-sd-intro{font-size:15px;line-height:1.65;color:#3a3833;margin:2px 0 14px;max-width:520px}
.ls-specs-acc{max-width:420px;margin:0 0 22px;border-top:1px solid #17181a;border-bottom:1px solid #e3ddd3}
.ls-specs-acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:15px 2px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#17181a;font-weight:500}
.ls-specs-acc summary::-webkit-details-marker{display:none}
.ls-specs-acc summary::after{content:"+";font-size:20px;font-weight:300;color:#9c7a48;line-height:1;transition:transform .3s}
.ls-specs-acc[open] summary::after{transform:rotate(45deg)}
.ls-specs-acc .ls-specs{border-top:1px solid #e3ddd3;margin:0 0 6px}
.ls-specs-acc .ls-specs div{grid-template-columns:120px 1fr;padding:11px 0;font-size:14px}
.ls-specs-acc .ls-specs dt{font-size:10.5px}
.ls-specs-acc .ls-specs dd{font-size:14px!important}
@media(max-width:549px){.ls-specs-acc{max-width:none}}
/* === Specs v13 === */
.ls-specs-acc .ls-specs div{grid-template-columns:130px 1fr;align-items:baseline}
.ls-specs-acc .ls-specs dt{font-size:12px!important;font-weight:600!important;letter-spacing:.1em!important;color:#17181a!important;opacity:1!important}
.ls-specs-acc .ls-specs dd{color:#3a3833!important}
.ls-specs dt{color:#17181a!important;font-weight:600!important;opacity:1!important}
/* === Specs v14 === */
.ls-specs-acc{border-bottom:0}
.ls-specs-h{margin:0;padding:14px 0 12px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#17181a;font-weight:600;border-bottom:1px solid #e3ddd3}
.ls-spec{border-bottom:1px solid #e3ddd3}
.ls-spec summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:12px 2px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#17181a}
.ls-spec summary::-webkit-details-marker{display:none}
.ls-spec summary::after{content:"+";font-size:18px;font-weight:300;color:#9c7a48;line-height:1;transition:transform .3s}
.ls-spec[open] summary::after{transform:rotate(45deg)}
.ls-spec summary:hover{color:#9c7a48}
.ls-spec p{margin:0 0 12px;padding:0 2px;font-size:14px;line-height:1.6;color:#3a3833}
/* === Product top v15 === */
.single-product .product-info .is-divider{display:none!important}
.woocommerce-breadcrumb > a:first-child,.woocommerce-breadcrumb > a:first-child + .divider{display:none!important}
/* === Specs v16 === */
.ls-pd .ls-specs-acc{max-width:none;margin:0;border-top:1px solid #17181a}
.ls-pd .ls-spec summary{padding:16px 2px;font-size:12.5px}
.ls-pd .ls-spec p{font-size:15px;margin-bottom:16px}
/* === Trust v17 + match === */
.ls-i-ret{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 1 0 3-6.7'/%3E%3Cpath d='M3 4v5h5'/%3E%3Cpath d='M12 8v4l3 2'/%3E%3C/svg%3E")}
.ls-trust3{list-style:none;margin:22px 0 4px;padding:0;display:grid;gap:12px;max-width:420px}
.ls-trust3 li{display:flex;align-items:center;gap:16px;margin:0;font-size:15.5px;color:#2b2925;line-height:1.35}
.ls-trust3 li::before{width:26px;height:26px}
.single-product .product-info .ls-match{order:5}
.ls-match{max-width:420px;margin:26px 0 20px}
.ls-match-h{margin:0 0 14px;font-size:12.5px;letter-spacing:.32em;text-transform:uppercase;color:#8a6f45;font-weight:500}
.ls-mcard{display:flex;align-items:center;gap:18px;background:#fff;border:1px solid #e8e0d3;border-radius:14px;padding:14px 18px;margin-bottom:12px;text-decoration:none;transition:border-color .3s,box-shadow .3s,transform .3s}
.ls-mcard:hover{border-color:#9c7a48;box-shadow:0 12px 28px -18px rgba(23,24,26,.35);transform:translateY(-2px)}
.ls-mcard img{width:72px;height:72px;object-fit:cover;border-radius:8px;flex:0 0 72px;margin:0}
.ls-mtxt{display:flex;flex-direction:column;min-width:0}
.ls-mk{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:#7a7368;line-height:1.3}
.ls-mn{font-family:"Cormorant Garamond",serif;font-size:24px;color:#17181a;line-height:1.15;margin:2px 0}
.ls-mp{font-size:14px;font-weight:600;color:#17181a}
.ls-trust2{display:none!important}
@media(max-width:549px){.ls-trust3,.ls-match{max-width:none}}
/* === Match fix v18 === */
.ls-match br{display:none}
.ls-match > p:not(.ls-match-h){margin:0}
.ls-match .ls-mcard{margin-bottom:12px}
/* === Head v19 === */
.single-product .product-info > *{order:7}
.single-product .product-info > .woocommerce-breadcrumb,.single-product .product-info > .breadcrumbs,.single-product .product-info > nav{order:0}
.single-product .product-info > .product-title{order:1;font-size:36px!important;line-height:1.12!important;font-weight:400;color:#3a3330;margin:4px 0 2px!important}
.single-product .product-info .ls-sd-name{order:2;font-family:"Cormorant Garamond",serif;font-style:italic;font-size:32px;line-height:1.15;color:#8a6f45;margin:0 0 14px}
.single-product .product-info .ls-sd-intro{order:3;font-size:17px;line-height:1.7;color:#5a524b;margin:0 0 14px}
.single-product .product-info > .price-wrapper{order:4}
.single-product .product-info > .price-wrapper .price,.single-product .product-info > .price-wrapper .price .amount{font-size:34px!important;font-weight:600;color:#17181a;line-height:1.1}
.single-product .product-info .ls-klarna{order:5;display:flex;align-items:center;gap:12px;font-size:16px;color:#2b2925;margin:14px 0 22px}
.ls-kl{display:inline-block;background:#FFB3C7;color:#17120f;font-weight:700;font-size:14px;padding:6px 10px;border-radius:8px;letter-spacing:-.01em;font-family:Arial,Helvetica,sans-serif}
.single-product .product-info .ls-keys{order:6}
.single-product .product-info .ls-match{order:8}
.single-product .product-info .social-icons,.single-product .product-info .share-icons{order:9}
@media(max-width:549px){.single-product .product-info > .product-title{font-size:30px!important}.single-product .product-info .ls-sd-name{font-size:28px}.single-product .product-info > .price-wrapper .price,.single-product .product-info > .price-wrapper .price .amount{font-size:30px!important}}
/* === Head fix v20 === */
.single-product .product-info .price .woocommerce-Price-currencySymbol{vertical-align:baseline!important;font-size:inherit!important;top:0!important;margin-right:2px}
.single-product .product-info .ls-klarna{display:block}
.ls-kl{margin-right:12px;vertical-align:middle}
.single-product .product-info .ls-sd-name{margin:2px 0 16px}
/* === Compact v21 === */
.single-product .single_add_to_cart_button{min-width:0;overflow:hidden;text-overflow:ellipsis;height:42px;line-height:40px;font-size:11px;letter-spacing:.14em;padding:0 16px}
.single-product form.cart .quantity{flex:0 0 88px;height:42px}
.ls-trust3{margin:20px 0 4px!important;padding:0!important;gap:9px}
.ls-trust3 li{margin:0!important;padding:0!important;gap:12px;font-size:14px}
.ls-trust3 li::before{width:20px;height:20px}
.ls-match{margin:22px 0 18px}
.ls-match-h{font-size:11px;letter-spacing:.28em;margin-bottom:10px}
.ls-mcard{gap:14px;padding:10px 14px;border-radius:12px;margin-bottom:9px!important}
.ls-mcard img{width:56px;height:56px;flex:0 0 56px;border-radius:7px}
.ls-mk{font-size:9.5px;letter-spacing:.18em}
.ls-mn{font-size:20px;margin:1px 0}
.ls-mp{font-size:13px}
@media(max-width:549px){.single-product .single_add_to_cart_button{font-size:10.5px;letter-spacing:.1em;padding:0 10px}.single-product form.cart .quantity{flex:0 0 80px}.single-product form.cart .quantity .button.minus,.single-product form.cart .quantity .button.plus{flex:0 0 24px}}
/* === Legal v22 === */
.ls-legal{color:#3a3833;font-size:16px;line-height:1.75}
.ls-legal .ls-kicker{display:block;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:#9c7a48;margin-bottom:10px}
.ls-legal h1{font-size:44px;line-height:1.1;margin:0 0 14px;color:#17181a}
.ls-legal-lead{font-family:"Cormorant Garamond",serif;font-size:22px;line-height:1.5;color:#17181a;margin:0 0 34px;padding-bottom:28px;border-bottom:1px solid #e3ddd3}
.ls-legal h2{font-size:24px;margin:34px 0 10px;color:#17181a}
.ls-legal ul,.ls-legal ol{margin-left:20px}
.ls-legal a{color:#8a6f45;border-bottom:1px solid rgba(168,139,94,.4)}
.ls-legal-box{background:#fff;border:1px solid #e3ddd3;padding:22px 24px;border-radius:4px}
.ls-legal .accordion{border-top:1px solid #17181a}
.ls-legal .accordion-title{font-family:"Cormorant Garamond",serif;font-size:20px;color:#17181a;padding:16px 0 16px 38px!important;border-top:0;border-bottom:1px solid #e3ddd3}
.ls-legal .accordion-inner{padding:4px 0 18px;font-size:15px}
.ls-todo{background:#fff2c2;color:#6b5000;padding:0 4px;border-radius:3px;font-weight:500}
@media(max-width:549px){.ls-legal h1{font-size:34px}.ls-legal-lead{font-size:19px}}
/* === Shop v23 === */
.woocommerce-result-count{display:none!important}
/* === Ticker v24 === */
.ls-ticker-sec{background:#17181a!important;border-top:1px solid rgba(168,139,94,.35);border-bottom:1px solid rgba(168,139,94,.35)}
.ls-ticker-sec .section-content{padding:0}
.ls-ticker{overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.ls-ticker-track{display:flex;width:max-content;animation:lsTicker 38s linear infinite}
.ls-ticker:hover .ls-ticker-track{animation-play-state:paused}
.ls-tk{display:inline-flex;align-items:center;gap:10px;padding:11px 0;margin:0 26px;white-space:nowrap;font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:#E9E2D6;line-height:1}
.ls-tk::before{width:15px!important;height:15px!important;background:#C9A96E!important}
.ls-tk::after{content:"";width:4px;height:4px;border-radius:50%;background:#9c7a48;margin-left:52px;opacity:.8}
@keyframes lsTicker{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.ls-ticker-track{animation:none}}
@media(max-width:549px){.ls-tk{font-size:10px;letter-spacing:.18em;margin:0 18px;padding:10px 0}.ls-tk::after{margin-left:36px}.ls-ticker-track{animation-duration:30s}}
/* === Sticky gallery v25 === */
@media(min-width:850px){.product-main .product-gallery{position:sticky;top:84px;align-self:flex-start}}

/* ===== Tijdloos Bewaard branding ===== */
.ls-italic{font-style:normal;color:#8a4f2a}
.mb-newsletter .mb-nl-title{font-family:"Cormorant Garamond",serif;font-weight:400;font-size:2.4em;color:#FBF8F3;margin:0 0 .3em}
.mb-newsletter .mb-nl-text{color:#D8CDBB;margin:0;font-size:15px}
.mb-nl-form{display:flex;flex-wrap:wrap;gap:10px;margin:0}
.mb-nl-form input[type=email]{flex:1 1 240px;height:52px;margin:0;background:transparent;border:1px solid #5E7A71;color:#FBF8F3;box-shadow:none;padding:0 18px;font-size:15px;border-radius:0}
.mb-nl-form input[type=email]::placeholder{color:#B9C3BD}
.mb-nl-form button{height:52px;margin:0;padding:0 28px;background:#FBF8F3;color:#17181a;border:0;font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:500;border-radius:0}
.mb-nl-form button:hover{background:#E7D6B8}
.mb-footer{border-top:1px solid #E6DDD1}
.mb-footer .mb-footer-text{font-size:14px;line-height:1.7;color:#5C574F;margin-top:14px}
.mb-footer .mb-footer-title{font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:500;color:#17181a;margin-bottom:14px}
.mb-footer ul{list-style:none;margin:0;padding:0}
.mb-footer ul li{margin:0 0 9px;padding:0;border:0;list-style:none}
.mb-footer ul li a{color:#3E3A35;font-size:14px}
.mb-footer ul li a:hover{color:#8a4f2a}
.mb-footer .mb-footer-bottom{border-top:1px solid #E6DDD1;padding-top:22px;margin-top:24px}
.mb-footer-pay{display:flex;flex-wrap:wrap;gap:8px;margin:0}
.mb-footer-pay span{border:1px solid #E6DDD1;padding:5px 10px;font-size:12px;color:#5C574F;background:#fff}
.mb-footer-legal{font-size:13px;color:#5C574F;margin:0}
.mb-footer-legal a{color:#5C574F}
.absolute-footer,.absolute-footer.dark{background-color:#FBF8F3!important;border-top:1px solid #E6DDD1;color:#5C574F!important}.absolute-footer strong{color:#17181a}
.absolute-footer a,.absolute-footer.dark a{color:#5C574F!important}
.header-top{background-color:#212327}

/* Tijdloos Bewaard – marquee verfijnd */
.ls-marquee-wrap{background-color:#212327!important}
.ls-marquee-wrap .section-bg{background-color:#212327!important}
.ls-marquee{padding:15px 0;border-top:1px solid rgba(184,148,90,.35);border-bottom:1px solid rgba(184,148,90,.35)}
.ls-marquee-track{font-family:"Manrope",sans-serif!important;font-style:normal!important;font-weight:300;font-size:12px!important;letter-spacing:.32em;text-transform:uppercase;color:#EFE7DD!important;gap:2.6em;align-items:center;animation-duration:55s}
.ls-marquee-track span:nth-child(even){font-size:0!important;width:6px;height:6px;border:1px solid #b8945a;transform:rotate(0deg);flex:0 0 6px;border:0!important;border-radius:0!important;background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%3E%3Cpath%20fill='%23b8945a'%20fill-rule='evenodd'%20d='M10%200a10%2010%200%201%201%200%2020%2010%2010%200%200%201%200-20zM10%201.4%201.4%2010%2010%2018.6%2018.6%2010z'/%3E%3Ccircle%20cx='10'%20cy='10'%20r='1.6'%20fill='%23b8945a'/%3E%3C/svg%3E") center/contain no-repeat!important;width:12px!important;height:12px!important}

/* Tijdloos Bewaard – leesbaarheid lopende tekst */
.ls-pd .ls-lead,.ls-cat-desc,.ls-legal-lead{font-family:"Manrope",sans-serif!important;font-style:normal!important;font-weight:300!important;font-size:1.15rem!important;line-height:1.75!important;letter-spacing:0!important;color:#3E3A35!important}
.accordion-title,.ls-pd-faq .accordion-title,.ls-legal .accordion-title{font-family:"Manrope",sans-serif!important;font-style:normal!important;font-weight:400!important;font-size:1.02rem!important;letter-spacing:0!important}
.ls-trust2 strong{font-family:"Manrope",sans-serif!important;font-style:normal!important;font-weight:500!important}
.ls-editorial .ls-quote,.ls-footer-quote{font-style:normal!important}

/* Tijdloos Bewaard – losange signatuur */
@keyframes mbFlip{0%,86%{transform:rotate(45deg)}93%{transform:rotateY(90deg) rotate(45deg)}100%{transform:rotateY(180deg) rotate(45deg)}}
.ls-ticker-sec{background:#212327!important;border-top:1px solid rgba(184,148,90,.35)!important;border-bottom:1px solid rgba(184,148,90,.35)!important}
.ls-ticker-sec .section-bg{background:#212327!important}
.ls-ticker-track{animation-duration:70s!important}
.ls-tk{color:#EFE7DD}
.ls-tk::after{width:6px!important;height:6px!important;background:transparent!important;border:1px solid #b8945a;transform:rotate(0deg);opacity:1!important;animation:mbFlip 9s ease-in-out infinite;border:0!important;border-radius:0!important;background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%3E%3Cpath%20fill='%23b8945a'%20fill-rule='evenodd'%20d='M10%200a10%2010%200%201%201%200%2020%2010%2010%200%200%201%200-20zM10%201.4%201.4%2010%2010%2018.6%2018.6%2010z'/%3E%3Ccircle%20cx='10'%20cy='10'%20r='1.6'%20fill='%23b8945a'/%3E%3C/svg%3E") center/contain no-repeat!important;width:12px!important;height:12px!important}
.ls-tk:nth-child(3n+2)::after{animation-delay:3s}.ls-tk:nth-child(3n)::after{animation-delay:6s}
.ls-marquee-track span:nth-child(even){animation:mbFlip 11s ease-in-out infinite}
.ls-marquee-track span:nth-child(4n){animation-delay:5.5s}
.ls-marquee-track{animation-duration:90s!important}
.ls-eyebrow::before,.ls-kicker::before{content:"";display:inline-block;width:6px;height:6px;border:1px solid #9c7a48;transform:rotate(0deg);margin:0 12px 2px 2px;vertical-align:middle;border:0!important;border-radius:0!important;background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%3E%3Cpath%20fill='%23b8945a'%20fill-rule='evenodd'%20d='M10%200a10%2010%200%201%201%200%2020%2010%2010%200%200%201%200-20zM10%201.4%201.4%2010%2010%2018.6%2018.6%2010z'/%3E%3Ccircle%20cx='10'%20cy='10'%20r='1.6'%20fill='%23b8945a'/%3E%3C/svg%3E") center/contain no-repeat!important;width:12px!important;height:12px!important}
.mb-dia{display:inline-block;width:5px;height:5px;border:1px solid #9c7a48;transform:rotate(0deg);margin:0 10px 2px;vertical-align:middle;border:0!important;border-radius:0!important;background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%3E%3Cpath%20fill='%23b8945a'%20fill-rule='evenodd'%20d='M10%200a10%2010%200%201%201%200%2020%2010%2010%200%200%201%200-20zM10%201.4%201.4%2010%2010%2018.6%2018.6%2010z'/%3E%3Ccircle%20cx='10'%20cy='10'%20r='1.6'%20fill='%23b8945a'/%3E%3C/svg%3E") center/contain no-repeat!important;width:12px!important;height:12px!important}
/* Filosofie-blok licht */
.ls-editorial,.ls-editorial .section-bg{background:#EFE7DD!important}
.ls-editorial .ls-quote{color:#17181a!important;font-style:normal!important}
.ls-editorial .ls-lead,.ls-editorial p{color:#3E3A35!important}
.ls-editorial .ls-eyebrow{color:#8a4f2a!important}
.ls-editorial .ls-divider,.ls-editorial hr{border-color:#C9B79A!important;background:#C9B79A!important}
@media (prefers-reduced-motion:reduce){.ls-tk::after,.ls-marquee-track span{animation:none!important}}

.ls-editorial .ls-num-sm{color:#8a4f2a!important}
.ls-editorial .button,.ls-editorial a.button{color:#17181a!important;border-color:#17181a!important;background:transparent!important}
.ls-editorial .button:hover{background:#17181a!important;color:#FBF8F3!important}
.ls-editorial .button span{color:inherit!important}

html body .ls-editorial a.button.white.is-outline,html body .ls-editorial a.button.white.is-outline span{color:#17181a!important;border-color:#17181a!important}
html body .ls-editorial a.button.white.is-outline:hover,html body .ls-editorial a.button.white.is-outline:hover span{background:#17181a!important;color:#FBF8F3!important}

/* Tijdloos Bewaard – voortgang ringdoosje + sticky */
.mb-progress{margin:18px 0 6px;padding:14px 16px;border:1px solid #E6DDD1;background:#FBF8F3}
.mb-progress-txt{margin:0 0 10px;font-size:14px;color:#3E3A35}
.mb-progress-txt strong{color:#17181a;font-weight:500}
.mb-progress-txt .mb-dia{margin:0 10px 2px 2px}
.mb-progress-bar{height:3px;background:#E6DDD1;overflow:hidden}
.mb-progress-bar span{display:block;height:100%;width:0;background:#8a4f2a;transition:width .6s ease}
.mb-progress.is-done .mb-progress-bar span{background:#212327}
@media(min-width:850px){.sticky-add-to-cart-wrapper .sticky-add-to-cart--active{display:none}}

/* Wat past erin */
.ls-pd-fits{margin:56px 0}
.mb-fits{list-style:none;margin:18px 0 10px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}
.mb-fits li{margin:0;padding:20px 20px 18px;border:1px solid #E6DDD1;background:#fff;font-size:14px;line-height:1.5;color:#3E3A35;display:flex;flex-direction:column;gap:6px}
.mb-fits li::before{content:"";width:6px;height:6px;border:1px solid #9c7a48;transform:rotate(0deg);margin:2px 0 4px 1px;border:0!important;border-radius:0!important;background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%3E%3Cpath%20fill='%23b8945a'%20fill-rule='evenodd'%20d='M10%200a10%2010%200%201%201%200%2020%2010%2010%200%200%201%200-20zM10%201.4%201.4%2010%2010%2018.6%2018.6%2010z'/%3E%3Ccircle%20cx='10'%20cy='10'%20r='1.6'%20fill='%23b8945a'/%3E%3C/svg%3E") center/contain no-repeat!important;width:12px!important;height:12px!important}
.mb-fits li strong{font-family:"Cormorant Garamond",serif;font-weight:400;font-size:2em;line-height:1;color:#17181a}
.mb-fits-note{font-size:13px;color:#5C574F;margin:0}

.mb-ca{font-family:"Manrope",sans-serif;font-weight:300;font-size:.55em;color:#8a4f2a;margin-right:4px;vertical-align:.35em}

/* Cadeauverpakking – UIT tot fulfilment geregeld is: verwijder de regel hieronder om te activeren */
.mb-gift{display:none!important}
.mb-gift{margin:16px 0 4px;padding:14px 16px;border:1px solid #E6DDD1;background:#fff}
.mb-gift-check{display:flex;gap:10px;align-items:flex-start;margin:0;font-size:14px;color:#3E3A35;cursor:pointer}
.mb-gift-check input{margin:3px 0 0}
.mb-gift-check em{font-style:normal;color:#8a4f2a}
.mb-gift-msg{display:none;margin-top:12px}
.mb-gift.is-on .mb-gift-msg{display:block}
.mb-gift-msg label{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#5C574F}
.mb-gift-msg textarea{margin:6px 0 0;min-height:80px;font-size:14px}

/* logo-spin: losange draait rond (Y-as) */
#logo a{position:relative;display:block}
#logo a::before{content:"";position:absolute;left:2.941%;top:35.22%;width:3.916%;aspect-ratio:1;border:1px solid #8a4f2a;box-sizing:border-box;transform:perspective(160px) rotateY(0deg) rotate(45deg);animation:mbSpin 7s linear infinite;pointer-events:none;display:none!important}
.nav-dark #logo a::before{border-color:#D8C3A0}
@keyframes mbSpin{from{transform:perspective(160px) rotateY(0deg) rotate(45deg)}to{transform:perspective(160px) rotateY(360deg) rotate(45deg)}}
@media (prefers-reduced-motion:reduce){#logo a::before{animation:none}}

/* mega menu */
.nav-dropdown:has(.mb-mega){background:#FBF8F3;border:0;border-top:1px solid #E6DCCF;box-shadow:0 18px 40px -20px rgba(23,24,26,.25);padding:34px 30px 30px!important}
.mb-mega{margin:0 auto!important;max-width:1180px}
.mb-mega>.col{padding-bottom:0!important}
.mb-mega>.col+.col{border-left:1px solid #E6DCCF!important}
.mb-mega-kicker{font-family:Manrope,sans-serif!important;font-size:11px!important;letter-spacing:.18em;text-transform:uppercase!important;color:#8a4f2a!important;margin:0 0 12px!important;display:flex;align-items:center;gap:8px}
.mb-mega-kicker::before{content:"";width:6px;height:6px;border:1px solid #8a4f2a;transform:rotate(0deg);flex:none;border:0!important;border-radius:0!important;background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%3E%3Cpath%20fill='%23b8945a'%20fill-rule='evenodd'%20d='M10%200a10%2010%200%201%201%200%2020%2010%2010%200%200%201%200-20zM10%201.4%201.4%2010%2010%2018.6%2018.6%2010z'/%3E%3Ccircle%20cx='10'%20cy='10'%20r='1.6'%20fill='%23b8945a'/%3E%3C/svg%3E") center/contain no-repeat!important;width:12px!important;height:12px!important}
.mb-mega-list,.nav-dropdown ul.mb-mega-list{list-style:none!important;margin:0 0 26px!important;padding:0!important}
.mb-mega-list li,.nav-dropdown .mb-mega-list li{margin:0!important;padding:0!important;list-style:none!important}
.mb-mega-list a{display:flex!important;justify-content:space-between;align-items:baseline;padding:7px 0!important;font-family:Manrope,sans-serif;font-size:15px!important;letter-spacing:.01em!important;text-transform:none!important;color:#17181a!important;transition:color .2s,padding .2s}
.mb-mega-list a span{font-size:12px;color:#9A8F80}
.mb-mega-list a:hover{color:#8a4f2a!important;padding-left:6px!important}
.mb-mega-note{font-family:Manrope,sans-serif;font-size:13px;color:#5C574F;display:flex;gap:8px;align-items:center;margin:0}
.mb-mega-prod .product-small .box-text{padding-top:10px}
.mb-mega-prod .product-title,.mb-mega-prod .product-title a{font-family:Manrope,sans-serif!important;font-size:13.5px!important;line-height:1.35;color:#17181a!important;text-transform:none!important;letter-spacing:0!important;white-space:normal}
.mb-mega-prod .price-wrapper .price{font-size:13px;color:#5C574F}
.mb-mega-prod .box-image{border-radius:2px;overflow:hidden}
.mb-mega-feat .img{margin-bottom:16px!important;border-radius:2px;overflow:hidden}
.mb-mega-feat .img .img-inner{padding-top:62%!important}
.mb-mega-feat .img img{object-position:center 70%}
.mb-mega-title{font-family:Cormorant Garamond,serif!important;font-size:24px!important;line-height:1.2;color:#17181a;margin:0 0 6px!important;text-transform:none!important;letter-spacing:0!important}
.mb-mega-txt{font-family:Manrope,sans-serif;font-weight:300;font-size:14px;line-height:1.55;color:#5C574F;margin:0 0 14px!important;text-transform:none;letter-spacing:0}
a.mb-mega-cta{display:inline-flex!important;gap:8px;padding:0 0 3px!important;font-family:Manrope,sans-serif;font-size:12px!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#17181a!important;border-bottom:1px solid #8a4f2a}
a.mb-mega-cta:hover{color:#8a4f2a!important}
#header .mb-mega-list li{margin-left:0!important}

/* MB shop v2 */
.category-page-title{background:#EFE7DD;margin-bottom:40px;position:relative;overflow:hidden}
.category-page-title::after{content:"";position:absolute;right:6%;top:50%;width:150px;height:150px;border:1px solid rgba(138,106,59,.35);transform:translateY(-50%) rotate(0deg);pointer-events:none;border:0!important;border-radius:0!important;background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%3E%3Cpath%20fill='%23b8945a'%20fill-rule='evenodd'%20d='M10%200a10%2010%200%201%201%200%2020%2010%2010%200%200%201%200-20zM10%201.4%201.4%2010%2010%2018.6%2018.6%2010z'/%3E%3Ccircle%20cx='10'%20cy='10'%20r='1.6'%20fill='%23b8945a'/%3E%3C/svg%3E") center/contain no-repeat!important}
.category-page-title .page-title-inner{flex-direction:column!important;align-items:center!important;text-align:center;padding:58px 15px 26px!important;min-height:0}
.category-page-title .page-title-inner>.flex-col{flex:none!important;width:100%;text-align:center}
.category-page-title .is-large{order:-1;margin-bottom:12px}
.category-page-title .flex-grow{display:flex;flex-direction:column}
.category-page-title .breadcrumbs{font-family:Manrope,sans-serif!important;font-size:11px!important;letter-spacing:.2em!important;color:#8a4f2a!important;font-weight:400!important}
.category-page-title .breadcrumbs a{color:#8a4f2a!important}
.category-page-title h1.shop-page-title{font-family:Cormorant Garamond,serif!important;font-weight:400!important;font-size:clamp(36px,4.4vw,58px)!important;line-height:1.05!important;text-transform:none!important;letter-spacing:.01em!important;margin:0 0 26px!important;color:#17181a}
.category-page-title .page-title-inner>.flex-col:last-child{display:flex;justify-content:space-between;align-items:center;max-width:1180px;border-top:1px solid rgba(138,106,59,.3);padding-top:16px}
.category-page-title .woocommerce-result-count{margin:0!important;font-family:Manrope,sans-serif;font-size:13px;color:#5C574F;letter-spacing:.04em}
.category-page-title .woocommerce-ordering{margin:0!important}
.category-page-title .woocommerce-ordering select{background-color:transparent!important;border:0!important;box-shadow:none!important;font-family:Manrope,sans-serif;font-size:13px;letter-spacing:.06em;color:#17181a;padding-right:26px;margin:0;height:auto}
/* kaarten */
.shop-container .product-small.col{padding-bottom:22px!important}
#main .product-small.box{background:#FFFDF9;border:1px solid #EDE4D8;padding:12px;transition:border-color .35s,box-shadow .35s,transform .35s}
#main .product-small.box:hover{border-color:#b8945a;box-shadow:0 18px 34px -24px rgba(23,24,26,.35);transform:translateY(-3px)}
#main .product-small.box .box-image{background:#fff;overflow:hidden}
#main .product-small.box .box-image img{transition:transform 1.2s cubic-bezier(.2,.7,.2,1),opacity .5s}
#main .product-small.box:hover .box-image img{transform:scale(1.04)}
#main .product-small.box .box-text{text-align:center;padding:18px 6px 8px!important;position:relative}
#main .product-small.box .box-text::before{content:"";display:block;width:7px;height:7px;border:1px solid #b8945a;transform:rotate(0deg);margin:0 auto 12px;border:0!important;border-radius:0!important;background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%3E%3Cpath%20fill='%23b8945a'%20fill-rule='evenodd'%20d='M10%200a10%2010%200%201%201%200%2020%2010%2010%200%200%201%200-20zM10%201.4%201.4%2010%2010%2018.6%2018.6%2010z'/%3E%3Ccircle%20cx='10'%20cy='10'%20r='1.6'%20fill='%23b8945a'/%3E%3C/svg%3E") center/contain no-repeat!important;width:12px!important;height:12px!important}
#main .product-small.box .product-title,#main .product-small.box .product-title a{font-family:Manrope,sans-serif!important;font-weight:300!important;font-size:15px!important;line-height:1.4!important;color:#17181a!important;letter-spacing:.01em!important;text-transform:none!important}
#main .product-small.box .title-wrapper{min-height:2.8em;display:flex;align-items:flex-start;justify-content:center}
#main .product-small.box .price-wrapper{margin-top:6px}
#main .product-small.box .price,#main .product-small.box .price .amount{font-family:Manrope,sans-serif!important;font-weight:500!important;font-size:14.5px!important;color:#17181a!important;letter-spacing:.03em}
#main .product-small.box .box-text::after{content:"Bekijk";display:block;font-family:Manrope,sans-serif;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:#8a4f2a;margin-top:10px;opacity:0;transform:translateY(4px);transition:opacity .3s,transform .3s}
#main .product-small.box:hover .box-text::after{opacity:1;transform:none}
#main .badge-container{margin:22px 0 0 22px}
.shop-container .badge-inner{background:#212327!important;border-radius:0!important;font-family:Manrope,sans-serif;font-weight:400;font-size:10px;letter-spacing:.16em;text-transform:uppercase;padding:6px 10px!important;height:auto!important}
.woocommerce-pagination .page-numbers li a,.woocommerce-pagination .page-numbers li span{border-radius:0!important;border:1px solid #E6DCCF!important;font-family:Manrope,sans-serif;color:#17181a}
.woocommerce-pagination .page-numbers li .current{background:#17181a!important;border-color:#17181a!important;color:#fff!important}
@media(max-width:549px){#main .product-small.box{padding:7px}#main .product-small.box .product-title{font-size:13.5px!important}.category-page-title::after{display:none}#main .product-small.box .box-text::after{display:none}}

#main .col-inner:has(>.product-small.box){height:100%}
#main .col-inner>.product-small.box{height:100%}
#main .product-small.box .quick-view{background:rgba(251,248,243,.94)!important;color:#17181a!important;font-family:Manrope,sans-serif;font-weight:400!important;font-size:10.5px!important;letter-spacing:.22em!important;padding:11px 0!important;border-top:1px solid #E6DCCF}
#main .product-small.box .quick-view:hover{background:#212327!important;color:#F6F0E8!important}

.shop-container>.term-description{max-width:780px;margin:0 auto 44px;text-align:center}
.shop-container>.term-description p,.shop-container>.term-description .ls-cat-desc{font-family:Manrope,sans-serif!important;font-weight:300!important;font-size:16.5px!important;line-height:1.75!important;color:#4A463F!important}
.shop-container>.term-description a{color:#8a4f2a;border-bottom:1px solid rgba(138,106,59,.4)}
.tax-product_tag .category-page-title .breadcrumbs{font-size:0!important}
.tax-product_tag .category-page-title .breadcrumbs::before{content:"Sieradenhouders";font-size:11px}

@keyframes mbSpinOnce{from{transform:perspective(80px) rotateY(0deg) rotate(45deg)}to{transform:perspective(80px) rotateY(360deg) rotate(45deg)}}
#main .product-small.box:hover .box-text::before{animation:mbSpinOnce .9s cubic-bezier(.4,.1,.2,1) 1}
@media (prefers-reduced-motion:reduce){#main .product-small.box:hover .box-text::before{animation:none}}

/* MB contact */
.mb-ct-head{padding:64px 0 34px!important;text-align:center}
.mb-ct-head h1{font-family:Cormorant Garamond,serif!important;font-weight:400!important;font-size:clamp(40px,5vw,64px)!important;line-height:1.05;margin:6px 0 14px!important;text-transform:none!important;letter-spacing:.01em}
.mb-ct-head .ls-kicker{justify-content:center}
.mb-ct-lead{font-family:Manrope,sans-serif;font-weight:300;font-size:18px;line-height:1.65;color:#4A463F;max-width:560px;margin:0 auto!important}
.mb-ct-hero .img{margin:0!important;overflow:hidden;border-radius:2px;box-shadow:0 30px 60px -40px rgba(23,24,26,.45)}
.mb-ct h2{font-family:Cormorant Garamond,serif!important;font-weight:400!important;font-size:clamp(28px,2.6vw,36px)!important;line-height:1.15;margin:6px 0 16px!important;text-transform:none!important}
.mb-ct-intro{font-family:Manrope,sans-serif;font-weight:300;font-size:16px;line-height:1.7;color:#4A463F}
.mb-ct-card{background:#EFE7DD;padding:30px 30px 22px;margin-top:26px;position:relative}
.mb-ct-card::before{content:"";position:absolute;top:-6px;left:30px;width:11px;height:11px;background:#FBF8F3;border:1px solid #8a4f2a;transform:rotate(45deg)}
.mb-ct-card p{font-family:Manrope,sans-serif;font-size:15px;line-height:1.6;color:#17181a;margin:0 0 16px!important}
.mb-ct-card p.mb-ct-label{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:#8a4f2a;margin:0 0 4px!important}
.mb-ct-card a{color:#17181a;border-bottom:1px solid rgba(23,24,26,.35)}
.mb-ct-card a:hover{color:#8a4f2a;border-color:#8a4f2a}
.mb-ct-card p.mb-ct-small{font-size:12.5px;color:#5C574F;margin-top:-8px!important}
.mb-ct-links{list-style:none!important;margin:0!important;padding:0!important}
.mb-ct-links li{margin:0 0 6px!important;list-style:none!important}
.mb-ct-formcard{background:#FFFDF9;border:1px solid #EDE4D8;padding:30px}
.mb-cf-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}
.mb-cf p{margin:0 0 16px!important}
.mb-cf label{display:block;font-family:Manrope,sans-serif;font-size:12px!important;letter-spacing:.08em;color:#17181a;font-weight:400!important;margin-bottom:6px}
.mb-cf label span{color:#9A8F80;letter-spacing:0}
.mb-cf input[type=text],.mb-cf input[type=email],.mb-cf select,.mb-cf textarea{width:100%;background:#FBF8F3!important;border:1px solid #DDD2C4!important;border-radius:0!important;box-shadow:none!important;font-family:Manrope,sans-serif;font-size:15px;color:#17181a;padding:11px 13px;height:auto;margin:0;transition:border-color .2s}
.mb-cf input:focus,.mb-cf select:focus,.mb-cf textarea:focus{border-color:#8a4f2a!important;background:#fff!important;outline:0}
.mb-cf textarea{min-height:150px}
.mb-cf-check label{display:flex;gap:10px;align-items:flex-start;font-size:13px!important;letter-spacing:0;line-height:1.5;color:#4A463F}
.mb-cf-check input{margin-top:3px;flex:none;accent-color:#212327}
.mb-cf-check a{color:#17181a;text-decoration:underline}
.mb-cf-btn{width:100%;background:#212327!important;border:0!important;color:#F6F0E8!important;min-height:52px;font-family:Manrope,sans-serif;font-weight:400!important;letter-spacing:.18em!important;font-size:12.5px!important;margin:4px 0 0!important;transition:background .25s}
.mb-cf-btn:hover{background:#17181a!important}
.mb-cf-hp{position:absolute!important;left:-9999px!important;height:0;overflow:hidden}
.mb-cf-msg{padding:14px 16px;margin-bottom:18px;font-family:Manrope,sans-serif;font-size:14.5px}
.mb-cf-ok{background:#E3ECE8;border-left:3px solid #212327;color:#212327}
.mb-cf-err{background:#F6E7E3;border-left:3px solid #A0493A;color:#7A2F22}
@media(max-width:549px){.mb-cf-grid{grid-template-columns:1fr}.mb-ct-formcard,.mb-ct-card{padding:22px 18px}.mb-ct-head{padding:40px 0 24px!important}}
.mb-ct .ls-kicker,.mb-ct-head .ls-kicker{font-family:Manrope,sans-serif;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#8a4f2a}

/* kleurbolletjes */
#main .mb-var{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:9px;min-height:14px}
#main .mb-sw{display:inline-flex;align-items:center;gap:5px}
#main .mb-sw i{width:11px;height:11px;border-radius:50%;display:inline-block;box-shadow:inset 0 0 0 1px rgba(23,24,26,.18);transition:transform .2s}
#main .product-small.box:hover .mb-sw i{transform:scale(1.12)}
#main .mb-sw em{font-style:normal;font-family:Manrope,sans-serif;font-size:11px;color:#9A8F80}
#main .mb-opt{font-family:Manrope,sans-serif;font-size:11px;letter-spacing:.06em;color:#9A8F80}
#main .mb-sw+.mb-opt::before{content:"";display:inline-block;width:4px;height:4px;border:1px solid #b8945a;transform:rotate(0deg);margin:0 8px 2px 0;vertical-align:middle;border:0!important;border-radius:0!important;background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%3E%3Cpath%20fill='%23b8945a'%20fill-rule='evenodd'%20d='M10%200a10%2010%200%201%201%200%2020%2010%2010%200%200%201%200-20zM10%201.4%201.4%2010%2010%2018.6%2018.6%2010z'/%3E%3Ccircle%20cx='10'%20cy='10'%20r='1.6'%20fill='%23b8945a'/%3E%3C/svg%3E") center/contain no-repeat!important;width:12px!important;height:12px!important}

/* MB winkelmand & afrekenen */
.checkout-page-title{background:#EFE7DD;padding:34px 0 30px!important;margin-bottom:46px}
.checkout-breadcrumbs{font-family:Manrope,sans-serif!important;font-size:12px!important;letter-spacing:.22em!important;font-weight:400!important;gap:6px}
.checkout-breadcrumbs a{color:#9A8F80!important;padding:0 4px}
.checkout-breadcrumbs a.current{color:#17181a!important;border-bottom:1px solid #8a4f2a;padding-bottom:4px}
.checkout-breadcrumbs .divider{font-size:0!important;width:7px;height:7px;border:1px solid #b8945a;transform:rotate(45deg);display:inline-block!important;margin:0 14px;opacity:1!important}
.woocommerce-cart .shop_table thead th,.woocommerce-checkout .shop_table thead th,.cart_totals th,.woocommerce-checkout-review-order-table th{font-family:Manrope,sans-serif!important;font-size:10.5px!important;letter-spacing:.2em!important;font-weight:400!important;color:#8a4f2a!important;text-transform:uppercase}
.woocommerce-cart .shop_table td,.woocommerce-checkout-review-order-table td{font-family:Manrope,sans-serif;font-size:14.5px;color:#17181a;border-color:#E6DCCF!important}
.woocommerce-cart .shop_table th,.woocommerce-checkout-review-order-table th{border-color:#E6DCCF!important}
.woocommerce-cart .product-name a{font-family:Manrope,sans-serif;font-weight:300;font-size:15px;color:#17181a}
.woocommerce-cart .product-thumbnail img{border:1px solid #EDE4D8;background:#fff;padding:3px}
.woocommerce-cart .product-remove a{border:1px solid #DDD2C4!important;color:#9A8F80!important;width:22px;height:22px;line-height:20px!important;font-size:14px!important}
.woocommerce-cart .product-remove a:hover{border-color:#17181a!important;color:#17181a!important;background:transparent!important}
.quantity input.qty,.quantity .button.minus,.quantity .button.plus{border-color:#DDD2C4!important;background:transparent!important;box-shadow:none!important;color:#17181a!important}
.cart-collaterals .cart_totals,.woocommerce-checkout .col-inner.has-border{background:#FFFDF9;border:1px solid #EDE4D8!important;padding:30px 30px 24px!important;border-radius:0}
.cart_totals>h2,.cart_totals table th.product-name,#order_review_heading,.woocommerce-billing-fields>h3,.woocommerce-shipping-fields h3,.woocommerce-additional-fields>h3{font-family:Cormorant Garamond,serif!important;font-weight:400!important;font-size:26px!important;letter-spacing:0!important;text-transform:none!important;color:#17181a;margin-bottom:14px!important}
.cart_totals .order-total td,.cart_totals .order-total th,.woocommerce-checkout-review-order-table .order-total td,.woocommerce-checkout-review-order-table .order-total th{border-top:1px solid #17181a!important}
.cart_totals .order-total .amount,.woocommerce-checkout-review-order-table .order-total .amount{font-family:Manrope,sans-serif;font-weight:400;font-size:20px;color:#17181a}
.woocommerce-cart .button.checkout-button,.woocommerce-checkout #place_order{background:#212327!important;border:0!important;color:#F6F0E8!important;font-family:Manrope,sans-serif;font-weight:400!important;letter-spacing:.2em!important;font-size:13px!important;min-height:54px;border-radius:0!important;transition:background .25s}
.woocommerce-cart .button.checkout-button:hover,.woocommerce-checkout #place_order:hover{background:#17181a!important}
.woocommerce-cart .continue-shopping .button,.woocommerce-cart button[name=update_cart],.woocommerce-cart .cart_totals ~ * .button,.woocommerce-cart button[name=apply_coupon],.checkout_coupon .button{background:transparent!important;border:1px solid #17181a!important;color:#17181a!important;font-family:Manrope,sans-serif;font-weight:400!important;letter-spacing:.16em!important;font-size:11.5px!important;border-radius:0!important;opacity:1!important}
.woocommerce-cart .continue-shopping .button:hover,.woocommerce-cart button[name=update_cart]:hover,.woocommerce-cart button[name=apply_coupon]:hover,.checkout_coupon .button:hover{background:#17181a!important;color:#F6F0E8!important}
.woocommerce-cart button[name=update_cart]:disabled{opacity:.35!important}
.woocommerce-cart .coupon h3,.woocommerce-cart .widget-title{font-family:Manrope,sans-serif!important;font-size:11px!important;letter-spacing:.2em!important;color:#8a4f2a!important;font-weight:400!important}
.woocommerce-cart .coupon .widget-title .icon-tag{display:none}
.woocommerce-checkout form .form-row label{font-family:Manrope,sans-serif;font-weight:400!important;font-size:12.5px;letter-spacing:.06em;color:#17181a}
.woocommerce-checkout form .form-row .required{color:#8a4f2a}
.woocommerce-checkout form input.input-text,.woocommerce-checkout form textarea,.woocommerce-checkout form select,.woocommerce-cart input#coupon_code,.checkout_coupon input,.woocommerce-checkout .select2-container .select2-selection{background:#FFFDF9!important;border:1px solid #DDD2C4!important;border-radius:0!important;box-shadow:none!important;font-family:Manrope,sans-serif;font-size:15px!important;color:#17181a;min-height:46px}
.woocommerce-checkout form input.input-text:focus,.woocommerce-checkout form textarea:focus,.woocommerce-cart input#coupon_code:focus{border-color:#8a4f2a!important;background:#fff!important}
.woocommerce-checkout .nxb-checkout-notice{font-family:Manrope,sans-serif;font-size:12.5px;color:#9A8F80;margin:-6px 0 18px}
.woocommerce-form-coupon-toggle .woocommerce-info,.woocommerce-cart .woocommerce-info{background:transparent;border:0;border-left:2px solid #b8945a;padding:8px 0 8px 16px;font-family:Manrope,sans-serif;font-size:14px;color:#4A463F}
.woocommerce-form-coupon-toggle .woocommerce-info a{color:#8a4f2a}
.woocommerce-checkout #payment{background:transparent!important}
.woocommerce-checkout #payment .payment_methods li{border-color:#E6DCCF!important;font-family:Manrope,sans-serif}
.woocommerce-checkout .woocommerce-privacy-policy-text p,.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper label{font-family:Manrope,sans-serif;font-size:12.5px;line-height:1.55;color:#5C574F;font-weight:300}
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper label{font-weight:400;color:#17181a}
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper a,.woocommerce-privacy-policy-text a{color:#17181a;text-decoration:underline}
.woocommerce-checkout input[type=checkbox]{accent-color:#212327}
.woocommerce-checkout .html-checkout-sidebar:empty{display:none}
.woocommerce-order .woocommerce-thankyou-order-received,.woocommerce-order h2{font-family:Cormorant Garamond,serif!important;font-weight:400!important;text-transform:none!important;font-size:30px}
.woocommerce-order .woocommerce-thankyou-order-received{font-size:clamp(28px,3vw,40px);color:#17181a}
.woocommerce-order ul.order_details{border:1px solid #EDE4D8;background:#FFFDF9;padding:20px}
.woocommerce-order ul.order_details li{font-family:Manrope,sans-serif;font-size:11px;letter-spacing:.14em;color:#8a4f2a;border-color:#E6DCCF}
.woocommerce-order ul.order_details li strong{font-size:15px;letter-spacing:0;color:#17181a;font-weight:400}
.cart-empty.woocommerce-info{text-align:center;border:0;background:transparent;font-family:Cormorant Garamond,serif;font-size:28px;color:#17181a}
.return-to-shop .button{background:#212327!important;color:#F6F0E8!important;border-radius:0!important;letter-spacing:.18em!important;font-weight:400!important}
/* header-iconen */
#masthead .account-item>a,#masthead .cart-item>a,#masthead .header-search>a{position:relative;transition:color .25s,transform .25s}
#masthead .account-item>a::after,#masthead .cart-item>a::after{content:"";position:absolute;left:50%;bottom:2px;width:5px;height:5px;border:1px solid #8a4f2a;transform:translateX(-50%) rotate(0deg) scale(0);transition:transform .3s cubic-bezier(.3,.7,.3,1.3);border:0!important;border-radius:0!important;background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%3E%3Cpath%20fill='%23b8945a'%20fill-rule='evenodd'%20d='M10%200a10%2010%200%201%201%200%2020%2010%2010%200%200%201%200-20zM10%201.4%201.4%2010%2010%2018.6%2018.6%2010z'/%3E%3Ccircle%20cx='10'%20cy='10'%20r='1.6'%20fill='%23b8945a'/%3E%3C/svg%3E") center/contain no-repeat!important;width:12px!important;height:12px!important}
#masthead .account-item:hover>a::after,#masthead .cart-item:hover>a::after{transform:translateX(-50%) rotate(0deg) scale(1);border:0!important;border-radius:0!important;background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%3E%3Cpath%20fill='%23b8945a'%20fill-rule='evenodd'%20d='M10%200a10%2010%200%201%201%200%2020%2010%2010%200%200%201%200-20zM10%201.4%201.4%2010%2010%2018.6%2018.6%2010z'/%3E%3Ccircle%20cx='10'%20cy='10'%20r='1.6'%20fill='%23b8945a'/%3E%3C/svg%3E") center/contain no-repeat!important;width:12px!important;height:12px!important}
#masthead .account-item:hover>a,#masthead .cart-item:hover>a,#masthead .header-search:hover>a{color:#8a4f2a!important;transform:translateY(-2px)}
#masthead .account-item:hover>a svg,#masthead .cart-item:hover>a svg{color:#8a4f2a}
#masthead .cart-item .cart-icon strong,#masthead .header-cart-link .cart-icon strong{background:#8a4f2a!important;border-color:#8a4f2a!important;color:#fff!important}
/* dropdowns account & mini-cart */
#masthead .account-item .nav-dropdown,#masthead .cart-item .nav-dropdown{background:#FBF8F3!important;border:1px solid #EDE4D8!important;border-top:2px solid #8a4f2a!important;box-shadow:0 22px 44px -26px rgba(23,24,26,.4)!important;padding:18px 22px!important;border-radius:0!important}
#masthead .account-item .nav-dropdown{min-width:230px}
#masthead .account-item .nav-dropdown::before{content:"Mijn account";display:block;font-family:Cormorant Garamond,serif;font-size:22px;color:#17181a;padding:2px 0 10px;border-bottom:1px solid #E6DCCF;margin-bottom:6px}
#masthead .account-item .nav-dropdown li a{font-family:Manrope,sans-serif!important;font-size:14px!important;letter-spacing:.02em!important;text-transform:none!important;color:#4A463F!important;padding:9px 0!important;border:0!important;display:flex;align-items:center;gap:10px;transition:color .2s,padding .2s}
#masthead .account-item .nav-dropdown li a::before{content:"";width:5px;height:5px;border:1px solid #b8945a;transform:rotate(0deg) scale(0);transition:transform .25s;flex:none;margin-left:-15px;border:0!important;border-radius:0!important;background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%3E%3Cpath%20fill='%23b8945a'%20fill-rule='evenodd'%20d='M10%200a10%2010%200%201%201%200%2020%2010%2010%200%200%201%200-20zM10%201.4%201.4%2010%2010%2018.6%2018.6%2010z'/%3E%3Ccircle%20cx='10'%20cy='10'%20r='1.6'%20fill='%23b8945a'/%3E%3C/svg%3E") center/contain no-repeat!important;width:12px!important;height:12px!important}
#masthead .account-item .nav-dropdown li a:hover{color:#17181a!important;padding-left:15px!important}
#masthead .account-item .nav-dropdown li a:hover::before{transform:rotate(0deg) scale(1);border:0!important;border-radius:0!important;background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%3E%3Cpath%20fill='%23b8945a'%20fill-rule='evenodd'%20d='M10%200a10%2010%200%201%201%200%2020%2010%2010%200%200%201%200-20zM10%201.4%201.4%2010%2010%2018.6%2018.6%2010z'/%3E%3Ccircle%20cx='10'%20cy='10'%20r='1.6'%20fill='%23b8945a'/%3E%3C/svg%3E") center/contain no-repeat!important;width:12px!important;height:12px!important}
#masthead .account-item .nav-dropdown li{border:0!important}
#masthead .cart-item .nav-dropdown{min-width:320px}
#masthead .widget_shopping_cart .ux-mini-cart-empty-icon,#masthead .widget_shopping_cart .woocommerce-mini-cart__empty-message svg{display:none}
#masthead .woocommerce-mini-cart__empty-message{font-family:Cormorant Garamond,serif;font-size:21px;color:#17181a;text-align:center;padding:12px 0 4px}
#masthead .woocommerce-mini-cart__empty-message::before{content:"";display:block;width:12px;height:12px;border:1px solid #8a4f2a;transform:rotate(0deg);margin:4px auto 18px;border:0!important;border-radius:0!important;background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%3E%3Cpath%20fill='%23b8945a'%20fill-rule='evenodd'%20d='M10%200a10%2010%200%201%201%200%2020%2010%2010%200%200%201%200-20zM10%201.4%201.4%2010%2010%2018.6%2018.6%2010z'/%3E%3Ccircle%20cx='10'%20cy='10'%20r='1.6'%20fill='%23b8945a'/%3E%3C/svg%3E") center/contain no-repeat!important;width:12px!important;height:12px!important}
#masthead .widget_shopping_cart .button,#masthead .ux-mini-cart-empty .button{border-radius:0!important;font-family:Manrope,sans-serif;font-weight:400!important;letter-spacing:.18em!important;font-size:11.5px!important}
#masthead .widget_shopping_cart .button.checkout,#masthead .ux-mini-cart-empty .button{background:#212327!important;border-color:#212327!important;color:#F6F0E8!important}
#masthead .widget_shopping_cart .button:not(.checkout){background:transparent!important;border:1px solid #17181a!important;color:#17181a!important}
#masthead .widget_shopping_cart .mini_cart_item a:not(.remove){font-family:Manrope,sans-serif;font-weight:300!important;font-size:14px;color:#17181a!important;text-transform:none}
#masthead .widget_shopping_cart .mini_cart_item img{border:1px solid #EDE4D8;background:#fff}
#masthead .widget_shopping_cart .total{border-top:1px solid #17181a!important;font-family:Manrope,sans-serif;font-size:14px}
#masthead .widget_shopping_cart .total strong{font-weight:400;letter-spacing:.14em;font-size:11px;color:#8a4f2a;text-transform:uppercase}
.woocommerce-checkout .nxb-checkout-notice{font-size:0!important}
.woocommerce-checkout .nxb-checkout-notice::after{content:"Met je e-mailadres ontvang je een herinnering als je bestelling niet wordt afgerond. Je kunt je altijd afmelden.";font-size:12.5px;line-height:1.5}
#masthead .widget_shopping_cart .mini_cart_item a:not(.remove){letter-spacing:0!important;line-height:1.4}

/* MB blog */
.mb-bl-head{padding:54px 0 26px!important}
.mb-bl-head h1{font-family:Cormorant Garamond,serif!important;font-weight:400!important;font-size:clamp(30px,3.4vw,46px)!important;line-height:1.12;text-transform:none!important;letter-spacing:0;margin:0!important}
.mb-bl-intro h2,.mb-bl-themes h2,.mb-bl-list-sec h2,.mb-bl-feat h2{font-family:Cormorant Garamond,serif!important;font-weight:400!important;text-transform:none!important;letter-spacing:0!important;line-height:1.15}
.mb-bl-intro h2{font-size:clamp(28px,2.6vw,38px)!important;margin:6px 0 14px!important}
.mb-bl-intro .ls-kicker,.mb-bl-themes .ls-kicker,.mb-bl-list-sec .ls-kicker{font-family:Manrope,sans-serif;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#8a4f2a}
.mb-bl-lead{font-family:Manrope,sans-serif;font-weight:300;font-size:16.5px;line-height:1.7;color:#4A463F;max-width:470px}
.mb-bl-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px!important}
.mb-bl-pills a{border:1px solid #DDD2C4;background:#FFFDF9;padding:7px 14px;font-family:Manrope,sans-serif;font-size:12.5px;color:#17181a;transition:all .2s}
.mb-bl-pills a:hover{border-color:#8a4f2a;color:#8a4f2a}
.mb-bl-heroimg,.mb-bl-theme .img,.mb-bl-feat .img{overflow:hidden;border-radius:2px}
.mb-bl-heroimg{box-shadow:0 30px 60px -40px rgba(23,24,26,.45)}
.mb-bl-feat{background:#EFE7DD;margin:0 auto!important;max-width:1180px}
.mb-bl-feat .img{margin:0!important;height:100%}
.mb-bl-feat-txt>.col-inner{padding:44px 42px!important;display:flex;flex-direction:column;justify-content:center;height:100%}
.mb-bl-badge{display:inline-block;background:#212327;color:#F6F0E8;font-family:Manrope,sans-serif;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;padding:6px 12px}
.mb-bl-cat,.mb-bl-meta{font-family:Manrope,sans-serif;font-size:10.5px!important;letter-spacing:.2em;text-transform:uppercase;color:#8a4f2a;margin:14px 0 6px!important}
.mb-bl-feat h2{font-size:clamp(26px,2.4vw,34px)!important;margin:0 0 12px!important}
.mb-bl-feat-txt p{font-family:Manrope,sans-serif;font-weight:300;font-size:15.5px;line-height:1.65;color:#4A463F}
.mb-bl-soon{font-family:Manrope,sans-serif!important;font-weight:400!important;font-size:12px!important;letter-spacing:.16em;text-transform:uppercase;color:#17181a!important;border-bottom:1px solid #8a4f2a;align-self:flex-start;padding-bottom:3px}
.mb-bl-themes h2{font-size:clamp(28px,2.6vw,38px)!important;margin:6px 0 10px!important}
.mb-bl-theme>.col-inner{background:#FFFDF9;border:1px solid #EDE4D8;padding:12px 12px 20px!important;height:100%;transition:border-color .3s,transform .3s}
.mb-bl-theme>.col-inner:hover{border-color:#b8945a;transform:translateY(-3px)}
.mb-bl-theme .img{margin-bottom:14px!important}
.mb-bl-theme h3{font-family:Cormorant Garamond,serif!important;font-weight:400!important;font-size:24px!important;margin:0 0 6px!important;padding:0 6px}
.mb-bl-theme .mb-bl-meta{padding:0 6px}
.mb-bl-desc{font-family:Manrope,sans-serif;font-weight:300;font-size:14.5px;line-height:1.6;color:#5C574F;margin:0!important;padding:0 6px}
.mb-bl-big h3{font-size:28px!important}
.mb-bl-list{list-style:none!important;margin:20px 0 0!important;padding:0!important;display:grid;grid-template-columns:1fr 1fr;column-gap:48px}
#main .mb-bl-list li{margin:0!important;padding:16px 0!important;border-top:1px solid #E6DCCF;display:flex;gap:18px;align-items:baseline;list-style:none!important}
.mb-bl-num{font-family:Cormorant Garamond,serif;font-size:30px;color:#b8945a;line-height:1;min-width:38px}
.mb-bl-list .mb-bl-cat{display:block;margin:0 0 4px!important}
.mb-bl-title{display:block;font-family:Cormorant Garamond,serif;font-size:21px;line-height:1.3;color:#17181a}
@media(max-width:849px){.mb-bl-list{grid-template-columns:1fr}.mb-bl-feat-txt>.col-inner{padding:28px 22px!important}}

/* betaaliconen footer */
.mb-footer-pay{display:flex!important;align-items:center;flex-wrap:wrap;gap:22px!important;color:#8C857B}
.mb-footer-pay .mb-pay{border:0!important;background:none!important;padding:0!important;margin:0!important;display:inline-flex;align-items:center;color:#8C857B;line-height:1;opacity:.9;transition:opacity .2s,color .2s}
.mb-footer-pay .mb-pay:hover{opacity:1;color:#5C574F}
.mb-footer-pay svg{display:block;fill:currentColor}
.mb-pay-visa{height:15px;width:auto;aspect-ratio:24/9}
.mb-pay-mc{height:22px;width:auto;aspect-ratio:24/16}
.mb-pay-applelogo{height:17px;width:17px;margin:-3px 2px 0 0}
.mb-pay-apple{font-family:-apple-system,"Helvetica Neue",Arial,sans-serif;font-weight:500;font-size:17px!important;letter-spacing:-.01em}
.mb-pay-klarna{font-family:Arial,"Helvetica Neue",sans-serif;font-weight:700;font-size:15px!important;letter-spacing:-.02em}
.mb-pay-ideal{font-family:Arial,"Helvetica Neue",sans-serif;font-weight:700;font-size:12px!important;width:26px;height:22px;justify-content:center;border:1.5px solid currentColor!important;border-radius:5px;letter-spacing:-.02em}
.mb-footer-pay .mb-pay.mb-pay-ideal{border:1.5px solid currentColor!important;border-radius:5px;padding:0!important}
@media(min-width:850px){#masthead .header-nav-main.nav-left>li{margin:0 8px!important}#masthead .header-nav-main.nav-left>li>a{letter-spacing:.13em!important}#masthead .header-nav-main.nav-left{flex-wrap:nowrap}}
@media(min-width:850px) and (max-width:1399px){#masthead .header-nav-main.nav-left>li{margin:0 6px!important}#masthead .header-nav-main.nav-left>li>a{letter-spacing:.06em!important;font-size:11.5px!important}}

/* MB artikel */
.blog-single .entry-header{text-align:center;max-width:820px;margin:0 auto}
.blog-single .entry-category{font-family:Manrope,sans-serif;font-size:11px;letter-spacing:.2em;color:#8a4f2a}
.blog-single .entry-category a{color:#8a4f2a!important}
.blog-single h1.entry-title{font-family:Cormorant Garamond,serif!important;font-weight:400!important;font-size:clamp(32px,3.8vw,50px)!important;line-height:1.1!important;text-transform:none!important;letter-spacing:0!important;margin:12px 0 18px!important;color:#17181a}
.blog-single .entry-divider{background:#b8945a!important;height:1px!important;width:46px!important;opacity:1}
.blog-single .entry-meta{font-family:Manrope,sans-serif;font-size:11.5px;letter-spacing:.14em;color:#9A8F80}
.blog-single .entry-meta .byline{display:none}
.blog-single .entry-image{max-width:980px;margin:26px auto 0}
.blog-single .entry-image img{border-radius:2px}
.blog-single .badge-inner{background:#212327!important;border-color:#212327!important;color:#F6F0E8!important;font-family:Manrope,sans-serif;border-radius:0!important}
.blog-single .entry-content{max-width:760px;margin:0 auto;padding-top:34px!important;font-family:Manrope,sans-serif;font-weight:300;font-size:17px;line-height:1.75;color:#2E2B27}
.blog-single .entry-content h2{font-family:Cormorant Garamond,serif!important;font-weight:400!important;font-size:clamp(28px,2.6vw,36px)!important;line-height:1.15;margin:52px 0 14px!important;text-transform:none!important;letter-spacing:0;color:#17181a;scroll-margin-top:110px}
.blog-single .entry-content h3{font-family:Cormorant Garamond,serif!important;font-weight:400!important;font-size:24px!important;line-height:1.2;margin:4px 0 8px!important;text-transform:none!important;letter-spacing:0}
.blog-single .entry-content a{color:#17181a;text-decoration:underline;text-decoration-color:#b8945a;text-underline-offset:3px}
.blog-single .entry-content strong{font-weight:500}
.mb-art-lead{font-size:19px!important;line-height:1.7!important;color:#17181a}
.mb-art-label{font-family:Manrope,sans-serif;font-size:11px!important;letter-spacing:.2em;text-transform:uppercase;color:#8a4f2a!important;margin:0 0 8px!important;font-weight:400}
.mb-art-short{background:#EFE7DD;border-left:2px solid #8a4f2a;padding:24px 28px;margin:30px 0}
.mb-art-short p:last-child{margin:0}
.mb-art-toc{border:1px solid #EDE4D8;background:#FFFDF9;padding:24px 28px;margin:0 0 20px}
.mb-art-toc ol{columns:2;column-gap:36px;margin:0 0 0 18px!important;font-size:15px}
.mb-art-toc li{margin:0 0 6px!important;break-inside:avoid}
.mb-art-toc a{text-decoration:none!important;border-bottom:1px solid rgba(138,106,59,.4)}
.mb-idea{display:grid;grid-template-columns:230px 1fr;gap:28px;align-items:center;padding:26px 0;border-top:1px solid #E6DCCF}
.mb-idea:last-of-type{border-bottom:1px solid #E6DCCF}
.mb-idea-img .img{margin:0!important;background:#fff;border:1px solid #EDE4D8;padding:6px}
.mb-idea-num{font-family:Cormorant Garamond,serif;font-size:30px;color:#b8945a;line-height:1;display:block;margin-bottom:4px}
.mb-idea-txt p{margin:0 0 10px!important;font-size:16px}
.mb-idea-meta{display:flex;gap:14px;align-items:center;flex-wrap:wrap}
.mb-idea-price{font-weight:500;color:#17181a}
.mb-idea-voor{font-size:12px;letter-spacing:.08em;color:#8a4f2a;text-transform:uppercase}
.blog-single .entry-content a.mb-idea-link{font-size:12px;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid #8a4f2a;padding-bottom:2px;font-weight:400}
.mb-art-steps{counter-reset:s;list-style:none!important;margin:10px 0!important;padding:0!important}
.blog-single .mb-art-steps li{counter-increment:s;position:relative;padding:14px 0 14px 50px!important;margin:0!important;border-top:1px solid #E6DCCF;list-style:none!important}
.mb-art-steps li::before{content:counter(s);position:absolute;left:4px;top:10px;font-family:Cormorant Garamond,serif;font-size:28px;color:#b8945a}
.mb-art-poem{border:0!important;background:#FFFDF9;border-left:2px solid #b8945a!important;padding:22px 28px!important;margin:16px 0!important;font-family:Cormorant Garamond,serif;font-size:21px;line-height:1.6;color:#17181a;font-style:normal}
.mb-faq{border-top:1px solid #E6DCCF;padding:4px 0}
.mb-faq:last-of-type{border-bottom:1px solid #E6DCCF}
.mb-faq summary{cursor:pointer;list-style:none;font-family:Cormorant Garamond,serif;font-size:21px;padding:14px 32px 14px 0;position:relative;color:#17181a}
.mb-faq summary::-webkit-details-marker{display:none}
.mb-faq summary::after{content:"+";position:absolute;right:4px;top:12px;font-family:Manrope,sans-serif;font-weight:300;font-size:22px;color:#8a4f2a;transition:transform .2s}
.mb-faq[open] summary::after{transform:rotate(45deg)}
.mb-faq p{margin:0 0 16px!important;font-size:16px}
.mb-art-tip{background:#212327;color:#F6F0E8;padding:28px 32px;margin:40px 0 10px}
.mb-art-tip .mb-art-label{color:#b8945a!important}
.mb-art-tip p{color:rgba(246,240,232,.88);margin:0!important}
.blog-single .entry-content .mb-art-tip a{color:#F6F0E8;text-decoration-color:#b8945a}
.blog-single .blog-share,.blog-single .entry-author{max-width:760px;margin-left:auto;margin-right:auto}
@media(max-width:549px){.mb-idea{grid-template-columns:1fr;gap:14px}.mb-art-toc ol{columns:1}.blog-single .entry-content{font-size:16px}}
.mb-bl-feat h2 a,a.mb-bl-title{color:#17181a!important;text-decoration:none}.mb-bl-feat h2 a:hover,a.mb-bl-title:hover{color:#8a4f2a!important}

/* header bij open mega menu */
#header .header-main{transition:background-color .3s ease}
#header.transparent:has(.header-nav-main>li.menu-item-has-block:hover) .header-wrapper:not(.stuck) .header-main{background:rgba(251,248,243,.94)!important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
#header.transparent:has(.header-nav-main>li.menu-item-has-block:hover) .header-wrapper:not(.stuck) .header-main .nav>li>a,#header.transparent:has(.header-nav-main>li.menu-item-has-block:hover) .header-wrapper:not(.stuck) .header-main .nav>li>a i,#header.transparent:has(.header-nav-main>li.menu-item-has-block:hover) .header-wrapper:not(.stuck) .header-main .icon-search,#header.transparent:has(.header-nav-main>li.menu-item-has-block:hover) .header-wrapper:not(.stuck) .header-main svg{color:#4A463F!important}
#header.transparent:has(.header-nav-main>li.menu-item-has-block:hover) .header-wrapper:not(.stuck) .header-main .nav>li.active>a,#header.transparent:has(.header-nav-main>li.menu-item-has-block:hover) .header-wrapper:not(.stuck) .header-main .nav>li:hover>a{color:#17181a!important}
#header.transparent:has(.header-nav-main>li.menu-item-has-block:hover) .header-wrapper:not(.stuck) .header-logo-dark{display:none!important}
#header.transparent:has(.header-nav-main>li.menu-item-has-block:hover) .header-wrapper:not(.stuck) .header_logo{display:block!important}
#header.transparent:has(.header-nav-main>li.menu-item-has-block:hover) .header-wrapper:not(.stuck) #logo a::before{border-color:#8a4f2a}

/* MB blog v2 */
.mb-bl-hero{text-align:center}
.mb-bl-hero .ls-kicker{color:#E3CFA8!important;justify-content:center}
.mb-bl-hero .ls-kicker::before{border-color:#E3CFA8!important}
.mb-bl-hero h1{font-family:Cormorant Garamond,serif!important;font-weight:400!important;font-size:clamp(36px,4.6vw,64px)!important;line-height:1.08!important;color:#FBF8F3!important;text-transform:none!important;letter-spacing:.01em;margin:10px 0 18px!important}
.mb-bl-hero .mb-bl-lead{color:rgba(251,248,243,.9)!important;max-width:620px;margin:0 auto!important;font-size:17.5px}
.mb-bl-hero .mb-bl-pills{justify-content:center;margin-top:28px!important}
.mb-bl-hero .mb-bl-pills a{background:rgba(251,248,243,.12);border:1px solid rgba(251,248,243,.45);color:#FBF8F3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}
.mb-bl-hero .mb-bl-pills a:hover{background:#FBF8F3;color:#17181a;border-color:#FBF8F3}
.mb-bl-hero::after{content:"";position:absolute;left:50%;bottom:-8px;width:16px;height:16px;background:#FBF8F3;border:1px solid #b8945a;transform:translateX(-50%) rotate(0deg);z-index:2;border:0!important;border-radius:0!important;background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%3E%3Cpath%20fill='%23b8945a'%20fill-rule='evenodd'%20d='M10%200a10%2010%200%201%201%200%2020%2010%2010%200%200%201%200-20zM10%201.4%201.4%2010%2010%2018.6%2018.6%2010z'/%3E%3Ccircle%20cx='10'%20cy='10'%20r='1.6'%20fill='%23b8945a'/%3E%3C/svg%3E") center/contain no-repeat!important;width:12px!important;height:12px!important}
.mb-bl-feat-sec{padding-top:80px!important}
.mb-bl-feat{background:transparent!important;position:relative}
.mb-bl-feat>.col:first-child{flex-basis:66%!important;max-width:66%!important}
.mb-bl-feat>.col:first-child .img{box-shadow:0 30px 60px -36px rgba(23,24,26,.5)}
.mb-bl-feat>.mb-bl-feat-txt{flex-basis:42%!important;max-width:42%!important;margin-left:-8%!important;align-self:center;position:relative;z-index:2}
.mb-bl-feat-txt>.col-inner{background:#FBF8F3;border:1px solid #E6DCCF;box-shadow:0 24px 50px -30px rgba(23,24,26,.35);padding:42px 40px!important;height:auto!important}
.mb-bl-feat .img img{transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}
.mb-bl-feat:hover .img img{transform:scale(1.03)}
.mb-bl-theme .img{overflow:hidden}
.mb-bl-theme .img img{transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}
.mb-bl-theme>.col-inner:hover .img img{transform:scale(1.05)}
.mb-bl-theme>.col-inner{box-shadow:0 0 0 rgba(0,0,0,0);transition:border-color .3s,transform .3s,box-shadow .3s}
.mb-bl-theme>.col-inner:hover{box-shadow:0 22px 40px -28px rgba(23,24,26,.4)}
#main .mb-bl-list li{transition:padding .25s}
#main .mb-bl-list li:hover{padding-left:8px!important}
@media(max-width:849px){.mb-bl-feat>.col:first-child,.mb-bl-feat>.mb-bl-feat-txt{flex-basis:100%!important;max-width:100%!important;margin-left:0!important}.mb-bl-feat>.mb-bl-feat-txt{margin-top:-40px!important;padding:0 16px!important}.mb-bl-feat-txt>.col-inner{padding:28px 22px!important}}
/* artikel kop v2 */
.blog-single .entry-header-text{position:relative;padding:56px 0 140px!important;background:#EFE7DD;box-shadow:0 0 0 100vmax #EFE7DD;clip-path:inset(0 -100vmax)}
.blog-single .entry-image{position:relative;z-index:1;margin-top:-104px!important;max-width:1080px}
.blog-single .entry-image img{aspect-ratio:21/9;object-fit:cover;width:100%;box-shadow:0 34px 60px -38px rgba(23,24,26,.55)}
.blog-single .entry-image .badge{display:none!important}
.blog-single .entry-meta{margin-top:4px}
.blog-single .blog-single.page-wrapper,.blog-single.page-wrapper{padding-top:0!important}
@media(max-width:549px){.blog-single .entry-header-text{padding:36px 0 90px!important}.blog-single .entry-image{margin-top:-64px!important}.blog-single .entry-image img{aspect-ratio:4/3}}

/* MB fiche v2 */
.single-product .product-main{padding:28px 0 60px}
.single-product .product-main>.row{max-width:1320px}
@media(min-width:850px){.single-product .product-info{position:sticky;top:96px;align-self:flex-start;padding-left:3.5%!important}}
.single-product .product-gallery .woocommerce-product-gallery__image img,.single-product .product-thumbnails img{background:#fff}
.single-product .product-thumbnails .col a{border:1px solid transparent!important;opacity:.6;transition:opacity .2s}
.single-product .product-thumbnails .is-nav-selected a,.single-product .product-thumbnails .col a:hover{border-color:#8a4f2a!important;opacity:1}
.product-info .woocommerce-breadcrumb,.product-info .breadcrumbs{font-family:Manrope,sans-serif;font-size:11px!important;letter-spacing:.18em;text-transform:uppercase;color:#9A8F80}
.product-info h1.product-title{font-family:Cormorant Garamond,serif!important;font-weight:400!important;font-size:clamp(30px,2.7vw,40px)!important;line-height:1.12!important;letter-spacing:0!important;margin:10px 0 14px!important;color:#17181a}
.product-info .product-short-description{font-family:Manrope,sans-serif;font-weight:300;font-size:16px;line-height:1.65;color:#4A463F;max-width:520px}
.product-info .price-wrapper{margin:18px 0 6px;padding-top:18px;border-top:1px solid #E6DCCF}
.product-info .price-wrapper .price{font-family:Manrope,sans-serif!important;font-weight:300!important;font-size:28px!important;letter-spacing:.02em;color:#17181a}
.product-info .single_add_to_cart_button{background:#212327!important;border-color:#212327!important;letter-spacing:.16em!important;font-weight:400!important;min-height:52px;padding:0 34px!important;transition:background .25s}
.product-info .single_add_to_cart_button:hover{background:#17181a!important;border-color:#17181a!important}
.product-info .quantity input,.product-info .quantity .button{min-height:52px;border-color:#D9CDBE!important;background:transparent!important}
.single-product .product-section{border-top:0!important;padding-top:0!important}
.single-product .product-section .product-section-title,.single-product .product-section>.row>.large-2{display:none!important}
.single-product .product-section>.row>.large-10{flex-basis:100%!important;max-width:100%!important}
.ls-pd{max-width:1180px;margin:0 auto}
.ls-pd>section{padding:64px 0!important;margin:0!important;border-top:1px solid #E6DCCF}
.ls-pd>section.ls-pd-intro{border-top:0;text-align:center;max-width:780px;margin:0 auto!important;padding-top:40px!important}
.ls-pd-intro .ls-kicker{justify-content:center}
.ls-pd h2{font-family:Cormorant Garamond,serif!important;font-weight:400!important;font-size:clamp(28px,3vw,42px)!important;line-height:1.15!important;margin:6px 0 26px!important}
.ls-pd-intro p{font-family:Manrope,sans-serif;font-weight:300;font-size:18px!important;line-height:1.7}
.ls-pd .ls-pd-cards{display:grid!important;grid-template-columns:repeat(3,1fr);gap:0!important}
.ls-pd .ls-pd-card{background:transparent!important;border:0!important;border-left:1px solid #E6DCCF!important;box-shadow:none!important;padding:6px 32px 6px!important;border-radius:0!important}
.ls-pd .ls-pd-card:first-child{border-left:0!important;padding-left:0!important}
.ls-pd .ls-num{display:block;font-family:Cormorant Garamond,serif!important;font-style:normal;font-size:60px!important;line-height:1!important;color:#b8945a!important;margin-bottom:14px}
.ls-pd .ls-pd-card h3{font-family:Cormorant Garamond,serif!important;font-weight:400!important;font-size:24px!important;margin:0 0 8px!important}
.ls-pd .ls-pd-card p{font-family:Manrope,sans-serif;font-weight:300;font-size:15.5px;line-height:1.6;color:#5C574F;margin:0}
.ls-pd .ls-pd-card>svg,.ls-pd .ls-pd-card .ls-ico{color:#8a4f2a;margin-bottom:14px}
.ls-pd .mb-fits{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0!important;margin:0!important;padding:0!important}
.ls-pd .mb-fits li{background:transparent!important;border:0!important;border-left:1px solid #E6DCCF!important;padding:0 32px!important;margin:0!important;box-shadow:none!important;font-family:Manrope,sans-serif;font-weight:300;font-size:15.5px;color:#5C574F}
.ls-pd .mb-fits li:first-child{border-left:0!important;padding-left:0!important}
.ls-pd .mb-fits li::before{display:none!important}
.ls-pd .mb-fits strong{display:block;font-family:Cormorant Garamond,serif!important;font-weight:400!important;font-size:64px!important;line-height:1!important;color:#17181a;margin-bottom:10px}
.ls-pd .mb-fits .mb-ca{font-size:.45em;vertical-align:super;color:#8a4f2a;margin-right:2px}
.ls-pd .mb-fits-note{font-size:13px;color:#9A8F80;margin-top:22px!important}
.ls-pd .ls-pd-gift{background:#212327!important;color:#F6F0E8!important;padding:70px 8%!important;border:0!important;margin:20px 0!important;position:relative;overflow:hidden}
.ls-pd .ls-pd-gift::after{content:"";position:absolute;right:-60px;top:50%;width:240px;height:240px;border:1px solid rgba(184,148,90,.35);transform:translateY(-50%) rotate(0deg);border:0!important;border-radius:0!important;background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%3E%3Cpath%20fill='%23b8945a'%20fill-rule='evenodd'%20d='M10%200a10%2010%200%201%201%200%2020%2010%2010%200%200%201%200-20zM10%201.4%201.4%2010%2010%2018.6%2018.6%2010z'/%3E%3Ccircle%20cx='10'%20cy='10'%20r='1.6'%20fill='%23b8945a'/%3E%3C/svg%3E") center/contain no-repeat!important;width:12px!important;height:12px!important}
.ls-pd .ls-pd-gift h2{color:#F6F0E8!important;margin-bottom:14px!important}
.ls-pd .ls-pd-gift p{color:rgba(246,240,232,.82)!important;font-weight:300;font-size:16.5px;max-width:560px}
.ls-pd .ls-pd-gift svg{color:#b8945a}
.ls-pd .ls-pd-care{background:#EFE7DD!important;border:0!important;padding:44px 48px!important}
.ls-pd .ls-pd-faq .accordion-title br,.ls-pd .accordion-item>p:empty,.ls-pd .accordion-title>br{display:none}
.ls-pd .ls-pd-faq .accordion-title{display:flex!important;align-items:center;padding:20px 40px 20px 0!important;font-family:Cormorant Garamond,serif;font-size:21px!important;border-top:1px solid #E6DCCF!important;position:relative;text-transform:none!important;letter-spacing:0!important}
.ls-pd .ls-pd-faq .accordion-title .toggle{position:absolute!important;right:0;left:auto!important;top:50%!important;transform:translateY(-50%);margin:0!important;color:#8a4f2a}
.ls-pd .ls-pd-faq .accordion{border-top:0!important}
.ls-pd .ls-pd-faq .accordion-inner{font-family:Manrope,sans-serif;font-weight:300;font-size:16px;line-height:1.7;color:#4A463F;padding:0 40px 22px 0!important}
.ls-pd .ls-spec summary{font-family:Manrope,sans-serif;letter-spacing:.14em}
.single-product .related-products-wrapper .product-section-title{display:block!important;font-family:Cormorant Garamond,serif!important;font-weight:400!important;font-size:32px!important;text-transform:none!important;letter-spacing:0!important;text-align:center;margin-bottom:24px}
@media(max-width:849px){.ls-pd .ls-pd-cards{grid-template-columns:1fr}.ls-pd .ls-pd-card,.ls-pd .mb-fits li{border-left:0!important;border-top:1px solid #E6DCCF!important;padding:22px 0!important}.ls-pd .ls-pd-card:first-child,.ls-pd .mb-fits li:first-child{border-top:0!important}.ls-pd>section{padding:44px 0!important}}

/* fiche: reviews & thumbs */
.single-product .product-thumbnails{scrollbar-width:none}.single-product .product-thumbnails::-webkit-scrollbar{display:none}
#reviews .woocommerce-Reviews-title,#reviews .comment-reply-title{font-family:Cormorant Garamond,serif!important;font-weight:400!important;font-size:26px!important;text-transform:none!important;letter-spacing:0!important}
#reviews .review-form-inner.has-border{border:1px solid #EDE4D8!important;background:#FFFDF9;padding:28px 30px!important}
#reviews textarea,#reviews input[type=text],#reviews input[type=email]{background:#FBF8F3!important;border:1px solid #DDD2C4!important;border-radius:0!important;box-shadow:none!important}
#reviews .form-submit input.submit{background:#212327!important;border:0!important;color:#F6F0E8!important;letter-spacing:.18em!important;font-weight:400!important;border-radius:0!important}
.woocommerce-product-attributes th{font-family:Manrope,sans-serif;font-size:11px;letter-spacing:.18em;color:#8a4f2a!important;font-weight:400}
/* Over ons */
.mb-ab-hero{text-align:center}
.mb-ab-hero .ls-kicker{color:#E3CFA8!important;justify-content:center}
.mb-ab-hero h1{font-family:Cormorant Garamond,serif!important;font-weight:400!important;font-size:clamp(38px,5vw,68px)!important;line-height:1.06!important;color:#FBF8F3!important;text-transform:none!important;margin:10px 0 18px!important}
.mb-ab-lead{font-family:Manrope,sans-serif;font-weight:300;font-size:18px;line-height:1.7;color:rgba(251,248,243,.9);max-width:640px;margin:0 auto!important}
.mb-ab-hero::after{content:"";position:absolute;left:50%;bottom:-8px;width:16px;height:16px;background:#FBF8F3;border:1px solid #b8945a;transform:translateX(-50%) rotate(0deg);z-index:2;border:0!important;border-radius:0!important;background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%3E%3Cpath%20fill='%23b8945a'%20fill-rule='evenodd'%20d='M10%200a10%2010%200%201%201%200%2020%2010%2010%200%200%201%200-20zM10%201.4%201.4%2010%2010%2018.6%2018.6%2010z'/%3E%3Ccircle%20cx='10'%20cy='10'%20r='1.6'%20fill='%23b8945a'/%3E%3C/svg%3E") center/contain no-repeat!important;width:12px!important;height:12px!important}
.mb-ab-story h2,.mb-ab-values h2,.mb-ab-service h2,.mb-ab-cta h2{font-family:Cormorant Garamond,serif!important;font-weight:400!important;font-size:clamp(30px,3vw,44px)!important;line-height:1.12;text-transform:none!important;letter-spacing:0;margin:6px 0 20px!important}
.mb-ab-story p,.mb-ab-val p,.mb-ab-fact p,.mb-ab-cta p{font-family:Manrope,sans-serif;font-weight:300;font-size:16.5px;line-height:1.75;color:#4A463F}
.mb-ab-story .ls-kicker,.mb-ab-values .ls-kicker,.mb-ab-service .ls-kicker{font-family:Manrope,sans-serif;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#8a4f2a}
.mb-ab-values .ls-kicker,.mb-ab-service .ls-kicker{justify-content:center}
.mb-ab-sign{font-family:Cormorant Garamond,serif!important;font-size:22px!important;color:#8a4f2a!important;margin-top:18px}
.mb-ab-img{box-shadow:0 34px 60px -38px rgba(23,24,26,.55);overflow:hidden;border-radius:2px}
.mb-ab-imgcol>.col-inner{position:relative}
.mb-ab-imgcol>.col-inner::before{content:"";position:absolute;inset:-18px 18px 18px -18px;border:1px solid #b8945a;z-index:0}
.mb-ab-imgcol .img{position:relative;z-index:1}
.mb-ab-values{background:#EFE7DD}
.mb-ab-val>.col-inner{border-top:1px solid #b8945a;padding-top:22px!important}
.mb-ab-num{display:block;font-family:Cormorant Garamond,serif;font-size:54px;line-height:1;color:#b8945a;margin-bottom:12px}
.mb-ab-val h3{font-family:Cormorant Garamond,serif!important;font-weight:400!important;font-size:26px!important;margin:0 0 10px!important}
.mb-ab-quote{text-align:center;position:relative;overflow:hidden}
.mb-ab-quote::before,.mb-ab-quote::after{content:"";position:absolute;top:50%;width:220px;height:220px;border:1px solid rgba(184,148,90,.3);transform:translateY(-50%) rotate(0deg);border:0!important;border-radius:0!important;background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%3E%3Cpath%20fill='%23b8945a'%20fill-rule='evenodd'%20d='M10%200a10%2010%200%201%201%200%2020%2010%2010%200%200%201%200-20zM10%201.4%201.4%2010%2010%2018.6%2018.6%2010z'/%3E%3Ccircle%20cx='10'%20cy='10'%20r='1.6'%20fill='%23b8945a'/%3E%3C/svg%3E") center/contain no-repeat!important;width:12px!important;height:12px!important}
.mb-ab-quote::before{left:-90px}.mb-ab-quote::after{right:-90px}
.mb-ab-q{font-family:Cormorant Garamond,serif!important;font-size:clamp(30px,4vw,54px)!important;line-height:1.15;color:#FBF8F3!important;margin:0 0 12px!important}
.mb-ab-qsub{font-family:Manrope,sans-serif;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:#b8945a!important;margin:0!important}
.mb-ab-fact>.col-inner{background:#FFFDF9;border:1px solid #EDE4D8;padding:26px 22px!important;height:100%;text-align:center}
.mb-ab-fact-t{font-family:Cormorant Garamond,serif!important;font-size:22px!important;color:#17181a!important;margin:0 0 6px!important;font-weight:400!important}
.mb-ab-fact-t::before{content:"";display:block;width:9px;height:9px;border:1px solid #b8945a;transform:rotate(0deg);margin:0 auto 14px;border:0!important;border-radius:0!important;background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%3E%3Cpath%20fill='%23b8945a'%20fill-rule='evenodd'%20d='M10%200a10%2010%200%201%201%200%2020%2010%2010%200%200%201%200-20zM10%201.4%201.4%2010%2010%2018.6%2018.6%2010z'/%3E%3Ccircle%20cx='10'%20cy='10'%20r='1.6'%20fill='%23b8945a'/%3E%3C/svg%3E") center/contain no-repeat!important;width:12px!important;height:12px!important}
.mb-ab-fact p:last-child{margin:0!important;font-size:15px}
.mb-ab-cta>.col-inner{background:#EFE7DD;padding:56px 30px!important;margin-bottom:80px;text-align:center}
.mb-ab-btns{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:22px!important}
.mb-ab-btn{display:inline-block;background:#212327;color:#F6F0E8!important;font-family:Manrope,sans-serif;font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;padding:16px 30px;transition:background .25s}
.mb-ab-btn:hover{background:#17181a}
.mb-ab-btn-o{background:transparent;color:#17181a!important;border:1px solid #17181a}
.mb-ab-btn-o:hover{background:#17181a;color:#F6F0E8!important}
/* 404 */
.mb-404{text-align:center}
.mb-404-dia{display:block;width:44px;height:44px;border:1px solid #b8945a;transform:rotate(0deg);margin:10px auto 36px;animation:mbSpin 9s linear infinite;border:0!important;border-radius:0!important;background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%3E%3Cpath%20fill='%23b8945a'%20fill-rule='evenodd'%20d='M10%200a10%2010%200%201%201%200%2020%2010%2010%200%200%201%200-20zM10%201.4%201.4%2010%2010%2018.6%2018.6%2010z'/%3E%3Ccircle%20cx='10'%20cy='10'%20r='1.6'%20fill='%23b8945a'/%3E%3C/svg%3E") center/contain no-repeat!important;width:12px!important;height:12px!important}
.mb-404 .ls-kicker{justify-content:center;font-family:Manrope,sans-serif;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#8a4f2a}
.mb-404 h1{font-family:Cormorant Garamond,serif!important;font-weight:400!important;font-size:clamp(34px,4.4vw,58px)!important;text-transform:none!important;margin:8px 0 16px!important}
.mb-404-lead{font-family:Manrope,sans-serif;font-weight:300;font-size:17px;line-height:1.7;color:#4A463F;max-width:560px;margin:0 auto 26px!important}
.mb-404-search{max-width:460px;margin:0 auto 22px}
.mb-404-search input.search-field{background:#FFFDF9!important;border:1px solid #DDD2C4!important;border-radius:0!important;box-shadow:none!important;min-height:48px}
.mb-404-search .ux-search-submit,.mb-404-search button{background:#212327!important;border-radius:0!important;min-height:48px}
.mb-404-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}
.mb-404-links a{border:1px solid #DDD2C4;background:#FFFDF9;padding:8px 16px;font-family:Manrope,sans-serif;font-size:13px;color:#17181a}
.mb-404-links a:hover{border-color:#8a4f2a;color:#8a4f2a}
.mb-404-pop h2{font-family:Cormorant Garamond,serif!important;font-weight:400!important;font-size:32px!important;text-transform:none!important;margin:6px 0 24px!important}
.mb-404-pop .ls-kicker{justify-content:center;font-family:Manrope,sans-serif;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#8a4f2a}
.mb-404-wrap{padding-bottom:60px}
/* nieuwsbrief */
.mb-nl-hp{position:absolute!important;left:-9999px!important}
.mb-nl-form{flex-wrap:wrap}
.mb-nl-check{flex-basis:100%;display:flex!important;gap:8px;align-items:flex-start;font-family:Manrope,sans-serif;font-size:12.5px!important;color:rgba(246,240,232,.75)!important;margin-top:10px;font-weight:300!important;letter-spacing:0!important;text-transform:none!important}
.mb-nl-check input{margin-top:3px;accent-color:#b8945a}
.mb-nl-check a{color:#E3CFA8!important;text-decoration:underline}
.mb-toast{position:fixed;left:50%;bottom:28px;transform:translateX(-50%);z-index:99999;background:#212327;color:#F6F0E8;font-family:Manrope,sans-serif;font-size:14.5px;padding:14px 22px;box-shadow:0 18px 40px -18px rgba(0,0,0,.45);border-left:3px solid #b8945a;animation:mbToast 6s forwards}
.mb-toast-fout{background:#7A2F22}
@keyframes mbToast{0%{opacity:0;transform:translate(-50%,10px)}8%,85%{opacity:1;transform:translate(-50%,0)}100%{opacity:0;visibility:hidden}}
/* toestemmingsbanner */
.cookieadmin_law_container{font-family:Manrope,sans-serif!important}
.cookieadmin_law_container .cookieadmin_consent_inside,.cookieadmin_law_container [class*=modal]{background:#FBF8F3!important;color:#17181a!important;border:1px solid #E6DCCF!important;border-radius:0!important;box-shadow:0 24px 50px -24px rgba(23,24,26,.45)!important}
#cookieadmin_notice_title{font-family:Cormorant Garamond,serif!important;font-weight:400!important;font-size:22px!important;color:#17181a!important}
#cookieadmin_notice{font-family:Manrope,sans-serif!important;font-weight:300!important;color:#4A463F!important}
.cookieadmin_btn{border-radius:0!important;font-family:Manrope,sans-serif!important;font-size:12px!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-weight:400!important;box-shadow:none!important}
.cookieadmin_accept_btn{background:#212327!important;border:1px solid #212327!important;color:#F6F0E8!important}
.cookieadmin_reject_btn,.cookieadmin_customize_btn,.cookieadmin_save_btn{background:transparent!important;border:1px solid #17181a!important;color:#17181a!important}
button.cookieadmin_re_consent{background:#FBF8F3!important;border:1px solid #b8945a!important;color:#8a4f2a!important;box-shadow:0 10px 24px -14px rgba(23,24,26,.5)!important;width:42px!important;height:42px!important}
button.cookieadmin_re_consent svg,button.cookieadmin_re_consent img{filter:sepia(1) saturate(.6) hue-rotate(5deg) brightness(.8);max-width:22px}
/* mijn account */
.woocommerce-account .page-title,.woocommerce-account h1.page-title{font-family:Cormorant Garamond,serif!important;text-transform:none!important}
.woocommerce-MyAccount-navigation ul{border:1px solid #EDE4D8;background:#FFFDF9;padding:10px 0!important}
.woocommerce-MyAccount-navigation li{border:0!important;margin:0!important}
.woocommerce-MyAccount-navigation li a{font-family:Manrope,sans-serif;font-size:14px!important;text-transform:none!important;letter-spacing:.02em!important;color:#4A463F!important;padding:10px 22px!important;display:block;border-left:2px solid transparent}
.woocommerce-MyAccount-navigation li.is-active a,.woocommerce-MyAccount-navigation li a:hover{color:#17181a!important;border-left-color:#8a4f2a;background:#FBF8F3}
.woocommerce-MyAccount-content{font-family:Manrope,sans-serif;font-weight:300;font-size:16px;color:#2E2B27}
.woocommerce-MyAccount-content h2,.woocommerce-MyAccount-content h3,.woocommerce-form-login h3,.account-container h3{font-family:Cormorant Garamond,serif!important;font-weight:400!important;text-transform:none!important;letter-spacing:0!important}
.woocommerce-account .woocommerce-form input.input-text,.woocommerce-account form input.input-text{background:#FFFDF9!important;border:1px solid #DDD2C4!important;border-radius:0!important;box-shadow:none!important;min-height:46px}
.woocommerce-account .woocommerce-Button,.woocommerce-account .woocommerce-form-login__submit,.woocommerce-account .button.alt{background:#212327!important;border:0!important;color:#F6F0E8!important;border-radius:0!important;letter-spacing:.16em!important;font-weight:400!important}
.woocommerce-account .account-user{font-family:Manrope,sans-serif}
.woocommerce-orders-table th{font-family:Manrope,sans-serif;font-size:10.5px;letter-spacing:.2em;color:#8a4f2a!important;font-weight:400}
/* zoekresultaten */
.search-results .page-title,.search-no-results .page-title,.search .page-header h1{font-family:Cormorant Garamond,serif!important;font-weight:400!important;text-transform:none!important}
.search-results article .entry-title a,.search .post-item .post-title{font-family:Cormorant Garamond,serif!important;text-transform:none!important;color:#17181a!important}

/* lees ook */
.mb-lees{background:#EFE7DD;padding:64px 15px 70px;margin-top:40px;text-align:center}
.mb-lees-in{max-width:1080px;margin:0 auto}
.mb-lees-k{font-family:Manrope,sans-serif;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#8a4f2a;margin:0 0 6px!important}
.mb-lees-k::before{content:"\25C7  "}
.mb-lees h2{font-family:Cormorant Garamond,serif!important;font-weight:400!important;font-size:clamp(30px,3vw,42px)!important;text-transform:none!important;margin:0 0 30px!important}
.mb-lees-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,330px));justify-content:center;gap:22px;text-align:left}
.mb-lees-card{display:flex;flex-direction:column;background:#FFFDF9;border:1px solid #E6DCCF;transition:transform .3s,box-shadow .3s;color:#17181a!important}
.mb-lees-card:hover{transform:translateY(-4px);box-shadow:0 22px 40px -26px rgba(23,24,26,.45)}
.mb-lees-card img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}
.mb-lees-t{font-family:Cormorant Garamond,serif;font-size:22px;line-height:1.25;padding:18px 20px 6px}
.mb-lees-m{font-family:Manrope,sans-serif;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:#8a4f2a;padding:0 20px 20px;margin-top:auto}

/* mobiel fix 2 nov */
.product-gallery .slider,.product-gallery .flickity-viewport,.product-thumbnails,.product-gallery-slider{scrollbar-width:none!important;-ms-overflow-style:none}
.product-gallery .slider::-webkit-scrollbar,.product-thumbnails::-webkit-scrollbar,.product-gallery-slider::-webkit-scrollbar,.product-gallery .flickity-viewport::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
.header-wrapper.stuck .header-bg-color{background-color:#FBF8F3!important}
.ls-cat .ls-cat-desc{color:#E3CFA8!important}
.single-product form.cart:not(.variations_form),.single-product .woocommerce-variation-add-to-cart{display:flex!important;align-items:stretch;gap:10px;flex-wrap:nowrap}
.single-product form.cart .quantity{display:inline-flex!important;align-items:stretch;height:54px;margin:0!important;border:1px solid #DDD2C4;background:#FFFDF9;flex:0 0 auto}
.single-product form.cart .quantity input{height:52px!important;min-height:52px!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#17181a!important;font-family:Manrope,sans-serif!important}
.single-product form.cart .quantity input.qty{width:42px!important;font-size:16px!important}
.single-product form.cart .quantity input.minus,.single-product form.cart .quantity input.plus{width:34px!important;padding:0!important;font-size:18px!important}
.single-product form.cart .single_add_to_cart_button{height:54px!important;min-height:54px;margin:0!important;flex:1 1 auto;display:flex!important;align-items:center;justify-content:center;line-height:1!important;white-space:nowrap}
@media (max-width:549px){.single-product form.cart .single_add_to_cart_button{letter-spacing:.07em!important;font-size:12px!important;padding:0 10px!important}.single-product form.cart .single_add_to_cart_button::after{display:none!important}}
.mb-lees-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 46px}
.mb-lees-chips a{border:1px solid #DDD2C4;background:#FFFDF9;padding:9px 18px;font-family:Manrope,sans-serif;font-size:13.5px;color:#17181a!important;transition:all .2s}
.mb-lees-chips a:hover{border-color:#8a4f2a;color:#8a4f2a!important}
.single-product .mb-lees{margin:30px 0 0}

/* swatches 1 regel */
.single-product table.variations tr:has(.ux-swatch:only-child){display:none!important}
.single-product table.variations .ux-swatches{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;width:100%}
.single-product table.variations .ux-swatch--image{flex:1 1 0!important;min-width:0!important;max-width:92px!important;width:auto!important;height:auto!important;aspect-ratio:1/1;margin:0!important;padding:3px!important}
.single-product table.variations .ux-swatch--image img{width:100%!important;height:100%!important;object-fit:contain}
.single-product table.variations td.value{width:100%}
.vertical-thumbnails{scrollbar-width:none!important;-ms-overflow-style:none}
.vertical-thumbnails::-webkit-scrollbar{display:none!important;width:0!important}

/* zoekicoon */
#masthead .header-search i.icon-search,.header-search-form .ux-search-submit i.icon-search{display:inline-block;position:relative;width:23px;height:23px;font-size:0!important;vertical-align:middle;top:0!important}
#masthead .header-search i.icon-search::before,.header-search-form .ux-search-submit i.icon-search::before{content:""!important;position:absolute;inset:0;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.3%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2710.5%27%20cy%3D%2710.5%27%20r%3D%276.2%27%2F%3E%3Cpath%20d%3D%27M15.2%2015.2%2020.5%2020.5%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.3%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2710.5%27%20cy%3D%2710.5%27%20r%3D%276.2%27%2F%3E%3Cpath%20d%3D%27M15.2%2015.2%2020.5%2020.5%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;transition:transform .4s,background-color .3s}
.header-search-form .ux-search-submit i.icon-search{width:18px;height:18px}
#masthead .header-search>a:hover i.icon-search::before{transform:translateY(-2px);background-color:#9c7a48}

/* mobiel menu */
:root{--mb-ring:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.3%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2215.2%22%20r%3D%225.8%22%2F%3E%3Cpath%20d%3D%22M9.2%206.6%2012%202.8l2.8%203.8L12%209.4z%22%2F%3E%3Cpath%20d%3D%22M9.2%206.6h5.6%22%2F%3E%3C%2Fsvg%3E")}
#main-menu.mobile-sidebar,.off-canvas-left .mfp-content,.off-canvas .sidebar-menu{background:#FBF8F3!important}
#main-menu .sidebar-menu{padding:26px 0 30px!important}
#main-menu .sidebar-menu::before{content:"";display:block;width:12px;height:12px;border:1px solid #b8945a;transform:rotate(0deg);margin:4px 0 24px 30px;border:0!important;border-radius:0!important;background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%3E%3Cpath%20fill='%23b8945a'%20fill-rule='evenodd'%20d='M10%200a10%2010%200%201%201%200%2020%2010%2010%200%200%201%200-20zM10%201.4%201.4%2010%2010%2018.6%2018.6%2010z'/%3E%3Ccircle%20cx='10'%20cy='10'%20r='1.6'%20fill='%23b8945a'/%3E%3C/svg%3E") center/contain no-repeat!important;width:12px!important;height:12px!important}
#main-menu .searchform-wrapper{padding:0 0 18px!important}
#main-menu .searchform .search-field{background:#FFFDF9!important;border:1px solid #DDD2C4!important;border-right:0!important;border-radius:0!important;box-shadow:none!important;height:48px!important;font-family:Manrope,sans-serif!important;font-size:15px!important;color:#17181a!important}
#main-menu .searchform .ux-search-submit{background:#212327!important;border-radius:0!important;height:48px!important;min-width:50px;margin:0!important}
#main-menu .searchform .ux-search-submit i.icon-search{color:#F6F0E8}
#main-menu ul.nav-sidebar>li{border-top:0!important;border-bottom:1px solid #EDE4D8!important;margin:0 24px!important}
#main-menu ul.nav-sidebar>li.header-search-form{border-bottom:0!important}
#main-menu ul.nav-sidebar>li>a{font-family:Cormorant Garamond,serif!important;font-size:25px!important;font-weight:400!important;letter-spacing:.01em!important;text-transform:none!important;color:#17181a!important;padding:17px 0!important;transition:color .25s,padding .25s}
#main-menu ul.nav-sidebar>li>a:hover,#main-menu ul.nav-sidebar>li.active>a{color:#8a4f2a!important;padding-left:6px!important}
#main-menu ul.nav-sidebar>li.account-item>a{font-family:Manrope,sans-serif!important;font-size:12px!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:#8a4f2a!important;display:flex;align-items:center;gap:10px}
#main-menu ul.nav-sidebar>li.account-item{border-bottom:0!important;margin-top:18px!important}
#main-menu ul.nav-sidebar>li.account-item>a::before{content:"";width:20px;height:20px;background:currentColor;-webkit-mask:var(--mb-ring) center/contain no-repeat;mask:var(--mb-ring) center/contain no-repeat}
#main-menu ul.nav-sidebar>li.account-item>a>i{display:none}
#main-menu .toggle{color:#8a4f2a!important;opacity:1!important;width:40px;height:40px;margin-top:8px!important}
#main-menu .toggle i{font-size:16px!important}
#main-menu ul.children,#main-menu ul.sub-menu{padding:0 0 14px 2px!important;margin:0!important}
#main-menu ul.children li,#main-menu ul.sub-menu li{border:0!important}
#main-menu ul.children li a,#main-menu ul.sub-menu li a{font-family:Manrope,sans-serif!important;font-size:14.5px!important;letter-spacing:.02em!important;text-transform:none!important;color:#4A463F!important;padding:7px 0 7px 18px!important;position:relative}
#main-menu ul.children li a::before,#main-menu ul.sub-menu li a::before{content:"";position:absolute;left:2px;top:50%;width:5px;height:5px;border:1px solid #b8945a;transform:translateY(-50%) rotate(0deg);border:0!important;border-radius:0!important;background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%3E%3Cpath%20fill='%23b8945a'%20fill-rule='evenodd'%20d='M10%200a10%2010%200%201%201%200%2020%2010%2010%200%200%201%200-20zM10%201.4%201.4%2010%2010%2018.6%2018.6%2010z'/%3E%3Ccircle%20cx='10'%20cy='10'%20r='1.6'%20fill='%23b8945a'/%3E%3C/svg%3E") center/contain no-repeat!important;width:12px!important;height:12px!important}
#main-menu ul.children li a:hover,#main-menu ul.sub-menu li a:hover{color:#8a4f2a!important}
.off-canvas .mfp-close,.mfp-close.mobile-sidebar-close{color:#17181a!important;opacity:.8}
.off-canvas.mfp-bg,.mfp-bg.off-canvas{background:#17181a!important;opacity:.55!important}

/* mobiel menu 2 */
html #main-menu .sidebar-menu ul.nav-sidebar>li{margin-left:26px!important;margin-right:26px!important;background:transparent!important}
html #main-menu .sidebar-menu ul.nav-sidebar>li.active,html #main-menu .sidebar-menu ul.nav-sidebar>li:hover{background:transparent!important}
html #main-menu .sidebar-menu ul.nav-sidebar>li.header-search-form{margin:0 0 6px!important}
#main-menu .searchform-wrapper{width:100%!important}
#main-menu .searchform .flex-row{width:100%}
#main-menu .searchform .flex-grow{flex:1 1 auto}
#main-menu.mobile-sidebar{scrollbar-width:none}
#main-menu.mobile-sidebar::-webkit-scrollbar{display:none}
#main-menu .sidebar-menu::before{margin-left:26px!important}
/* mobiel menu 3 */
html #main-menu .sidebar-menu ul.nav-sidebar>li{margin:0!important;padding:0 26px!important;border:0!important;width:100%!important;box-sizing:border-box}
html #main-menu .sidebar-menu ul.nav-sidebar>li:not(.header-search-form):not(.account-item)>a{border-bottom:1px solid #EDE4D8!important}
html #main-menu .sidebar-menu ul.nav-sidebar>li.menu-item-has-children.active>a{border-bottom-color:transparent!important}
html #main-menu .sidebar-menu ul.nav-sidebar>li.menu-item-has-children.active{border-bottom:0!important}
html #main-menu .sidebar-menu ul.nav-sidebar>li.menu-item-has-children.active>ul{border-bottom:1px solid #EDE4D8}
html #main-menu .sidebar-menu ul.nav-sidebar>li>.toggle{right:20px!important}
html #main-menu .sidebar-menu ul.nav-sidebar>li.header-search-form{padding:0 26px 8px!important}
html #main-menu .sidebar-menu ul.nav-sidebar>li.menu-item-has-children{flex-wrap:wrap!important}
html #main-menu .sidebar-menu ul.nav-sidebar>li.menu-item-has-children>a{flex:1 1 auto}
html #main-menu .sidebar-menu ul.nav-sidebar>li.menu-item-has-children>ul{flex:0 0 100%;width:100%}
html #main-menu .sidebar-menu ul.nav-sidebar>li>.toggle{margin:12px -10px 0 0!important}
#main-menu .header-search-form .header-search-form-wrapper,#main-menu .header-search-form .searchform-wrapper,#main-menu .header-search-form form.searchform{width:100%!important;max-width:none!important}

/* polish 3 nov */
/* header: account-icoon ook voor bezoekers */
#masthead .account-item a.nav-top-not-logged-in{display:inline-flex;align-items:center;position:relative}
#masthead .account-item a.nav-top-not-logged-in>span{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
#masthead .account-item a.nav-top-not-logged-in::before{content:"";display:inline-block;width:24px;height:24px;background-color:currentColor;-webkit-mask:var(--mb-ring) center/contain no-repeat;mask:var(--mb-ring) center/contain no-repeat;transition:transform .4s,background-color .3s}
#masthead .account-item:hover a.nav-top-not-logged-in::before{transform:translateY(-2px);background-color:#9c7a48}
/* mijn account */
.my-account-header.page-title{background:#EFE7DD!important;padding:54px 0 44px!important;margin-bottom:46px}
.my-account-header h1{font-family:Cormorant Garamond,serif!important;font-weight:400!important;font-size:clamp(34px,4vw,50px)!important;text-transform:none!important;letter-spacing:0!important;color:#17181a!important}
.my-account-header small{display:block;margin-top:10px!important;font-family:Manrope,sans-serif;font-size:11px!important;letter-spacing:.22em!important;color:#8a4f2a!important;opacity:1!important}
.woocommerce-account .account-user .image{display:none!important}
.woocommerce-account .account-user{font-family:Cormorant Garamond,serif;font-size:22px;color:#17181a;margin-bottom:14px}
.woocommerce-account .account-user .user-id{display:none}
.woocommerce-account .col-border{border-color:#EDE4D8!important}
.woocommerce-account ul.account-nav>li{border-color:#EDE4D8!important}
.woocommerce-account ul.account-nav>li>a{font-family:Manrope,sans-serif!important;font-size:14px!important;text-transform:none!important;letter-spacing:.02em!important;color:#4A463F!important;padding:11px 0!important}
.woocommerce-account ul.account-nav>li.active>a,.woocommerce-account ul.account-nav>li>a:hover{color:#17181a!important}
.woocommerce-account ul.account-nav>li>a::before{background-color:#8a4f2a!important}
.woocommerce-account ul.account-nav>li.woocommerce-MyAccount-navigation-link--customer-logout>a{color:#8a4f2a!important}
.woocommerce-account .dashboard-links a,.woocommerce-account .woocommerce-MyAccount-content .button:not(.alt){background:#FFFDF9!important;border:1px solid #E6DCCF!important;border-radius:0!important;color:#17181a!important;box-shadow:none!important;transition:border-color .25s,color .25s}
.woocommerce-account .dashboard-links a{font-family:Cormorant Garamond,serif!important;font-size:21px!important;text-transform:none!important;letter-spacing:0!important;padding:22px 14px!important}
.woocommerce-account .dashboard-links a:hover{border-color:#8a4f2a!important;color:#8a4f2a!important}
.woocommerce-account .woocommerce-Address-title h3,.woocommerce-account .woocommerce-MyAccount-content h3{font-family:Cormorant Garamond,serif!important;font-weight:400!important;text-transform:none!important}
.woocommerce-account .account-container{max-width:460px;margin:0 auto 70px!important}
.woocommerce-account .account-login-inner{background:#FFFDF9;border:1px solid #E6DCCF;padding:38px 36px 30px}
.woocommerce-account .account-login-inner>h3{font-family:Cormorant Garamond,serif!important;font-weight:400!important;font-size:32px!important;text-transform:none!important;text-align:center;margin-bottom:22px!important}
.woocommerce-account .account-login-inner>h3::before{content:"";display:block;width:12px;height:12px;border:1px solid #b8945a;transform:rotate(0deg);margin:0 auto 16px;border:0!important;border-radius:0!important;background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%3E%3Cpath%20fill='%23b8945a'%20fill-rule='evenodd'%20d='M10%200a10%2010%200%201%201%200%2020%2010%2010%200%200%201%200-20zM10%201.4%201.4%2010%2010%2018.6%2018.6%2010z'/%3E%3Ccircle%20cx='10'%20cy='10'%20r='1.6'%20fill='%23b8945a'/%3E%3C/svg%3E") center/contain no-repeat!important;width:12px!important;height:12px!important}
.woocommerce-account .woocommerce-form-login__submit{width:100%;margin-top:6px!important}
.woocommerce-account .lost_password{text-align:center;font-size:13.5px}
.woocommerce-account .lost_password a{color:#8a4f2a!important}
/* blog-archieven & zoekresultaten */
body:not(.woocommerce) .archive-page-header{background:#EFE7DD;padding:58px 0 46px;margin-bottom:48px}
body:not(.woocommerce) .archive-page-header .page-title{font-family:Cormorant Garamond,serif!important;font-weight:400!important;font-size:clamp(34px,4vw,52px)!important;text-transform:none!important;letter-spacing:0!important;color:#17181a!important}
body:not(.woocommerce) .archive-page-header .page-title::before{content:"\25C7  Blog";display:block;font-family:Manrope,sans-serif;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#8a4f2a;margin-bottom:12px}
body.search:not(.woocommerce) .archive-page-header .page-title::before{content:"\25C7  Zoeken"}
body:not(.woocommerce) .archive-page-header .taxonomy-description{font-family:Manrope,sans-serif;font-weight:300;font-size:16px;color:#4A463F;max-width:620px;margin:12px auto 0}
body:not(.woocommerce) .post-item .box-blog-post{background:#FFFDF9;border:1px solid #E6DCCF;height:100%;transition:transform .3s,box-shadow .3s}
body:not(.woocommerce) .post-item .box-blog-post:hover{transform:translateY(-4px);box-shadow:0 22px 40px -26px rgba(23,24,26,.45)}
body:not(.woocommerce) .post-item .box-blog-post .image-cover{padding-top:75%!important}
body:not(.woocommerce) .post-item .box-blog-post .box-text{text-align:left!important;padding:20px 22px 22px!important}
body:not(.woocommerce) .post-item .post-title{font-family:Cormorant Garamond,serif!important;font-weight:400!important;font-size:22px!important;line-height:1.25!important;text-transform:none!important;letter-spacing:0!important}
body:not(.woocommerce) .post-item .post-title a{color:#17181a!important}
body:not(.woocommerce) .post-item .is-divider{display:none}
body:not(.woocommerce) .post-item .from_the_blog_excerpt{font-family:Manrope,sans-serif;font-weight:300;font-size:14.5px;line-height:1.6;color:#4A463F;margin:10px 0 0}
body:not(.woocommerce) .post-item .blog-post-inner::after{content:"Lees het artikel \2192";display:block;margin-top:14px;font-family:Manrope,sans-serif;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:#8a4f2a}
/* lege winkelwagen */
.woocommerce-cart .wc-empty-cart-message{margin-top:20px}
.woocommerce-cart .wc-empty-cart-message::before{content:"";display:block;width:40px;height:40px;border:1px solid #b8945a;transform:rotate(0deg);margin:10px auto 34px;border:0!important;border-radius:0!important;background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%3E%3Cpath%20fill='%23b8945a'%20fill-rule='evenodd'%20d='M10%200a10%2010%200%201%201%200%2020%2010%2010%200%200%201%200-20zM10%201.4%201.4%2010%2010%2018.6%2018.6%2010z'/%3E%3Ccircle%20cx='10'%20cy='10'%20r='1.6'%20fill='%23b8945a'/%3E%3C/svg%3E") center/contain no-repeat!important;width:12px!important;height:12px!important}
.woocommerce-cart .wc-empty-cart-message .woocommerce-info{border:0!important;background:none!important;padding:0!important;margin:0!important}
.woocommerce-cart .wc-empty-cart-message .woocommerce-info::before{display:none!important}
.woocommerce-cart .wc-empty-cart-message .message-container{font-family:Cormorant Garamond,serif!important;font-size:clamp(28px,3vw,38px)!important;color:#17181a!important;padding:0!important}
.mb-empty-sub{font-family:Manrope,sans-serif;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#8a4f2a;margin:30px 0 14px!important}
.mb-empty-chips{margin-bottom:26px!important}
.woocommerce-cart .return-to-shop{margin-bottom:40px}
/* waardebon in winkelwagen */
.woocommerce-cart .cart-sidebar .checkout_coupon,.woocommerce-cart form.checkout_coupon{background:#FFFDF9;border:1px solid #E6DCCF;padding:20px 22px!important;margin-top:18px!important}
.woocommerce-cart .checkout_coupon .coupon{display:flex;flex-wrap:wrap;gap:8px}
.woocommerce-cart .checkout_coupon .widget-title{flex:0 0 100%;font-family:Manrope,sans-serif!important;font-size:11px!important;letter-spacing:.2em!important;text-transform:uppercase;color:#8a4f2a!important;margin:0 0 6px!important;padding:0!important;border:0!important}
.woocommerce-cart .checkout_coupon .widget-title i{display:none}
.woocommerce-cart .checkout_coupon .widget-title::after{display:none!important}
.woocommerce-cart .checkout_coupon input.input-text{flex:1 1 150px;margin:0!important;height:46px}
.woocommerce-cart .checkout_coupon button{flex:0 0 auto;margin:0!important;height:46px;background:#212327!important;border:0!important;color:#F6F0E8!important;letter-spacing:.14em!important;font-size:11.5px!important;padding:0 18px!important;width:auto!important}
/* betaallogo's in afrekenen */
.woocommerce-checkout .wc_payment_method label img{filter:grayscale(1);opacity:.7;max-height:20px}
/* mobiel: stappen en knoppen */
@media (max-width:549px){.checkout-breadcrumbs .divider{display:none!important}.wc-proceed-to-checkout .checkout-button{letter-spacing:.1em!important;font-size:12.5px!important;padding:14px 10px!important}}
body:not(.woocommerce) .row:has(>.post-item){justify-content:center}
html body.woocommerce-cart form.checkout_coupon{box-sizing:border-box;width:100%}
html body.woocommerce-cart form.checkout_coupon .coupon button.button.is-form{background:#212327!important;border:0!important;color:#F6F0E8!important;box-shadow:none!important;min-height:46px;height:46px;flex:0 0 auto;width:auto!important;margin:0!important;padding:0 16px!important;font-size:11px!important;letter-spacing:.14em!important}
html body.woocommerce-cart form.checkout_coupon .coupon button.button.is-form:hover{background:#17181a!important}
html body.woocommerce-cart form.checkout_coupon .coupon input.input-text{min-width:0}
/* nav 1 regel */
#header .header-nav-main>li>a{white-space:nowrap;display:inline-flex!important;align-items:center;flex-wrap:nowrap!important;flex-direction:row!important}
#header .header-nav-main>li>a>i.icon-angle-down{display:inline-block;position:static!important;margin:0 0 0 3px!important}
@media (max-width:1499px){#header .header-nav-main>li{margin:0 6px!important}#header .header-nav-main>li>a{letter-spacing:.09em!important;font-size:11.5px!important}#header .header-nav-main>li>a .icon-angle-down{margin-left:2px!important;font-size:10px}}
@media (max-width:1300px){#header .header-nav-main>li{margin:0 4px!important}#header .header-nav-main>li>a{letter-spacing:.06em!important;font-size:11px!important}#header .header-nav-main>li>a .icon-angle-down{display:none}}

/* categorie seo */
.mb-cat-seo{max-width:820px;margin:56px auto 8px;padding:40px 44px;background:#FFFDF9;border:1px solid #EDE4D8;font-family:Manrope,sans-serif;color:#17181a}
.mb-cat-seo h2{font-family:Cormorant Garamond,serif;font-weight:400;font-size:30px;line-height:1.2;margin:0 0 18px;color:#17181a}
.mb-cat-seo h2::before{content:'\25C7';display:block;color:#b8945a;font-size:16px;margin-bottom:10px}
.mb-cat-seo h3{font-family:Cormorant Garamond,serif;font-weight:400;font-size:23px;margin:30px 0 10px;color:#17181a}
.mb-cat-seo p{font-size:15.5px;line-height:1.75;margin:0 0 14px}
.mb-cat-seo a{color:#8a4f2a;text-decoration:underline;text-underline-offset:3px}
.mb-cat-seo a:hover{color:#9c7a48}
.mb-cat-seo details{border-top:1px solid #E6DCCF;padding:14px 0}
.mb-cat-seo details:last-child{border-bottom:1px solid #E6DCCF}
.mb-cat-seo summary{cursor:pointer;list-style:none;font-weight:500;font-size:15.5px;display:flex;justify-content:space-between;gap:16px}
.mb-cat-seo summary::-webkit-details-marker{display:none}
.mb-cat-seo summary::after{content:'+';color:#8a4f2a;font-size:20px;line-height:1}
.mb-cat-seo details[open] summary::after{content:'\2212'}
.mb-cat-seo details p{margin:10px 0 0;color:#4a4740}
@media(max-width:600px){.mb-cat-seo{padding:28px 20px;margin-top:36px}.mb-cat-seo h2{font-size:25px}}

/* hero slider */
.mb-hero{position:relative}
.mb-hero .flickity-page-dots,.mb-hero .flickity-prev-next-button{display:none!important}
.mb-hero-nav{position:absolute;left:calc(max(0px, (100% - 1210px) / 2) + 0.05 * min(100%, 1210px));bottom:7vh;z-index:9;display:flex;gap:22px;align-items:center}
.mb-hero-nav button{display:flex;align-items:center;gap:12px;background:none!important;border:0!important;box-shadow:none!important;padding:8px 0;margin:0;min-height:0;line-height:1;cursor:pointer;color:rgba(255,253,249,.55);font:500 12px/1 Manrope,sans-serif;letter-spacing:.18em;text-transform:none;transition:color .3s}
.mb-hero-nav button:hover,.mb-hero-nav button.is-active{color:#FFFDF9}
.mb-hero-nav .mb-bar{display:block;width:0;height:1px;background:rgba(255,253,249,.3);position:relative;overflow:hidden;transition:width .5s ease}
.mb-hero-nav .is-active .mb-bar{width:64px}
.mb-hero-nav .mb-bar i{position:absolute;left:0;top:0;bottom:0;width:0;background:#b8945a}
.mb-hero-nav .is-active .mb-bar i{animation:mbHeroBar 7s linear forwards}
@keyframes mbHeroBar{to{width:100%}}
@media(max-width:849px){.mb-hero-nav{left:4%;bottom:auto;top:96px;gap:14px}.mb-hero-nav .is-active .mb-bar{width:36px}}

/* variatie knoppen */
.variations_form select.mb-pill-select{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important}
.mb-pills{display:flex;flex-wrap:wrap;gap:8px}
.mb-pill{margin:0!important;min-height:0!important;line-height:1.2!important;padding:11px 18px!important;border:1px solid #DDD2C4!important;background:#FFFDF9!important;color:#17181a!important;font:400 13.5px Manrope,sans-serif!important;letter-spacing:.03em!important;text-transform:none!important;border-radius:0!important;box-shadow:none!important;cursor:pointer;transition:border-color .2s,background .2s,color .2s}
.mb-pill:hover{border-color:#9c7a48!important}
.mb-pill.is-active{border-color:#17181a!important;background:#17181a!important;color:#FFFDF9!important}
.mb-pill.is-off{opacity:.4;text-decoration:line-through}
.single-product table.variations tr.mb-single-opt{display:none}
.single-product table.variations .reset_variations{display:none!important}

/* footer betaallogo's */
.mb-pay.mb-pay-ideal{border:0!important;padding:0!important;width:auto!important;height:auto!important;background:none!important;line-height:0!important}
.mb-pay-ideal-svg{height:32px;width:auto;display:block}
@media(max-width:849px){.mb-footer-pay,.mb-footer-legal{justify-content:center!important;text-align:center!important;margin-left:auto;margin-right:auto}.mb-footer-pay{flex-wrap:wrap}}

/* ideal monochroom */
.mb-footer-pay .mb-pay-ideal-svg [fill="#d50072"]{fill:currentColor}
.mb-footer-pay .mb-pay-ideal-svg [fill="#fff"]{fill:transparent}

/* lees ook full width */
body{overflow-x:clip}
.mb-lees{margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;box-sizing:border-box}

/* verder kijken */
p.ls-pd-more{max-width:820px;margin:14px auto 0!important;font-family:"Manrope",sans-serif!important;font-weight:300!important;font-size:1.15rem!important;line-height:1.75!important;text-align:center;color:#3E3A35!important}
.ls-pd-more a{color:#8a4f2a;text-decoration:underline;text-decoration-color:#b8945a;text-underline-offset:3px}
.ls-pd-more a:hover{color:#17181a}

/* categorie intro + verhaal */
.mb-cat-h2{font-family:"Cormorant Garamond",serif!important;font-weight:400!important;font-size:clamp(26px,2.6vw,34px)!important;text-transform:none!important;letter-spacing:0!important;margin:0 0 8px!important;color:#17181a}
.mb-cat-story{margin-top:50px!important;margin-bottom:10px!important}
.mb-cat-story .img-inner img{aspect-ratio:4/3;object-fit:cover}
.mb-cat-story .mb-k{font-family:Manrope,sans-serif;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#8a4f2a;margin:0 0 6px}
.mb-cat-story .mb-k::before{content:"\25C7\00a0\00a0"}
.mb-cat-story h2{font-family:"Cormorant Garamond",serif!important;font-weight:400!important;font-size:clamp(26px,2.4vw,34px)!important;text-transform:none!important;margin:0 0 14px!important}
.mb-cat-story p{font-size:15px;line-height:1.8;color:#3E3A35}
.mb-cat-story a{color:#8a4f2a;text-decoration:underline;text-decoration-color:#b8945a;text-underline-offset:3px}
@media(max-width:549px){.mb-cat-story .col:first-child{padding-bottom:14px}}

/* loop banner */
.mb-loop-banner-col{display:flex!important;flex-basis:75%!important;max-width:75%!important;width:75%!important}
.mb-loop-banner-col>*{flex:1 1 auto;display:flex;width:100%}
.mb-loop-banner-col .mb-loop-banner{padding-top:0!important;height:auto!important;min-height:100%!important;width:100%}
.mb-loop-banner-col .mb-loop-banner .banner-inner{position:absolute;inset:0}
@media(max-width:849px){.mb-loop-banner-col{flex-basis:66.666%!important;max-width:66.666%!important;width:66.666%!important}}
@media(max-width:549px){.mb-loop-banner-col{flex-basis:50%!important;max-width:50%!important;width:50%!important}.mb-loop-banner-col .mb-loop-banner{min-height:260px!important}.mb-loop-banner-col .mb-lb-s,.mb-loop-banner-col .button{display:none!important}.mb-loop-banner-col .mb-lb-t{font-size:20px!important}.mb-loop-banner-col .mb-lb-k{font-size:9px;letter-spacing:.16em}.mb-loop-banner-col .text-box{left:8%!important;width:84%!important;bottom:8%!important;text-align:left!important}}
.mb-loop-banner .bg{filter:saturate(.95)}
.mb-loop-banner .overlay{background:linear-gradient(180deg,rgba(0,0,0,0) 25%,rgba(20,18,15,.72) 100%),linear-gradient(90deg,rgba(20,18,15,.35) 0%,rgba(20,18,15,0) 60%)!important}
.mb-lb-k{font-family:Manrope,sans-serif;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:#E3CB98;margin:0 0 8px!important}
.mb-lb-k::before{content:"\25C7\00a0\00a0"}
.mb-lb-t{font-family:"Cormorant Garamond",serif!important;font-weight:400!important;font-size:clamp(30px,3.4vw,46px)!important;line-height:1.1!important;text-transform:none!important;color:#fff!important;margin:0 0 10px!important}
.mb-lb-s{font-family:Manrope,sans-serif;font-size:15px;color:rgba(255,255,255,.9);margin:0 0 18px!important}
.mb-loop-banner .button{letter-spacing:.16em;font-size:12px}
.mb-loop-banner .text-box{top:auto!important;bottom:9%!important;left:6%!important;right:auto!important;transform:none!important;width:56%!important;max-width:620px}
@media(max-width:549px){.mb-loop-banner .text-box{left:6%!important;width:88%!important;bottom:7%!important}}

/* cadeaubon tip */
.mb-gc-promo{display:flex;align-items:center;gap:18px;margin:14px 0 10px;padding:12px 16px 12px 14px;background:#FFFDF9;border:1px solid #E6DCCF;color:#3E3A35!important;text-decoration:none!important;transition:border-color .25s,box-shadow .25s}
.mb-gc-promo:hover{border-color:#b8945a;box-shadow:0 6px 18px rgba(23,24,26,.07)}
.mb-gc-card{flex:none;display:block;width:78px;transform:rotate(-8deg);animation:mbGcFloat 3.6s ease-in-out infinite;transition:transform .35s}
.mb-gc-card img{display:block;width:78px;height:auto;border-radius:5px;box-shadow:0 6px 12px rgba(23,24,26,.22)}
.mb-gc-promo:hover .mb-gc-card{animation:none;transform:rotate(-2deg) translateY(-3px) scale(1.06)}
@keyframes mbGcFloat{0%,100%{transform:rotate(-8deg) translateY(0)}50%{transform:rotate(-5deg) translateY(-3px)}}
@media (prefers-reduced-motion:reduce){.mb-gc-card{animation:none}}
.mb-gc-txt{font-family:Manrope,sans-serif;font-size:13.5px;line-height:1.5}
.mb-gc-txt b{font-weight:500;color:#17181a}
.mb-gc-txt em{display:block;font-style:normal;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#8a4f2a;margin-top:3px}

/* cadeaugids */
.page-id-2526 .mb-k,.page-id-2546 .mb-k,.page-id-2707 .mb-k{font-family:Manrope,sans-serif;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#8a4f2a;margin:0 0 6px}
.page-id-2526 .dark .mb-k,.page-id-2546 .dark .mb-k,.page-id-2707 .dark .mb-k{color:#b8945a}
.page-id-2526 .mb-k::before,.page-id-2546 .mb-k::before,.page-id-2707 .mb-k::before{content:"\25C7\00a0\00a0"}
.page-id-2526 h2,.page-id-2546 h2,.page-id-2707 h2{font-family:"Cormorant Garamond",serif!important;font-weight:400!important;font-size:clamp(28px,2.8vw,38px)!important;text-transform:none!important;letter-spacing:0!important}
.page-id-2526 .mb-loop-banner .text-box,.page-id-2546 .mb-loop-banner .text-box,.page-id-2707 .mb-loop-banner .text-box{left:50%!important;transform:translateX(-50%)!important;text-align:center}

/* sinterklaas en kerst */
.mb-season-dates{margin-top:28px!important}
.mb-season-card{height:100%;background:#FFFDF9;border:1px solid #E6DCCF;padding:26px 24px;text-align:center}
.mb-season-card .mb-season-date{font-family:"Cormorant Garamond",serif;font-size:26px;line-height:1.2;color:#212327;margin:4px 0 10px}
.mb-season-card p:last-child{margin-bottom:0;font-size:14px;color:#6F675D}
.mb-season-card.is-gift{background:#212327;border-color:#212327}
.mb-season-card.is-gift .mb-season-date{color:#FAF6F0}
.mb-season-card.is-gift p:last-child{color:#D8CFC2}
.mb-season-card.is-gift a{color:#b8945a;text-decoration:underline}
@media(max-width:549px){.mb-season-dates .col{padding-bottom:14px}}

/* cart audit */
.mb-progress-cart{margin:0 0 18px!important}
.mb-reassure{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px;margin:12px 0 0!important;font-family:"Manrope";font-size:12px;letter-spacing:.04em;color:#6F675D}
.mb-reassure span::before{content:"\25C7";color:#b8945a;margin-right:6px;font-size:9px}
.woocommerce-cart .woocommerce-shipping-destination{display:none}

/* reviews */
#reviews{max-width:720px;margin:0 auto!important}
#reviews #comments{text-align:center;padding-bottom:28px}
#reviews .woocommerce-Reviews-title{font-family:"Cormorant Garamond",serif!important;font-weight:400!important;font-size:clamp(26px,2.6vw,34px)!important;text-transform:none!important;letter-spacing:0!important;color:#17181a;margin:0 0 6px}
#reviews .woocommerce-Reviews-title::before{content:"\25C7\00a0\00a0 Beoordelingen";display:block;font-family:Manrope,sans-serif;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#8a4f2a;margin-bottom:6px}
#reviews .woocommerce-Reviews-title{font-size:0!important}
#reviews .woocommerce-Reviews-title::after{content:"Wat klanten zeggen";font-size:clamp(26px,2.6vw,34px)}
#reviews .woocommerce-noreviews{font-family:Manrope,sans-serif;font-weight:300;color:#6F675D;font-size:15px;margin:0}
#review_form .review-form-inner{border:1px solid #E6DCCF!important;background:#FFFDF9;padding:36px 40px!important;box-shadow:none!important}
#review_form .mb-rv-k{font-family:Manrope,sans-serif;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#8a4f2a;text-align:center;margin:0 0 4px}
#review_form .mb-rv-k::before{content:"\25C7\00a0\00a0"}
#review_form #reply-title{font-family:"Cormorant Garamond",serif!important;font-weight:400!important;font-size:clamp(24px,2.4vw,30px)!important;line-height:1.2;text-align:center;color:#17181a;margin:0 0 24px!important;text-transform:none!important;letter-spacing:0!important}
#review_form label{font-family:Manrope,sans-serif!important;font-weight:400!important;font-size:11px!important;letter-spacing:.18em;text-transform:uppercase;color:#3E3A35;margin-bottom:8px}
#review_form label .required{color:#B8955A}
#review_form .comment-form-rating{text-align:center;margin-bottom:18px}
#reviews #review_form p.stars{margin:2px 0 0!important}
#reviews #review_form p.stars span{display:inline-flex;gap:8px}
#reviews #review_form p.stars a{font-size:0!important;text-indent:0!important;overflow:hidden;display:inline-block;width:28px!important;height:28px!important;border:0!important;margin:0!important;padding:0!important;color:#DDD5C9!important;transition:color .15s}
#reviews #review_form p.stars a::after{content:"\2605"!important;font-family:Arial,Helvetica,sans-serif!important;font-size:26px!important;line-height:28px!important;position:static!important;display:block;text-indent:0!important;width:28px;text-align:center;color:inherit!important;letter-spacing:0!important}
#reviews #review_form p.stars span:hover a,#reviews #review_form p.stars.selected a{color:#b8945a!important}
#reviews #review_form p.stars span a:hover~a,#reviews #review_form p.stars.selected:not(:hover) a.active~a{color:#DDD5C9!important}
#review_form input[type=text],#review_form input[type=email],#review_form textarea{background:#fff!important;border:1px solid #E6DCCF!important;box-shadow:none!important;border-radius:0;font-family:Manrope,sans-serif;font-size:15px;color:#3E3A35}
#review_form input[type=text]:focus,#review_form input[type=email]:focus,#review_form textarea:focus{border-color:#b8945a!important;outline:0}
#review_form textarea{min-height:130px}
#review_form .comment-form-cookies-consent{display:flex;gap:8px;align-items:flex-start}
#review_form .comment-form-cookies-consent label{text-transform:none;letter-spacing:0;font-size:13px!important;color:#6F675D;font-weight:300!important}
#review_form .form-submit{text-align:center;margin:8px 0 0}
#review_form .form-submit input[type=submit]{background:#212327!important;color:#FAF6F0!important;border:0;font-family:Manrope,sans-serif;font-size:12px;letter-spacing:.22em;text-transform:uppercase;padding:0 34px;min-height:46px}
#review_form .form-submit input[type=submit]:hover{background:#2A4C40!important}
@media(min-width:550px){#review_form .comment-form{display:flex;flex-wrap:wrap;column-gap:16px}#review_form .comment-form>*{flex:1 1 100%}#review_form .comment-form-author,#review_form .comment-form-email{flex:1 1 calc(50% - 8px)!important}}
@media(max-width:549px){#review_form .review-form-inner{padding:26px 18px!important}#review_form .form-submit input[type=submit]{width:100%}}

/* cat tiles klikbaar */
.ls-cat .banner-layers>a.fill{z-index:5}
.ls-cat .text-box{pointer-events:none}
.ls-cat{cursor:pointer}

/* kleur wissel */
.mb-sw i[data-src]{cursor:pointer;transition:box-shadow .15s}
.mb-sw i.is-active{box-shadow:0 0 0 2px #FFFDF9,0 0 0 3px #3E3A35}
.mb-sw-on .box-image .back-image{display:none!important}
.mb-sw-on .box-image img{opacity:1!important}

/* auteur */
.mb-author{display:flex;gap:26px;align-items:flex-start;background:#F2EBE2;border-radius:22px;padding:34px 36px;margin:44px 0 26px}
.mb-author-img{width:120px!important;height:120px!important;flex:none;border-radius:50%;margin:0!important}
.mb-author p.mb-author-t{font-family:"Cormorant Garamond",serif;font-size:clamp(24px,2.4vw,30px)!important;line-height:1.2;color:#17181a;margin:0 0 8px!important}
.mb-author p{font-family:Manrope,sans-serif;font-weight:300;font-size:16px;line-height:1.75;color:#3E3A35;margin:0}
.mb-author a{color:#17181a;text-decoration:none;border-bottom:1px solid #b8945a}
.mb-bronnen{margin:0 0 30px}
.mb-bronnen-t{font-family:Manrope,sans-serif;font-weight:500;font-size:15px;color:#17181a;margin:0 0 6px!important}
.mb-bronnen li{font-size:14px;color:#6F675D;margin-bottom:4px}
@media(max-width:549px){.mb-author{flex-direction:column;gap:16px;padding:26px 22px;border-radius:18px}.mb-author-img{width:96px!important;height:96px!important}}
.page-id-2707 h1{font-family:"Cormorant Garamond",serif!important;font-weight:400!important;font-size:clamp(34px,4vw,48px)!important;text-transform:none!important;letter-spacing:0!important}
.mb-author p.mb-author-d{font-size:12px;letter-spacing:.06em;color:#8C857B;margin-top:10px}
.page-id-2707 .mb-ov-lead{font-family:Manrope,sans-serif;font-size:1.2rem;color:#8a4f2a;margin:4px 0 18px}
.page-id-2707 .mb-ov-img img{border-radius:22px;aspect-ratio:21/9;object-fit:cover;width:100%}
.page-id-2707 h2{margin-top:30px}
.page-id-2707 .mb-ov-list{list-style:none;margin:0 0 10px;padding:0}
.page-id-2707 .mb-ov-list li{position:relative;padding-left:22px;margin-bottom:12px;line-height:1.7}
.page-id-2707 .mb-ov-list li::before{content:"\25C7";position:absolute;left:0;top:1px;color:#b8945a;font-size:11px}
.page-id-2707 .mb-ov-list strong{font-weight:500;color:#17181a}

/* kaarten gelijk: volledige naam, prijs en kleuren onderaan uitgelijnd */
#main .product-small.box{display:flex;flex-direction:column}
#main .product-small.box>.box-image,#main .product-small.box>.box-text{width:100%}
#main .product-small.box .box-text{flex:1 1 auto;display:flex;flex-direction:column}
#main .product-small.box .title-wrapper{height:auto;min-height:0;overflow:visible}
#main .product-small.box .product-title{margin:0 0 6px!important}
#main .product-small.box .price-wrapper{margin-top:auto}
#main .flickity-slider>.product-small.col>.col-inner{height:100%}
@media (hover:none){#main .product-small.box:hover{transform:none}#main .product-small.box:hover .box-image img{transform:none}}
.mb-faq summary h3{display:inline;font:inherit!important;margin:0!important;padding:0!important;color:inherit!important;letter-spacing:0!important;text-transform:none!important}


/* blog showcase */
.mb-pg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:26px 0 0}
.mb-pc{background:#FFFDF9;border-radius:18px;overflow:hidden;border:1px solid rgba(23,24,26,.08);transition:transform .25s ease,box-shadow .25s ease}
.mb-pc:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(23,24,26,.10)}
.mb-pc-link{display:flex;flex-direction:column;height:100%;color:inherit!important;text-decoration:none!important}
.mb-pc-media{aspect-ratio:16/9;overflow:hidden;background:#F6F0E8}
.mb-pc-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}
.mb-pc:hover .mb-pc-media img{transform:scale(1.04)}
.mb-pc-body{padding:20px 22px 22px;display:flex;flex-direction:column;flex:1}
.mb-pc-cat{font:500 11px/1.4 Manrope,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#9c7a48;margin:0 0 8px}
.mb-pc-cat span{color:#8a8a84;letter-spacing:.06em;text-transform:none}
.mb-pc-title{font-size:1.15em;line-height:1.3;margin:0 0 10px;color:#212327}
.mb-pc-ex{font-size:.92em;line-height:1.55;color:#5C574F;margin:0 0 14px}
.mb-pc-more{margin-top:auto;font:500 13px Manrope,sans-serif;color:#212327;border-bottom:1px solid #9c7a48;align-self:flex-start;padding-bottom:2px}
.mb-pg-feat{grid-template-columns:1fr;margin:0}
.mb-pc-feat .mb-pc-link{flex-direction:row}
.mb-pc-feat .mb-pc-media{flex:0 0 58%;aspect-ratio:16/9;align-self:center}
.mb-pc-feat .mb-pc-body{padding:40px 44px;justify-content:center}
.mb-pc-feat .mb-pc-title{font-size:1.9em}
.mb-pc-feat .mb-pc-ex{font-size:1em}
.mb-home-blog .mb-home-blog-cta{text-align:center;margin:34px 0 0}
.mb-cat-blog,.mb-rel{margin:56px 0 10px;padding-top:40px;border-top:1px solid rgba(23,24,26,.10)}
.mb-cat-blog h2,.mb-rel h2.mb-rel-h{margin:4px 0 0}
.mb-rel .ls-kicker,.mb-cat-blog .ls-kicker{margin:0}
.mb-bl-next{margin:46px 0 0;padding:26px 30px;background:#F6F0E8;border-radius:18px}
.mb-bl-next ul{list-style:none;margin:10px 0 0;padding:0}
.mb-bl-next li{margin:0;padding:10px 0;border-top:1px solid rgba(23,24,26,.10);color:#212327}
.mb-bl-next li:first-child{border-top:0}
.mb-bl-next-d{display:inline-block;min-width:110px;font:500 12px Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#9c7a48}
.mb-bl-theme a.mb-bl-tlink{color:inherit!important}
@media (max-width:849px){.mb-pg{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.mb-pc-feat .mb-pc-link{flex-direction:column}.mb-pc-feat .mb-pc-media{min-height:0;aspect-ratio:16/9}.mb-pc-feat .mb-pc-body{padding:24px}.mb-pc-feat .mb-pc-title{font-size:1.4em}}
@media (max-width:549px){.mb-pg{grid-template-columns:1fr}.mb-pc-ex{display:none}.mb-pc-feat .mb-pc-ex{display:block}}
/* blog showcase 2 */
.mb-rel .ls-kicker,.mb-cat-blog .ls-kicker,.mb-bl-next .ls-kicker,.mb-home-blog .ls-kicker,.mb-bl-feat-sec .ls-kicker,.mb-bl-list-sec .ls-kicker{display:block;font-family:Manrope,sans-serif;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:#9c7a48;margin-bottom:12px}
.mb-home-blog .ls-kicker{text-align:center}

/* nxb teaser classe */
.nxb-teaser-wrap.nxb-teaser-shape-tab .nxb-teaser{font-family:Manrope,sans-serif!important;font-weight:500!important;font-size:12px!important;letter-spacing:.16em!important;text-transform:uppercase!important;border:1px solid rgba(168,139,94,.6)!important;border-right:0!important;box-shadow:-6px 10px 28px rgba(23,24,26,.22)!important;transition:background .25s ease,padding .25s ease!important}
.nxb-teaser-wrap.nxb-teaser-shape-tab .nxb-teaser:hover{background:#26473F!important}


/* mb mega menu blog+cadeau */
.mb-mega{padding:10px 6px 4px}
.mb-mega .mb-mega-kicker{font:500 11px/1.4 Manrope,sans-serif!important;letter-spacing:.16em;text-transform:uppercase;color:#9c7a48;margin:0 0 6px}
.mb-mega .mb-mega-title{font-size:1.5em;line-height:1.2;color:#212327;margin:0 0 12px;text-transform:none;letter-spacing:0}
.mb-mega ul.mb-mega-links{list-style:none!important;margin:0 0 16px!important;padding:0!important}
.mb-mega ul.mb-mega-links li{list-style:none!important;margin:0!important;padding:8px 0!important;border-bottom:1px solid rgba(23,24,26,.08)}
.mb-mega ul.mb-mega-links li:last-child{border-bottom:0}
.nav-dropdown .mb-mega a{text-transform:none!important;letter-spacing:.01em!important;padding:0!important;display:inline!important;color:#212327;font-size:14px;transition:color .2s}
.nav-dropdown .mb-mega a:hover{color:#9c7a48}
.nav-dropdown .mb-mega a.mb-mega-all{font:500 13px Manrope,sans-serif;border-bottom:1px solid #9c7a48!important;padding-bottom:2px!important}
.mb-mega .mb-mega-card .img-inner{border-radius:12px;overflow:hidden}
.mb-mega .mb-mega-card-t{margin:12px 0 2px;font-size:16px}
.mb-mega .mb-mega-card-s{margin:0;font-size:13px;color:#8a8a84}
.mb-mega .mb-mega-posts .mb-pg{margin:0;gap:20px}
.mb-mega .mb-mega-posts .mb-pc-ex,.mb-mega .mb-mega-posts .mb-pc-more{display:none}
.mb-mega .mb-mega-posts .mb-pc-body{padding:14px 16px 16px}
.mb-mega .mb-mega-posts .mb-pc-title{font-size:15px;margin:0}
.nav-dropdown .mb-mega .mb-pc-link{display:flex!important}

/* mb video spot */
.mb-vs{padding:10px 0}
.mb-vs-in{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:64px;align-items:center;max-width:980px;margin:0 auto}
.mb-vs-kicker{font:500 11px/1.4 Manrope,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#9c7a48;margin:0 0 10px}
.mb-vs-title{color:#212327;margin:0 0 14px;font-size:2em;line-height:1.15}
.mb-vs-p{color:#5C574F;max-width:440px;margin:0 0 22px}
.mb-vs-media{position:relative}
.mb-vs-media:before{content:'';position:absolute;inset:-14px 14px 14px -14px;border:1px solid rgba(168,139,94,.55);border-radius:22px;z-index:0}
.mb-vs-media video{position:relative;z-index:1;display:block;width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:18px;box-shadow:0 22px 50px rgba(23,24,26,.18);background:#212327}
.single-product .mb-vs{margin:40px 0 50px;padding:50px 0;border-top:1px solid rgba(23,24,26,.08);border-bottom:1px solid rgba(23,24,26,.08)}
@media (max-width:849px){.mb-vs-in{grid-template-columns:1fr;gap:34px;text-align:center}.mb-vs-p{margin-left:auto;margin-right:auto}.mb-vs-media{max-width:300px;margin:0 auto}}

/* mb video spot: groene band op productpagina */
.single-product .mb-vs{position:relative;margin:170px 0 170px;padding:64px 0;border:0;background:transparent;isolation:isolate}
.single-product .mb-vs:after{content:'';position:absolute;inset:0;z-index:-1;background:#212327;box-shadow:0 0 0 100vmax #212327;clip-path:inset(0 -100vmax)}
.single-product .mb-vs-media{margin:-130px 0}
.single-product .mb-vs-media:before{border-color:rgba(217,194,154,.7)}
.single-product .mb-vs-kicker{color:#cdb184}
.single-product .mb-vs-title{color:#F6F0E8}
.single-product .mb-vs-p{color:rgba(246,240,232,.82)}
@media (max-width:849px){.single-product .mb-vs{margin:40px 0 110px;padding:48px 0 0}.single-product .mb-vs-media{margin:0 auto -80px}}

/* mb video spot: losange links in groene band */
.single-product .mb-vs-in:before{content:'';position:absolute;top:0;bottom:0;left:calc(50% - 50vw);width:440px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M50 1 L99 50 L50 99 L1 50 Z' fill='none' stroke='%23A88B5E' stroke-opacity='.55' stroke-width='1' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") no-repeat -150px 50%/440px 440px;pointer-events:none}
@media (max-width:849px){.single-product .mb-vs-in:before{display:none}}


/* mb ngc form: Nexseo-cadeaubonformulier onder elkaar, niet als knoppenrij */
.single-product form.cart.ngc-form{display:block!important}
.single-product form.cart.ngc-form .ngc-submit{margin-top:1em}


/* mb menu video: cadeaubon-video als kaart in het mega menu */
.nav-dropdown .mb-mega a.mb-menu-video{display:block!important;position:relative;padding-top:72%!important;border-radius:12px;overflow:hidden;background:#EDE6DC}
.mb-menu-video video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 62%;transition:transform .6s ease}
.mb-menu-video:hover video{transform:scale(1.03)}

/* mb kerst – kerstcollectie (seizoenspagina) */
.mb-kerst-hero .overlay{background:linear-gradient(90deg,rgba(16,32,27,.78) 0%,rgba(16,32,27,.45) 45%,rgba(16,32,27,0) 75%)!important}
.mb-kerst-hero::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.55;background-image:radial-gradient(circle,rgba(217,194,154,.9) 0 1.2px,transparent 1.6px),radial-gradient(circle,rgba(246,240,232,.7) 0 .9px,transparent 1.3px);background-size:90px 90px,140px 140px;background-position:0 0,45px 70px;animation:mbSnow 28s linear infinite}
@keyframes mbSnow{to{background-position:0 900px,45px 1470px}}
@media (prefers-reduced-motion:reduce){.mb-kerst-hero::after{animation:none}}
.mb-kerst-hero .button{margin-top:.6em}
.mb-kerst-strip-t{margin:0;color:#F6F0E8;font-size:.95em;letter-spacing:.02em}
.mb-kerst-strip-t strong{color:#cdb184}
.mb-kerst-snow{position:relative}
.mb-kerst-sec .mb-k,.mb-kerst-snow .mb-k{color:#9c7a48}
.mb-kerst-sec h2::after,.mb-kerst-snow h2::after{content:"";display:block;width:60px;height:1px;margin:14px auto 0;background:#9c7a48}
.mb-anchor{display:block;position:relative;top:-110px;visibility:hidden}
.mb-kerst-gift .mb-k{color:#cdb184}
.mb-kerst-usp-i{font-size:1.4em;color:#9c7a48;margin-bottom:.2em}
.mb-kerst-faq{border-bottom:1px solid #E6DCCD;padding:14px 0}
.mb-kerst-faq summary{cursor:pointer;font-weight:600;color:#212327;list-style:none}
.mb-kerst-faq summary::after{content:"+";float:right;color:#9c7a48}
.mb-kerst-faq[open] summary::after{content:"–"}
.mb-kerst-faq p{margin:.6em 0 0}
@media (max-width:549px){.mb-kerst-hero .overlay{background:rgba(16,32,27,.55)!important}}

@media (max-width:549px){.mb-kerst-hero .bg,.mb-kerst-hero img.bg{background-position:82% 50%!important;object-position:82% 50%!important}}

/* mb swatches – image + tekst voor alle varianten */
.ux-swatches .ux-swatch--image{height:auto!important;flex-direction:column;overflow:visible!important;background:none!important;box-shadow:none!important;border-radius:0!important;padding:0!important;margin-bottom:6px}.ux-swatches .ux-swatch--image img{border-radius:6px;box-shadow:0 0 0 1px #E6DCCD;display:block}.ux-swatches .ux-swatch--image.selected img{box-shadow:0 0 0 2px #212327}.ux-swatches .ux-swatch--image::after{content:attr(data-name);display:block;margin-top:6px;font-size:12px;line-height:1.2;color:#212327;text-align:center;white-space:normal;max-width:100%}.ux-swatches .ux-swatch--image.selected::after{font-weight:600}

/* footer logo = header logo met draaiend ruitje */
.mb-foot-logo .img-inner{position:relative;overflow:visible}
.mb-foot-logo .img-inner::before{content:"";position:absolute;left:2.941%;top:35.22%;width:3.916%;aspect-ratio:1;border:1px solid #8a4f2a;box-sizing:border-box;transform:perspective(160px) rotateY(0deg) rotate(0deg);animation:mbSpin 7s linear infinite;pointer-events:none;z-index:1;border:0!important;border-radius:0!important;background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%3E%3Cpath%20fill='%23b8945a'%20fill-rule='evenodd'%20d='M10%200a10%2010%200%201%201%200%2020%2010%2010%200%200%201%200-20zM10%201.4%201.4%2010%2010%2018.6%2018.6%2010z'/%3E%3Ccircle%20cx='10'%20cy='10'%20r='1.6'%20fill='%23b8945a'/%3E%3C/svg%3E") center/contain no-repeat!important;width:12px!important;height:12px!important}
@media (prefers-reduced-motion:reduce){.mb-foot-logo .img-inner::before{animation:none}}

/* mb winkelwagen: ringdoosje-voortgang + inpakken */
.mb-ringbar{background:#FAF6F0;border:1px solid #E6DCCD;border-radius:10px;padding:12px 16px;margin:0 0 18px}
.mb-ringbar p{margin:0 0 8px;color:#212327;font-size:.95em}
.mb-ringbar-t{display:block;height:6px;background:#EDE4D6;border-radius:9px;overflow:hidden}
.mb-ringbar-t i{display:block;height:100%;background:linear-gradient(90deg,#9c7a48,#cdb184);border-radius:9px;transition:width .4s}
.widget_shopping_cart .mb-ringbar{margin:10px 0}
.mb-wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#212327;color:#F6F0E8;border-radius:10px;padding:14px 18px;margin:18px 0}
.mb-wrap strong,.mb-wrap .amount,.mb-wrap bdi{color:#cdb184!important}
.mb-wrap .button{margin:0;white-space:nowrap}
@media (max-width:549px){.mb-wrap{flex-direction:column;align-items:flex-start}}

/* mb filterbalk categorie */
.mb-filter{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 24px;width:100%}
.mb-filter-l{font-size:.72em;letter-spacing:.18em;text-transform:uppercase;color:#9c7a48;margin-right:4px}
.mb-chip{display:inline-block;padding:6px 14px;border:1px solid #E6DCCD;border-radius:99px;background:#fff;color:#212327;font-size:.85em;line-height:1.3;transition:all .2s}
.mb-chip:hover{border-color:#9c7a48;color:#212327}
.mb-chip.is-on{background:#212327;border-color:#212327;color:#F6F0E8}
@media (max-width:549px){.mb-filter{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px}.mb-chip{white-space:nowrap}}

/* mb afmetingen */
.mb-dims{margin:.4em 0 1em;font-size:.92em;color:#212327}
.mb-dims-l{font-size:.75em;letter-spacing:.16em;text-transform:uppercase;color:#9c7a48;margin-right:6px}

/* mb live ringbalk */
.mb-progress-bar span{transition:width .45s ease}
.mb-progress.is-done .mb-progress-txt strong{color:#212327}

/* mb sociale knoppen footer */
.mb-follow-title{margin:18px 0 10px}
.mb-follow .icon.button.circle{border-color:#212327!important;color:#212327!important;opacity:1;transition:background .25s,color .25s,border-color .25s}
.mb-follow .icon.button.circle:hover{background:#212327!important;color:#cdb184!important;border-color:#212327!important}
@media(max-width:549px){.mb-follow{justify-content:flex-start}}
/* Header: menu links en rechts van het logo */
#masthead .header-nav-main.nav-right{justify-content:flex-end}
#masthead .flex-right .header-nav{flex-wrap:nowrap}

/* Signatuur: ring over transparante ruit, niet gedraaid */
.ls-tk::after,.ls-marquee-track span:nth-child(even),.mb-dia,.ls-eyebrow::before,.ls-kicker::before,.mb-mega-kicker::before,.mb-fits li::before,#main .product-small.box .box-text::before{transform:none!important;animation:none!important}

/* Logo-embleem: ring + ruit met draaiende wijzer */
#masthead #logo a{position:relative;display:inline-flex!important;align-items:center;padding-left:54px}
#masthead #logo a::before{content:""!important;display:block!important;position:absolute!important;left:0!important;top:50%!important;width:40px!important;height:40px!important;margin:-20px 0 0!important;border:0!important;border-radius:0!important;background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2040%2040'%3E%3Cpath%20fill='%23b8945a'%20fill-rule='evenodd'%20d='M20%200a20%2020%200%201%201%200%2040%2020%2020%200%200%201%200-40zM20%202%202%2020%2020%2038%2038%2020z'/%3E%3Ccircle%20cx='20'%20cy='20'%20r='2'%20fill='%23b8945a'/%3E%3C/svg%3E") center/contain no-repeat!important;transform:none!important;animation:none!important;opacity:1!important}
#masthead #logo a::after{content:"";position:absolute;left:19.4px;top:50%;width:1.3px;height:14px;margin-top:-14px;background:#17181a;border-radius:1px;transform-origin:50% 100%;animation:tbHand 12s linear infinite}
#masthead #logo .tb-dot{display:none}
#masthead #logo a{--d:1}
@keyframes tbHand{to{transform:rotate(360deg)}}
#masthead #logo a .header_logo,#masthead #logo a .header-logo-dark{position:relative}
#masthead #logo a::after{box-shadow:0 0 0 0 transparent}
@media (prefers-reduced-motion:reduce){#masthead #logo a::after{animation:none}}
@media (max-width:849px){#masthead #logo a{padding-left:38px}#masthead #logo a::before{width:28px!important;height:28px!important;margin-top:-14px!important}#masthead #logo a::after{left:13.4px;height:10px;margin-top:-10px}}

/* wijzer licht op transparante header */
#masthead.transparent #logo a::after,.header-wrapper:not(.stuck) #masthead.transparent #logo a::after{background:#f2ede4}
.stuck #masthead #logo a::after{background:#17181a}

#header.transparent:not(.stuck) #masthead #logo a::after{background:#f2ede4}

/* Wijzers: draaien één keer rond en blijven staan op 10:10 (klassieke stand in horlogefotografie) */
#masthead #logo a::after{left:6px!important;width:28px!important;height:28px!important;margin-top:-14px!important;border-radius:0!important;transform-origin:50% 50%!important;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2028%2028'%3E%3Cg%20stroke%3D'black'%20stroke-linecap%3D'round'%3E%3Cline%20x1%3D'14'%20y1%3D'14'%20x2%3D'24.4'%20y2%3D'8'%20stroke-width%3D'1.4'%2F%3E%3Cline%20x1%3D'14'%20y1%3D'14'%20x2%3D'7.45'%20y2%3D'9.4'%20stroke-width%3D'1.9'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2028%2028'%3E%3Cg%20stroke%3D'black'%20stroke-linecap%3D'round'%3E%3Cline%20x1%3D'14'%20y1%3D'14'%20x2%3D'24.4'%20y2%3D'8'%20stroke-width%3D'1.4'%2F%3E%3Cline%20x1%3D'14'%20y1%3D'14'%20x2%3D'7.45'%20y2%3D'9.4'%20stroke-width%3D'1.9'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") center/contain no-repeat;animation:tbHands 2.6s cubic-bezier(.22,.8,.3,1) .3s 1 both!important}
@keyframes tbHands{from{transform:rotate(-360deg)}to{transform:rotate(0)}}
@media (max-width:849px){#masthead #logo a::after{left:4px!important;width:20px!important;height:20px!important;margin-top:-10px!important}}
@media (prefers-reduced-motion:reduce){#masthead #logo a::after{animation:none!important}}

/* Footer-logo: zelfde embleem met wijzers op 10:10 als in de header */
.mb-foot-logo a{position:relative;display:inline-block;padding-left:44px}
.mb-foot-logo a::before{content:"";position:absolute;left:0;top:50%;width:34px;height:34px;margin-top:-17px;background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2040%2040'%3E%3Cpath%20fill='%23b8945a'%20fill-rule='evenodd'%20d='M20%200a20%2020%200%201%201%200%2040%2020%2020%200%200%201%200-40zM20%202%202%2020%2020%2038%2038%2020z'/%3E%3Ccircle%20cx='20'%20cy='20'%20r='2'%20fill='%23b8945a'/%3E%3C/svg%3E") center/contain no-repeat}
.mb-foot-logo a::after{content:"";position:absolute;left:5px;top:50%;width:24px;height:24px;margin-top:-12px;background:#17181a;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2028%2028'%3E%3Cg%20stroke%3D'black'%20stroke-linecap%3D'round'%3E%3Cline%20x1%3D'14'%20y1%3D'14'%20x2%3D'24.4'%20y2%3D'8'%20stroke-width%3D'1.4'%2F%3E%3Cline%20x1%3D'14'%20y1%3D'14'%20x2%3D'7.45'%20y2%3D'9.4'%20stroke-width%3D'1.9'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2028%2028'%3E%3Cg%20stroke%3D'black'%20stroke-linecap%3D'round'%3E%3Cline%20x1%3D'14'%20y1%3D'14'%20x2%3D'24.4'%20y2%3D'8'%20stroke-width%3D'1.4'%2F%3E%3Cline%20x1%3D'14'%20y1%3D'14'%20x2%3D'7.45'%20y2%3D'9.4'%20stroke-width%3D'1.9'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") center/contain no-repeat;transform-origin:50% 50%}
.mb-foot-logo a:hover::after{animation:tbHands 2.6s cubic-bezier(.22,.8,.3,1) 1}
@media (prefers-reduced-motion:reduce){.mb-foot-logo a:hover::after{animation:none}}

.mb-foot-logo{width:auto!important;max-width:100%!important}
.mb-foot-logo a{display:inline-flex!important;align-items:center}
.mb-foot-logo .img-inner{width:210px;flex:0 0 210px}
.mb-foot-logo .img-inner img{width:210px!important;max-width:none}
.mb-foot-logo .img-inner::before,.mb-foot-logo .img-inner::after{display:none!important;content:none!important}
