/* Panthera Luxe V4: logo, live category cards, continuously scrolling featured products. */
.panthera-header .brand-reference{overflow:visible!important;width:min(260px,26vw);height:104px!important;min-width:0;align-self:center}
.panthera-header .panthera-header-logo{display:block;box-sizing:border-box;width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain!important;object-position:center!important;padding:5px 2px}
.ph-category-grid{grid-template-columns:repeat(var(--panthera-category-count,6),minmax(0,1fr))}
.ph-products-controls{display:flex;align-items:center;gap:12px;flex-shrink:0}
.ph-products-controls a{font:500 9px 'DM Sans',sans-serif;letter-spacing:.1em;white-space:nowrap;color:#eee}
.ph-products-controls a:hover{color:#d1a880}
.ph-products-controls button{border:1px solid #92775e;background:#171410;color:#e2cfb7;width:27px;height:25px;line-height:18px;font:20px Georgia,serif;cursor:pointer}
.ph-products-controls button:hover,.ph-products-controls button:focus-visible{background:#bd9b78;color:#16120e}
.ph-products-controls button[hidden]{display:none!important}
.ph-products .ph-products-grid{display:flex!important;gap:9px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-inline:contain;touch-action:pan-x;position:relative}
.ph-products .ph-products-grid::-webkit-scrollbar{display:none}
.ph-products .ph-product-card{flex:0 0 calc((100% - 45px)/6);width:calc((100% - 45px)/6);scroll-snap-align:start}
.ph-products .ph-products-grid.ph-marquee-active{scroll-snap-type:none}
.ph-products .ph-products-grid.ph-marquee-active .ph-product-card{scroll-snap-align:none}
.ph-products .ph-product-photo img{object-fit:contain}
.ph-products .ph-product-card:focus-within{outline:2px solid #c6a681;outline-offset:-2px}
@media(min-width:1400px){.panthera-header .brand-reference{width:240px;height:98px!important}}
@media(max-width:980px){.panthera-header .brand-reference{width:210px;height:88px!important}.ph-products .ph-product-card{flex-basis:calc((100% - 18px)/3);width:calc((100% - 18px)/3)}}
@media(max-width:767px){.panthera-header .brand-reference{width:154px;height:73px!important}.panthera-header .panthera-header-logo{padding:3px 1px}.ph-category-grid{display:flex}.ph-category-card{flex-basis:39%}.ph-products .ph-product-card{flex:0 0 calc((100% - 10px)/2);width:calc((100% - 10px)/2)}.ph-products-controls{gap:5px}.ph-products-controls button{width:23px;height:23px;font-size:17px}.ph-products-controls a{font-size:8px}.ph-products-heading{gap:8px}}
@media(max-width:390px){.panthera-header .brand-reference{width:136px;height:70px!important}.ph-products .ph-product-card{flex:0 0 calc((100% - 10px)/2)}}
@media(prefers-reduced-motion:reduce){.ph-products .ph-products-grid{scroll-behavior:auto}}
