/*
Theme Name: Flatsome Child
Template: flatsome
Version: 3.1.0
*/
:root{--ink:#111213;--silver:#bfc2c7;--paper:#f1f1ef;--line:#333538}
html{scroll-behavior:smooth;scroll-padding-top:20px}
body.merchriva{font-family:"Helvetica Neue",Helvetica,sans-serif;color:#171819;font-size:14px;line-height:1.65}
.merchriva #wrapper,.merchriva #main{background:var(--paper)}
.merchriva h1,.merchriva h2,.merchriva h3,.merchriva h4{font-family:"Helvetica Neue",Helvetica,sans-serif}
.merchriva a{color:inherit}.merchriva a:hover{color:inherit;opacity:.8}.merchriva a:focus-visible,.merchriva button:focus-visible,.merchriva input:focus-visible{outline:2px solid #8b929c;outline-offset:4px}
.mr-shell{width:calc(100% - 80px);max-width:1440px;margin:auto}
.mr-icon{display:inline-block;vertical-align:middle;width:21px;height:21px;flex-shrink:0}
.mr-header{background:var(--ink);color:#e4e5e7}
.mr-topline{background:#c4c6ca;color:#171819;font-size:9px;font-weight:700;letter-spacing:1.5px}
.mr-topline .mr-shell{display:flex;justify-content:space-between;align-items:center;min-height:31px}
.mr-nav{height:104px;display:flex;align-items:center;gap:55px;justify-content:space-between}
.mr-logo{width:244px;height:42px;display:block;overflow:hidden;position:relative;flex-shrink:0}
.mr-logo img.mr-logo-image{position:absolute;left:0;top:50%;transform:translateY(-50%);width:244px;height:auto;max-width:none;margin:0;display:block}
.mr-search{display:flex;align-items:center;flex:1;max-width:590px;border:1px solid #3d3f42;background:#232426;margin:0;height:45px}
.mr-search input[type=search]{background:none;border:0;box-shadow:none;color:#eee;margin:0;height:43px;font-size:12px;padding:0 16px;width:100%}.mr-search input::placeholder{color:#aaadb2}
.mr-search button{background:none;border:0;color:#ddd;min-width:45px;padding:0;margin:0;height:43px;line-height:1}
.mr-tools{display:flex;gap:25px;align-items:center}.mr-tools a{display:flex;gap:9px;align-items:center;font-size:12px}.mr-tools b{font-size:10px;font-weight:500;display:grid;place-items:center;background:#bfc2c7;color:#111;width:19px;height:19px;border-radius:50%}
.mr-navline{border-top:1px solid #303235}.mr-navline>.mr-shell{display:flex;justify-content:space-between;align-items:center;min-height:48px}.mr-navline nav{display:flex;gap:32px;font-size:11px;font-weight:600}.mr-navline>.mr-shell>span{font-size:10px;color:#8f9399}
.mr-hero{background:#161719;color:#d5d7da}
.mr-hero-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:70px;align-items:center;padding:42px 0}
.mr-hero-copy{padding:25px 0}.mr-eyebrow{font-size:9px;font-weight:700;letter-spacing:2px;margin:0 0 22px}
.merchriva .mr-hero h1{font-size:clamp(38px,4.7vw,72px);font-weight:750;letter-spacing:-.055em;line-height:1.06;color:#f1f1f0;margin:0 0 26px}
.mr-hero h1 span{color:#92979e}
.mr-description{font-size:14px;line-height:1.85;color:#afb2b8;margin:0 0 30px}
.mr-button{display:inline-flex;gap:37px;align-items:center;justify-content:space-between;min-height:48px;padding:0 20px;background:#c6c9ce;color:#111!important;font-weight:600;font-size:12px}
.mr-footnote{display:flex;gap:12px;align-items:center;color:#9b9fa5;font-size:8px;letter-spacing:1.6px;margin-top:35px}.mr-footnote i{display:block;width:30px;height:1px;background:#9b9fa5}
.mr-editorial-image{position:relative;margin:0;background:#8a8c8f;overflow:hidden;height:480px}
.mr-editorial-image>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 37%;margin:0}
.mr-editorial-image figcaption{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;gap:15px;background:linear-gradient(transparent,#111c);padding:50px 20px 18px;color:#eee;font-size:8px;letter-spacing:1.4px}
.mr-divider{background:#c3c6ca;color:#171819}.mr-divider .mr-shell{display:flex;justify-content:space-between;align-items:center;min-height:52px}.mr-divider span{font-size:9px;font-weight:600;letter-spacing:1.5px}.mr-divider a{display:flex;align-items:center;gap:30px;font-size:11px;font-weight:600}
.mr-arrivals{padding:56px 0 66px;background:var(--paper)}
.mr-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:28px}.mr-heading .mr-eyebrow{color:#777d84;margin-bottom:10px}.merchriva .mr-heading h2{font-size:38px;color:#111;line-height:1.1;font-weight:700;letter-spacing:-1.8px;margin:0}.mr-heading h2 span{color:#818890}
.mr-text-link{font-size:11px;font-weight:600;display:inline-flex;align-items:center;gap:22px;padding-bottom:4px}
.mr-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 22px}.mr-product-image{position:relative;display:block;background:#fff;aspect-ratio:1;overflow:hidden}.mr-product-image img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .25s}.mr-product-image:hover img{transform:scale(1.035)}.mr-product-image>span{position:absolute;bottom:0;left:0;right:0;background:#fffD;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;font-size:10px;opacity:0}.mr-product-image:hover>span,.mr-product-image:focus>span{opacity:1}.merchriva .mr-product h3{font-size:12px;font-weight:500;line-height:1.6;margin:15px 0 8px;color:#252628}.mr-price{font-size:14px;font-weight:700}.mr-price .amount{color:#111}
.mr-empty{display:flex;align-items:center;gap:30px;padding:32px 0;border-top:1px solid #d1d3d5;border-bottom:1px solid #d1d3d5}.mr-empty-number{font-size:45px;color:#a7abb0;font-weight:300;letter-spacing:-3px}.merchriva .mr-empty h3{font-size:20px;letter-spacing:-.5px;margin:0 0 6px;color:#2c2e31}.mr-empty p{font-size:12px;color:#777c82;margin:0}.mr-coming{margin-left:auto;font-size:9px;letter-spacing:1.5px;border:1px solid #c2c5c9;padding:7px 12px}
.mr-footer{background:#111213;color:#b6b9be;padding:57px 0 22px}
.mr-footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:42px}.mr-footer .mr-logo{width:220px}.mr-footer .mr-logo img{width:220px}.mr-footer-brand p{font-size:12px;line-height:1.9;margin:18px 0 0;color:#999fa7}.merchriva .mr-footer h2{font-size:9px;letter-spacing:1.6px;color:#dddfe2;margin:10px 0 21px}.mr-footer ul{list-style:none;padding:0;margin:0}.mr-footer li{font-size:11px;margin:0 0 12px}.merchriva .mr-footer h2.mr-footer-cta{font-size:37px;letter-spacing:-1.5px;line-height:1.03;margin:5px 0 22px}.mr-footer .mr-text-link{font-size:10px;gap:18px}.mr-footer-bottom{margin-top:45px;border-top:1px solid #303235;padding-top:21px;display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#848a91}.mr-footer-bottom>div{display:flex;gap:20px}
.mr-skip{position:absolute;top:-100px;left:10px;background:#fff;color:#111;padding:10px;z-index:999}.mr-skip:focus{top:10px}.merchriva .shop-container,.merchriva .page-wrapper{min-height:45vh}
@media(min-width:1600px){.mr-editorial-image{height:540px}}
@media(max-width:1000px){.mr-shell{width:calc(100% - 48px)}.mr-nav{gap:28px}.mr-logo{width:210px}.mr-logo img.mr-logo-image{width:210px}.mr-hero-grid{gap:35px}.mr-editorial-image{height:420px}.mr-footer-grid{gap:25px;grid-template-columns:1.4fr 1fr 1fr}.mr-footer-grid>div:last-child{display:none}}
@media(max-width:700px){.mr-shell{width:calc(100% - 36px)}.mr-topline{font-size:7px;letter-spacing:1px}.mr-topline .mr-shell{min-height:28px}.mr-nav{height:auto;min-height:80px;flex-wrap:wrap;gap:8px 20px;padding:14px 0}.mr-logo{width:190px;height:32px}.mr-logo img.mr-logo-image{width:190px}.mr-tools{margin-left:auto;gap:16px}.mr-bag-label{display:none}.mr-tools .mr-icon{width:19px;height:19px}.mr-search{order:3;flex-basis:100%;max-width:none;height:39px;margin-top:8px}.mr-search input[type=search],.mr-search button{height:37px}.mr-navline>.mr-shell{min-height:42px}.mr-navline nav{gap:25px;font-size:10px}.mr-navline>.mr-shell>span{display:none}.mr-hero-grid{grid-template-columns:1fr;gap:25px;padding:25px 0 28px}.mr-hero-copy{padding:9px 0 0}.mr-hero .mr-eyebrow{margin-bottom:18px}.merchriva .mr-hero h1{font-size:clamp(38px,8vw,54px);letter-spacing:-2px;margin-bottom:19px}.mr-description{font-size:12px;margin-bottom:22px}.mr-footnote{margin-top:22px;font-size:7px}.mr-editorial-image{height:340px}.mr-divider span{font-size:7px;letter-spacing:.9px}.mr-divider a{font-size:9px;gap:12px}.mr-divider .mr-shell{min-height:48px}.mr-arrivals{padding:36px 0 40px}.merchriva .mr-heading h2{font-size:31px}.mr-heading .mr-text-link{font-size:9px;gap:8px}.mr-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.mr-empty{gap:18px;padding:24px 0}.mr-empty-number{font-size:36px}.merchriva .mr-empty h3{font-size:17px}.mr-empty p{font-size:11px}.mr-coming{display:none}.mr-footer{padding-top:35px}.mr-footer-grid{grid-template-columns:1fr 1fr;gap:28px}.mr-footer-brand{grid-column:1/-1}.mr-footer-bottom{flex-direction:column;gap:12px;margin-top:32px}.mr-footer .mr-logo{width:210px}.mr-footer .mr-logo img{width:210px}}
/* Touch targets and narrow screens */
.mr-hero-grid>*{min-width:0}.mr-search{min-width:0}.mr-tools a{min-width:44px;min-height:44px;justify-content:center}.mr-navline a{display:flex;align-items:center;min-height:44px}.mr-footer li a{display:inline-flex;align-items:center;min-height:40px}
@media(max-width:700px){.mr-search input[type=search]{font-size:16px}.mr-tools{gap:2px}.mr-nav{column-gap:8px}.mr-search,.mr-search input[type=search],.mr-search button{min-height:44px}.mr-heading{gap:10px}.mr-heading .mr-text-link{flex-shrink:0}}
@media(max-width:359px){.mr-logo,.mr-logo img.mr-logo-image{width:170px}.mr-shell{width:calc(100% - 28px)}.mr-navline nav{gap:19px}.merchriva .mr-hero h1{font-size:35px}}
/* Full black / silver palette */
body.merchriva #wrapper,body.merchriva #main,body.merchriva .mr-header,body.merchriva .mr-hero,body.merchriva .mr-arrivals,body.merchriva .mr-footer,body.merchriva .mr-topline,body.merchriva .mr-divider{background:#090a0b!important;color:#c5c8ce!important}
body.merchriva .mr-heading h2,body.merchriva .mr-empty h3,body.merchriva .mr-product h3,body.merchriva .mr-hero h1,body.merchriva .mr-footer h2{color:#c5c8ce!important}
body.merchriva .mr-button{color:#c5c8ce!important;background:#111315!important}
body.merchriva .mr-empty,body.merchriva .mr-coming{border-color:#303339!important}
:root{--ink:#090a0b;--silver:#c5c8ce;--paper:#090a0b;--line:#2a2c30}
body.merchriva,.merchriva #wrapper,.merchriva #main,.mr-header,.mr-hero,.mr-arrivals,.mr-footer,.mr-topline,.mr-divider{background:#090a0b;color:#c5c8ce}
.mr-topline{border-bottom:1px solid #24262a}.mr-divider{border-top:1px solid #2a2c30;border-bottom:1px solid #2a2c30}
.merchriva .mr-hero h1,.merchriva .mr-heading h2,.merchriva .mr-empty h3,.merchriva .mr-product h3,.mr-price,.mr-price .amount,.merchriva .mr-footer h2{color:#c5c8ce}
.mr-hero h1 span{color:#a4a9b1}.mr-heading h2 span{color:#a4a9b1}.mr-heading .mr-eyebrow,.mr-empty p,.mr-description,.mr-footer-brand p{color:#9fa5ae}
.mr-empty,.mr-coming{border-color:#303339}.mr-empty-number{color:#858d98}
.mr-button{background:#111315!important;color:#c5c8ce!important;border:1px solid #7e858f}.mr-button:hover{background:#202328!important}
.mr-product-image{background:#121416}.mr-product-image>span{background:#111e;color:#c5c8ce}
.mr-search{background:#111315;border-color:#303339}
.merchriva .page-wrapper,.merchriva .shop-container{background:#090a0b;color:#c5c8ce}
.merchriva .page-wrapper h1,.merchriva .page-wrapper h2,.merchriva .page-wrapper h3,.merchriva .shop-container h1,.merchriva .shop-container h2,.merchriva .shop-container h3,.merchriva .woocommerce-breadcrumb,.merchriva .price,.merchriva .amount,.merchriva label,.merchriva table{color:#c5c8ce}
.merchriva input,.merchriva select,.merchriva textarea{background:#111315;color:#c5c8ce;border-color:#42464d}.merchriva .button{background:#151719;color:#c5c8ce;border:1px solid #747c87}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mr-product-image img{transition:none}}
