.oh-cat{padding:96px 40px 40px;background:var(--paper);color:var(--ink)}.oh-cat__wrap{max-width:1180px;margin:0 auto}.oh-cat__intro{max-width:660px;margin:0 auto 44px;text-align:center}.oh-cat__heading{font-family:var(--serif);font-weight:400;font-size:clamp(30px,3.4vw,46px);line-height:1.14;margin:16px 0 18px}.oh-cat__text,.oh-cat__lede{font-family:var(--sans);font-weight:300;font-size:15px;line-height:1.7;color:var(--body);margin:0;text-wrap:pretty}.oh-cat__lede p{margin:0}.oh-cat__lede p+p{margin-top:.6em}.oh-cat--page{padding-top:0}.oh-cat__head{max-width:1180px;margin:0 auto 34px;padding:clamp(56px,9vh,104px) 0 0;text-align:center}.oh-cat__title{font-family:var(--serif);font-weight:400;font-size:clamp(30px,3.6vw,50px);line-height:1.12;margin:14px 0 16px}.oh-cat__lede{max-width:46em;margin:0 auto}.oh-cat__eyebrow-title{font-weight:400;font-style:normal;line-height:1.6;margin:0 0 1em}.oh-cat__stage{position:relative;width:100%;overflow:hidden;background:var(--stone)}.oh-cat__cover{display:block;width:100%;height:auto}.oh-cat__stage--placeholder{aspect-ratio:16 / 9}.oh-cat__stage--placeholder .oh-cat__cover{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;object-fit:cover}.oh-cat__cta{--cta-lift: 0px;--cta-grow: 1;position:absolute;left:50%;top:50%;transform:translate(-50%,calc(-50% + var(--cta-lift))) scale(var(--cta-grow));display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:16px 38px;border:0;cursor:pointer;font-family:var(--sans);font-size:11px;letter-spacing:.22em;text-transform:uppercase;text-align:center;color:var(--ink);background:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 14px 40px #10121542,0 3px 10px #10121524;transition:background .3s ease,color .3s ease,transform var(--glide),box-shadow var(--glide)}.oh-cat__cta:hover{--cta-grow: 1.03;background:var(--ink);color:var(--paper);box-shadow:0 18px 48px #10121557,0 4px 12px #1012152e}@media(hover:hover)and (pointer:fine){.oh-cat__stage .oh-cat__cta{--cta-lift: 12px;opacity:0;transition:opacity .4s ease,transform var(--glide),background .3s ease,color .3s ease,box-shadow var(--glide)}.oh-cat__stage:hover .oh-cat__cta,.oh-cat__stage:focus-within .oh-cat__cta{--cta-lift: 0px;opacity:1}.oh-cat__stage .oh-cat__cover{transition:transform 1.6s var(--ease)}.oh-cat__stage:hover .oh-cat__cover{transform:scale(1.03)}}.oh-cat__alt{margin:18px 0 0;text-align:center;font-family:var(--sans);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.oh-cat__alt a{display:inline-block;min-height:24px;padding:10px 2px;color:var(--muted);text-decoration:underline;text-decoration-color:var(--hair-lit);text-underline-offset:.35em;transition:color var(--melt),text-decoration-color var(--melt)}.oh-cat__alt a:hover{color:var(--brass-ink);text-decoration-color:currentColor}.oh-cat__arch{margin-top:96px;border-top:1px solid var(--hair);padding-top:28px}.oh-cat__arch-label{font-family:var(--sans);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin:0 0 28px}.oh-cat__arch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:24px;margin:0;padding:0;list-style:none}.oh-cat__tile{display:block;color:inherit;text-decoration:none;transition:opacity var(--glide)}button.oh-cat__tile{width:100%;padding:0;border:0;background:none;font:inherit;text-align:inherit;cursor:pointer}.oh-cat__arch-grid:hover .oh-cat__tile{opacity:.62}.oh-cat__arch-grid:hover .oh-cat__tile:hover,.oh-cat__arch-grid:hover .oh-cat__tile:focus-visible{opacity:1}.oh-cat__frame{display:block;overflow:hidden;background:var(--stone);aspect-ratio:1 / 1}.oh-cat__frame img,.oh-cat__frame svg{display:block;width:100%;height:100%;aspect-ratio:1 / 1;object-fit:cover;background:var(--stone);transition:transform 1.2s var(--ease)}.oh-cat__tile:hover .oh-cat__frame img{transform:scale(1.06)}.oh-cat__year{display:block;font-family:var(--serif);font-size:17px;margin-top:12px;color:var(--ink)}.oh-cat__tile:hover .oh-cat__year{color:var(--brass-ink);transition:color var(--melt)}.oh-catview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:8100;--oh-r-top: 0px;--oh-r-left: 0px;--oh-r-width: 100vw;--oh-r-height: 100vh}.oh-catview[hidden]{display:none!important}.oh-catview__ground{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--paper);opacity:0;transition:opacity .45s ease}.oh-catview[data-phase=open] .oh-catview__ground{opacity:1}.oh-catview__dialog{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;outline:none}.oh-catview__dialog>*{pointer-events:auto}.oh-catview__book{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--paper);opacity:0;pointer-events:none!important}.oh-catview[data-book=true] .oh-catview__book{opacity:1;pointer-events:auto!important}.oh-catview__book iframe{display:block;width:100%;height:100%;border:0}.oh-catview__plate{position:fixed;top:var(--oh-r-top);left:var(--oh-r-left);width:var(--oh-r-width);height:var(--oh-r-height);overflow:hidden;background:var(--stone);box-shadow:0 30px 90px #1012152e;transition:top .5s var(--ease),left .5s var(--ease),width .5s var(--ease),height .5s var(--ease),box-shadow .5s var(--ease),background-color .5s ease,opacity .18s ease}.oh-catview[data-phase=open] .oh-catview__plate{top:0;left:0;width:100vw;height:100vh;height:100svh;box-shadow:none;background-color:var(--paper)}.oh-catview--instant .oh-catview__plate{transition:opacity .18s ease}.oh-catview[data-book=true] .oh-catview__plate{opacity:0;pointer-events:none;transition:opacity .5s ease}.oh-catview__plate img{display:block;width:100%;height:100%;object-fit:cover;transition:opacity .5s ease}.oh-catview[data-phase=open] .oh-catview__plate img{opacity:0}.oh-catview__chip{position:absolute;left:clamp(16px,2.4vw,32px);bottom:clamp(16px,2.4vw,32px);display:flex;align-items:center;gap:9px;padding:9px 15px 9px 12px;border-radius:999px;background:#101215b8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:#fff;font-family:var(--sans);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;opacity:0;transition:opacity .3s ease}.oh-catview[data-phase=open] .oh-catview__chip{opacity:1;transition:opacity .28s ease .12s}.oh-catview[data-book=true] .oh-catview__chip{opacity:0;transition:opacity .2s ease}.oh-catview__spin{flex:0 0 auto;width:12px;height:12px;border-radius:50%;border:1.5px solid rgba(255,255,255,.32);border-top-color:#fff;animation:oh-cat-spin .7s linear infinite}@keyframes oh-cat-spin{to{transform:rotate(360deg)}}.oh-catview[data-book=true] .oh-catview__spin{animation:none}@media(prefers-reduced-motion:reduce){.oh-catview__spin{animation:none;border-top-color:#ffffff52}}.oh-catview__close,.oh-catview__alt{position:fixed;z-index:3;display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 14px;border:0;cursor:pointer;color:var(--ink);background:#ffffffe6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--sans);font-size:11px;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;opacity:0;pointer-events:none!important;transition:opacity .4s ease .18s,color var(--melt),letter-spacing var(--glide)}.oh-catview__close{top:22px;right:26px}.oh-catview__close--tail{top:auto;bottom:72px}.oh-catview__close--tail:not(:focus){clip-path:inset(50%);width:1px;height:1px;min-height:0;padding:0;overflow:hidden;white-space:nowrap}.oh-catview__alt{top:22px;left:26px}.oh-catview[data-phase=open] .oh-catview__close,.oh-catview[data-phase=open] .oh-catview__alt{opacity:1;pointer-events:auto!important}.oh-catview__close:hover,.oh-catview__alt:hover{color:var(--brass-ink);letter-spacing:.26em}.oh-catview__close svg{flex:0 0 auto;width:18px;height:18px}@media(max-width:767px){.oh-cat{padding:72px 20px 32px}.oh-cat--page{padding-top:0}.oh-cat__intro{margin-bottom:32px}.oh-cat__cta{padding:14px 20px;font-size:10px;letter-spacing:.16em}.oh-cat__arch{margin-top:64px}.oh-cat__arch-grid{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:16px}.oh-catview__close,.oh-catview__alt{padding:8px 12px;font-size:10px;letter-spacing:.16em}.oh-catview__close{top:14px;right:14px}.oh-catview__close--tail{top:auto;bottom:64px}.oh-catview__alt{top:14px;left:14px;box-sizing:border-box;max-width:calc(100vw - 140px);white-space:normal;line-height:1.4;letter-spacing:.12em}}.oh-cat__heading,.oh-cat__page-title{text-transform:none}.oh-cat[data-caps=true] .oh-cat__heading,.oh-cat[data-caps=true] .oh-cat__page-title{text-transform:uppercase}
/*# sourceMappingURL=/cdn/shop/t/13/assets/oh-catalog.css.map */
