/* --------------------------------------------------------------------------
 * V6.3.10 Verified Refurbished Marketplace
 * -------------------------------------------------------------------------- */

/* Stronger current-page treatment for the circular-technology navigation. */
.sit-route-shop .sit-primary-nav--simple li.is-current-page > a{
  position:relative;
  min-height:42px;
  padding-inline:16px;
  border-radius:999px;
  background:var(--sit-lime-soft);
  color:var(--sit-deep);
  box-shadow:inset 0 0 0 1px rgba(19,138,97,.13);
}
.sit-route-shop .sit-primary-nav--simple li.is-current-page > a::before{
  content:"";
  position:absolute;
  left:16px;
  right:16px;
  bottom:3px;
  height:2px;
  border-radius:999px;
  background:var(--sit-green);
}
.sit-route-shop .sit-primary-nav--simple li.is-current-page > a::after{
  content:"";
  width:6px;
  height:6px;
  margin-left:6px;
  border-radius:50%;
  background:var(--sit-green);
}

/* Hero visibility and page-specific image. */
.sit-v63-hero--shop .sit-v63-hero__media{
  background-image:var(--sit-image-mission-shop, var(--sit-image-refurbishment));
  background-position:68% 47%;
  filter:saturate(.96) contrast(1.08) brightness(1.08);
}
.sit-v63-hero--shop .sit-v63-hero__veil{
  background:
    linear-gradient(90deg,rgba(2,31,25,.98) 0%,rgba(2,31,25,.94) 37%,rgba(2,31,25,.63) 62%,rgba(2,31,25,.14) 100%),
    radial-gradient(circle at 72% 35%,rgba(201,242,74,.12),transparent 32%);
}
.sit-v63-page--shop .sit-v63-hero__grid{
  grid-template-columns:minmax(0,520px) minmax(300px,340px);
  justify-content:center;
  gap:68px;
}
.sit-v63-page--shop .sit-v63-proof{
  background:rgba(3,36,29,.78);
  backdrop-filter:blur(18px);
}

