/* Reference scale: 1143 x 2048. Photographic artwork is displayed from the
   supplied original using CSS windows; the source bitmap is preserved. */
@font-face{font-family:'ML Reference';src:url('fonts/Montserrat-Variable.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
:root{--r:min(.087489064vw,1.399825px);--ml-gold:#e8be70;--ml-white:#f3f3f0;--ml-muted:#bcbcbc;--ml-surface:#050404;--ml-line:#806637;--font-body:'ML Reference',Arial,sans-serif;--font-header:'ML Reference',Arial,sans-serif;--ref:url('reference-artwork.jpg?v=20261009')}
body.elementor-kit-5{background:#030303;color:var(--ml-white);font-family:var(--font-body)}
body .ml-r-home,body .ml-r-footer,body .ml-r-header{font-family:var(--font-body);max-width:1600px;margin-inline:auto}
body .ml-r-home h1,body .ml-r-home h2,body .ml-r-home h3,body .ml-r-footer h2{font-family:var(--font-body);font-weight:500;line-height:1.1;margin:0}
body .ml-r-home a,body .ml-r-footer a{text-decoration:none}
body .ml-r-home p,body .ml-r-footer p{margin:0}
.ml-r-home svg,.ml-r-header svg,.ml-r-footer svg{width:calc(24 * var(--r));height:calc(24 * var(--r));fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
body .ml-r-header{height:calc(118 * var(--r));min-height:0;display:flex;position:relative;padding:0 calc(98 * var(--r));gap:0;background:radial-gradient(ellipse at 65% 0, #26201a90,transparent 58%),#080707;border:0;z-index:100}
body .ml-r-brand{width:calc(118 * var(--r));height:calc(98 * var(--r));overflow:visible;flex-shrink:0;display:flex;align-items:center}
.ml-r-logo{display:block;width:calc(118 * var(--r));height:calc(94 * var(--r));background-image:url(logo-supplied.jpg);background-size:contain;background-position:center;background-repeat:no-repeat;mix-blend-mode:screen}
body .ml-r-header .ml-nav{gap:calc(40 * var(--r));margin-left:calc(111 * var(--r));font-size:calc(12 * var(--r));font-weight:500;white-space:nowrap;letter-spacing:.025em;text-transform:uppercase}
body .ml-r-header .ml-nav a{padding:calc(12 * var(--r)) 0;color:#eee}
body .ml-r-header .ml-nav a[aria-current=page],body .ml-r-header .ml-nav a:hover{color:var(--ml-gold)}
body .ml-r-header .ml-nav a[aria-current=page]:after{height:1px;bottom:calc(4 * var(--r))}
body .ml-r-header .ml-header-tools{margin-left:auto;gap:calc(27 * var(--r));border:0;padding:0;color:#ddd}
body .ml-r-header .ml-header-tools a,body .ml-r-header .ml-header-tools button{display:grid;place-items:center;width:calc(29 * var(--r));height:calc(40 * var(--r));min-width:0;min-height:0;padding:0;border:0;background:none;color:inherit}
body .ml-r-header svg{width:calc(25 * var(--r));height:calc(25 * var(--r))}
.ml-r-cart{position:relative}.ml-r-cart-count{position:absolute;right:calc(-13 * var(--r));top:calc(1 * var(--r));width:calc(25 * var(--r));height:calc(25 * var(--r));border-radius:50%;background:var(--ml-gold);color:#16100b;display:grid;place-items:center;font:600 calc(10 * var(--r))/1 var(--font-body)}
.ml-r-header-search[hidden]{display:none}.ml-r-header-search{display:flex;position:absolute;right:calc(100 * var(--r));top:90%;width:420px;max-width:90vw;padding:14px;background:#13100d;border:1px solid #806637;box-shadow:0 12px 35px #0008;gap:10px}
.ml-r-header-search input{min-width:0;flex:1;background:#080707;border:1px solid #665538;color:white;padding:10px;font-size:14px}
.ml-r-header-search button{background:var(--ml-gold);color:#111;border:0;padding:10px;font-size:13px}
.ml-r-hero{height:calc(407 * var(--r));position:relative;overflow:hidden;background:radial-gradient(ellipse at 59% 54%,#332a2066,transparent 54%),linear-gradient(95deg,#050505,#0a0706);border-bottom:1px solid #806637}
.ml-r-hero-photo{position:absolute;right:0;top:0;width:calc(643 * var(--r));height:100%;background:var(--ref) calc(-500 * var(--r)) calc(-118 * var(--r))/calc(1143 * var(--r)) calc(2048 * var(--r)) no-repeat;mask-image:linear-gradient(to right,transparent,#000 12%)}
.ml-r-hero-copy{position:absolute;left:calc(95 * var(--r));top:calc(25 * var(--r));z-index:1}
body .ml-r-eyebrow{color:var(--ml-gold);font:600 calc(13 * var(--r))/1.6 var(--font-body);letter-spacing:calc(5 * var(--r));text-transform:uppercase}
body .ml-r-hero h1{font-family:Arial,sans-serif;font-size:calc(58 * var(--r));line-height:1.07;letter-spacing:calc(4 * var(--r));text-transform:uppercase;margin:calc(5 * var(--r)) 0 calc(13 * var(--r));font-weight:400}
body .ml-r-hero-subtitle{font-size:calc(13 * var(--r));font-weight:600;line-height:1.65;letter-spacing:calc(4.5 * var(--r));text-transform:uppercase;color:#e3e3e2}
body .ml-r-button{display:inline-flex;gap:calc(13 * var(--r));align-items:center;justify-content:center;height:calc(46 * var(--r));padding:0 calc(26 * var(--r));background:linear-gradient(110deg,#efc774,#e9bd6e);border:1px solid #d6a356;border-radius:calc(3 * var(--r));font:650 calc(13 * var(--r))/1 var(--font-body);letter-spacing:calc(.7 * var(--r));color:#18120a;text-transform:uppercase;box-shadow:0 1px 6px #0006}
body .ml-r-button:hover{background:#f8d58e;color:#000}
.ml-r-button svg{width:calc(18 * var(--r));height:calc(18 * var(--r));stroke-width:1.8}
.ml-r-hero .ml-r-button{margin-top:calc(20 * var(--r))}
.ml-r-hero-benefits{position:absolute;left:calc(80 * var(--r));bottom:calc(42 * var(--r));display:flex;gap:calc(20 * var(--r));z-index:2}
.ml-r-hero-benefits>div{display:flex;align-items:center;gap:calc(12 * var(--r));padding-right:calc(20 * var(--r));border-right:1px solid #74654f}
.ml-r-hero-benefits>div:last-child{border:0;padding:0}
.ml-r-hero-benefits svg{width:calc(28 * var(--r));height:calc(32 * var(--r));color:var(--ml-gold)}
.ml-r-hero-benefits span{font-size:calc(9 * var(--r));line-height:1.5;text-transform:uppercase;letter-spacing:calc(.5 * var(--r))}
.ml-r-categories{height:calc(361 * var(--r));padding:calc(15 * var(--r)) calc(37 * var(--r)) calc(24 * var(--r));border-bottom:1px solid #806637;background:radial-gradient(ellipse at 53% 0,#19120c55,transparent 70%),#030303}
.ml-r-categories>.ml-r-eyebrow{text-align:center;font-size:calc(12 * var(--r));letter-spacing:calc(4 * var(--r))}
.ml-r-rule-title{display:flex;align-items:center;justify-content:center;gap:calc(37 * var(--r));position:relative}
.ml-r-rule-title:before,.ml-r-rule-title:after{content:'';display:block;height:2px;background:linear-gradient(90deg,transparent,#d8b06a);flex:1}
.ml-r-rule-title:after{transform:rotate(180deg)}
body .ml-r-rule-title h2{font-size:calc(24 * var(--r));font-weight:500;letter-spacing:calc(5 * var(--r));line-height:1.4;text-transform:uppercase;white-space:nowrap}
.ml-r-categories .ml-r-rule-title{margin-top:calc(2 * var(--r));margin-bottom:calc(20 * var(--r))}
.ml-r-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(17 * var(--r))}
.ml-r-category{display:block;height:calc(248 * var(--r));background-image:var(--ref);background-repeat:no-repeat;background-size:calc(1143 * var(--r)) calc(2048 * var(--r));outline:1px solid #806637;outline-offset:-1px;transition:filter .15s}
.ml-r-category:hover{filter:brightness(1.15)}
.ml-r-category-peptides{background-position:calc(-37 * var(--r)) calc(-614 * var(--r))}
.ml-r-category-glp{background-position:calc(-312 * var(--r)) calc(-614 * var(--r))}
.ml-r-category-pens{background-position:calc(-582 * var(--r)) calc(-614 * var(--r))}
.ml-r-category-accessories{background-position:calc(-853 * var(--r)) calc(-614 * var(--r))}
.ml-r-story{height:calc(372 * var(--r));overflow:hidden;position:relative;background:radial-gradient(ellipse at 60% 30%,#2b2626,#070606 66%);border-bottom:1px solid #443621}
.ml-r-story-photo{position:absolute;right:0;top:0;width:calc(643 * var(--r));height:100%;background:var(--ref) calc(-500 * var(--r)) calc(-886 * var(--r))/calc(1143 * var(--r)) calc(2048 * var(--r)) no-repeat;mask-image:linear-gradient(to right,transparent,#000 9%)}
.ml-r-story-copy{position:absolute;left:calc(84 * var(--r));top:calc(24 * var(--r));width:calc(405 * var(--r))}
body .ml-r-story .ml-r-eyebrow{font-size:calc(13 * var(--r));letter-spacing:calc(4.2 * var(--r));line-height:1.65}
body .ml-r-story h2{font-family:Arial,sans-serif;font-size:calc(51 * var(--r));line-height:1;letter-spacing:calc(2 * var(--r));text-transform:uppercase;margin:calc(9 * var(--r)) 0 calc(12 * var(--r));font-weight:400;white-space:nowrap}
body .ml-r-story-copy>p:not(.ml-r-eyebrow){font-size:calc(15 * var(--r));line-height:1.5;letter-spacing:calc(.6 * var(--r));max-width:calc(395 * var(--r));color:#dedbd8}
.ml-r-story .ml-r-button{margin-top:calc(18 * var(--r));padding-inline:calc(27 * var(--r))}
.ml-r-featured{height:calc(363 * var(--r));background:radial-gradient(ellipse at 30% 40%,#1f120d55,transparent 58%),#030202;padding:calc(9 * var(--r)) calc(43 * var(--r)) 0}
.ml-r-featured .ml-r-rule-title{gap:calc(26 * var(--r));padding-inline:calc(110 * var(--r));height:calc(33 * var(--r))}
body .ml-r-featured h2{font-size:calc(18 * var(--r));letter-spacing:calc(2.5 * var(--r))}
.ml-r-featured .ml-r-rule-title>a{position:absolute;right:calc(35 * var(--r));top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:calc(5 * var(--r));color:var(--ml-gold);font-size:calc(10 * var(--r));font-weight:600;text-transform:uppercase;letter-spacing:calc(1 * var(--r));background:#030202;padding-left:calc(18 * var(--r))}
.ml-r-featured .ml-r-rule-title>a svg{width:calc(18 * var(--r))}
.ml-r-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(20 * var(--r))}
.ml-r-product-photo{height:calc(213 * var(--r));display:block;overflow:hidden;background:radial-gradient(ellipse at 50% 85%,#30201555,transparent 68%)}
.ml-r-product-photo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:lighten}
.ml-r-product-copy{position:relative;padding:calc(6 * var(--r)) calc(50 * var(--r)) 0 calc(51 * var(--r));min-height:calc(100 * var(--r))}
body .ml-r-product h3{font-size:calc(15 * var(--r));font-weight:550;letter-spacing:calc(.3 * var(--r));line-height:1.3;text-transform:uppercase;white-space:nowrap}
body .ml-r-size{font-size:calc(13 * var(--r));line-height:1.5;color:#bcbcbc;margin-top:calc(8 * var(--r));white-space:nowrap}
body .ml-r-price{font-size:calc(20 * var(--r));font-weight:500;letter-spacing:calc(1 * var(--r));line-height:1.5;margin-top:calc(1 * var(--r))}
.ml-r-product-cart{position:absolute;right:calc(12 * var(--r));top:calc(34 * var(--r));border:1px solid var(--ml-gold);width:calc(45 * var(--r));height:calc(45 * var(--r));border-radius:50%;color:var(--ml-gold);display:grid;place-items:center}
.ml-r-product-cart svg{width:calc(22 * var(--r));height:calc(22 * var(--r))}
.ml-r-footer{padding:0 calc(43 * var(--r));background:#030303}
.ml-r-services{height:calc(93 * var(--r));border-top:1px solid #947443;display:grid;grid-template-columns:repeat(4,1fr);align-items:center}
.ml-r-services>div{display:flex;align-items:center;gap:calc(17 * var(--r));border-right:1px solid #816a43;padding-inline:calc(25 * var(--r));min-height:calc(44 * var(--r))}
.ml-r-services>div:first-child{padding-left:calc(35 * var(--r))}.ml-r-services>div:last-child{border:0;padding-right:0}
.ml-r-services svg{width:calc(39 * var(--r));height:calc(39 * var(--r));color:var(--ml-gold)}
.ml-r-services strong{font-size:calc(11 * var(--r));font-weight:550;text-transform:uppercase;display:block;letter-spacing:calc(.3 * var(--r));white-space:nowrap}
.ml-r-services small{display:block;font-size:calc(11 * var(--r));line-height:1.5;color:#bcbcbc;margin-top:calc(4 * var(--r));white-space:nowrap}
.ml-r-newsletter{height:calc(108 * var(--r));border:1px solid #806637;display:grid;grid-template-columns:1.2fr 1fr;gap:calc(22 * var(--r));align-items:center;padding:calc(17 * var(--r)) calc(50 * var(--r));background:linear-gradient(110deg,#0c0908,#0a0808)}
body .ml-r-newsletter h2{font-size:calc(20 * var(--r));letter-spacing:calc(.8 * var(--r));line-height:1.4;text-transform:uppercase;white-space:nowrap}
body .ml-r-newsletter p{font-size:calc(12 * var(--r));color:#ccc;line-height:1.5;margin-top:calc(6 * var(--r))}
.ml-r-newsletter-form>div{display:flex;height:calc(40 * var(--r))}
body .ml-r-newsletter input[type=email]{width:65%;min-width:0;background:#090808;border:1px solid #595454;border-radius:2px 0 0 2px;color:#eee;padding:calc(10 * var(--r));font-size:calc(11 * var(--r));height:100%}
body .ml-r-newsletter button{width:38%;background:var(--ml-gold);color:#1e160b;border:1px solid #bc934c;border-radius:0 2px 2px 0;padding:0;font:600 calc(13 * var(--r)) var(--font-body);letter-spacing:calc(1 * var(--r));text-transform:uppercase}
.ml-r-consent{display:flex;align-items:center;gap:calc(8 * var(--r));font-size:calc(9 * var(--r));line-height:1.5;color:#bcbcbc;margin-top:calc(9 * var(--r));font-weight:400}
.ml-r-consent input{width:calc(15 * var(--r));height:calc(15 * var(--r));accent-color:var(--ml-gold);flex-shrink:0;margin:0}
.ml-r-newsletter-result[hidden]{display:none}.ml-r-newsletter:has(.ml-r-newsletter-result:not([hidden])){height:auto;min-height:calc(108 * var(--r))}
.ml-r-footer-links{display:grid;grid-template-columns:1.15fr .85fr .85fr 1.2fr 1.5fr;gap:calc(35 * var(--r));padding:calc(28 * var(--r)) calc(14 * var(--r)) calc(28 * var(--r));min-height:calc(162 * var(--r))}
.ml-r-footer-logo .ml-r-logo{width:calc(118 * var(--r));height:calc(94 * var(--r))}
body .ml-r-footer-logo p{font-size:calc(8 * var(--r));letter-spacing:calc(3 * var(--r));text-transform:uppercase;white-space:nowrap;margin-top:calc(4 * var(--r))}
body .ml-r-footer-links h2{color:var(--ml-gold);font-size:calc(11 * var(--r));font-weight:600;letter-spacing:calc(1.3 * var(--r));text-transform:uppercase;margin:calc(5 * var(--r)) 0 calc(10 * var(--r))}
.ml-r-footer-links>div>a:not(:has(.ml-r-logo)){display:block;font-size:calc(12 * var(--r));line-height:1.7;color:#bbb;white-space:nowrap}
body .ml-r-footer-motto{font-family:Arial,sans-serif;font-size:calc(14 * var(--r));line-height:1.55;letter-spacing:calc(3 * var(--r));font-weight:500;text-transform:uppercase;color:var(--ml-gold);border-left:2px solid #c69d5b;padding-left:calc(40 * var(--r));margin-top:calc(17 * var(--r));height:fit-content}
.ml-r-footer-bottom{height:calc(61 * var(--r));border-top:1px solid #806637;display:flex;align-items:flex-start;justify-content:space-between;padding:calc(16 * var(--r));color:#aaa;font-size:calc(11 * var(--r));letter-spacing:calc(.1 * var(--r))}
.ml-r-footer-bottom>div{display:flex;gap:calc(27 * var(--r));align-items:center}
body .ml-r-footer-bottom .ml-cookie-settings{font:inherit;margin:0;padding:0;line-height:inherit;color:inherit}
/* Carry the same type and materials into the native WooCommerce pages. */
/* Keep floated gallery slides inside their track when a variation changes. */
body .woocommerce-product-gallery__wrapper{display:flow-root}
body .ml-catalog-intro h1,body .elementor-193 .elementor-widget-woocommerce-product-title h1,body .ml-about-hero h1{font-family:var(--font-body)!important;font-weight:500!important;font-size:clamp(36px,4.5vw,64px)!important;letter-spacing:.055em;text-transform:uppercase}
body .woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--font-body)!important;font-size:18px!important;line-height:1.35!important;font-weight:500!important}
body .ml-about-section,body .elementor-193 .hb-panel{background:#0f0b08;border-color:#6d5533}
body .ml-about-section h2,body .elementor-193 .hb-panel__title{font-family:var(--font-body);font-size:28px;text-transform:uppercase;font-weight:500}
body .ml-catalog-intro,.ml-archive-products{background:#030303}
body.elementor-kit-5 .ml-r-newsletter input[type=email]{border:1px solid #595454!important;padding:calc(10 * var(--r))!important;background:#090808!important}
@media(max-width:767px){
 :root{--r:1px}
 body .ml-r-header{height:92px;padding:0 22px;background:#080707}.ml-r-logo{transform-origin:left center;transform:scale(.78)}body .ml-r-brand{width:98px;height:86px}
 body .ml-r-header .ml-menu-toggle{margin-left:auto;font-size:12px!important;gap:9px}body .ml-r-header .ml-nav{margin:0;padding:14px 24px 22px;font-size:13px;gap:4px;background:#0c0907}body .ml-r-header .ml-nav a{padding:12px 0}
 body .ml-r-header .ml-header-tools{margin-left:20px;gap:15px}body .ml-r-header .ml-header-tools a:first-of-type{display:none}body .ml-r-header .ml-header-tools a,body .ml-r-header .ml-header-tools button{width:23px;height:36px}body .ml-r-header svg{width:22px;height:22px}.ml-r-cart-count{width:18px;height:18px;right:-10px;top:0;font-size:9px}
 .ml-r-header-search{right:20px;top:85px;width:350px}
 .ml-r-hero{height:740px;background:#060505}.ml-r-hero-copy{left:26px;top:28px}.ml-r-eyebrow{font-size:11px!important;letter-spacing:4px!important}.ml-r-hero h1{font-size:47px!important;letter-spacing:3px!important;margin-top:12px!important}.ml-r-hero-subtitle{font-size:11px!important;letter-spacing:2.4px!important;line-height:1.7!important}.ml-r-button{height:46px!important;font-size:11px!important;padding-inline:22px!important;letter-spacing:.7px!important}
 .ml-r-hero{height:calc(425px + 407 * (100vw / 643))}.ml-r-hero-photo{--mobile-r:calc(100vw / 643);width:100%;top:330px;height:calc(407 * var(--mobile-r));background-size:calc(1143 * var(--mobile-r)) calc(2048 * var(--mobile-r));background-position:calc(-500 * var(--mobile-r)) calc(-118 * var(--mobile-r));mask-image:linear-gradient(to bottom,transparent,#000 7%,#000 94%,transparent)}
 .ml-r-hero-benefits{left:20px;right:20px;bottom:27px;gap:12px;justify-content:space-between}.ml-r-hero-benefits>div{gap:7px;padding-right:12px}.ml-r-hero-benefits svg{width:24px;height:28px}.ml-r-hero-benefits span{font-size:8px;letter-spacing:.2px}
 .ml-r-categories{height:auto;padding:23px 18px 25px}.ml-r-rule-title{gap:15px}.ml-r-rule-title h2{font-size:17px!important;letter-spacing:2.3px!important;white-space:normal;text-align:center}.ml-r-categories .ml-r-rule-title{margin-top:8px;margin-bottom:20px}
 .ml-r-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;--tile-r:calc((100vw - 48px)/2/255)}.ml-r-category{height:calc(248 * var(--tile-r));background-size:calc(1143 * var(--tile-r)) calc(2048 * var(--tile-r))}
 .ml-r-category-peptides{background-position:calc(-37 * var(--tile-r)) calc(-614 * var(--tile-r))}.ml-r-category-glp{background-position:calc(-312 * var(--tile-r)) calc(-614 * var(--tile-r))}.ml-r-category-pens{background-position:calc(-582 * var(--tile-r)) calc(-614 * var(--tile-r))}.ml-r-category-accessories{background-position:calc(-853 * var(--tile-r)) calc(-614 * var(--tile-r))}
 .ml-r-story{height:640px;background:#060505}.ml-r-story-copy{left:26px;top:28px;width:calc(100% - 52px);z-index:1}.ml-r-story h2{font-size:39px!important;margin-top:12px!important}.ml-r-story-copy>p:not(.ml-r-eyebrow){font-size:13px!important;max-width:340px!important;line-height:1.65!important}.ml-r-story .ml-r-button{margin-top:18px}.ml-r-story-photo{top:340px;height:300px;width:100%;background-size:925px 1657px;background-position:right -717px;mask-image:linear-gradient(to bottom,transparent,#000 12%)}
 .ml-r-story{height:calc(340px + 372 * (100vw / 643))}.ml-r-story-photo{--mobile-r:calc(100vw / 643);height:calc(372 * var(--mobile-r));background-size:calc(1143 * var(--mobile-r)) calc(2048 * var(--mobile-r));background-position:calc(-500 * var(--mobile-r)) calc(-886 * var(--mobile-r))}
 .ml-r-featured{height:auto;padding:23px 20px 28px}.ml-r-featured .ml-r-rule-title{padding:0 0 26px;height:auto;gap:12px}.ml-r-featured h2{font-size:16px!important;letter-spacing:2px!important}.ml-r-featured .ml-r-rule-title>a{font-size:9px;top:auto;bottom:-5px;right:0;transform:none;background:none;padding:0}.ml-r-featured .ml-r-rule-title>a svg{width:14px}
 .ml-r-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.ml-r-product-photo{height:175px}.ml-r-product-copy{padding:8px 35px 0 6px;min-height:98px}.ml-r-product h3{font-size:12px!important;white-space:normal}.ml-r-size{font-size:10px!important;margin-top:6px!important;white-space:normal}.ml-r-price{font-size:17px!important;letter-spacing:.2px!important}.ml-r-product-cart{width:31px;height:31px;right:0;top:49px}.ml-r-product-cart svg{width:17px;height:17px}
 .ml-r-footer{padding-inline:20px}.ml-r-services{height:auto;grid-template-columns:1fr 1fr;gap:21px 14px;padding-block:25px}.ml-r-services>div{padding:0!important;gap:10px;min-height:48px;border:0}.ml-r-services svg{width:28px;height:28px}.ml-r-services strong{font-size:9px;white-space:normal;line-height:1.5}.ml-r-services small{font-size:9px;white-space:normal;line-height:1.5}
 .ml-r-newsletter{height:auto;padding:20px 16px;grid-template-columns:1fr;gap:18px}.ml-r-newsletter h2{font-size:16px!important;white-space:normal!important;line-height:1.5!important}.ml-r-newsletter p{font-size:11px!important}.ml-r-newsletter-form>div{height:42px}.ml-r-newsletter input[type=email]{font-size:11px!important;padding:8px!important}.ml-r-newsletter button{font-size:10px!important;letter-spacing:.4px!important}.ml-r-consent{font-size:9px;align-items:flex-start;line-height:1.5;margin-top:10px}.ml-r-consent input{width:15px;height:15px}
 .ml-r-footer-links{grid-template-columns:1fr 1fr;gap:24px 15px;padding:25px 2px}.ml-r-footer-logo{grid-column:1/-1;display:flex;align-items:center;gap:8px}.ml-r-footer-logo .ml-r-logo{transform:scale(.8);width:108px}.ml-r-footer-logo p{font-size:8px!important;letter-spacing:2px!important;white-space:normal!important}.ml-r-footer-links h2{font-size:10px!important;margin-bottom:10px!important}.ml-r-footer-links>div>a:not(:has(.ml-r-logo)){font-size:11px;line-height:1.9;white-space:normal}.ml-r-footer-motto{font-size:11px!important;letter-spacing:2px!important;line-height:1.7!important;padding-left:15px;margin-top:8px!important}
 .ml-r-footer-bottom{height:auto;padding:17px 0 23px;flex-direction:column;gap:16px;font-size:9px}.ml-r-footer-bottom>div{gap:16px;flex-wrap:wrap}
 body .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px!important}body .ml-catalog-intro h1{font-size:36px!important}
}
@media(prefers-reduced-motion:reduce){.ml-r-category{transition:none}}
@media(max-width:767px){body .ml-r-hero h1{font-size:clamp(36px,12vw,47px)!important}body .ml-r-story h2{font-size:clamp(30px,10vw,39px)!important}}
/* Account forms: gold field outline always visible so customers can see where to type (Dave, 13 Oct). */
body.woocommerce-account .woocommerce form :is(.input-text,select,textarea){border:2px solid var(--ml-gold,#d4af37)!important;border-radius:8px!important;background:#070707!important;color:#f5f1e6!important;min-height:52px;padding:12px 14px!important;box-shadow:none!important}
body.woocommerce-account .woocommerce form textarea{min-height:110px}
body.woocommerce-account .woocommerce form :is(.input-text,select,textarea):focus{border-color:#f2d27a!important;box-shadow:0 0 0 3px rgba(212,175,55,.25)!important;outline:none}
/* 20 Oct: 'Research pens' tile repurposed as New arrivals; live text covers the artwork's baked-in words. */
.ml-r-category-pens{position:relative;container-type:size}
.ml-r-tile-copy{position:absolute;left:47%;top:27%;right:1px;bottom:1px;display:flex;flex-direction:column;padding-left:4cqw;background:linear-gradient(90deg,rgba(9,8,7,0) 0,#0a0908 4cqw);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 4cqw);mask-image:linear-gradient(180deg,transparent 0,#000 4cqw);color:var(--ml-white);font-family:var(--font-body);text-transform:uppercase;pointer-events:none}
.ml-r-tile-copy strong{font-size:7cqw;line-height:1.15;letter-spacing:.06em;font-weight:600;margin-top:9cqw}
.ml-r-tile-copy small{font-size:4.6cqw;line-height:1.35;letter-spacing:.12em;margin-top:5cqw;color:#e6e4de}
.ml-r-tile-copy em{margin-top:auto;margin-bottom:7cqw;font-style:normal;font-size:5.2cqw;letter-spacing:.1em;font-weight:600;color:var(--ml-gold);display:flex;align-items:center;gap:3cqw}
.ml-r-tile-copy svg{width:6cqw;height:6cqw}
/* Peptide Supermarket supplier badge (1 Nov), lines up with the WhatsApp footer line */
.ml-r-footer-badges{max-width:1140px;margin:10px 0 18px;padding:0 24px}
.ml-r-footer-badges a{max-width:100%;line-height:1.3}
