/* ASREMO: a contact sheet of real merchandise, 2026-11. */
body.asremo-editorial{--ae-paper:#fff;--ae-ink:#171817;--ae-muted:#5c5e5a;--ae-field:#f1f2ef;--ae-dark:#20231f;--ae-space:clamp(20px,3.6vw,56px);margin:0;background:var(--ae-paper);color:var(--ae-ink);font-family:Arial,"Microsoft YaHei",sans-serif;font-size:16px;line-height:1.5}
.asremo-editorial *{box-sizing:border-box}
.asremo-editorial img[hidden]{display:none!important}
.asremo-editorial a{color:inherit;text-decoration:none}
.asremo-editorial a:hover{text-decoration:none}
.asremo-editorial button,.asremo-editorial input,.asremo-editorial select{font:inherit}
.asremo-editorial button,.asremo-editorial a,.asremo-editorial select{touch-action:manipulation}
.asremo-editorial :is(a,button,input,select,summary):focus-visible{outline:2px solid var(--ae-ink);outline-offset:5px}
.asremo-editorial p{margin:0}
.asremo-editorial h1,.asremo-editorial h2,.asremo-editorial h3{font-family:inherit;letter-spacing:-.055em;font-weight:500;line-height:1.05;margin:0}
.ae-frame{width:100%;max-width:1600px;margin-inline:auto;padding-inline:var(--ae-space)}
.ae-header{display:flex;justify-content:space-between;align-items:center;min-height:100px;gap:24px}
.ae-logo{font-size:25px;font-weight:700;letter-spacing:-.04em}
.ae-header nav{display:flex;gap:32px;align-items:center}
.ae-header nav>a,.ae-header nav>button{font-size:16px;line-height:1.5;background:none;border:0;padding:10px 0;min-height:44px;cursor:pointer;color:var(--ae-ink)}
.ae-header nav :is(a,button):hover{opacity:.65}
.ae-skip{position:absolute;top:-100px;left:20px;background:#fff;padding:12px;z-index:200000}.ae-skip:focus{top:8px}
.ae-search{padding-block:10px 28px}.ae-search[hidden]{display:none}
.ae-search form{display:flex;gap:10px;max-width:800px;margin-left:auto}
.ae-search input[type=search]{background:var(--ae-field);color:var(--ae-ink);border:0;min-width:0;flex:1;padding:16px}
.ae-search button,.ae-button{display:inline-flex;align-items:center;justify-content:center;gap:26px;min-height:48px;padding:12px 22px;background:var(--ae-ink);color:#fff!important;border:0;border-radius:0;cursor:pointer;transition:transform .2s ease,opacity .2s ease}
.ae-button:hover,.ae-search button:hover{transform:translateY(-2px);opacity:.85}.ae-button:active{transform:translateY(0)}
.ae-intro{display:grid;grid-template-columns:1.45fr 1fr;gap:60px;align-items:center;padding:50px 0 48px}
.ae-intro h1{font-size:clamp(48px,6.1vw,96px);max-width:none;text-wrap:balance}
.ae-intro p{font-size:18px;max-width:40ch;margin-bottom:24px;line-height:1.55}
.ae-filters{display:flex;flex-wrap:wrap;gap:10px 26px;align-items:center;margin-bottom:26px}
.ae-filters a{color:var(--ae-muted);font-size:16px;min-height:44px;display:inline-flex;align-items:center;position:relative;transition:opacity .2s}
.ae-filters a:hover{color:var(--ae-ink)}
.ae-filters .is-active{color:var(--ae-ink);font-weight:700}
.ae-filters .is-active:after{content:'';position:absolute;bottom:4px;left:0;right:0;height:2px;background:currentColor}
.ae-sheet{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:26px 16px;grid-auto-rows:clamp(170px,17.6vw,278px)}
.ae-sheet[hidden],.ae-category-grid[hidden]{display:none}
.ae-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.ae-category-grid a{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:100px;padding:22px 26px;background:var(--ae-field);font-size:clamp(17px,1.7vw,23px);line-height:1.25}
.ae-category-grid a:hover,.ae-category-grid a:focus-visible{background:#e8eae5}
.ae-category-grid a span:last-child{font-size:18px;flex:none}
.ae-piece{display:flex;min-width:0;flex-direction:column;gap:12px;transition:opacity .24s ease}
.ae-piece.is-featured{grid-column:span 2;grid-row:span 2}
.ae-picture{flex:1;min-height:0;overflow:hidden;background:var(--ae-field);display:block}
.ae-picture img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.7,.3,1)}
.ae-piece:hover img,.ae-piece:focus-visible img{transform:scale(1.035)}
.ae-caption{display:block;font-size:14px;line-height:1.4;min-height:2.8em;max-height:2.8em;overflow:hidden}
.ae-piece[hidden]{display:none}.ae-sheet.is-filtered{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:340px}.ae-sheet.is-filtered .ae-piece.is-featured{grid-column:auto;grid-row:auto}
.ae-sheet-controls{display:flex;justify-content:center;align-items:center;gap:22px;padding-top:28px;font-size:13px;letter-spacing:.12em;color:var(--ae-muted)}
.ae-sheet-controls[hidden]{display:none}
.ae-sheet-controls button{border:1px solid #d6d7d2;background:#fff;width:48px;height:44px;cursor:pointer;color:var(--ae-ink);font-size:22px}
.ae-sheet-controls button:hover{background:var(--ae-field)}
.ae-gallery-end{display:flex;justify-content:space-between;gap:24px;padding-top:32px;font-size:14px;color:var(--ae-muted)}
.ae-gallery-end a{color:var(--ae-ink);text-decoration:underline;text-underline-offset:5px}
.ae-count{font-size:12px;line-height:1;letter-spacing:.03em;color:var(--ae-muted);margin-left:6px;font-weight:400}
.ae-filters .is-active .ae-count{color:var(--ae-ink);opacity:.55}
.ae-new{margin-top:96px;padding-top:44px;border-top:1px solid #e2e3de}
.ae-new[hidden]{display:none}
.ae-new-head{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:26px}
.ae-new-head h2{font-size:clamp(26px,2.4vw,38px);margin:0}
.ae-new-head a{font-size:14px;color:var(--ae-muted);text-decoration:underline;text-underline-offset:5px}
.ae-new-head a:hover{color:var(--ae-ink)}
.ae-new-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:26px 16px;grid-auto-rows:clamp(170px,17.6vw,278px)}
.ae-close-look{display:grid;grid-template-columns:1fr 1.2fr;margin-block:120px;align-items:stretch;background:var(--ae-field)}
.ae-look-copy{padding:clamp(32px,5vw,80px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.ae-look-copy h2{font-size:clamp(36px,4.5vw,64px);margin-bottom:26px}
.ae-look-copy p{max-width:26ch;font-size:18px;line-height:1.5;margin-bottom:32px}
.ae-look-image{display:block;overflow:hidden;aspect-ratio:1.12}
.ae-look-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.ae-look-image:hover img{transform:scale(1.025)}
.ae-footer{background:var(--ae-dark);color:#fff;margin-top:100px;padding-block:58px 24px}
.ae-footer-top{display:flex;justify-content:space-between;gap:40px;align-items:flex-start}
.ae-footer-top p{font-size:18px;max-width:28ch}.ae-footer nav{display:flex;flex-wrap:wrap;gap:12px 28px;font-size:16px;max-width:60%}
.ae-footer-contact{display:flex;flex-wrap:wrap;align-items:center;gap:10px 26px;margin-top:30px;font-size:15px;color:#c9ccc4}
.ae-footer-contact span{color:#9ea29a;letter-spacing:.1em;text-transform:uppercase;font-size:11px}
.ae-footer-contact a{color:#fff;text-decoration:underline;text-underline-offset:5px}
.ae-footer a:hover{opacity:.7}.ae-footer a:focus-visible{outline-color:white}
.ae-footer-wordmark{display:block;font-weight:700;font-size:clamp(72px,19.5vw,300px);line-height:1.08;letter-spacing:-.065em;margin:42px 0 24px}
.ae-copyright{color:#d8dad5;font-size:14px}
.ae-catalogue-intro{padding:28px 0 38px}
.ae-back{display:inline-block;color:var(--ae-muted)!important;font-size:14px;margin-bottom:28px}
.ae-catalogue-intro h1{font-size:clamp(36px,5vw,72px);overflow-wrap:anywhere}.ae-catalogue-intro p{margin-top:16px}
.ae-catalogue-tools{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:22px 0;color:var(--ae-muted);font-size:14px}
.ae-catalogue-tools form{display:flex;gap:12px;align-items:center}.ae-catalogue-tools select{max-width:180px;background:var(--ae-field);border:0;padding:10px;color:var(--ae-ink)}
.ae-catalogue-tools button{background:none;border:0;text-decoration:underline;text-underline-offset:4px;min-height:44px;cursor:pointer}
.ae-refine{font-size:14px;background:var(--ae-field);padding:12px 18px}.ae-refine summary{cursor:pointer;min-height:24px}.ae-refine nav{display:flex;gap:16px 28px;flex-wrap:wrap;padding:20px 0 6px}.ae-refine a:hover{text-decoration:underline}
.ae-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:46px 22px}
.ae-product{min-width:0}.ae-product>a{display:flex;flex-direction:column;height:100%}.ae-product-image{display:block;flex:none;aspect-ratio:1;background:var(--ae-field);overflow:hidden}
.ae-product-image img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .4s ease}.ae-product a:hover img{transform:scale(1.025)}
.ae-product-title{font-size:16px!important;line-height:1.5!important;margin-top:14px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3em;overflow-wrap:anywhere}
.ae-details-link{display:inline-block;font-size:14px;color:var(--ae-muted);margin-top:auto;padding-top:8px}
.ae-image-fallback{display:grid;height:100%;place-items:center;font-size:14px;color:var(--ae-muted)}
.ae-empty{padding:50px 0 90px}.ae-empty h2{font-size:32px}.ae-empty p{margin-block:20px}.ae-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin:60px 0 0}.ae-pagination a,.ae-pagination span{padding:10px 12px;min-width:44px;text-align:center}.ae-pagination .current{background:var(--ae-ink);color:#fff}
/* The existing category data and controls keep their category links. */
.asremo-editorial .ae-menu{position:fixed!important;top:6vh!important;left:50%!important;right:auto!important;transform:translateX(-50%);width:min(760px,calc(100vw - 40px))!important;max-width:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;max-height:88dvh!important;z-index:100050!important;background:#fff}
.asremo-editorial .ae-menu[hidden],.ae-menu-backdrop[hidden]{display:none!important}
.ae-menu-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:100040}
.asremo-editorial .ae-menu .asremo-mega-head{display:flex;align-items:center;height:68px!important;padding:12px 24px!important;justify-content:space-between!important}
.ae-menu .asremo-mega-head strong{font-size:16px;font-weight:500}.ae-menu .asremo-mega-head button{width:44px;height:44px;padding:0;line-height:1;background:none}
.asremo-editorial .ae-menu .asremo-mega-body{display:grid!important;grid-template-columns:150px minmax(0,1fr)!important;height:min(580px,calc(88dvh - 120px))!important;min-height:0!important;overflow:hidden}
.asremo-editorial .ae-menu .asremo-mega-categories{display:flex;flex-direction:column;width:auto!important;max-height:none!important;background:var(--ae-field);overflow:auto}
.asremo-editorial .ae-menu .asremo-mega-categories a{display:flex;align-items:center;flex:none;font-size:14px!important;line-height:1.5!important;padding:14px 18px!important;min-height:50px!important;color:var(--ae-muted)!important;box-shadow:none!important;border:0!important}
.asremo-editorial .ae-menu .asremo-mega-categories a.active{color:var(--ae-ink)!important;background:#fff!important}
.asremo-editorial .ae-menu .asremo-mega-products{max-height:none!important;padding:0 24px 24px!important;overflow:auto}
.asremo-editorial .ae-menu .asremo-mega-product-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:12px 0;margin:0!important}
.asremo-editorial .ae-menu h3{font-size:18px!important;letter-spacing:0}.ae-menu .asremo-mega-product-head>a{font-size:14px;color:var(--ae-muted)}
.asremo-editorial .ae-menu .asremo-mega-product-grid b{display:block;font-size:14px!important;font-weight:400;line-height:1.5;color:var(--ae-ink);margin-top:8px;overflow-wrap:anywhere}
.asremo-editorial .ae-menu .asremo-mega-product-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px 16px!important;grid-auto-flow:row!important}
.asremo-editorial .ae-menu .asremo-mega-product-grid>a{display:block!important;flex:none!important;max-width:none!important;min-width:0!important;width:100%!important;grid-column:auto!important;order:initial!important}
.asremo-editorial .ae-menu .asremo-mega-product-grid img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:1!important;object-fit:contain!important}
.asremo-editorial .ae-menu .asremo-mega-product-grid img[hidden]{display:none!important}
.asremo-editorial .ae-menu .asremo-mega-product-grid .ae-category-text{background:var(--ae-field);padding:16px;min-height:88px;text-align:left}
.ae-menu-empty{padding:20px 0;font-size:16px;color:var(--ae-muted)}
.ae-menu-links{display:flex;gap:24px;align-items:center;min-height:52px;padding:4px 24px;background:var(--ae-field);font-size:14px}
.ae-menu-links a{display:inline-flex;align-items:center;min-height:44px}.ae-menu-links a:hover{text-decoration:underline}
/* Retain WooCommerce product galleries and video integrations; share the storefront frame. */
.asremo-editorial.single-product .wp-site-blocks{padding:0!important}.asremo-editorial.single-product main{max-width:1600px!important;margin:0 auto!important;padding:24px var(--ae-space) 0!important}
.asremo-editorial.single-product .wp-block-template-part{margin:0!important}
.asremo-editorial.single-product .woocommerce-breadcrumb{font-size:14px;color:var(--ae-muted);margin-bottom:24px}
.asremo-editorial.single-product .product_title{font-size:clamp(24px,2.5vw,36px)!important;line-height:1.35!important;letter-spacing:-.035em}
.asremo-editorial.single-product .summary p{font-size:16px;line-height:1.7}.asremo-editorial.single-product .woocommerce-product-details__short-description{max-width:58ch;margin-top:24px}
.asremo-editorial.single-product .product_meta{font-size:14px;line-height:1.8;margin-top:24px}
.asremo-editorial.single-product .woocommerce-product-gallery img{max-height:76vh;object-fit:contain}.asremo-editorial.single-product .woocommerce-tabs{margin-top:60px}.asremo-editorial.single-product .woocommerce-tabs p{max-width:75ch;font-size:16px;line-height:1.75}.asremo-editorial.single-product .woocommerce-tabs h2{font-size:24px;margin:24px 0}
.asremo-editorial .price,.asremo-editorial .single_add_to_cart_button,.asremo-editorial .cart,.asremo-editorial .wp-block-woocommerce-mini-cart,.asremo-editorial .wp-block-woocommerce-product-price,.asremo-editorial .wp-block-woocommerce-product-button{display:none!important}
.asremo-editorial .asremo-renren-gallery h2{font-size:26px;margin:30px 0}.asremo-editorial .asremo-renren-gallery>div{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
.asremo-editorial.single-product section.related{display:none}
@keyframes ae-arrive{from{opacity:.5;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
.ae-arrive{animation:ae-arrive .6s cubic-bezier(.2,.7,.3,1) both}
@media(min-width:1000px) and (hover:hover){.ae-sheet:has(.ae-piece:hover) .ae-piece:not(:hover){opacity:.65}}
@media(max-width:1000px){
 .ae-intro{gap:30px;grid-template-columns:1.2fr 1fr}.ae-intro h1{font-size:60px}.ae-intro p{font-size:18px}.ae-sheet{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:210px}.ae-sheet.is-filtered{grid-auto-rows:240px}.ae-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ae-footer-top{display:block}.ae-footer nav{max-width:none;margin-top:28px}.ae-new-strip{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:210px}
}
@media(max-width:600px){
 .ae-header{min-height:76px;gap:18px}.ae-logo{font-size:23px}.ae-header nav{gap:16px}.ae-header nav>a,.ae-header nav>button{font-size:14px}.ae-header nav>a{display:none}
 .ae-intro{display:block;padding:24px 0 28px}.ae-intro h1{font-size:48px;max-width:none;margin-bottom:22px}.ae-intro p{font-size:18px;max-width:36ch;margin-bottom:22px}.ae-button{min-height:46px;padding:11px 18px;font-size:14px}
 .ae-filters{gap:0 21px;margin-bottom:18px}.ae-filters a{font-size:14px}
 .ae-sheet,.ae-sheet.is-filtered{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px;grid-auto-rows:240px}.ae-piece.is-featured{grid-column:auto;grid-row:auto}.ae-caption{font-size:14px}.ae-picture img{object-fit:cover}.ae-piece{gap:10px}
 .ae-gallery-end{display:block;font-size:14px;padding-top:28px}.ae-gallery-end a{display:inline-block;margin-top:16px}
 .ae-new{margin-top:64px;padding-top:34px}.ae-new-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px;grid-auto-rows:240px}.ae-new-head{display:block}.ae-new-head a{display:inline-block;margin-top:10px}
 .ae-close-look{display:flex;flex-direction:column-reverse;margin-block:72px}.ae-look-image{aspect-ratio:1.2}.ae-look-copy{padding:30px 24px 36px}.ae-look-copy h2{font-size:36px;margin-bottom:18px}.ae-look-copy p{font-size:16px;margin-bottom:24px;max-width:30ch}
 .ae-footer{margin-top:72px;padding-block:38px 24px}.ae-footer-top p{font-size:18px}.ae-footer nav{font-size:14px;gap:10px 22px}.ae-footer-wordmark{font-size:19vw;margin-top:40px}
 .ae-catalogue-intro{padding:22px 0 28px}.ae-catalogue-intro h1{font-size:40px}.ae-back{margin-bottom:22px}
 .ae-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 12px}.ae-product-title{font-size:14px!important;margin-top:10px!important}.ae-details-link{font-size:14px}
 .ae-catalogue-tools{display:block;margin-block:20px}.ae-catalogue-tools form{margin-top:12px;justify-content:space-between}.ae-catalogue-tools select{flex:1;max-width:none}.ae-pagination{gap:3px}.ae-pagination :is(a,span){padding:10px 8px;min-width:32px;font-size:14px}
 .asremo-editorial .ae-menu{width:calc(100vw - 20px)!important;top:10px!important;max-height:calc(100dvh - 20px)!important}.asremo-editorial .ae-menu .asremo-mega-head{height:58px!important;padding:8px 14px!important}.asremo-editorial .ae-menu .asremo-mega-body{height:calc(100dvh - 130px)!important;grid-template-columns:100px minmax(0,1fr)!important}.asremo-editorial .ae-menu .asremo-mega-categories a{padding:14px 8px!important;font-size:13px!important}.asremo-editorial .ae-menu .asremo-mega-products{padding:0 12px 16px!important}.asremo-editorial .ae-menu .asremo-mega-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.asremo-editorial .ae-menu .asremo-mega-product-grid b{font-size:13px!important}.asremo-editorial .ae-menu h3{font-size:16px!important}.ae-menu .asremo-mega-product-head>a{font-size:13px}.ae-menu-links{padding-inline:14px}
 .asremo-editorial .asremo-renren-gallery>div{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.asremo-editorial.single-product .product_title{font-size:26px!important}.asremo-editorial.single-product .summary{margin-top:28px}
}
@media(max-width:374px){.ae-header nav{gap:12px}.ae-intro h1{font-size:42px}.ae-sheet,.ae-sheet.is-filtered{grid-auto-rows:215px}.ae-new-strip{grid-auto-rows:215px}.ae-filters{gap:0 16px}}
@media(prefers-reduced-motion:reduce){.asremo-editorial *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(max-width:800px){.ae-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ae-category-grid a{padding:18px;min-height:88px}}
@media(max-width:600px){.ae-category-grid a{font-size:16px;min-height:76px;padding:14px}}

