.mw-experience .storefront{background:#f4f2ec;color:#22372e;padding:35px 0 70px}.storefront .store-breadcrumb{font-size:12px;color:#66736a;margin:0 0 30px}.storefront a{color:inherit}.storefront .eyebrow{color:#7d622d}.store-heading{padding:15px 0 30px}.mw-experience .store-heading h1{font-size:clamp(38px,4.2vw,64px);line-height:1.02;letter-spacing:-2px;color:#20382d;margin:12px 0 18px}.store-heading h1 em{font-weight:400;color:#62745e}.store-heading>p:last-child{color:#5c685f;font-size:15px}.store-notice{padding:16px 20px;background:#e7e9df;border-left:3px solid #899475;font-size:12px;line-height:1.7}.store-toolbar{display:flex;align-items:end;gap:22px;padding:28px 0;border-bottom:1px solid #d6dacf}.store-toolbar label{font-size:11px;text-transform:uppercase;letter-spacing:1.3px;display:grid;gap:8px}.store-search{flex:1}.storefront input[type=search],.storefront select{border:1px solid #cbd2c5;background:#fffef9;color:#20382d;border-radius:0;padding:13px 14px;font:14px Arial,sans-serif;width:100%;height:46px}.storefront select{min-width:175px}.store-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:38px;padding:25px 0}.store-filters h2{font:600 17px Arial,sans-serif;margin:10px 0 24px}.store-filters fieldset{border:0;padding:0 0 25px;margin:0 0 25px;border-bottom:1px solid #d6dacf}.store-filters legend,.store-filters h3{font:600 11px Arial,sans-serif;text-transform:uppercase;letter-spacing:1.2px;margin:0 0 15px}.store-filters label{display:flex;gap:10px;align-items:center;font-size:13px;margin:12px 0}.store-filters input{accent-color:#284d3d;width:15px;height:15px}.store-filters label span{margin-left:auto;color:#7a8479}.store-filters>button{display:flex;justify-content:space-between;gap:8px;width:100%;padding:12px 10px;border:0;background:transparent;color:#43564a;text-align:left;font:13px Arial,sans-serif;cursor:pointer}.store-filters>button.selected{background:#dfe5d8;color:#163a29;font-weight:700}.store-filters>button:hover{background:#e8ebdf}.store-filters .store-reset{margin-top:18px;text-decoration:underline}.store-help{border-top:1px solid #d6dacf;margin-top:22px;padding-top:25px}.store-help span{font-size:9px;letter-spacing:1px}.store-help p{font-family:Georgia,serif;font-size:22px;line-height:1.4}.store-help a{font-size:12px;text-decoration:underline}.store-results-heading{display:flex;justify-content:space-between;align-items:center;margin:0 0 22px;gap:10px}.store-results-heading p{margin:10px 0;font-size:13px}.store-results-heading>span{font-size:9px;letter-spacing:1.2px;color:#758070}.store-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px}.store-card{min-width:0;background:#fffefb;border:1px solid #dfe1d7;display:flex;flex-direction:column;transition:box-shadow .2s}.store-card:hover{box-shadow:0 8px 24px #253e2714}.store-card-image{display:block;position:relative;aspect-ratio:4/5;overflow:hidden}.store-card-image.supplier,.store-detail-image.supplier{background:#fff}.store-card-image.reference,.store-detail-image.reference{background:#101a16}.store-card-image img{width:100%;height:100%;object-fit:contain;display:block}.store-card-image.supplier img{padding:20px}.store-card-badge{position:absolute;left:12px;top:12px;background:#f5f3e9ed;color:#243e30;padding:7px 9px;font:600 9px Arial,sans-serif;letter-spacing:1px}.store-card-body{padding:18px;display:flex;flex-direction:column;flex:1}.store-card-category{font-size:9px;text-transform:uppercase;letter-spacing:1.1px;color:#687a63;margin:0 0 9px}.mw-experience .store-card h2{font:500 16px/1.45 Arial,sans-serif;letter-spacing:0;margin:0 0 9px;color:#20382d}.store-card h2 a{text-decoration:none}.store-card-status{font-size:11px;color:#7a6e52;margin:0 0 18px}.store-card-bottom{margin-top:auto;border-top:1px solid #ecece3;padding-top:13px;display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:10px}.store-card-bottom a{font-weight:700;white-space:nowrap}.storefront .store-fineprint{font-size:11px;line-height:1.8;color:#667261;margin-top:25px}.store-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;border-top:1px solid #ccd3c6;padding-top:35px;margin-top:30px}.store-benefits span{font-size:9px;letter-spacing:1.5px;color:#758060}.store-benefits h2{font:26px Georgia,serif;margin:12px 0}.store-benefits p{font-size:12px;color:#68735f}.store-filter-toggle{display:none}.store-empty{padding:70px 25px;text-align:center}.store-empty button{background:#254b38;color:white;border:0;padding:14px 22px;cursor:pointer}.store-detail{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:15px 0 55px}.store-detail figure{margin:0}.store-detail-image{aspect-ratio:4/5}.store-detail-image img{width:100%;height:100%;object-fit:contain}.store-detail-image.supplier img{padding:40px}.store-detail figcaption{font-size:11px;line-height:1.7;margin-top:12px;color:#667261}.store-detail-copy{padding:20px 0}.mw-experience .store-detail h1{font-size:clamp(32px,3.4vw,48px);line-height:1.12;color:#20382d;margin:18px 0 25px}.store-detail-copy>p{font-size:14px;line-height:1.9}.store-detail-status{background:#e0e6d9;padding:7px 12px;font-size:11px}.store-detail-copy .store-detail-price{font-size:21px;margin-top:28px}.store-inquire{display:flex;justify-content:space-between;padding:18px 22px;background:#234933;color:#fff!important;margin-top:30px;font-size:14px}.store-detail details{border-top:1px solid #d0d6ca;padding:18px 0;font-size:13px;line-height:1.9}.store-detail summary{cursor:pointer;font-weight:600}.store-related{border-top:1px solid #ccd3c6;padding-top:35px}.store-related>h2{font:38px Georgia,serif;margin:15px 0 30px}.mw-experience .mw-character-photo{aspect-ratio:4/5;background:#111c17}.mw-experience .mw-character-photo img,.mw-experience .product-image img{object-fit:contain;object-position:center;transform:none!important}.mw-experience .product-image{background:#111c17}
@media(max-width:1000px){.store-layout{grid-template-columns:175px minmax(0,1fr);gap:24px}.store-grid{gap:18px 14px}.store-card-body{padding:13px}.store-card-bottom{flex-wrap:wrap}.store-detail{gap:35px}}
@media(max-width:760px){.store-layout{display:block}.store-filters{display:none;padding:15px;background:#e9ecdf;margin-bottom:25px}.store-filters.is-open{display:block}.store-filter-toggle{display:block;background:#294c38;color:white;border:0;padding:14px;cursor:pointer;height:46px}.store-toolbar{flex-wrap:wrap;gap:15px}.store-search{flex-basis:100%}.store-toolbar label:not(.store-search){flex:1}.store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.store-results-heading>span{display:none}.mw-experience .store-card h2{font-size:14px}.store-card-image.supplier img{padding:14px}.store-card-badge{top:8px;left:8px;font-size:8px;padding:6px}.store-benefits{grid-template-columns:1fr;gap:24px}.store-detail{grid-template-columns:1fr;gap:15px}.store-detail-copy{padding:0}.storefront .store-breadcrumb{line-height:1.8}.store-related .store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-card-bottom{font-size:10px}.store-heading{padding-top:0}.storefront .store-heading h1{letter-spacing:-1px}}
.events-gallery{padding-top:85px;padding-bottom:90px;scroll-margin-top:100px}.events-gallery-intro{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:32px}.events-gallery-intro h2{font:clamp(36px,4vw,58px)/1.1 Georgia,serif;margin:10px 0}.events-gallery-intro>p{max-width:330px;font-size:13px;line-height:1.9;color:#65715f}.events-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.events-gallery-grid figure{margin:0}.events-photo-placeholder{position:relative;aspect-ratio:4/3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:radial-gradient(ellipse at 20% 20%,#fffdf2 0%,transparent 55%),linear-gradient(135deg,#e1e7d8,#f0e8d9);border:1px solid #d9dfcf;color:#708262;overflow:hidden}.events-photo-placeholder:before{content:"";position:absolute;inset:18px;border:1px solid #a8b79466;border-radius:50% 50% 0 0}.events-photo-placeholder>span{font:44px Georgia,serif;color:#9eab82}.events-photo-placeholder>small{font-size:9px;letter-spacing:2px;text-transform:uppercase}.events-gallery-grid figure:nth-child(2n) .events-photo-placeholder{background:radial-gradient(ellipse at 70% 15%,#fffaf3,transparent 60%),linear-gradient(120deg,#e8dfd4,#ede8db)}.events-gallery-grid figcaption{display:flex;justify-content:space-between;padding-top:12px;font:18px Georgia,serif}.events-gallery-grid figcaption small{font:9px Arial,sans-serif;letter-spacing:1px;color:#8a927e;padding-top:5px}.events-gallery-note{font-size:11px;color:#77826b;margin-top:25px}
@media(max-width:760px){.events-gallery{padding-top:55px;padding-bottom:55px}.events-gallery-intro{display:block}.events-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.events-gallery-grid figcaption{font-size:15px;display:block}.events-gallery-grid figcaption small{display:block}.events-photo-placeholder>small{font-size:7px;letter-spacing:1px}}

.mw-experience .storefront p{color:#596a5b}.mw-experience .storefront .store-card-category{color:#687a63}.mw-experience .storefront .store-card-status{color:#7a6e52}.mw-experience .storefront .store-fineprint{color:#667261}.mw-experience .store-heading h1{font-size:clamp(36px,3.7vw,53px);margin:8px 0 12px}.store-heading{padding:0 0 18px}.storefront .store-breadcrumb{margin-bottom:20px}.store-toolbar{padding:20px 0}
