.nav{gap:clamp(1rem,2.6vw,2.2rem)}.nav__shop{position:relative}.nav__shop-toggle{display:flex;align-items:center;gap:.45rem;padding:.8rem 0;border:0;background:transparent;color:inherit;text-transform:uppercase;font-size:.73rem;letter-spacing:.14em;cursor:pointer}.nav__shop-chevron{width:.48rem;height:.48rem;margin-top:-.2rem;border-right:2px solid var(--red);border-bottom:2px solid var(--red);transform:rotate(45deg);transition:transform .2s ease}.nav__shop.is-open .nav__shop-chevron{margin-top:.2rem;transform:rotate(225deg)}.nav__shop-menu{position:absolute;top:calc(100% + .65rem);left:-1.15rem;width:255px;padding:.75rem;border:1px solid var(--line);background:#050505fa;box-shadow:0 1.5rem 4rem #00000073;opacity:0;visibility:hidden;transform:translateY(-.5rem);transition:.18s ease}.nav__shop-menu:before{content:"";position:absolute;inset:-.75rem 0 auto;height:.75rem}.nav__shop-menu a{display:block;padding:.9rem .85rem;border-bottom:1px solid rgba(255,255,255,.1);line-height:1.35}.nav__shop-menu a:last-child{border-bottom:0}.nav__shop-menu a:hover,.nav__shop-menu a:focus-visible{background:var(--red);color:var(--white)}.nav__shop:hover .nav__shop-menu,.nav__shop:focus-within .nav__shop-menu,.nav__shop.is-open .nav__shop-menu{opacity:1;visibility:visible;transform:none}.menu-toggle{align-items:center;gap:.6rem;text-transform:uppercase;font-size:.7rem;letter-spacing:.14em}.menu-toggle__icon{display:grid;gap:3px;width:18px}.menu-toggle__icon span{display:block;height:1px;background:currentColor;transition:.2s}.menu-toggle[aria-expanded=true] .menu-toggle__icon span:nth-child(1){transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle__icon span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] .menu-toggle__icon span:nth-child(3){transform:translateY(-4px) rotate(-45deg)}.main-cart{padding-block:clamp(3rem,7vw,7rem)}.cart-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;padding-bottom:2rem;border-bottom:1px solid var(--line)}.cart-heading h1{margin:0;text-transform:uppercase;font-size:clamp(3.5rem,9vw,8rem);line-height:.8;letter-spacing:-.075em}.cart-heading>p{margin:0;color:#aaa;text-transform:uppercase;font-size:.72rem;letter-spacing:.15em}.cart-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);gap:clamp(2rem,6vw,6rem);padding-top:2rem}.cart-items{display:grid;align-content:start}.cart-item{display:grid;grid-template-columns:180px minmax(0,1fr);gap:1.5rem;padding:1.5rem 0;border-bottom:1px solid var(--line)}.cart-item:first-child{padding-top:0}.cart-item__media{aspect-ratio:4/5;display:grid;place-items:center;overflow:hidden;background:var(--paper)}.cart-item__media img{width:100%;height:100%;object-fit:contain}.cart-item__details{align-self:center}.cart-item__label,.cart-item__variant{margin:.25rem 0;color:#999;text-transform:uppercase;font-size:.68rem;letter-spacing:.15em}.cart-item h2{margin:.55rem 0;font-size:clamp(1.25rem,2.4vw,2rem);text-transform:uppercase;line-height:1;letter-spacing:-.04em}.cart-item__price{margin:1rem 0;font-size:1.05rem}.cart-item__actions{display:flex;align-items:center;gap:.75rem;text-transform:uppercase;font-size:.68rem;letter-spacing:.12em}.cart-item__actions input{width:4.25rem;padding:.7rem;background:#111;border:1px solid var(--line);color:var(--white);text-align:center}.cart-item__remove{margin-left:.5rem;color:#aaa;text-decoration:underline;text-underline-offset:3px}.cart-item__remove:hover{color:var(--red)}.cart-summary{position:sticky;top:110px;align-self:start;padding:2rem;border:1px solid var(--line);background:radial-gradient(circle at 100% 0,rgba(213,8,18,.2),transparent 42%),#0a0a0a}.cart-summary__row{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;border-block:1px solid var(--line);font-size:1.1rem;text-transform:uppercase}.cart-summary__note{margin:1.25rem 0;color:#aaa;font-size:.78rem;line-height:1.55;font-weight:400}.cart-summary__status{min-height:1.1rem;margin:.25rem 0;color:#aaa;font-size:.68rem;text-transform:uppercase;letter-spacing:.12em}.cart-form.is-updating{cursor:progress}.cart-form.is-updating [data-cart-quantity],.cart-form.is-updating .cart-update,.cart-form.is-updating .cart-checkout{opacity:.55;pointer-events:none}.cart-summary .button{width:100%;margin-top:.7rem}.cart-update{color:var(--white);background:transparent}.cart-checkout{background:var(--red);border-color:var(--red);color:var(--white)}.cart-checkout:hover{background:var(--white);border-color:var(--white);color:var(--ink)}.cart-continue{display:block;margin-top:1.25rem;text-align:center;text-transform:uppercase;font-size:.68rem;letter-spacing:.15em;text-decoration:underline;text-underline-offset:4px}.cart-empty{min-height:48vh;display:grid;place-items:center;align-content:center;gap:1rem;text-align:center}.cart-empty__mark{color:var(--red);font-size:clamp(6rem,16vw,13rem);line-height:.6;letter-spacing:-.12em;filter:drop-shadow(0 0 2rem rgba(213,8,18,.45))}.cart-empty h2{margin:1rem 0 0;text-transform:uppercase;font-size:clamp(2rem,5vw,4.5rem);letter-spacing:-.06em}.cart-empty p{max-width:34rem;margin:0 0 1rem;color:#aaa;line-height:1.5}@media(max-width:800px){.menu-toggle{display:flex}.nav{max-height:calc(100vh - 78px);overflow:auto;gap:0;padding-top:1rem;padding-bottom:1.5rem}.nav>a,.nav__shop{width:100%}.nav>a{padding:1rem 0;border-bottom:1px solid var(--line)}.nav__shop-toggle{width:100%;padding:1rem 0;border-bottom:1px solid var(--line);pointer-events:none}.nav__shop-chevron{display:none}.nav__shop-menu{position:static;width:100%;padding:.35rem 0 .65rem 1rem;border:0;border-bottom:1px solid var(--line);background:transparent;box-shadow:none;opacity:1;visibility:visible;transform:none}.nav__shop-menu a{padding:.75rem 0;border:0;color:#bbb;font-size:.7rem}.nav__shop-menu a:hover,.nav__shop-menu a:focus-visible{background:transparent;color:var(--red)}.cart-pill{margin-top:.75rem;text-align:center;border:1px solid var(--red)!important;background:var(--red)}.cart-form{grid-template-columns:1fr}.cart-summary{position:static}}@media(max-width:520px){.cart-heading{align-items:flex-start;flex-direction:column;gap:.75rem}.cart-item{grid-template-columns:105px minmax(0,1fr);gap:1rem}.cart-item__actions{flex-wrap:wrap}.cart-item__remove{margin-left:0}.cart-summary{padding:1.25rem}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/navigation-cart-v23.css.map */
