/* Product and support pages share the homepage's original visual language. */
.button-outline{border:1px solid var(--ink);background:transparent;color:var(--ink)}
.button-outline:hover{background:var(--sage)}
.amazon-shopping{padding-bottom:100px}
.amazon-shopping-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:60px;align-items:center;padding:42px;background:var(--sage);border-radius:4px}
.amazon-shopping h2{font-size:40px;margin:14px 0}
.amazon-shopping-inner>div>p:last-child{max-width:560px;font-size:14px;color:var(--muted)}
.amazon-shopping-actions{display:flex;flex-direction:column;gap:12px;align-items:stretch}
.amazon-shopping-actions .button{justify-content:space-between;gap:25px;min-height:50px}
.footer-top nav{flex-wrap:wrap}
.breadcrumbs{display:flex;gap:12px;flex-wrap:wrap;padding-block:30px;font-size:12px;color:var(--muted);line-height:1.5}
.breadcrumbs a:hover{text-decoration:underline}
.product-page-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;align-items:center;padding-bottom:85px}
.product-page-image{background:#fff;border-radius:5px;overflow:hidden}
.product-page-image img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.product-page-copy{padding-block:25px}
.product-page-copy h1{font-size:68px;line-height:1.05;margin-top:20px}
.product-page-copy h1>span{display:block;font-family:var(--sans);font-size:17px;letter-spacing:.2px;font-weight:400;margin-top:15px}
.product-page-tagline{font-family:var(--serif);font-size:29px;line-height:1.3;margin:25px 0 18px;letter-spacing:-.5px}
.product-page-tagline em{color:var(--clay)}
.product-page-intro{font-size:15px;color:var(--muted);max-width:490px}
.product-page-actions{margin-top:25px}
.product-page-actions .button{min-height:52px}
.product-page-actions>p{font-size:12px;color:var(--muted);margin:12px 0 18px;max-width:390px}
.product-page-actions .text-link{font-size:12px}
.product-facts{margin:28px 0 0;border-top:1px solid var(--line);font-size:12px}
.product-facts>div{display:grid;grid-template-columns:85px 1fr;gap:18px;padding:12px 0;border-bottom:1px solid var(--line);line-height:1.6}
.product-facts dt{color:var(--muted)}.product-facts dd{margin:0}
.product-editorial{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:90px;padding-block:40px 90px}
.product-editorial-copy{max-width:440px}
.product-editorial h2{margin:20px 0 28px}
.product-editorial-copy>p:not(.eyebrow){font-size:15px;color:var(--muted);margin-bottom:18px}
.product-editorial-copy .text-link{margin-top:12px}
.editorial-photo{width:100%;max-height:650px;aspect-ratio:4/5;object-fit:cover;border-radius:180px 180px 4px 4px}
.product-questions,.support-page-faq{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:100px;padding-block:75px;border-top:1px solid var(--line)}
.product-questions h2,.support-page-faq h2{margin:18px 0 25px}
.product-questions>div>p:not(.eyebrow){color:var(--muted);font-size:14px;max-width:400px}
.product-questions .faq-list,.support-page-faq .faq-list{padding-top:0}
.product-next{padding-block:15px 65px}
.product-next-inner{display:flex;gap:45px;align-items:center;padding:35px;background:var(--sage);border-radius:4px}
.product-next img{width:200px;height:200px;object-fit:contain;mix-blend-mode:multiply}
.product-next h2{font-size:38px;margin:12px 0}
.product-next p:not(.eyebrow){color:var(--muted);font-size:14px;margin-bottom:16px}
.purchase-close{text-align:center;padding-block:25px 95px}
.purchase-close h2{margin:20px 0 28px}
.support-page-head{padding-block:70px 55px}
.support-page-head h1,.not-found h1{font-size:clamp(48px,5.2vw,76px);line-height:1.07;margin:22px 0}
.support-page-head>p:last-child{font-size:16px;color:var(--muted);max-width:580px}
.support-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;padding-bottom:75px}
.support-options article{padding:36px;background:var(--sage);border-radius:4px}
.support-step{font-size:12px;color:var(--clay);display:block;margin-bottom:22px}
.support-options h2{font-size:38px;margin-bottom:20px}
.support-options p{font-size:14px;max-width:490px;color:var(--muted)}
.support-options .support-email,.support-options .button{margin-top:25px}
.support-options p.support-small{font-size:12px;margin-top:20px}
.support-guides{padding-block:5px 90px}
.support-guides h2{font-size:38px;margin-bottom:26px}
.support-guides>div{display:flex;gap:35px;flex-wrap:wrap}
.not-found{padding-block:95px 120px;min-height:65vh}
.not-found>p:not(.eyebrow){max-width:490px;color:var(--muted);margin-bottom:30px}
.not-found>div{display:flex;align-items:center;gap:28px;flex-wrap:wrap}
@media(max-width:1000px){
  .amazon-shopping-inner{gap:35px;padding:32px}.amazon-shopping h2{font-size:34px}
  .product-page-hero{gap:35px}.product-page-copy h1{font-size:55px}.product-page-tagline{font-size:25px}
  .product-editorial{gap:45px}.product-questions,.support-page-faq{gap:50px}
  .support-options article{padding:28px}.support-options h2{font-size:33px}
}
@media(max-width:640px){
  .amazon-shopping{padding-bottom:60px}.amazon-shopping-inner{grid-template-columns:1fr;gap:24px;padding:26px 22px}.amazon-shopping h2{font-size:34px}.amazon-shopping-inner>div>p:last-child{font-size:13px}.amazon-shopping-actions .button{font-size:12px;min-height:48px}
  .breadcrumbs{padding-block:22px;font-size:11px;gap:9px}
  .product-page-hero{grid-template-columns:1fr;gap:25px;padding-bottom:45px}.product-page-image{max-width:480px;width:100%;margin-inline:auto}.product-page-copy{padding:0}.product-page-copy h1{font-size:53px;margin-top:17px}.product-page-copy h1>span{font-size:16px}.product-page-tagline{font-size:27px;margin:24px 0 16px}.product-page-intro{font-size:15px}.product-page-actions .button{font-size:13px;width:100%;justify-content:center}.product-page-actions>p{font-size:12px}.product-facts{font-size:12px}
  .product-editorial{grid-template-columns:1fr;gap:30px;padding-block:15px 50px}.product-editorial h2{font-size:39px;margin:16px 0 22px}.product-editorial-copy>p:not(.eyebrow){font-size:14px}.product-editorial-copy .text-link{font-size:12px}.editorial-photo{max-height:520px;max-width:460px;margin-inline:auto}
  .product-questions,.support-page-faq{grid-template-columns:1fr;gap:28px;padding-block:45px}.product-questions h2,.support-page-faq h2{font-size:38px;margin:15px 0 20px}.product-questions>div>p:not(.eyebrow){font-size:14px}.product-questions .faq-answer,.support-page-faq .faq-answer{font-size:14px}
  .product-next{padding-block:5px 45px}.product-next-inner{gap:18px;padding:22px 16px}.product-next img{width:95px;height:125px}.product-next h2{font-size:29px}.product-next p:not(.eyebrow){font-size:12px}.product-next .eyebrow{font-size:8px;letter-spacing:1px}.product-next .text-link{font-size:12px}
  .purchase-close{padding-block:15px 60px}.purchase-close h2{font-size:39px}.purchase-close .button{font-size:13px;min-height:50px}
  .support-page-head{padding-block:45px 35px}.support-page-head h1,.not-found h1{font-size:51px}.support-page-head>p:last-child{font-size:14px}.support-options{grid-template-columns:1fr;gap:20px;padding-bottom:45px}.support-options article{padding:27px 23px}.support-options h2{font-size:34px}.support-options .button{font-size:12px;min-height:50px}.support-options .support-email{font-size:18px}
  .support-guides{padding-bottom:55px}.support-guides h2{font-size:34px}.support-guides>div{flex-direction:column;gap:22px;align-items:flex-start}.support-guides .text-link{font-size:13px}
  .not-found{padding-block:55px 75px}.not-found>div .button{font-size:12px}
}
