:root{--ink:#150E10;--ink-2:#1F1518;--ink-3:#120C0E;--oxblood:#5A121C;--oxblood-lt:#7A1C28;--brass:#C8963E;--bulb:#F5D98B;--ivory:#F4EFE6;--ivory-dim:#C9BFB2;--line:rgba(244,239,230,.14);--display:"Big Shoulders Display",Impact,sans-serif;--body:"Archivo",system-ui,sans-serif;--wrap:1240px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--ink);color:var(--ivory);font-family:var(--body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:0}:focus-visible{outline:2px solid var(--brass);outline-offset:3px;border-radius:2px}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 28px}.eyebrow{font-family:var(--body);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--brass)}h1,h2,h3{font-family:var(--display);margin:0;line-height:.92;text-transform:uppercase;letter-spacing:.005em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 30px;font-weight:600;font-size:13px;letter-spacing:.14em;text-transform:uppercase;border-radius:2px;transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.btn--brass{background:var(--brass);color:#170f06}.btn--brass:hover{background:var(--bulb);transform:translateY(-2px)}.btn--ghost{border:1px solid var(--line);color:var(--ivory)}.btn--ghost:hover{border-color:var(--brass);color:var(--brass)}.announce{background:var(--oxblood);text-align:center;font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;padding:9px 20px;color:#f0dfc7}.hdr{position:sticky;top:0;z-index:60;background:#150e10e6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.hdr__in{display:flex;align-items:center;justify-content:space-between;height:76px;gap:24px}.mark{display:flex;flex-direction:column;line-height:.85}.mark b{font-family:var(--display);font-weight:900;font-size:27px;letter-spacing:.02em}.mark span{font-size:9.5px;font-weight:600;letter-spacing:.42em;color:var(--brass);padding-left:2px}.nav{display:flex;gap:32px;font-size:12.5px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.nav a{position:relative;padding:4px 0;color:var(--ivory-dim)}.nav a:hover{color:var(--ivory)}.nav a:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:1px;background:var(--brass);transition:width .22s ease}.nav a:hover:after{width:100%}.hdr__act{display:flex;align-items:center;gap:18px}.cart{display:flex;align-items:center;gap:9px;font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.cart i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--brass);color:#170f06;font-style:normal;font-size:11px;font-weight:700}.burger{display:none;flex-direction:column;gap:5px;background:none;padding:8px}.burger span{width:22px;height:1.5px;background:var(--ivory)}.hero{position:relative;padding:74px 0 66px;overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 55% at 50% 22%,rgba(200,150,62,.17),transparent 70%)}.hero__in{position:relative}.cab{position:relative;border:1px solid rgba(200,150,62,.4);background:linear-gradient(180deg,#1d1317,#150e10 60%);padding:52px 40px 42px;text-align:center}.cab:after{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border:1px solid rgba(200,150,62,.16);pointer-events:none}.bulbs{position:absolute;display:flex;justify-content:space-between;pointer-events:none}.bulbs--t{top:-6px;left:22px;right:22px}.bulbs--b{bottom:-6px;left:22px;right:22px}.bulb{width:9px;height:9px;border-radius:50%;background:var(--bulb);box-shadow:0 0 9px 2px #f5d98b8c;animation:chase 1.6s linear infinite}@keyframes chase{0%,45%{opacity:1}55%,to{opacity:.2}}.cab .eyebrow{display:block;margin-bottom:20px}.slat{display:block;font-family:var(--display);font-weight:900;text-transform:uppercase}.slat--sm{font-size:clamp(20px,3vw,32px);letter-spacing:.16em;color:var(--brass);font-weight:700}.board{position:relative;min-height:clamp(74px,16vw,190px);display:grid;place-items:center;margin:12px 0 4px;perspective:900px}.board__n{font-family:var(--display);font-weight:900;font-size:clamp(56px,14.5vw,178px);line-height:.84;letter-spacing:-.015em;color:var(--ivory);white-space:nowrap;transform-origin:50% 0;backface-visibility:hidden}.board__n.flip{animation:flap .5s cubic-bezier(.35,.9,.25,1)}@keyframes flap{0%{transform:rotateX(-88deg);opacity:0}55%{transform:rotateX(8deg);opacity:1}to{transform:rotateX(0);opacity:1}}.board__seam{position:absolute;left:8%;right:8%;top:50%;height:1px;background:#150e10a6;box-shadow:0 1px #f4efe612;pointer-events:none}.cab__by{font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--ivory-dim);font-weight:600}.cab__by b{color:var(--brass)}.cab__rule{width:70px;height:2px;background:var(--brass);margin:24px auto 20px}.cab__sub{max-width:530px;margin:0 auto;color:var(--ivory-dim);font-size:16.5px}.cab__cta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:30px}.proof{display:flex;margin-top:48px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.proof div{flex:1;padding:24px 12px;text-align:center;border-right:1px solid var(--line)}.proof div:last-child{border-right:0}.proof b{display:block;font-family:var(--display);font-weight:800;font-size:38px;color:var(--brass);line-height:1}.proof span{font-size:10.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ivory-dim)}.tick{background:var(--brass);color:#170f06;overflow:hidden;padding:14px 0;border-top:2px solid #170F06;border-bottom:2px solid #170F06}.tick__t{display:flex;white-space:nowrap;width:max-content;animation:slide 40s linear infinite;font-family:var(--display);font-weight:800;font-size:23px;letter-spacing:.03em;text-transform:uppercase}.tick__t em{font-style:normal;opacity:.6;font-size:16px;font-weight:600;font-family:var(--body);letter-spacing:.1em}@keyframes slide{to{transform:translate(-50%)}}.sec{padding:94px 0}.sec__hd{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:42px;flex-wrap:wrap}.sec__hd h2{font-size:clamp(38px,5.4vw,66px);font-weight:800}.sec__hd p{margin:12px 0 0;color:var(--ivory-dim);max-width:470px}.bill{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.act{position:relative;background:var(--ink-2);border:1px solid rgba(200,150,62,.28);padding:30px 24px 26px;overflow:hidden;transition:border-color .22s ease,transform .22s ease,background .22s ease}.act:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px solid rgba(200,150,62,.1);pointer-events:none}.act:hover{border-color:var(--brass);transform:translateY(-4px);background:#241a1d}.act__bulbs{position:absolute;top:-4.5px;left:20px;right:20px;display:flex;justify-content:space-between;pointer-events:none;opacity:.28;transition:opacity .22s ease}.act:hover .act__bulbs{opacity:1}.act__bulbs span{width:7px;height:7px;border-radius:50%;background:var(--bulb);box-shadow:0 0 7px 1px #f5d98b80}.act__slot{font-size:9.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--brass);display:block;margin-bottom:14px}.act h3{font-size:clamp(30px,3.4vw,42px);font-weight:900;line-height:.9}.act__role{display:block;margin-top:8px;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ivory-dim)}.act p{margin:16px 0 0;font-size:14.5px;line-height:1.55;color:var(--ivory-dim)}.act__cnt{display:inline-block;margin-top:20px;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid var(--line);padding-bottom:3px;color:var(--ivory)}.act:hover .act__cnt{color:var(--brass);border-color:var(--brass)}.solo{background:var(--oxblood);position:relative;overflow:hidden}.solo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 55% 70% at 78% 50%,rgba(245,217,139,.16),transparent 66%)}.solo__in{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center;padding:82px 0}.solo h2{font-size:clamp(36px,5vw,64px);font-weight:900;margin:16px 0 0}.solo p{color:#f0dfc7;font-size:17px;max-width:500px;margin:20px 0 0}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.chip{font-family:var(--display);font-weight:800;font-size:17px;text-transform:uppercase;letter-spacing:.04em;border:1px solid rgba(245,217,139,.45);color:var(--bulb);padding:7px 15px;border-radius:2px}.solo__ph{aspect-ratio:1;border:1px solid rgba(245,217,139,.32);background:#150e106b;display:grid;place-items:center;text-align:center;padding:26px;position:relative}.solo__ph:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid rgba(245,217,139,.14)}.solo__ph span{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:#c99c7e;line-height:2.1}.tour{border-top:1px solid var(--line)}.tour__row{display:grid;grid-template-columns:118px 1fr 1fr auto;gap:24px;align-items:center;padding:22px 6px;border-bottom:1px solid var(--line);transition:background .2s ease,padding-left .2s ease}.tour__row:hover{background:#c8963e0f;padding-left:16px}.tour__d{font-family:var(--display);font-weight:800;font-size:26px;color:var(--brass)}.tour__c{font-weight:600;font-size:17px}.tour__v{color:var(--ivory-dim);font-size:14.5px}.tour__b{font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--line);padding:10px 20px;border-radius:2px;white-space:nowrap}.tour__row:hover .tour__b{border-color:var(--brass);color:var(--brass)}.pills{display:flex;gap:9px;flex-wrap:wrap}.pill{padding:10px 20px;font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line);border-radius:100px;background:none;color:var(--ivory-dim);transition:background .18s ease,color .18s ease,border-color .18s ease}.pill:hover{border-color:var(--brass);color:var(--brass)}.pill[aria-pressed=true]{background:var(--ivory);border-color:var(--ivory);color:var(--ink)}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.card{background:var(--ink-2);border:1px solid var(--line);overflow:hidden;transition:border-color .2s ease,transform .25s ease}.card:hover{border-color:#c8963e80;transform:translateY(-5px)}.card.is-hidden{display:none}.card__img{position:relative;padding-bottom:112%;background:radial-gradient(circle at 50% 42%,#2a1e21,#191114)}.card__img svg{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:78%;height:78%}.card__tag{position:absolute;top:12px;left:12px;background:var(--oxblood);color:#f0dfc7;font-size:9.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:6px 11px;border-radius:2px}.card__by{position:absolute;bottom:11px;left:0;background:var(--brass);color:#170f06;font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:5px 12px}.card__body{padding:18px 18px 20px}.card__nm{font-family:var(--display);font-weight:700;font-size:23px;text-transform:uppercase;line-height:1}.card__mt{margin-top:7px;font-size:12.5px;color:var(--ivory-dim)}.card__ft{display:flex;align-items:center;justify-content:space-between;margin-top:15px}.card__pr{font-weight:700;font-size:16px;color:var(--brass)}.card__add{font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;background:none;color:var(--ivory-dim);border-bottom:1px solid var(--line);padding-bottom:3px}.card:hover .card__add{color:var(--brass);border-color:var(--brass)}.empty{padding:60px 0;text-align:center;color:var(--ivory-dim);grid-column:1/-1;display:none}.trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--ink-3)}.trust__in{display:grid;grid-template-columns:repeat(4,1fr)}.trust__i{padding:32px 24px;border-right:1px solid var(--line)}.trust__i:last-child{border-right:0}.trust__i small{display:block;font-size:9.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--brass);margin-bottom:9px}.trust__i b{display:block;font-family:var(--display);font-weight:700;font-size:19px;text-transform:uppercase;margin-bottom:5px}.trust__i span{font-size:13.5px;color:var(--ivory-dim);line-height:1.5}.spot{background:var(--ink-3);border-bottom:1px solid var(--line)}.spot__in{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding:88px 0}.spot__img{position:relative;aspect-ratio:1;background:radial-gradient(circle at 50% 42%,#2a1e21,#171012);border:1px solid rgba(200,150,62,.3);display:grid;place-items:center}.spot__img svg{width:74%;height:74%}.spot__billed{position:absolute;top:16px;left:0;background:var(--brass);color:#170f06;font-size:9.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:6px 14px}.spot h2{font-size:clamp(44px,6vw,80px);font-weight:900;margin:16px 0 0}.spot__q{margin:22px 0 0;font-size:19px;line-height:1.5;color:var(--ivory-dim);border-left:2px solid var(--brass);padding-left:20px}.spot__pr{font-family:var(--display);font-weight:800;font-size:40px;color:var(--brass);margin-top:26px}.sizes{display:flex;gap:8px;margin:22px 0 26px;flex-wrap:wrap}.size{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(244,239,230,.3);background:none;color:var(--ivory);font-size:12.5px;font-weight:600;border-radius:2px}.size[aria-pressed=true]{background:var(--ivory);border-color:var(--ivory);color:var(--ink)}.size:disabled{opacity:.3;text-decoration:line-through;cursor:not-allowed}.spot__note{font-size:12.5px;color:var(--ivory-dim);margin-top:14px;letter-spacing:.03em}.about__in{display:grid;grid-template-columns:340px 1fr;gap:64px;align-items:center}.about__ph{aspect-ratio:4/5;border:1px solid var(--line);background:linear-gradient(160deg,#241a1d,#160f11);display:grid;place-items:center;text-align:center;padding:24px}.about__ph span{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#6e6059;line-height:1.9}.about h2{font-size:clamp(36px,4.6vw,58px);font-weight:800}.about p{color:var(--ivory-dim);font-size:16.5px;max-width:560px}.socials{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.soc{display:flex;align-items:center;gap:9px;border:1px solid var(--line);padding:11px 17px;font-size:12px;font-weight:600;letter-spacing:.08em}.soc b{color:var(--brass)}.soc:hover{border-color:var(--brass)}.rev{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.rev__c{border:1px solid var(--line);padding:32px 28px;background:var(--ink-2)}.rev__s{color:var(--brass);letter-spacing:.24em;font-size:13px}.rev__c p{font-size:16.5px;line-height:1.65;margin:16px 0 22px}.rev__w{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ivory-dim)}.sign{background:var(--brass);color:#170f06;padding:80px 0}.sign h2{font-size:clamp(38px,5.4vw,68px);font-weight:900}.sign p{max-width:480px;color:#3d2a10;font-weight:500}.sign__in{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.form{display:flex;gap:10px}.form input{flex:1;min-width:0;padding:16px 18px;border:1.5px solid #170F06;background:#ffffff8c;font-family:inherit;font-size:15px;color:#170f06;border-radius:2px}.form input::placeholder{color:#6b5227}.form button{background:#170f06;color:var(--bulb);padding:16px 28px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;border-radius:2px}.form button:hover{background:var(--oxblood)}.ft{padding:72px 0 34px;border-top:1px solid var(--line)}.ft__in{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;gap:38px}.ft h4{font-size:10.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--brass);margin:0 0 16px}.ft ul{list-style:none;padding:0;margin:0;display:grid;gap:11px;font-size:14.5px;color:var(--ivory-dim)}.ft li a:hover{color:var(--brass)}.ft__bio{color:var(--ivory-dim);font-size:14.5px;max-width:300px;margin:14px 0 0}.ft__bt{display:flex;justify-content:space-between;gap:20px;margin-top:56px;padding-top:24px;border-top:1px solid var(--line);font-size:12px;color:#7a6c64;flex-wrap:wrap}@media(max-width:1100px){.grid,.bill{grid-template-columns:repeat(2,1fr)}.ft__in{grid-template-columns:1fr 1fr 1fr}}@media(max-width:900px){.nav{display:none}.burger{display:flex}.spot__in,.about__in,.sign__in,.solo__in{grid-template-columns:1fr;gap:40px}.solo__in,.spot__in{padding:64px 0}.about__ph,.solo__ph{max-width:320px}.rev,.trust__in{grid-template-columns:1fr}.trust__i{border-right:0;border-bottom:1px solid var(--line)}.tour__row{grid-template-columns:88px 1fr auto;gap:14px}.tour__v{display:none}.sec{padding:70px 0}.proof b{font-size:29px}.ft__in{grid-template-columns:1fr 1fr}}@media(max-width:560px){.grid{grid-template-columns:repeat(2,1fr);gap:12px}.bill{grid-template-columns:1fr}.wrap{padding:0 18px}.cab{padding:36px 16px 30px}.card__nm{font-size:18px}.proof{flex-wrap:wrap}.proof div{flex:1 1 50%;border-bottom:1px solid var(--line)}.form{flex-direction:column}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.skip{position:absolute;left:-9999px;top:0;background:var(--brass);color:#170f06;padding:10px 16px;z-index:200;font-weight:700}.skip:focus{left:12px;top:12px}.vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hdr__icon{display:grid;place-items:center;width:44px;height:44px;background:none;color:var(--ivory-dim)}.hdr__icon:hover{color:var(--ivory)}.hdr__icon svg{width:19px;height:19px}.cart{min-height:44px;background:none;color:var(--ivory)}.nav a[aria-current=page]{color:var(--ivory)}.card__img img,.card__img .card__ph{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:84%;height:84%;object-fit:contain;transition:opacity .3s ease}.card__img .card__img2{opacity:0}.card:hover .card__img .card__img2{opacity:1}.card:hover .card__img .card__img1.has-2{opacity:0}.card a.card__link{display:block}.card__add[disabled]{opacity:.45;cursor:not-allowed}.spot__img img{width:84%;height:84%;object-fit:contain}.ph-label{display:grid;place-items:center;text-align:center;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:#6e6059;line-height:2}.solo__ph img,.about__ph img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.about__ph{position:relative;overflow:hidden}.solo__ph{overflow:hidden}.tour__empty{padding:28px 6px;border-bottom:1px solid var(--line);color:var(--ivory-dim)}.tour__empty a{color:var(--brass);border-bottom:1px solid currentColor}.form__msg{font-size:13px;margin-top:12px;font-weight:600}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;visibility:hidden}.drawer.is-open{visibility:visible}.drawer__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0608b3;opacity:0;transition:opacity .25s ease}.drawer.is-open .drawer__bg{opacity:1}.drawer__panel{position:absolute;top:0;bottom:0;width:min(420px,92vw);background:var(--ink);border-left:1px solid var(--line);display:flex;flex-direction:column;transition:transform .3s ease}.drawer--right .drawer__panel{right:0;transform:translate(100%)}.drawer--left .drawer__panel{left:0;border-left:0;border-right:1px solid var(--line);transform:translate(-100%)}.drawer.is-open .drawer__panel{transform:none}.drawer__hd{display:flex;align-items:center;justify-content:space-between;padding:0 20px;height:76px;border-bottom:1px solid var(--line)}.drawer__hd h2{font-size:28px;font-weight:800}.drawer__x{width:44px;height:44px;display:grid;place-items:center;background:none;color:var(--ivory);font-size:26px;line-height:1}.mnav{list-style:none;margin:0;padding:12px 20px;display:grid}.mnav a{display:flex;align-items:center;min-height:52px;border-bottom:1px solid var(--line);font-family:var(--display);font-weight:800;font-size:26px;text-transform:uppercase}.mnav a:hover{color:var(--brass)}.mnav ul{list-style:none;padding:0 0 0 14px;margin:0}.mnav ul a{font-size:19px;min-height:44px;color:var(--ivory-dim)}.cd__body{flex:1;overflow:auto;padding:8px 20px}.cd__empty{padding:48px 0;text-align:center;color:var(--ivory-dim)}.cd__empty .btn{margin-top:18px}.cd__line{display:grid;grid-template-columns:82px 1fr auto;gap:14px;padding:18px 0;border-bottom:1px solid var(--line);align-items:start}.cd__img{width:82px;aspect-ratio:1;background:radial-gradient(circle at 50% 42%,#2a1e21,#191114);border:1px solid var(--line);display:grid;place-items:center}.cd__img img{width:90%;height:90%;object-fit:contain}.cd__t{font-family:var(--display);font-weight:700;font-size:19px;text-transform:uppercase;line-height:1}.cd__v{font-size:12.5px;color:var(--ivory-dim);margin-top:5px}.cd__p{font-weight:700;color:var(--brass);font-size:15px}.qty{display:inline-flex;align-items:center;border:1px solid var(--line);margin-top:12px;border-radius:2px}.qty button{width:36px;height:36px;background:none;color:var(--ivory);font-size:16px}.qty input{width:38px;height:36px;border:0;background:none;color:var(--ivory);text-align:center;font:inherit;font-size:14px;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cd__rm{display:block;margin-top:10px;background:none;color:var(--ivory-dim);font-size:11px;letter-spacing:.14em;text-transform:uppercase;text-decoration:underline;padding:0}.cd__ft{padding:20px;border-top:1px solid var(--line);background:var(--ink-3)}.cd__sub{display:flex;justify-content:space-between;font-weight:700;font-size:16px}.cd__sub span:last-child{color:var(--brass)}.cd__note{font-size:12.5px;color:var(--ivory-dim);margin:8px 0 16px}.cd__ft .btn{width:100%}.is-busy{opacity:.55;pointer-events:none}.srch{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;visibility:hidden}.srch.is-open{visibility:visible}.srch__panel{position:absolute;top:0;left:0;right:0;background:var(--ink);border-bottom:1px solid var(--line);padding:26px 0 30px;transform:translateY(-100%);transition:transform .28s ease}.srch.is-open .srch__panel{transform:none}.srch__row{display:flex;gap:10px;align-items:center}.srch__row input{flex:1;min-width:0;padding:16px 18px;border:1px solid var(--line);background:var(--ink-2);color:var(--ivory);font:inherit;font-size:17px;border-radius:2px}.srch__res{margin-top:18px;display:grid;gap:4px}.srch__res a{display:grid;grid-template-columns:52px 1fr auto;gap:14px;align-items:center;padding:8px;border:1px solid transparent}.srch__res a:hover,.srch__res a:focus-visible{border-color:var(--line);background:var(--ink-2)}.srch__res img{width:52px;height:52px;object-fit:contain;background:var(--ink-2)}.srch__res b{font-family:var(--display);font-weight:700;font-size:19px;text-transform:uppercase}.srch__res small{color:var(--brass);font-weight:700}.srch__res .srch__h{font-size:10.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--brass);padding:10px 8px 4px}.pdp{padding:56px 0 80px}.crumbs{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ivory-dim);margin-bottom:28px}.crumbs a:hover{color:var(--brass)}.pdp__in{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:start}.gal__main{position:relative;aspect-ratio:1;background:radial-gradient(circle at 50% 42%,#2a1e21,#171012);border:1px solid rgba(200,150,62,.3);overflow:hidden;cursor:zoom-in}.gal__track{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.gal__track::-webkit-scrollbar{display:none}.gal__slide{flex:0 0 100%;scroll-snap-align:center;display:grid;place-items:center}.gal__slide img{width:84%;height:84%;object-fit:contain;transition:transform .25s ease}.gal__main.is-zoom{cursor:zoom-out}.gal__main.is-zoom .gal__slide img{transform:scale(1.9)}.gal__thumbs{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.gal__thumbs button{width:72px;height:72px;padding:4px;background:var(--ink-2);border:1px solid var(--line);border-radius:2px}.gal__thumbs button[aria-current=true]{border-color:var(--brass)}.gal__thumbs img{width:100%;height:100%;object-fit:contain}.pdp h1{font-size:clamp(44px,5.4vw,76px);font-weight:900;margin:14px 0 0}.pdp__pr{font-family:var(--display);font-weight:800;font-size:40px;color:var(--brass);margin-top:18px}.pdp__inst{font-size:13px;color:var(--ivory-dim);margin-top:4px}.pdp__lead{margin:18px 0 0;font-size:17px;line-height:1.55;color:var(--ivory-dim);border-left:2px solid var(--brass);padding-left:18px}.opt{border:0;padding:0;margin:26px 0 0}.opt legend{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ivory-dim);margin-bottom:10px;display:flex;gap:10px;width:100%;justify-content:space-between}.opt legend b{color:var(--ivory)}.opt__vals{display:flex;gap:8px;flex-wrap:wrap}.opt__vals input{position:absolute;opacity:0;width:1px;height:1px}.opt__vals label{min-width:48px;height:48px;padding:0 12px;display:grid;place-items:center;border:1px solid rgba(244,239,230,.3);color:var(--ivory);font-size:12.5px;font-weight:600;border-radius:2px;cursor:pointer}.opt__vals input:checked+label{background:var(--ivory);border-color:var(--ivory);color:var(--ink)}.opt__vals input:focus-visible+label{outline:2px solid var(--brass);outline-offset:3px}.opt__vals input.is-na+label{opacity:.3;text-decoration:line-through}.swatch{width:48px;padding:0!important;position:relative}.swatch i{position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:1px;border:1px solid rgba(0,0,0,.25)}.opt__vals input:checked+label.swatch{background:none;border-color:var(--brass);box-shadow:0 0 0 1px var(--brass)}.sz-link{background:none;color:var(--brass);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;text-decoration:underline;padding:0}.pdp__buy{display:flex;gap:10px;margin-top:28px;align-items:stretch}.pdp__buy .qty{margin:0}.pdp__buy .qty button,.pdp__buy .qty input{height:50px}.pdp__buy .btn{flex:1}.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}.snap{margin-top:18px;border:1px solid var(--line);background:var(--ink-2);padding:16px 18px;display:grid;gap:8px;font-size:13.5px;color:var(--ivory-dim)}.snap b{color:var(--ivory);font-weight:600}.acc{margin-top:26px;border-top:1px solid var(--line)}.acc details{border-bottom:1px solid var(--line)}.acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;min-height:54px;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";font-size:20px;color:var(--brass)}.acc details[open] summary:after{content:"\2013"}.acc .rte{padding:0 0 18px;color:var(--ivory-dim);font-size:15px}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:50;background:#150e10f5;border-top:1px solid var(--line);padding:10px 18px;display:none;gap:12px;align-items:center;justify-content:space-between}.sticky-atc b{font-family:var(--display);font-weight:800;font-size:20px;text-transform:uppercase;line-height:1}.sticky-atc small{display:block;color:var(--brass);font-weight:700}.sticky-atc .btn{padding:14px 20px}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:none;place-items:center;padding:18px}.modal.is-open{display:grid}.modal__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0608bf}.modal__box{position:relative;background:var(--ink);border:1px solid rgba(200,150,62,.4);max-width:640px;width:100%;max-height:86vh;overflow:auto;padding:28px}.modal__box h2{font-size:36px;font-weight:800;margin-bottom:14px}.modal__box .drawer__x{position:absolute;top:10px;right:10px}.rte table{width:100%;border-collapse:collapse;font-size:14px}.rte th,.rte td{border:1px solid var(--line);padding:9px 10px;text-align:center}.rte th{color:var(--brass);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.rte a{color:var(--brass);text-decoration:underline}.rte p{margin:0 0 14px}.rte h2,.rte h3{margin:28px 0 12px}.rte h2{font-size:36px}.rte h3{font-size:26px}.rte ul{padding-left:20px}.related{padding:0 0 90px}.jdgm-slot{margin-top:40px}.coll-hd{padding:64px 0 36px}.coll-hd h1{font-size:clamp(48px,7vw,96px);font-weight:900;margin-top:14px}.coll-hd p{color:var(--ivory-dim);max-width:560px;margin:12px 0 0}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:28px;padding-bottom:18px;border-bottom:1px solid var(--line)}.toolbar select,.filters select{background:var(--ink-2);color:var(--ivory);border:1px solid var(--line);padding:10px 14px;font:inherit;font-size:13px;border-radius:2px}.toolbar__count{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ivory-dim)}.filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.filters details{position:relative}.filters summary{list-style:none;cursor:pointer;padding:10px 18px;border:1px solid var(--line);border-radius:100px;font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ivory-dim)}.filters summary::-webkit-details-marker{display:none}.filters details[open] summary{border-color:var(--brass);color:var(--brass)}.filters .fbox{position:absolute;z-index:20;top:calc(100% + 8px);left:0;min-width:220px;background:var(--ink-2);border:1px solid var(--line);padding:14px;display:grid;gap:8px}.filters label{display:flex;gap:10px;align-items:center;font-size:14px;cursor:pointer}.filters input[type=checkbox]{accent-color:var(--brass);width:18px;height:18px}.pagin{display:flex;justify-content:center;gap:8px;margin-top:44px}.pagin a,.pagin span{min-width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line);font-size:13px;font-weight:600;padding:0 12px}.pagin .cur{background:var(--ivory);color:var(--ink)}.page-sec{padding:64px 0 90px}.page-sec h1{font-size:clamp(46px,6.5vw,88px);font-weight:900;margin:14px 0 30px}.page-sec .rte{max-width:760px;color:var(--ivory-dim);font-size:16.5px}.contact{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.fld{display:grid;gap:6px;margin-bottom:14px}.fld label{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ivory-dim)}.fld input,.fld textarea{padding:14px 16px;border:1px solid var(--line);background:var(--ink-2);color:var(--ivory);font:inherit;font-size:15px;border-radius:2px}.fld textarea{min-height:150px;resize:vertical}.notice{border:1px solid var(--brass);padding:14px 16px;margin-bottom:18px;color:var(--bulb)}.big404{padding:90px 0;text-align:center}.big404 h1{font-size:clamp(80px,18vw,220px);font-weight:900;line-height:.84}.big404 p{color:var(--ivory-dim);max-width:520px;margin:18px auto 0}.big404 form{max-width:520px;margin:30px auto 0}.big404 .cab__cta{margin-top:26px}.pw{min-height:100vh;display:grid;place-items:center;padding:40px 18px}.pw .cab{max-width:760px;width:100%}.pw form{margin-top:24px}.pw__admin{margin-top:22px;font-size:13px;color:var(--ivory-dim)}.pw__admin summary{cursor:pointer;text-decoration:underline}.lc{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.gc-code{font-family:var(--display);font-size:44px;font-weight:900;letter-spacing:.06em;color:var(--brass)}@media(max-width:900px){.pdp__in,.contact{grid-template-columns:1fr;gap:34px}.sticky-atc{display:flex}.sticky-atc.is-hidden{display:none}.pdp{padding:36px 0 110px}.lc{grid-template-columns:1fr 1fr}}@media(max-width:560px){.lc{grid-template-columns:1fr}}.rte-about p+p{margin-top:16px}.tick:hover .tick__t,.tick:focus-within .tick__t{animation-play-state:paused}.grid--rot{grid-template-columns:repeat(var(--rot-n,3),1fr);perspective:1200px}.grid--rot .card{transform-origin:50% 50%;backface-visibility:hidden}.grid--rot .card.is-off{display:none}.grid--rot .card.fold-out{animation:cardFoldOut .32s cubic-bezier(.55,0,.75,.2) forwards}.grid--rot .card.fold-in{animation:cardFoldIn .55s cubic-bezier(.35,.9,.25,1)}.grid--rot .card.fold-out,.grid--rot .card.fold-in{pointer-events:none}@keyframes cardFoldOut{0%{transform:rotateX(0);opacity:1}to{transform:rotateX(88deg);opacity:0}}@keyframes cardFoldIn{0%{transform:rotateX(-88deg);opacity:0}55%{transform:rotateX(8deg);opacity:1}to{transform:rotateX(0);opacity:1}}@media(max-width:1100px){.grid.grid--rot{grid-template-columns:repeat(var(--rot-n,3),1fr)}}@media(max-width:560px){.grid.grid--rot{grid-template-columns:repeat(var(--rot-n,3),1fr);gap:8px}.grid--rot .card__body{padding:10px 9px 12px}.grid--rot .card__nm{font-size:13px}.grid--rot .card__mt,.grid--rot .card__by,.grid--rot .card__tag{display:none}.grid--rot .card__ft{flex-direction:column;align-items:flex-start;gap:6px;margin-top:8px}.grid--rot .card__pr{font-size:13px}.grid--rot .card__add{font-size:9px}}@media(prefers-reduced-motion:reduce){.grid--rot .card.fold-out,.grid--rot .card.fold-in{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/custom.css.map */
