:root{--ac-surface: #161616;--ac-paper: #f1f0eb;--ac-rule: var(--color-border, #303030);--ac-muted: var(--color-foreground-muted, #999999);--ac-ease: cubic-bezier(.22, .61, .36, 1);--ac-gutter: 24px;--ac-section-y: 96px;--ac-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@media(max-width:749px){:root{--ac-gutter: 16px;--ac-section-y: 64px}}body{-webkit-font-smoothing:antialiased}::selection{background:var(--color-foreground);color:var(--color-background)}h1,h2,h3,.h1,.h2,.h3{text-wrap:balance;line-height:.92}.button,.button-secondary,.shopify-payment-button__button--unbranded{letter-spacing:.12em;font-family:var(--font-subheading--family);font-weight:600;border-radius:0;transition:background-color .25s var(--ac-ease),color .25s var(--ac-ease),border-color .25s var(--ac-ease)}.ac-label{font-family:var(--font-accent--family),"Courier New",monospace;font-size:12px;line-height:1.4;letter-spacing:.16em;text-transform:uppercase;color:var(--ac-muted);margin:0}.ac-wrap{width:100%;max-width:1600px;margin-inline:auto;padding-inline:var(--ac-gutter)}.ac-rule-row{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid var(--ac-rule);border-bottom:1px solid var(--ac-rule);padding-block:12px}.ac-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 32px;font-family:var(--font-subheading--family),"Arial Narrow",sans-serif;font-weight:600;font-size:13px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border:1px solid var(--color-foreground);background:var(--color-foreground);color:var(--color-background);transition:background-color .25s var(--ac-ease),color .25s var(--ac-ease);cursor:pointer}.ac-btn:hover,.ac-btn--ghost{background:transparent;color:var(--color-foreground)}.ac-btn--ghost:hover{background:var(--color-foreground);color:var(--color-background)}.ac-btn:focus-visible{outline:2px solid var(--color-foreground);outline-offset:3px}.ac-btn svg{width:14px;height:14px;transition:transform .25s var(--ac-ease)}.ac-btn:hover svg{transform:translate(4px)}.ac-grain{position:relative;isolation:isolate}.ac-grain:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;background-image:var(--ac-grain);opacity:.09;mix-blend-mode:overlay}.ac-mono img,.ac-mono video{filter:grayscale(1) contrast(1.12) brightness(.92)}.ac-heading{font-family:var(--font-heading--family),Impact,"Arial Narrow",sans-serif;text-transform:uppercase;line-height:.9;letter-spacing:.005em;margin:0;color:var(--color-foreground);text-wrap:balance}.ac-section{padding-block:var(--ac-section-y);color:var(--color-foreground)}.ac-section--flush-top{padding-top:0}.ac-hero{position:relative;min-height:min(calc(100svh - var(--header-group-height, 120px)),980px);display:flex;overflow:hidden;background:#000}.ac-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.ac-hero__media img,.ac-hero__media video{width:100%;height:100%;object-fit:cover;display:block}.ac-hero__media--mobile{display:none}@media(max-width:749px){.ac-hero__media--desktop.has-mobile{display:none}.ac-hero__media--mobile{display:block}}.ac-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#08080859,#0808081a 40%,#080808d9)}.ac-hero__inner{position:relative;z-index:3;width:100%;max-width:1600px;margin-inline:auto;padding:32px var(--ac-gutter) 48px;display:flex;flex-direction:column;justify-content:space-between;gap:48px}.ac-hero__top{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(245,245,245,.25);padding-bottom:12px}.ac-hero__top .ac-label{color:#f5f5f5bf}.ac-hero__content{display:grid;gap:24px}.ac-hero__heading{font-size:clamp(72px,15vw,248px)}.ac-hero__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;border-top:1px solid rgba(245,245,245,.25);padding-top:20px}.ac-hero__sub{font-family:var(--font-accent--family),"Courier New",monospace;font-size:13px;letter-spacing:.18em;text-transform:uppercase;margin:0;color:var(--color-foreground)}@media(max-width:749px){.ac-hero{min-height:88svh}.ac-hero__heading{font-size:clamp(64px,21vw,110px)}.ac-hero__bottom{flex-direction:column;align-items:stretch}.ac-hero__bottom .ac-btn{width:100%}.ac-hero__sub{font-size:11px}}.ac-drop__grid{display:grid;grid-template-columns:7fr 5fr;border-bottom:1px solid var(--ac-rule)}.ac-drop__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--ac-surface);border-right:1px solid var(--ac-rule)}.ac-drop__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s var(--ac-ease)}.ac-drop__media:hover img{transform:scale(1.03)}.ac-drop__body{display:flex;flex-direction:column;justify-content:space-between;gap:40px;padding:32px 0 32px 40px}.ac-drop__heading{font-size:clamp(88px,13vw,220px)}.ac-drop__sub{font-family:var(--font-heading--family),Impact,sans-serif;font-size:clamp(24px,2.4vw,36px);text-transform:uppercase;margin:12px 0 0;color:var(--ac-muted);line-height:1}.ac-drop__text{max-width:42ch;color:var(--ac-muted);margin:0;line-height:1.6;text-wrap:pretty}.ac-drop__facts{display:grid;gap:0;border-top:1px solid var(--ac-rule)}.ac-drop__facts>div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--ac-rule)}.ac-drop__facts dt,.ac-drop__facts dd{margin:0}.ac-drop__facts dd{color:var(--color-foreground)}@media(max-width:989px){.ac-drop__grid{grid-template-columns:1fr}.ac-drop__media{border-right:0;aspect-ratio:4 / 5}.ac-drop__body{padding:32px 0}}.ac-lineup__head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px}.ac-lineup__heading{font-size:clamp(56px,8vw,128px)}.ac-grid{display:grid;grid-template-columns:repeat(var(--ac-cols, 4),minmax(0,1fr));gap:48px var(--ac-gutter)}@media(max-width:1199px){.ac-grid{--ac-cols: 3 !important}}@media(max-width:899px){.ac-grid{--ac-cols: 2 !important;gap:36px 12px}}.ac-card{position:relative;display:flex;flex-direction:column;gap:14px;color:var(--color-foreground);text-decoration:none}.ac-card__media{position:relative;aspect-ratio:4 / 5;background:var(--ac-surface);overflow:hidden;display:block}.ac-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .6s var(--ac-ease),transform .9s var(--ac-ease)}.ac-card__media img.ac-card__alt{opacity:0}@media(hover:hover){.ac-card:hover .ac-card__media img.ac-card__main.has-alt{opacity:0}.ac-card:hover .ac-card__media img.ac-card__alt{opacity:1}.ac-card:hover .ac-card__media img{transform:scale(1.03)}}.ac-card__badge{position:absolute;top:12px;left:12px;z-index:2;font-family:var(--font-accent--family),"Courier New",monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;background:var(--color-background);color:var(--color-foreground);border:1px solid var(--color-foreground);padding:5px 8px}.ac-card__info{display:grid;gap:6px}.ac-card__row{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.ac-card__title{font-family:var(--font-heading--family),Impact,sans-serif;font-size:20px;line-height:1.05;text-transform:uppercase;margin:0;letter-spacing:.01em}.ac-card__title a{color:inherit;text-decoration:none}.ac-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.ac-card__price{font-family:var(--font-body--family);font-size:14px;white-space:nowrap;color:var(--color-foreground)}.ac-card__price s{color:var(--ac-muted);margin-right:6px}.ac-card.is-sold-out .ac-card__media img{opacity:.55}.ac-card__swatches{display:flex;gap:6px;align-items:center}.ac-card__swatch{width:10px;height:10px;border:1px solid var(--ac-rule);background:var(--sw, #444)}@media(max-width:749px){.ac-card__title{font-size:16px}.ac-card__row{flex-direction:column;gap:4px}.ac-card__price{font-size:13px}}.ac-lineup__foot{display:flex;justify-content:center;margin-top:56px}.ac-cats__head{margin-bottom:24px}.ac-cats__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ac-gutter)}.ac-cat{position:relative;display:flex;flex-direction:column;color:var(--color-foreground);text-decoration:none}.ac-cat__media{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:var(--ac-surface)}.ac-cat__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s var(--ac-ease),filter .6s var(--ac-ease)}.ac-cat:hover .ac-cat__media img{transform:scale(1.04)}.ac-cat__title{font-size:clamp(44px,5vw,84px)}.ac-cat__meta{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--ac-rule)}@media(max-width:899px){.ac-cats__grid{grid-template-columns:1fr;gap:16px}.ac-cat__media{aspect-ratio:4 / 3}}.ac-manifesto{position:relative;overflow:hidden;border-top:1px solid var(--ac-rule);border-bottom:1px solid var(--ac-rule)}.ac-manifesto__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.28}.ac-manifesto__bg img{width:100%;height:100%;object-fit:cover}.ac-manifesto__inner{position:relative;z-index:3;display:grid;grid-template-columns:3fr 9fr;gap:var(--ac-gutter);padding-block:clamp(96px,14vw,200px)}.ac-manifesto__heading{font-size:clamp(64px,10vw,176px)}.ac-manifesto__text{margin:40px 0 0;max-width:52ch;font-size:clamp(17px,1.5vw,22px);line-height:1.5;color:var(--color-foreground);text-wrap:pretty}.ac-manifesto__tagline{margin-top:40px}.ac-manifesto__social{display:inline-flex;margin-top:28px}@media(max-width:899px){.ac-manifesto__inner{grid-template-columns:1fr;gap:16px}}.ac-news__grid{display:grid;grid-template-columns:1fr 1fr;gap:48px var(--ac-gutter);align-items:end}.ac-news__heading{font-size:clamp(56px,7vw,120px)}.ac-news__text{margin:16px 0 0;color:var(--ac-muted);font-size:16px}.ac-news__form{display:grid;gap:16px}.ac-news__field{display:flex;border:1px solid var(--ac-rule);transition:border-color .2s}.ac-news__field:focus-within{border-color:var(--color-foreground)}.ac-news__input{flex:1;min-width:0;background:transparent;border:0;color:var(--color-foreground);padding:0 18px;min-height:56px;font:inherit;font-size:15px}.ac-news__input::placeholder{color:var(--ac-muted)}.ac-news__input:focus{outline:none}.ac-news__field .ac-btn{min-height:56px;border:0;border-left:1px solid var(--ac-rule)}.ac-news__consent{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.5;color:var(--ac-muted)}.ac-news__consent input{margin-top:2px;accent-color:var(--color-foreground);width:16px;height:16px;flex:none}.ac-news__consent a{color:var(--color-foreground)}.ac-news__msg{font-family:var(--font-accent--family),monospace;font-size:13px;letter-spacing:.1em;text-transform:uppercase;margin:0}@media(max-width:899px){.ac-news__grid{grid-template-columns:1fr}.ac-news__field{flex-direction:column}.ac-news__field .ac-btn{border-left:0;border-top:1px solid var(--ac-rule)}}.ac-footer{border-top:1px solid var(--ac-rule);padding-top:64px;padding-bottom:32px;color:var(--color-foreground)}.ac-footer__top{display:grid;grid-template-columns:4fr 8fr;gap:48px var(--ac-gutter);padding-bottom:56px}.ac-footer__logo img{width:min(220px,60vw);height:auto;display:block}.ac-footer__slogan{margin-top:20px;font-size:40px}.ac-footer__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px var(--ac-gutter)}.ac-footer__col h2{margin-bottom:16px}.ac-footer__col ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ac-footer__col a{color:var(--color-foreground);text-decoration:none;font-family:var(--font-subheading--family);font-weight:600;font-size:13px;letter-spacing:.12em;text-transform:uppercase;transition:color .2s}.ac-footer__col a:hover{color:var(--ac-muted)}.ac-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:20px;border-top:1px solid var(--ac-rule)}.ac-footer__credit{margin-top:16px;text-align:center;color:var(--ac-muted)}.ac-footer__payments{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.ac-footer__payments svg{height:22px;width:auto;filter:grayscale(1);opacity:.8}@media(max-width:899px){.ac-footer__top{grid-template-columns:1fr}.ac-footer__cols{grid-template-columns:1fr 1fr}}.header[data-sticky-state]{transition:background-color .25s var(--ac-ease),box-shadow .25s var(--ac-ease)}.header[data-sticky-state=active]{box-shadow:0 1px 0 var(--ac-rule);background-color:#080808eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.header .menu-list__link,.header-drawer .menu-drawer__menu-item{letter-spacing:.12em}.product-information .product-title,.product-details .product-title,.collection-title h1{letter-spacing:.01em}.price,.product-price{font-family:var(--font-body--family)}.product-badges__badge{letter-spacing:.14em}.product-card .card-gallery,.product-media,.card-gallery{background-color:var(--ac-surface)}@media(prefers-reduced-motion:reduce){.ac-card__media img,.ac-cat__media img,.ac-drop__media img,.ac-btn,.ac-btn svg{transition:none!important;transform:none!important}}.ac-card__media img,.ac-product-stage img{object-fit:contain}.ac-card__media{perspective:1000px}.ac-card__media,.ac-product-stage{background:radial-gradient(ellipse at 50% 35%,#f5f5f512,#f5f5f500 65%),var(--ac-surface)}.ac-card__media img{padding:6%}@media(hover:hover){.ac-card:hover .ac-card__media img{transform:rotateX(3deg) rotateY(-5deg) scale(1.03)}}.ac-product-stage{position:relative;overflow:hidden;perspective:1200px}.ac-product-stage img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:6%;filter:drop-shadow(0 24px 32px rgba(0,0,0,.55));transition:opacity .7s var(--ac-ease),transform .9s var(--ac-ease)}.ac-product-stage .ac-stage__alt{opacity:0}@media(hover:hover){.ac-drop__media:hover img,.ac-cat:hover .ac-cat__media img{transform:rotateX(3deg) rotateY(-5deg) scale(1.03)}.ac-drop__media:hover .ac-stage__main:has(~.ac-stage__alt),.ac-cat:hover .ac-stage__main:has(~.ac-stage__alt){opacity:0}.ac-drop__media:hover .ac-stage__alt,.ac-cat:hover .ac-stage__alt{opacity:1}}.ac-drop__media,.ac-cat__media{aspect-ratio:4 / 5}.ac-cat__caption{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:20px 0 0}@media(max-width:899px){.ac-cat__media{aspect-ratio:1 / 1}}.ac-hero{background:radial-gradient(ellipse at 50% 40%,#1d1d1d,#0c0c0c 55%,#080808)}.ac-hero--spots .ac-hero__scrim{background:linear-gradient(180deg,#08080800 0% 45%,#080808e6)}.ac-hero__spots{position:absolute;top:72px;right:0;bottom:140px;left:0;z-index:2;display:flex;justify-content:center;align-items:center;gap:2.5vw;perspective:1400px;pointer-events:none}.ac-hero__spot{width:min(28vw,420px);aspect-ratio:14 / 15;animation:ac-float 7s ease-in-out infinite}.ac-hero__spot img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;filter:drop-shadow(0 30px 40px rgba(0,0,0,.7))}.ac-hero__spot--1{order:2;z-index:2}.ac-hero__spot--2{order:1;rotate:-5deg;animation-delay:-2.3s;opacity:.85}.ac-hero__spot--3{order:3;rotate:5deg;animation-delay:-4.6s;opacity:.85}@keyframes ac-float{0%,to{translate:0 0}50%{translate:0 -14px}}@media(max-width:749px){.ac-hero__spots{top:64px;right:0;bottom:230px;left:0}.ac-hero__spot--2,.ac-hero__spot--3{display:none}.ac-hero__spot--1{width:min(78vw,360px)}}@media(prefers-reduced-motion:reduce){.ac-hero__spot{animation:none}.ac-product-stage img{transition:none}}.ac-hero--spots .ac-hero__spots{position:relative;inset:auto;z-index:3;padding-block:8px 0}.ac-hero--spots .ac-hero__inner{gap:32px}.ac-hero--spots .ac-hero__heading{font-size:clamp(64px,11vw,180px)}@media(max-width:749px){.ac-hero--spots .ac-hero__spots{inset:auto}.ac-hero--spots .ac-hero__heading{font-size:clamp(56px,18vw,96px)}}.ac-rte{color:var(--ac-muted);font-size:16px;line-height:1.65}.ac-rte p+p{margin-top:1em}.ac-rte p{margin:0}.ac-rte a{color:var(--color-foreground);text-underline-offset:3px}.ac-rte strong{color:var(--color-foreground)}.ac-editor-note{font-family:var(--font-accent--family, "Space Mono", monospace);font-size:12px;letter-spacing:.08em;color:var(--ac-muted);border:1px dashed var(--ac-rule);padding:12px 14px;margin:0}.ac-page-hero{padding-bottom:56px}.ac-page-hero__heading{font-size:clamp(56px,10vw,168px);line-height:.92;margin:48px 0 0;overflow-wrap:anywhere}.ac-page-hero__meta{display:grid;grid-template-columns:4fr 8fr;gap:24px var(--ac-gutter);margin-top:40px;padding-top:20px;border-top:1px solid var(--ac-rule)}.ac-page-hero__sub{color:var(--color-foreground)}.ac-page-hero__intro{max-width:60ch}@media(max-width:749px){.ac-page-hero{padding-bottom:32px}.ac-page-hero__heading{margin-top:32px}.ac-page-hero__meta{grid-template-columns:1fr;margin-top:28px}}.ac-about__grid{display:grid;grid-template-columns:5fr 7fr;gap:48px var(--ac-gutter);border-top:1px solid var(--ac-rule);padding-top:48px}.ac-about__text{display:flex;flex-direction:column;gap:28px;align-self:start;position:sticky;top:120px}.ac-about__statement{font-family:var(--font-heading--family);text-transform:uppercase;font-size:clamp(28px,3.2vw,48px);line-height:1.05;color:var(--color-foreground)}.ac-about__statement p{margin:0}.ac-about__body{font-size:18px;max-width:46ch}.ac-about__tagline{font-size:24px;padding-top:24px;border-top:1px solid var(--ac-rule)}.ac-about__media{display:grid;grid-template-columns:1fr 1fr;gap:var(--ac-gutter)}.ac-about__fig{margin:0;display:flex;flex-direction:column;gap:12px}.ac-about__fig .ac-product-stage{aspect-ratio:4 / 5;border:1px solid var(--ac-rule)}.ac-about__fig--1{grid-column:1 / -1}.ac-about__fig--1 .ac-product-stage{aspect-ratio:16 / 11}.ac-about__cta{display:flex;justify-content:center;margin-top:72px;padding-top:48px;border-top:1px solid var(--ac-rule)}@media(max-width:989px){.ac-about__grid{grid-template-columns:1fr;padding-top:32px}.ac-about__text{position:static}.ac-about__fig--1 .ac-product-stage{aspect-ratio:4 / 5}}.ac-contact__grid{display:grid;grid-template-columns:8fr 4fr;gap:48px var(--ac-gutter);border-top:1px solid var(--ac-rule);padding-top:48px}.ac-form{display:flex;flex-direction:column;gap:24px}.ac-form__row{display:grid;grid-template-columns:1fr 1fr;gap:24px var(--ac-gutter)}.ac-form__field{display:flex;flex-direction:column;gap:10px}.ac-input{width:100%;background:transparent;color:var(--color-foreground);border:1px solid var(--ac-rule);border-radius:0;padding:16px;font:inherit;font-size:16px;transition:border-color .2s}.ac-input:focus{outline:none;border-color:var(--color-foreground)}.ac-input:focus-visible{outline:2px solid var(--color-foreground);outline-offset:2px}.ac-input[aria-invalid=true]{border-color:var(--color-foreground)}.ac-input--area{resize:vertical;min-height:180px}.ac-form__submit{align-self:flex-start}.ac-form__status{border:1px solid var(--color-foreground);padding:20px;display:flex;flex-direction:column;gap:8px}.ac-form__status p{margin:0}.ac-form__status--success{background:var(--color-foreground);color:var(--color-background)}.ac-form__status--success .ac-label{color:var(--color-background)}.ac-form__status--error ul{margin:4px 0 0;padding-left:18px;color:var(--ac-muted)}.ac-contact__details{display:flex;flex-direction:column;gap:24px;border-left:1px solid var(--ac-rule);padding-left:var(--ac-gutter);align-self:start}.ac-contact__list{margin:0;display:grid;gap:20px}.ac-contact__list>div{display:grid;gap:6px;padding-bottom:20px;border-bottom:1px solid var(--ac-rule)}.ac-contact__list dd{margin:0;font-size:16px}.ac-contact__list dd a{color:var(--color-foreground);text-decoration:none;overflow-wrap:anywhere}.ac-contact__list dd a:hover{text-decoration:underline}@media(max-width:899px){.ac-contact__grid{grid-template-columns:1fr;padding-top:32px}.ac-form__row{grid-template-columns:1fr}.ac-contact__details{border-left:0;padding-left:0;border-top:1px solid var(--ac-rule);padding-top:32px}.ac-form__submit{align-self:stretch;justify-content:center}}.ac-faq__list{border-top:1px solid var(--ac-rule);max-width:1100px}.ac-faq__item{border-bottom:1px solid var(--ac-rule)}.ac-faq__q{list-style:none;cursor:pointer;display:grid;grid-template-columns:56px 1fr 24px;align-items:center;gap:16px;padding:28px 0}.ac-faq__q::-webkit-details-marker{display:none}.ac-faq__q:focus-visible{outline:2px solid var(--color-foreground);outline-offset:4px}.ac-faq__title{font-family:var(--font-heading--family);text-transform:uppercase;font-size:clamp(20px,2.2vw,30px);line-height:1.1;color:var(--color-foreground);transition:color .2s}.ac-faq__q:hover .ac-faq__title{color:var(--ac-muted)}.ac-faq__icon{position:relative;width:16px;height:16px;justify-self:end}.ac-faq__icon:before,.ac-faq__icon:after{content:"";position:absolute;left:0;top:50%;width:16px;height:1px;background:var(--color-foreground);transition:transform .25s var(--ac-ease)}.ac-faq__icon:after{transform:rotate(90deg)}.ac-faq__item[open] .ac-faq__icon:after{transform:rotate(0)}.ac-faq__a{padding:0 40px 32px 72px;max-width:75ch}.ac-faq__item.is-pending .ac-faq__title{color:var(--ac-muted)}@media(max-width:749px){.ac-faq__q{grid-template-columns:36px 1fr 20px;gap:12px;padding:22px 0}.ac-faq__a{padding:0 0 24px 48px}}.ac-info__list{border-top:1px solid var(--ac-rule)}.ac-info__item{display:grid;grid-template-columns:4fr 8fr;gap:16px var(--ac-gutter);padding:40px 0;border-bottom:1px solid var(--ac-rule)}.ac-info__title{font-size:clamp(24px,2.6vw,36px);margin:0}.ac-info__text{max-width:70ch}.ac-info__item.is-pending .ac-info__title{color:var(--ac-muted)}.ac-info__cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;margin-top:56px;padding:32px;border:1px solid var(--ac-rule);background:var(--ac-surface)}.ac-info__cta-text{margin:0;font-family:var(--font-heading--family);text-transform:uppercase;font-size:clamp(22px,2.4vw,32px)}@media(max-width:749px){.ac-info__item{grid-template-columns:1fr;padding:28px 0}.ac-info__cta{padding:24px}.ac-info__cta .ac-btn{width:100%;justify-content:center}}.ac-size{padding-bottom:72px;scroll-margin-top:120px}.ac-size__heading{font-size:clamp(32px,4vw,56px);margin:0}.ac-size__scroll{overflow-x:auto;margin-top:24px}.ac-size__table{width:100%;min-width:520px;border-collapse:collapse}.ac-size__table th,.ac-size__table td{text-align:left;padding:18px 16px;border-bottom:1px solid var(--ac-rule);font-size:15px}.ac-size__table thead th{font-family:var(--font-accent--family, "Space Mono", monospace);font-weight:400;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ac-muted);border-bottom-color:var(--color-foreground)}.ac-size__table tbody th{font-family:var(--font-heading--family);font-weight:400;font-size:22px;color:var(--color-foreground);width:20%}.ac-size__table td{color:var(--color-foreground);font-variant-numeric:tabular-nums}.ac-size__table tbody tr:hover{background:var(--ac-surface)}.ac-size__note{margin:16px 0 0;color:var(--ac-muted);font-size:14px}.ac-size-link{display:inline-flex;align-items:center;gap:10px;color:var(--color-foreground);text-decoration:underline;text-underline-offset:4px}.ac-size-link svg{width:20px;height:10px}.ac-size-link:hover{color:var(--ac-muted)}.ac-footer__inactive{color:var(--ac-muted);font-family:var(--font-subheading--family);font-weight:600;font-size:13px;letter-spacing:.12em;text-transform:uppercase;opacity:.6}.ac-footer__policies{display:flex;flex-wrap:wrap;gap:8px 24px;list-style:none;margin:0;padding:0 0 20px}.ac-footer__policies a{color:var(--ac-muted);text-decoration:none}.ac-footer__policies a:hover{color:var(--color-foreground)}.ac-info__cta-sub{margin:8px 0 0;color:var(--ac-muted)}.ac-size__fit{margin:16px 0 0;color:var(--color-foreground)}.ac-info__text ul{margin:12px 0;padding-left:20px;display:grid;gap:4px}.ac-info__text li p{margin:0}.ac-lang{display:inline-flex;align-items:center;gap:6px;margin:0 4px 0 0;font-family:var(--font-subheading--family),"Arial Narrow",sans-serif;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1}.ac-lang__item{display:inline-flex;align-items:center;min-height:32px;padding:0 2px;background:none;border:0;border-bottom:1px solid transparent;border-radius:0;color:var(--ac-muted);font:inherit;letter-spacing:inherit;cursor:pointer;transition:color .2s var(--ac-ease),border-color .2s var(--ac-ease)}.ac-lang__item:hover{color:var(--color-foreground)}.ac-lang__item:focus-visible{outline:1px solid var(--color-foreground);outline-offset:2px}.ac-lang__item--active{color:var(--color-foreground);border-bottom-color:var(--color-foreground);cursor:default}.ac-lang__sep{color:var(--ac-rule)}@media(max-width:749px){.ac-lang{font-size:11px;gap:4px;margin-right:2px}}.ac-gate{position:relative;min-height:100vh;min-height:100svh;display:grid;grid-template-rows:auto 1fr auto;background:var(--color-background);color:var(--color-foreground);padding:24px var(--ac-gutter)}.ac-gate__top,.ac-gate__bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid var(--ac-rule);padding-bottom:14px}.ac-gate__bottom{border-bottom:0;border-top:1px solid var(--ac-rule);padding:14px 0 0;flex-wrap:wrap}.ac-gate__bottom p{margin:0;font-size:12px;color:var(--ac-muted)}.ac-gate__bottom .ac-gate__credit{flex-basis:100%;text-align:center;margin-top:10px;letter-spacing:.12em;text-transform:uppercase;font-size:11px}.ac-gate__bottom a,.ac-gate__login a{color:var(--color-foreground);text-underline-offset:3px}.ac-gate__label{font-family:var(--font-accent--family),"Courier New",monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ac-muted)}.ac-gate__inner{align-self:center;justify-self:center;width:100%;max-width:640px;display:flex;flex-direction:column;align-items:center;text-align:center;padding-block:48px}.ac-gate__logo{width:160px;height:auto;margin-bottom:32px}.ac-gate__heading{font-family:var(--font-heading--family),Impact,sans-serif;font-weight:400;font-size:clamp(56px,10vw,128px);line-height:.9;text-transform:uppercase;margin:0}.ac-gate__sub{font-family:var(--font-accent--family),"Courier New",monospace;font-size:13px;letter-spacing:.2em;text-transform:uppercase;margin:20px 0 0}.ac-gate__text{font-size:15px;line-height:1.6;color:var(--ac-muted);max-width:46ch;margin:24px 0 0}.ac-gate__btn{margin-top:36px;min-width:280px}.ac-gate__note{font-size:12px;line-height:1.5;color:var(--ac-muted);margin:14px 0 0;max-width:48ch}.ac-gate__login{font-size:13px;color:var(--ac-muted);margin:28px 0 0}.ac-welcome{width:min(560px,calc(100vw - 32px));max-height:calc(100svh - 32px);overflow:auto;border:1px solid var(--ac-rule);border-radius:0;padding:48px 32px 32px;background:var(--color-background);color:var(--color-foreground);text-align:center}.ac-welcome::backdrop{background:#080808e0}.ac-welcome__close{position:absolute;top:10px;right:14px;background:none;border:0;color:var(--color-foreground);font-size:28px;line-height:1;cursor:pointer;padding:6px}.ac-welcome__logo{width:96px;height:auto;margin:0 auto 20px;display:block}.ac-welcome__heading{font-size:clamp(40px,7vw,64px)}.ac-welcome__code{margin:24px 0 0;padding:18px 16px;border:1px dashed var(--color-foreground);display:grid;gap:8px}.ac-welcome__value{font-family:var(--font-accent--family),"Courier New",monospace;font-size:clamp(24px,6vw,34px);letter-spacing:.16em;-webkit-user-select:all;user-select:all}.ac-welcome__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:24px}.ac-welcome__actions .ac-btn{flex:1 1 200px}.ac-welcome__consent{margin-top:28px;padding-top:20px;border-top:1px solid var(--ac-rule);display:grid;gap:12px;justify-items:center}.ac-welcome__check{display:flex;gap:10px;align-items:flex-start;text-align:left;font-size:13px;cursor:pointer}.ac-welcome__check input{margin-top:2px;accent-color:var(--color-foreground)}.ac-welcome__subscribe{min-height:44px}@media(max-width:749px){.ac-gate__logo{width:120px;margin-bottom:24px}.ac-gate__btn{width:100%;min-width:0}.ac-welcome{padding:44px 20px 24px}}.announcement-bar__slides:has(.announcement-bar__marquee){width:100%;max-width:none;overflow:hidden}.announcement-bar__marquee{position:relative;overflow:hidden;width:100%}.announcement-bar__track{display:flex;width:max-content;white-space:nowrap;animation:ac-marquee var(--ac-marquee-duration, 35s) linear infinite}.announcement-bar__item{flex:0 0 auto;white-space:nowrap;padding-inline-end:2.5em}@keyframes ac-marquee{0%{transform:translate(-50%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.announcement-bar__track{animation:none}}.ac-section-poster+.shopify-section{scroll-margin-top:var(--header-group-height, 80px)}.ac-section-poster+.shopify-section .product-details{border-top:1px solid var(--color-foreground);padding-top:20px}.ac-section-poster+.shopify-section .product-details .product-title,.ac-section-poster+.shopify-section .product-details h1{font-family:var(--font-heading--family);text-transform:uppercase;line-height:.95}.ac-section-poster+.shopify-section .variant-option legend,.ac-section-poster+.shopify-section .variant-option__button-label__text{font-family:var(--font-accent--family),"Courier New",monospace;text-transform:uppercase;letter-spacing:.12em}.ac-section-poster+.shopify-section .variant-option__button-label{border-radius:0}sticky-add-to-cart .sticky-add-to-cart__bar{width:min(720px,calc(100vw - 32px));padding:0;gap:0;border-radius:0;box-shadow:none;background:var(--color-background);color:var(--color-foreground);border:1px solid var(--color-foreground);overflow:hidden}sticky-add-to-cart .sticky-add-to-cart__image{align-self:stretch;width:64px;border-right:1px dashed var(--ac-rule, #303030);border-radius:0;background:var(--ac-surface, #161616)}sticky-add-to-cart .sticky-add-to-cart__image-img{width:100%;height:100%;object-fit:cover;border-radius:0}sticky-add-to-cart .sticky-add-to-cart__info{padding:10px 16px;min-width:0}sticky-add-to-cart .sticky-add-to-cart__title{font-family:var(--font-heading--family);font-size:18px;line-height:1;text-transform:uppercase;letter-spacing:.03em}sticky-add-to-cart .sticky-add-to-cart__variant{font-family:var(--font-accent--family),"Courier New",monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ac-muted, #999999)}sticky-add-to-cart .sticky-add-to-cart__price{padding-inline:16px;font-family:var(--font-accent--family),"Courier New",monospace;font-size:13px;letter-spacing:.1em}sticky-add-to-cart .sticky-add-to-cart__button{align-self:stretch;min-height:64px;border-radius:0;border:0;border-left:1px dashed var(--color-background);background:var(--color-foreground);color:var(--color-background);padding-inline:28px;text-transform:uppercase;letter-spacing:.14em}@media screen and (max-width:749px){sticky-add-to-cart .sticky-add-to-cart__image{width:52px}sticky-add-to-cart .sticky-add-to-cart__info{padding:8px 12px}sticky-add-to-cart .sticky-add-to-cart__price{padding-inline:8px}sticky-add-to-cart .sticky-add-to-cart__button{padding-inline:16px}}.ac-section-poster+.shopify-section .product-details{--ac-type: var(--font-accent--family), "Courier New", monospace;border-top:0;padding-top:0;gap:28px}.ac-section-poster+.shopify-section .product-details h1,.ac-section-poster+.shopify-section .product-details .product-title{font-family:var(--ac-type);font-size:clamp(18px,1.6vw,22px);font-weight:400;line-height:1.3;letter-spacing:.08em;text-transform:uppercase}.ac-section-poster+.shopify-section .product-details product-price,.ac-section-poster+.shopify-section .product-details .price{font-family:var(--ac-type);font-size:15px;letter-spacing:.06em}.ac-section-poster+.shopify-section .variant-picker__form{display:flex;flex-direction:column;gap:24px}.ac-section-poster+.shopify-section .variant-option--images{order:2}.ac-section-poster+.shopify-section .variant-option legend{font-family:var(--ac-type);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-foreground);margin-bottom:10px;padding:0}.ac-section-poster+.shopify-section .variant-option legend .variant-option__swatch-value{color:var(--ac-muted, #999999);margin-inline-start:8px}.ac-section-poster+.shopify-section .variant-option--buttons{gap:0}.ac-section-poster+.shopify-section .variant-option--buttons .variant-option__button-label{width:52px;min-width:52px;height:52px;min-height:52px;flex:0 0 52px;padding:0;margin:0 -1px 0 0;justify-content:center;border-radius:0;border:1px solid var(--ac-rule, #303030);background:transparent;color:var(--color-foreground);position:relative;transition:border-color .25s var(--ac-ease, ease),background-color .25s var(--ac-ease, ease)}.ac-section-poster+.shopify-section .variant-option--buttons .variant-option__button-label__pill{display:none}.ac-section-poster+.shopify-section .variant-option__button-label__text{font-family:var(--ac-type);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.ac-section-poster+.shopify-section .variant-option--buttons .variant-option__button-label:hover{border-color:var(--ac-muted, #999999);z-index:1}.ac-section-poster+.shopify-section .variant-option--buttons .variant-option__button-label:has(:checked){border-color:var(--color-foreground);background:var(--ac-surface, #161616);z-index:2}.ac-section-poster+.shopify-section .variant-option--buttons .variant-option__button-label:has(:checked) .variant-option__button-label__text{color:var(--color-foreground)}.ac-section-poster+.shopify-section .variant-option--buttons .variant-option__button-label:has(:focus-visible){outline:1px solid var(--color-foreground);outline-offset:2px}.ac-section-poster+.shopify-section .variant-option--images{gap:8px}.ac-section-poster+.shopify-section .variant-option--images .variant-option__button-label{width:56px;min-width:56px;height:56px;min-height:56px;flex-basis:56px;margin:0;background:var(--ac-surface, #161616);overflow:hidden}.ac-section-poster+.shopify-section .variant-option__image{width:100%;height:100%;object-fit:contain;display:block;pointer-events:none}.ac-section-poster+.shopify-section .product-details .quantity-selector-wrapper,.ac-section-poster+.shopify-section .product-details .buy-buttons-block quantity-selector-component{display:none}.ac-section-poster+.shopify-section .product-details .add-to-cart-button{min-height:52px;width:auto;padding-inline:32px;border-radius:0;border:1px solid var(--color-foreground);background:transparent;color:var(--color-foreground);font-family:var(--ac-type);font-size:12px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;box-shadow:none;transition:background-color .25s var(--ac-ease, ease),color .25s var(--ac-ease, ease)}.ac-section-poster+.shopify-section .product-details .add-to-cart-button:hover:not([disabled]){background:var(--color-foreground);color:var(--color-background)}.ac-section-poster+.shopify-section .product-details .add-to-cart-button[disabled]{opacity:.45}.ac-section-poster+.shopify-section .product-details .accordion .details__header{font-family:var(--ac-type);font-size:11px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;min-height:52px;justify-content:space-between}.ac-section-poster+.shopify-section .product-details .accordion .icon-caret svg{transform:rotate(-90deg);transition:transform .25s var(--ac-ease, ease)}.ac-section-poster+.shopify-section .product-details .accordion details[open] .icon-caret svg{transform:rotate(0)}.ac-section-poster+.shopify-section .product-details .accordion .details-content{font-size:14px;color:var(--ac-muted, #999999)}.ac-section-poster+.shopify-section .product-details .accordion .details-content a{color:var(--color-foreground);text-underline-offset:3px}.ac-section-poster+.shopify-section .product-details .accordion .ac-size-link{font-family:var(--ac-type);font-size:11px;letter-spacing:.14em;text-transform:uppercase}@media(max-width:749px){.ac-section-poster+.shopify-section .product-details .add-to-cart-button{width:100%}}@media(prefers-reduced-motion:reduce){.ac-section-poster+.shopify-section .variant-option--buttons .variant-option__button-label,.ac-section-poster+.shopify-section .product-details .accordion .icon-caret svg,.ac-section-poster+.shopify-section .product-details .add-to-cart-button{transition:none}}.ac-section-poster+.shopify-section .product-details{--ac-red: #C8102E;--ac-red-dim: rgba(200, 16, 46, .35)}.ac-section-poster+.shopify-section .product-details h1,.ac-section-poster+.shopify-section .product-details .product-title,.ac-section-poster+.shopify-section .product-details product-price,.ac-section-poster+.shopify-section .product-details .price,.ac-section-poster+.shopify-section .variant-option legend,.ac-section-poster+.shopify-section .variant-option__button-label__text,.ac-section-poster+.shopify-section .variant-option--buttons .variant-option__button-label:has(:checked) .variant-option__button-label__text{color:var(--ac-red)}.ac-section-poster+.shopify-section .variant-option legend .variant-option__swatch-value{color:var(--ac-red-dim)}.ac-section-poster+.shopify-section .variant-option--buttons .variant-option__button-label{border-color:var(--ac-red-dim)}.ac-section-poster+.shopify-section .variant-option--buttons .variant-option__button-label:hover{border-color:var(--ac-red)}.ac-section-poster+.shopify-section .variant-option--buttons .variant-option__button-label:has(:checked){border-color:var(--ac-red);background:#c8102e24}.ac-section-poster+.shopify-section .variant-option--buttons .variant-option__button-label:has(:focus-visible){outline-color:var(--ac-red)}.ac-section-poster+.shopify-section .product-details .add-to-cart-button{border-color:var(--ac-red);color:var(--ac-red)}.ac-section-poster+.shopify-section .product-details .add-to-cart-button:hover:not([disabled]){background:var(--ac-red);color:var(--color-background)}.ac-section-poster+.shopify-section .product-details .accordion{--color-border: var(--ac-red-dim)}.ac-section-poster+.shopify-section .product-details .accordion .details{border-color:var(--ac-red-dim)}.ac-section-poster+.shopify-section .product-details .accordion .details__header,.ac-section-poster+.shopify-section .product-details .accordion .icon-caret,.ac-section-poster+.shopify-section .product-details .accordion .details-content a,.ac-section-poster+.shopify-section .product-details .accordion .ac-size-link{color:var(--ac-red)}sticky-add-to-cart .sticky-add-to-cart__bar{border-color:#c8102e}sticky-add-to-cart .sticky-add-to-cart__image{border-right-color:#c8102e59}sticky-add-to-cart .sticky-add-to-cart__title,sticky-add-to-cart .sticky-add-to-cart__price{color:#c8102e}sticky-add-to-cart .sticky-add-to-cart__variant{color:#c8102e99}sticky-add-to-cart .sticky-add-to-cart__button{background:#c8102e;color:var(--color-background);border-left-color:var(--color-background);transition:background-color .25s var(--ac-ease, ease),color .25s var(--ac-ease, ease)}sticky-add-to-cart .sticky-add-to-cart__button:hover:not([disabled]){background:transparent;color:#c8102e}@media(prefers-reduced-motion:reduce){sticky-add-to-cart .sticky-add-to-cart__button{transition:none}}body:not(.template-index) .ac-card__price,body:not(.template-index) .product-card .price,body:not(.template-index) product-card .price{color:#c8102e}body:not(.template-index) .ac-card__price s{color:#c8102e80}.cart-items__price,.cart-totals__original-value,.cart-totals__total-value{color:#c8102e}.cart__checkout-button{background:#c8102e;border-color:#c8102e;color:var(--color-background);border-radius:0;transition:background-color .25s var(--ac-ease, ease),color .25s var(--ac-ease, ease)}.cart__checkout-button:hover:not([disabled]){background:transparent;color:#c8102e}@media(prefers-reduced-motion:reduce){.cart__checkout-button{transition:none}}.ac-section-poster+.shopify-section .variant-option--buttons,.ac-section-poster+.shopify-section .variant-option--images{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;grid-template-columns:none;width:auto}.ac-section-poster+.shopify-section .variant-option--buttons>legend{flex:0 0 100%;float:left;width:100%}.ac-section-poster+.shopify-section .variant-option--images .variant-option__button-label{flex:0 0 56px}
/*# sourceMappingURL=/cdn/shop/t/3/assets/alcatraz.css.map */
