html,body,#MainContent{overflow-x:clip;max-width:100vw}body{background:radial-gradient(circle at top left,#fdfbf7 0% 42%,#e5e1d8);background-attachment:fixed}:root{--b8-shadow-subtle: 0 8px 20px rgba(0, 0, 0, .06);--b8-shadow-soft: 0 14px 40px rgba(0, 0, 0, .12);--b8-shadow-hard: 0 24px 80px rgba(0, 0, 0, .22);--b8-accent-red: #D97C7C;--b8-accent-blue: #8FA4C4;--b8-accent-yellow: #E6C785;--b8-accent-black: #33302E;--b8-ink-soft: #66615E;--b8-ink-subtle: #999591;--b8-paper: #FDFBF7;--b8-paper-elevated: #FFFFFF;--b8-paper-soft: #F7F5F2;--b8-surface-muted: #E5E1D8;--b8-duration-fast: .11s;--b8-duration-medium: .19s;--b8-duration-slow: .28s;--b8-duration-gentle: .42s;--b8-ease-standard: cubic-bezier(.22, .61, .36, 1);--b8-ease-soft: cubic-bezier(.18, .89, .32, 1.28)}.b8-eyebrow{font-family:var(--font-accent--family),"IBM Plex Mono",monospace;font-size:11px;font-weight:300;text-transform:uppercase;letter-spacing:.05em;color:var(--b8-ink-soft);line-height:1.4}.b8-glass{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fdfbf7cc}.b8-glass--strong{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#fdfbf7f5}.b8-tag{display:inline-flex;align-items:center;padding:2px 8px 3px;border-radius:999px;background:#e1dbce;border:1px solid rgba(0,0,0,.08);font-family:var(--font-accent--family),"IBM Plex Mono",monospace;font-size:11px;font-weight:300;text-transform:uppercase;letter-spacing:.05em;line-height:1.4}.b8-chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;border:1px solid rgba(0,0,0,.18);background:#faf7f1b3;font-family:var(--font-accent--family),"IBM Plex Mono",monospace;font-size:11px;font-weight:300;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all var(--b8-duration-medium) var(--b8-ease-standard)}.b8-chip:hover{border-color:#0006;transform:translateY(-1px)}.b8-chip.is-active{background:var(--b8-accent-black);color:var(--b8-paper);border-color:var(--b8-accent-black);transform:translateY(-1px)}.b8-btn-overlay{position:relative;overflow:hidden}.b8-btn-overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#e5443f29,#104b971a);opacity:0;transition:opacity var(--b8-duration-medium) var(--b8-ease-standard);pointer-events:none;border-radius:inherit}.b8-btn-overlay:hover:after{opacity:1}.b8-card-hover{transition:transform var(--b8-duration-medium) var(--b8-ease-standard),box-shadow var(--b8-duration-medium) var(--b8-ease-standard)}.b8-card-hover:hover{transform:translateY(-2px);box-shadow:var(--b8-shadow-subtle)}.b8-section{padding-block:48px}.b8-section--lg{padding-block:80px}.b8-container{max-width:1200px;margin-inline:auto;padding-inline:20px}@media(min-width:750px){.b8-container{padding-inline:48px}}.b8-press-marquee{overflow:hidden}.b8-press-marquee__track{display:flex;overflow:hidden;width:100%}.b8-press-marquee__items{display:flex;align-items:center;gap:48px;padding-inline:24px;flex-shrink:0;animation:b8-marquee-scroll 25s linear infinite}@keyframes b8-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.b8-press-marquee__items{animation:none}}.b8-logo-grayscale{height:auto;max-height:28px;max-width:140px;width:auto;filter:grayscale(1);opacity:.6;transition:filter var(--b8-duration-medium) var(--b8-ease-standard),opacity var(--b8-duration-medium) var(--b8-ease-standard)}.b8-logo-grayscale:hover{filter:grayscale(0);opacity:1}.b8-marquee-fade{-webkit-mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%)}.header[data-sticky-state=active] .header__row,.header:not([transparent]) .header__row{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background-color:#fdfbf7eb;transition:background-color .3s ease,backdrop-filter .3s ease,border-color .3s ease,box-shadow .3s ease}.header[data-sticky-state=active] .header__row--top{box-shadow:0 1px 12px #0000000f}.menu-list__link{font-family:var(--font-accent--family),"IBM Plex Mono",monospace;font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:.05em}.menu-list__link{transition:opacity var(--b8-duration-medium) var(--b8-ease-standard),color var(--b8-duration-medium) var(--b8-ease-standard)}.header-actions__action{transition:opacity var(--b8-duration-medium) var(--b8-ease-standard)}.b8-benefits{padding:64px 16px}@media(min-width:750px){.b8-benefits{padding:80px 24px}}.b8-benefits__inner{max-width:1200px;margin-inline:auto}.b8-benefits__eyebrow{text-align:center;margin-bottom:12px}.b8-benefits__heading{font-family:var(--font-body--family),"IBM Plex Sans",sans-serif;font-size:clamp(28px,5vw,48px);font-weight:400;line-height:1.15;letter-spacing:-.02em;text-align:center;margin:0 0 40px}.b8-benefits__grid{display:grid;grid-template-columns:1fr;gap:40px;align-items:center;margin-bottom:48px}@media(min-width:750px){.b8-benefits__grid{grid-template-columns:1fr 1fr;gap:40px 64px}}.b8-benefits__media{overflow:hidden;border-radius:16px}.b8-benefits__media img{width:100%;height:auto;display:block;aspect-ratio:16 / 10;object-fit:cover}.b8-benefits__stats{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(min-width:750px){.b8-benefits__stats{grid-template-columns:1fr;gap:48px}}.b8-benefits__stat{display:flex;flex-direction:column;gap:4px}.b8-benefits__stat-prefix{font-family:var(--font-body--family),"IBM Plex Sans",sans-serif;font-size:clamp(14px,1.5vw,18px);opacity:.6}.b8-benefits__stat-value{font-family:var(--font-heading--family),"Space Grotesk",sans-serif;font-size:clamp(32px,5vw,56px);font-weight:400;line-height:1;color:var(--b8-accent-yellow, #E6C785)}.b8-benefits__stat-label{font-family:var(--font-body--family),"IBM Plex Sans",sans-serif;font-size:clamp(12px,1.5vw,18px);opacity:.6}.b8-benefits__stat-note{font-family:var(--font-accent--family),"IBM Plex Mono",monospace;font-size:10px;text-transform:uppercase;letter-spacing:.05em;opacity:.4;margin-top:8px}.b8-benefits__description{max-width:768px;margin-inline:auto;font-family:var(--font-body--family),"IBM Plex Sans",sans-serif;font-size:clamp(14px,1.5vw,18px);line-height:1.7;opacity:.7}.b8-accordion summary::-webkit-details-marker,.b8-accordion summary::marker{display:none;content:""}.b8-accordion[open] summary svg{transform:rotate(180deg)}.b8-accordion summary{-webkit-user-select:none;user-select:none}.b8-accordion summary:hover{color:var(--b8-accent-black)}.footer .menu-block a:hover,.footer-utilities a:hover{color:var(--b8-accent-red);transition:color var(--b8-duration-medium) var(--b8-ease-standard)}.b8-testimonials__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:749px){.b8-testimonials__grid{grid-template-columns:1fr}}.b8-testimonials__card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:8px;padding:24px;transition:transform var(--b8-duration-medium) var(--b8-ease-standard),box-shadow var(--b8-duration-medium) var(--b8-ease-standard)}.b8-testimonials__card:hover{transform:translateY(-2px);box-shadow:var(--b8-shadow-subtle)}.b8-testimonials__quote{font-size:14px;line-height:1.65;color:var(--b8-accent-black);margin:0 0 12px}.b8-testimonials__author{font-size:12px;color:var(--b8-ink-soft);margin:0;font-weight:600}[data-reveal]{opacity:0;transition-property:opacity,transform;transition-duration:var(--b8-duration-gentle);transition-timing-function:var(--b8-ease-standard)}[data-reveal=fade-up]{transform:translateY(16px)}[data-reveal=fade-in]{transform:none}[data-reveal=fade-left]{transform:translate(20px)}[data-reveal=fade-right]{transform:translate(-20px)}[data-reveal].is-revealed{opacity:1;transform:none}[data-reveal][data-reveal-delay="0.1"]{transition-delay:.1s}[data-reveal][data-reveal-delay="0.2"]{transition-delay:.2s}[data-reveal][data-reveal-delay="0.3"]{transition-delay:.3s}[data-reveal][data-reveal-delay="0.4"]{transition-delay:.4s}[data-reveal][data-reveal-delay="0.5"]{transition-delay:.5s}[data-reveal][data-reveal-delay="0.6"]{transition-delay:.6s}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}}[data-template="page.ks10-landing"] .b8-ks{padding-block:32px 40px}@media screen and (min-width:750px){[data-template="page.ks10-landing"] .b8-ks{padding-block:48px 56px}}body:has(.b8-ks10-hero-section) #b8-welcome-popup-bubble,body:has(.b8-ks10-hero-section) #b8-welcome-popup{display:none!important}body:has(.b8-ks10-hero-section){overflow-x:hidden}[data-template="page.ks10-landing"] .b8-ks__eyebrow{margin-bottom:24px}[data-template="page.ks10-landing"] .b8-ks__grid{--b8-ks-gap: 18px;--b8-ks-img-w: min(300px, calc((100vw - 40px - var(--b8-ks-gap)) * 5 / 11));--b8-ks-img-h: calc(var(--b8-ks-img-w) * 1070 / 803);grid-template-columns:5fr 6fr;gap:var(--b8-ks-gap);align-items:center}[data-template="page.ks10-landing"] .b8-ks__left{justify-content:center}[data-template="page.ks10-landing"] .b8-ks__badge-img{width:var(--b8-ks-img-w);max-width:300px;height:auto;object-fit:contain;align-self:center}[data-template="page.ks10-landing"] .b8-ks__stats-mobile{display:none}[data-template="page.ks10-landing"] .b8-ks__stats-desktop{display:grid;grid-template-rows:repeat(3,1fr);gap:8px;height:var(--b8-ks-img-h)}[data-template="page.ks10-landing"] .b8-ks__stat--desktop{min-height:0;padding:6px 10px;display:flex;flex-direction:column;justify-content:center;overflow:hidden}[data-template="page.ks10-landing"] .b8-ks__stat-value--desktop{font-size:clamp(18px,5vw,36px);margin-bottom:4px}[data-template="page.ks10-landing"] .b8-ks__stat-label--desktop{font-size:clamp(8px,2.6vw,11px);line-height:1.35}@media(min-width:750px){[data-template="page.ks10-landing"] .b8-ks__grid{--b8-ks-gap: 32px;--b8-ks-img-w: min(390px, calc((100vw - 96px - var(--b8-ks-gap)) * .42));--b8-ks-img-h: calc(var(--b8-ks-img-w) * 1070 / 803);grid-template-columns:var(--b8-ks-img-w) minmax(380px,520px);justify-content:center;gap:var(--b8-ks-gap);max-width:942px;margin-inline:auto}[data-template="page.ks10-landing"] .b8-ks__left{align-items:flex-start}[data-template="page.ks10-landing"] .b8-ks__badge-img{width:var(--b8-ks-img-w);max-width:390px}[data-template="page.ks10-landing"] .b8-ks__stats-desktop{height:var(--b8-ks-img-h);gap:12px}[data-template="page.ks10-landing"] .b8-ks__stat--desktop{padding:18px 24px}[data-template="page.ks10-landing"] .b8-ks__stat-value--desktop{font-size:clamp(32px,4vw,44px)}[data-template="page.ks10-landing"] .b8-ks__stat-label--desktop{font-size:11px}}@media(min-width:1200px){[data-template="page.ks10-landing"] .b8-ks__grid{--b8-ks-img-w: 390px;--b8-ks-gap: 36px;grid-template-columns:390px 540px;max-width:966px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/lynoq-custom.css.map?v=135419766000258404681783236199 */

