/* The supplied index.html category layout, with readable type and WooCommerce data.
 * The category selectors are isolated from the catalog and service page layouts. */
.syndicat-original-section{position:relative;background:#fff;border-bottom:1px solid rgba(7,7,7,.12);padding:clamp(70px,8vw,120px) 0;overflow:hidden;color:#070707;font-family:Onest,system-ui,sans-serif;font-size:16px}
.syndicat-original-section-alt{background:#fbfaf7}
.syndicat-original-wrap{width:min(1280px,calc(100% - 48px));margin-inline:auto}
.syndicat-original-ghost{position:absolute;right:-2vw;top:90px;font-family:Unbounded,sans-serif;font-size:clamp(78px,11vw,184px);line-height:.82;letter-spacing:-.08em;color:rgba(7,7,7,.035);pointer-events:none;white-space:nowrap;user-select:none}
.syndicat-original-head{display:grid;grid-template-columns:minmax(220px,.35fr) minmax(0,.65fr);gap:44px;align-items:end;margin-bottom:46px;position:relative;z-index:1}
.syndicat-original-micro{display:inline-flex;align-items:center;gap:10px;font-size:14px;line-height:1.4;letter-spacing:.18em;text-transform:uppercase;color:#767676;font-weight:700}
.syndicat-original-micro::before{content:"";width:6px;height:6px;border-radius:999px;background:#070707;opacity:.72;flex:none}
.syndicat-original-head h2{font-family:Unbounded,sans-serif;font-size:clamp(34px,4.6vw,66px);font-weight:400;line-height:.96;letter-spacing:-.07em;margin:0;overflow-wrap:normal;word-break:normal}
.syndicat-original-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;min-width:0}
.syndicat-original-intro p{margin:0;max-width:560px;color:rgba(7,7,7,.64);font-size:17px;line-height:1.5;flex:1;min-width:0}
.syndicat-original-link{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;line-height:1.45;color:rgba(7,7,7,.78);transition:transform .28s ease,opacity .28s ease;flex:0 1 180px}
.syndicat-original-link::after{content:"→";display:grid;place-items:center;width:28px;height:28px;border-radius:999px;border:1px solid rgba(7,7,7,.22);font-size:14px;letter-spacing:0;flex:none}
.syndicat-original-link:hover{transform:translateX(8px);opacity:.78}
.syndicat-original-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px;position:relative;z-index:1}
.syndicat-original-toolbar>p{margin:0;font-size:14px;line-height:1.45;font-weight:700;text-transform:uppercase;letter-spacing:.22em;color:rgba(0,0,0,.55)}
.syndicat-original-controls{display:flex;gap:8px;flex:none}
.syndicat-original-controls button{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(0,0,0,.1);border-radius:50%;background:#000;color:#fff;padding:0;font:400 20px/1 Onest,system-ui,sans-serif;transition:transform .15s ease,background .15s ease}
.syndicat-original-controls button:hover:not(:disabled){transform:scale(1.05);background:rgba(0,0,0,.85)}
.syndicat-original-controls button:disabled{opacity:.42;cursor:default}
.syndicat-original-carousel{--original-wrap:min(1280px,calc(100vw - 48px));--original-side:calc((100vw - var(--original-wrap))/2);position:relative;width:100vw;margin-left:calc(var(--original-side)*-1);padding:0 var(--original-side) 20px;display:flex;align-items:stretch;gap:20px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scroll-padding-left:var(--original-side);scrollbar-width:none;cursor:grab;user-select:none;touch-action:auto;outline-offset:-5px}
.syndicat-original-carousel::-webkit-scrollbar{display:none}
.syndicat-original-carousel.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}
.syndicat-original-card{position:relative;flex:0 0 82%;min-width:0;scroll-snap-align:start;overflow:hidden;border-radius:36px;background:#f5f5f5;padding:16px;transition:transform .2s ease;display:flex;flex-direction:column}
.syndicat-original-card:hover{transform:translateY(-4px)}
.syndicat-original-card-tone-1{background:#eef3ff}
.syndicat-original-card-tone-2{background:#f3f3f3}
.syndicat-original-card-tone-3{background:#f6efe5}
.syndicat-original-card-tone-4{background:#f3f3f3}
#audio .syndicat-original-card-tone-1{background:#f3f3f3}
#audio .syndicat-original-card-tone-2{background:#f2ecff}
#audio .syndicat-original-card-tone-3{background:#eef3ff}
.syndicat-original-media{position:relative;overflow:hidden;border-radius:30px;background:#fff;padding:20px;min-height:360px;display:flex;align-items:center;justify-content:center;isolation:isolate}
.syndicat-original-badge{position:absolute;left:20px;top:20px;z-index:3;border-radius:999px;background:#000;color:#fff;padding:8px 16px;font-size:14px;line-height:1.35;font-weight:700;text-transform:uppercase;letter-spacing:.10em;max-width:calc(100% - 40px)}
.syndicat-original-photo-link{position:relative;z-index:1;display:block;width:100%;overflow:hidden}
.syndicat-original-photo-track{display:flex;width:100%;transition:transform .2s ease}
.syndicat-original-photo-track img{width:100%;min-width:100%;height:280px;object-fit:contain;pointer-events:none;transition:transform .3s ease;flex:none}
#audio .syndicat-original-photo-track img,#accessories .syndicat-original-photo-track img{height:260px}
.syndicat-original-card:hover .syndicat-original-photo-track img{transform:scale(1.05) rotate(-2deg)}
.syndicat-original-card:nth-child(even):hover .syndicat-original-photo-track img{transform:scale(1.05) rotate(2deg)}
.syndicat-original-placeholder{height:280px;display:grid;align-content:center;justify-items:center;gap:24px;color:#92928c}
.syndicat-original-placeholder>.icon{width:110px;height:110px;stroke-width:.65}
.syndicat-original-placeholder>span{font:400 14px/1.4 Unbounded,sans-serif;letter-spacing:.08em;color:#898980}
.syndicat-original-photo-dots{position:absolute;bottom:10px;left:50%;z-index:4;display:flex;gap:0;transform:translateX(-50%)}
.syndicat-original-photo-dots button{display:grid;place-items:center;width:26px;height:30px;border:0;background:transparent;padding:0;font-size:14px}
.syndicat-original-photo-dots button>span{display:block;width:10px;height:10px;border-radius:50%;background:rgba(0,0,0,.25)}
.syndicat-original-photo-dots button[aria-pressed=true]>span{background:#000}
.syndicat-original-media-glow{position:absolute;right:-80px;bottom:-80px;width:256px;height:256px;border-radius:50%;background:rgba(0,0,0,.05);filter:blur(40px);z-index:0;pointer-events:none}
.syndicat-original-card-tone-1 .syndicat-original-media-glow{background:rgba(59,130,246,.1)}
.syndicat-original-card-tone-3 .syndicat-original-media-glow{background:rgba(251,146,60,.1)}
.syndicat-original-card-tone-4 .syndicat-original-media-glow{background:rgba(34,197,94,.1)}
.syndicat-original-card-copy{padding:24px 8px 0;display:flex;flex-direction:column;flex:1}
.syndicat-original-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.syndicat-original-card-heading>div{flex:1;min-width:0}
.syndicat-original-card-heading h3{font-family:Unbounded,sans-serif;font-size:28px;font-weight:400;line-height:1;letter-spacing:-.08em;margin:0;min-height:56px;overflow-wrap:anywhere}
.syndicat-original-card-heading h3 a:hover{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.syndicat-original-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px;min-height:39px}
.syndicat-original-facts>span{border-radius:999px;background:#fff;padding:8px 16px;font-size:14px;line-height:1.4;font-weight:700;color:#000;border:1px solid rgba(0,0,0,.1);max-width:100%}
.syndicat-original-facts>.syndicat-original-fact-dark{background:#000;color:#fff;border-color:#000}
.syndicat-original-number{border-radius:999px;border:1px solid rgba(0,0,0,.1);padding:4px 12px;font-size:14px;line-height:1.4;text-transform:uppercase;letter-spacing:.16em;color:rgba(0,0,0,.55);flex:none}
.syndicat-original-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;padding-top:28px}
.syndicat-original-price{font-family:Onest,system-ui,sans-serif;font-size:24px;line-height:1.3;font-weight:700;letter-spacing:-.05em;min-width:0;color:#070707}
.syndicat-original-price .woocommerce-Price-amount,.syndicat-original-price bdi,.syndicat-original-price .woocommerce-Price-currencySymbol{font-size:24px;line-height:inherit}
.syndicat-original-price del,.syndicat-original-price del .woocommerce-Price-amount,.syndicat-original-price del bdi,.syndicat-original-price del .woocommerce-Price-currencySymbol{display:inline;font-size:16px;color:#767676;letter-spacing:0}
.syndicat-original-price ins{display:block;text-decoration:none}
.syndicat-original-card-arrow{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#000;color:#fff;font-size:22px;line-height:1;flex:none;transition:transform .15s ease}
.syndicat-original-card:hover .syndicat-original-card-arrow{transform:rotate(-25deg) scale(1.05)}
.syndicat-original-empty{padding:48px 28px;border:1px solid rgba(7,7,7,.12);border-radius:36px;background:#f5f5f5}
.syndicat-original-empty h3{font:400 24px/1.3 Unbounded,sans-serif;letter-spacing:-.05em;margin:0 0 18px}
.syndicat-original-empty p{font-size:16px;line-height:1.6;margin:0 0 24px;color:#767676}
.syndicat-original-request{background:#fff;border-bottom:1px solid rgba(7,7,7,.12);padding:clamp(70px,8vw,112px) 0}
.syndicat-original-request-grid{display:grid;grid-template-columns:minmax(260px,.42fr) minmax(0,.58fr);gap:clamp(36px,6vw,84px);align-items:start}
.syndicat-original-request h2{margin:14px 0 0;font-family:Unbounded,sans-serif;font-size:clamp(34px,4.2vw,60px);font-weight:400;line-height:1;letter-spacing:-.07em}
.syndicat-original-request-copy{display:grid;gap:26px}
.syndicat-original-request-copy p{margin:0;font-size:20px;line-height:1.5;color:rgba(7,7,7,.64)}
.syndicat-original-request-actions{display:flex;flex-wrap:wrap;gap:12px}
.syndicat-original-request-actions .button{font-size:14px}
@media(min-width:640px){.syndicat-original-card{flex-basis:440px}}
@media(min-width:1024px){.syndicat-original-card{flex-basis:390px}#macbook .syndicat-original-card{flex-basis:max(390px,calc((var(--original-wrap) - 40px)/3))}}
@media(max-width:1080px){.syndicat-original-head{grid-template-columns:1fr;gap:22px}.syndicat-original-intro{justify-content:flex-start}.syndicat-original-request-grid{grid-template-columns:1fr}}
@media(max-width:760px){.syndicat-original-wrap{width:min(1280px,calc(100% - 28px))}.syndicat-original-carousel{--original-wrap:calc(100vw - 28px)}.syndicat-original-intro{align-items:flex-start;flex-direction:column;gap:18px}.syndicat-original-link{flex-basis:auto}.syndicat-original-toolbar>p{letter-spacing:.12em;max-width:calc(100% - 120px)}.syndicat-original-media{padding:20px;min-height:360px}.syndicat-original-card-heading h3{font-size:28px}.syndicat-original-badge{letter-spacing:.06em}.syndicat-original-card-heading{gap:10px}.syndicat-original-number{padding-inline:8px}.syndicat-original-request-copy p{font-size:18px}}
@media(prefers-reduced-motion:reduce){.syndicat-original-carousel{scroll-behavior:auto}.syndicat-original-card,.syndicat-original-photo-track,.syndicat-original-photo-track img,.syndicat-original-card-arrow,.syndicat-original-controls button,.syndicat-original-link{transition:none}.syndicat-original-card:hover,.syndicat-original-card:hover .syndicat-original-photo-track img,.syndicat-original-card:hover .syndicat-original-card-arrow{transform:none}}
