/* A spacious shop menu with visual choices, rather than a narrow link list. */
.header{display:grid;grid-template-columns:1fr auto;gap:8px 24px;padding:12px 4% 10px}
.header .brand{grid-column:1;grid-row:1}.header-actions{grid-column:2;grid-row:1}
.desktop-nav{grid-column:1/-1;grid-row:2;display:flex;justify-content:center;gap:32px;padding-top:8px;border-top:1px solid #ffffff20}
.desktop-nav>a,.desktop-nav summary{font-size:1rem;font-weight:650;white-space:nowrap}
.desktop-nav .nav-offers{color:#f3d4dd}
.desktop-nav .nav-submenu{position:static;border:0;margin:0;padding:0}.nav-submenu summary{border:0;margin:0;padding:12px 0;line-height:1.4}
.nav-submenu[open]>summary{color:#f3d4dd}.nav-submenu[open]>summary:after{content:'⌃'}
.nav-submenu>.mega-panel{position:absolute;top:100%;left:4%;right:4%;width:auto;max-width:1100px;margin:0 auto;display:block;padding:25px 28px 18px;border:1px solid #dce4de;border-top:4px solid #f3d4dd;border-radius:0 0 8px 8px;box-shadow:0 22px 35px #193d3630;background:#fff;color:#193d36;max-height:calc(100dvh - 180px);overflow:auto}
.mega-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.mega-heading span{font-size:12px;letter-spacing:.12em}.mega-heading h2{font-size:1.5rem;margin:7px 0 0;line-height:1.15}.mega-heading>a{white-space:nowrap;text-decoration:underline;text-underline-offset:5px}
.mega-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.desktop-nav .nav-submenu .mega-card{display:flex;flex-direction:column;gap:10px;background:#f4f6f3;border:1px solid #e2e9e3;border-radius:6px;padding:15px;font-size:14px;line-height:1.4;transition:background .15s,box-shadow .15s}
.mega-card img{height:125px;width:100%;object-fit:contain;mix-blend-mode:multiply;display:block;margin-bottom:3px}
.mega-card strong{display:flex;justify-content:space-between;font-size:1.125rem;line-height:1.25}.mega-card>span{font-size:14px;color:#496159}
.desktop-nav .nav-submenu .mega-card:hover{background:#e9f0eb;box-shadow:0 0 0 2px #abc4b6}
.desktop-nav .nav-submenu .mega-text{background:#f8edf1}.mega-text img{mix-blend-mode:normal;border-radius:3px}
.desktop-nav .nav-submenu .mega-text>a{padding:0;display:block}
.mega-text-sizes{display:flex;gap:9px;margin-top:4px}.desktop-nav .nav-submenu .mega-text-sizes>a{padding:8px 12px;border:1px solid #d4b7c3;border-radius:25px;background:#fff;font-size:14px}
.mega-footer{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #dce4de;padding-top:14px;margin-top:18px}
.desktop-nav .nav-submenu .mega-footer>a,.desktop-nav .nav-submenu .mega-heading>a{padding:5px 0;font-size:14px}

.outfit-subtitle{font-size:1rem;letter-spacing:.1em;line-height:1.5;margin:25px 0 0}
.price del,.product-price del{font-size:.8em;color:#687771;margin-right:5px;font-weight:400}.product-price del{font-size:.7em}
.menu-dialog{padding:32px 22px 24px;width:min(560px,100vw);max-height:100dvh;overflow:auto;border:0;background:#fff;color:#193d36}
.mobile-menu-title{font-family:Bricolage,sans-serif;font-size:2rem;margin:10px 38px 23px 0;line-height:1.1}
.mobile-primary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:23px}.menu-dialog .mobile-primary>a{font-size:1rem;padding:14px;border:1px solid #dce4de;border-radius:5px;background:#f4f6f3}
.mobile-applications{border-block:1px solid #dce4de;padding:15px 0}.mobile-applications>summary{font-size:1.125rem;font-weight:700;cursor:pointer;margin-bottom:15px}
.menu-dialog .mega-cards{grid-template-columns:1fr;gap:10px}.menu-dialog .mega-card{display:grid;grid-template-columns:80px 1fr;gap:6px 14px;background:#f4f6f3;border-radius:5px;padding:12px;font-size:14px;line-height:1.4}
.menu-dialog .mega-card>img{grid-column:1;grid-row:1/3;height:75px;width:80px;margin:0}.menu-dialog .mega-card strong{font-size:1rem;align-self:end}.menu-dialog .mega-card>span{grid-column:2}
.menu-dialog .mega-text{display:block;background:#f8edf1}.menu-dialog .mega-text>a{display:flex;align-items:center;gap:14px;padding:0;font-size:1rem}.menu-dialog .mega-text img{width:80px;height:65px;margin:0}.menu-dialog .mega-text-sizes{justify-content:end}.menu-dialog .mega-text-sizes>a{font-size:14px;padding:8px 12px;border-radius:20px;background:white;border:1px solid #d4b7c3}
.menu-dialog .mobile-all-applications{font-size:15px;padding:15px 0 8px;text-decoration:underline;text-underline-offset:4px}.mobile-special{display:flex;gap:20px}.menu-dialog .mobile-special>a{font-size:14px;padding:8px 0}
.menu-dialog>a{font-size:1rem;padding:18px 0}.menu-dialog .mobile-shop-all{background:#193d36;color:white;border-radius:30px;text-align:center;margin-top:8px;padding:15px}
@media(max-width:1100px){.desktop-nav{gap:23px}.desktop-nav>a,.desktop-nav summary{font-size:.9375rem}}
@media(max-width:1000px){.header{display:flex;justify-content:space-between;padding:12px 4%;gap:15px}.header .desktop-nav{display:none}.header .mobile-only{display:inline-flex}.header .search-label{display:none}}
@media(max-width:600px){.outfit-subtitle{font-size:.875rem;letter-spacing:.08em;margin-top:19px}.personality-cta{top:419px}}
@media(prefers-reduced-motion:reduce){.mega-card{transition:none}}

/* Product photos retain their source design and realistic relative dimensions. */
.mega-card .menu-usage{position:relative;display:flex;align-items:center;justify-content:center;height:170px;width:100%;overflow:hidden;border-radius:4px;background:#eceeea}
.menu-usage .menu-usage-photo{position:relative;display:block;width:136px;height:170px;flex:none;overflow:hidden}
.menu-usage img.usage-base{display:block;width:100%;height:100%;object-fit:contain;margin:0;mix-blend-mode:normal}
.menu-usage img.usage-art{position:absolute;height:auto;object-fit:contain;margin:0;transform:translate(-50%,-50%);mix-blend-mode:multiply}
.menu-usage.usage-small .menu-usage-photo{width:240px;height:300px}
.menu-usage.usage-small .usage-art{left:50%;top:49.5%;width:36.75%}
.menu-usage.usage-large .usage-art{left:50%;top:44%;width:20.37%;mix-blend-mode:normal}
.menu-dialog .mega-card .menu-usage{grid-column:1;grid-row:1/3;width:100px;height:105px}
.menu-dialog .mega-card{grid-template-columns:100px 1fr}
.menu-dialog .menu-usage .menu-usage-photo{width:84px;height:105px}
.menu-dialog .menu-usage.usage-small .menu-usage-photo{width:120px;height:150px}

/* Original Bricolage character, quieter scale and upright setting. */



.outfit-subtitle{margin-top:18px;letter-spacing:.06em}
@media(min-width:601px) and (max-width:1000px){}
@media(max-width:600px){.outfit-subtitle{margin-top:14px}}

.menu-usage.usage-large .menu-usage-photo{width:260px;height:325px;align-self:flex-start;margin-top:-24px}
.menu-dialog .menu-usage.usage-large .menu-usage-photo{width:136px;height:170px;margin-top:-8px}

/* Clear first message, then shopping categories. */


.hero-product-summary{font-size:1.05rem;line-height:1.5;max-width:410px;margin:22px auto 0;font-weight:700}
.hero-product-invitation{font-size:.95rem;line-height:1.5;max-width:360px;margin:12px auto 0}
.personality-title .outfit-subtitle{font-size:.8rem;letter-spacing:.07em;margin-top:15px;color:#657674}
.personality-collections .personality-section-head h2{font-size:2rem}
.personality-collections .section{padding-top:30px;padding-bottom:32px}
@media(min-width:601px) and (max-width:1000px){.hero-product-summary{font-size:1rem;margin-top:16px}.hero-product-invitation{font-size:.875rem}}
@media(max-width:600px){.hero-product-summary{font-size:1rem;max-width:330px;margin-top:16px}.hero-product-invitation{font-size:.875rem;max-width:310px;margin-top:8px}.personality-title .outfit-subtitle{margin-top:9px;font-size:.75rem}.personality-cta{top:493px}.personality-hero .object-bug{top:555px;width:17%;right:8%}.personality-film{bottom:65px;left:6%;right:auto;max-width:160px}.personality-hero{height:705px;min-height:705px;max-height:705px}.personality-collections .personality-section-head h2{font-size:1.7rem}}

/* Quiet headline: lighter face, smaller size, natural spacing. */


@media(max-width:600px){}

/* Reference textile sizes; complete original designs remain visible. */
.mega-card .menu-usage{height:210px}
.menu-usage.usage-small .menu-usage-photo{width:100px;height:125px}
.menu-usage.usage-large .menu-usage-photo{width:328.125px;height:410px;margin-top:-12px}
.menu-dialog .mega-card .menu-usage{height:120px;width:100px}
.menu-dialog .menu-usage.usage-small .menu-usage-photo{width:55px;height:68.75px}
.menu-dialog .menu-usage.usage-large .menu-usage-photo{width:180.47px;height:225.5px;margin-top:-7px}

.menu-usage.usage-small .menu-usage-photo{width:150px;height:187.5px}.menu-usage.usage-large .usage-art{width:23.2%}.menu-dialog .menu-usage.usage-small .menu-usage-photo{width:90px;height:112.5px}

/* Return to the expressive Meer jij layout, with one explanatory sentence. */



.hero-product-summary{font-weight:400;font-size:1rem;line-height:1.55;max-width:360px;margin:35px auto 0}
@media(min-width:601px) and (max-width:1000px){.hero-product-summary{font-size:.9375rem;max-width:300px;margin-top:28px}}
@media(max-width:600px){.hero-product-summary{font-size:1rem;max-width:315px;margin-top:27px}.personality-cta{top:427px}.personality-hero .object-bug{top:500px}.personality-hero{height:650px;min-height:650px;max-height:650px}}

/* Restore the original two-line headline and keep the product explanation clear. */
.hero-product-summary{font-family:'DM Sans',sans-serif;font-weight:400;font-size:1rem;line-height:1.5;margin:28px auto 0;max-width:350px}
@media(min-width:601px){.personality-title{top:83px;left:27%;right:27%}.personality-title h1{font-size:clamp(7rem,13.2vw,10rem);line-height:.8}.personality-title h1>span{font-size:1.14em;margin-top:15px}.personality-hero{height:590px;min-height:590px;max-height:590px}.personality-cta{top:auto;bottom:60px}.personality-hero .portrait-left{left:3%;top:79px;width:21%;height:266px}.personality-hero .portrait-right{left:auto;right:3%;top:180px;width:21%;height:275px}.personality-hero .object-bug{top:19px;right:6%;width:10%;height:115px}.object-bug .object-ticket{left:50%;bottom:-5px;transform:translateX(-50%) rotate(-9deg)}}
@media(min-width:601px) and (max-width:900px){.personality-title{top:115px;left:26%;right:26%}.personality-title h1{font-size:13vw}.personality-hero .portrait-left{width:23%;height:224px}.personality-hero .portrait-right{width:23%;height:236px}.personality-hero .object-bug{width:12%;right:7%}}
@media(max-width:600px){.personality-title{top:239px;left:12%;right:12%}.personality-title h1{font-size:22vw;line-height:.8}.personality-title h1>span{font-size:1.18em;margin-top:10px}.hero-product-summary{font-size:.9375rem;max-width:290px;margin-top:22px}.personality-hero{height:690px;min-height:690px;max-height:690px}.personality-cta{top:480px;bottom:auto}.personality-hero .object-bug{top:535px;right:9%;width:19%;height:82px}.object-bug .object-ticket{left:50%;bottom:-4px;transform:translateX(-50%) rotate(-9deg)}.object-bug .object-ticket>span{display:block;white-space:nowrap}.personality-film{bottom:80px;left:6%;right:auto}}

/* Soft warm grey gives the hero its own quiet backdrop. */
.personality-hero{background:#eeede9}

/* Isolated opening trial; navigation and later sections are untouched. */
.restored-hero{display:grid;grid-template-columns:46.5% 53.5%;color:#49382f;background:#eee0d3}
.restored-hero-copy{padding:62px 6.5%;display:flex;flex-direction:column;justify-content:center}
.restored-eyebrow{font-size:13px;font-weight:700;letter-spacing:.13em;color:#725345;margin-bottom:28px}
.restored-hero h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(45px,6.2vw,100px);font-weight:700;line-height:1.03;letter-spacing:-.045em;margin:0 0 36px;transform:none}
.restored-hero h1 em{font-family:Georgia,serif;font-weight:400;color:#805945}
.restored-hero-copy>p:not(.restored-eyebrow){font-size:clamp(16px,1.15vw,22px);line-height:1.7;max-width:540px;color:#49382f}
.restored-hero-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:35px}
.restored-btn-primary{display:inline-flex;align-items:center;gap:18px;background:#e8c8cf;color:#49382f;border:0;padding:18px 25px;font-weight:700;border-radius:3px}
.restored-video-jump{display:inline-flex;align-items:center;gap:12px;background:none;color:#49382f;border:0;border-bottom:1px solid #49382f70;padding:8px 0;font-size:14px}
.restored-video-jump svg{width:23px;height:23px}
.restored-hero-category-links{display:flex;gap:24px;margin-top:42px;font-size:14px;color:#49382f}
.restored-hero-editorial{display:grid;grid-template-columns:1.7fr 1fr;gap:8px;padding:8px;position:relative;background:white}
.restored-editorial-main{position:relative;min-height:570px;overflow:hidden}
.restored-editorial-main>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:46% center}
.restored-editorial-caption{position:absolute;left:18px;right:18px;bottom:25px;background:#eee0d3f2;padding:18px;color:#49382f;display:flex;flex-direction:column;gap:10px}
.restored-editorial-caption small{font-size:12px;letter-spacing:.03em}.restored-editorial-caption strong{font-size:16px;font-weight:500}
.restored-editorial-stack{display:grid;grid-template-rows:1fr 1fr;gap:8px;min-width:0}
.restored-editorial-tile{display:flex;flex-direction:column;justify-content:center;padding:20px 15px;color:#49382f;gap:15px}
.restored-transfer-tile{background:#e8c8cf}.restored-pin-tile{background:#e9e7e2}
.restored-editorial-tile img{width:100%;height:165px;object-fit:contain;mix-blend-mode:multiply}
.restored-editorial-tile>span{font-family:Georgia,serif;font-size:clamp(22px,2.15vw,36px);line-height:1.1}
.restored-editorial-note{position:absolute;top:20px;left:22px;padding:7px 9px;background:#fffffff0;color:#49382f;font-size:11px}
.restored-benefits{display:flex;justify-content:space-around;gap:24px;padding:25px 4%;border-bottom:1px solid #dfe5e1;color:#49382f;background:white;font-size:14px}
.restored-benefits>div{display:flex;align-items:center;gap:12px}.restored-benefits svg{height:23px;width:23px;flex:none}
@media(max-width:900px){.restored-hero{grid-template-columns:1fr}.restored-hero-copy{padding:40px 6%}.restored-hero h1{font-size:clamp(48px,9vw,80px)}.restored-hero-editorial{min-height:470px}.restored-editorial-main{min-height:470px}.restored-benefits{flex-wrap:wrap;justify-content:flex-start}}
@media(max-width:500px){.restored-hero h1{font-size:12vw}.restored-eyebrow{font-size:11px}.restored-hero-actions{gap:16px}.restored-editorial-main{min-height:390px}.restored-hero-editorial{min-height:390px;grid-template-columns:1.5fr 1fr}.restored-editorial-tile{padding:14px 10px}.restored-editorial-tile img{height:125px}.restored-editorial-tile>span{font-size:21px}.restored-editorial-caption{left:10px;right:10px;padding:12px;bottom:15px}.restored-editorial-caption strong{font-size:13px}.restored-editorial-note{max-width:48%;font-size:10px;top:15px;left:16px}.restored-benefits{font-size:13px;padding:20px 5%;gap:15px}}

/* Opaque footer and a bounded page layer prevent product media bleeding through. */
main{position:relative;isolation:isolate;z-index:0}
.footer{position:relative;isolation:isolate;z-index:1;background:#193d36;color:#fff;opacity:1;overflow:hidden}
.footer .brand{color:#fff}.footer-bottom{color:#dbe6df}
@keyframes collection-soft-blink{0%,100%{background-color:#193d36;color:#fff;box-shadow:0 0 0 0 #e8c8cf00}50%{background-color:#e8c8cf;color:#193d36;box-shadow:0 0 0 4px #e8c8cf66}}
@media(prefers-reduced-motion:no-preference){.collection-top-link.collection-pulse{animation:collection-soft-blink 3.2s steps(1,end) infinite}.collection-top-link:hover,.collection-top-link:focus-visible{animation-play-state:paused}}

/* Solid paint boundary, including browser compositing during scroll. */
.footer{background-color:#193d36!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important;mix-blend-mode:normal;contain:paint}
