:root{--m-canvas:#f5f3ed;--m-paper:#fff;--m-ink:#17201c;--m-muted:#667069;--m-line:#dcded8;--m-pine:#194f43;--m-pine2:#0f372f;--m-rust:#c55f3e;--m-blue:#35609a;--m-gold:#b88b3e;--m-sand:#ece5d8;--m-radius:14px;--m-shadow:0 20px 60px rgba(23,32,28,.09);--m-sans:"Segoe UI",Tahoma,Arial,sans-serif;--m-serif:Georgia,"Times New Roman",serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--m-canvas);color:var(--m-ink);font:15px/1.6 var(--m-sans);text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.site-shell{width:min(1420px,calc(100% - 44px));margin-inline:auto}.skip-link{position:absolute;inset-inline-start:-999px}.skip-link:focus{inset-inline-start:8px;top:8px;z-index:10000;background:#fff;padding:10px}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.market-strip{min-height:34px;background:#e8e3d8;border-bottom:1px solid #d8d1c4;color:#4b554f;font-size:10px}.market-strip .site-shell{min-height:34px;display:flex;align-items:center;justify-content:space-between}.market-strip nav{display:flex;gap:19px}.market-strip a:hover{color:var(--m-pine)}.market-header{position:sticky;top:0;z-index:60;background:rgba(255,255,255,.96);border-bottom:1px solid var(--m-line);backdrop-filter:blur(18px)}.header-main{height:84px;display:flex;align-items:center;gap:24px}.market-logo,.custom-logo-link{display:flex;align-items:center;gap:10px;flex:0 0 auto}.market-logo i{width:40px;height:40px;display:grid;place-items:center;border-radius:9px;background:var(--m-pine);color:#fff;font:italic 22px var(--m-serif)}.market-logo span{display:grid}.market-logo b{font-size:14px;letter-spacing:.13em}.market-logo small{color:var(--m-muted);font-size:7px;letter-spacing:.19em}.custom-logo{display:block;max-height:54px;width:auto}.market-search{height:48px;display:flex;flex:1;border:1px solid #bbc4bd;border-radius:11px;background:#fff;overflow:hidden;transition:.2s}.market-search:focus-within{border-color:var(--m-pine);box-shadow:0 0 0 3px rgba(25,79,67,.1)}.market-search select{width:155px;border:0;border-inline-end:1px solid var(--m-line);background:#f7f6f1;padding:0 13px;color:#3e4943;font:600 11px var(--m-sans)}.market-search input{flex:1;min-width:80px;border:0;padding:0 15px;font:500 13px var(--m-sans);outline:0}.market-search button{width:52px;border:0;background:var(--m-pine);color:#fff;font-size:22px;cursor:pointer}.header-actions{display:flex;align-items:center;gap:21px}.header-actions>a{display:grid}.header-actions small{color:var(--m-muted);font-size:8px}.header-actions b{font-size:11px;white-space:nowrap}.cart-link{position:relative;padding-inline-start:24px}.cart-link span{position:absolute;inset-inline-start:0;top:50%;translate:0 -50%;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:var(--m-rust);color:#fff;font-size:9px}.mobile-menu{display:none;border:0;background:none;padding:8px}.mobile-menu span{display:block;width:22px;height:2px;background:var(--m-ink);margin:4px}.department-bar{border-top:1px solid #ecece7}.department-bar>.site-shell{height:42px;display:flex;align-items:center}.department-trigger{align-self:stretch;min-width:198px;border:0;border-inline-end:1px solid var(--m-line);background:transparent;color:var(--m-ink);font:700 11px var(--m-sans);text-align:start;cursor:pointer}.market-navigation{flex:1}.market-navigation ul{display:flex;align-items:center;gap:25px;list-style:none;padding:0 23px;margin:0}.market-navigation a{font-size:11px;font-weight:680}.market-navigation a:hover{color:var(--m-rust)}.locale-shortcuts{display:flex;gap:9px;font-size:9px}.locale-shortcuts b{border-inline-start:1px solid var(--m-line);padding-inline-start:9px}.market-hero{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;align-items:center;padding-block:44px}.hero-copy{padding-inline-start:15px}.hero-kicker,.section-heading small{color:var(--m-rust);font-size:9px;font-weight:850;letter-spacing:.14em}.hero-copy h1{font:500 clamp(46px,5.2vw,76px)/.98 var(--m-serif);letter-spacing:-.045em;margin:20px 0}.hero-copy>p{max-width:650px;color:var(--m-muted);font-size:16px}.hero-buttons{display:flex;gap:9px;margin:29px 0}.market-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 21px;border:1px solid var(--m-pine);border-radius:8px;font-size:11px;font-weight:800;transition:.18s}.market-button.primary{background:var(--m-pine);color:#fff}.market-button.primary:hover{background:var(--m-pine2);transform:translateY(-2px)}.market-button.secondary{background:#fff}.market-button.light{background:#fff;border-color:#fff;color:var(--m-ink)}.hero-proof{display:flex;gap:17px;flex-wrap:wrap;color:var(--m-muted);font-size:9px}.hero-proof span:before{content:"✓";margin-inline-end:5px;color:var(--m-pine);font-weight:900}.hero-merch{display:grid;grid-template-columns:1.35fr .65fr;gap:10px;min-height:570px}.hero-main-card,.hero-merch aside article{position:relative;overflow:hidden;background:#fff;border-radius:18px}.hero-main-card{display:flex;flex-direction:column;justify-content:flex-end;padding:29px;color:#fff}.hero-image{position:absolute;inset:0;background-position:center;background-size:cover}.hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 28%,rgba(16,24,20,.75))}.image-tech{background-image:url('../images/tech-hero.jpg')}.image-watch{background-image:url('../images/watch-hero.jpg')}.image-beauty{background-image:url('../images/beauty-hero.jpg')}.hero-main-card>*:not(.hero-image),.hero-merch aside article>*:not(.hero-image){position:relative;z-index:2}.hero-main-card>span{font-size:8px;letter-spacing:.16em}.hero-main-card h2{font:500 34px/1.05 var(--m-serif);max-width:380px;margin:9px 0 15px}.hero-main-card>a{font-size:10px;font-weight:800}.hero-merch aside{display:grid;grid-template-rows:1fr 1fr;gap:10px}.hero-merch aside article{display:flex;flex-direction:column;justify-content:flex-end;padding:19px;color:#fff}.hero-merch aside b{font:500 21px var(--m-serif)}.hero-merch aside small{font-size:9px}.promise-bar{background:var(--m-pine);color:#fff}.promise-bar .site-shell{display:grid;grid-template-columns:repeat(4,1fr);min-height:58px}.promise-bar span{display:flex;align-items:center;gap:8px;justify-content:center;border-inline-end:1px solid rgba(255,255,255,.15);font-size:9px}.promise-bar span:last-child{border:0}.promise-bar i{font:700 12px var(--m-serif);color:#ecc0ad}.home-section{padding-block:78px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px}.section-heading h2{font:500 clamp(33px,3.4vw,48px)/1 var(--m-serif);letter-spacing:-.035em;margin:7px 0 0}.section-heading>a{font-size:10px;font-weight:850;color:var(--m-rust)}.department-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.department-card{min-height:130px;display:flex;align-items:center;gap:16px;padding:19px;border:1px solid var(--m-line);border-radius:14px;background:#fff;transition:.18s}.department-card:hover{transform:translateY(-4px);border-color:#b7c0b9;box-shadow:0 12px 35px rgba(23,32,28,.06)}.department-card>i,.department-card>img{width:76px;height:76px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;object-fit:cover;background:#e5ece7;color:var(--m-pine);font:italic 28px var(--m-serif)}.department-card.tone-2>i{background:#eee4da;color:#9c5137}.department-card.tone-3>i{background:#e6eaf0;color:#365d8e}.department-card.tone-4>i{background:#eee9d9;color:#8b692c}.department-card span{display:grid}.department-card b{font:600 19px var(--m-serif)}.department-card small{color:var(--m-muted);font-size:9px}.product-section{background:#fff;border-block:1px solid var(--m-line)}.product-section .section-heading{padding-top:2px}.store-required{padding:25px;border:1px dashed var(--m-line);border-radius:12px;text-align:center;color:var(--m-muted)}.campaign-band{min-height:300px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:30px;margin-block:50px 20px;padding:45px;background:var(--m-rust);color:#fff;border-radius:20px}.campaign-band h2{font:500 clamp(35px,4vw,53px)/1 var(--m-serif);margin:7px 0 12px}.campaign-band p{max-width:650px;color:#f4ded6}.campaign-band aside{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(255,255,255,.3);border-radius:13px}.campaign-band aside div{padding:24px 16px;border-inline-end:1px solid rgba(255,255,255,.3)}.campaign-band aside div:last-child{border:0}.campaign-band aside b,.campaign-band aside span{display:block}.campaign-band aside b{font:500 29px var(--m-serif)}.campaign-band aside span{font-size:9px}.seller-standard{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.seller-standard article{min-height:210px;padding:25px;border-top:2px solid var(--m-ink);background:#fff}.seller-standard span{color:var(--m-rust);font:italic 22px var(--m-serif)}.seller-standard h3{font:500 24px var(--m-serif);margin:35px 0 8px}.seller-standard p{color:var(--m-muted);font-size:11px}.footer-benefits{border-top:1px solid var(--m-line);background:#ede9df}.footer-benefits .site-shell{display:grid;grid-template-columns:repeat(4,1fr)}.footer-benefits article{min-height:88px;display:flex;align-items:center;gap:10px;padding:17px;border-inline-end:1px solid #d9d3c7}.footer-benefits article:last-child{border:0}.footer-benefits i{width:37px;height:37px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--m-pine);font-style:normal}.footer-benefits b,.footer-benefits small{display:block}.footer-benefits b{font-size:11px}.footer-benefits small{color:var(--m-muted);font-size:8px}.market-footer{background:#f8f7f2}.footer-grid{display:grid;grid-template-columns:1.7fr repeat(3,1fr);gap:50px;padding-block:58px}.footer-grid>div{display:grid;align-content:start;gap:8px}.footer-grid>div:first-child p{max-width:420px;color:var(--m-muted);font-size:11px}.footer-grid strong{font-size:10px;letter-spacing:.08em}.footer-grid>div>a:not(.market-logo){color:var(--m-muted);font-size:10px}.footer-logo{margin-bottom:8px}.footer-bottom{min-height:55px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--m-line);color:var(--m-muted);font-size:9px}.footer-bottom nav{display:flex;gap:16px}.mobile-commerce-nav{display:none}.page-content,.commerce-content{min-height:62vh;padding-block:55px}.portal-content{width:min(1700px,calc(100% - 24px));padding-block:18px}.page-header{max-width:780px;margin-bottom:34px}.page-header small{color:var(--m-rust);font-size:9px;letter-spacing:.15em}.page-header h1{font:500 clamp(44px,5vw,68px)/1 var(--m-serif);letter-spacing:-.04em;margin:12px 0}.entry-content{font-size:15px}.standard-content .entry-content{max-width:900px}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.article-card{padding:16px;border:1px solid var(--m-line);border-radius:14px;background:#fff}.article-card img{aspect-ratio:1.55;object-fit:cover;border-radius:10px}.article-card h2{font:500 24px var(--m-serif)}.article-card>small{color:var(--m-rust);font-size:9px}.empty-state{min-height:430px;display:grid;place-items:center;align-content:center;text-align:center;padding:30px}.empty-state h1{font:500 58px var(--m-serif);margin:8px}.empty-state p{color:var(--m-muted)}.woocommerce .woocommerce-breadcrumb{color:var(--m-muted);font-size:10px;margin-bottom:22px}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{font-size:10px}.woocommerce .woocommerce-ordering select{min-height:39px;border:1px solid var(--m-line);border-radius:8px;background:#fff;padding:0 10px}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:25px 0!important}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important;display:flex;flex-direction:column;padding:10px!important;border:1px solid var(--m-line);border-radius:13px;background:#fff;transition:.18s;overflow:hidden}.woocommerce ul.products li.product:hover{transform:translateY(-4px);border-color:#b6c0b9;box-shadow:0 14px 38px rgba(23,32,28,.07)}.woocommerce ul.products li.product a img{aspect-ratio:1/1;object-fit:cover;margin:0 0 13px!important;border-radius:9px;background:#f1f0eb}.woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:45px;padding:0!important;color:var(--m-ink);font:600 17px/1.25 var(--m-serif)}.woocommerce ul.products li.product .price{color:var(--m-ink)!important;font-size:15px!important;font-weight:800!important}.woocommerce ul.products li.product .price del{color:#8c948e;font-size:11px}.woocommerce ul.products li.product .button{width:100%;margin-top:auto!important;padding:11px!important;border:1px solid var(--m-pine)!important;border-radius:8px!important;background:var(--m-pine)!important;color:#fff!important;text-align:center;font-size:10px;font-weight:800}.product-seller{display:block;min-height:18px;color:var(--m-muted);font-size:8px;margin:2px 0 6px}.woocommerce span.onsale{min-width:auto;min-height:auto;inset:18px auto auto 18px!important;padding:5px 8px!important;border-radius:6px!important;background:var(--m-rust)!important;line-height:1!important;font-size:9px!important}.woocommerce div.product{display:grid;grid-template-columns:1fr 1fr;gap:45px}.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none!important;width:auto!important}.woocommerce div.product .product_title{font:500 clamp(35px,4vw,55px)/1 var(--m-serif)}.woocommerce div.product p.price{color:var(--m-ink);font-size:24px}.woocommerce div.product form.cart .button,.woocommerce button.button.alt,.woocommerce a.button.alt{min-height:46px;border-radius:8px;background:var(--m-pine)!important}.woocommerce-tabs,.related.products,.upsells.products{grid-column:1/-1}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-top:0;border-inline-start:4px solid var(--m-pine);background:#fff;border-radius:10px}.woocommerce-cart table.cart,.woocommerce-checkout-review-order-table,.woocommerce table.shop_table{border-color:var(--m-line);border-radius:12px;background:#fff}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border-color:var(--m-line);border-radius:12px;background:#fff}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce select{min-height:44px;border:1px solid #cdd3cd;border-radius:8px;padding:8px 10px}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:11px;border-bottom:1px solid var(--m-line);font-size:11px;font-weight:700}.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{color:var(--m-pine);background:#edf3f0}.affiroma-meridian-portal .market-footer,.affiroma-meridian-portal .footer-benefits{display:none}
@media(max-width:1180px){.header-actions .market-choice{display:none}.market-hero{grid-template-columns:1fr 1.1fr;gap:25px}.department-grid{grid-template-columns:repeat(3,1fr)}.woocommerce ul.products{grid-template-columns:repeat(3,1fr)}.campaign-band{grid-template-columns:1fr}.footer-grid{grid-template-columns:1.5fr repeat(2,1fr)}.footer-grid>div:last-child{display:none}}
@media(max-width:920px){.site-shell{width:min(100% - 24px,760px)}.market-strip nav,.header-actions>a:not(.cart-link),.department-trigger,.locale-shortcuts{display:none}.header-main{height:68px;gap:12px}.market-logo span,.custom-logo-link{max-width:120px}.custom-logo{max-width:120px}.market-search select{display:none}.header-actions{margin-inline-start:auto}.mobile-menu{display:block}.department-bar{border:0}.department-bar>.site-shell{height:0}.market-navigation{display:none;position:absolute;top:68px;inset-inline:12px;padding:10px;border:1px solid var(--m-line);border-radius:12px;background:#fff;box-shadow:var(--m-shadow)}.market-navigation.is-open{display:block}.market-navigation ul{display:grid;gap:2px;padding:0}.market-navigation a{display:block;padding:10px;border-radius:8px}.market-navigation a:hover{background:#f2f3ef}.market-hero{grid-template-columns:1fr;padding-block:35px}.hero-copy{padding:0}.hero-merch{min-height:500px}.promise-bar .site-shell,.footer-benefits .site-shell{grid-template-columns:1fr 1fr}.department-grid{grid-template-columns:repeat(2,1fr)}.woocommerce ul.products{grid-template-columns:repeat(2,1fr)}.seller-standard{grid-template-columns:1fr}.footer-grid{grid-template-columns:1.5fr 1fr}.footer-grid>div:nth-child(3){display:none}.woocommerce div.product{grid-template-columns:1fr}.mobile-commerce-nav{position:fixed;bottom:0;inset-inline:0;z-index:70;display:grid;grid-template-columns:repeat(4,1fr);height:62px;border-top:1px solid var(--m-line);background:#fff;box-shadow:0 -8px 25px rgba(23,32,28,.08)}.mobile-commerce-nav a{display:grid;place-items:center;align-content:center;gap:1px;color:#39443e;font-size:18px}.mobile-commerce-nav small{font-size:8px}body{padding-bottom:62px}}
@media(max-width:580px){.site-shell{width:calc(100% - 18px)}.market-strip .site-shell{justify-content:center}.market-search{height:43px}.header-actions{gap:5px}.cart-link b{display:none}.hero-copy h1{font-size:44px}.hero-buttons{display:grid}.hero-merch{min-height:610px;grid-template-columns:1fr;grid-template-rows:1.25fr .75fr}.hero-merch aside{grid-template-columns:1fr 1fr;grid-template-rows:none}.promise-bar .site-shell{grid-template-columns:1fr}.promise-bar span{min-height:45px;border:0;border-bottom:1px solid rgba(255,255,255,.13)}.department-grid{gap:7px}.department-card{min-height:112px;display:grid;padding:13px}.department-card>i,.department-card>img{width:52px;height:52px}.department-card b{font-size:16px}.home-section{padding-block:58px}.section-heading{align-items:flex-start}.section-heading h2{font-size:34px}.campaign-band{padding:25px;margin-inline:9px}.campaign-band aside{grid-template-columns:1fr}.campaign-band aside div{border:0;border-bottom:1px solid rgba(255,255,255,.3)}.footer-benefits .site-shell{grid-template-columns:1fr 1fr}.footer-benefits article{min-height:78px;padding:10px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px;padding-block:40px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:nth-child(3){display:grid}.article-grid{grid-template-columns:1fr}.woocommerce ul.products{gap:7px}.woocommerce ul.products li.product{padding:7px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px}.woocommerce span.onsale{inset:11px auto auto 11px!important}.page-content,.commerce-content{padding-block:30px}}

