/* FR-led shared presentation; WooCommerce and plugin data remain authoritative. */
body.me-shop-full-page #content,body.me-shop-information-page #content{width:100%;max-width:none;margin:0;padding:0;background:#f7f9f9}body.me-shop-information-page #content>.me-native-document>.entry-content{max-width:1180px;width:calc(100% - 48px);margin:28px auto 48px}
.me-shop-page-breadcrumb{display:flex;gap:12px;align-items:center;padding-top:19px;padding-bottom:19px;color:#617984;font:11px/1.6 Arial,sans-serif}.me-shop-page-breadcrumb a{color:#466f82;text-decoration:none}
.me-shop-page-hero{background:linear-gradient(110deg,#edf3f4,#f3f0e8);border-top:1px solid #e0e8eb;border-bottom:1px solid #dfe7ea;padding:34px 0 38px}.me-shop-page-hero h1{font:400 clamp(34px,4.3vw,52px)/1.12 Georgia,serif;color:#203f4b;letter-spacing:-1px;margin:12px 0 18px}.me-shop-page-hero p{font-size:13px;line-height:1.8;color:#627986;max-width:740px;margin:0}.me-shop-help-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:26px}.me-shop-help-links>a{display:flex;flex-direction:column;gap:7px;padding:21px 23px;background:#fff;border:1px solid #dce6ea;border-radius:9px;color:#365b6e;text-decoration:none}.me-shop-help-links strong{font-size:14px;font-weight:600}.me-shop-help-links span{font-size:11px;color:#617a87}
.me-shop-full-page .me-shop-collection{width:100%;max-width:none;margin:0;padding:0 0 45px}.me-shop-collection-hero{background:#142f3d;color:#fff}.me-shop-collection-hero>.me-native-wrap{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;padding-top:38px;padding-bottom:38px;min-height:365px}.me-shop-collection--christmas .me-shop-collection-hero{background:#102c38 url('../parity-media/ec2927cba77a7676.webp') center/cover}.me-shop-collection--lotr .me-shop-collection-hero{background:radial-gradient(at 90% 25%,#c1a64e24,transparent 55%),#183a31}.me-shop-collection--harry .me-shop-collection-hero{background:radial-gradient(at 90% 25%,#b59d6733,transparent 60%),#172d43}.me-shop-collection--avengers .me-shop-collection-hero{background:linear-gradient(115deg,#18314b,#301d31)}.me-shop-collection-hero .me-native-eyebrow{color:#dfc48b}.me-shop-collection-copy h1{font:400 clamp(39px,4.7vw,60px)/1.08 Georgia,serif;color:#fff!important;letter-spacing:-1.4px;margin:16px 0 25px}.me-shop-collection-copy p{max-width:465px;font-size:14px;line-height:1.85;color:#d9e4e6;margin:0 0 16px}.me-shop-collection .me-shop-collection-photo{margin:0;max-width:440px;width:100%;justify-self:center;padding:16px 16px 20px;background:#fff;border:1px solid #e6dbc0;border-radius:12px;box-shadow:0 12px 30px #0002;transform:none}.me-shop-collection-photo img{display:block;width:100%;height:225px;object-fit:contain}.me-shop-collection-photo figcaption{font:12px/1.5 Arial,sans-serif;color:#526d79;text-align:center;margin-top:12px}.me-shop-collection .me-season-cta{display:inline-flex;gap:35px;align-items:center;min-height:44px;background:#e4cb94;border:1px solid #d7c08c;font-weight:600;margin-top:6px}.me-shop-collection .me-season-group{margin:30px 0 40px}.me-shop-collection .me-season-group .me-home-section-heading h2{font:400 30px/1.25 Georgia,serif;margin:0 0 9px!important}.me-shop-collection .me-shop-selection-help{margin-top:28px}.me-shop-collection .me-shop-selection-help h2{font:400 26px/1.3 Georgia,serif}
.me-shop-full-page .me-gift-guide .me-gift-hero h1{font-family:Georgia,serif;color:#fff!important;line-height:1.08;letter-spacing:-1.3px}.me-shop-full-page .me-gift-guide .me-gift-hero-inner{padding-top:34px;padding-bottom:34px}.me-shop-full-page .me-gift-guide .me-gift-hero p{font-size:15px;line-height:1.7}.me-shop-full-page .me-gift-guide h2{margin-top:0!important}.me-gift-guide .me-gift-products{margin-top:0}.me-gift-guide .me-gift-persona strong{font-size:13px}.me-gift-guide .me-gift-persona b{font-weight:400}.me-gift-guide .me-gift-filters input{min-height:0;padding:0;border:0}.me-gift-guide .me-gift-budgets label>span{white-space:nowrap}
body.me-shop-parity .me-native-cart-hero h1,body.me-shop-parity .me-native-checkout-hero h1{font:500 30px/1.3 Arial,sans-serif!important;letter-spacing:0!important;margin:0!important;color:#fff!important}.me-shop-wishlist-hero{padding:25px 0 33px;background:radial-gradient(ellipse at 85% 20%,#2d78936b,transparent 55%),linear-gradient(120deg,#163749,#204f60);color:#fff}.me-shop-wishlist-hero nav{display:flex;gap:12px;font-size:11px;margin-bottom:17px}.me-shop-wishlist-hero nav a{color:#e1edf1;text-decoration:none}.me-shop-wishlist-hero h1{font:600 32px/1.25 Arial,sans-serif!important;letter-spacing:-.5px;color:#fff!important;margin:0!important}.me-shop-full-page .me-shop-wishlist{padding-top:30px;padding-bottom:38px;max-width:1140px}
body.me-shop-parity .me-product-rating{margin:0 0 14px!important}body.me-shop-parity .me-product-rating .woocommerce-product-rating{display:flex;align-items:center;gap:8px;margin:0!important;line-height:20px;min-height:20px}body.me-shop-parity .me-product-rating .star-rating{float:none!important;margin:0!important;font-size:14px!important;line-height:1;height:1em}body.me-shop-parity .me-product-rating .woocommerce-review-link{font-size:12px;color:#657b87}body.me-shop-parity .me-product-price p.price{margin:0!important;line-height:1.2!important}body.me-shop-parity .me-product-buy form.cart{margin:0!important;padding:0!important;border:0!important;background:transparent!important}body.me-shop-parity .me-product-buy form.variations_form{display:block!important}body.me-shop-parity .me-product-buy .yith-par-message-product{display:flex!important;align-items:center;gap:6px;font:12px/1.7 Arial,sans-serif;margin:0 0 16px!important;padding:11px 13px!important;background:#fcfaf4!important;color:#766440!important;border:1px solid #e9e1ce;border-radius:7px}body.me-shop-parity .me-product-buy .yith-par-message-product img{width:20px;height:20px;object-fit:contain}body.me-shop-parity .me-product-buy .variations td,body.me-shop-parity .me-product-buy .variations th{padding-top:0!important;padding-bottom:8px!important}body.me-shop-parity .me-product-buy .woocommerce-variation-add-to-cart{display:flex;align-items:center;gap:12px}body.me-shop-parity .me-product-buy .quantity input{min-height:46px}body.me-shop-parity .me-product-extras .me-shop-favourite-help{font-size:11px;line-height:1.7;color:#657b87;margin:12px 0 0}
@media(max-width:767px){body.me-shop-information-page #content>.me-native-document>.entry-content{width:calc(100% - 28px);margin-top:22px}.me-shop-page-hero{padding:26px 0 30px}.me-shop-page-hero h1{font-size:34px}.me-shop-help-links{grid-template-columns:1fr;gap:10px;margin-top:20px}.me-shop-help-links>a{padding:16px 18px}.me-shop-collection-hero>.me-native-wrap{grid-template-columns:1fr;padding-top:28px;padding-bottom:28px;gap:25px;min-height:0}.me-shop-collection-copy h1{font-size:40px}.me-shop-collection-copy p{font-size:13px}.me-shop-collection .me-shop-collection-photo{max-width:340px;padding:12px}.me-shop-collection-photo img{height:170px}.me-shop-collection-photo figcaption{font-size:11px}.me-shop-collection .me-native-season-links{gap:16px;flex-wrap:wrap}.me-shop-collection .me-season-group .me-home-section-heading h2{font-size:26px}.me-shop-wishlist-hero{padding:22px 0 26px}.me-shop-wishlist-hero h1{font-size:27px!important}.me-shop-full-page .me-shop-wishlist{padding-top:22px}.me-shop-full-page .me-gift-guide .me-gift-hero h1{font-size:42px}.me-shop-full-page .me-gift-guide .me-gift-hero-inner{width:100%;padding:28px 20px}.me-gift-personas{gap:8px}.me-gift-guide .me-gift-persona{min-height:112px}.me-gift-guide .me-gift-personas label:first-child .me-gift-persona{min-height:0}.me-gift-guide .me-gift-budgets label>span{padding:9px 11px;font-size:11px}body.me-shop-parity .me-native-cart-hero h1,body.me-shop-parity .me-native-checkout-hero h1{font-size:26px!important}}

body.me-shop-parity .me-native-product .me-product-price p.price{margin:0!important}body.me-shop-parity .me-product-price{min-height:0}.me-shop-page-hero>.me-native-wrap:has(.me-shop-page-photos){display:grid;grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);gap:45px;align-items:center}.me-shop-page-photos{display:flex;justify-content:center;gap:8px}.me-shop-page-photos>a{display:grid;place-items:center;width:45%;height:165px;border:8px solid #fff;border-radius:7px;background:#fff;box-shadow:0 7px 20px #203f4b10;transform:rotate(-7deg)}.me-shop-page-photos>a:nth-child(2){transform:rotate(6deg) translateY(12px);margin-left:-8px}.me-shop-page-photos img{width:100%;height:100%;object-fit:contain}.me-shop-collection-copy h1 em{font-weight:400}@media(max-width:767px){.me-shop-page-hero>.me-native-wrap:has(.me-shop-page-photos){grid-template-columns:1fr;gap:20px}.me-shop-page-photos{display:none}}
/* Explicit button contrast wins over generic WooCommerce button colours. */
body.me-shop-parity #me-header-mini .woocommerce-mini-cart__buttons a.button:not(.checkout){color:#176f8e!important;background:#fff!important;border-color:#176f8e!important}body.me-shop-parity #me-header-mini .woocommerce-mini-cart__buttons a.checkout{color:#fff!important;background:#176f8e!important}
.me-shop-search-hero{background:linear-gradient(115deg,#173c4e,#204f60);color:#fff;padding:27px 0 30px}.me-shop-search-hero nav{display:flex;gap:13px;font-size:11px;margin-bottom:20px}.me-shop-search-hero nav a{color:#d8e9ef;text-decoration:none}.me-shop-search-hero h1{font:600 30px/1.3 Arial,sans-serif!important;color:#fff!important;margin:0 0 22px!important;letter-spacing:0}.me-shop-search-hero .me-header-search{max-width:720px}.me-shop-search-hero>div>p{font-size:12px;color:#e0e8eb;margin:22px 0 0}.me-shop-search-hero+.me-native-archive-products{margin-top:28px}
body.me-shop-parity .me-shop-not-found{max-width:1180px;padding:55px 20px 45px}.me-shop-404-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;align-items:center;gap:65px}.me-shop-404-layout h1{font:400 44px/1.2 Georgia,serif!important;color:#285261!important;margin:16px 0 22px!important}.me-shop-404-layout p{font-size:13px;color:#657e8a;margin:0 0 23px}.me-shop-404-layout .me-header-search{max-width:585px}.me-shop-404-links{display:flex;align-items:center;gap:25px;margin-top:24px}.me-shop-404-links>a{font:600 12px/1.5 Arial,sans-serif;text-decoration:none}.me-shop-404-art{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:18px;width:240px;height:250px;background:#fffdf6;border:1px solid #e4dbc6;border-radius:12px;transform:rotate(6deg);box-shadow:-19px 15px 0 #e4f1f6,-20px 15px 0 1px #c1d6df}.me-shop-404-art>span{font:80px/1 Georgia,serif;color:#32718a}.me-shop-404-art i{font-style:normal;color:#baa46e;font-size:55px}.me-shop-404-art small{font:7px Arial,sans-serif;letter-spacing:2px;color:#8aa0a6}.me-shop-404-selection{margin-top:55px;padding-top:24px;border-top:1px solid #dfe8ec}.me-shop-404-selection>h2{font:400 30px/1.3 Georgia,serif;margin:0 0 22px}.me-shop-404-selection>a{display:inline-block;margin-bottom:20px;font-size:12px}
@media(max-width:767px){.me-shop-search-hero{padding:23px 0 25px}.me-shop-search-hero h1{font-size:25px!important}.me-shop-404-layout{grid-template-columns:1fr;gap:28px}.me-shop-404-layout h1{font-size:34px!important}.me-shop-404-art{width:150px;height:155px;justify-self:center}.me-shop-404-art>span{font-size:52px}.me-shop-404-art i{font-size:36px}body.me-shop-parity .me-shop-not-found{padding:28px 20px}.me-shop-404-links{gap:20px}}

/* Card icon-only rules must not suppress the single-product action labels. */
body.me-shop-parity .me-native-product .me-product-wishlist a,body.me-shop-parity .me-native-product .me-product-wishlist a span{font-size:12px!important;line-height:1.5!important}body.me-shop-parity .me-native-product .me-product-wishlist a span{display:block!important}
body.me-shop-parity .me-product-buy .yith-par-message-product{display:block!important}body.me-shop-parity .me-product-buy .yith-par-message-product img{display:inline-block;vertical-align:middle;margin-right:8px}body.me-shop-parity .me-product-buy .yith-par-message-product.hide{display:none!important}body.me-shop-parity .me-product-buy .yith-par-message-variation{font:12px/1.7 Arial,sans-serif;padding:11px 13px!important;margin:0 0 16px!important;background:#fcfaf4!important;color:#766440!important;border:1px solid #e9e1ce;border-radius:7px}body.me-shop-parity .me-product-buy .yith-par-message-variation.hide{display:none!important}
body.me-shop-parity #me-native-header .me-header-burger:hover,body.me-shop-parity #me-native-header .me-header-burger:focus{background:transparent!important;color:#344a57!important}@media(max-width:1024px){#me-native-header .me-header-menu a{font-size:14px}}

body.me-shop-information-page .entry-content h2.wp-block-heading{font:400 28px/1.3 Georgia,serif;color:#285261;margin:0 0 22px}

.me-shop-collection--starwars .me-shop-collection-hero{background:radial-gradient(at 85% 15%,#40668e55,transparent 55%),#101d2e}.page-id-111909 .me-native-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.page-id-111909 .me-brand-card img{height:130px;object-fit:contain}.page-id-111909 .me-brand-card h2{font:600 14px/1.5 Arial,sans-serif;margin:0}.page-id-111909 .me-brand-card> a> div{padding:14px}.me-shop-brand-filter{padding:22px;border:1px solid #dce7eb;border-radius:12px;background:#edf3f5;margin-bottom:24px}.me-shop-brand-filter label{display:block;color:#365c6e;font-size:13px;margin-bottom:8px}.me-shop-brand-search{display:flex;gap:10px}.me-shop-brand-search input{flex:1;min-width:0;padding:12px 14px;background:#fff;border:1px solid #ccdce3;border-radius:6px}.me-shop-brand-search button,.me-shop-brand-letters button{border:1px solid #d1e0e6;border-radius:6px;background:#fff;color:#416579;padding:9px 12px;cursor:pointer}.me-shop-brand-letters{display:flex;flex-wrap:wrap;gap:4px;margin-top:14px}.me-shop-brand-letters button{padding:6px 9px;border-color:transparent;background:transparent;font-size:12px}.me-shop-brand-letters button[aria-pressed=true]{background:#214e63;color:#fff}.me-shop-brand-count{font-size:11px;color:#5a7583;margin:13px 0 0}.me-shop-brand-empty{padding:30px;background:#fff;border:1px solid #dce7eb;border-radius:8px}.me-shop-search-hero form{max-width:720px}.me-shop-404-layout form{max-width:585px}
@media(max-width:767px){.page-id-111909 .me-native-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.page-id-111909 .me-brand-card img{height:115px}.me-shop-brand-filter{padding:16px}.me-shop-brand-letters button{min-width:32px;min-height:36px;padding:6px}.me-shop-brand-search button{padding:9px}}

/* Accessible Englisch copy replaces legacy baked-in advertising text. */
.me-language-offer{height:100%;margin:0}.me-language-offer>a{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;min-height:300px;aspect-ratio:3/4;padding:24px;border:1px solid #d4e0e4;border-radius:8px;background:#edf4f4;color:#234e61;text-decoration:none}.me-language-offer-top{font:600 10px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.5px;align-self:flex-end}.me-language-offer svg{width:46px;height:46px}.me-language-offer strong{font:400 29px/1.2 Georgia,serif}.me-language-offer>a>span:last-child{font:13px/1.8 Arial,sans-serif}.me-language-offer--gift>a{background:#842e39;color:#fff4e4;border-color:#842e39}.me-language-offer--love>a{background:#f7eee9;color:#832e3c;border-color:#ead5d7}.me-language-offer>a:focus-visible{outline:3px solid #b99a50;outline-offset:4px}@media(max-width:767px){.me-language-offer>a{min-height:260px;aspect-ratio:auto;padding:22px}.me-language-offer strong{font-size:27px}}

/* Accessible cancellation form; no changes to order or payment controls. */
.me-legal-copy .me-wd-form{display:grid;gap:10px;max-width:680px}.me-legal-copy .me-wd-form label{font-size:14px;font-weight:600}.me-legal-copy .me-wd-form input,.me-legal-copy .me-wd-form textarea{width:100%;max-width:100%;border:1px solid #bcced7;border-radius:7px;background:#fff;color:#203f4b;padding:12px;font:inherit;box-sizing:border-box}.me-legal-copy .me-wd-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.me-legal-copy .me-wd-help{font-size:13px;color:#48616f}.me-legal-copy button{min-height:44px;border:1px solid #315d73;border-radius:6px;background:#244e65;color:white;padding:11px 17px;cursor:pointer;font:inherit}.me-legal-copy button:focus-visible{outline:3px solid #b58a32;outline-offset:3px}.me-legal-copy .me-return-actions{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.me-legal-copy .me-wd-summary dd{margin:0 0 14px;overflow-wrap:anywhere}.me-legal-copy pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.7 inherit;padding:20px;border:1px solid #d3dfe5;border-radius:8px;background:#f8fbfc}.me-legal-copy .me-wd-error{border-left:3px solid #a13d3d;padding:12px;background:#fff5f5}.me-legal-copy #retour-en-ligne{scroll-margin-top:150px;padding:15px 0}

.me-legal-copy table{width:100%;table-layout:fixed;border-collapse:collapse}.me-legal-copy th,.me-legal-copy td{padding:12px 10px;border-bottom:1px solid #d2dfe5;vertical-align:top;text-align:left;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.me-legal-copy code{white-space:normal;overflow-wrap:anywhere}.cmplz-cookiebanner .cmplz-btn{min-height:44px}.cmplz-cookiebanner .cmplz-btn:focus-visible{outline:3px solid #a47b28;outline-offset:3px}@media(max-width:600px){.me-legal-copy th,.me-legal-copy td{padding:9px 6px;font-size:12px}}

.me-video-preview{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;aspect-ratio:16/9;min-height:200px;max-width:100%;padding:24px;text-align:center;border-radius:10px;background:radial-gradient(ellipse at 30% 10%,#35647a,#102f40 75%);color:#fff;margin:24px 0}.me-video-preview>span{font-size:40px;line-height:1;color:#e4c991}.me-video-preview>p{color:#fff!important;font-size:16px;margin:0!important}.me-video-preview .me-demo-button{width:auto!important;min-height:44px;padding:10px 22px!important;background:#fff!important;color:#244e65!important;border:1px solid #d1e0e8!important;font-size:14px!important}.me-video-preview small{font-size:12px;color:#d3e0e6}.me-demo-consent{padding:28px;max-width:520px;margin:auto;color:#fff;font:15px/1.7 inherit;text-align:center}.me-demo-consent button{min-height:44px;background:#fff;color:#244e65;padding:10px 20px;border:0;border-radius:6px;cursor:pointer}@media(max-width:600px){.me-video-preview{min-height:190px;padding:18px}.me-demo-consent{padding:22px 16px}}
