.qing-related-products,.qing-related-products *{box-sizing:border-box}
.qing-related-products{--rel-cols:4;--rel-gap:18px;text-align:left;overflow:hidden}
.qing-related-products .related-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin:0 0 42px}
.qing-related-products .related-head__copy{min-width:0}
.qing-related-products .related-eyebrow{display:block;margin:0 0 12px;color:#8a6d3b;font:500 10.5px/1 Jost,"Helvetica Neue",sans-serif;letter-spacing:3px;text-transform:uppercase}
.qing-related-products .related-title{margin:0;color:#28231d;font:300 clamp(42px,5vw,64px)/1.02 "Cormorant Garamond",Georgia,serif;letter-spacing:-.5px}
.qing-related-products .carousel-controls{display:flex;flex:0 0 auto;align-items:center;gap:8px;margin:0 0 2px auto;padding-left:28px}
.qing-related-products .carousel-controls span{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid #d4cbbb;background:transparent;color:#28231d;font-size:18px;line-height:1;cursor:pointer;user-select:none;transition:background .2s ease,color .2s ease,border-color .2s ease,opacity .2s ease}
.qing-related-products .carousel-ctrl svg{display:block;width:18px;height:18px;fill:none;color:inherit;stroke:currentColor}.qing-related-products .carousel-ctrl i{display:block;color:inherit;line-height:1}.qing-related-products .carousel-ctrl .e-font-icon-svg{fill:currentColor;stroke:currentColor}
.qing-related-products .carousel-controls span:hover{background:#28231d;border-color:#28231d;color:#fff}
.qing-related-products .carousel-controls span.is-disabled{opacity:.3;cursor:not-allowed;pointer-events:none;background:transparent;color:inherit;border-color:#d4cbbb}
.qing-related-products .related-viewport{width:100%;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.qing-related-products .related-viewport::-webkit-scrollbar{display:none}
.qing-related-products .related-track{display:flex;width:max-content;gap:var(--rel-gap);margin:0}
.qing-related-products .related-card{display:block;flex:0 0 calc((100% - (var(--rel-cols) - 1) * var(--rel-gap)) / var(--rel-cols));min-width:0;color:inherit;text-decoration:none;scroll-snap-align:start;scroll-snap-stop:always}
.qing-related-products .related-card .prod__media{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;background:#f3efe6}
.qing-related-products .related-card .prod__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s cubic-bezier(.3,.8,.25,1)}
.qing-related-products .related-card .prod__media:after{content:"";position:absolute;inset:0;background:rgba(42,33,24,.16);opacity:0;transition:opacity .4s ease}
.qing-related-products .related-card:hover .prod__media:after{opacity:1}
.qing-related-products .related-card:hover .prod__media img{transform:scale(1.025)}
.qing-related-products .related-card .prod__quick{position:absolute;left:0;right:0;bottom:0;z-index:2;display:block;padding:13px 10px;background:rgba(250,247,240,.95);color:#302a23;text-align:center;font:400 10px/1 Jost,"Helvetica Neue",sans-serif;font-style:normal;letter-spacing:2.8px;text-transform:uppercase;transform:translateY(100%);transition:transform .35s cubic-bezier(.3,.8,.25,1)}
.qing-related-products .related-card:hover .prod__quick{transform:translateY(0)}
.qing-related-products .related-card .prod__info{display:block;padding:18px 2px 0}
.qing-related-products .related-card .prod__name{display:block;margin:0;color:#5f533f;font:400 11.5px/1.65 Jost,"Helvetica Neue",sans-serif;letter-spacing:1.8px;text-transform:uppercase;transition:color .2s ease}
.qing-related-products .related-card:hover .prod__name{color:#6f5730}
.qing-related-products .related-card .prod__meta{display:block;margin-top:6px;color:#7a7060;font:italic 400 14px/1.25 "Cormorant Garamond",Georgia,serif}
.qing-related-products .related-card .prod__price{display:block;margin-top:9px;color:#8a6d3b;font:400 12.5px/1 Jost,"Helvetica Neue",sans-serif;letter-spacing:1.4px}
.qing-related-products .related-card .prod__price del{opacity:.55}
.qing-related-products .related-card .prod__price ins{text-decoration:none}
.qing-related-products .carousel-controls span:focus-visible,.qing-related-products .related-card:focus-visible{outline:2px solid #8a6d3b;outline-offset:2px}
.qing-related-products .related-foot{display:flex;align-items:center;margin-top:40px}
.qing-related-products .related-rail{position:relative;width:100%;height:1px;background:#ddd4c4;overflow:hidden}
.qing-related-products .related-rail span{position:absolute;inset:0 auto 0 0;width:100%;background:#8a6d3b;transition:transform .35s ease,width .35s ease;will-change:transform}
@media(max-width:900px){.qing-related-products{--rel-gap:14px}}
@media(max-width:560px){.qing-related-products .related-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:28px}.qing-related-products .related-head__copy{min-width:0}.qing-related-products .related-title{font-size:clamp(32px,9.5vw,38px)}.qing-related-products .carousel-controls{display:flex!important;visibility:visible!important;opacity:1!important;position:relative;z-index:3;align-self:end;gap:6px;margin:0;padding:0}.qing-related-products .carousel-controls span{display:flex!important;visibility:visible!important;width:40px;height:40px;flex:0 0 40px}.qing-related-products .related-card .prod__quick{display:none}.qing-related-products .related-card .prod__info{padding-top:14px}.qing-related-products .related-foot{margin-top:28px}}
@media(max-width:600px){.qing-related-products .related-rail{height:4px;background:repeating-linear-gradient(to right,#ddd4c4 0 calc((100% / var(--rail-segments,4)) - 6px),transparent calc((100% / var(--rail-segments,4)) - 6px) calc(100% / var(--rail-segments,4)));overflow:visible}.qing-related-products .related-rail span{height:4px}}
