:root{--parchment: #F5F0E6;--espresso: #2A1E14;--walnut: #5C3D2E;--brass: #C9A96E;--green: #3D4A3A;--green-deep: #1E2A1F;--ff-display: "Bricolage Grotesque", system-ui, sans-serif;--ff-body: "Inter", system-ui, sans-serif;--hair: 1px solid rgba(42,30,20,.12);--border: rgba(42,30,20,.12)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--ff-body);background:var(--parchment);color:var(--espresso);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none}::selection{background:var(--brass);color:var(--espresso)}.container{max-width:1320px;margin:0 auto;padding:0 48px}.reveal{opacity:0;transform:translateY(12px);transition:opacity .7s cubic-bezier(.2,.6,.2,1),transform .7s cubic-bezier(.2,.6,.2,1)}.reveal.is-in{opacity:1;transform:translateY(0)}.confidence{padding:48px 0;border-top:var(--hair)}.conf-grid{display:flex;justify-content:center;gap:72px;text-align:center}.conf-item{display:flex;flex-direction:column;align-items:center;gap:12px}.conf-icon{width:42px;height:42px;border:1px solid rgba(42,30,20,.18);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--espresso);background:#ffffff29}.conf-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.conf-item strong{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.newsletter{background:var(--espresso);color:var(--parchment);padding:80px 0;text-align:center}.newsletter h2{font-family:var(--ff-display);font-weight:400;font-style:italic;font-size:24px;color:var(--brass);margin-bottom:28px}.newsletter form{max-width:400px;margin:0 auto;display:flex;gap:0;border:1px solid var(--brass)}.newsletter input{flex:1;background:transparent;border:0;outline:none;color:var(--parchment);padding:12px 16px;font-size:14px;font-family:var(--ff-body)}.newsletter input::placeholder{color:#f5f0e666;font-style:italic}.newsletter button[type=submit]{background:var(--brass);color:var(--espresso);padding:12px 20px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.support-page{background:var(--parchment)}.support-hero{padding:clamp(48px,6vw,72px) 0 clamp(42px,5vw,58px);border-bottom:var(--hair);text-align:center}.support-hero-grid{display:block;max-width:860px;margin-left:auto;margin-right:auto;text-align:center}.support-hero .reveal{display:flex;flex-direction:column;align-items:center}.support-kicker,.support-section-kicker{font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--brass);margin-bottom:14px}.support-hero h1{font-family:var(--ff-display);font-size:clamp(34px,4.8vw,58px);font-weight:600;line-height:1.04;letter-spacing:0;text-align:center;white-space:nowrap;max-width:none}.support-hero-copy{max-width:560px;margin-top:14px;color:#2a1e149e;font-family:var(--ff-body);font-size:15px;line-height:1.6;text-align:center;margin-left:auto;margin-right:auto}.support-section{padding:clamp(54px,6vw,74px) 0;border-bottom:rgba(42,30,20,.08) solid 1px}.support-section-head{display:flex;justify-content:space-between;gap:28px;align-items:end;margin-bottom:30px}.support-section-head h2{font-family:var(--ff-display);font-size:clamp(26px,2.9vw,38px);font-weight:600;line-height:1.14;letter-spacing:0;max-width:720px}.support-section-head>p,.support-section-head p:last-child{max-width:380px;color:#2a1e14a8;font-size:14px;line-height:1.68}.support-entry-icon{width:46px;height:46px;border:1px solid rgba(42,30,20,.16);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--brass);background:#ffffff52;margin-bottom:18px;transition:background .2s,border-color .2s,color .2s}.support-entry-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.support-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;border-top:var(--hair);border-left:var(--hair)}.support-card,.support-policy-card,.support-contact-card{position:relative;overflow:hidden;min-height:164px;padding:26px;border-right:var(--hair);border-bottom:var(--hair);display:flex;flex-direction:column;justify-content:space-between;background:#fffcf675;outline:0;transition:background .2s,color .2s,border-color .2s,transform .2s,box-shadow .2s}.support-card:before,.support-policy-card:before,.support-contact-card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--green);opacity:.58;transition:opacity .2s,background .2s}.support-card:after,.support-policy-card:after,.support-contact-card:after{content:"\2192";width:34px;height:34px;margin-top:18px;border:1px solid rgba(42,30,20,.16);border-radius:50%;display:inline-flex!important;align-items:center;justify-content:center;color:var(--green);font-size:18px;line-height:1;background:#f5f0e694;transition:transform .2s,background .2s,border-color .2s,color .2s}.support-card:hover,.support-policy-card:hover,.support-contact-card:hover,.support-card:focus-visible,.support-policy-card:focus-visible,.support-contact-card:focus-visible{background:var(--espresso);color:var(--parchment);border-color:#2a1e1447;transform:translateY(-2px);box-shadow:0 16px 36px #3a2a1f1a}.support-card:hover:before,.support-policy-card:hover:before,.support-contact-card:hover:before{background:var(--brass);opacity:1}.support-card:hover:after,.support-policy-card:hover:after,.support-contact-card:hover:after{transform:translate(4px);background:var(--brass);border-color:var(--brass);color:var(--espresso)}.support-card:hover h3,.support-policy-card:hover h3,.support-contact-card:hover h3,.support-contact-card:hover .contact-value{color:var(--parchment)}.support-card:hover p,.support-policy-card:hover p,.support-contact-card:hover p{color:#f5f0e6b8}.support-card:active,.support-policy-card:active,.support-contact-card:active{transform:translateY(0);box-shadow:none}.support-card small,.support-service-meta{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--brass);display:block;margin-bottom:14px}.support-card h3,.support-policy-card h3,.support-contact-card h3{font-family:var(--ff-display);font-size:clamp(18px,1.7vw,22px);font-weight:600;line-height:1.16;letter-spacing:0;margin:0 0 10px}.support-card p,.support-policy-card p,.support-contact-card p{color:#2a1e149e;font-family:var(--ff-body);font-size:13px;line-height:1.55}.support-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;border-top:var(--hair);border-left:var(--hair)}.support-policy-card{min-height:174px;border-right:var(--hair);border-bottom:var(--hair)}.support-policy-card h3{margin-bottom:0}.support-policy-card p{display:none}.support-contact-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;border-top:var(--hair);border-left:var(--hair)}.support-contact-card{min-height:174px;border-right:var(--hair);border-bottom:var(--hair)}.support-contact-card .contact-value{color:var(--espresso);font-weight:700;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.support-contact-card .support-contact-meta{display:none}.cat-tabs{display:flex;gap:0;margin-bottom:32px;border:1px solid var(--border);border-radius:40px;overflow:hidden;width:fit-content}.cat-tab{padding:10px 24px;font-family:var(--ff-body);font-size:14px;font-weight:400;color:var(--espresso);cursor:pointer;transition:all .2s;background:transparent}.cat-tab:hover{background:#2a1e140a}.cat-tab.active{background:var(--espresso);color:var(--parchment);font-weight:500;border-radius:40px}.cat-panel{display:none}.cat-panel.active{display:block;animation:fadeIn .35s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.support-sku-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.support-sku-card{display:block;background:#fff;border:1px solid rgba(42,30,20,.12);transition:transform .2s,border-color .2s,box-shadow .2s}.support-sku-card:hover{transform:translateY(-3px);border-color:#2a1e143d;box-shadow:0 14px 34px #3a2a1f14}.support-sku-visual{display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 3;background:#fff;padding:28px}.support-sku-visual img{width:100%;height:100%;object-fit:contain}.support-sku-name{display:block;border-top:1px solid rgba(42,30,20,.08);padding:14px 16px 16px;font-family:var(--ff-display);font-size:15px;font-weight:600;letter-spacing:.02em;color:var(--espresso);text-align:center}.cat-panel[data-cat-panel=electronics] .support-sku-grid,.cat-panel[data-cat-panel=speakers] .support-sku-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:860px;margin-left:auto;margin-right:auto}body.support-detail-active .support-hero,body.support-detail-active [data-support-hub]{display:none}.support-entry-page{display:none;padding:clamp(52px,6vw,76px) 0 82px;border-bottom:var(--hair);background:var(--parchment)}.support-entry-page.active{display:block}.support-entry-top{display:grid;grid-template-columns:minmax(0,.88fr) minmax(320px,.44fr);gap:52px;align-items:start;margin-bottom:44px}.support-back-link{display:inline-flex;align-items:center;gap:10px;margin-bottom:30px;color:#2a1e149e;font-family:var(--ff-display);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;transition:color .16s}.support-back-link:hover{color:var(--brass)}.support-entry-page h2{font-family:var(--ff-display);font-size:clamp(34px,4.8vw,58px);font-weight:600;line-height:1.08;letter-spacing:0;max-width:820px}.support-entry-copy{max-width:650px;margin-top:20px;color:#2a1e14ad;font-size:15px;line-height:1.75}.support-entry-summary{border-top:2px solid var(--green);background:#fffcf685;padding:24px;box-shadow:0 10px 26px #3a2a1f0d}.support-entry-summary h3,.support-form-panel h3,.support-side-panel h3,.support-resource-card h3,.support-product-detail-card h3{font-family:var(--ff-display);font-size:24px;line-height:1.1}.support-entry-summary p,.support-side-panel p,.support-resource-card p,.support-product-detail-card p{margin-top:12px;color:#2a1e14ad;font-size:13px;line-height:1.65}.support-entry-summary ul,.support-policy-list,.support-check-list{list-style:none;margin-top:20px;display:grid;gap:12px}.support-entry-summary li,.support-policy-list li,.support-check-list li{position:relative;padding-left:18px;color:#2a1e14b8;font-size:13px;line-height:1.55}.support-entry-summary li:before,.support-policy-list li:before,.support-check-list li:before{content:"";position:absolute;left:0;top:.68em;width:6px;height:6px;border-radius:50%;background:var(--brass)}.support-entry-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:36px;align-items:start}.support-form-panel,.support-side-panel,.support-policy-block,.support-product-detail-card{border:var(--hair);background:#fffcf675;padding:28px}.support-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.support-field{display:grid;gap:8px}.support-field.support-field-wide{grid-column:1 / -1}.support-field label{color:#2a1e14b8;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.support-field input,.support-field select,.support-field textarea{width:100%;border:1px solid rgba(42,30,20,.16);background:#ffffff73;color:var(--espresso);padding:14px 15px;font-family:var(--ff-body);font-size:14px;outline:none;transition:border-color .16s,background .16s}.support-field textarea{min-height:126px;resize:vertical}.support-field input:focus,.support-field select:focus,.support-field textarea:focus{border-color:#3d4a3a9e;background:#ffffffb8}.support-submit{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border:1px solid var(--espresso);background:var(--espresso);color:var(--parchment);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;transition:background .18s,border-color .18s}.support-submit:hover{background:var(--green);border-color:var(--green)}.support-form-note{display:none;margin-top:18px;padding:13px 15px;border-left:3px solid var(--brass);background:#c9a96e1f;color:#2a1e14b8;font-size:13px}.support-form.is-submitted .support-form-note{display:block}.support-side-panel{display:grid;gap:24px}.support-side-panel+.support-side-panel{margin-top:18px}.support-status-mini{display:grid;gap:0;border-top:var(--hair)}.support-status-mini div{display:grid;grid-template-columns:42px 1fr;gap:16px;padding:16px 0;border-bottom:var(--hair)}.support-status-mini b{color:var(--brass);font-family:var(--ff-display);font-size:15px}.support-status-mini span{color:#2a1e14b8;font-size:13px}.support-faq-tools{display:grid;grid-template-columns:1fr auto;margin-bottom:22px;border:1px solid rgba(42,30,20,.16);background:#fffcf680}.support-faq-tools input{min-width:0;border:0;background:transparent;padding:17px 18px;color:var(--espresso);font-size:14px;outline:none}.support-faq-tools span{display:inline-flex;align-items:center;padding:0 18px;border-left:1px solid rgba(42,30,20,.14);color:var(--brass);font-family:var(--ff-display);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.faq-list{border-top:var(--hair)}.faq-item{border-bottom:var(--hair)}.faq-question{width:100%;padding:22px 0;display:flex;justify-content:space-between;gap:20px;text-align:left;color:var(--espresso);font-family:var(--ff-body);font-size:18px;font-weight:600;line-height:1.38}.faq-question:after{content:"+";color:var(--brass);font-family:var(--ff-body)}.faq-item.open .faq-question:after{content:"-"}.faq-answer{display:none;max-width:760px;padding:0 0 24px;color:#2a1e14ad;font-size:14px}.faq-item.open .faq-answer{display:block}.support-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:26px}.support-resource-card{display:block;min-height:180px;border:var(--hair);background:#fffcf670;padding:24px;transition:background .18s,color .18s,transform .18s}.support-resource-card:hover{background:var(--espresso);color:var(--parchment);transform:translateY(-2px)}.support-resource-card:hover p{color:#f5f0e6b8}.shipping-policy-page .support-entry-copy{max-width:760px}.shipping-policy-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.shipping-policy-meta span{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border:1px solid rgba(42,30,20,.09);background:#ffffff57;color:#2a1e149e;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.shipping-policy-body{display:grid;grid-template-columns:260px minmax(0,1fr);gap:42px;align-items:start}.shipping-policy-toc{position:sticky;top:104px;border-top:2px solid var(--green);background:#fffcf685;padding:22px;box-shadow:0 10px 26px #3a2a1f0a}.shipping-policy-toc h3{font-family:var(--ff-display);font-size:20px;font-weight:600;line-height:1.05}.shipping-policy-toc nav{display:grid;gap:2px;margin-top:18px}.shipping-toc-link{width:100%;padding:10px 0;border-top:1px solid rgba(42,30,20,.08);color:#2a1e1494;font-family:var(--ff-display);font-size:12px;font-weight:600;line-height:1.2;text-align:left;transition:color .16s,padding-left .16s}.shipping-toc-link:hover{color:var(--green);padding-left:6px}.shipping-toc-link.is-active{color:var(--espresso);padding-left:6px}.shipping-policy-main{display:grid;gap:28px}.shipping-policy-alert,.shipping-policy-section,.shipping-method-table{border:var(--hair);background:#fffcf675;padding:24px}.shipping-policy-alert{display:grid;grid-template-columns:44px 1fr;gap:18px}.shipping-policy-alert b{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#3d4a3a1a;color:var(--green);font-family:var(--ff-display);font-size:18px}.shipping-policy-alert h3,.shipping-policy-section h3,.shipping-method-table h3{font-family:var(--ff-display);font-size:clamp(21px,2vw,26px);font-weight:600;line-height:1.16}.shipping-policy-alert p,.shipping-policy-section p{margin-top:10px;color:#2a1e14b3;font-size:14px;line-height:1.7}.shipping-table{width:100%;margin-top:18px;border-collapse:collapse}.shipping-table th,.shipping-table td{border-top:1px solid rgba(42,30,20,.08);padding:15px 12px;vertical-align:top;text-align:left}.shipping-table th{color:var(--brass);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.shipping-table td{color:#2a1e14a8;font-size:13px;line-height:1.58}.shipping-table strong{display:block;color:var(--espresso);font-family:var(--ff-display);font-size:15px;line-height:1.25}.shipping-policy-section{scroll-margin-top:120px}.shipping-policy-section .support-policy-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.shipping-policy-section .support-policy-list li{border-top:1px solid rgba(42,30,20,.08);padding-top:12px}.shipping-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.shipping-contact-card{display:block;border:1px solid rgba(42,30,20,.12);background:#ffffff4d;padding:18px;transition:background .18s,color .18s}.shipping-contact-card:hover{background:var(--espresso);color:var(--parchment)}.shipping-contact-card small{color:var(--brass);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.shipping-contact-card span{display:block;margin-top:8px;font-family:var(--ff-display);font-size:19px;line-height:1.1}.shipping-source-note{color:#2a1e1480;font-size:12px;line-height:1.6}.support-rich-link{color:var(--green);font-weight:700;border-bottom:1px solid rgba(61,74,58,.36)}.support-rich-link:hover{color:var(--brass);border-bottom-color:var(--brass)}.support-hidden{display:none!important}.support-product-title{font-family:var(--ff-display);font-size:clamp(32px,4vw,52px);font-weight:600;line-height:1.08;letter-spacing:0}.support-product-tag{color:var(--brass);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.support-product-detail-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:42px;align-items:start}.support-product-toc{position:sticky;top:104px;border-top:2px solid var(--green);background:#fffcf685;padding:22px}.support-product-toc h3{font-family:var(--ff-display);font-size:22px;line-height:1.05}.support-product-toc nav{display:grid;gap:2px;margin-top:18px}.support-product-toc .shipping-toc-link.is-active{color:var(--espresso);padding-left:6px}.support-product-modules{display:grid;gap:34px}.support-product-module{border-top:rgba(42,30,20,.08) solid 1px;padding-top:30px;scroll-margin-top:120px}.support-product-overview{border-top:0;padding-top:0}.support-product-module-head{display:block;margin-bottom:22px}.support-product-module-kicker{color:var(--brass);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.support-product-module-head h3{margin-top:8px;font-family:var(--ff-display);font-size:clamp(26px,2.6vw,36px);font-weight:600;line-height:1.1;max-width:760px}.support-product-info-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1fr);gap:22px;align-items:stretch}.support-product-image{display:flex;align-items:center;justify-content:center;position:relative;min-height:420px;background:#fffcf6b8;border:var(--hair);padding:36px}.support-product-image img{max-height:360px;object-fit:contain;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.support-spec-card{border:var(--hair);background:#fffcf69e;padding:28px}.support-spec-card h4{font-family:var(--ff-display);font-size:clamp(23px,2.5vw,32px);font-weight:600;line-height:1.14}.support-spec-table{width:100%;margin-top:18px;border-collapse:collapse}.support-spec-table th,.support-spec-table td{border-top:1px solid rgba(42,30,20,.12);padding:16px 0;text-align:left;vertical-align:top}.support-spec-table th{width:34%;padding-right:22px;color:#bf9752e6;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.support-spec-table td{color:#2a1e14c7;font-family:var(--ff-body);font-size:15px;line-height:1.7}.support-video-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.support-video-item{display:flex;flex-direction:column;border:var(--hair);background:#fffcf6a8;transition:border-color .18s,background .18s,transform .18s}.support-video-item:hover{border-color:#2a1e1452;background:#fffcf6e6;transform:translateY(-2px)}.support-video-cover{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;background:linear-gradient(135deg,#3d4a3a2e,#bf975229),#eeeae1;border-bottom:1px solid rgba(42,30,20,.1)}.support-video-index{position:absolute;top:12px;left:12px;color:#2a1e148c;font-family:var(--ff-display);font-size:12px;z-index:1}.support-video-play{position:absolute;left:50%;top:50%;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#2a1e14e0;color:var(--parchment);transform:translate(-50%,-50%);transition:background .18s,transform .18s}.support-video-play svg{width:18px;height:18px;margin-left:2px;fill:currentColor}.support-video-item:hover .support-video-play{background:var(--brass);transform:translate(-50%,-50%) scale(1.04)}.support-video-title{min-height:58px;padding:14px 14px 16px;font-family:var(--ff-body);font-size:17px;font-weight:700;line-height:1.32;color:var(--espresso)}.support-download-list,.support-product-faq-list{border:var(--hair);background:#fffcf69e}.support-download-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:18px;align-items:center;padding:18px 20px;border-bottom:1px solid rgba(42,30,20,.12)}.support-download-row:last-child{border-bottom:0}.support-download-row h4{font-family:var(--ff-body);font-size:17px;font-weight:700;line-height:1.36}.support-download-row span{color:#2a1e148f;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.support-download-action{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 16px;border:1px solid rgba(42,30,20,.18);color:var(--espresso);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;transition:background .18s,color .18s,border-color .18s}.support-download-action:hover{background:var(--espresso);border-color:var(--espresso);color:var(--parchment)}.support-product-faq-item{border-bottom:1px solid rgba(42,30,20,.12)}.support-product-faq-item:last-child{border-bottom:0}.support-product-faq-item summary{cursor:pointer;list-style:none;display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:18px;align-items:center;padding:22px 24px;color:var(--espresso);font-family:var(--ff-body);font-size:18px;font-weight:600;line-height:1.38}.support-product-faq-item summary::-webkit-details-marker{display:none}.support-product-faq-item summary b{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid rgba(42,30,20,.16);border-radius:50%;color:var(--green);font-family:var(--ff-body);font-size:18px;line-height:1;transition:transform .18s,background .18s}.support-product-faq-item[open] summary b{background:#3d4a3a1a;transform:rotate(45deg)}.support-product-faq-answer{display:grid;gap:16px;padding:0 24px 26px;color:#2a1e14c2;font-family:var(--ff-body);font-size:15px;line-height:1.75}.support-product-faq-answer p,.support-product-faq-answer ul,.support-nested-faq{max-width:780px}.support-product-faq-answer ul{display:grid;gap:8px;margin-left:20px}.support-faq-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.support-faq-media{display:flex;align-items:center;justify-content:center;min-height:126px;border:1px dashed rgba(42,30,20,.24);background:#3d4a3a12;color:#2a1e1494;font-size:10px;font-weight:700;letter-spacing:.14em;text-align:center;text-transform:uppercase}.support-nested-faq{border:1px solid rgba(42,30,20,.12);background:#ffffff57}.support-nested-faq summary{padding:13px 14px;font-family:var(--ff-body);font-size:13px;font-weight:700;line-height:1.35}.support-nested-faq div{padding:0 14px 14px}.support-related-track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:4px}.support-related-track::-webkit-scrollbar{display:none}.support-related-card{position:relative;flex:0 0 min(300px,28vw);min-width:240px;aspect-ratio:5 / 4;overflow:hidden;scroll-snap-align:start;background:#efebe3;transition:transform .18s}.support-related-card:hover{transform:translateY(-3px)}.support-related-card img{width:100%;height:100%;object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;transition:transform .36s}.support-related-card:hover img{transform:scale(1.03)}.support-related-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#2a1e14b8,#2a1e1433 46%,#2a1e140a)}.support-related-copy{position:absolute;left:22px;right:22px;bottom:18px;z-index:2;color:var(--parchment)}.support-related-copy small{color:#f5f0e6b3;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.support-related-copy strong{display:block;margin-top:5px;font-family:var(--ff-display);font-size:23px;line-height:1.04}@media(max-width:1024px){.support-hero-grid,.support-entry-top,.support-entry-grid,.support-product-detail-layout,.shipping-policy-body{grid-template-columns:1fr;gap:30px}.support-card-grid,.support-policy-grid,.support-contact-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-resource-grid{grid-template-columns:1fr 1fr}.support-video-list{grid-template-columns:repeat(2,minmax(0,1fr))}.support-related-card{flex-basis:calc(50% - 10px);min-width:0}.shipping-policy-toc{position:static}.support-product-toc{position:sticky;top:calc(var(--support-header-offset, 70px) + var(--support-product-back-height, 40px) - 1px);z-index:30;margin:0 -24px 6px;padding:12px 24px;border-top:0;border-bottom:1px solid rgba(42,30,20,.12);background:#f5f0e6f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.support-product-toc h3{display:none}.support-product-toc nav{display:flex;gap:10px;margin-top:0;overflow-x:auto;cursor:grab;scrollbar-width:none}.support-product-toc nav::-webkit-scrollbar{display:none}.support-product-toc .shipping-toc-link{width:auto;flex:0 0 auto;min-height:36px;padding:0 14px;border:1px solid rgba(42,30,20,.14);border-radius:999px;background:#fffcf694;color:#2a1e14a8;font-size:12px;white-space:nowrap}.support-product-toc .shipping-toc-link:hover,.support-product-toc .shipping-toc-link.is-active{padding-left:14px;background:var(--espresso);border-color:var(--espresso);color:var(--parchment)}.support-product-module{scroll-margin-top:190px}#product-support-detail.support-entry-page.active{padding-top:0}#product-support-detail>.container>.support-back-link{position:sticky;top:calc(var(--support-header-offset, 70px) - 1px);z-index:34;display:flex;min-height:40px;align-items:center;margin:0 -24px;padding:0 24px;border-bottom:1px solid rgba(42,30,20,.1);background:#f5f0e6f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.shipping-policy-page.support-entry-page.active{padding-top:0}.shipping-policy-page>.container>.support-back-link{position:sticky;top:calc(var(--support-header-offset, 70px) - 1px);z-index:34;display:flex;min-height:40px;align-items:center;order:0;margin:0 -24px;padding:0 24px;border-bottom:1px solid rgba(42,30,20,.1);background:#f5f0e6f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.shipping-policy-page .shipping-policy-body{display:contents}.shipping-policy-page .support-entry-top{order:2}.shipping-policy-page .shipping-policy-main{order:3}.shipping-policy-page .shipping-policy-toc{position:sticky;top:calc(var(--support-header-offset, 70px) + var(--support-policy-back-height, 40px) - 1px);z-index:30;order:1;margin:0 -24px 24px;padding:12px 24px;border-top:0;border-bottom:1px solid rgba(42,30,20,.12);background:#f5f0e6f0;box-shadow:0 10px 22px #3a2a1f0f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.shipping-policy-page .shipping-policy-toc h3{display:none}.shipping-policy-page .shipping-policy-toc nav{display:flex;gap:10px;margin-top:0;overflow-x:auto;cursor:grab;scrollbar-width:none}.shipping-policy-page .shipping-policy-toc nav::-webkit-scrollbar{display:none}.shipping-policy-page .shipping-policy-toc .shipping-toc-link{width:auto;flex:0 0 auto;min-height:36px;padding:0 14px;border:1px solid rgba(42,30,20,.14);border-radius:999px;background:#fffcf694;color:#2a1e14a8;font-size:12px;white-space:nowrap}.shipping-policy-page .shipping-policy-toc .shipping-toc-link:hover,.shipping-policy-page .shipping-policy-toc .shipping-toc-link.is-active{padding-left:14px;background:var(--espresso);border-color:var(--espresso);color:var(--parchment)}.shipping-policy-page .shipping-policy-section,.shipping-policy-page .shipping-policy-alert,.shipping-policy-page .shipping-method-table{scroll-margin-top:calc(var(--support-header-offset, 70px) + var(--support-policy-back-height, 40px) + var(--support-policy-toc-height, 60px) + 18px)}#product-support .support-sku-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px;max-width:none;overflow:visible;scroll-snap-type:none;padding-bottom:0;cursor:default}.support-product-info-grid{grid-template-columns:1fr}.support-product-image{min-height:360px}.confidence{padding:42px 0}.conf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:520px;margin:0 auto;gap:26px 18px}}@media(max-width:768px){.container{padding:0 24px}.support-hero{padding:64px 0 52px}.support-hero h1{font-size:32px;white-space:normal}.support-section{padding:58px 0}.support-section-head{display:block;margin-bottom:24px}.support-section-head p:last-child{margin-top:14px}.support-card-grid,.support-policy-grid,.support-contact-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-card,.support-policy-card,.support-contact-card{min-height:146px;padding:18px 14px;background:#fffcf69e;box-shadow:0 8px 22px #3a2a1f0a}.support-card:after,.support-policy-card:after,.support-contact-card:after{width:30px;height:30px;margin-top:14px}.support-card:before,.support-policy-card:before,.support-contact-card:before{height:2px}.support-card h3,.support-policy-card h3,.support-contact-card h3{font-size:17px;line-height:1.18;overflow-wrap:break-word}.support-service-meta{font-size:9px;letter-spacing:.1em;margin-bottom:10px}.support-entry-icon{width:38px;height:38px;margin-bottom:14px}.support-entry-icon svg{width:20px;height:20px}.cat-tabs{display:flex;overflow-x:auto;scrollbar-width:none;width:auto;max-width:100%;border:none;border-radius:0;padding-bottom:12px;border-bottom:1px solid var(--border)}.cat-tabs::-webkit-scrollbar{display:none}.cat-tab{white-space:nowrap;padding:8px 16px;font-size:13px;flex-shrink:0;border-radius:0;border:none;border-bottom:2px solid transparent}.cat-tab.active{background:transparent;color:var(--espresso);border-bottom:2px solid var(--espresso);border-radius:0}.support-sku-grid{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;padding-bottom:8px}.support-sku-grid::-webkit-scrollbar{display:none}.support-sku-card{flex:0 0 min(200px,56vw);scroll-snap-align:start}.cat-panel[data-cat-panel=electronics] .support-sku-grid,.cat-panel[data-cat-panel=speakers] .support-sku-grid{grid-template-columns:unset;max-width:unset;margin:0;display:flex}.cat-panel[data-cat-panel=electronics] .support-sku-card,.cat-panel[data-cat-panel=speakers] .support-sku-card{flex:0 0 min(200px,56vw)}.support-resource-grid,.support-video-list,.support-form-grid{grid-template-columns:1fr}.support-field.support-field-wide{grid-column:1}.support-download-row{grid-template-columns:minmax(0,1fr) auto;gap:12px}.support-download-row span{display:none}.support-faq-media-grid{grid-template-columns:1fr}.support-related-card{flex-basis:min(260px,72vw)}.support-product-image{min-height:280px;padding:22px}.shipping-policy-section .support-policy-list,.shipping-contact-grid{grid-template-columns:1fr}.conf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.newsletter form{flex-direction:column}.newsletter button[type=submit]{width:100%;text-align:center}.support-entry-top{gap:22px}.support-entry-grid{grid-template-columns:1fr}.support-form-panel,.support-side-panel{padding:20px}.support-product-modules{gap:24px}.support-product-module{padding-top:22px}.support-product-detail-layout{gap:0}.support-product-faq-item summary{padding:18px 16px;font-size:16px}.support-product-faq-answer{padding:0 16px 20px;font-size:14px}.support-spec-table th,.support-spec-table td{padding:12px 0;font-size:13px}.support-spec-table th{width:38%}.support-spec-card{padding:20px}}@media(max-width:480px){.support-card-grid,.support-policy-grid,.support-contact-card-grid{grid-template-columns:1fr}.support-card,.support-policy-card,.support-contact-card{min-height:120px}.support-hero h1{font-size:28px}.conf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-section-head h2{font-size:26px}.support-entry-page h2,.support-product-title{font-size:28px}.faq-question{font-size:16px}.support-video-list{grid-template-columns:1fr}.support-download-row{grid-template-columns:minmax(0,1fr) auto}}.where-to-buy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.retailer-card{display:flex;flex-direction:column;align-items:flex-start;border:var(--hair);background:#fffcf685;padding:26px;transition:background .18s,transform .18s,box-shadow .18s}.retailer-card:hover{background:#fffcf6e6;transform:translateY(-2px);box-shadow:0 14px 32px #3a2a1f12}.retailer-logo{width:100%;max-width:140px;height:52px;object-fit:contain;margin-bottom:18px;filter:grayscale(.3)}.retailer-card h3{font-family:var(--ff-display);font-size:20px;font-weight:600;line-height:1.18;margin-bottom:8px}.retailer-card p{color:#2a1e149e;font-size:13px;line-height:1.58;flex:1;margin-bottom:18px}.retailer-link{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--green);border-bottom:1px solid rgba(61,74,58,.3);padding-bottom:2px;transition:color .16s,border-color .16s}.retailer-link:hover{color:var(--brass);border-color:var(--brass)}@media(max-width:1024px){.where-to-buy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.where-to-buy-grid{grid-template-columns:1fr}}.contact-page-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:42px;align-items:start}.contact-info-block{display:grid;gap:18px}.contact-info-item{display:grid;grid-template-columns:46px 1fr;gap:18px;align-items:start;border:var(--hair);background:#fffcf675;padding:22px}.contact-info-icon{width:46px;height:46px;border:1px solid rgba(42,30,20,.16);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--brass)}.contact-info-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.contact-info-item h4{font-family:var(--ff-display);font-size:20px;font-weight:600;line-height:1.14;margin-bottom:6px}.contact-info-item p{color:#2a1e14a8;font-size:13px;line-height:1.62}.contact-info-item a{color:var(--green);font-weight:700;border-bottom:1px solid rgba(61,74,58,.3);transition:color .16s}.contact-info-item a:hover{color:var(--brass)}@media(max-width:1024px){.contact-page-grid{grid-template-columns:1fr}}.warranty-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:36px}.warranty-step{border:var(--hair);background:#fffcf675;padding:26px;position:relative}.warranty-step-num{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#3d4a3a1a;color:var(--green);font-family:var(--ff-display);font-size:18px;font-weight:600;margin-bottom:16px}.warranty-step h4{font-family:var(--ff-display);font-size:20px;font-weight:600;line-height:1.18;margin-bottom:8px}.warranty-step p{color:#2a1e14a8;font-size:13px;line-height:1.62}@media(max-width:768px){.warranty-steps{grid-template-columns:1fr}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-brass{color:var(--brass)}.text-green{color:var(--green)}.text-muted{color:#2a1e149e}.mt-0{margin-top:0}.mb-0{margin-bottom:0}
/*# sourceMappingURL=/cdn/shop/t/8/assets/support-pages.css.map */
