/* Identidade consultada em alspiderclub.com.br: símbolo original, preto,
   vermelho oklch(50.3% .196 22.5), Bebas Neue e Inter. */
@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Inter:wght@400;500;600;700&display=swap');
:root{--paper:#0a0a0a;--ink:#fafafa;--muted:#a0a0a5;--line:#2c2c30;--acid:#bd1030;--white:#141416;--display:'Bebas Neue',Impact,'Arial Narrow',sans-serif;--body:'Inter',Arial,sans-serif;--brand-red:#bd1030;--brand-bright:#f03b51}
body{color-scheme:dark}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline-color:var(--brand-bright)}
.skip-link,.button,.ticker,.product-card:hover .product-open,.rack-controls button:hover{color:#fff}.site-header{padding:20px 0}.wordmark{gap:12px;letter-spacing:0}.wordmark>img{width:42px;height:44px;object-fit:contain}.wordmark .brand-type{display:flex;flex-direction:column;width:auto;max-width:none;gap:5px}.wordmark .brand-name{font-family:var(--display);font-size:27px;letter-spacing:3.7px;line-height:.9;max-width:none;width:auto}.wordmark .brand-club{font-family:var(--body);font-size:9px;letter-spacing:5px;color:var(--brand-bright);line-height:1;width:auto;max-width:none}.status-dot{background:var(--brand-bright);box-shadow:0 0 10px #bd103060}.eyebrow-mark{display:inline-block;width:18px;height:19px;object-fit:contain;vertical-align:middle;margin-right:8px}.hero{padding-top:35px}h1{font-weight:400;font-size:clamp(78px,8.8vw,132px);letter-spacing:.6px;line-height:.88}.outlined{-webkit-text-stroke:1px var(--brand-bright)}.hero-copy{color:#c1c1c6}.hero-copy .text-link{color:#fff}.ticker{border-color:#e83451;background:var(--brand-red)}.ticker span{color:#ffb9c5}.filter.active{background:var(--brand-red);color:#fff}.filter:not(.active):hover{background:#232326}.search input{color:#fff}.search input::placeholder{color:#929296}.collection h2{font-family:var(--display);text-transform:uppercase;font-size:47px;font-weight:400;letter-spacing:1px}.product-photo{background:#19191c}.product-tag{background:#111115df;color:#fff;border:1px solid #ffffff22}.product-open{background:#151518e6;color:#fff;border:1px solid #ffffff2b}.product-pix,.pix-price{color:#b0b0b6}.button{background:var(--brand-red);color:#fff}.button:hover{background:#d91b3e}.club-section{background:#121214;border-block:1px solid var(--line)}.club-intro h2{font-weight:400;font-size:68px;letter-spacing:1px}.club-intro h2 span,.fact-number{color:var(--brand-bright)}.club-intro .eyebrow,.club-intro>p:not(.eyebrow),.club-facts p{color:#a9a9b1}.footer-brand{gap:25px;font-weight:400;letter-spacing:3px}.footer-brand>img{width:clamp(65px,8vw,130px);height:auto}.footer-brand .footer-signature{font-family:var(--display);display:flex;align-items:baseline;gap:15px;font-size:clamp(70px,11.3vw,165px);color:var(--ink);-webkit-text-stroke:0}.footer-signature>span{color:transparent;-webkit-text-stroke:1px var(--brand-bright)}
dialog{background:#141416;border:1px solid #ffffff18}.detail-visual{background:radial-gradient(ellipse at 50% 35%,#30272a,#171719 75%)}.detail-code{color:#96969e}.detail-info .eyebrow{color:#c3c3ca}.size-field button[aria-pressed=true]{background:var(--brand-red);color:#fff;border-color:var(--brand-red)}.photo-nav button,.photo-nav>span{background:#141416df;color:#fff;border:1px solid #ffffff26}.dialog-close{background:#19191bd9;color:#fff}.dialog-close:hover{background:var(--brand-red)}.share-status{color:#eaaeBA}.thumbnails button[aria-pressed=true]{border-color:var(--brand-bright)}.noscript{color:#fff}dialog::backdrop{background:#000b;backdrop-filter:blur(8px)}dialog[open]::backdrop{animation:backdrop-in .28s ease-out}@keyframes backdrop-in{from{background:#0000;backdrop-filter:blur(0)}to{background:#000b;backdrop-filter:blur(8px)}}.product-flight{position:fixed!important;z-index:20;pointer-events:none;max-width:none;object-fit:cover;border:0;box-shadow:0 20px 60px #0008;will-change:left,top,width,height,opacity}.detail-info.entering{animation:detail-in .45s ease-out}@keyframes detail-in{from{opacity:0;transform:translateY(13px)}to{opacity:1;transform:none}}

/* Cada peça gira em torno do gancho, como um cabide na arara. A mola e a
   inércia são calculadas em rack.js; a fotografia do produto é preservada. */
.rack-stage{height:403px;isolation:isolate;background:radial-gradient(ellipse at 50% 55%,#761b2b17,transparent 65%)}.rail{top:32px;left:4%;right:4%;height:5px;background:linear-gradient(180deg,#c1c1c8 0%,#777781 24%,#d0cfd4 40%,#45454e 70%,#6e6d77 100%);box-shadow:0 3px 8px #000b}.rail::before,.rail::after{background:linear-gradient(120deg,#b9b9c1,#454550);width:11px;height:11px}.rack-scroll{cursor:grab;touch-action:pan-x pan-y;overflow-y:hidden;user-select:none;-webkit-user-select:none;perspective:1100px;perspective-origin:50% 30%;scroll-behavior:auto}.rack-scroll.is-dragging{cursor:grabbing}.rack-track{gap:0;padding:33px 8% 52px;transform-style:preserve-3d;min-height:100%;align-items:flex-start}.garment{width:188px;flex:0 0 188px;margin-right:-46px;padding:0;transform-style:preserve-3d;transform-origin:50% 0;transform:translate3d(var(--rack-x,0px),var(--rack-lift,0px),var(--rack-depth,0px)) rotateZ(var(--rack-swing,0deg)) rotateY(var(--rack-yaw,-43deg));transition:none;will-change:transform;backface-visibility:visible;outline-offset:8px}.garment:last-child{margin-right:0}.garment:hover,.garment:focus-visible{transform:translate3d(var(--rack-x,0px),var(--rack-lift,0px),var(--rack-depth,0px)) rotateZ(var(--rack-swing,0deg)) rotateY(var(--rack-yaw,-43deg))}.garment.is-active{z-index:12}.hanger{width:146px;height:57px;margin:0 auto -1px;filter:drop-shadow(0 3px 3px #0006)}.rack-card{position:relative;background:#111114;border:1px solid #48434a;border-top:2px solid #641728;padding:3px 3px 10px;box-shadow:8px 14px 18px #0009,-1px 0 0 #b6a6a630;transform-style:preserve-3d;border-radius:2px}.rack-card::before,.rack-card::after{content:'';position:absolute;width:10px;height:13px;top:-8px;border-radius:2px;background:linear-gradient(90deg,#4b4b53,#929299 45%,#34343b 55%);border:1px solid #17171a;z-index:1;box-shadow:0 2px 3px #0008}.rack-card::before{left:25px}.rack-card::after{right:25px}.rack-image{display:block;height:235px;background:#18181a;border-radius:1px}.rack-image img{width:100%;height:100%;object-fit:cover;object-position:center 38%;pointer-events:none;transition:none}.garment:hover img{transform:none}.rack-card-bottom{color:#d1cdd1;font-size:9px;letter-spacing:.1px;margin:11px 6px 0}.rack-card-name{min-width:0}.rack-card-price{color:#fff;flex-shrink:0;font-weight:500}.rack-footer{padding-bottom:26px}.rack-controls button{border-color:#45454c;color:#fff}.rack-controls button:hover{background:var(--brand-red);border-color:var(--brand-red)}.rack-hint{color:#b5b0b7}.rack-scroll:focus-visible{outline-offset:-7px}.rack-motion-ready .garment{animation:rack-arrive .7s ease-out both;animation-delay:calc(var(--rack-index,0)*35ms)}@keyframes rack-arrive{from{opacity:0}to{opacity:1}}
@media(min-width:1500px){.rack-stage{height:445px}.garment{width:208px;flex-basis:208px;margin-right:-48px}.rack-image{height:268px}.hanger{height:59px;width:160px}.rack-track{gap:0}}
@media(max-width:1000px){.garment{margin-right:-42px}.collection h2{font-size:42px}.footer-brand .footer-signature{font-size:11vw}}
@media(max-width:650px){.site-header{padding:18px 0}.wordmark{gap:8px}.wordmark>img{width:33px;height:35px}.wordmark .brand-name{font-size:23px;letter-spacing:2.5px}.wordmark .brand-club{font-size:7px;letter-spacing:4px}.hero{padding-top:28px}h1{font-size:clamp(75px,20vw,110px);line-height:.88;letter-spacing:0}.hero .eyebrow{font-size:7px;letter-spacing:.8px}.eyebrow-mark{width:16px;height:17px}.hero-copy p{font-size:10px}.hero-copy .text-link{font-size:8px;gap:10px}.rack-stage{height:352px}.rack-track{padding:33px 16% 37px;gap:0}.garment{width:162px;flex-basis:162px;margin-right:-37px}.rack-image{height:199px}.hanger{width:125px;height:52px}.rack-card-bottom{font-size:8px;margin:10px 5px 0}.rack-card{padding:3px 3px 10px}.rack-card::before{left:21px}.rack-card::after{right:21px}.rack-footer{padding-bottom:19px}.collection h2{font-size:35px;letter-spacing:.5px}.club-intro h2{font-size:58px}.footer-brand{gap:15px;letter-spacing:1px}.footer-brand>img{width:45px}.footer-brand .footer-signature{font-size:10.7vw;gap:8px}.detail-visual{background:radial-gradient(ellipse at 50% 35%,#30272a,#171719 75%)}.dialog-close{border-color:#ffffff40}.rack-hint{font-size:7px}.photo-nav button{height:36px;width:36px}}
@media(prefers-reduced-motion:reduce){.rack-motion-ready .garment,dialog[open]::backdrop,.detail-info.entering{animation:none}.garment{will-change:auto}.product-flight{display:none}}

footer .footer-brand>.footer-signature{color:var(--ink);-webkit-text-stroke:0}

/* No tema escuro, o texto da seção acompanha a cor clara do conteúdo. */
.club-section{color:var(--ink)}
