.qing-category-section,.qing-category-section *{box-sizing:border-box}.qing-category-section{position:relative;width:100%;padding:100px 0;background:#faf7f0}.qing-category-section .qing-cat-container,.qing-category-section .cat-carousel{width:calc(100% - 56px);max-width:1500px;margin:0 auto}.qing-category-section .section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin:0 0 44px}.qing-category-section .cat-head__copy{max-width:640px}.qing-category-section .section__eyebrow{display:inline-flex;align-items:center;gap:11px;margin-bottom:16px;color:#8a6d3b;font:400 10.5px/1 Jost,Arial,sans-serif;letter-spacing:4.5px;text-transform:uppercase}.qing-category-section .section__eyebrow:before{content:"";width:24px;height:1px;background:#8a6d3b}.qing-category-section .section__title{margin:0;color:#4a4033;font:300 clamp(30px,3.6vw,48px)/1.14 "Cormorant Garamond",Georgia,serif;letter-spacing:.6px}.qing-category-section .section__lead{margin:18px 0 0;color:#887d6d;font:300 14.5px/1.9 Jost,Arial,sans-serif}.qing-category-section .cat-nav-group{display:flex;gap:20px}.qing-category-section .cat-nav{display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid #ddd4c4;border-radius:0;background:transparent;color:#6f5730;cursor:pointer;transition:.25s}.qing-category-section .cat-nav svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.1}.qing-category-section .cat-nav:hover{border-color:#8a6d3b;background:#8a6d3b;color:#fff}.qing-category-section .cat-nav.is-disabled{opacity:.3;pointer-events:none}
.qing-category-section .cat-viewport{overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.qing-category-section .cat-viewport::-webkit-scrollbar{display:none}.qing-category-section .cat-track{--cards:3;--cat-gap:26px;display:flex;gap:var(--cat-gap)}.qing-category-section .cat-card{flex:0 0 calc((100% - (var(--cards) - 1)*var(--cat-gap))/var(--cards));min-width:0;scroll-snap-align:start}.qing-category-section .cat-card__link{display:block;color:inherit;text-decoration:none}.qing-category-section .cat-card__media{position:relative;display:block;aspect-ratio:4/5;background:#e8e0d3;overflow:hidden;isolation:isolate}.qing-category-section .cat-card__media:after{content:"";position:absolute;z-index:0;inset:0;background-image:var(--img);background-position:center;background-size:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.qing-category-section .cat-card__media:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(0deg,rgba(30,24,16,.5),rgba(30,24,16,.05) 45%,transparent);opacity:0;transition:.45s}.qing-category-section .cat-card__link:hover .cat-card__media:after{transform:scale(1.07)}.qing-category-section .cat-card__link:hover .cat-card__media:before{opacity:1}.qing-category-section .cat-card__tag{position:absolute;z-index:3;top:14px;left:14px;padding:6px 11px;background:#faf7f0;color:#6f5730;font:500 9.5px/1 Jost,Arial,sans-serif;letter-spacing:2.4px}.qing-category-section .cat-card__cta{position:absolute;z-index:3;bottom:22px;left:50%;padding:12px 24px;background:rgba(250,247,240,.94);color:#2a2118;font:500 10px/1 Jost,Arial,sans-serif;letter-spacing:2.8px;white-space:nowrap;opacity:0;transform:translate(-50%,14px);transition:.35s}.qing-category-section .cat-card__link:hover .cat-card__cta{opacity:1;transform:translate(-50%,0)}.qing-category-section .cat-card__body{display:block;padding:22px 8px 0;text-align:center}.qing-category-section .cat-card__name{display:block;color:#5f533f;font:400 11.5px/1.7 Jost,Arial,sans-serif;letter-spacing:2.2px;text-transform:uppercase}.qing-category-section .cat-card__note{display:block;margin-top:7px;color:#887d6d;font:italic 14.5px/1.4 "Cormorant Garamond",Georgia,serif}.qing-category-section .cat-card__price{display:block;margin-top:10px;color:#8a6d3b;font:400 12.5px/1.4 Jost,Arial,sans-serif;letter-spacing:1.4px}.qing-category-section .cat-foot{display:flex;align-items:center;gap:28px;margin-top:44px}.qing-category-section .cat-rail{position:relative;flex:1;height:1px;background:#ddd4c4;overflow:hidden}.qing-category-section .cat-rail span{position:absolute;inset:0 auto 0 0;width:33.333%;background:#8a6d3b;transition:transform .5s,width .5s}.qing-category-section .btn-line{display:inline-flex;padding:15px 42px;border:1px solid #8a6d3b;color:#6f5730;font:400 11px/1 Jost,Arial,sans-serif;letter-spacing:3px;text-decoration:none;text-transform:uppercase;transition:.25s}.qing-category-section .btn-line:hover{background:#8a6d3b;color:#fff}
@media(max-width:900px){.qing-category-section{padding:72px 0}.qing-category-section .cat-card{flex-basis:calc((100% - var(--cat-gap))/2)}}@media(max-width:600px){.qing-category-section{padding:58px 0}.qing-category-section .qing-cat-container,.qing-category-section .cat-carousel{width:calc(100% - 32px)}.qing-category-section .section__head{align-items:flex-start;flex-direction:column}.qing-category-section .cat-nav-group{display:none}.qing-category-section .cat-card{flex-basis:100%}.qing-category-section .cat-card__cta{opacity:1;transform:translate(-50%,0)}.qing-category-section .cat-foot{gap:18px}.qing-category-section .btn-line{padding:13px 20px;letter-spacing:2px}}
.qing-category-section .cat-card__price{padding:0!important;border:0!important;background:transparent!important}
@media(max-width:600px){.qing-category-section .cat-rail{height:4px;background:repeating-linear-gradient(to right,#ddd4c4 0 calc((100% / var(--rail-segments,3)) - 6px),transparent calc((100% / var(--rail-segments,3)) - 6px) calc(100% / var(--rail-segments,3)));overflow:visible}.qing-category-section .cat-rail span{height:4px}}
