.pw-listing,.pw-listing *{box-sizing:border-box}
.pw-listing{width:100%;max-width:none;margin:0;overflow:hidden;background:#fff;color:#111;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.45;-webkit-text-size-adjust:100%}
.pw-listing img{display:block;max-width:100%;height:auto;border:0}
.pw-listing a{color:inherit;text-decoration:none}
.pw-header{display:block;background:#001a14;padding:27px 24px 23px;text-align:center}
.pw-logo{width:415px;max-width:72%;margin:0 auto 9px}
.pw-tagline{margin:0;color:#fff;font-size:21px;letter-spacing:.2px}
.pw-tagline strong{color:#d8d9b4}
.pw-promo{padding:11px 18px;background:#dedfc2;text-align:center;font-weight:700;letter-spacing:2px;text-transform:uppercase}
.pw-trust{display:flex;flex-wrap:wrap;border-bottom:1px solid #ddd;background:#fff}
.pw-trust-item{display:flex;align-items:center;justify-content:center;gap:11px;flex:1 1 25%;min-width:210px;padding:15px 12px;border-right:1px solid #ddd}
.pw-trust-item:last-child{border-right:0}
.pw-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;border:2px solid #001a14;border-radius:50%;color:#001a14;font-size:20px;font-weight:700}
.pw-trust-copy{font-size:12px;line-height:1.3}
.pw-trust-copy strong{display:block;font-size:13px;text-transform:uppercase}
.pw-section{padding:24px}
.pw-hero{display:flex;align-items:flex-start;gap:28px}
.pw-gallery{flex:1 1 58%;min-width:0}
.pw-main-photo{position:relative;height:500px;padding:0;background:#fff;border-radius:10px;overflow:hidden}
.pw-slide{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;visibility:hidden;opacity:0;background:#fff}
.pw-slide-default{visibility:visible;opacity:1}
.pw-slide:target{z-index:2;visibility:visible;opacity:1}
.pw-slide img{max-width:100%;max-height:100%;margin:auto;object-fit:contain}
.pw-discount-badge{position:absolute;top:15px;left:15px;z-index:3;width:78px;height:78px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#16834d;color:#fff;text-align:center;font-size:16px;line-height:1.05;font-weight:700;letter-spacing:.5px;text-transform:uppercase;box-shadow:0 2px 7px rgba(0,0,0,.12)}
.pw-thumbs{display:flex;gap:10px;margin-top:11px}
.pw-thumb{display:flex;align-items:center;justify-content:center;flex:1 1 25%;height:128px;padding:4px;background:#f5f5f3;border:1px solid #e0e0dc;border-radius:7px;overflow:hidden;cursor:pointer}
.pw-thumb:first-child{border:2px solid #001a14}
.pw-thumb:hover,.pw-thumb:focus{border:2px solid #001a14;outline:0}
.pw-thumb img{width:100%;height:100%;object-fit:cover}
.pw-summary{flex:1 1 42%;min-width:0;padding:8px 0}
.pw-eyebrow{margin:0 0 7px;color:#4e554f;font-size:13px;letter-spacing:1.4px;text-transform:uppercase}
.pw-title{margin:0 0 14px;font-size:29px;line-height:1.2;overflow-wrap:anywhere}
.pw-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}
.pw-chip{display:inline-block;padding:6px 12px;background:#f0f1ef;border-radius:20px;font-size:12px}
.pw-price-block{margin:0 0 20px}
.pw-price-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px}
.pw-price-now{font-size:27px;line-height:1.1}
.pw-best-offer{color:#555;font-size:14px}
.pw-price-rrp,.pw-price-saving{margin:4px 0 0;font-size:14px;line-height:1.25}
.pw-price-rrp del{text-decoration-thickness:1.5px}
.pw-price-saving{color:#555}
.pw-condition{display:flex;gap:13px;margin:18px 0 0;padding:17px;background:#faf9f3;border:1px solid #d9d9cc;border-radius:9px}
.pw-condition-mark{display:flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:#001a14;color:#fff;font-size:15px;font-weight:700}
.pw-condition>div{min-width:0}.pw-condition h3{margin:0 0 7px;font-size:15px;text-transform:uppercase;overflow-wrap:anywhere}
.pw-condition p{margin:0;white-space:pre-line}
.pw-highlights h3{margin:0 0 8px;font-size:16px;text-transform:uppercase}
.pw-highlights ul{margin:0;padding:0;list-style:none}
.pw-highlights li{position:relative;margin:0 0 8px;padding-left:25px}
.pw-highlights li:before{content:'\2713';position:absolute;left:0;top:0;color:#001a14;font-weight:700}
.pw-heading{display:flex;align-items:center;gap:12px;margin:3px 0 4px;text-align:center;text-transform:uppercase;letter-spacing:2px;font-size:18px}
.pw-heading:before,.pw-heading:after{content:'';height:1px;background:#d8d8d4;flex:1}
.pw-details-wrap{margin-top:20px}
.pw-details{width:100%;border-collapse:collapse;border:1px solid #ddd;font-size:13px}
.pw-details th,.pw-details td{padding:8px 11px;border-right:1px solid #ddd;border-bottom:1px solid #ddd;text-align:left;vertical-align:top}
.pw-details th{width:18%;background:#f7f7f5;font-weight:700}
.pw-details td{width:32%}
.pw-brand-panels{display:flex;gap:14px;margin-top:19px}
.pw-why,.pw-circular{flex:1 1 50%;min-height:220px;border-radius:9px;overflow:hidden}
.pw-why{display:flex;flex-direction:column;justify-content:center;padding:28px 23px;background:#001f17;color:#fff;text-align:center}
.pw-why h2,.pw-circular h2{margin:0 0 5px;font-size:21px;line-height:1.15;text-transform:uppercase;letter-spacing:1.6px}
.pw-why>p{margin:0 0 21px;color:#dfe7e3}
.pw-benefits{display:flex;align-items:stretch;justify-content:center}
.pw-listing .pw-benefit{display:flex;flex:1;min-width:0;flex-direction:column;align-items:center;justify-content:center;padding:7px 9px;border-right:1px solid rgba(255,255,255,.35);color:#fff;text-align:center}
.pw-benefit:last-child{border-right:0}
.pw-benefit-value{display:block;color:#fff;font-size:24px;line-height:1;font-weight:700}
.pw-benefit-label{display:block;margin-top:7px;color:#dfe7e3;font-size:11px;line-height:1.2;font-weight:700;letter-spacing:.45px;text-transform:uppercase}
.pw-benefit:hover .pw-benefit-value,.pw-benefit:focus .pw-benefit-value{color:#dedfc2}
.pw-circular{position:relative;display:flex;align-items:center;background:#eeede6}
.pw-circular-copy{position:relative;z-index:2;width:54%;padding:24px}
.pw-circular-copy p{margin:7px 0 0;line-height:1.35}
.pw-listing .pw-circular-img{position:absolute;right:0;top:0;width:54%;height:100%;object-fit:cover;object-position:center}
.pw-circular-shade{position:absolute;inset:0;background:linear-gradient(90deg,#eeede6 43%,rgba(238,237,230,.8) 57%,rgba(238,237,230,0) 76%)}
.pw-explore{padding-top:22px}
.pw-explore h2{margin:0;text-align:center;font-size:18px;letter-spacing:2px;text-transform:uppercase}
.pw-explore>p{margin:2px 0 13px;text-align:center;color:#555;font-size:13px}
.pw-category-row{display:grid;grid-template-columns:repeat(5,1fr) 1.55fr;gap:9px}
.pw-category{position:relative;display:block;height:142px;border-radius:7px;overflow:hidden;background:#eee}
.pw-category img{width:100%;height:100%;object-fit:cover}
.pw-category-baby img{object-position:center bottom}
.pw-category span{position:absolute;left:0;right:0;bottom:0;padding:7px;background:rgba(0,26,20,.9);color:#fff;text-align:center;font-size:12px;font-weight:700;text-transform:uppercase}
.pw-listing .pw-store-cta{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15px;background:#001f17;color:#fff;border-radius:7px;text-align:center}
.pw-store-cta strong{font-size:18px;line-height:1.15}
.pw-store-button{display:inline-block;margin-top:12px;padding:8px 18px;background:#dedfc2;color:#001a14;border-radius:4px;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase}
.pw-footer{display:flex;flex-wrap:wrap;margin-top:23px;background:#f3f3ef;border-top:1px solid #ddd;border-bottom:8px solid #001a14}
.pw-footer div{flex:1 1 25%;min-width:190px;padding:14px;text-align:center;font-size:11px}
.pw-footer strong{display:block;font-size:12px;text-transform:uppercase}
@media only screen and (max-width:800px){
  .pw-hero{gap:20px}.pw-gallery{flex-basis:55%}.pw-summary{flex-basis:45%}.pw-title{font-size:25px}.pw-main-photo{height:460px}
  .pw-brand-panels{display:block}.pw-circular{margin-top:14px}.pw-category-row{grid-template-columns:repeat(5,1fr)}.pw-store-cta{grid-column:1/-1;min-height:120px}.pw-trust-item{flex-basis:50%}
}
@media only screen and (max-width:640px){
  .pw-header{padding:20px 14px 17px}.pw-listing .pw-header .pw-logo{width:78%!important;max-width:78%!important}.pw-tagline{width:78%;max-width:78%;margin:0 auto;font-size:clamp(12px,3.8vw,18px);white-space:nowrap}.pw-promo{padding:9px 4px;font-size:0;letter-spacing:clamp(.45px,.18vw,.9px)}.pw-promo:after{content:'2M+ SOLD \2022  UP TO 65% OFF RRP';display:block;width:78%;max-width:78%;margin:0 auto;font-size:clamp(11px,4vw,18px);white-space:nowrap}
  .pw-trust-item{min-width:50%;padding:11px 7px;justify-content:flex-start}.pw-icon{flex-basis:31px;width:31px;height:31px;font-size:15px}.pw-trust-copy{font-size:10px}.pw-trust-copy strong{font-size:11px}
  .pw-section{padding:15px}.pw-hero{display:block}.pw-main-photo{height:370px}.pw-summary{padding-top:20px}.pw-title{font-size:23px}.pw-thumbs{gap:6px}.pw-thumb{height:92px;min-width:0}
  .pw-details{table-layout:fixed}.pw-details tr{display:flex;flex-wrap:wrap}.pw-details th,.pw-details td{display:block;overflow-wrap:anywhere}.pw-details th{flex:0 0 36%;width:36%}.pw-details td{flex:0 0 64%;width:64%;border-right:0}
  .pw-benefits{flex-wrap:wrap}.pw-listing .pw-benefit{flex:0 0 50%;padding:14px 8px}.pw-benefit:nth-child(2){border-right:0}.pw-benefit:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.35)}.pw-circular{min-height:225px;align-items:center}.pw-circular-copy{width:76%;padding:22px 20px}.pw-listing .pw-circular-img{width:100%;height:100%;opacity:.42;object-position:70% center}.pw-circular-shade{background:linear-gradient(90deg,#eeede6 18%,rgba(238,237,230,.94) 53%,rgba(238,237,230,.34) 82%)}
  .pw-category-row{grid-template-columns:repeat(2,1fr)}.pw-category{height:160px}.pw-category-baby{display:none}.pw-store-cta{grid-column:1/-1}.pw-footer div{flex-basis:50%}
}
