.ptg-home-slider{border:1px solid #efd9df;border-radius:20px;overflow:hidden;background:linear-gradient(115deg,#fff3f5,#fff);margin:25px 0 28px;color:#252832}.ptg-home-slider *{box-sizing:border-box}.ptg-home-slider [hidden]{display:none!important}.ptg-home-slide{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;min-height:410px;gap:25px;padding:34px 38px}.ptg-slide-copy{min-width:0}.ptg-slide-eyebrow{color:#c71935;font-size:11px;letter-spacing:2px;font-weight:700}.ptg-home-slide h2{font-family:inherit;color:#292a33;font-size:36px;line-height:1.5;font-weight:750;margin:14px 0 18px}.ptg-home-slide p{color:#707787;font-size:15px;line-height:1.9;margin:0 0 26px}.ptg-home-slide figure{min-width:0;margin:0}.ptg-home-slide figure img{display:block;width:100%;height:auto;aspect-ratio:3/2;border-radius:14px}.ptg-slide-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.ptg-slide-actions a{font-size:13px;font-weight:600;line-height:1.6;padding:13px 18px;border-radius:8px;text-decoration:none!important;min-height:46px}.ptg-slide-actions a.ptg-slide-primary{background:#c71935;color:#fff!important;border:1px solid #c71935}.ptg-slide-actions a.ptg-slide-secondary{background:#fff;color:#ae1b31;border:1px solid #e3bdc7}.ptg-slider-controls{display:flex;align-items:center;gap:16px;padding:15px 30px;border-top:1px solid #efdde2;background:#ffffffa8}.ptg-slider-controls button{font-family:inherit;cursor:pointer;border:1px solid #e8d3d9;color:#9c1b30;background:white;border-radius:7px;min-height:36px}.ptg-slider-arrows{display:flex;gap:8px}.ptg-slider-arrows button{width:40px;font-size:19px}.ptg-slider-dots{display:flex;gap:10px;align-items:center;margin-right:auto}.ptg-slider-dots button{width:11px;min-height:11px;height:11px;padding:0;border-radius:50%;background:#ecd7dc;border:0}.ptg-slider-dots button[aria-pressed=true]{background:#c71935;box-shadow:0 0 0 4px #fce8ed}.ptg-slider-controls .ptg-slider-pause{padding:7px 14px;font-size:11px}.ptg-slider-status{font-size:11px;color:#8a7180;min-width:32px}.ptg-home-slider a:focus-visible,.ptg-home-slider button:focus-visible{outline:3px solid #d98c9d;outline-offset:4px}.ptg-slider-controls button:hover{background:#fff1f4}@media(max-width:1000px){.ptg-home-slide{padding:28px;gap:20px;min-height:360px}.ptg-home-slide h2{font-size:28px}.ptg-home-slide p{font-size:13px}.ptg-home-slide p br{display:none}}@media(max-width:760px){.ptg-home-slider{border-radius:15px;margin-top:18px}.ptg-home-slide{grid-template-columns:1fr;padding:25px 23px;gap:22px;min-height:0}.ptg-home-slide h2{font-size:27px;margin:10px 0 14px}.ptg-home-slide p{font-size:13px;margin-bottom:20px}.ptg-slide-eyebrow{font-size:10px}.ptg-slide-actions{gap:9px}.ptg-slide-actions a{font-size:12px;padding:11px 12px}.ptg-slider-controls{gap:12px;padding:14px 18px}.ptg-slider-controls .ptg-slider-pause{font-size:10px;padding:6px 9px}.ptg-slider-arrows{gap:5px}.ptg-slider-arrows button{width:32px}.ptg-slider-dots{gap:9px}.ptg-slider-status{display:none}.ptg-home-slide figure img{border-radius:10px}}
/* The new hero is the homepage slideshow; keep the previous module data for rollback. */
.ptg-home-catalog .slideshow{display:none!important}
