.at-hero{background:linear-gradient(90deg,rgba(18,12,8,.8),rgba(18,12,8,.62)),url("hero-78171d7a.webp") center 55%/cover no-repeat;isolation:isolate}
.at-backend-banners{position:absolute;inset:0 0 0 max(238px,calc((100% - 1392px)/2 + 230px));z-index:1}
.at-backend-banners .lq-banner,.at-backend-banners .lq-banner-track{height:100%;width:100%}
.at-backend-banners .lq-slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .5s ease;background:transparent!important}
.at-backend-banners .lq-slide:first-child:not([aria-hidden]),.at-backend-banners .lq-slide.is-active{opacity:1;pointer-events:auto}
.at-backend-banners .lq-slide[hidden]{display:none}
.at-backend-banners .lq-slide>a{display:block;width:100%;height:100%}
.at-backend-banners img{width:100%;height:100%;object-fit:contain}
.at-backend-banners .lq-banner-prev,.at-backend-banners .lq-banner-next,.at-backend-banners .lq-banner-dots{display:none}
.at-hero-inner{pointer-events:none;z-index:3}.at-directory{pointer-events:auto;position:relative}
.at-carousel-controls{position:absolute;inset:0 0 0 max(238px,calc((100% - 1392px)/2 + 230px));z-index:2;pointer-events:none}
.at-carousel-controls[hidden]{display:none}
.at-carousel-controls>button{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border:0;border-radius:50%;background:#21170f80;color:white;font:30px/1 Georgia,serif;pointer-events:auto;transition:background .2s}
.at-carousel-controls>button:hover{background:#21170fcc}.at-carousel-controls>[data-slide="-1"]{left:18px}.at-carousel-controls>[data-slide="1"]{right:18px}
.at-carousel-dots{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:2px;pointer-events:auto}
.at-carousel-dots button{width:26px;height:32px;border:0;background:none;padding:0;position:relative}
.at-carousel-dots button:after{content:"";display:block;margin:auto;width:9px;height:9px;border-radius:9px;background:#fff9;box-shadow:0 1px 3px #0002;transition:background .2s,width .2s}
.at-carousel-dots button.is-active:after{width:23px;background:#fff}
.at-category{position:static}.at-subcategories{left:100%;top:0;min-height:310px;width:min(530px,calc(100vw - 260px));padding:26px;background:#fffdf8;color:#342519;box-shadow:8px 14px 28px #21150f24;border-radius:0 6px 6px 0;z-index:30}
.at-subcategories header{display:flex;justify-content:space-between;align-items:center;gap:16px}.at-subcategories header b{font-size:20px;color:#634127}.at-subcategories header a{font-size:12px;color:#80654b;white-space:nowrap}
.at-subcategories .at-subcategory-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.at-subcategories .at-subcategory-links a{padding:8px 15px;border:1px solid #e7dfd3;border-radius:24px;font-size:13px;color:#433326;transition:background .15s,border-color .15s}
.at-subcategories .at-subcategory-links a:hover{background:#f1e5d1;border-color:#b88b50}
.at-subcategories footer{margin-top:25px;background:#302316;color:#f4dfb8;padding:18px 20px;border-radius:3px;display:flex;flex-direction:column;gap:4px}.at-subcategories footer span{font-size:12px;color:#dac6a7}
.at-sub-toggle{display:none}.at-category.is-expanded .at-subcategories{display:block}
.at-original-logo{position:relative;display:block;width:43px;height:42px;overflow:hidden;flex:none}.at-original-logo img{position:absolute;left:0;top:-9px;width:200px!important;height:50px!important;max-width:none!important}.at-category .at-original-category{width:26px;height:26px;object-fit:contain;flex:none}.at-brand-original b{font-family:"Microsoft YaHei",sans-serif;font-size:19px;letter-spacing:.5px}.at-brand-original small{color:#ddc298}
.atelier-home .at-brand-mark{width:51px;height:56px;color:#d5b67b;stroke-width:1.8;flex:none}
.at-brand-new{gap:11px}.at-brand-new b{font-family:"STSong","SimSun",serif;font-weight:600;letter-spacing:1.5px;color:#f1e7d6;font-size:20px}.at-brand-new small{color:#d5b67b;font-size:7px;letter-spacing:1.5px;margin-top:6px}
.at-category>a>svg{width:24px;height:24px;stroke-width:1.3;color:#d9b876;flex:none}.at-category:hover>a>svg{color:#ffe3a7}
@media(min-width:901px) and (max-width:1350px){.at-header-inner{gap:16px;padding-left:24px;padding-right:24px;flex-wrap:wrap}.at-nav{order:5;flex-basis:100%;flex-wrap:nowrap;justify-content:space-between;gap:12px;padding-top:4px}.at-search{margin-left:auto}}
.atelier-home .at-hall-copy{background:rgba(250,245,234,.88);padding:14px 12px;border-left:2px solid #b88b50;text-shadow:none;border-radius:2px;align-self:flex-start}
@media(max-width:900px){.at-backend-banners,.at-carousel-controls{left:205px}}
@media(max-width:600px){
 .atelier-home .at-brand-mark{width:37px;height:42px}.at-brand-new b{font-size:16px;letter-spacing:1px}.at-brand-new small{font-size:6px;letter-spacing:1px;margin-top:4px}
 .at-hero,.at-hero-inner{min-height:300px}.at-backend-banners,.at-carousel-controls{inset:45px 0 0}.at-hero-inner{padding:0}.at-directory{width:100%}
 .at-carousel-controls>button{width:36px;height:36px}.at-carousel-controls>[data-slide="-1"]{left:8px}.at-carousel-controls>[data-slide="1"]{right:8px}.at-carousel-dots{bottom:10px}
 .at-category{position:relative}.at-category .at-subcategories{display:none;position:static;min-height:0;width:100%;padding:18px;border-radius:0;box-shadow:none}.at-category.is-expanded .at-subcategories{display:block!important}
 .at-sub-toggle{display:block;position:absolute;right:6px;top:0;width:44px;height:40px;border:0;background:none;color:#eed6af;font-size:22px}.at-category>a{padding-right:52px}.at-category .at-chevron{visibility:hidden}.at-subcategories header b{font-size:18px}.at-subcategories footer{padding:12px}
}
