/* Springs 3D Supply Colorado business correction v2.7.4
   Fixes v2.7.2: black offer section, missing filament art, oversized hero, tiny logo. */
:root{
  color-scheme:light;
  --s3d-bg:#f1f3f6;
  --s3d-bg-2:#e8edf3;
  --s3d-panel:#ffffff;
  --s3d-card:#fbfcfe;
  --s3d-line:#d8e0ea;
  --s3d-text:#162b52;
  --s3d-muted:#61718a;
  --s3d-blue:#123a7c;
  --s3d-blue-dark:#0b2f68;
  --s3d-orange:#f4772d;
  --s3d-orange-dark:#dd6321;
  --s3d-shadow:0 12px 30px rgba(20,42,80,.08);
  --s3d-radius:20px;
}
html{background:var(--s3d-bg)!important;color-scheme:light!important}
body{background:var(--s3d-bg)!important;color:var(--s3d-text)!important}
body:before,body:after,.noise{display:none!important}
body,button,input,select,textarea{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
a{color:inherit}.shell,.s3d-shell,.svc-shell,.v17-shell,.dashboard-shell{width:min(1220px,calc(100% - 48px));margin-inline:auto}

/* Header/logo sizing across public pages */
.topbar,.s3d-header{
  position:sticky!important;top:0!important;z-index:1000!important;
  min-height:86px!important;height:auto!important;
  background:rgba(255,255,255,.97)!important;
  border-bottom:1px solid var(--s3d-line)!important;
  box-shadow:0 4px 20px rgba(14,39,80,.05)!important;
  backdrop-filter:saturate(1.15) blur(10px)!important;
}
.topbar{display:flex!important;align-items:center!important;gap:24px!important;padding:14px clamp(18px,4vw,52px)!important;flex-wrap:wrap!important}
.s3d-header-inner{min-height:86px!important;display:flex!important;align-items:center!important;gap:26px!important;padding:10px 0!important}
.brandmark,.s3d-logo{display:flex!important;align-items:center!important;flex:0 0 auto!important}
.site-logo,.brandmark img,.s3d-logo img{
  width:min(330px,34vw)!important;
  min-width:210px!important;
  max-width:330px!important;
  height:auto!important;
  max-height:72px!important;
  object-fit:contain!important;
  object-position:left center!important;
  background:transparent!important;
  padding:0!important;
}
.navlinks,.s3d-nav{display:flex!important;align-items:center!important;gap:22px!important;flex-wrap:wrap!important;margin-left:auto!important}
.navlinks a,.s3d-nav a{
  color:var(--s3d-text)!important;
  font:700 15px/1.15 Inter,system-ui,sans-serif!important;
  text-transform:none!important;
  letter-spacing:0!important;
  text-decoration:none!important;
  padding:8px 0!important;
}
.navlinks a:hover,.navlinks a.active,.s3d-nav a:hover,.s3d-nav a.active{color:var(--s3d-blue)!important}
.nav-icon,.s3d-header-cta{
  min-height:46px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 18px!important;
  border-radius:14px!important;
  border:1px solid var(--s3d-line)!important;
  background:#fff!important;
  color:var(--s3d-blue)!important;
  font:800 14px/1 Inter,system-ui,sans-serif!important;
  text-transform:none!important;
  letter-spacing:0!important;
  text-decoration:none!important;
}
.s3d-header-cta,.btn.primary,.s3d-button-primary,button[data-select-pack].s3d-button-primary,button[type=submit].s3d-button-primary{
  border-color:var(--s3d-orange)!important;
  background:linear-gradient(180deg,#ff8b46,var(--s3d-orange-dark))!important;
  color:#fff!important;
}
.cart-count{background:var(--s3d-orange)!important;color:#fff!important}

/* Sitewide public hero treatment */
.page-hero,.svc-hero,.repair-hero,.class-hero,.v17-hero{
  position:relative!important;
  overflow:hidden!important;
  background:
    linear-gradient(90deg,rgba(248,250,253,.96) 0%,rgba(248,250,253,.91) 42%,rgba(248,250,253,.62) 68%,rgba(248,250,253,.22) 100%),
    url('/assets/springs3d/colorado-hero-mountains.webp?v=274') center right/cover no-repeat!important;
  color:var(--s3d-text)!important;
  border-bottom:1px solid var(--s3d-line)!important;
}
.page-hero h1,.svc-hero h1,.repair-hero h1,.class-hero h1,.v17-hero h1,
.account-auth-intro h1,.customer-dashboard h1,.checkout-wrap h1{
  color:var(--s3d-blue-dark)!important;
  text-transform:none!important;
  letter-spacing:-.045em!important;
}
.page-hero p,.svc-hero p,.repair-hero p,.class-hero p,.v17-hero p,
.account-auth-intro p{color:var(--s3d-muted)!important}
.kicker,.eyebrow,.svc-kicker,.v17-kicker,.s3d-kicker{
  color:var(--s3d-orange)!important;
  font:800 12px/1.2 Inter,system-ui,sans-serif!important;
  letter-spacing:.10em!important;
  text-transform:uppercase!important;
}

/* Homepage: first-image-style but tighter */
.s3d-utility-bar{background:#0d3475!important;color:#fff!important;padding:9px 0!important;font-size:14px!important}
.s3d-utility-inner{width:min(1220px,calc(100% - 48px));margin:auto;display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}
.s3d-utility-points{display:flex;gap:20px;flex-wrap:wrap}.s3d-utility-points span{color:#fff!important}
.s3d-hero{
  min-height:500px!important;
  display:flex!important;
  align-items:center!important;
  overflow:hidden!important;
  background:
    linear-gradient(90deg,rgba(248,250,253,.98) 0%,rgba(248,250,253,.93) 38%,rgba(248,250,253,.63) 64%,rgba(248,250,253,.18) 100%),
    url('/assets/springs3d/colorado-hero-mountains.webp?v=274') center right/cover no-repeat!important;
  border-bottom:1px solid var(--s3d-line)!important;
}
.s3d-hero-inner{padding:48px 0 42px!important}
.s3d-hero-copy{max-width:620px!important;width:100%!important}
.s3d-hero h1{
  color:var(--s3d-blue-dark)!important;
  font-size:clamp(3rem,5.5vw,5.1rem)!important;
  line-height:.98!important;
  letter-spacing:-.055em!important;
  text-transform:none!important;
  margin:12px 0 16px!important;
}
.s3d-lead{font-size:clamp(1.1rem,1.5vw,1.35rem)!important;line-height:1.55!important;color:var(--s3d-muted)!important;max-width:650px!important}
.s3d-actions{display:flex!important;flex-wrap:wrap!important;gap:14px!important;margin:26px 0 20px!important}
.s3d-button,.btn,.svc-checkout-button{
  min-height:50px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 22px!important;
  border-radius:14px!important;
  border:1px solid var(--s3d-line)!important;
  background:#fff!important;
  color:var(--s3d-blue)!important;
  font:800 15px/1 Inter,system-ui,sans-serif!important;
  text-transform:none!important;
  letter-spacing:0!important;
  text-decoration:none!important;
  box-shadow:0 8px 18px rgba(20,42,80,.06)!important;
}
.s3d-button:hover,.btn:hover{transform:translateY(-1px)!important}
.s3d-proof{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin:18px 0!important}
.s3d-proof span{
  padding:8px 12px!important;border:1px solid var(--s3d-line)!important;border-radius:999px!important;background:rgba(255,255,255,.75)!important;color:var(--s3d-blue)!important
}
.s3d-proof span:before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;border:2px solid var(--s3d-orange);margin-right:8px}
.s3d-campaign-status{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;max-width:720px!important;margin-top:20px!important}
.s3d-campaign-status>div:not(.s3d-progress){
  min-height:72px!important;
  padding:12px 14px!important;
  border-radius:16px!important;
  border:1px solid var(--s3d-line)!important;
  background:rgba(255,255,255,.86)!important;
  box-shadow:0 8px 20px rgba(20,42,80,.05)!important;
}
.s3d-campaign-status span{display:block!important;color:var(--s3d-muted)!important;font-size:12px!important;letter-spacing:.07em!important;text-transform:uppercase!important}
.s3d-campaign-status strong{display:block!important;color:var(--s3d-text)!important;font-size:17px!important;line-height:1.25!important}
.s3d-progress{grid-column:1/-1!important;height:10px!important;min-height:10px!important;padding:0!important;border-radius:999px!important;overflow:hidden!important;background:#d9e2ec!important}
.s3d-progress i{display:block!important;height:100%!important;background:linear-gradient(90deg,#95b9e8,var(--s3d-blue))!important}

/* Service cards below hero */
.s3d-home-services{background:var(--s3d-bg)!important;padding:24px 0 10px!important}
.s3d-service-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}
.s3d-service-card{
  background:#fff!important;border:1px solid var(--s3d-line)!important;border-radius:18px!important;box-shadow:var(--s3d-shadow)!important;
  padding:18px!important;display:flex!important;gap:14px!important;align-items:flex-start!important
}
.s3d-service-icon{width:52px!important;height:52px!important;flex:0 0 52px!important;border-radius:16px!important;background:#eef3f8!important;color:var(--s3d-blue)!important;display:grid!important;place-items:center!important;font-size:24px!important}
.s3d-service-card h3{margin:0 0 6px!important;color:var(--s3d-blue-dark)!important;font-size:18px!important}
.s3d-service-card p{margin:0!important;color:var(--s3d-muted)!important;font-size:14px!important;line-height:1.45!important}
.s3d-service-card a{display:inline-block!important;margin-top:8px!important;color:var(--s3d-blue)!important;font-weight:800!important;text-decoration:none!important;font-size:14px!important}

/* Fix dark section and restore filament photo */
.s3d-offers,.s3d-benefits,.s3d-checkout-section,.s3d-service-cta{
  background:var(--s3d-bg)!important;
  color:var(--s3d-text)!important;
}
.s3d-offers{padding:46px 0 30px!important}
.s3d-benefits{padding:22px 0 44px!important}
.s3d-checkout-section{padding:52px 0!important}
.s3d-section-heading{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(280px,520px)!important;
  gap:28px!important;
  align-items:end!important;
  margin-bottom:24px!important;
}
.s3d-section-heading h2,.s3d-service-cta h2{
  color:var(--s3d-blue-dark)!important;
  font-size:clamp(2.25rem,4vw,3.6rem)!important;
  line-height:1!important;
  text-transform:none!important;
  letter-spacing:-.045em!important;
  margin:8px 0 0!important;
}
.s3d-section-heading>p,.s3d-service-cta p{color:var(--s3d-muted)!important;font-size:1.02rem!important;line-height:1.6!important}
.s3d-offer-layout{display:grid!important;grid-template-columns:minmax(360px,.95fr) minmax(0,1.05fr)!important;gap:22px!important;align-items:stretch!important}
.s3d-filament-image{
  min-height:420px!important;
  border-radius:22px!important;
  border:1px solid var(--s3d-line)!important;
  box-shadow:var(--s3d-shadow)!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.12)),
    url('/assets/springs3d/founders-filament-spools.webp?v=274') center/cover no-repeat!important;
}
.s3d-pack-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
.s3d-pack-card,.s3d-benefit-grid article,.s3d-fieldset,.s3d-review,.svc-card,.svc-hero-card,.offer-card,.booking-panel,.aside-card,.auth-shell,.auth-panel,.dashboard-profile-card,.dashboard-card,.v17-panel,.checkout-card,.filters{
  background:var(--s3d-panel)!important;
  border:1px solid var(--s3d-line)!important;
  border-radius:22px!important;
  color:var(--s3d-text)!important;
  box-shadow:var(--s3d-shadow)!important;
}
.s3d-pack-card{padding:24px!important;min-height:0!important;display:flex!important;flex-direction:column!important}
.s3d-pack-featured{border-color:#f2b48e!important}
.s3d-best-value{background:#fff0e7!important;color:var(--s3d-orange-dark)!important;border-radius:999px!important;padding:6px 10px!important}
.s3d-pack-top{color:var(--s3d-muted)!important;font-size:12px!important;letter-spacing:.08em!important;text-transform:uppercase!important}
.s3d-pack-top b{color:var(--s3d-orange-dark)!important}
.s3d-pack-card h3{color:var(--s3d-blue-dark)!important;font-size:clamp(1.55rem,2.25vw,2.15rem)!important;line-height:1.04!important;text-transform:none!important;letter-spacing:-.035em!important;margin:12px 0 10px!important}
.s3d-pack-card p,.s3d-pack-card li{color:var(--s3d-muted)!important;line-height:1.55!important}
.s3d-price{border-top:1px solid var(--s3d-line)!important;border-bottom:1px solid var(--s3d-line)!important;padding:14px 0!important;margin:18px 0!important}
.s3d-price strong{color:var(--s3d-blue-dark)!important;font-size:clamp(2.25rem,3.8vw,3.25rem)!important;line-height:1!important}
.s3d-price span{color:#8793a4!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.06em!important}
.s3d-pack-card ul{padding-left:18px!important;margin:0 0 20px!important}
.s3d-benefit-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}
.s3d-benefit-grid article{padding:22px!important}
.s3d-benefit-grid h3{color:var(--s3d-blue-dark)!important;font-size:20px!important;margin:0 0 8px!important}
.s3d-benefit-grid p{color:var(--s3d-muted)!important;margin:0!important}

/* Forms and checkout */
input,select,textarea{
  background:#fff!important;border:1px solid #cbd6e2!important;border-radius:14px!important;color:var(--s3d-text)!important;padding:12px 13px!important
}
input:focus,select:focus,textarea:focus{outline:2px solid rgba(244,119,45,.22)!important;border-color:var(--s3d-orange)!important}
.s3d-checkout{grid-template-columns:minmax(0,1fr) 360px!important;gap:22px!important;background:#eef2f6!important;padding:24px!important;border-radius:24px!important}
.s3d-fieldset{padding:20px!important;background:#fff!important}
.s3d-fieldset legend{color:var(--s3d-blue)!important;font-weight:800!important}
.s3d-label{color:var(--s3d-blue)!important;font-weight:700!important}
.s3d-fields{display:grid!important;gap:14px!important;margin-top:10px!important}
.s3d-two{grid-template-columns:repeat(2,minmax(0,1fr))!important}.s3d-three{grid-template-columns:repeat(3,minmax(0,1fr))!important}.s3d-four{grid-template-columns:1fr 1fr 80px 120px!important}
.s3d-choice,.founder-choice{border:1px solid var(--s3d-line)!important;border-radius:16px!important;background:#fff!important;padding:14px!important}
.s3d-choice.active,.founder-choice.active{border-color:var(--s3d-orange)!important;box-shadow:0 0 0 3px rgba(244,119,45,.14)!important}
.s3d-review{position:sticky!important;top:112px!important;align-self:start!important;padding:24px!important}
.s3d-review h3{color:var(--s3d-blue-dark)!important;text-transform:none!important;font-size:1.6rem!important;margin:8px 0 16px!important}
.s3d-review-row,.s3d-review-total{display:flex!important;justify-content:space-between!important;gap:16px!important;border-bottom:1px solid var(--s3d-line)!important;padding:10px 0!important}
.s3d-review-total strong{color:var(--s3d-blue-dark)!important;font-size:2rem!important}
.s3d-message,.founder-message,.v17-message,.message{border-radius:14px!important;background:#eef4fb!important;color:var(--s3d-blue)!important;padding:12px!important}
.s3d-service-cta-inner{background:#fff!important;border:1px solid var(--s3d-line)!important;border-radius:24px!important;box-shadow:var(--s3d-shadow)!important;padding:28px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:24px!important}
.s3d-footer{background:#0d3475!important;color:#fff!important;padding:20px 0!important;margin-top:0!important}.s3d-footer a{color:#fff!important}

/* Keep public subpages from going neon/dark */
.svc-page,.class-page,.repair-home,.shop-shell,.checkout-wrap,.v17-page,.account-auth-page,.customer-dashboard,.loop-page,.loop-status-page,.success-page,.status-page,.invoice-page{background:var(--s3d-bg)!important;color:var(--s3d-text)!important}
.svc-hero,.class-hero,.repair-hero,.v17-hero,.page-hero{padding-top:70px!important;padding-bottom:52px!important}
.svc-hero h1,.class-hero h1,.repair-hero h1,.v17-hero h1,.page-hero h1{font-size:clamp(2.7rem,5.5vw,4.7rem)!important}
.svc-card h3,.offer-card h2,.aside-card h3,.auth-panel h2,.dashboard-card h2,.dashboard-card h3,.v17-panel h2{color:var(--s3d-blue-dark)!important;text-transform:none!important}
.svc-card p,.offer-card p,.aside-card p,.dashboard-card p,.dashboard-card li,.v17-panel p{color:var(--s3d-muted)!important}

@media(max-width:1100px){
  .s3d-offer-layout,.s3d-checkout,.s3d-service-cta-inner{grid-template-columns:1fr!important;display:grid!important}
  .s3d-pack-grid{grid-template-columns:1fr!important}
  .s3d-service-grid,.s3d-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .s3d-review{position:static!important}
}
@media(max-width:820px){
  .topbar,.s3d-header-inner{padding-left:18px!important;padding-right:18px!important}
  .navlinks,.s3d-nav{width:100%!important;margin-left:0!important;overflow-x:auto!important;flex-wrap:nowrap!important}
  .site-logo,.brandmark img,.s3d-logo img{width:min(280px,70vw)!important;min-width:190px!important}
  .s3d-hero{min-height:auto!important;background-position:66% center!important}
  .s3d-hero-inner{padding:42px 0!important}
  .s3d-campaign-status{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .s3d-section-heading{grid-template-columns:1fr!important}
  .s3d-service-grid,.s3d-benefit-grid,.s3d-two,.s3d-three,.s3d-four{grid-template-columns:1fr!important}
}
@media(max-width:560px){
  .s3d-shell,.shell,.svc-shell,.v17-shell,.dashboard-shell{width:min(100% - 24px,1220px)!important}
  .s3d-campaign-status{grid-template-columns:1fr!important}
  .s3d-actions .s3d-button,.btn,.nav-icon{width:100%!important}
}

/* v2.7.4 homepage membership + simplified preorder flow */
.s3d-memberships{background:var(--s3d-bg)!important;padding:34px 0 44px!important;color:var(--s3d-text)!important}
.s3d-membership-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
.s3d-membership-card{background:#fff!important;border:1px solid var(--s3d-line)!important;border-radius:22px!important;box-shadow:var(--s3d-shadow)!important;padding:24px!important;display:flex!important;flex-direction:column!important;min-height:100%!important}
.s3d-membership-card h3{color:var(--s3d-blue-dark)!important;font-size:1.55rem!important;line-height:1.05!important;margin:8px 0 12px!important;text-transform:none!important;letter-spacing:-.03em!important}
.s3d-membership-card p,.s3d-membership-card li{color:var(--s3d-muted)!important;line-height:1.55!important}
.s3d-membership-price{display:flex!important;align-items:flex-end!important;gap:6px!important;margin:16px 0!important;border-top:1px solid var(--s3d-line)!important;border-bottom:1px solid var(--s3d-line)!important;padding:16px 0!important}
.s3d-membership-price strong{font-size:2.5rem!important;color:var(--s3d-blue-dark)!important;line-height:1!important}
.s3d-membership-price span{color:var(--s3d-muted)!important;font-size:.95rem!important;padding-bottom:4px!important}
.s3d-membership-card ul{padding-left:18px!important;margin:0 0 20px!important}
.s3d-membership-card .s3d-button{margin-top:auto!important}
.s3d-flow-note{background:#fff!important;border:1px solid var(--s3d-line)!important;border-radius:20px!important;box-shadow:var(--s3d-shadow)!important;padding:20px 22px!important;color:var(--s3d-muted)!important;margin-top:18px!important}
.s3d-flow-note strong{color:var(--s3d-blue-dark)!important}
.s3d-offers .s3d-button{margin-top:auto!important}
.s3d-checkout-section.s3d-standalone-checkout{padding-top:58px!important}
.s3d-checkout-section.s3d-standalone-checkout .s3d-section-heading{padding-top:18px!important}
.s3d-checkout-section.s3d-standalone-checkout .s3d-form-main{min-width:0!important}
@media(max-width:1100px){.s3d-membership-grid{grid-template-columns:1fr!important}}
/* v2.7.8 public copy/button cleanup */
body{background:#eef1f5!important}
.s3d-offers,.s3d-memberships,.s3d-benefits,.s3d-checkout-section,.s3d-service-cta{background:#eef1f5!important;color:var(--s3d-text)!important}
.s3d-section-heading h2{color:var(--s3d-blue-dark)!important}
.s3d-section-heading>p{color:var(--s3d-muted)!important}

.s3d-flow-note{display:none!important}
.s3d-membership-note{
  margin-top:18px;
  padding:16px 18px;
  border:1px solid #d8e0ea;
  border-left:5px solid var(--s3d-orange);
  border-radius:16px;
  background:#fff;
  color:#4f617c;
  box-shadow:0 8px 20px rgba(20,42,80,.05);
}

.s3d-button,
.btn,
.nav-icon,
.s3d-header-cta,
.svc-card button,
.svc-checkout-button,
.booking-panel button,
.auth-tab.active,
button[type="submit"],
button[data-select-pack],
a.s3d-button,
a.btn,
.checkout-actions a,
.checkout-actions button{
  background:linear-gradient(180deg,#ff8b46,#e86d25)!important;
  border-color:#e86d25!important;
  color:#fff!important;
  box-shadow:0 10px 22px rgba(232,109,37,.18)!important;
}
.s3d-button:hover,
.btn:hover,
.nav-icon:hover,
.s3d-header-cta:hover,
button[type="submit"]:hover,
button[data-select-pack]:hover{
  background:linear-gradient(180deg,#ff995a,#d9601f)!important;
  color:#fff!important;
}
.s3d-button[disabled],
.btn[disabled],
button[disabled]{
  opacity:.58!important;
  cursor:not-allowed!important;
  filter:saturate(.55)!important;
}

.s3d-nav a,.navlinks a{color:#182b4f!important}
.s3d-nav a:hover,.navlinks a:hover{color:#e86d25!important}

.s3d-pack-card,
.s3d-membership-card,
.s3d-benefit-grid article,
.s3d-service-card,
.s3d-fieldset,
.s3d-review{
  background:#fff!important;
  border-color:#d8e0ea!important;
}

.s3d-membership-card h3,
.s3d-pack-card h3,
.s3d-benefit-grid h3,
.s3d-service-card h3{
  color:#102f68!important;
}

.s3d-membership-price strong,
.s3d-price strong,
.s3d-review-total strong{
  color:#102f68!important;
}

.s3d-hero{min-height:490px!important}
.s3d-hero-inner{padding-top:42px!important;padding-bottom:38px!important}

.s3d-filament-image{
  background:
    linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.12)),
    url('/assets/springs3d/founders-filament-spools.webp?v=275') center/cover no-repeat!important;
}

@media(max-width:820px){
  .s3d-hero{min-height:auto!important}
}

/* v2.7.8 filament delivery simplification */
.s3d-simple-pricing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:720px;margin-top:20px}.s3d-simple-pricing>div{min-height:72px;padding:12px 14px;border-radius:16px;border:1px solid #d8e0ea;background:rgba(255,255,255,.86);box-shadow:0 8px 20px rgba(20,42,80,.05)}.s3d-simple-pricing span{display:block;color:#61718a;font-size:12px;letter-spacing:.07em;text-transform:uppercase;font-weight:800}.s3d-simple-pricing strong{display:block;color:#162b52;font-size:18px;line-height:1.25;margin-top:4px}.s3d-offer-layout-simple{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr)!important}.s3d-pack-grid-simple{grid-template-columns:repeat(2,minmax(0,1fr))!important}.s3d-help-card{background:#f9fbfe!important}.s3d-single-product-choice{display:flex;justify-content:space-between;gap:18px;align-items:center;background:#fff;border:1px solid #d8e0ea;border-radius:16px;padding:16px 18px;margin-bottom:16px}.s3d-single-product-choice strong{color:#0b2f68;font-size:1.1rem}.s3d-single-product-choice span{color:#61718a}.s3d-single-product-choice b{color:#e86d25}.s3d-standalone-checkout{padding-top:64px!important}.s3d-standalone-checkout .s3d-section-heading{margin-bottom:24px}.s3d-standalone-checkout #printerDetails{display:none!important}.s3d-price strong#filamentPrice::after{content:' / roll';font-size:1rem;color:#61718a;font-weight:800;letter-spacing:0;margin-left:6px}@media(max-width:900px){.s3d-simple-pricing,.s3d-pack-grid-simple{grid-template-columns:1fr!important}.s3d-offer-layout-simple{grid-template-columns:1fr!important}.s3d-single-product-choice{display:block}.s3d-single-product-choice span{display:block;margin-top:8px}}
