body.page-template-default:has(.im-ref){background:#100d0b}.im-ref{--ref-gold:#f8af3c;--ref-gap:clamp(12px,2.1vw,34px);background:#100d0b;color:#fff;padding:clamp(30px,6vw,90px) clamp(16px,4vw,76px) 100px;min-height:70vh}.im-ref *{box-sizing:border-box}.im-ref-sr{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.im-ref-nav{display:flex;align-items:center;gap:8px 26px;flex-wrap:wrap;margin:0 auto 48px;max-width:1720px}.im-ref-filter{font:inherit!important;font-size:clamp(13px,1vw,16px)!important;font-weight:500!important;letter-spacing:.02em!important;text-transform:none!important;color:#a9a29d!important;border:0!important;border-bottom:1px solid transparent!important;border-radius:0!important;background:none!important;box-shadow:none!important;padding:10px 0!important;margin:0!important;min-height:44px;line-height:1.4!important}.im-ref-filter:hover,.im-ref-filter[aria-pressed=true]{color:var(--ref-gold)!important;border-bottom-color:var(--ref-gold)!important}.im-ref-grid{max-width:1720px;margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ref-gap);position:relative}.im-ref-grid.is-packed{display:block}.im-ref-grid.is-packed .im-ref-tile{position:absolute;left:0;top:0}.im-ref-tile{display:block;appearance:none;min-width:0;padding:0!important;margin:0!important;border:0!important;border-radius:3px!important;overflow:hidden;isolation:isolate;line-height:1!important;background:#24201d!important;text-transform:none!important;letter-spacing:normal!important;box-shadow:none!important;aspect-ratio:var(--ref-ratio,1.6);cursor:pointer;transition:opacity .3s,transform .55s cubic-bezier(.2,.7,.2,1);will-change:auto}.im-ref-tile[hidden]{display:none!important}.im-ref-tile img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.65,.2,1),filter .6s;pointer-events:none}.im-ref-tile:hover img,.im-ref-tile:focus-visible img{transform:scale(1.045);filter:brightness(.65)}.im-ref-tile:focus-visible,.im-ref-filter:focus-visible{outline:2px solid var(--ref-gold)!important;outline-offset:5px}.im-ref-info{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;text-align:left;padding:clamp(14px,2vw,32px);background:linear-gradient(transparent 20%,rgba(0,0,0,.72));opacity:0;transform:translateY(10px);transition:opacity .35s,transform .35s;pointer-events:none}.im-ref-info strong{font-size:clamp(15px,1.5vw,25px);font-weight:500;line-height:1.2;color:#fff;display:block}.im-ref-info small{font-size:clamp(12px,.95vw,15px);line-height:1.5;color:#e6dfd8;display:block;margin-top:10px;font-weight:400;max-width:35ch}.im-ref-tile:hover .im-ref-info,.im-ref-tile:focus-visible .im-ref-info{opacity:1;transform:none}.im-ref-kind{position:absolute;right:14px;top:14px;width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.65);border-radius:50%;color:#fff;background:#0003;font-size:12px}.im-ref-tile.is-entering{opacity:0;transform:scale(.965)}.im-ref-viewer{position:fixed;inset:var(--ref-top,0px) 0 var(--ref-bottom,0px);z-index:1010;background:rgba(9,8,7,.98);color:#fff;display:grid;grid-template-rows:minmax(0,1fr) auto;padding:18px clamp(16px,4vw,64px);backdrop-filter:blur(16px)}.im-ref-viewer[hidden]{display:none!important}.im-ref-stage{min-height:0;display:flex;align-items:center;justify-content:center;padding:34px 36px 10px}.im-ref-stage video,.im-ref-stage img{display:block;width:100%;height:100%;object-fit:contain;max-width:1600px;max-height:100%;background:transparent}.im-ref-close,.im-ref-prev,.im-ref-next{position:absolute;z-index:2;width:48px;height:48px;min-height:44px;border:1px solid #ffffff30!important;background:#171411!important;color:#fff!important;border-radius:50%!important;margin:0!important;padding:0!important;font-size:26px!important;font-weight:300!important;line-height:1!important;display:grid;place-items:center;box-shadow:none!important}.im-ref-close{top:14px;right:18px}.im-ref-prev{left:12px;top:calc(50% - 24px)}.im-ref-next{right:12px;top:calc(50% - 24px)}.im-ref-caption{display:flex;gap:16px;justify-content:space-between;align-items:center;margin:8px auto 0;max-width:1500px;width:100%;padding:0 10px}.im-ref-caption strong{font-size:clamp(14px,1.4vw,20px);font-weight:500;color:#fff}.im-ref-caption p{font-size:13px;line-height:1.5;color:#bdb3aa;margin:4px 0 0}.im-ref-caption output{font-size:12px;color:#a89c90;white-space:nowrap}.im-ref-viewing{overflow:hidden!important}.im-ref-viewing #header{z-index:1020!important}.im-ref-viewing #footer{z-index:1020!important;position:relative}.im-ref-viewing #main{isolation:auto}.im-ref-viewing .im-ref-grid{pointer-events:none}@media(max-width:767px){.im-ref{padding-top:24px;padding-bottom:60px}.im-ref-nav{gap:2px 20px;margin-bottom:26px}.im-ref-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.im-ref-info small{display:none}.im-ref-stage{padding:42px 20px 12px}.im-ref-viewer{padding:8px 8px 16px}.im-ref-close{right:12px}.im-ref-prev,.im-ref-next{width:44px;height:44px;background:#171411b0!important}.im-ref-prev{left:3px}.im-ref-next{right:3px}.im-ref-caption{padding:0 10px}.im-ref-caption p{font-size:12px;max-width:40ch}}@media(prefers-reduced-motion:reduce){.im-ref *{transition:none!important;animation:none!important}.im-ref-tile.is-entering{opacity:1;transform:none}.im-ref-viewer{backdrop-filter:none}}

.im-ref-viewing #footer .absolute-footer{position:fixed!important;bottom:0;left:0;right:0;z-index:1021!important;background:#100d0b!important;border-top:1px solid #ffffff15;max-height:20vh;overflow:auto}.im-ref-viewing #footer .absolute-footer .payment-icons{display:none}.im-ref-viewing #top-link{display:none!important}