.sit-v6310-shop{background:#fff}
.sit-v6310-shop-section{padding:110px 0;scroll-margin-top:155px}
.sit-v6310-section-heading{
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(300px,.55fr);
  align-items:end;
  gap:70px;
  margin-bottom:54px;
}
.sit-v6310-section-heading>div{max-width:780px}
.sit-v6310-section-heading h2{
  margin:0;
  font-size:clamp(42px,4.4vw,64px);
  line-height:.98;
  letter-spacing:-.055em;
}
.sit-v6310-section-heading>p{
  margin:0 0 5px;
  color:var(--sit-muted);
  font-size:16px;
  line-height:1.72;
}
.sit-v6310-section-heading--light{color:#fff}
.sit-v6310-section-heading--light>p{color:rgba(255,255,255,.65)}

/* Assurance strip. */
.sit-v6310-shop-assurance{border-bottom:1px solid var(--sit-line);background:#fff}
.sit-v6310-shop-assurance .sit-shell{
  display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
}
.sit-v6310-shop-assurance article{
  min-height:126px;
  display:flex;
  align-items:flex-start;
  gap:12px;
  padding:26px 18px;
  border-right:1px solid var(--sit-line);
}
.sit-v6310-shop-assurance article:first-child{border-left:1px solid var(--sit-line)}
.sit-v6310-shop-assurance article>span{
  width:34px;
  height:34px;
  flex:0 0 34px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:var(--sit-lime-soft);
  color:var(--sit-green);
}
.sit-v6310-shop-assurance svg{width:17px;height:17px}
.sit-v6310-shop-assurance div{display:grid;gap:5px}
.sit-v6310-shop-assurance strong{font-size:13px;line-height:1.25}
.sit-v6310-shop-assurance small{color:var(--sit-muted);font-size:11px;line-height:1.45}

/* Sticky page navigation. */
.sit-v6310-shop-nav{
  position:sticky;
  top:calc(32px + 120px);
  z-index:50;
  border-bottom:1px solid var(--sit-line);
  background:rgba(255,255,255,.94);
  box-shadow:0 10px 28px rgba(5,36,29,.05);
  backdrop-filter:blur(16px);
}
.admin-bar .sit-v6310-shop-nav{top:calc(32px + 120px)}
.sit-v6310-shop-nav .sit-shell{
  display:flex;
  align-items:center;
  gap:4px;
  overflow:auto;
  scrollbar-width:none;
}
.sit-v6310-shop-nav .sit-shell::-webkit-scrollbar{display:none}
.sit-v6310-shop-nav a{
  min-height:52px;
  display:inline-flex;
  align-items:center;
  flex:0 0 auto;
  padding:0 14px;
  border-bottom:2px solid transparent;
  color:var(--sit-muted);
  font-size:12px;
  font-weight:800;
  white-space:nowrap;
}
.sit-v6310-shop-nav a:hover,.sit-v6310-shop-nav a.is-active,.sit-v6310-shop-nav a[aria-current="location"]{
  border-bottom-color:var(--sit-lime);
  color:var(--sit-deep);
  background:linear-gradient(180deg,transparent,rgba(201,242,74,.1));
}

/* Outcome finder. */
.sit-v6310-finder{background:linear-gradient(135deg,#f5f8f1 0%,#fff 55%,#f0f8d9 100%)}
.sit-v6310-finder-ui{
  display:grid;
  grid-template-columns:270px minmax(0,1fr);
  border:1px solid var(--sit-line);
  background:#fff;
  box-shadow:0 24px 60px rgba(5,36,29,.09);
}
.sit-v6310-finder-tabs{padding:18px;background:var(--sit-deep)}
.sit-v6310-finder-tabs button{
  width:100%;
  min-height:80px;
  display:grid;
  align-content:center;
  gap:4px;
  padding:16px 18px;
  border:1px solid transparent;
  border-bottom-color:rgba(255,255,255,.12);
  background:transparent;
  color:#fff;
  text-align:left;
  cursor:pointer;
}
.sit-v6310-finder-tabs button:last-child{border-bottom-color:transparent}
.sit-v6310-finder-tabs button span{font-size:15px;font-weight:800}
.sit-v6310-finder-tabs button small{color:rgba(255,255,255,.48);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.sit-v6310-finder-tabs button:hover,.sit-v6310-finder-tabs button.is-active{
  border-color:rgba(201,242,74,.45);
  background:linear-gradient(135deg,rgba(201,242,74,.16),rgba(19,138,97,.08));
}
.sit-v6310-finder-tabs button.is-active span{color:var(--sit-lime)}
.sit-v6310-finder-panels{min-width:0}
.sit-v6310-finder-panels article{
  min-height:560px;
  display:grid;
  grid-template-columns:minmax(300px,.95fr) minmax(360px,1.05fr);
}
.sit-v6310-finder-panels article[hidden]{display:none}
.sit-v6310-finder-panels figure{position:relative;min-height:560px;margin:0;overflow:hidden;background:var(--sit-deep)}
.sit-v6310-finder-panels img{width:100%;height:100%;object-fit:cover;filter:saturate(.92) contrast(1.06)}
.sit-v6310-finder-panels figure::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(2,31,25,.78))}
.sit-v6310-finder-panels figcaption{position:absolute;z-index:2;left:26px;bottom:22px;color:#fff;font-size:11px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}
.sit-v6310-finder-panels article>div{display:flex;flex-direction:column;justify-content:center;padding:54px}
.sit-v6310-finder-panels h3{max-width:570px;margin:0;font-size:clamp(34px,3.4vw,52px);line-height:1;letter-spacing:-.05em}
.sit-v6310-finder-panels article>div>p:not(.sit-eyebrow){margin:22px 0 0;color:var(--sit-muted);font-size:16px;line-height:1.72}
.sit-v6310-finder-panels ul{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:30px 0 34px;padding:0;list-style:none}
.sit-v6310-finder-panels li{display:flex;gap:9px;padding:13px;border:1px solid var(--sit-line);background:var(--sit-paper);font-size:12px;font-weight:750}
.sit-v6310-finder-panels li span{color:var(--sit-green)}
.sit-v6310-finder-panels article>div>div{display:flex;align-items:center;flex-wrap:wrap;gap:20px}
.sit-v6310-dark-action,.sit-v6310-lime-action{
  min-height:48px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  padding:0 20px;
  border-radius:2px;
  background:var(--sit-deep);
  color:#fff;
  font-size:13px;
  font-weight:850;
}
.sit-v6310-lime-action{background:var(--sit-lime);color:var(--sit-deep)}
.sit-v6310-inline-link{display:inline-flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--sit-ink);font-size:13px;font-weight:850}
.sit-v6310-inline-link svg,.sit-v6310-dark-action svg,.sit-v6310-lime-action svg{color:var(--sit-orange)}

/* Catalogue. */
.sit-v6310-catalogue{background:#fff}
.sit-v6310-section-heading--catalogue{grid-template-columns:minmax(0,1fr) 260px}
.sit-v6310-catalogue-note{padding:22px;border:1px solid var(--sit-line);background:var(--sit-paper)}
.sit-v6310-catalogue-note strong{display:block;color:var(--sit-green);font-size:46px;line-height:1}
.sit-v6310-catalogue-note span{display:block;margin-top:6px;font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
.sit-v6310-catalogue-note p{margin:14px 0 0;color:var(--sit-muted);font-size:12px;line-height:1.55}
.sit-v6310-catalogue-toolbar{
  display:grid;
  grid-template-columns:1fr minmax(220px,300px) auto;
  align-items:center;
  gap:18px;
  margin-bottom:28px;
  padding:16px;
  border:1px solid var(--sit-line);
  background:var(--sit-paper);
}
.sit-v6310-catalogue-toolbar>div{display:flex;flex-wrap:wrap;gap:7px}
.sit-v6310-catalogue-toolbar button{
  min-height:38px;
  padding:0 14px;
  border:1px solid var(--sit-line);
  border-radius:999px;
  background:#fff;
  color:var(--sit-muted);
  font-size:11px;
  font-weight:850;
  cursor:pointer;
}
.sit-v6310-catalogue-toolbar button:hover,.sit-v6310-catalogue-toolbar button.is-active{border-color:var(--sit-deep);background:var(--sit-deep);color:#fff}
.sit-v6310-catalogue-toolbar input{width:100%;height:42px;padding:0 14px;border:1px solid var(--sit-line);background:#fff;color:var(--sit-ink)}
.sit-v6310-catalogue-toolbar>p{margin:0;color:var(--sit-muted);font-size:11px;font-weight:800;white-space:nowrap}
.sit-v6310-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.sit-v6310-product-card{border:1px solid var(--sit-line);background:#fff;box-shadow:0 10px 32px rgba(5,36,29,.05);transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}
.sit-v6310-product-card:hover{transform:translateY(-5px);border-color:rgba(19,138,97,.35);box-shadow:0 24px 48px rgba(5,36,29,.12)}
.sit-v6310-product-card[hidden]{display:none}
.sit-v6310-product-card figure{position:relative;height:250px;margin:0;overflow:hidden;background:var(--sit-cream)}
.sit-v6310-product-card figure img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}
.sit-v6310-product-card:hover figure img{transform:scale(1.035)}
.sit-v6310-product-card figure::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,31,25,.02),rgba(2,31,25,.46))}
.sit-v6310-product-card figcaption{position:absolute;z-index:2;left:18px;bottom:16px;display:grid;gap:3px;color:#fff}
.sit-v6310-product-card figcaption span{font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.sit-v6310-product-card figcaption small{font-size:10px;color:rgba(255,255,255,.72)}
.sit-v6310-product-card figure>button{
  position:absolute;
  z-index:3;
  right:14px;
  top:14px;
  min-height:36px;
  display:inline-flex;
  align-items:center;
  gap:7px;
  padding:0 12px;
  border:1px solid rgba(255,255,255,.4);
  border-radius:999px;
  background:rgba(2,31,25,.78);
  color:#fff;
  font-size:10px;
  font-weight:850;
  cursor:pointer;
  backdrop-filter:blur(10px);
}
.sit-v6310-product-card figure>button span{color:var(--sit-lime);font-size:17px;line-height:1}
.sit-v6310-product-card figure>button:hover,.sit-v6310-product-card figure>button.is-active{border-color:var(--sit-lime);background:var(--sit-lime);color:var(--sit-deep)}
.sit-v6310-product-card figure>button.is-active span{color:var(--sit-deep)}
.sit-v6310-product-card__body{padding:25px}
.sit-v6310-product-card__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--sit-green);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.sit-v6310-product-card__meta b{color:var(--sit-orange)}
.sit-v6310-product-card h3{margin:12px 0 10px;font-size:24px;line-height:1.08;letter-spacing:-.04em}
.sit-v6310-product-card__body>p{min-height:66px;margin:0;color:var(--sit-muted);font-size:13px;line-height:1.65}
.sit-v6310-product-card dl{display:grid;gap:0;margin:24px 0 0;border-top:1px solid var(--sit-line)}
.sit-v6310-product-card dl>div{padding:12px 0;border-bottom:1px solid var(--sit-line)}
.sit-v6310-product-card dt{color:var(--sit-muted);font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
.sit-v6310-product-card dd{margin:4px 0 0;font-size:12px;font-weight:750;line-height:1.45}
.sit-v6310-product-card footer a{display:flex;align-items:center;justify-content:space-between;margin-top:20px;color:var(--sit-green);font-size:12px;font-weight:850}
.sit-v6310-product-card footer svg{color:var(--sit-orange)}

/* Compare board. */
.sit-v6310-compare-section{background:var(--sit-deep);color:#fff}
.sit-v6310-compare-board{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.035)}
.sit-v6310-compare-board>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid rgba(255,255,255,.13)}
.sit-v6310-compare-board>header div{display:grid;gap:3px}
.sit-v6310-compare-board>header strong{font-size:18px}
.sit-v6310-compare-board>header span{color:rgba(255,255,255,.58);font-size:12px}
.sit-v6310-compare-board>header button{border:0;background:transparent;color:var(--sit-lime);font-size:11px;font-weight:850;cursor:pointer}
.sit-v6310-compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.sit-v6310-compare-grid article{min-height:390px;padding:24px;border-right:1px solid rgba(255,255,255,.13)}
.sit-v6310-compare-grid article:last-child{border-right:0}
.sit-v6310-compare-grid article>span{color:var(--sit-lime);font-size:10px;font-weight:900;letter-spacing:.12em}
.sit-v6310-compare-grid h3{margin:24px 0 10px;font-size:22px;line-height:1.1}
.sit-v6310-compare-grid article>p{color:rgba(255,255,255,.56);font-size:13px;line-height:1.6}
.sit-v6310-compare-grid dl{margin:22px 0 0}
.sit-v6310-compare-grid dl>div{padding:10px 0;border-top:1px solid rgba(255,255,255,.12)}
.sit-v6310-compare-grid dt{color:rgba(255,255,255,.45);font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
.sit-v6310-compare-grid dd{margin:4px 0 0;font-size:12px;line-height:1.45}
.sit-v6310-compare-grid article.is-empty{display:grid;align-content:center;text-align:center}
.sit-v6310-compare-grid article.is-empty h3{color:rgba(255,255,255,.75)}
.sit-v6310-compare-board>footer{display:flex;justify-content:flex-end;padding:20px 24px;border-top:1px solid rgba(255,255,255,.13)}

/* Standards and grade tabs. */
.sit-v6310-standards{background:linear-gradient(180deg,#fff,#f4f7ef)}
.sit-v6310-grade-ui{display:grid;grid-template-columns:280px 1fr;border:1px solid var(--sit-line);background:#fff;box-shadow:0 22px 56px rgba(5,36,29,.08)}
.sit-v6310-grade-ui>div[role="tablist"]{padding:18px;background:var(--sit-deep)}
.sit-v6310-grade-ui>div[role="tablist"] button{width:100%;min-height:92px;display:grid;align-content:center;gap:4px;padding:16px 18px;border:1px solid transparent;border-bottom-color:rgba(255,255,255,.13);background:transparent;color:#fff;text-align:left;cursor:pointer}
.sit-v6310-grade-ui>div[role="tablist"] button strong{font-size:16px}
.sit-v6310-grade-ui>div[role="tablist"] button span{color:rgba(255,255,255,.5);font-size:11px}
.sit-v6310-grade-ui>div[role="tablist"] button:hover,.sit-v6310-grade-ui>div[role="tablist"] button.is-active{border-color:rgba(201,242,74,.45);background:rgba(201,242,74,.12)}
.sit-v6310-grade-ui>div[role="tablist"] button.is-active strong{color:var(--sit-lime)}
.sit-v6310-grade-panels article{min-height:430px;display:grid;grid-template-columns:1fr .8fr;align-items:center;gap:50px;padding:52px}
.sit-v6310-grade-panels article[hidden]{display:none}
.sit-v6310-grade-panels article>div>span{width:58px;height:58px;display:grid;place-items:center;margin-bottom:30px;border-radius:50%;background:var(--sit-lime);color:var(--sit-deep)}
.sit-v6310-grade-panels article>div>span svg{width:27px;height:27px}
.sit-v6310-grade-panels small{color:var(--sit-orange);font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.sit-v6310-grade-panels h3{margin:10px 0 16px;font-size:48px;line-height:1;letter-spacing:-.05em}
.sit-v6310-grade-panels article>div>p{max-width:560px;margin:0;color:var(--sit-muted);font-size:16px;line-height:1.7}
.sit-v6310-grade-panels aside{padding:30px;border:1px solid var(--sit-line);background:var(--sit-lime-soft)}
.sit-v6310-grade-panels aside strong{font-size:14px}
.sit-v6310-grade-panels aside p{margin:10px 0 22px;color:var(--sit-muted);font-size:13px;line-height:1.6}
.sit-v6310-grade-panels aside ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}
.sit-v6310-grade-panels aside li{padding-top:10px;border-top:1px solid rgba(16,35,31,.14);font-size:12px;font-weight:750}
.sit-v6310-offer-standard{margin-top:60px;border:1px solid var(--sit-line);background:#fff}
.sit-v6310-offer-standard>header{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:40px;padding:32px;border-bottom:1px solid var(--sit-line)}
.sit-v6310-offer-standard h3{margin:0;font-size:34px;line-height:1.05;letter-spacing:-.04em}
.sit-v6310-offer-standard>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.sit-v6310-offer-standard article{min-height:150px;display:flex;gap:16px;padding:24px;border-right:1px solid var(--sit-line);border-bottom:1px solid var(--sit-line)}
.sit-v6310-offer-standard article:nth-child(3n){border-right:0}
.sit-v6310-offer-standard article:nth-last-child(-n+3){border-bottom:0}
.sit-v6310-offer-standard article>b{color:var(--sit-orange);font-size:10px;letter-spacing:.12em}
.sit-v6310-offer-standard article div{display:grid;align-content:start;gap:7px}
.sit-v6310-offer-standard article strong{font-size:14px}
.sit-v6310-offer-standard article span{color:var(--sit-muted);font-size:12px;line-height:1.5}

/* Supply journey. */
.sit-v6310-journey{background:var(--sit-deep);color:#fff}
.sit-v6310-journey-grid{display:grid;grid-template-columns:.8fr 1.2fr;border:1px solid rgba(255,255,255,.13)}
.sit-v6310-journey-grid figure{position:relative;min-height:720px;margin:0;overflow:hidden}
.sit-v6310-journey-grid figure img{width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.08)}
.sit-v6310-journey-grid figure::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,31,25,.08),rgba(2,31,25,.76))}
.sit-v6310-journey-grid figcaption{position:absolute;z-index:2;left:26px;bottom:22px;font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
.sit-v6310-journey-grid ol{margin:0;padding:0;list-style:none}
.sit-v6310-journey-grid li{min-height:120px;display:grid;grid-template-columns:42px 48px 1fr;align-items:center;gap:16px;padding:20px 26px;border-bottom:1px solid rgba(255,255,255,.13)}
.sit-v6310-journey-grid li:last-child{border-bottom:0}
.sit-v6310-journey-grid li>b{color:var(--sit-lime);font-size:10px;letter-spacing:.12em}
.sit-v6310-journey-grid li>span{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(201,242,74,.35);border-radius:50%;color:var(--sit-lime)}
.sit-v6310-journey-grid h3{margin:0 0 5px;font-size:17px}
.sit-v6310-journey-grid p{margin:0;color:rgba(255,255,255,.57);font-size:12px;line-height:1.55}
.sit-v6310-bulk-panel{display:grid;grid-template-columns:.9fr 1.1fr;margin-top:26px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.035)}
.sit-v6310-bulk-panel figure{min-height:440px;margin:0;overflow:hidden}
.sit-v6310-bulk-panel img{width:100%;height:100%;object-fit:cover}
.sit-v6310-bulk-panel>div{padding:48px}
.sit-v6310-bulk-panel h3{margin:0;font-size:40px;line-height:1.02;letter-spacing:-.05em}
.sit-v6310-bulk-panel>div>p:not(.sit-eyebrow){color:rgba(255,255,255,.62);font-size:15px;line-height:1.7}
.sit-v6310-bulk-panel ul{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:28px 0;padding:0;list-style:none}
.sit-v6310-bulk-panel li{padding:12px;border:1px solid rgba(255,255,255,.13);font-size:12px}
.sit-v6310-bulk-panel a{display:inline-flex;align-items:center;gap:8px;color:var(--sit-lime);font-size:13px;font-weight:850}
.sit-v6310-bulk-panel a svg{color:var(--sit-orange)}

/* FAQs. */
.sit-v6310-faqs{background:#fff}
.sit-v6310-faq-grid{display:grid;grid-template-columns:minmax(0,.65fr) minmax(420px,1fr);gap:80px;align-items:start}
.sit-v6310-faq-grid header{position:sticky;top:230px}
.sit-v6310-faq-grid h2{margin:0;font-size:clamp(42px,4.4vw,62px);line-height:1;letter-spacing:-.055em}
.sit-v6310-faq-grid header>p:not(.sit-eyebrow){color:var(--sit-muted);font-size:16px;line-height:1.7}
.sit-v6310-faq-grid .sit-accordion details{border-top:1px solid var(--sit-line)}
.sit-v6310-faq-grid .sit-accordion details:last-child{border-bottom:1px solid var(--sit-line)}
.sit-v6310-faq-grid .sit-accordion summary{padding:22px 54px 22px 0;font-size:16px;font-weight:800}
.sit-v6310-faq-grid .sit-accordion details div{padding:0 30px 22px 0}
.sit-v6310-faq-grid .sit-accordion p{font-size:14px;line-height:1.68}

/* Request area. */
.sit-v6310-request-section{background:linear-gradient(135deg,#f5f7ef,#eef8ce)}
.sit-v6310-request-grid{display:grid;grid-template-columns:340px minmax(0,1fr);align-items:start;gap:32px}
.sit-v6310-request-grid>aside{position:sticky;top:220px;padding:34px;background:var(--sit-deep);color:#fff}
.sit-v6310-request-grid>aside h2{margin:0;font-size:40px;line-height:1;letter-spacing:-.05em}
.sit-v6310-request-grid>aside>p:not(.sit-eyebrow){color:rgba(255,255,255,.62);font-size:14px;line-height:1.65}
.sit-v6310-request-grid>aside ol{display:grid;gap:0;margin:28px 0 0;padding:0;list-style:none}
.sit-v6310-request-grid>aside li{display:grid;grid-template-columns:36px 1fr;gap:12px;padding:17px 0;border-top:1px solid rgba(255,255,255,.13)}
.sit-v6310-request-grid>aside li>b{color:var(--sit-lime);font-size:10px;letter-spacing:.12em}
.sit-v6310-request-grid>aside li span{display:grid;gap:3px}
.sit-v6310-request-grid>aside li strong{font-size:13px}
.sit-v6310-request-grid>aside li small{color:rgba(255,255,255,.5);font-size:11px;line-height:1.45}
.sit-v6310-shop-request{margin:0}
.sit-v6310-shop-request>header{padding:38px 42px}
.sit-v6310-shop-request form{padding:0 42px 42px}
.sit-v6310-form-section{padding:32px 0;border-top:1px solid var(--sit-line)}
.sit-v6310-form-section:first-of-type{border-top:0}
.sit-v6310-form-section__heading{display:grid;grid-template-columns:42px 1fr;gap:14px;margin-bottom:24px}
.sit-v6310-form-section__heading>b{color:var(--sit-orange);font-size:11px;letter-spacing:.12em}
.sit-v6310-form-section__heading h3{margin:0;font-size:22px;line-height:1.15}
.sit-v6310-form-section__heading p{margin:7px 0 0;color:var(--sit-muted);font-size:12px}

@media(max-width:1200px){
  .sit-v6310-shop-assurance .sit-shell{grid-template-columns:repeat(3,1fr)}
  .sit-v6310-shop-assurance article:nth-child(3){border-right:0}.sit-v6310-shop-assurance article:nth-child(-n+3){border-bottom:1px solid var(--sit-line)}
  .sit-v6310-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sit-v6310-offer-standard>div{grid-template-columns:repeat(2,1fr)}
  .sit-v6310-offer-standard article:nth-child(3n){border-right:1px solid var(--sit-line)}
  .sit-v6310-offer-standard article:nth-child(2n){border-right:0}
  .sit-v6310-offer-standard article:nth-last-child(-n+3){border-bottom:1px solid var(--sit-line)}
  .sit-v6310-offer-standard article:nth-last-child(-n+2){border-bottom:0}
}

@media(max-width:1100px){
  .sit-route-shop .sit-primary-nav--simple li.is-current-page > a{border-radius:0;background:transparent;color:var(--sit-green)}
  .sit-route-shop .sit-primary-nav--simple li.is-current-page > a::before{left:0;right:0;bottom:0}
  .sit-v63-page--shop .sit-v63-hero__grid{grid-template-columns:1fr;justify-content:stretch;gap:36px}
  .sit-v63-page--shop .sit-v63-proof{max-width:620px}
  .sit-v6310-shop-nav{top:102px}
  .admin-bar .sit-v6310-shop-nav{top:134px}
  .sit-v6310-section-heading{grid-template-columns:1fr;gap:18px}
  .sit-v6310-finder-ui{grid-template-columns:1fr}
  .sit-v6310-finder-tabs{display:grid;grid-template-columns:repeat(5,1fr);padding:10px;overflow:auto}
  .sit-v6310-finder-tabs button{min-width:150px;min-height:70px;border-bottom-color:transparent;border-right:1px solid rgba(255,255,255,.12)}
  .sit-v6310-finder-panels article{grid-template-columns:1fr}
  .sit-v6310-finder-panels figure{min-height:360px}
  .sit-v6310-catalogue-toolbar{grid-template-columns:1fr 280px}
  .sit-v6310-catalogue-toolbar>p{grid-column:1/-1}
  .sit-v6310-grade-ui{grid-template-columns:1fr}
  .sit-v6310-grade-ui>div[role="tablist"]{display:grid;grid-template-columns:repeat(4,1fr);padding:10px;overflow:auto}
  .sit-v6310-grade-ui>div[role="tablist"] button{min-width:180px;min-height:78px;border-bottom-color:transparent;border-right:1px solid rgba(255,255,255,.13)}
  .sit-v6310-journey-grid{grid-template-columns:1fr}
  .sit-v6310-journey-grid figure{min-height:380px}
  .sit-v6310-bulk-panel{grid-template-columns:1fr}
  .sit-v6310-bulk-panel figure{min-height:360px}
  .sit-v6310-faq-grid{grid-template-columns:1fr;gap:40px}
  .sit-v6310-faq-grid header,.sit-v6310-request-grid>aside{position:static}
  .sit-v6310-request-grid{grid-template-columns:1fr}
}

@media(max-width:760px){
  .sit-v6310-shop-section{padding:78px 0;scroll-margin-top:130px}
  .sit-v6310-shop-nav{top:70px}
  .admin-bar .sit-v6310-shop-nav{top:116px}
  .sit-v6310-shop-assurance .sit-shell{grid-template-columns:1fr 1fr;width:100%}
  .sit-v6310-shop-assurance article{min-height:110px;padding:20px 16px}
  .sit-v6310-shop-assurance article:nth-child(n){border-right:1px solid var(--sit-line);border-bottom:1px solid var(--sit-line);border-left:0}
  .sit-v6310-shop-assurance article:nth-child(2n){border-right:0}
  .sit-v6310-shop-assurance article:nth-last-child(-n+2){border-bottom:0}
  .sit-v6310-section-heading h2{font-size:clamp(38px,11vw,50px)}
  .sit-v6310-finder-panels article>div{padding:34px 24px}
  .sit-v6310-finder-panels ul{grid-template-columns:1fr}
  .sit-v6310-finder-panels article>div>div{align-items:flex-start;flex-direction:column}
  .sit-v6310-section-heading--catalogue{grid-template-columns:1fr}
  .sit-v6310-catalogue-note{max-width:280px}
  .sit-v6310-catalogue-toolbar{grid-template-columns:1fr}
  .sit-v6310-product-grid{grid-template-columns:1fr}
  .sit-v6310-product-card__body>p{min-height:0}
  .sit-v6310-compare-grid{grid-template-columns:1fr}
  .sit-v6310-compare-grid article{min-height:auto;border-right:0;border-bottom:1px solid rgba(255,255,255,.13)}
  .sit-v6310-compare-grid article:last-child{border-bottom:0}
  .sit-v6310-compare-board>header{align-items:flex-start;flex-direction:column}
  .sit-v6310-grade-panels article{grid-template-columns:1fr;gap:30px;padding:32px 24px}
  .sit-v6310-grade-panels h3{font-size:42px}
  .sit-v6310-offer-standard>header{grid-template-columns:1fr;padding:24px}
  .sit-v6310-offer-standard>div{grid-template-columns:1fr}
  .sit-v6310-offer-standard article:nth-child(n){border-right:0;border-bottom:1px solid var(--sit-line)}
  .sit-v6310-offer-standard article:last-child{border-bottom:0}
  .sit-v6310-journey-grid li{grid-template-columns:34px 42px 1fr;padding:18px}
  .sit-v6310-bulk-panel>div{padding:32px 24px}
  .sit-v6310-bulk-panel h3{font-size:34px}
  .sit-v6310-bulk-panel ul{grid-template-columns:1fr}
  .sit-v6310-shop-request>header{padding:32px 24px}
  .sit-v6310-shop-request form{padding:0 24px 30px}
}

@media(max-width:430px){
  .sit-v6310-shop-assurance .sit-shell{grid-template-columns:1fr}
  .sit-v6310-shop-assurance article:nth-child(n){border-right:0;border-bottom:1px solid var(--sit-line)}
  .sit-v6310-shop-assurance article:last-child{border-bottom:0}
  .sit-v6310-finder-panels figure{min-height:280px}
  .sit-v6310-product-card figure{height:220px}
  .sit-v6310-grade-panels h3{font-size:38px}
  .sit-v6310-grade-ui>div[role="tablist"] button{min-width:150px}
}

@media(prefers-reduced-motion:reduce){
  .sit-v6310-product-card:hover,.sit-v6310-product-card:hover figure img{transform:none}
}
