:root{--ink:#0d0d0d;--paper:#f4f2ec;--navy:#23303a;--stone:#cfcabd;--stone-2:#e3dfd5;--line:rgba(13,13,13,.12);--muted:#6a6a64;--green:#0c8f63;--green-deep:#0a6c4b;--display:"Archivo",system-ui,sans-serif;--body:"Inter",system-ui,sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;line-height:1.6}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}.wrap{max-width:1400px;margin:0 auto;padding:0 28px}header{position:fixed;top:0;left:0;right:0;z-index:60;transition:.3s ease}header .nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:66px}header.solid{background:#f4f2ece6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav nav{display:flex;gap:28px}.nav nav a{font-family:var(--display);font-size:12px;letter-spacing:.13em;text-transform:uppercase;font-weight:500}.navitem{position:relative}.navitem>.dropdown{position:absolute;top:100%;left:0;padding-top:14px;display:flex;flex-direction:column;min-width:158px;display:none}.navitem:hover>.dropdown,.navitem.open>.dropdown{display:flex}header .navitem .dropdown a{background:var(--paper);color:var(--ink)!important;font-family:var(--display);font-size:11px;letter-spacing:.13em;text-transform:uppercase;font-weight:500;padding:12px 16px;border:1px solid var(--line);border-top:0;cursor:pointer}header .navitem .dropdown a:first-child{border-top:1px solid var(--line)}header .navitem .dropdown a:hover{background:var(--ink);color:var(--paper)!important}.brand{font-family:var(--display);font-weight:800;font-size:20px;letter-spacing:.04em;text-align:center;white-space:nowrap}.brand small{display:block;font-size:8px;letter-spacing:.4em;font-weight:500;opacity:.7;margin-top:1px}.icons{display:flex;gap:18px;justify-content:flex-end;align-items:center}.icons a,.icons button{font-family:var(--display);font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;background:none;border:0;color:inherit}.cart{display:inline-flex;align-items:center;gap:6px}.cart .bag{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;background:var(--green);color:#fff;border:1px solid var(--green);border-radius:11px;font-size:10px;font-weight:600}header.onHero .nav a,header.onHero .nav button,header.onHero .brand{color:var(--paper)}header.solid .nav a,header.solid .nav button,header.solid .brand{color:var(--ink)}@media(max-width:640px){header .nav{height:56px;gap:8px}.nav nav{gap:12px}.nav nav a,.icons a,.icons button{font-size:10px;letter-spacing:.08em}.icons{gap:10px}.brand{font-size:13px;letter-spacing:.03em}.brand small{display:none}.cart .bag{min-width:16px;height:16px;font-size:9px}}.hero{position:relative;height:340vh;background:var(--ink)}.hero-sticky{position:sticky;top:0;height:100vh;display:grid;grid-template-columns:1.02fr .98fr;overflow:hidden;background:var(--ink)}.hero-copy{display:flex;flex-direction:column;justify-content:center;padding:0 clamp(28px,6vw,88px);color:var(--paper);position:relative;z-index:4}.hero .eyebrow{font-family:var(--display);font-size:12px;letter-spacing:.34em;text-transform:uppercase;margin-bottom:18px;opacity:.9}.hero h1{font-family:var(--display);font-weight:800;font-size:clamp(46px,7vw,104px);line-height:.9;letter-spacing:-.02em;text-transform:uppercase}.hero .sub{margin-top:20px;font-weight:300;font-size:17px;max-width:40ch;opacity:.86;line-height:1.55}.hero-cta{margin-top:36px}.hero-cta a{display:inline-flex;align-items:center;gap:10px;font-family:var(--display);font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--ink);background:var(--paper);padding:15px 30px;border-radius:2px;transition:.25s ease}.hero-cta a:hover{background:var(--green);color:#fff}.hero-media{position:relative;overflow:hidden}.hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 20%;opacity:0;transition:opacity .7s ease;z-index:1}.hero-slide.on{opacity:1}.hero-media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,var(--ink) 0%,rgba(13,13,13,0) 24%),linear-gradient(180deg,#0d0d0d80,#0d0d0d00 28%)}.hero-dots{position:absolute;right:26px;bottom:26px;z-index:4;display:flex;gap:9px}.hero-dots span{width:8px;height:8px;border-radius:50%;background:#f4f2ec59;transition:.3s ease}.hero-dots span.on{background:var(--paper);transform:scale(1.15)}@media(max-width:820px){.hero-sticky{grid-template-columns:1fr}.hero-copy{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;justify-content:flex-end;padding-bottom:104px}.hero-media{position:absolute;top:0;right:0;bottom:0;left:0}.hero-slide{object-position:50% 18%}.hero-media:before{background:linear-gradient(180deg,#0d0d0d80,#0d0d0d0d 34%,#0d0d0de0)}.hero .sub{max-width:34ch}.hero-dots{bottom:auto;top:86px;right:auto;left:50%;transform:translate(-50%)}}.scrollcue{position:absolute;left:50%;bottom:30px;transform:translate(-50%);color:var(--paper);text-align:center;font-family:var(--display);font-size:11px;letter-spacing:.2em;text-transform:uppercase;animation:bob 2s ease-in-out infinite}.scrollcue .ar{display:block;font-size:18px;margin-top:6px}@keyframes bob{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(7px)}}.shop{padding:80px 0 96px}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:14px;gap:20px}.sec-head h2{font-family:var(--display);font-weight:800;font-size:clamp(28px,3.6vw,44px);text-transform:uppercase;letter-spacing:-.01em;line-height:1}.sec-sub{color:var(--muted);font-size:15px;margin-bottom:34px;max-width:52ch}.filters{display:flex;gap:10px;margin-bottom:30px;flex-wrap:wrap}.filters button{font-family:var(--display);font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;padding:9px 18px;border:1px solid var(--line);background:transparent;color:var(--ink);border-radius:30px;transition:.2s}.filters button.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media(max-width:1024px){.grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.grid{grid-template-columns:repeat(2,1fr);gap:14px}}.card{cursor:pointer}.card .frame{position:relative;aspect-ratio:4/5;background:var(--stone-2);overflow:hidden;margin-bottom:14px}.card .frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.card:hover .frame img{transform:scale(1.04)}.card .frame .ph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#a8a294;font-family:var(--display);font-size:11px;letter-spacing:.16em;text-transform:uppercase;text-align:center;padding:10px}.tag{position:absolute;top:12px;left:12px;z-index:2;background:var(--ink);color:var(--paper);font-family:var(--display);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;padding:5px 9px;font-weight:600}.card h4{font-family:var(--display);font-size:14px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--ink)}.card .price{font-size:13px;margin-top:3px;color:var(--ink)}.card,.card:hover,.card:visited{color:var(--ink)}#aim-hero h1,#aim-hero .eyebrow,#aim-hero .sub,#aim-hero .scrollcue{color:var(--paper)}#aim-hero .hero-cta a,#aim-shop h2,.pdp .info h1,.pdp .info .price,.pdp .block-label,.cart-drawer .ch h3,.sizeguide h3,.sizeguide,.sec-head h2{color:var(--ink)}#aim-shop .sec-sub,#aim-shop .count,.pdp .info .crumb{color:var(--muted)}#aim-grid .card h4,#aim-grid .card .price{color:var(--ink)}.card .swatches{display:flex;gap:6px;margin-top:9px}.sw{width:13px;height:13px;border-radius:50%;border:1px solid var(--line)}.card .open{position:absolute;left:12px;right:12px;bottom:12px;z-index:3;background:var(--paper);color:var(--ink);text-align:center;font-family:var(--display);font-size:11px;letter-spacing:.13em;text-transform:uppercase;font-weight:600;padding:11px;opacity:0;transform:translateY(8px);transition:.25s}.card:hover .open{opacity:1;transform:translateY(0)}#product{display:none;padding:96px 0 90px}#product.show{display:block}.back{font-family:var(--display);font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;background:none;border:0;color:var(--ink);margin-bottom:26px;display:inline-flex;align-items:center;gap:8px}.pdp{display:grid;grid-template-columns:1.05fr 1fr;gap:54px;align-items:start}@media(max-width:820px){.pdp{grid-template-columns:1fr;gap:28px}}.pdp .gallery{display:grid;gap:14px}.pdp .media{position:relative;aspect-ratio:4/5;background:var(--stone-2);overflow:hidden}.pdp .media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.pdp .media .ph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#a8a294;font-family:var(--display);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.pdp .info .crumb{font-size:12px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px}.pdp .info h1{font-family:var(--display);font-weight:800;font-size:clamp(28px,3.4vw,42px);text-transform:uppercase;line-height:1;letter-spacing:-.01em}.pdp .info .price{font-family:var(--display);font-size:20px;margin-top:12px}.pdp .info .desc{margin-top:22px;color:#3b3b38;font-weight:300;max-width:46ch}.pdp .block-label{font-family:var(--display);font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;margin:30px 0 12px}.opts{display:flex;gap:9px;flex-wrap:wrap}.opts .size{font-family:var(--display);font-size:13px;letter-spacing:.06em;min-width:48px;padding:11px 0;text-align:center;border:1px solid var(--line);background:transparent;transition:.18s}.opts .size.sel{background:var(--ink);color:var(--paper);border-color:var(--ink)}.opts .opt.soldout{opacity:.32;text-decoration:line-through;pointer-events:none}.opts .col{width:26px;height:26px;border-radius:50%;border:1px solid var(--line);position:relative}.opts .col.sel:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:1px solid var(--ink);border-radius:50%}.addbtn{margin-top:30px;width:100%;font-family:var(--display);font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;background:var(--green);color:#fff;border:0;padding:18px;transition:.25s}.addbtn:hover,.addbtn.added{background:var(--green-deep)}.meta-line{margin-top:18px;font-size:13px;color:var(--muted);display:flex;gap:18px;flex-wrap:wrap}.meta-line span{display:inline-flex;align-items:center;gap:6px}.sizeguide{margin-top:34px;border-top:1px solid var(--line);padding-top:26px}.sizeguide h3{font-family:var(--display);font-size:14px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;margin-bottom:14px}table.sg{width:100%;border-collapse:collapse;font-size:13px}table.sg th,table.sg td{text-align:center;padding:11px 8px;border-bottom:1px solid var(--line)}table.sg th{font-family:var(--display);font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--muted)}table.sg td:first-child,table.sg th:first-child{text-align:left;font-weight:500}.sg-note{font-size:12px;color:var(--muted);margin-top:12px}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%) translateY(20px);background:var(--ink);color:var(--paper);font-family:var(--display);font-size:12px;letter-spacing:.1em;text-transform:uppercase;padding:14px 24px;z-index:80;opacity:0;transition:.3s;pointer-events:none}.toast.show{opacity:1;transform:translate(-50%) translateY(0)}.aim-404{min-height:72vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;max-width:1400px;margin:0 auto;padding:140px 28px 90px}.aim-404 .eyebrow{font-family:var(--display);font-size:12px;letter-spacing:.34em;text-transform:uppercase;color:var(--muted);margin-bottom:18px}.aim-404 h1{font-family:var(--display);font-weight:800;font-size:clamp(56px,9vw,120px);line-height:.9;letter-spacing:-.02em;text-transform:uppercase;color:var(--ink)}.aim-404 .sub{margin-top:20px;font-weight:300;font-size:16px;color:var(--muted);max-width:40ch}.aim-404 .hero-cta a{color:var(--paper);background:var(--ink)}.aim-404 .hero-cta a:hover{background:var(--green);color:#fff}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d0d0d73;z-index:80;opacity:0;visibility:hidden;transition:.25s ease}.cart-overlay.show{opacity:1;visibility:visible}.cart-drawer{position:fixed;top:0;right:0;height:100%;width:min(420px,92vw);background:var(--paper);z-index:90;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s ease;box-shadow:-20px 0 50px #00000026}.cart-drawer.show{transform:none}.cart-drawer .ch{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid var(--line)}.cart-drawer .ch h3{font-family:var(--display);font-size:16px;letter-spacing:.06em;text-transform:uppercase;font-weight:800}.cart-drawer .ch button{background:none;border:0;font-size:24px;line-height:1;color:var(--ink);cursor:pointer}.cart-items{flex:1;overflow:auto;padding:4px 24px}.cart-empty{color:var(--muted);font-size:14px;padding:48px 0;text-align:center}.ci{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.ci img{width:64px;height:80px;object-fit:cover;background:var(--stone-2)}.ci .cin{flex:1}.ci .cin h4{font-family:var(--display);font-size:13px;text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px;color:var(--ink)}.ci .cin .csz{color:var(--muted);font-size:12px}.ci .rm{background:none;border:0;color:var(--muted);font-size:11px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;font-family:var(--display)}.ci .rm:hover{color:var(--ink)}.cart-foot{padding:20px 24px;border-top:1px solid var(--line)}.cart-foot .row{display:flex;justify-content:space-between;font-family:var(--display);font-size:14px;letter-spacing:.04em;text-transform:uppercase;margin-bottom:16px;font-weight:600}.cart-foot .co{width:100%;background:var(--ink);color:var(--paper);border:0;padding:16px;font-family:var(--display);font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;cursor:pointer;transition:.2s}.cart-foot .co:hover{background:var(--green)}.cart-express{padding:0 24px 22px;display:flex;flex-direction:column;gap:10px}.cart-express:before{content:"or express checkout";display:block;text-align:center;font-family:var(--display);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding-bottom:4px}.cart-express .additional-checkout-buttons{margin:0}.cart-express [data-shopify-buttoncontainer]{display:flex;flex-direction:column;gap:10px;justify-content:stretch}
/*# sourceMappingURL=/cdn/shop/t/4/assets/aim-theme.css.map */
