.rv-pdp-pwp{display:block;min-width:0;width:100%;margin:0 0 24px;color:#59331f;font-family:var(--font-body--family,sans-serif)}
.rv-pdp-pwp__track{position:relative;display:flex;gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;min-width:0}
.rv-pdp-pwp__track::-webkit-scrollbar{display:none}
.rv-pdp-pwp__card{display:grid;grid-template-columns:72px minmax(0,1fr) 76px;align-items:center;gap:16px;flex:0 0 100%;min-width:0;scroll-snap-align:start;box-sizing:border-box;padding:6px 0;background:transparent}
.rv-pdp-pwp__image{display:block;width:72px;height:110px;overflow:hidden}
.rv-pdp-pwp__image img{width:100%;height:100%;object-fit:contain;display:block}
.rv-pdp-pwp__content{display:grid;gap:8px;min-width:0}
.rv-pdp-pwp__heading{margin:0!important;font-family:inherit!important;font-size:13px!important;line-height:1.4!important;letter-spacing:0!important;font-weight:600!important;text-transform:uppercase}
.rv-pdp-pwp__title{color:inherit;font-size:14px;line-height:1.45;text-decoration:underline;text-underline-offset:4px;font-weight:400}
.rv-pdp-pwp__prices{display:flex;align-items:center;flex-wrap:wrap;gap:6px 9px;line-height:1.3}
.rv-pdp-pwp__prices strong{font-size:20px;font-weight:400;white-space:nowrap}
.rv-pdp-pwp__prices s{color:#766c63;font-size:13px;white-space:nowrap}
.rv-pdp-pwp__save{padding:5px 9px;border-radius:20px;background:#f8c4c5;color:#6a101a;font-size:10px;line-height:1.2;white-space:nowrap}
.rv-pdp-pwp__description{margin:0!important;font-size:13px;line-height:1.5;color:inherit}
.rv-pdp-pwp__add{display:flex;align-items:center;justify-content:center;justify-self:end;width:auto;min-width:44px;min-height:36px;border:0;border-radius:0;padding:4px 0;background:none;color:inherit;font:inherit;font-size:12px;line-height:1.3;cursor:pointer;align-self:center;text-decoration:underline;text-underline-offset:4px}
.rv-pdp-pwp__add [aria-hidden]{display:none}
.rv-pdp-pwp__add:disabled{opacity:.5;cursor:default;font-size:9px}
.rv-pdp-pwp__nav{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:8px;font-size:10px;color:#8b786a}
.rv-pdp-pwp__nav button{display:grid;place-items:center;width:28px;height:28px;border:1px solid #dfd4cb;border-radius:50%;background:transparent;color:inherit;font:20px/1 Georgia,serif;cursor:pointer;padding:0}
.rv-pdp-pwp__nav button:disabled{opacity:.35;cursor:default}
.rv-pdp-pwp__status{margin:8px 0 0;font-size:11px;line-height:1.5;color:#9b606b}
.rv-pdp-pwp__status:empty{display:none}
.rv-pdp-pwp button:focus-visible,.rv-pdp-pwp__track:focus-visible{outline:2px solid #6a101a;outline-offset:2px}
@media(max-width:749px){.rv-pdp-pwp__card{grid-template-columns:56px minmax(0,1fr) 64px;gap:10px}.rv-pdp-pwp__image{width:56px;height:100px}.rv-pdp-pwp__heading{font-size:12px!important}.rv-pdp-pwp__title{font-size:13px}.rv-pdp-pwp__prices{gap:5px 7px}.rv-pdp-pwp__prices strong{font-size:19px}.rv-pdp-pwp__prices s{font-size:12px}.rv-pdp-pwp__save{font-size:9px;padding:5px 8px}.rv-pdp-pwp__add{font-size:11px;width:auto;min-height:36px;padding:4px 0}.rv-pdp-pwp__description{font-size:12px}.rv-pdp-pwp__prices strong{font-size:17px}.rv-pdp-pwp__prices s{font-size:11px}.rv-pdp-pwp__save{font-size:8px;padding:4px 7px}}