/* ===== Write-a-review modal + reviews pagination (Lynoq PDP) ===== */
.lynoq-review-dialog {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: 0;
  padding: 0;
  border: none;
  width: calc(100vw - 32px);
  max-width: 520px;
  background: transparent;
  color: var(--b8-accent-black, #33302e);
  font-family: "IBM Plex Sans", system-ui, sans-serif;
  overflow: visible;
}
.lynoq-review-dialog::backdrop {
  background: rgba(35, 32, 30, 0.5);
  backdrop-filter: blur(3px);
  -webkit-backdrop-filter: blur(3px);
}
.lynoq-review-dialog__card {
  position: relative;
  background: var(--b8-paper, #fdfbf7);
  border: 1px solid rgba(44, 42, 41, 0.1);
  border-radius: 16px;
  box-shadow: var(--b8-shadow-hard, 0 24px 80px rgba(0, 0, 0, 0.22));
  padding: 32px;
  max-height: calc(100vh - 48px);
  overflow-y: auto;
}
@media (max-width: 560px) {
  .lynoq-review-dialog__card { padding: 24px 18px; }
}
.lynoq-review-dialog__close {
  position: absolute;
  top: 14px;
  right: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: var(--b8-paper-soft, #f7f5f2);
  color: var(--b8-ink-soft, #66615e);
  border: 1px solid rgba(0, 0, 0, 0.08);
  cursor: pointer;
  transition: background 0.19s ease, color 0.19s ease;
}
.lynoq-review-dialog__close:hover {
  background: var(--b8-accent-black, #33302e);
  color: var(--b8-paper, #fdfbf7);
}
.lynoq-review-dialog__eyebrow {
  font-family: "IBM Plex Mono", monospace;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--b8-ink-soft, #66615e);
  margin: 0 0 8px;
}
.lynoq-review-dialog__title {
  font-family: "Space Grotesk", sans-serif;
  font-weight: 500;
  letter-spacing: -0.02em;
  font-size: 24px;
  line-height: 1.15;
  color: var(--b8-accent-black, #33302e);
  margin: 0;
}
.lynoq-review-dialog__intro {
  font-size: 14px;
  line-height: 1.55;
  color: var(--b8-ink-soft, #66615e);
  margin: 8px 0 0;
}
.lynoq-review-dialog__form { display: flex; flex-direction: column; gap: 18px; }
.lynoq-review-dialog__form .lynoq-review-dialog__intro { margin-bottom: 4px; }
.lynoq-review-row { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }
@media (max-width: 480px) {
  .lynoq-review-row { grid-template-columns: 1fr; }
}
.lynoq-review-field { display: flex; flex-direction: column; gap: 6px; }
.lynoq-review-field__label {
  font-family: "IBM Plex Mono", monospace;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--b8-ink-soft, #66615e);
}
.lynoq-review-field__hint { text-transform: none; letter-spacing: 0; color: var(--b8-ink-subtle, #999591); }
.lynoq-review-input {
  width: 100%;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.18);
  border-radius: 8px;
  color: var(--b8-accent-black, #33302e);
  font-size: 15px;
  line-height: 1.4;
  padding: 11px 13px;
  transition: border-color 0.2s ease;
}
.lynoq-review-input:focus { outline: none; border-color: var(--b8-accent-black, #33302e); }
.lynoq-review-textarea { resize: vertical; min-height: 110px; }
.lynoq-review-file { padding: 9px 13px; font-size: 13px; color: var(--b8-ink-soft, #66615e); cursor: pointer; }
.lynoq-review-dialog__submit {
  align-self: flex-start;
  margin-top: 4px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: var(--b8-accent-black, #33302e);
  border: 1px solid var(--b8-accent-black, #33302e);
  color: var(--b8-paper, #fdfbf7);
  border-radius: 100px;
  font-family: "IBM Plex Sans", system-ui, sans-serif;
  font-size: 15px;
  font-weight: 600;
  padding: 13px 30px;
  cursor: pointer;
  transition: background 0.25s ease, border-color 0.25s ease;
}
.lynoq-review-dialog__submit:hover {
  background: var(--b8-accent-red, #d97c7c);
  border-color: var(--b8-accent-red, #d97c7c);
}
.lynoq-star-select { display: inline-flex; gap: 6px; }
.lynoq-star {
  background: none;
  border: none;
  padding: 0;
  line-height: 1;
  cursor: pointer;
  font-family: "JudgemeStar", monospace;
  font-size: 26px;
  color: var(--b8-surface-muted, #e5e1d8);
  transition: color 0.12s ease, transform 0.12s ease;
}
.lynoq-star::before { content: "\e001"; }
.lynoq-star:hover { transform: translateY(-1px); }
.lynoq-star.is-selected { color: var(--b8-accent-black, #33302e); }
.lynoq-star.is-selected::before { content: "\e000"; }
.lynoq-review-dialog__success {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  padding: 8px 0;
}
.lynoq-review-dialog__success-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 52px;
  height: 52px;
  border-radius: 50%;
  margin-bottom: 4px;
  background: rgba(16, 132, 116, 0.12);
  color: #108474;
}
.lynoq-review-dialog__success .lynoq-review-dialog__submit { margin-top: 12px; }
/* reviews pagination — disabled nav clarity (base widget ships no rule for it) */
.jm-pagination-controls__button--nav[disabled] { opacity: 0.4; pointer-events: none; }
