:root{--bg:#271B12;--bg-2:#30231A;--surface:#382A1F;--ink:#F3EFE6;--accent:#C7F23D;--accent-ink:#0B0B0C;--phrase:"Times New Roman", Times, serif;--display:"Hanken Grotesk", system-ui, sans-serif;--body:"Hanken Grotesk", system-ui, sans-serif;--mono:"Spline Sans Mono", ui-monospace, monospace;--line:color-mix(in srgb,var(--ink) 14%,transparent);--card:radial-gradient(130% 130% at 34% 24%, #ffffff 0%, #fbf9f6 32%, #f0ebe2 62%, #e3dccf 88%, #d6cdbe 100%)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}.wrap{max-width:1380px;margin:0 auto;padding:0 44px}.mono{font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase}.phrase{font-family:var(--phrase)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.muted{color:color-mix(in srgb,var(--ink) 56%,transparent)}header.nav{position:sticky;top:0;z-index:60;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:74px}.wordmark{font-family:var(--phrase);font-size:26px;letter-spacing:.01em;white-space:nowrap}.wordmark b{color:var(--accent);font-weight:400}.nav-links{display:flex;gap:32px}.nav-links a,.nav-right span{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 72%,transparent);transition:.2s;cursor:pointer;white-space:nowrap}.nav-links a:hover,.nav-right span:hover{color:var(--accent)}.nav-right{display:flex;gap:24px;align-items:center}.nav-right .cart{border:1px solid var(--line);padding:8px 14px;border-radius:40px}.crumbrow{padding:22px 0 4px}.crumbrow .wrap{display:flex;align-items:center;gap:12px}.crumb{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 54%,transparent)}.crumb a:hover{color:var(--accent)}.crumb .sep{opacity:.5}.crumb .cur{color:var(--ink)}.pdp{padding:26px 0 90px}.pdp-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:60px;align-items:start}.gallery{position:sticky;top:96px}.gal-main{position:relative;aspect-ratio:1;border-radius:6px;overflow:hidden;background:#fff;box-shadow:0 50px 90px -42px #0009}.gal-main img{width:100%;height:100%;object-fit:contain;padding:9%;transition:opacity .25s}.gal-main img.cover{object-fit:cover;padding:0}.gal-tag{position:absolute;top:18px;left:18px;font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#5a4632;background:#ffffffb3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:7px 12px;border-radius:30px}.gal-thumbs{display:flex;gap:12px;margin-top:14px;flex-wrap:wrap}.gal-thumbs button{width:88px;height:88px;border-radius:5px;overflow:hidden;border:1px solid var(--line);background:#fff;cursor:pointer;padding:0;transition:.2s}.gal-thumbs button.on{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 55%,transparent)}.gal-thumbs img{width:100%;height:100%;object-fit:contain;padding:9px}.gal-thumbs img.cover{object-fit:cover;padding:0}.pdp-info{max-width:520px}.pdp-eyebrow{display:flex;gap:12px;align-items:center;color:var(--accent);margin-bottom:18px}.pdp-eyebrow .rule{height:1px;width:34px;background:var(--accent)}.pdp-eyebrow .mono{color:var(--accent)}.pdp-title{font-family:var(--phrase);font-weight:400;font-size:clamp(32px,3.6vw,52px);line-height:.98;letter-spacing:-.01em}.pdp-pricerow{display:flex;align-items:baseline;gap:16px;margin-top:18px;padding-bottom:24px;border-bottom:1px solid var(--line)}.pdp-price{font-family:var(--phrase);font-size:34px;color:var(--accent)}.pdp-pricerow .note{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 56%,transparent)}.pdp-desc{margin:24px 0 4px;color:color-mix(in srgb,var(--ink) 84%,transparent);font-size:17px;max-width:46ch}.opt{margin-top:30px}.opt-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px}.opt-head .lbl{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 60%,transparent)}.opt-head .val{font-family:var(--phrase);font-size:21px}.swrow{display:flex;gap:12px;flex-wrap:wrap}.swrow button{display:flex;flex-direction:column;align-items:center;gap:8px;background:none;border:0;cursor:pointer;padding:0}.swrow .dot{width:40px;height:40px;border-radius:50%;border:2px solid transparent;box-shadow:0 0 0 1px var(--line),inset 0 -3px 6px #00000040;transition:.2s}.swrow button.on .dot{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.swrow .nm{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 56%,transparent)}.swrow button.on .nm{color:var(--ink)}.fit{margin-top:26px;display:flex;gap:10px;flex-wrap:wrap}.fit .pillinfo{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line);border-radius:30px;padding:9px 14px;color:color-mix(in srgb,var(--ink) 72%,transparent)}.buyrow{display:flex;gap:14px;margin-top:30px;align-items:stretch}.stepper{display:flex;align-items:center;border:1px solid var(--line);border-radius:44px;overflow:hidden;flex:0 0 auto}.stepper button{background:none;border:0;color:var(--ink);width:48px;height:56px;font-size:20px;cursor:pointer;transition:.2s}.stepper button:hover{color:var(--accent)}.stepper .q{width:36px;text-align:center;font-family:var(--mono);font-size:15px}.addbag{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;background:var(--accent);color:var(--accent-ink);border:0;border-radius:44px;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s;box-shadow:0 8px 18px -12px color-mix(in srgb,var(--accent) 40%,transparent)}.addbag:hover{transform:translateY(-2px);box-shadow:0 10px 22px -12px color-mix(in srgb,var(--accent) 50%,transparent)}.addbag.added{background:#9ed36b}.makeyours{display:inline-flex;gap:10px;align-items:center;margin-top:20px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 78%,transparent);border-bottom:1px solid var(--line);padding-bottom:3px;transition:.2s;width:fit-content}.makeyours:hover{color:var(--accent);border-color:var(--accent)}.acc{margin-top:34px;border-top:1px solid var(--line)}.acc-item{border-bottom:1px solid var(--line)}.acc-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;background:none;border:0;color:var(--ink);cursor:pointer;padding:20px 2px;text-align:left;font-family:var(--display);font-weight:700;font-size:15px;letter-spacing:.02em;text-transform:uppercase}.acc-q .ic{font-family:var(--mono);font-size:18px;color:var(--accent);transition:transform .3s}.acc-item.open .acc-q .ic{transform:rotate(45deg)}.acc-a{max-height:0;overflow:hidden;transition:max-height .35s ease}.acc-a .inner{padding:0 2px 22px;color:color-mix(in srgb,var(--ink) 74%,transparent);font-size:15px;max-width:48ch}.acc-a .inner b{color:var(--ink);font-weight:600}.spec{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.spec .wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:46px 44px}.spec .col .n{font-family:var(--mono);font-size:11px;letter-spacing:.16em;color:var(--accent);margin-bottom:12px}.spec .col h4{font-family:var(--phrase);font-size:26px;line-height:1.05;margin-bottom:8px}.spec .col p{color:color-mix(in srgb,var(--ink) 64%,transparent);font-size:15px;max-width:34ch}.more{padding:clamp(70px,9vw,120px) 0}.more-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:48px;flex-wrap:wrap}.more-head .eyebrow{display:flex;gap:12px;align-items:center;color:var(--accent);margin-bottom:18px}.more-head .eyebrow .rule{height:1px;width:34px;background:var(--accent)}.more-head .eyebrow .mono{color:var(--accent)}.more-head .h2{font-family:var(--display);font-weight:800;font-size:clamp(34px,5vw,68px);line-height:.94;letter-spacing:-.025em;text-transform:uppercase}.more-head .h2 .a{color:var(--accent)}.more-head a.all{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line);padding:13px 22px;border-radius:40px;transition:.25s;white-space:nowrap}.more-head a.all:hover{border-color:var(--accent);color:var(--accent)}.prod-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.pcard{background:var(--surface);border-radius:14px;overflow:hidden;transition:.3s;position:relative;border:1px solid var(--line);cursor:pointer}.pcard:hover{transform:translateY(-6px);box-shadow:0 30px 56px -32px #000000d9;border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.pcard .num{position:absolute;top:13px;left:15px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:#7a6450;z-index:2}.pcard .price{position:absolute;top:11px;right:14px;font-family:var(--phrase);font-size:25px;z-index:2;color:#5a4632}.pcard .pic{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:#fff}.pcard .pic img{width:100%;height:100%;object-fit:contain;padding:13% 12% 8%;transition:.5s}.pcard:hover .pic img{transform:scale(1.05)}.pcard.placeholder .pic{background:repeating-linear-gradient(135deg,#34271d 0 2px,transparent 2px 14px),var(--surface)}.pcard.placeholder .pl{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:100%;color:color-mix(in srgb,var(--ink) 50%,transparent)}.pcard.placeholder .pl .ph-cap{font-family:var(--phrase);font-size:26px;color:color-mix(in srgb,var(--ink) 74%,transparent)}.pcard .pm{padding:15px 17px 19px;display:flex;justify-content:space-between;align-items:baseline;gap:8px}.pcard .pm .nm{font-family:var(--phrase);font-size:21px;line-height:1;white-space:nowrap}.pcard .pm .cl{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 52%,transparent)}.band{position:relative;min-height:74vh;display:flex;align-items:flex-end;overflow:hidden}.band img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.band .scrim{display:none}.band .wrap{position:relative;z-index:2;padding-bottom:clamp(50px,8vh,96px);padding-top:80px}.band .big{font-family:var(--phrase);font-size:clamp(40px,6.5vw,104px);line-height:.92;max-width:15ch;text-shadow:0 2px 30px rgba(0,0,0,.5)}.band .big .a{color:var(--accent)}.band p{color:color-mix(in srgb,var(--ink) 86%,transparent);margin-top:18px;max-width:42ch}footer{background:var(--bg-2);padding:78px 0 40px;border-top:1px solid var(--line)}.foot-top{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap;padding-bottom:46px}.foot-top .wm{font-family:var(--phrase);font-size:38px}.foot-top .wm b{color:var(--accent);font-weight:400}.foot-cols{display:flex;gap:58px;flex-wrap:wrap}.foot-cols .col h4{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 50%,transparent);margin-bottom:14px}.foot-cols .col a{display:block;padding:5px 0;color:color-mix(in srgb,var(--ink) 85%,transparent);transition:.2s}.foot-cols .col a:hover{color:var(--accent)}.foot-bot{display:flex;justify-content:space-between;align-items:center;padding-top:26px;border-top:1px solid var(--line);flex-wrap:wrap;gap:12px}.foot-bot .mono{color:color-mix(in srgb,var(--ink) 52%,transparent)}#toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,30px);z-index:998;opacity:0;background:var(--accent);color:var(--accent-ink);font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;padding:14px 24px;border-radius:40px;transition:.35s;pointer-events:none;box-shadow:0 20px 40px -16px #0009}#toast.show{opacity:1;transform:translate(-50%)}@media(max-width:980px){.pdp-grid{grid-template-columns:1fr;gap:30px}.gallery{position:static}.nav-links{display:none}.spec .wrap{grid-template-columns:1fr;gap:26px}.prod-grid{grid-template-columns:1fr 1fr}.wrap{padding:0 22px}.spec .wrap{padding:34px 22px}}.soon-badge{position:absolute;top:11px;left:50%;transform:translate(-50%);z-index:4;font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;background:var(--accent-ink);color:var(--accent);padding:6px 12px;border-radius:30px;white-space:nowrap}.addbag.soon{background:transparent;color:color-mix(in srgb,var(--ink) 70%,transparent);border:1px solid var(--line);cursor:not-allowed;box-shadow:none}.addbag.soon:hover{transform:none;box-shadow:none}.pdp-soonline{margin-top:14px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/ilc-product.css.map */
