/* RenterSet storefront skin. All rules stay scoped to the RenterSet store. 
   Photography: Unsplash licensed images, images.unsplash.com/photo-1600607687920-4e2a09cf159d,
   photo-1600607687939-ce8a6c25118c, photo-1600566753190-17f0baa2a6c3,
   photo-1616594039964-ae9021a400a0, photo-1584622650111-993a426fbf0a,
   photo-1600607687644-c7171b42498f. No product claims are implied by editorial images. */
body[data-store="renterset"]{
  --font-primary:"DM Sans",Arial,sans-serif;
  --font-secondary:var(--font-primary);
  --kenio-page:#faf9f6;--kenio-surface:#fffefb;--kenio-surface-muted:#f3f0e9;
  --kenio-ink:#282823;--kenio-muted:#706d65;--kenio-border:#e4e0d8;--kenio-border-strong:#c5bfb2;
  --kenio-accent:#313b32;--kenio-accent-hover:#242e26;--kenio-accent-soft:#eaece5;
  --kenio-price:#56574b;--kenio-danger:#9f453c;
  background:var(--kenio-page);color:var(--kenio-ink);
  font-family:var(--font-primary);font-weight:400;
  -webkit-font-smoothing:antialiased;
}
body[data-store="renterset"] :is(h1,h2,h3){text-wrap:balance}
body[data-store="renterset"] :is(a,button,input,select,textarea):focus-visible{outline:2px solid #657468;outline-offset:3px}
body[data-store="renterset"] :is(input,select,textarea){accent-color:#313b32}
body[data-store="renterset"] .k-page-frame{max-width:1460px}
body[data-store="renterset"] .k-site-header{background:#fffefb;border-bottom:1px solid var(--kenio-border);box-shadow:0 3px 24px #1b20170b}
body[data-store="renterset"] .k-site-header__nav.k-pet-header{background:#fffefb;min-height:86px;grid-template-rows:minmax(86px,auto);gap:clamp(20px,3vw,48px)}
body[data-store="renterset"] .k-pet-header-notice{background:#313b32;color:#f9f8f3}
body[data-store="renterset"] .k-pet-header-notice__inner{min-height:35px;padding-top:6px;padding-bottom:6px}
body[data-store="renterset"] .k-pet-header-notice__tagline{letter-spacing:.075em;font-size:10px;font-weight:450}
body[data-store="renterset"] .k-pet-header-notice__tagline strong{font-weight:500}
body[data-store="renterset"] .k-pet-header-notice__links a{color:#f7f5eb;font-weight:500;font-size:10.5px}
body[data-store="renterset"] .k-site-logo{gap:12px}
body[data-store="renterset"] .k-site-logo__mark{width:40px;height:40px;border-radius:6px}
body[data-store="renterset"] .k-site-logo__wordmark{font-family:var(--font-primary);font-size:26px;font-weight:600;line-height:1.04;letter-spacing:-.065em;color:#2e332c}
body[data-store="renterset"] .k-site-logo__tagline{font-family:var(--font-primary);margin-top:5px;letter-spacing:.22em;font-size:9px;font-weight:500;color:#797c70}
body[data-store="renterset"] .k-header-search{max-width:630px;margin:0 auto}
body[data-store="renterset"] .k-pet-header .k-site-header__product-search{
  min-height:46px;border-radius:0;border:0;border-bottom:1px solid #a9a99e;
  background:transparent;box-shadow:none;
}
body[data-store="renterset"] .k-pet-header .k-site-header__product-search:focus-within{border-color:#333c34}
body[data-store="renterset"] .k-pet-header .k-site-header__product-search>svg{margin-left:9px;color:#656d5e}
body[data-store="renterset"] .k-pet-header .k-site-header__product-search input{font-size:13px;letter-spacing:.005em}
body[data-store="renterset"] .k-pet-header .k-site-header__product-search button{
  border-radius:0;background:transparent;color:#333c34;font-size:12px;font-weight:600;letter-spacing:.04em;
  padding:0 12px;
}
body[data-store="renterset"] .k-header-search__suggestions{border:1px solid #e3e0d7;border-radius:0;background:#fffefb;box-shadow:0 16px 38px #2328201c;padding:13px}
body[data-store="renterset"] .k-header-search__suggestions-title{color:#78796f;font-weight:600;letter-spacing:.11em}
body[data-store="renterset"] .k-header-search__suggestions a{color:#3f453b;border-radius:0}
body[data-store="renterset"] .k-header-search__suggestions a:hover{background:#f2f0ea;color:#272c25}
body[data-store="renterset"] .k-pet-header__guide-link{display:none}
body[data-store="renterset"] .k-site-header__cart{border-radius:0;background:#303b32;border:1px solid #303b32;color:#fff}
body[data-store="renterset"] .k-site-header__cart:hover{background:#1f2c22;border-color:#1f2c22}
body[data-store="renterset"] .k-site-header__cart-count{font-weight:600}
body[data-store="renterset"] .k-site-header__account{color:#313b32}
body[data-store="renterset"] .rs-primary-nav{display:flex;justify-content:center;align-items:center;gap:clamp(16px,2.6vw,44px);padding:0 20px 16px;background:#fffefb}
body[data-store="renterset"] .rs-primary-nav a{color:#494d42;text-decoration:none;font-size:11.5px;font-weight:550;letter-spacing:.075em;transition:color .2s}
body[data-store="renterset"] .rs-primary-nav a:hover{color:#0f2416;text-decoration:underline;text-underline-offset:5px}
body[data-store="renterset"] .rs-primary-nav a:first-child{font-weight:750;color:#293429}

/* Editorial homepage */
body[data-store="renterset"] .k-shop--home{padding-top:0}
body[data-store="renterset"] .rs-home{padding:0 0 64px}
body[data-store="renterset"] .rs-eyebrow{display:inline-flex;align-items:center;gap:12px;color:#6f7368;font-size:10px;font-weight:650;letter-spacing:.205em;line-height:1.5;text-transform:uppercase}
body[data-store="renterset"] .rs-eyebrow__rule{width:28px;height:1px;background:#879182}
body[data-store="renterset"] .rs-hero{min-height:620px;display:grid;grid-template-columns:45% 55%;background:#efeee8}
body[data-store="renterset"] .rs-hero__copy{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(40px,5vw,90px) clamp(32px,4.7vw,80px)}
body[data-store="renterset"] .rs-hero h1{font-family:var(--font-primary);font-weight:700;font-size:clamp(50px,5.2vw,88px);line-height:1.03;letter-spacing:-.055em;max-width:12ch;margin:24px 0 25px;color:#30352f}

body[data-store="renterset"] .rs-hero__copy>p{max-width:410px;font-size:14px;line-height:1.95;color:#686c61;margin:0}
body[data-store="renterset"] .rs-hero__actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:36px}
body[data-store="renterset"] .rs-link-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:15px 21px;min-height:52px;text-decoration:none;font-size:11px;font-weight:650;letter-spacing:.045em}
body[data-store="renterset"] .rs-link-button--dark{color:#fffef9;background:#343d33}
body[data-store="renterset"] .rs-link-button--dark:hover{background:#202a21;color:#fffef9}
body[data-store="renterset"] .rs-link-button span,body[data-store="renterset"] .rs-underline-link span{font-size:16px;line-height:1}
body[data-store="renterset"] .rs-text-link{color:#333a31;text-decoration:none;border-bottom:1px solid #8b9489;padding:10px 0;font-size:11px;font-weight:600}
body[data-store="renterset"] .rs-text-link:hover{border-color:#2e3c30}
body[data-store="renterset"] .rs-hero__note{display:flex;gap:20px;margin-top:auto;padding-top:45px;color:#8c8d82;font-size:10px;letter-spacing:.09em}
body[data-store="renterset"] .rs-hero__note span:first-child{color:#303b32;font-weight:700}
body[data-store="renterset"] .rs-hero__media{position:relative;min-height:580px;background:#cec9bd;overflow:hidden}
body[data-store="renterset"] .rs-hero__media>img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center}
body[data-store="renterset"] .rs-hero__media-caption{position:absolute;bottom:0;left:0;right:0;padding:20px 27px;color:#fff;display:flex;justify-content:space-between;gap:15px;font-size:10px;letter-spacing:.09em;background:linear-gradient(transparent,#1f272654)}
body[data-store="renterset"] .rs-section{margin-top:clamp(40px,4vw,64px)}
body[data-store="renterset"] .rs-section__heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:22px}
body[data-store="renterset"] .rs-section__heading h2{font-family:var(--font-primary);font-size:clamp(34px,3.2vw,58px);font-weight:700;line-height:1.12;letter-spacing:-.045em;margin:15px 0 0;color:#30352f}

body[data-store="renterset"] .rs-section__heading>p{max-width:330px;margin:0 2px 4px;color:#737467;line-height:1.75;font-size:13px}
body[data-store="renterset"] .rs-collections{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}
body[data-store="renterset"] .rs-collection-card{min-width:0;text-decoration:none;color:#2f352e}
body[data-store="renterset"] .rs-collection-card__image{display:block;aspect-ratio:4 / 5;overflow:hidden;background:#e8e6df}
body[data-store="renterset"] .rs-collection-card__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}
body[data-store="renterset"] .rs-collection-card:hover .rs-collection-card__image img{transform:scale(1.045)}
body[data-store="renterset"] .rs-collection-card__bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:17px 2px 10px}
body[data-store="renterset"] .rs-collection-card__bottom>span:first-child{display:grid;gap:6px;min-width:0}
body[data-store="renterset"] .rs-collection-card__bottom small{font-size:9px;font-weight:550;letter-spacing:.13em;text-transform:uppercase;color:#929487}
body[data-store="renterset"] .rs-collection-card__bottom strong{font-size:14px;line-height:1.4;font-weight:550;letter-spacing:-.015em}
body[data-store="renterset"] .rs-collection-card__arrow{font-size:19px;align-self:flex-end;color:#798174}
body[data-store="renterset"] .rs-editorial{margin-top:clamp(48px,5vw,80px);display:grid;grid-template-columns:1fr 1fr;min-height:530px;background:#e9ebe3}
body[data-store="renterset"] .rs-editorial__image{position:relative;min-height:460px;overflow:hidden}
body[data-store="renterset"] .rs-editorial__image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 55%}
body[data-store="renterset"] .rs-editorial__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(46px,6vw,100px);color:#343e34}
body[data-store="renterset"] .rs-editorial__copy h2{font-family:var(--font-primary);font-weight:700;font-size:clamp(35px,3.3vw,60px);line-height:1.12;letter-spacing:-.045em;margin:25px 0 24px;max-width:17ch;color:#30352f}

body[data-store="renterset"] .rs-editorial__copy p{max-width:370px;color:#687165;font-size:13px;line-height:1.9;margin:0 0 30px}
body[data-store="renterset"] .rs-underline-link{display:inline-flex;align-items:center;gap:40px;padding:9px 0;border-bottom:1px solid #586353;text-decoration:none;color:#313d31;font-size:12px;font-weight:600;white-space:nowrap}
body[data-store="renterset"] .rs-underline-link:hover{color:#131d15;border-color:#131d15}
body[data-store="renterset"] .rs-section__heading--products{align-items:end}
body[data-store="renterset"] .rs-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
body[data-store="renterset"] .rs-status{margin:17px 0 0;color:#77786d;font-size:13px}
body[data-store="renterset"] .rs-status:empty{display:none}
body[data-store="renterset"] .rs-feature-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:clamp(52px,5vw,84px)}
body[data-store="renterset"] .rs-feature-pair__item{min-width:0;text-decoration:none;color:#2f352e}
body[data-store="renterset"] .rs-feature-pair__image{display:block;aspect-ratio:1.7;overflow:hidden;background:#edeae4}
body[data-store="renterset"] .rs-feature-pair__image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
body[data-store="renterset"] .rs-feature-pair__item:hover img{transform:scale(1.04)}
body[data-store="renterset"] .rs-feature-pair__copy{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0 8px;border-bottom:1px solid #e2dfd8}
body[data-store="renterset"] .rs-feature-pair__copy>span:first-child{display:grid;gap:7px}
body[data-store="renterset"] .rs-feature-pair__copy small{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:#8f9084}
body[data-store="renterset"] .rs-feature-pair__copy strong{font-family:var(--font-primary);font-weight:700;font-size:clamp(23px,2.2vw,33px);line-height:1.2;letter-spacing:-.035em}
body[data-store="renterset"] .rs-feature-pair__copy>span:last-child{font-size:24px;font-weight:400}

/* One coherent retail card language across all product discovery surfaces. */
body[data-store="renterset"] .k-shop.k-page-frame :is(.rs-products,.k-search__grid,.k-collection__grid,[data-product-grid],[data-live-cj-grid])>.k-shop-product.k-product-card{
  border:0!important;border-radius:0!important;background:#fffefb;box-shadow:none!important;overflow:hidden;
}
body[data-store="renterset"] .k-shop.k-page-frame :is(.rs-products,.k-search__grid,.k-collection__grid,[data-product-grid],[data-live-cj-grid])>.k-shop-product.k-product-card:hover{box-shadow:0 9px 32px #303a2b10!important}
body[data-store="renterset"] .k-shop.k-page-frame :is(.rs-products,.k-search__grid,.k-collection__grid,[data-product-grid],[data-live-cj-grid]) .k-shop-product__visual{background:#f1f0eb}
body[data-store="renterset"] .k-shop.k-page-frame :is(.rs-products,.k-search__grid,.k-collection__grid,[data-product-grid],[data-live-cj-grid]) .k-shop-product__image{background:#f1f0eb}
body[data-store="renterset"] .k-shop.k-page-frame :is(.rs-products,.k-search__grid,.k-collection__grid,[data-product-grid],[data-live-cj-grid]) .k-shop-product__meta{padding:14px 2px 12px;min-height:105px;gap:8px}
body[data-store="renterset"] .k-shop.k-page-frame :is(.rs-products,.k-search__grid,.k-collection__grid,[data-product-grid],[data-live-cj-grid]) .k-shop-product__meta :is(h2,h3){height:auto;min-height:34px;max-height:40px;font-size:13px;line-height:1.48;font-weight:550;letter-spacing:.01em}
body[data-store="renterset"] .k-shop.k-page-frame :is(.rs-products,.k-search__grid,.k-collection__grid,[data-product-grid],[data-live-cj-grid]) .k-shop-product__meta :is(h2,h3) a{color:#30352c}
body[data-store="renterset"] .k-shop.k-page-frame :is(.rs-products,.k-search__grid,.k-collection__grid,[data-product-grid],[data-live-cj-grid]) .k-shop-product__meta :is(h2,h3) a:hover{color:#64735f}
body[data-store="renterset"] .k-shop.k-page-frame :is(.rs-products,.k-search__grid,.k-collection__grid,[data-product-grid],[data-live-cj-grid]) .k-shop-product__price{color:#40483b;font-size:14px;font-weight:650}
body[data-store="renterset"] .k-shop.k-page-frame :is(.rs-products,.k-search__grid,.k-collection__grid,[data-product-grid],[data-live-cj-grid]) .k-shop-product__quick-add{background:transparent;color:#354238;border:1px solid #b9bfb1;border-radius:0;font-size:11px;font-weight:600;min-width:90px}
body[data-store="renterset"] .k-shop.k-page-frame :is(.rs-products,.k-search__grid,.k-collection__grid,[data-product-grid],[data-live-cj-grid]) .k-shop-product__quick-add:hover:not(:disabled){background:#303b32;color:#fff;border-color:#303b32}
body[data-store="renterset"] .k-shop.k-page-frame .k-product-card .k-shop-product__video-play{background:#313b32;border-radius:0}

/* Collection, search, details: UI restyle only; existing filters and handlers are untouched. */
body[data-store="renterset"] .k-shop .k-search{background:transparent;min-height:70vh;padding:58px 0 90px}
body[data-store="renterset"] .k-search__heading{grid-template-columns:248px minmax(0,1fr);margin-bottom:28px;gap:32px}
body[data-store="renterset"] .k-search__heading h1{font-family:var(--font-primary);font-weight:700;font-size:clamp(36px,3.5vw,56px);color:#30352f;letter-spacing:-.045em}
body[data-store="renterset"] .k-search__layout{grid-template-columns:248px minmax(0,1fr);gap:32px}
body[data-store="renterset"] .k-search__sidebar{border:1px solid #e1dfd6;border-radius:0;background:#fffefb}
body[data-store="renterset"] .k-search__details summary{font-weight:600;color:#333d33;border-bottom:1px solid #e8e4de}
body[data-store="renterset"] .k-search__filter-form{padding:20px;gap:22px}
body[data-store="renterset"] .k-search__filter-form :is(legend,.k-search__field>label){color:#424c41;font-weight:600;font-size:11px;letter-spacing:.045em}
body[data-store="renterset"] .k-search__toolbar label{color:#687161;font-weight:500}
body[data-store="renterset"] :is(.k-search__toolbar select,.k-search__field select,.k-search__price-row input,.k-search__option-label select){border:1px solid #d3d2c9;border-radius:0;color:#313b32;background:#fffefb}
body[data-store="renterset"] .k-search__option-label{color:#575d51}
body[data-store="renterset"] .k-search__filter-actions a{color:#404b3f;font-weight:600;border-radius:0}
body[data-store="renterset"] .k-search__filter-actions a:hover{background:#eeefe9}
body[data-store="renterset"] .k-search__grid{gap:20px}
body[data-store="renterset"] .k-search__message{background:#fffefb;border-radius:0;border-color:#e4e0d8;color:#6c7367}
body[data-store="renterset"] .k-collection{padding:42px 0 90px;background:transparent;color:#313b32}
body[data-store="renterset"] .k-collection__intro h1{font-family:var(--font-primary);font-size:clamp(34px,3.5vw,56px);font-weight:700;color:#30352f;letter-spacing:-.045em}
body[data-store="renterset"] .k-collection__intro p{font-size:13px;color:#73786d}
body[data-store="renterset"] .k-collection__breadcrumb{color:#85887e;font-size:11px}
body[data-store="renterset"] .k-collection__category-nav{border-color:#e1dfd8;gap:8px}
body[data-store="renterset"] .k-collection__category-nav a{background:#fffefa;border-color:#e2e0d8;border-radius:0;color:#505d50;font-size:11px;padding:9px 13px}
body[data-store="renterset"] .k-collection__category-nav a[aria-current="page"]{background:#313b32;border-color:#313b32;color:#fff}
body[data-store="renterset"] .k-collection__filter-link{border:1px solid #bcc4b9;border-radius:0;color:#354237!important}
body[data-store="renterset"] .k-collection__filter-link:hover{background:#eaece5}
body[data-store="renterset"] .k-collection__catalog-heading h2{color:#384337;font-weight:600}
body[data-store="renterset"] .ep-detail{color:#323a31}
body[data-store="renterset"] .ep-detail__intro h1{font-family:var(--font-primary);font-size:clamp(30px,2.7vw,46px);font-weight:700;line-height:1.14;letter-spacing:-.035em;color:#30352f}
body[data-store="renterset"] .ep-detail__price{color:#404b3e}
body[data-store="renterset"] .ep-detail__checkout{border-radius:0;background:#303b32;border-color:#303b32;color:#fff}
body[data-store="renterset"] .ep-detail__checkout:hover:not(:disabled){background:#1d2c20}
body[data-store="renterset"] .ep-detail__hero-image{background:#f1f0e9}
body[data-store="renterset"] .ep-detail__buy-panel{background:#fffefb}
body[data-store="renterset"] .ep-detail__related-heading h2{font-family:var(--font-primary);font-size:clamp(28px,2.6vw,42px);font-weight:700;letter-spacing:-.035em;color:#30352f}
body[data-store="renterset"] .k-shop-bag{border-radius:0;background:#fffefb}
body[data-store="renterset"] .k-shop-bag__head h2{font-family:var(--font-primary);font-size:29px;font-weight:700;line-height:1.15;letter-spacing:-.035em}
body[data-store="renterset"] .k-shop-bag__head,body[data-store="renterset"] .k-shop-bag__foot{border-color:#e1dfd6;background:#fffefb}
body[data-store="renterset"] .k-shop-bag__continue{border-radius:0;background:#313b32;color:#fff}
body[data-store="renterset"] .k-checkout-minimal-header{background:#fffefb;border-bottom:1px solid #e0ddd5}
body[data-store="renterset"] :is(.k-button-primary,.k-account-primary){border-radius:0;background:#303b32;color:#fff}
body[data-store="renterset"] :is(.k-button-primary,.k-account-primary):hover{background:#202a21}
body[data-store="renterset"] .k-site-footer{background:#e9eae3;border-top:1px solid #daddd3;color:#343a32}
body[data-store="renterset"] .k-site-footer__grid{padding-top:45px;padding-bottom:10px}
body[data-store="renterset"] .k-site-footer__brand{padding-right:26px}
body[data-store="renterset"] .k-site-footer__positioning{font-size:12px;line-height:1.9;color:#646b5d;max-width:300px}
body[data-store="renterset"] .k-site-footer__label{font-size:10px;color:#596458;letter-spacing:.18em;font-weight:650;margin-bottom:20px}
body[data-store="renterset"] .k-site-footer__links a{font-size:12px;color:#3f493e;font-weight:450}
body[data-store="renterset"] .k-site-footer__links a:hover{color:#192c1b}
body[data-store="renterset"] .k-site-footer__meta{border-color:#d2d5ca;color:#787e72}
body[data-store="renterset"] :is(.k-account-dropdown,.k-quick-view,.k-shop-bag){--kenio-accent:#313b32;--kenio-accent-soft:#e9ebe5}
@media(max-width:1100px){
 body[data-store="renterset"] .rs-hero{min-height:520px}
 body[data-store="renterset"] .rs-hero__copy{padding:42px}
 body[data-store="renterset"] .rs-hero h1{font-size:clamp(48px,5.2vw,64px)}
 body[data-store="renterset"] .rs-collections{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
 body[data-store="renterset"] .rs-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
 body[data-store="renterset"] .rs-editorial__copy{padding:48px}
 body[data-store="renterset"] .k-search__layout{gap:18px;grid-template-columns:220px minmax(0,1fr)}
 body[data-store="renterset"] .k-search__heading{grid-template-columns:220px minmax(0,1fr);gap:18px}
}
@media(max-width:1023px){
 body[data-store="renterset"] .k-site-header__nav.k-pet-header{grid-template-rows:58px auto;min-height:0;gap:6px 10px;padding:4px 18px 13px}
 body[data-store="renterset"] .k-header-search{max-width:none}
 body[data-store="renterset"] .rs-primary-nav{padding:1px 14px 13px;gap:24px}
 body[data-store="renterset"] .rs-hero{grid-template-columns:48% 52%}
 body[data-store="renterset"] .rs-hero__copy{padding:38px 25px}
 body[data-store="renterset"] .rs-hero__actions{gap:12px}
 body[data-store="renterset"] .rs-text-link{font-size:10.5px}
}
@media(max-width:800px){
 body[data-store="renterset"] .k-search__heading{grid-template-columns:1fr;margin-bottom:14px}
 body[data-store="renterset"] .k-search__layout{display:flex;flex-direction:column;gap:16px}
 body[data-store="renterset"] .k-shop .k-search{padding:33px 8px 60px}
 body[data-store="renterset"] .rs-hero{grid-template-columns:1fr;min-height:0}
 body[data-store="renterset"] .rs-hero__copy{min-height:410px;padding:56px clamp(24px,6vw,60px)}
 body[data-store="renterset"] .rs-hero h1{font-size:clamp(50px,7.5vw,70px);max-width:16ch;margin:18px 0 24px}
 body[data-store="renterset"] .rs-hero__note{margin-top:35px;padding-top:0}
 body[data-store="renterset"] .rs-hero__media{min-height:450px}
 body[data-store="renterset"] .rs-editorial{grid-template-columns:1fr}
 body[data-store="renterset"] .rs-editorial__image{min-height:440px}
 body[data-store="renterset"] .rs-editorial__copy{padding:50px}
 body[data-store="renterset"] .rs-editorial__copy h2{max-width:20ch}
 body[data-store="renterset"] .rs-section__heading>p{max-width:225px}
 body[data-store="renterset"] .rs-products{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:600px){
 body[data-store="renterset"] .k-pet-header-notice__inner{min-height:30px;padding:5px 10px}
 body[data-store="renterset"] .k-pet-header-notice__tagline{font-size:9px}
 body[data-store="renterset"] .k-pet-header-notice__links{display:none!important}
 body[data-store="renterset"] .k-site-header__nav.k-pet-header{padding:3px 13px 11px}
 body[data-store="renterset"] .k-site-logo__mark{width:32px!important;height:32px!important}
 body[data-store="renterset"] .k-site-logo__wordmark{font-size:23px}
 body[data-store="renterset"] .k-site-logo__tagline{font-size:7.5px;margin-top:4px}
 body[data-store="renterset"] .k-pet-header .k-site-header__product-search{min-height:40px}
 body[data-store="renterset"] .k-pet-header .k-site-header__product-search button{padding:0 9px}
 body[data-store="renterset"] .rs-primary-nav{gap:0;padding:0 12px 11px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:10px}
 body[data-store="renterset"] .rs-primary-nav a{text-align:center;font-size:10px;letter-spacing:.005em}
 body[data-store="renterset"] .rs-home{padding-bottom:36px}
 body[data-store="renterset"] .rs-hero{margin:0 -12px}
 body[data-store="renterset"] .rs-hero__copy{min-height:420px;padding:42px 27px}
 body[data-store="renterset"] .rs-hero h1{font-size:clamp(43px,11vw,56px)}
 body[data-store="renterset"] .rs-hero__copy>p{font-size:13px;line-height:1.8}
 body[data-store="renterset"] .rs-hero__actions{margin-top:27px;gap:16px}
 body[data-store="renterset"] .rs-link-button{min-height:48px;padding:13px 16px;gap:16px}
 body[data-store="renterset"] .rs-hero__media{min-height:340px}
 body[data-store="renterset"] .rs-hero__media-caption{padding:16px;font-size:9px}
 body[data-store="renterset"] .rs-hero__media-caption span:last-child{display:none}
 body[data-store="renterset"] .rs-section{margin-top:40px}
 body[data-store="renterset"] .rs-section__heading{display:block;margin-bottom:20px}
 body[data-store="renterset"] .rs-section__heading h2{font-size:clamp(30px,8vw,43px);margin-top:11px}
 body[data-store="renterset"] .rs-section__heading>p{max-width:100%;margin-top:16px}
 body[data-store="renterset"] .rs-collections{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 12px}
 body[data-store="renterset"] .rs-collection-card__bottom{padding:12px 1px 6px}
 body[data-store="renterset"] .rs-collection-card__bottom strong{font-size:12px;line-height:1.3}
 body[data-store="renterset"] .rs-collection-card__bottom small{font-size:8px}
 body[data-store="renterset"] .rs-collection-card__arrow{font-size:16px}
 body[data-store="renterset"] .rs-editorial{margin-top:44px}
 body[data-store="renterset"] .rs-editorial__image{min-height:335px}
 body[data-store="renterset"] .rs-editorial__copy{padding:42px 25px 48px}
 body[data-store="renterset"] .rs-editorial__copy h2{font-size:clamp(34px,8vw,44px);max-width:20ch}
 body[data-store="renterset"] .rs-section__heading--products .rs-underline-link{margin-top:20px}
 body[data-store="renterset"] .rs-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 11px}
 body[data-store="renterset"] .rs-feature-pair{grid-template-columns:1fr;gap:24px;margin-top:48px}
 body[data-store="renterset"] .rs-feature-pair__image{aspect-ratio:1.5}
 body[data-store="renterset"] .rs-feature-pair__copy{padding:14px 0}
 body[data-store="renterset"] .rs-feature-pair__copy strong{font-size:29px}
 body[data-store="renterset"] .k-shop.k-page-frame :is(.rs-products,.k-search__grid,.k-collection__grid,[data-product-grid],[data-live-cj-grid]) .k-shop-product__meta{padding:11px 0 10px}
 body[data-store="renterset"] .k-shop.k-page-frame :is(.rs-products,.k-search__grid,.k-collection__grid,[data-product-grid],[data-live-cj-grid]) .k-shop-product__quick-add{width:100%;min-width:0}
 body[data-store="renterset"] .k-shop.k-page-frame :is(.rs-products,.k-search__grid,.k-collection__grid,[data-product-grid],[data-live-cj-grid]) .k-shop-product__price{font-size:13px}
 body[data-store="renterset"] .k-shop .k-search{padding:25px 0 50px}
 body[data-store="renterset"] .k-search__heading h1{font-size:clamp(32px,8vw,42px)}
 body[data-store="renterset"] .k-search__grid{gap:13px}
 body[data-store="renterset"] .k-collection{padding:28px 0 60px}
 body[data-store="renterset"] .k-collection__intro h1{font-size:clamp(32px,8vw,42px)}
 body[data-store="renterset"] .k-site-footer__grid{padding-top:12px}
}
@media(prefers-reduced-motion:reduce){
 body[data-store="renterset"] .rs-collection-card__image img,
 body[data-store="renterset"] .rs-feature-pair__image img{transition:none;transform:none!important}
}

/* Keep the catalogue title readable independent of the narrow filter rail. */
body[data-store="renterset"] .k-search__heading{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;min-height:92px;gap:16px;margin-bottom:34px}
body[data-store="renterset"] .k-search__heading h1{width:auto;max-width:100%;margin:0;font-size:clamp(36px,3.5vw,56px);line-height:1.1}
body[data-store="renterset"] .k-search__toolbar{margin-bottom:7px}
body[data-store="renterset"] .k-care-widget__trigger{border-radius:0;background:#303b32;color:#fff;box-shadow:0 8px 25px #1b27162b}
body[data-store="renterset"] .k-care-widget__trigger:hover{background:#222e23}
@media(max-width:600px){
 body[data-store="renterset"] .k-search__heading{display:flex;align-items:start;gap:15px;min-height:0;margin-bottom:23px}
 body[data-store="renterset"] .k-search__heading h1{font-size:clamp(32px,8vw,42px)}
 body[data-store="renterset"] .k-search__toolbar{margin:0 0 0 auto}
}

/* Fluid storefront: no fixed desktop page-width cap for RenterSet.
   Preserve responsive gutters; text measures remain constrained for readability. */
body[data-store="renterset"]{--kenio-layout-max:100%}
body[data-store="renterset"] .k-page-frame{
  width:calc(100% - clamp(24px,3.4vw,96px));
  max-width:none;
}
body[data-store="renterset"] .k-shop .ep-detail__primary{max-width:none}
@media(min-width:1750px){
 body[data-store="renterset"] .rs-products,
 body[data-store="renterset"] .k-search__grid,
 body[data-store="renterset"] .k-collection__grid{grid-template-columns:repeat(5,minmax(0,1fr))}
}
@media(min-width:2250px){
 body[data-store="renterset"] .rs-products,
 body[data-store="renterset"] .k-search__grid,
 body[data-store="renterset"] .k-collection__grid{grid-template-columns:repeat(6,minmax(0,1fr))}
}
@media(max-width:600px){
 body[data-store="renterset"] .k-page-frame{width:calc(100% - 24px)}
}

/* Keep the original header, removing side rails only.
   On scroll keep its existing logo, search, account and bag controls. */
body[data-store="renterset"] .k-page-frame{border-inline:0}
body[data-store="renterset"] .k-site-header.is-scroll-compact .rs-primary-nav{display:none}
@media(min-width:601px) and (max-width:1023px){
  body[data-store="renterset"] .k-site-header.is-scroll-compact .k-site-header__nav.k-pet-header{
    grid-template-columns:auto minmax(0,1fr) auto;
    grid-template-rows:60px;
    height:60px;min-height:60px;max-height:60px;
    column-gap:clamp(12px,2vw,24px);
    padding:0;
  }
  body[data-store="renterset"] .k-site-header.is-scroll-compact .k-pet-header .k-site-header__brand{grid-column:1;grid-row:1}
  body[data-store="renterset"] .k-site-header.is-scroll-compact .k-pet-header__search-slot{grid-column:2;grid-row:1;padding:0}
  body[data-store="renterset"] .k-site-header.is-scroll-compact .k-pet-header .k-site-header__actions{grid-column:3;grid-row:1}
}
body[data-store="renterset"] .k-site-header.is-scroll-compact .k-pet-header__guide-link{display:none!important}

/* RenterSet color isolation: the shared Kenio commerce components contain
   literal mint/teal values. Only recolor them inside this storefront. */
body[data-store="renterset"]{
  --kenio-technical:#303b32;--kenio-success:#49634c;
  --kenio-coral:#ad8065;--kenio-coral-ink:#80513e;
  --color-primary:#313b32;--color-dark:#30352f;
  --color-body:#faf9f6;--color-light:#fffefb;
  --color-border:#e4e0d8;--color-text:#403d36;
  --color-text-dark:#30352f;--color-text-light:#716e63;
}
body[data-store="renterset"] .k-site-footer__label{color:#505f4f}
body[data-store="renterset"] .k-site-footer__links a{color:#3f493e}
body[data-store="renterset"] .k-site-footer__links a:hover{color:#263928}
body[data-store="renterset"] .k-site-footer :is(a,button):focus-visible{outline-color:#566b59}
body[data-store="renterset"] .k-site-footer__meta,
body[data-store="renterset"] .k-site-footer__brand{border-color:#d2d5ca;color:#70796d}
body[data-store="renterset"] .k-account-control .k-site-header__account.is-authenticated{
  background:#313b32;border-color:#dfe4d8;box-shadow:0 0 0 1px #313b3222;
}
body[data-store="renterset"] .k-account-control .k-site-header__account.is-authenticated:is(:hover,[aria-expanded="true"]){
  background:#202c23;border-color:#b8c4b6;
}
body[data-store="renterset"] .k-account-control .k-site-header__account.is-authenticated::after{background:#819a7f}
body[data-store="renterset"] .k-account-dropdown{border-color:#deded5;color:#30352f;background:#fffefb}
body[data-store="renterset"] .k-account-primary{background:#303b32;border-color:#303b32;color:#fff}
body[data-store="renterset"] :is(.k-account-secondary,.k-account-text-link,.k-account-back){color:#384738;border-color:#b9c1b4}
body[data-store="renterset"] .k-account-member-top .k-account-avatar{background:#e6e9df;color:#303b32}
body[data-store="renterset"] .k-account-form input[type="checkbox"]{accent-color:#313b32}
body[data-store="renterset"] .k-search__details summary{color:#303b32}
body[data-store="renterset"] .k-search__choices label{background:#f8f6f0;border-color:#e2dfd6;color:#424b40}
body[data-store="renterset"] .k-search__choices label:has(input:checked){
  background:#eaece5;border-color:#8c9d8a;color:#303b32;
}
body[data-store="renterset"] .k-search__filter-form :is(input[type="radio"],input[type="checkbox"]){accent-color:#313b32}
body[data-store="renterset"] .k-search__field select,
body[data-store="renterset"] .k-search__price-row input{color:#303b32;border-color:#cbcfc2}
body[data-store="renterset"] .k-search__price-row :is(label,span),
body[data-store="renterset"] .k-search__toolbar label{color:#606a5d}
body[data-store="renterset"] .k-search__filter-actions button{background:#303b32;color:#fff}
body[data-store="renterset"] .k-search__filter-actions button:hover{background:#202c23}
body[data-store="renterset"] .k-search__filter-actions a{color:#303b32}
body[data-store="renterset"] .k-shop .k-search__grid .k-shop-product__meta h2 a:hover{color:#53684f}
body[data-store="renterset"] .k-shop .k-search__grid .k-shop-product__buy-row .k-shop-product__quick-add{
  background:#fffefb;color:#303b32;border-color:#b9bfb1;
}
body[data-store="renterset"] .k-shop .k-search__grid .k-shop-product__buy-row .k-shop-product__quick-add:hover:not(:disabled){
  background:#303b32;color:#fff;border-color:#303b32;
}
body[data-store="renterset"] .k-search__grid .k-shop-product__details,
body[data-store="renterset"] .k-shop .k-search__grid .k-shop-product__price{color:#3d4a3a}
body[data-store="renterset"] .k-collection__category-nav a{color:#505d50}
body[data-store="renterset"] .k-collection__category-nav a:is(:hover,[aria-current="page"]){
  border-color:#89998b;
}
body[data-store="renterset"] .k-collection__category-nav a[aria-current="page"]{background:#313b32;color:#fff;border-color:#313b32}
body[data-store="renterset"] .k-collection__filter-link{color:#354237!important;border-color:#bcc4b9}
body[data-store="renterset"] .k-collection__filter-link:hover{background:#eaece5}
body[data-store="renterset"] .k-collection__catalog-hint,
body[data-store="renterset"] .k-collection__breadcrumb,
body[data-store="renterset"] .k-collection__intro p{color:#70776b}
body[data-store="renterset"] .k-collection__grid .k-shop-product__meta h3 a:hover,
body[data-store="renterset"] .k-collection__more a{color:#526b51}
body[data-store="renterset"] .k-quick-view{color:#30352f;background:#fffefb}
body[data-store="renterset"] .k-qv__add{background:#303b32;color:#fff}
body[data-store="renterset"] .k-qv__add:hover:not(:disabled){background:#202c23}
body[data-store="renterset"] .k-qv__details,
body[data-store="renterset"] .k-qv__subtotal strong{color:#303b32}
body[data-store="renterset"] .k-qv__hero video{background:#30352f}
body[data-store="renterset"] .k-shop .k-shop-product__quick-add{border-color:#afb8ac;background:#e9ece6;color:#303b32}
body[data-store="renterset"] .k-shop .k-shop-product__quick-add:hover:not(:disabled){border-color:#303b32;background:#303b32;color:#fff}
body[data-store="renterset"] .k-shop-toast{background:#303b32;border-color:#687b69}
body[data-store="renterset"] .k-back-to-top:focus-visible{outline-color:#566b59}
body[data-store="renterset"] .k-care-widget__panel{background:#fffefb;border-color:#deded4}
body[data-store="renterset"] .k-care-widget__head{
  background:linear-gradient(125deg,#e9ebe4,#f7f5ef);border-color:#deded4;
}
body[data-store="renterset"] .k-care-widget__head :is(small,h2){color:#303b32}
body[data-store="renterset"] .k-care-widget__head button{color:#425445}
body[data-store="renterset"] .k-care-widget__quick a{color:#303b32;border-color:#deded4}
body[data-store="renterset"] .k-care-widget__quick a:hover{background:#f2f2ea;border-color:#abb8a6}
body[data-store="renterset"] .k-care-widget__quick a svg{color:#5f735c}
body[data-store="renterset"] .k-care-widget__intro{color:#6a7167}
body[data-store="renterset"] .k-checkout-page{color:#30352f}
body[data-store="renterset"] .k-checkout-page :is(input,select,textarea):focus-visible{outline-color:#647b65}
body[data-store="renterset"] .k-checkout-buyer :is(input,select){color:#30352f}
body[data-store="renterset"] .k-checkout-buyer :is(input,select):focus-visible,
body[data-store="renterset"] .k-checkout-aside .k-checkout-discount__entry input:focus-visible{outline-color:#647b65}
body[data-store="renterset"] .k-checkout-buyer :is(input[type="radio"],input[type="checkbox"]),
body[data-store="renterset"] .k-checkout-agree input{accent-color:#313b32!important}
body[data-store="renterset"] .k-checkout-shipping-option:has(input:checked){
  border-color:#657767;background:#eff1eb;
}
body[data-store="renterset"] .k-checkout-shipping-option:focus-within{outline-color:#657767}
body[data-store="renterset"] .k-checkout-pay{background:#303b32;color:#fff}
body[data-store="renterset"] .k-checkout-pay:hover:not(:disabled){background:#202c23}
body[data-store="renterset"] :is(.k-checkout-continue,.k-checkout-empty a,.k-checkout-payment-success__actions a,.k-checkout-buyer .k-checkout-optional-link){color:#344a39;border-color:#798f79}
body[data-store="renterset"] .k-checkout-payment-success__actions a:first-child{background:#303b32;color:#fff}
body[data-store="renterset"] .k-checkout-payment-option{color:#505d50;border-color:#e2e0d8}
body[data-store="renterset"] .k-checkout-aside .k-checkout-discount,
body[data-store="renterset"] .k-checkout-totals__grand{border-color:#e2e0d8}
body[data-store="renterset"] :is(.k-checkout-discount__status[data-state="applied"],.k-checkout-pay-notice[data-state="ready"],.k-checkout-page [data-checkout-availability]){
  color:#48664b;
}
body[data-store="renterset"] .k-checkout-minimal-header .k-site-logo:focus-visible{outline-color:#647b65}
@media(max-width:600px){
  body[data-store="renterset"] .rs-primary-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 4px}
  body[data-store="renterset"] .rs-primary-nav a{font-size:9.5px;line-height:1.35}
}

/* RenterSet Journal — store-specific editorial surfaces, independent of Pet Journal. */
body[data-store="renterset"] .rs-journal{min-width:0;padding:0 0 clamp(50px,7vw,100px);color:#30352f}
body[data-store="renterset"] .rs-journal__breadcrumb{
  display:flex;align-items:center;flex-wrap:wrap;gap:9px;
  padding:23px 0 0;font-size:11px;color:#85887e;line-height:1.5;
}
body[data-store="renterset"] .rs-journal__breadcrumb a{color:#616b5e;text-decoration:none}
body[data-store="renterset"] .rs-journal__breadcrumb a:hover{text-decoration:underline;text-underline-offset:4px}
body[data-store="renterset"] .rs-journal__masthead{
  padding:clamp(32px,3.6vw,58px) 0 clamp(30px,3vw,48px);
  max-width:900px;
}
body[data-store="renterset"] .rs-journal h1,
body[data-store="renterset"] .rs-journal h2,
body[data-store="renterset"] .rs-journal h3{
  font-family:var(--font-primary);font-weight:700;letter-spacing:-.045em;color:#30352f;text-wrap:balance;
}
body[data-store="renterset"] .rs-journal__masthead h1{
  font-size:clamp(42px,5.5vw,86px);line-height:1.03;margin:15px 0 24px;
}
body[data-store="renterset"] .rs-journal__masthead>p{
  color:#6c7367;max-width:700px;margin:0;font-size:clamp(14px,1.15vw,17px);line-height:1.85;
}
body[data-store="renterset"] .rs-journal__kicker{
  display:block;color:#788272;font-size:10px;font-weight:750;
  letter-spacing:.13em;line-height:1.5;text-transform:uppercase;
}
body[data-store="renterset"] .rs-journal__featured{
  display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);
  min-height:460px;background:#eaece5;
}
body[data-store="renterset"] .rs-journal__featured-image{
  display:block;position:relative;min-width:0;min-height:390px;overflow:hidden;
}
body[data-store="renterset"] .rs-journal__featured-image img{
  position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease;
}
body[data-store="renterset"] .rs-journal__featured-image:hover img{transform:scale(1.025)}
body[data-store="renterset"] .rs-journal__featured-copy{
  display:flex;flex-direction:column;align-items:flex-start;justify-content:center;
  min-width:0;padding:clamp(35px,4.8vw,90px);
}
body[data-store="renterset"] .rs-journal__featured h2{
  margin:19px 0 19px;font-size:clamp(33px,3.1vw,56px);line-height:1.1;
}
body[data-store="renterset"] .rs-journal__featured h2 a,
body[data-store="renterset"] .rs-journal__card h3 a{color:inherit;text-decoration:none}
body[data-store="renterset"] .rs-journal__featured h2 a:hover,
body[data-store="renterset"] .rs-journal__card h3 a:hover{color:#52694f}
body[data-store="renterset"] .rs-journal__featured-copy>p:not(.rs-journal__meta){
  max-width:440px;margin:0 0 22px;font-size:14px;line-height:1.8;color:#687164;
}
body[data-store="renterset"] .rs-journal__meta{
  display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin:0;
  font-size:11px;line-height:1.5;color:#7b8274;
}
body[data-store="renterset"] .rs-journal__read{
  display:inline-flex;align-items:center;justify-content:space-between;
  gap:18px;padding:10px 0;border-bottom:1px solid #727d6e;
  text-decoration:none;color:#303b32;font-size:12px;font-weight:700;
  letter-spacing:.01em;
}
body[data-store="renterset"] .rs-journal__read:hover{color:#52694f;border-color:#52694f}
body[data-store="renterset"] .rs-journal__featured-copy>.rs-journal__read{margin-top:22px}
body[data-store="renterset"] .rs-journal__latest,
body[data-store="renterset"] .rs-journal__related{margin-top:clamp(52px,6vw,92px)}
body[data-store="renterset"] .rs-journal__heading{
  display:flex;justify-content:space-between;align-items:flex-end;gap:20px;
  margin-bottom:26px;
}
body[data-store="renterset"] .rs-journal__heading h2{
  font-size:clamp(30px,3vw,48px);line-height:1.1;margin:11px 0 0;
}
body[data-store="renterset"] .rs-journal__count{
  font-size:11px;letter-spacing:.08em;color:#7e8579;text-transform:uppercase;white-space:nowrap;
}
body[data-store="renterset"] .rs-journal__grid{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.1vw,34px);
}
body[data-store="renterset"] .rs-journal__card{min-width:0}
body[data-store="renterset"] .rs-journal__card-image{
  display:block;overflow:hidden;background:#e8e6df;aspect-ratio:1.75;
}
body[data-store="renterset"] .rs-journal__card-image img{
  display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease;
}
body[data-store="renterset"] .rs-journal__card-image:hover img{transform:scale(1.035)}
body[data-store="renterset"] .rs-journal__card-text{padding:21px 1px 6px}
body[data-store="renterset"] .rs-journal__card h3{
  font-size:clamp(23px,2vw,33px);line-height:1.19;margin:12px 0;
}
body[data-store="renterset"] .rs-journal__card p{
  font-size:13px;color:#6b7168;line-height:1.8;max-width:530px;margin:0 0 11px;
}
body[data-store="renterset"] .rs-journal__shop{
  margin-top:clamp(50px,6.5vw,100px);display:grid;
  grid-template-columns:1fr 1fr;align-items:center;gap:32px;
  background:#e9ebe4;padding:clamp(30px,5vw,75px);
}
body[data-store="renterset"] .rs-journal__shop h2{
  font-size:clamp(28px,2.65vw,45px);line-height:1.1;margin:14px 0 0;max-width:18ch;
}
body[data-store="renterset"] .rs-journal__shop-links{display:grid;gap:0;min-width:0}
body[data-store="renterset"] .rs-journal__shop-links a{
  display:flex;align-items:center;justify-content:space-between;gap:16px;
  padding:19px 1px;border-bottom:1px solid #c3c9be;
  color:#303b32;text-decoration:none;font-size:14px;font-weight:600;
}
body[data-store="renterset"] .rs-journal__shop-links a:hover{color:#52694f;border-color:#7a9079}
body[data-store="renterset"] .rs-journal-article__header{
  max-width:960px;margin:0 auto;text-align:center;
  padding:clamp(37px,5vw,78px) 0 clamp(30px,4vw,58px);
}
body[data-store="renterset"] .rs-journal-article__header h1{
  font-size:clamp(40px,4.9vw,78px);line-height:1.09;margin:18px 0 22px;
}
body[data-store="renterset"] .rs-journal-article__standfirst{
  font-size:clamp(15px,1.35vw,19px);max-width:720px;
  color:#697167;line-height:1.75;margin:0 auto 24px;
}
body[data-store="renterset"] .rs-journal-article__header .rs-journal__meta{justify-content:center}
body[data-store="renterset"] .rs-journal-article__hero{margin:0;background:#e8e8e1;max-height:580px;overflow:hidden;aspect-ratio:2.15}
body[data-store="renterset"] .rs-journal-article__hero img{
  display:block;width:100%;height:100%;object-fit:cover;
}
body[data-store="renterset"] .rs-journal-article__layout{
  display:grid;grid-template-columns:230px minmax(0,790px);
  justify-content:center;align-items:start;column-gap:clamp(35px,4.2vw,76px);
  margin:clamp(37px,5vw,80px) auto 0;
}
body[data-store="renterset"] .rs-journal-article__toc{
  position:sticky;top:85px;min-width:0;border-top:1px solid #d9dfd5;padding-top:21px;
}
body[data-store="renterset"] .rs-journal-article__toc>strong{font-size:10px;letter-spacing:.13em;color:#7b8676}
body[data-store="renterset"] .rs-journal-article__toc ol{list-style:none;padding:0;margin:19px 0;display:grid;gap:14px}
body[data-store="renterset"] .rs-journal-article__toc li a{
  font-size:12px;line-height:1.55;color:#5b685b;text-decoration:none;display:block;
}
body[data-store="renterset"] .rs-journal-article__toc li a:hover{color:#263b29;text-decoration:underline}
body[data-store="renterset"] .rs-journal-article__toc-back{
  display:inline-flex;gap:14px;font-weight:700;text-decoration:none;font-size:11px;color:#344c37;padding:14px 0;
}
body[data-store="renterset"] .rs-journal-article__body{min-width:0}
body[data-store="renterset"] .rs-journal-article__intro{
  font-size:clamp(18px,1.4vw,21px);font-weight:500;line-height:1.75;color:#40483e;
  margin:0 0 42px;
}
body[data-store="renterset"] .rs-journal-article__body>section:not(.rs-journal-article__sources){
  scroll-margin-top:95px;margin-top:38px;
}
body[data-store="renterset"] .rs-journal-article__body h2{
  margin:0 0 16px;line-height:1.23;font-size:clamp(25px,2vw,33px);
}
body[data-store="renterset"] .rs-journal-article__body p,
body[data-store="renterset"] .rs-journal-article__body li{
  font-size:15px;line-height:1.85;color:#5c625a;
}
body[data-store="renterset"] .rs-journal-article__body section p{margin:0 0 18px}
body[data-store="renterset"] .rs-journal-article__body ul{padding-left:23px;margin:13px 0 20px}
body[data-store="renterset"] .rs-journal-article__body li{padding-left:4px;margin-bottom:9px}
body[data-store="renterset"] .rs-journal-article__body li::marker{color:#788c75}
body[data-store="renterset"] .rs-journal-article__next{
  margin:clamp(40px,5vw,65px) 0;padding:clamp(25px,4vw,42px);
  background:#edf0e9;border-left:3px solid #778d75;
}
body[data-store="renterset"] .rs-journal-article__next p{margin:12px 0 14px}
body[data-store="renterset"] .rs-journal-article__next a{
  display:inline-flex;gap:20px;color:#303b32;text-decoration:underline;
  text-underline-offset:5px;font-size:13px;font-weight:700;
}
body[data-store="renterset"] .rs-journal-article__sources{
  border-top:1px solid #dcded7;padding-top:26px;margin-top:45px;
}
body[data-store="renterset"] .rs-journal-article__sources h2{font-size:24px}
body[data-store="renterset"] .rs-journal-article__sources p{font-size:13px}
body[data-store="renterset"] .rs-journal-article__sources li{font-size:13px}
body[data-store="renterset"] .rs-journal-article__sources a{color:#3e6142;text-underline-offset:3px;overflow-wrap:anywhere}
body[data-store="renterset"] .rs-journal__related .rs-journal__grid{
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body[data-store="renterset"] .rs-journal__related .rs-journal__card h3{font-size:clamp(19px,1.55vw,25px)}
@media(max-width:1000px){
  body[data-store="renterset"] .rs-journal__featured{grid-template-columns:1fr 1fr}
  body[data-store="renterset"] .rs-journal__featured-copy{padding:32px}
  body[data-store="renterset"] .rs-journal-article__layout{grid-template-columns:190px minmax(0,1fr);gap:32px}
}
@media(max-width:760px){
  body[data-store="renterset"] .rs-journal__masthead{padding:44px 0 34px}
  body[data-store="renterset"] .rs-journal__featured{grid-template-columns:1fr}
  body[data-store="renterset"] .rs-journal__featured-image{aspect-ratio:1.5;min-height:0}
  body[data-store="renterset"] .rs-journal__featured-copy{padding:30px}
  body[data-store="renterset"] .rs-journal__featured h2{font-size:clamp(30px,5vw,42px)}
  body[data-store="renterset"] .rs-journal__grid{grid-template-columns:1fr}
  body[data-store="renterset"] .rs-journal__card-image{aspect-ratio:1.6}
  body[data-store="renterset"] .rs-journal__shop{grid-template-columns:1fr}
  body[data-store="renterset"] .rs-journal-article__hero{aspect-ratio:1.6}
  body[data-store="renterset"] .rs-journal-article__layout{grid-template-columns:1fr;gap:32px}
  body[data-store="renterset"] .rs-journal-article__toc{position:static;top:auto}
  body[data-store="renterset"] .rs-journal-article__toc ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}
  body[data-store="renterset"] .rs-journal__related .rs-journal__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:600px){
  body[data-store="renterset"] .rs-journal__masthead h1{font-size:clamp(41px,10vw,54px)}
  body[data-store="renterset"] .rs-journal__featured-image{aspect-ratio:1.35}
  body[data-store="renterset"] .rs-journal__featured-copy{padding:28px 23px}
  body[data-store="renterset"] .rs-journal__featured h2{font-size:32px}
  body[data-store="renterset"] .rs-journal__heading{align-items:flex-start;flex-wrap:wrap;gap:12px}
  body[data-store="renterset"] .rs-journal__heading h2{font-size:31px}
  body[data-store="renterset"] .rs-journal__latest,
  body[data-store="renterset"] .rs-journal__related{margin-top:44px}
  body[data-store="renterset"] .rs-journal__shop{margin-top:48px;padding:26px 22px}
  body[data-store="renterset"] .rs-journal-article__header{padding:33px 0 27px}
  body[data-store="renterset"] .rs-journal-article__header h1{font-size:clamp(34px,9vw,47px)}
  body[data-store="renterset"] .rs-journal-article__hero{aspect-ratio:1.4}
  body[data-store="renterset"] .rs-journal-article__toc ol{grid-template-columns:1fr}
  body[data-store="renterset"] .rs-journal-article__intro{font-size:18px;margin-bottom:30px}
  body[data-store="renterset"] .rs-journal-article__body :is(p,li){font-size:14px;line-height:1.8}
  body[data-store="renterset"] .rs-journal__related .rs-journal__grid{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){
  body[data-store="renterset"] .rs-journal :is(.rs-journal__featured-image img,.rs-journal__card-image img){transition:none}
}

/* Final shared-page color cleanup: order tracking, receipts and care forms.
   Semantic errors keep their own warning colors. */
body[data-store="renterset"] .k-support--tracking{
  --track-text:#30352f;--track-muted:#6f786d;
  --track-line:#dddcd3;--track-accent:#313b32;
}
body[data-store="renterset"] .k-support--tracking .k-track__account-avatar{
  background:#e9ece4!important;color:#303b32;
}
body[data-store="renterset"] .k-support--tracking .k-track__account .k-track__eyebrow{color:#737b70!important}
body[data-store="renterset"] .k-support--tracking .k-track__help-links a,
body[data-store="renterset"] .k-support--tracking .k-track__text-button{color:#405b43}
body[data-store="renterset"] .k-support--tracking .k-track__help-links a:hover,
body[data-store="renterset"] .k-support--tracking .k-track__text-button:hover{color:#273a29}
body[data-store="renterset"] .k-support--tracking .k-track__primary,
body[data-store="renterset"] .k-support--tracking .k-support__button{
  background:#313b32;border-color:#313b32;color:#fff;
}
body[data-store="renterset"] .k-support--tracking .k-track__primary:hover,
body[data-store="renterset"] .k-support--tracking .k-support__button:hover{
  background:#202c23;border-color:#202c23;color:#fff;
}
body[data-store="renterset"] .k-support--tracking .k-track__privacy-tag,
body[data-store="renterset"] .k-support--tracking .k-track__field-help{color:#697967}
body[data-store="renterset"] .k-support--tracking .k-track__account-empty{background:#eff1eb}
body[data-store="renterset"] .k-support--tracking .k-track__result-heading{border-color:#d6dcd2}
body[data-store="renterset"] .k-support--tracking .k-track__progress-icon{color:#303b32}
body[data-store="renterset"] .k-shop.k-page-frame .k-order{
  --oc-ink:#30352f;--oc-muted:#687365;
  --oc-line:#deded4;--oc-accent:#313b32;
}
body[data-store="renterset"] .k-order__crumbs a,
body[data-store="renterset"] .k-order__help a,
body[data-store="renterset"] .k-order__secondary{color:#435c43!important}
body[data-store="renterset"] .k-order__check{
  color:#49664d;background:#e7ede4;
}
body[data-store="renterset"] .k-order__fact-status .k-order__fact-value{color:#49664d}
body[data-store="renterset"] .k-order__primary{background:#313b32;border-color:#313b32;color:#fff!important}
body[data-store="renterset"] .k-order__primary:hover{background:#202c23;border-color:#202c23}
body[data-store="renterset"] .k-care{color:#30352f}
body[data-store="renterset"] .k-care :is(h1,h2,h3){color:#30352f}
body[data-store="renterset"] .k-care-primary{background:#303b32;color:#fff!important}
body[data-store="renterset"] .k-care-primary:hover{background:#202c23}
body[data-store="renterset"] .k-care :is(.k-care-back,.k-care-thread-empty a){color:#405e43}
body[data-store="renterset"] .k-care-form label{color:#303b32}
body[data-store="renterset"] .k-care-form :is(input,select,textarea),
body[data-store="renterset"] .k-care-thread textarea{background:#fffefb;border-color:#d6d9d0;color:#30352f}
body[data-store="renterset"] .k-care-form :is(input,select,textarea):focus,
body[data-store="renterset"] .k-care-thread textarea:focus{
  border-color:#758c75;box-shadow:0 0 0 3px #758c7524;
}
body[data-store="renterset"] .k-care-form__note{color:#6b796b!important}
body[data-store="renterset"] .k-care-thread__messages{background:#f5f5f0}
body[data-store="renterset"] .k-care-thread__status:not([data-status]){background:#e8ece5;color:#49664d}
body[data-store="renterset"] .k-care-form__upload-action{
  background:#e9ede5;color:#303b32!important;border-color:#cdd5c8;
}
body[data-store="renterset"] .k-care-form__upload-action span{background:#dbe4d9;color:#303b32!important}
body[data-store="renterset"] .k-site-footer[data-kenio-footer] .k-site-footer__links a{
  color:#3f493e!important;
}
body[data-store="renterset"] .k-site-footer[data-kenio-footer] .k-site-footer__links a:hover{
  color:#293d2d!important;
}
body[data-store="renterset"] .k-site-footer[data-kenio-footer] .k-site-footer__label{
  color:#586b56!important;
}
body[data-store="renterset"] .k-checkout-page input:not([type="radio"]):not([type="checkbox"]),
body[data-store="renterset"] .k-checkout-page select{
  color:#30352f;
}
body[data-store="renterset"] .k-checkout-page .k-checkout-pay-notice{color:#71776c}
body[data-store="renterset"] .k-checkout-aside{border-color:#deded4}

/* Help Center uses a separate shared design system; override its theme root. */
body[data-store="renterset"] .ks-hub{
  --ks-ink:#30352f;--ks-muted:#72786f;--ks-line:#dddcd3;--ks-accent:#313b32;
}
body[data-store="renterset"] .ks-new-button:hover,
body[data-store="renterset"] .ks-button:hover{background:#202c23}
body[data-store="renterset"] .ks-service>span{background:#758f75}
body[data-store="renterset"] .ks-quick-grid a>svg:last-child{color:#879486}
body[data-store="renterset"] .ks-ticket:hover,
body[data-store="renterset"] .ks-ticket:focus-visible{background:#f0f1eb}
body[data-store="renterset"] .ks-photo-picker__action{
  color:#303b32;background:#e9ece5;border-color:#c2cdbf;
}
body[data-store="renterset"] .ks-photo-picker__action:hover:not(:disabled),
body[data-store="renterset"] .ks-chat-footer .ks-photo-picker__action:hover:not(:disabled){
  color:#303b32!important;background:#dde6dc!important;border-color:#a3b4a1;
}
body[data-store="renterset"] :is(.ks-photo-picker__action,.ks-photo-preview__remove,.ks-message-photo):focus-visible{
  outline-color:#647e65;
}
body[data-store="renterset"] .k-care-widget__trigger{border-color:#303b32}
