/* 怀古文创｜现代东方文化门户视觉层
   This file deliberately overrides presentation only: no CMS fields, routes,
   form actions, shop behaviour, carousel data attributes, or business logic. */
:root{--hg-ink:#18211f;--hg-paper:#f5f1e9;--hg-ivory:#fcfaf5;--hg-red:#8f312b;--hg-gold:#a57c42;--hg-line:rgba(24,33,31,.14);--hg-serif:"Songti SC","STSong","Noto Serif SC",serif;--hg-sans:"PingFang SC","Microsoft YaHei",Arial,sans-serif}
html{scroll-behavior:smooth}body{background:var(--hg-paper);color:var(--hg-ink);font-family:var(--hg-sans);font-size:16px;line-height:1.8;letter-spacing:.025em}body:before{content:"";position:fixed;z-index:-1;inset:0;background:radial-gradient(circle at 12% 0%,rgba(165,124,66,.08),transparent 28rem),radial-gradient(circle at 90% 70%,rgba(143,49,43,.06),transparent 30rem);pointer-events:none}a{transition:color .25s ease,opacity .25s ease,transform .25s ease}a:hover{color:var(--hg-red)}.container{max-width:1240px}.space-top{padding-top:110px}.space-bottom{padding-bottom:110px}.space-negative-bottom{padding-bottom:100px}.sub-title{color:var(--hg-gold)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.23em!important;text-transform:uppercase}.sec-title,.breadcumb-title,.blog-title,.offers-title,.banner-title,.product-title,.widget_title{font-family:var(--hg-serif);font-weight:600!important;letter-spacing:.06em}.sec-title{font-size:clamp(30px,3.2vw,48px)!important;color:var(--hg-ink)}.title-area{margin-bottom:48px!important}.sec-icon{opacity:.82}.sec-icon img{filter:sepia(.35) saturate(.75)}
/* Header */
.header-top{background:#121a18!important;border-bottom:1px solid rgba(255,255,255,.12)}.header-top .header-info-list li{font-size:12px;letter-spacing:.08em}.header-inner{background:rgba(252,250,245,.96)!important;border-bottom:1px solid var(--hg-line);backdrop-filter:blur(14px)}.header-inner .row{min-height:88px;flex-wrap:nowrap}.header-logo img{max-height:64px;width:auto}.main-menu>ul{white-space:nowrap}.main-menu>ul>li>a{color:var(--hg-ink)!important;font-size:14px!important;font-weight:600!important;letter-spacing:.055em;padding:33px 12px!important}.main-menu>ul>li>a:after{color:var(--hg-gold)!important}.main-menu>ul>li>a:before{height:2px!important;background:var(--hg-red)!important}.main-menu ul.sub-menu{background:var(--hg-ivory)!important;border:1px solid var(--hg-line);border-radius:0!important;box-shadow:0 18px 50px rgba(24,33,31,.13)!important;padding:12px!important;min-width:190px!important}.main-menu ul.sub-menu li a{font-size:14px!important;letter-spacing:.05em}.header-btn{white-space:nowrap}.cart-icon{color:var(--hg-ink)!important}.cart-icon .badge{background:var(--hg-red)!important}.vs-btn{border-radius:0!important;background:var(--hg-red)!important;border:1px solid var(--hg-red)!important;box-shadow:none!important;font-size:13px!important;letter-spacing:.12em!important;font-weight:600!important;padding:14px 24px!important}.vs-btn:before{background:var(--hg-gold)!important}.vs-menu-area{background:var(--hg-ivory)!important}.vs-mobile-menu ul li a{font-family:var(--hg-serif);color:var(--hg-ink)!important}.vs-menu-toggle{border-radius:0!important;color:var(--hg-ink)!important}
/* Home hero and introduction */
.vs-hero-wrapper{background:#17201e}.hero-slide .item{position:relative;overflow:hidden}.hero-slide .item:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,21,19,.3),transparent 50%,rgba(13,21,19,.12));pointer-events:none}.hero-slide .item img{height:min(47vw,690px);min-height:380px;object-fit:cover;filter:saturate(.72) contrast(1.04)}.hero-slide .slick-dots{bottom:24px!important;text-align:center}.hero-slide .slick-dots button{background:rgba(255,255,255,.6)!important;border-radius:0!important;width:26px!important;height:2px!important}.hero-slide .slick-dots .slick-active button{background:var(--hg-gold)!important}.vs-about-wrapper{position:relative;background:var(--hg-ivory)}.vs-about-wrapper:before{content:"怀古";position:absolute;right:5%;top:15px;color:rgba(165,124,66,.07);font-family:var(--hg-serif);font-size:180px;line-height:1;pointer-events:none}.transform-banner{border-radius:0!important;box-shadow:20px 20px 0 rgba(165,124,66,.14)!important;overflow:hidden}.transform-banner img{transition:transform .7s ease}.transform-banner:hover img{transform:scale(1.035)}.about-content{position:relative;padding:32px 0 32px 30px;border-left:1px solid var(--hg-gold)}.about-content p,.blog-text,.trends-text{color:#5f625d!important;line-height:2!important}
/* Editorial news */
.vs-blog-wrapper{background:var(--hg-paper)}.blog-fliped{background:var(--hg-ivory);border:1px solid var(--hg-line);margin-bottom:44px}.blog-fliped .blog-content{padding:52px!important}.blog-fliped .blog-img{height:100%}.blog-fliped .blog-img img{height:100%;min-height:340px;object-fit:cover;filter:saturate(.75)}.meta-box,.blog-meta{font-size:12px!important;color:var(--hg-gold)!important;letter-spacing:.06em}.blog-card{height:100%;background:var(--hg-ivory);border:1px solid var(--hg-line);box-shadow:none!important;transition:transform .3s ease,box-shadow .3s ease}.blog-card:hover{transform:translateY(-7px);box-shadow:0 18px 35px rgba(24,33,31,.1)!important}.blog-card .blog-content{padding:25px!important}.blog-card .blog-img img{height:240px;object-fit:cover;filter:saturate(.76)}
/* Activities */
.vs-offers-wrapper{background:#17201e;color:#fff;padding:112px 0!important}.vs-offers-wrapper .sec-title{color:#fff}.offers-box{border-radius:0!important;border:1px solid rgba(255,255,255,.18);overflow:hidden}.offers-box:before{background:linear-gradient(180deg,transparent 28%,rgba(9,15,13,.9) 100%)!important}.offers-box .offers-img>img{height:420px;object-fit:cover;filter:saturate(.72)}.offers-content{padding:30px!important}.offers-title{font-size:25px!important;line-height:1.4}.checked-list{font-size:14px!important}.offers-img-time{right:18px!important;top:18px!important}.offers-img-time img{width:74px!important;height:auto!important}.offers-slide .slick-arrow{border-radius:0!important}
/* Shop & cards */
.vs-testimonial-wrapper{background:var(--hg-ivory)}.vs-trends-box,.vs-product-card{background:transparent!important;border:1px solid var(--hg-line);border-radius:0!important;box-shadow:none!important;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.vs-trends-box:hover,.vs-product-card:hover{transform:translateY(-7px);box-shadow:0 18px 32px rgba(24,33,31,.1)!important}.trends-img,.product-img{overflow:hidden}.trends-img img,.product-img img{transition:transform .55s ease;filter:saturate(.8)}.vs-trends-box:hover .trends-img img,.vs-product-card:hover .product-img img{transform:scale(1.05)}.trends-header{background:var(--hg-ink)!important;border-radius:0!important}.trends-label{font-family:var(--hg-serif);letter-spacing:.06em}.trends-body,.product-content{padding:22px!important}.price,.product-price,.ey-price{color:var(--hg-red)!important;font-weight:700}.icon-btn{border-radius:0!important;color:var(--hg-red)!important;border-color:var(--hg-red)!important}.icon-btn:hover{background:var(--hg-red)!important;color:#fff!important}
/* Lists, article details and breadcrumbs */
.breadcumb-wrapper{background:linear-gradient(105deg,rgba(16,26,23,.82),rgba(16,26,23,.42)),url('/public/huaigu/assets/images/pro-bg.png') center/cover!important;padding:112px 0 76px!important}.breadcumb-title{font-size:clamp(34px,5vw,60px)!important;color:#fff!important}.breadcumb-menu li,.breadcumb-menu a{font-size:13px!important;letter-spacing:.08em}.vs-blog.blog-single{background:var(--hg-ivory);border:1px solid var(--hg-line);padding:30px;box-shadow:none!important}.vs-blog.blog-single+.vs-blog.blog-single{margin-top:24px}.vs-blog.blog-single .blog-img img{width:100%;height:230px;object-fit:cover;filter:saturate(.78)}.vs-blog.blog-single .blog-title{font-size:26px!important;line-height:1.5}.text-area{font-size:16px;line-height:2;color:#404641}.text-area img{max-width:100%;height:auto}.sidebar-area .widget{background:var(--hg-ivory)!important;border:1px solid var(--hg-line)!important;padding:28px!important;box-shadow:none!important}.widget_title{border-color:var(--hg-gold)!important;font-size:22px!important}.widget_categories ul li a{color:var(--hg-ink)!important}.widget_categories ul li a:hover,.widget_categories ul li.active a{color:var(--hg-red)!important}.banner-box{border-radius:0!important;overflow:hidden;border:1px solid var(--hg-line)}.banner-box .banner-img{filter:saturate(.72)}.banner-box .banner-content{padding:34px!important}.product-big-img .product-img{border:1px solid var(--hg-line)}.product-about{background:var(--hg-ivory);padding:36px;border:1px solid var(--hg-line)}.product_meta{border-color:var(--hg-line)!important}.vs-pagination li a{border-radius:0!important;border-color:var(--hg-line)!important;color:var(--hg-ink)!important}.vs-pagination li a:hover,.vs-pagination li.active a{background:var(--hg-red)!important;border-color:var(--hg-red)!important;color:#fff!important}
/* Footer */
.footer-wrapper{background:#101816!important}.widget-area{padding:80px 0 56px!important}.footer-widget .widget_title{color:#e8d6b9!important;border-color:var(--hg-gold)!important}.footer-info{line-height:1.9}.copyright-wrap{background:#0b110f!important;border-top:1px solid rgba(255,255,255,.12)}.footer-table img{border:7px solid rgba(255,255,255,.9)}.scroll-btn{border-radius:0!important;background:var(--hg-red)!important}
@media(max-width:991px){.space-top{padding-top:74px}.space-bottom{padding-bottom:74px}.space-negative-bottom{padding-bottom:68px}.header-inner .row{min-height:72px;flex-wrap:wrap}.header-logo img{max-height:52px}.hero-slide .item img{height:62vw;min-height:300px}.vs-about-wrapper:before{font-size:110px;right:2%}.about-content{padding:26px 0 14px 22px;margin-top:26px}.blog-fliped .blog-content{padding:32px!important}.blog-fliped .blog-img img{min-height:260px}.vs-offers-wrapper{padding:75px 0!important}.offers-box .offers-img>img{height:360px}.footer-widget{margin-bottom:30px}}
@media(max-width:575px){body{font-size:15px}.header-top{display:none!important}.hero-slide .item img{height:74vw;min-height:260px}.title-area{margin-bottom:32px!important}.sec-icon img{height:56px!important}.sec-title{font-size:30px!important}.vs-about-wrapper:before{display:none}.transform-banner{box-shadow:10px 10px 0 rgba(165,124,66,.14)!important}.blog-fliped{margin-left:0;margin-right:0}.blog-fliped .blog-content{padding:26px!important}.blog-card .blog-img img{height:210px}.offers-box .offers-img>img{height:330px}.offers-content{padding:24px!important}.vs-blog.blog-single{padding:20px}.vs-blog.blog-single .blog-img img{height:205px}.product-about{padding:24px}.breadcumb-wrapper{padding:80px 0 56px!important}.widget-area{padding-top:58px!important}}
