.zo-catalogue,.zo-cat-promo{--zc-forest: #103D2E;--zc-ivory: #FAF7F0;--zc-sage: #E8EDE3;--zc-gold: #C3A46B;--zc-gold-text: #8A6A2F;--zc-charcoal: #292B27;background:var(--zc-ivory);color:var(--zc-charcoal)}.zo-cat-cover{position:relative;aspect-ratio:3 / 4;box-shadow:0 24px 48px -24px #103d2e73;background:var(--zc-forest);overflow:hidden}.zo-cat-cover__img{display:block;width:100%;height:100%;object-fit:cover}.zo-cat-cover__panel{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.4rem;padding:3.2rem;text-align:center;color:var(--zc-ivory);background:radial-gradient(120% 90% at 50% 0%,#1A5440 0%,var(--zc-forest) 60%)}.zo-cat-cover__frame{position:absolute;top:1.6rem;right:1.6rem;bottom:1.6rem;left:1.6rem;border:1px solid rgba(195,164,107,.6);pointer-events:none}.zo-cat-cover__eyebrow{font-size:1.15rem;letter-spacing:.3em;text-transform:uppercase;color:var(--zc-gold)}.zo-cat-cover__title{font-family:var(--font-heading-family);font-size:clamp(3rem,4vw,4.2rem);line-height:1.1}.zo-cat-cover__rule{width:4.8rem;height:1px;background:var(--zc-gold)}.zo-cat-cover__brands{font-size:1.3rem;letter-spacing:.18em;text-transform:uppercase;color:#faf7f0d9}.zo-cat__eyebrow{margin:0 0 1.2rem;font-size:1.2rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--zc-gold-text)}.zo-cat__title{margin:0;font-family:var(--font-heading-family);font-weight:400;font-size:clamp(3rem,4vw,4.6rem);line-height:1.15;color:var(--zc-forest)}.zo-cat__rule{display:block;width:5.6rem;height:1px;margin:2rem 0;background:var(--zc-gold)}.zo-cat__text{font-size:1.6rem;line-height:1.75;color:var(--zc-charcoal)}.zo-cat__text p{margin:0 0 1.2rem}.zo-cat__text p:last-child{margin-bottom:0}.zo-cat__actions{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:3.2rem}.zo-cat__btn{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:5.2rem;padding:0 3rem;border:1px solid var(--zc-forest);font-family:var(--font-body-family);font-size:1.5rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.zo-cat__btn svg{width:1.8rem;height:1.8rem;flex:none}.zo-cat__btn--primary{background:var(--zc-forest);color:var(--zc-ivory)}.zo-cat__btn--primary:hover{background:var(--zc-gold);border-color:var(--zc-gold);color:var(--zc-forest)}.zo-cat__btn--secondary{background:transparent;color:var(--zc-forest);border-color:var(--zc-gold)}.zo-cat__btn--secondary:hover{background:var(--zc-gold);color:var(--zc-forest)}.zo-cat__btn:focus-visible{outline:2px solid var(--zc-gold);outline-offset:3px}.zo-cat__meta{margin:1.4rem 0 0;font-size:1.3rem;color:#292b27bf}.zo-cat__draft{margin:1.6rem 0 0;padding:1rem 1.4rem;font-size:1.3rem;background:#f5d9a8;color:#3a2a00}.zo-catalogue__hero{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:7.2rem;align-items:center}.zo-catalogue__cover{max-width:44rem;width:100%;justify-self:center}.zo-catalogue__viewer{margin-top:8rem;scroll-margin-top:12rem}.zo-catalogue__viewer-head{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem}.zo-catalogue__viewer-title{margin:0;font-family:var(--font-heading-family);font-weight:400;font-size:2.8rem;color:var(--zc-forest)}.zo-catalogue__frame{height:82vh;min-height:60rem;border:1px solid rgba(195,164,107,.5);background:var(--zc-sage)}.zo-catalogue__frame object,.zo-catalogue__frame iframe{width:100%;height:100%;border:0;display:block}.zo-catalogue__fallback{padding:4rem;text-align:center;font-size:1.5rem}.zo-catalogue__collections{margin-top:8rem;text-align:center}.zo-catalogue__collections .zo-cat__rule{margin:1.8rem auto 3.2rem}.zo-catalogue__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2rem;margin:0;padding:0;list-style:none}.zo-catalogue__tile{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid rgba(195,164,107,.35);text-decoration:none;color:inherit;transition:border-color .3s ease,transform .3s ease}.zo-catalogue__tile:hover{border-color:var(--zc-gold);transform:translateY(-3px)}.zo-catalogue__tile-media{aspect-ratio:1 / 1;background:var(--zc-sage);overflow:hidden}.zo-catalogue__tile-media img{width:100%;height:100%;object-fit:cover;display:block}.zo-catalogue__tile-name{padding:1.6rem 1.2rem .4rem;font-family:var(--font-heading-family);font-size:1.9rem;color:var(--zc-forest)}.zo-catalogue__tile-cta{padding:0 1.2rem 1.8rem;font-size:1.15rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--zc-gold-text)}.zo-cat-promo__inner{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,4fr);gap:6.4rem;align-items:center;padding:6.4rem;background:linear-gradient(135deg,#FFFDF8 0%,var(--zc-sage) 100%);border:1px solid rgba(195,164,107,.45);position:relative}.zo-cat-promo__inner:before{content:"";position:absolute;top:1.2rem;right:1.2rem;bottom:1.2rem;left:1.2rem;border:1px solid rgba(195,164,107,.25);pointer-events:none}.zo-cat-promo__cover{width:100%;max-width:32rem;justify-self:center;position:relative}@media screen and (max-width:989px){.zo-catalogue__hero{grid-template-columns:1fr;gap:4rem;text-align:center}.zo-catalogue__hero .zo-cat__rule{margin-left:auto;margin-right:auto}.zo-catalogue__hero .zo-cat__actions{justify-content:center}.zo-catalogue__cover{max-width:34rem}.zo-catalogue__viewer{display:none}.zo-catalogue__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.zo-cat-promo__inner{grid-template-columns:1fr;gap:3.6rem;text-align:center;padding:4.8rem 3.2rem}.zo-cat-promo__inner .zo-cat__rule{margin-left:auto;margin-right:auto}.zo-cat-promo__inner .zo-cat__actions{justify-content:center}.zo-cat-promo__cover{order:-1;max-width:24rem}}@media screen and (max-width:749px){.zo-cat__title{font-size:3rem}.zo-cat__text{font-size:1.55rem}.zo-cat__actions{flex-direction:column;margin-top:2.4rem}.zo-cat__btn{width:100%;min-height:4.8rem;padding:0 2rem}.zo-catalogue__cover{max-width:26rem}.zo-catalogue__collections{margin-top:5.6rem}.zo-catalogue__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.zo-catalogue__grid li:last-child:nth-child(odd){grid-column:1 / -1}.zo-catalogue__grid li:last-child:nth-child(odd) .zo-catalogue__tile-media{aspect-ratio:2 / 1}.zo-catalogue__tile-name{font-size:1.7rem}.zo-cat-promo__inner{padding:4rem 2rem}.zo-cat-promo__cover{max-width:20rem}}@media(prefers-reduced-motion:reduce){.zo-cat__btn,.zo-catalogue__tile{transition:none}.zo-catalogue__tile:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/zo-catalogue.css.map */
