@font-face{font-family:PPSInter;font-display:swap;src:url('assets/inter-400.ttf')}@font-face{font-family:PPSBodoni;font-display:swap;src:url('assets/bodoni-400.ttf')}.pps-rugs{--forest:#263f35;--ink:#263747;--cream:#faf9f5;--line:#d8dcd5;font-family:PPSInter,Arial,sans-serif;color:var(--ink);background:var(--cream);line-height:1.65;min-height:80vh}.pps-rugs *{box-sizing:border-box}.pps-rugs a{color:inherit}.pps-rugs button{font:inherit;cursor:pointer}.pps-rugs button:focus-visible,.pps-rugs a:focus-visible{outline:3px solid #80652d;outline-offset:4px}.pps-rugs .ppsr-wrap{width:min(1200px,calc(100% - 48px));margin:auto}.pps-rugs h1,.pps-rugs h2,.pps-rugs h3{font-family:PPSBodoni,Georgia,serif;font-weight:400;line-height:1.15;color:var(--forest)}.pps-rugs h1{font-size:clamp(38px,5vw,62px);margin:14px 0 20px}.pps-rugs h2{font-size:34px}.pps-rugs h3{font-size:27px;margin:16px 0 8px}.pps-rugs .ppsr-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:2px;color:#80652d}.pps-rugs .ppsr-crumb{font-size:12px;padding:26px 0}.pps-rugs .ppsr-intro{padding:25px 0 42px;max-width:750px}.pps-rugs .ppsr-intro p{max-width:630px;font-size:17px}.pps-rugs .ppsr-rule{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px 0;display:flex;justify-content:space-between;gap:12px;font-size:13px}.pps-rugs .ppsr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 26px;padding:32px 0 64px}.pps-rugs .ppsr-card-photo{position:relative;display:block;background:white;aspect-ratio:1.25}.pps-rugs .ppsr-card-photo img{width:100%;height:100%;object-fit:contain}.pps-rugs .ppsr-badge{position:absolute;bottom:12px;left:12px;background:#f5f0e6;padding:5px 9px;font-size:11px}.pps-rugs .ppsr-card a{text-decoration:none}.pps-rugs .ppsr-card p{margin:7px 0;font-size:13px}.pps-rugs .ppsr-card .ppsr-price{font-size:17px}.pps-rugs .ppsr-swatches{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.pps-rugs .ppsr-swatch{width:28px;height:28px;display:inline-block;border-radius:50%;border:3px solid white;outline:1px solid #b7bfb8}.pps-rugs .ppsr-swatch:hover{outline:2px solid var(--forest)}.pps-rugs .ppsr-story{display:grid;grid-template-columns:1fr 1fr;background:#eaf0f0;margin:0 0 60px}.pps-rugs .ppsr-story img{width:100%;height:100%;max-height:480px;object-fit:cover}.pps-rugs .ppsr-story div{padding:40px}.pps-rugs .ppsr-product{display:grid;grid-template-columns:1.12fr 1fr;gap:55px;padding:20px 0 55px}.pps-rugs .ppsr-product>div{min-width:0}.pps-rugs .ppsr-main-photo{width:100%;aspect-ratio:1.1;object-fit:contain;background:white;display:block}.pps-rugs .ppsr-thumbs{display:flex;gap:10px;margin-top:15px;flex-wrap:wrap}.pps-rugs .ppsr-thumb{width:74px;height:74px;padding:0;border:1px solid var(--line);background:white}.pps-rugs .ppsr-thumb img{width:100%;height:100%;object-fit:contain}.pps-rugs .ppsr-thumb[aria-pressed=true]{border:2px solid var(--forest)}.pps-rugs .ppsr-credit{font-size:11px;color:#646e67;margin:12px 0}.pps-rugs .ppsr-product h1{font-size:42px}.pps-rugs .ppsr-price{font-size:25px;margin:16px 0 5px}.pps-rugs .ppsr-delivery{font-size:13px;color:var(--forest);margin:0 0 20px}.pps-rugs fieldset{border:0;padding:0;margin:24px 0}.pps-rugs legend{font-size:13px;font-weight:bold;margin-bottom:12px}.pps-rugs .ppsr-choices{display:flex;gap:10px;flex-wrap:wrap}.pps-rugs .ppsr-choice{border:1px solid #a8b1a9;background:transparent;padding:10px 14px;color:var(--ink);font-size:13px}.pps-rugs .ppsr-choice[aria-pressed=true]{background:var(--forest);color:white;border-color:var(--forest)}.pps-rugs .ppsr-colour-choice{display:flex;align-items:center;gap:8px}.pps-rugs .ppsr-colour-choice i{width:16px;height:16px;border-radius:50%;border:1px solid #aaa;display:inline-block}.pps-rugs .ppsr-buy{width:100%;background:var(--forest);color:white;border:0;padding:16px;text-align:center;opacity:.7}.pps-rugs .ppsr-review-note{font-size:12px;color:#657064}.pps-rugs .ppsr-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:25px 0 60px;border-top:1px solid var(--line)}.pps-rugs dl{margin:0}.pps-rugs dl div{display:grid;grid-template-columns:110px 1fr;padding:13px 0;border-bottom:1px solid var(--line);font-size:14px}.pps-rugs dd{margin:0}.pps-rugs details{border-bottom:1px solid var(--line);padding:17px 0;font-size:14px}.pps-rugs summary{cursor:pointer;font-weight:bold}.pps-rugs .ppsr-back{display:inline-block;margin:10px 0 35px}.pps-rugs .ppsr-photo-note{font-size:12px}.pps-preview-top{background:#263747;color:white;text-align:center;font:12px Arial;padding:9px}.pps-preview-header{display:flex;justify-content:space-between;align-items:center;padding:20px max(24px,calc((100vw - 1200px)/2));background:#faf9f5;border-bottom:1px solid #d8dcd5;font:13px Arial}.pps-preview-header img{width:190px;height:60px;object-fit:contain}.pps-preview-header a{color:#263f35;text-decoration:none}.pps-preview-footer{padding:35px 24px;background:#263f35;color:#faf9f5;text-align:center;font:14px Georgia}.pps-rugs .ppsr-sku{font-size:11px;overflow-wrap:anywhere;color:#657064}@media(max-width:850px){.pps-rugs .ppsr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pps-rugs .ppsr-product{gap:25px}.pps-rugs .ppsr-product h1{font-size:34px}.pps-rugs .ppsr-story div{padding:25px}.pps-rugs .ppsr-details-grid{gap:30px}}@media(max-width:600px){.pps-rugs .ppsr-wrap{width:calc(100% - 32px)}.pps-rugs .ppsr-grid{gap:28px 16px}.pps-rugs .ppsr-grid h3{font-size:23px}.pps-rugs .ppsr-badge{position:static;display:block;font-size:10px;padding:4px 6px}.pps-rugs .ppsr-card-photo{margin-bottom:32px}.pps-rugs .ppsr-product,.pps-rugs .ppsr-details-grid,.pps-rugs .ppsr-story{grid-template-columns:1fr}.pps-rugs .ppsr-product{gap:24px;padding-top:0}.pps-rugs .ppsr-rule{font-size:11px}.pps-rugs .ppsr-intro{padding-top:8px}.pps-rugs .ppsr-story img{max-height:300px}.pps-rugs .ppsr-choice{padding:12px}.pps-rugs .ppsr-product h1{font-size:37px}.pps-rugs .ppsr-details-grid{gap:15px}.pps-preview-header img{width:150px}.pps-preview-header{padding:12px 16px}.pps-rugs .ppsr-thumb{width:64px;height:64px}}

.pps-rugs .ppsr-colour-choice{width:auto;height:auto;min-height:46px;border-radius:0;margin:0;outline:none;white-space:nowrap;flex:0 0 auto}.pps-rugs .ppsr-colour-choice i{flex:0 0 18px;width:18px;height:18px}.pps-rugs .ppsr-size-preview{padding:16px;background:#eef1ec;margin:16px 0;font-size:13px}.pps-rugs .ppsr-size-stage{height:145px;display:flex;align-items:center;justify-content:center;max-width:270px;margin:14px auto}.pps-rugs .ppsr-size-outline{border:2px solid #263f35;max-height:145px;opacity:.8;border-radius:5px}.pps-rugs .ppsr-size-preview span{font-size:11px;display:block;text-align:center}@media(min-width:851px){.pps-rugs .ppsr-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.pps-rugs .ppsr-card{grid-column:span 2}.pps-rugs .ppsr-card:nth-child(4){grid-column:2 / span 2}}

/* Match the visible mat width to the other collection photographs. */
.pps-rugs .ppsr-card[data-product="wipe-your-paws"] .ppsr-card-photo img{transform:scale(.76);transform-origin:center}
