.zg-luxury{--zg-ink: #153c36;--zg-forest: #103b33;--zg-gold: #e8c88a;--zg-ivory: #faf7f1;--zg-muted: #636d65;--font-heading-family: Georgia, "Times New Roman", serif;--font-heading-style: normal;--font-heading-weight: 400;--font-body-family: Arial, Helvetica, sans-serif;color:var(--zg-ink);background:var(--zg-ivory);letter-spacing:.015em;line-height:1.6;-webkit-font-smoothing:antialiased}.zg-luxury h1,.zg-luxury h2,.zg-luxury h3{letter-spacing:-.035em;font-weight:400}.zg-luxury a{text-underline-offset:.35em}.zg-luxury a:focus-visible,.zg-luxury button:focus-visible,.zg-luxury summary:focus-visible{outline:2px solid #b38843;outline-offset:5px}.zg-luxury .page-width{max-width:1440px;padding-left:5vw;padding-right:5vw}.zg-luxury .announcement-bar__message{font-size:1.1rem;letter-spacing:.16em;padding:.9rem 0;font-weight:400;text-transform:uppercase}.zg-luxury .utility-bar{border-bottom:0}.zg-luxury .header-wrapper{background:#faf7f1;border-bottom:1px solid #dce0d6}.zg-luxury .header{padding-top:17px;padding-bottom:17px;grid-template-columns:auto 1fr auto;gap:25px}.zg-luxury .header__heading-link{display:flex;align-items:center;gap:10px;text-decoration:none;padding:0}.zg-luxury .header__heading-logo-wrapper{width:40px;max-width:40px}.zg-luxury .zg-header-wordmark{font-family:Georgia,Times New Roman,serif;font-size:2.8rem;letter-spacing:.14em;line-height:1;color:#153c36}.zg-luxury .header__inline-menu{justify-self:center;margin-left:0}.zg-luxury .header__menu-item{font-size:1.25rem;padding:1.2rem 1.4rem;letter-spacing:.035em;color:#183f37}.zg-navigation .list-menu{gap:4px}.zg-navigation .list-menu__item span{margin-left:8px}.zg-luxury .header__icon{width:40px;height:40px}.zg-luxury .header__icons{padding-right:0}.zg-luxury .header__icon .svg-wrapper{width:20px;height:20px}.zg-luxury .header__icon--cart .svg-wrapper{width:44px;height:44px}.zg-luxury .header-localization .localization-form__select{font-size:1.1rem}.zg-luxury .menu-drawer{background:#faf7f1}.zg-luxury .menu-drawer__menu-item{color:#153c36;font-size:1.6rem}.zg-mobile-shortcuts{display:grid;gap:8px;padding:20px 30px;border-bottom:1px solid #ddd8cd}.zg-mobile-shortcuts a{display:flex;justify-content:space-between;color:#153c36;text-decoration:none;padding:8px 0}.zg-eyebrow{margin:0 0 20px;font-family:Arial,Helvetica,sans-serif;font-size:1.05rem;line-height:1.5;font-weight:500;letter-spacing:.19em;text-transform:uppercase}.zg-section{padding-top:80px;padding-bottom:80px}.zg-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:36px}.zg-section-heading h2{margin:0;font-size:clamp(3rem,3.2vw,4.7rem);line-height:1.12}.zg-section-heading .zg-eyebrow{color:#656c60;margin-bottom:12px}.zg-text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;color:#153c36;font-size:1.25rem;line-height:1.5;text-decoration:none;padding:8px 0;border-bottom:1px solid #abb3a7;font-weight:500}.zg-text-link span{font-size:1.8rem;line-height:1;transition:transform .2s}.zg-text-link:hover span{transform:translate(3px,-3px)}.zg-text-link--light{color:#faf7f1;border-bottom-color:#819a8d}.zg-button{min-height:52px;display:inline-flex;gap:32px;justify-content:space-between;align-items:center;text-decoration:none;padding:14px 24px;font-size:1.25rem;font-weight:500;letter-spacing:.025em;border:1px solid transparent;transition:background-color .2s,transform .2s}.zg-button span{font-size:1.9rem;line-height:1}.zg-button:hover{transform:translateY(-2px)}.zg-button--gold{background:#e8c88a;color:#153c36}.zg-button--gold:hover{background:#f4dba9}.zg-button--dark{background:#153c36;color:#fffaf1}.zg-button--dark:hover{background:#225449}.zg-actions{display:flex;flex-wrap:wrap;align-items:center;gap:26px}.zg-hero{display:grid;grid-template-columns:47% 53%;background:#103b33;color:#fffaf1;min-height:600px}.zg-hero__copy{padding:75px 5vw 54px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative}.zg-hero__copy:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#8a3c6c,#e8c88a,#50a698,#2644a0)}.zg-hero .zg-eyebrow{color:#e8c88a}.zg-hero h1{font-size:clamp(4.8rem,5.5vw,8rem);line-height:1.02;color:#fffaf1;margin:0 0 28px;max-width:570px}.zg-hero h1 em{display:block;color:#e8c88a;font-weight:400}.zg-hero__description{max-width:390px;margin-bottom:30px;font-size:1.45rem;color:#d9e3d9;line-height:1.8}.zg-hero__description p{margin:0}.zg-hero__note{margin-top:48px;font-size:1.1rem;color:#c7d6c9;display:flex;align-items:center;gap:12px;letter-spacing:.035em}.zg-spark{font-size:3rem;line-height:1;font-weight:400}.zg-hero__visual{position:relative;overflow:hidden;min-height:600px;background:#316256}.zg-hero__visual:after{content:"";position:absolute;top:65%;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(transparent,#0c201b99)}.zg-hero__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;right:0;bottom:0;left:0}.zg-hero__caption{position:absolute;bottom:30px;left:30px;right:30px;display:flex;align-items:center;justify-content:space-between;z-index:1;color:#fff;font-size:1rem;letter-spacing:.16em}.zg-hero__caption a{color:#fff;display:grid;place-items:center;width:45px;height:45px;border:1px solid #ffffff85;border-radius:50%;text-decoration:none;font-size:2rem}.zg-service-strip{display:flex;justify-content:center;gap:6vw;padding:19px 5vw;background:#efe9dc;border-bottom:1px solid #e2ddcf}.zg-service-strip>span{display:flex;align-items:center;gap:12px;font-size:1.1rem;letter-spacing:.025em}.zg-service-strip>span>span{font-size:2rem;color:#577464}.zg-colour-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:22px}.zg-colour-card{color:#153c36;text-align:center;text-decoration:none;min-width:0}.zg-colour-card__image{display:flex;align-items:center;justify-content:center;aspect-ratio:1;border-radius:50%;background:var(--gem-tint, #eee6de);overflow:hidden;border:1px solid #153c3610;transition:transform .25s,box-shadow .25s}.zg-colour-card__image img{width:76%;height:76%;object-fit:contain;mix-blend-mode:multiply;transition:transform .3s}.zg-colour-card:hover .zg-colour-card__image{transform:translateY(-5px);box-shadow:0 12px 28px #153c3610}.zg-colour-card:hover img{transform:scale(1.07)}.zg-colour-card__name{display:block;margin-top:17px;font-size:1.15rem;font-weight:600}.zg-colour-card__tone{display:block;margin-top:4px;font-size:.95rem;color:#646d63}.zg-luxury .collection{padding-top:70px;padding-bottom:70px}.zg-luxury .collection__title{margin-bottom:34px}.zg-luxury .collection__title .title{font-size:clamp(3.4rem,3.2vw,4.6rem);margin:0}.zg-luxury .collection__description{font-size:1.25rem;color:#646d63;margin-top:12px;max-width:550px}.zg-luxury .product-grid{column-gap:24px;row-gap:38px}.zg-luxury .product-grid .grid__item{width:calc(25% - 18px);max-width:calc(25% - 18px)}.zg-luxury .card-wrapper{--color-background: 255, 255, 255}.zg-luxury .card{background:transparent}.zg-luxury .card--card>.card__content{padding:19px 0 0}.zg-luxury .card__inner{background:#fff;border:1px solid #e6e4dc;overflow:hidden}.zg-luxury .card__media .media img{object-fit:contain;padding:20px}.zg-luxury .card__heading{font-family:Arial,Helvetica,sans-serif;font-size:1.3rem;line-height:1.55;letter-spacing:.005em}.zg-luxury .card__information{padding-bottom:6px}.zg-luxury .card-information>.price{margin-top:8px;font-size:1.35rem;font-weight:500;color:#153c36}.zg-luxury .card .quick-add{margin:12px 0 0}.zg-luxury .quick-add__submit{min-height:44px;font-size:1.15rem;letter-spacing:.02em;border:1px solid #b3bdaf;background:transparent}.zg-luxury .quick-add__submit:hover{background:#153c36;color:#fff}.zg-luxury .quick-add__submit:after{box-shadow:none}.zg-luxury .collection__view-all{margin-top:35px}.zg-luxury .button{min-height:48px;font-size:1.25rem;letter-spacing:.035em;border-radius:0}.zg-luxury .button:after{border-radius:0}.zg-luxury .badge{border-radius:0;padding:6px 10px;font-size:1rem}.zg-bespoke{display:grid;grid-template-columns:1fr 1fr;background:#eee6dd}.zg-bespoke__visual{position:relative;min-height:650px;overflow:hidden;background:#d8c7b0}.zg-bespoke__visual>img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover}.zg-bespoke__seal{position:absolute;right:30px;top:30px;width:112px;height:112px;padding:19px 5px;border:1px solid #fff7e0;border-radius:50%;color:#fff7e0;background:#153c36dd;font-size:.8rem;line-height:1.5;letter-spacing:.14em;text-align:center}.zg-bespoke__seal span{font-size:2rem;line-height:1.4}.zg-bespoke__copy{padding:65px 6vw;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.zg-bespoke__copy h2{margin:0 0 25px;font-size:clamp(3.8rem,4.2vw,6rem);line-height:1.05}.zg-bespoke__copy h2 em{display:block;color:#7e485b}.zg-bespoke__description{font-size:1.35rem;line-height:1.8;max-width:460px}.zg-bespoke__description p{margin:0}.zg-bespoke__steps{list-style:none;padding:0;margin:28px 0;width:100%}.zg-bespoke__steps li{display:flex;align-items:flex-start;gap:20px;padding:13px 0;border-top:1px solid #cecabc}.zg-bespoke__steps li>span{color:#83543b;font-size:1.05rem;padding-top:4px}.zg-bespoke__steps h3{margin:0 0 3px;font-size:2rem}.zg-bespoke__steps p{margin:0;font-size:1.1rem;color:#636559}.zg-bespoke--compact{display:block}.zg-bespoke--compact .zg-bespoke__copy{max-width:1000px;margin:auto;text-align:center;align-items:center}.zg-bespoke--compact .zg-bespoke__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;text-align:left;margin-bottom:0}.zg-bespoke--compact .zg-button{margin-top:28px}#zg-custom-enquiry{scroll-margin-top:110px}.zg-section-intro{max-width:320px;margin:0;font-size:1.2rem;color:#636d65}.zg-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.zg-guide-card{position:relative;padding:28px;overflow:hidden;background:#ebe6ee;color:#352c47;text-decoration:none;transition:transform .25s}.zg-guide-card--2{background:#e5eee8;color:#153c36}.zg-guide-card--3{background:#f3e2da;color:#5b3743}.zg-guide-card:hover{transform:translateY(-4px)}.zg-guide-card__top{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.zg-guide-card__top .zg-eyebrow{font-size:.9rem}.zg-guide-card__top>span:last-child{font-size:2rem;line-height:1}.zg-guide-card__number{font-family:Georgia,Times New Roman,serif;font-size:7rem;display:block;line-height:1;opacity:.28;margin:22px 0}.zg-guide-card h3{font-size:2.9rem;margin:0 0 14px}.zg-guide-card p{font-size:1.2rem;margin:0 0 24px;min-height:4em}.zg-guide-card__link{font-size:1.05rem;border-bottom:1px solid currentColor;padding-bottom:5px}.zg-concierge{display:flex;align-items:center;gap:28px;padding-top:38px;margin-top:38px;border-top:1px solid #dcdccf}.zg-concierge h3{font-size:2.6rem;margin:0 0 7px}.zg-concierge p{font-size:1.2rem;color:#636d65;margin:0}.zg-concierge>.zg-text-link{margin-left:auto;flex-shrink:0}.zg-footer-top{background:#103b33;color:#e6eadf;padding:65px 0 50px}.zg-footer-grid{display:grid;grid-template-columns:1.3fr .9fr .9fr 1.1fr;gap:50px}.zg-footer-grid h2{color:#e8c88a;font-family:Arial,Helvetica,sans-serif;letter-spacing:.08em;font-size:1.1rem;text-transform:uppercase;margin:0 0 24px}.zg-footer-grid ul{list-style:none;padding:0;margin:0}.zg-footer-grid li{margin-bottom:12px;font-size:1.2rem}.zg-footer-grid a{color:inherit;text-decoration:none}.zg-footer-grid a:hover{text-decoration:underline}.zg-wordmark{font-family:Georgia,Times New Roman,serif;font-size:3.3rem;letter-spacing:.15em;display:inline-flex;gap:18px;align-items:center;color:#fffaf1!important}.zg-wordmark span{font-size:3rem;color:#e8c88a}.zg-footer-brand>p{margin:20px 0;font-family:Georgia,Times New Roman,serif;font-size:2.5rem;line-height:1.25}.zg-footer-brand .zg-footer-small{font-family:Arial,Helvetica,sans-serif;font-size:1.1rem;color:#b8cdc0;line-height:1.8;max-width:230px}.zg-footer-invitation .zg-eyebrow{font-size:.85rem;color:#b8cdc0}.zg-footer-invitation h2{font-family:Georgia,Times New Roman,serif;font-size:4rem;line-height:1.1;letter-spacing:-.035em;text-transform:none;color:#fffaf1;margin:0 0 15px}.zg-luxury .footer{border-top:1px solid #ffffff25;padding-bottom:24px}.zg-luxury .footer__content-bottom{padding-top:26px}.zg-luxury .footer__copyright,.zg-luxury .copyright__content{color:#d1dfd2;font-size:1rem}.zg-luxury .footer__copyright a{color:#d1dfd2}.zg-luxury .collection-hero__title{font-size:clamp(4rem,4.6vw,6rem);margin-top:35px}.zg-luxury .collection-hero__description{font-size:1.4rem;max-width:760px;color:#636d65}.zg-luxury .facets-container{padding-top:20px;padding-bottom:20px;border-top:1px solid #dcdccf;border-bottom:1px solid #dcdccf;margin-bottom:28px}.zg-luxury .facets__heading,.zg-luxury .facets__summary,.zg-luxury .facet-filters__label,.zg-luxury .facet-filters__sort{font-size:1.2rem}.zg-luxury .product__title h1{font-size:clamp(2.8rem,2.8vw,4rem);line-height:1.15}.zg-luxury .product__info-container>.price{font-size:2.2rem}.zg-luxury .product__media-wrapper .product-media-container{background:#fff;border:1px solid #e6e4dc}.zg-luxury .product__info-wrapper{padding-left:5vw}.zg-luxury .product-form__input--pill input[type=radio]+label{border-radius:0;font-size:1.2rem;border-width:1px;padding:12px 17px}.zg-luxury .product-form__input .form__label{font-size:1.2rem;letter-spacing:.03em;margin-bottom:12px}.zg-luxury .product-form__submit{min-height:54px;font-size:1.4rem;background:#153c36;color:#fffaf1;--color-button: 21, 60, 54;--color-button-text: 255, 250, 241}.zg-luxury .quantity{min-height:44px}.zg-luxury .product__description{font-size:1.3rem;line-height:1.8}.zg-product-support{margin-top:28px;padding:24px;background:#eee9df;border-left:2px solid #a6864d}.zg-product-support .zg-eyebrow{font-size:.9rem;margin-bottom:10px}.zg-product-support>p:not(.zg-eyebrow){font-size:1.2rem;margin:12px 0 18px;color:#606d61}.zg-product-support__links{display:flex;flex-wrap:wrap;gap:8px 20px}.zg-product-support__links a{color:#153c36;font-size:1rem}.zg-luxury .main-page-title{font-size:clamp(3.5rem,4vw,5.5rem)}.zg-luxury .rte{line-height:1.85}.zg-luxury .cart-drawer__heading,.zg-luxury .cart__warnings h1{font-size:3rem}.zg-luxury .drawer__inner{background:#faf7f1}.zg-luxury .drawer__footer{border-top-color:#d5dacf}.zg-luxury .cart__checkout-button{min-height:54px}@media(min-width:990px){.zg-luxury header-drawer{display:none}.zg-luxury .grid--4-col-desktop .grid__item{width:calc(25% - 18px);max-width:calc(25% - 18px)}}@media(max-width:1199px)and (min-width:990px){.zg-luxury .header{gap:12px}.zg-luxury .header__menu-item{padding:10px 9px;font-size:1.15rem}.zg-luxury .header__icons .desktop-localization-wrapper{display:none}.zg-luxury .zg-header-wordmark{font-size:2.2rem}.zg-colour-grid{gap:12px}.zg-footer-grid{gap:25px}}@media(max-width:989px){.zg-luxury .header{grid-template-columns:1fr 2fr 1fr;padding:14px 24px;gap:10px}.zg-luxury .header__heading,.zg-luxury .header__heading-link{justify-self:center}.zg-luxury .header__heading-logo-wrapper{max-width:30px}.zg-luxury .zg-header-wordmark{font-size:2.3rem}.zg-luxury .zg-navigation,.zg-luxury .header__icon--account{display:none}.zg-hero{grid-template-columns:1fr 1fr;min-height:520px}.zg-hero__copy{padding:50px 5vw 40px}.zg-hero__visual{min-height:520px}.zg-hero h1{font-size:5.2rem}.zg-hero__description{font-size:1.3rem}.zg-actions{gap:16px}.zg-hero__note{margin-top:30px}.zg-service-strip{gap:25px}.zg-service-strip>span{font-size:.95rem;gap:8px}.zg-colour-grid{grid-template-columns:repeat(4,1fr);gap:30px}.zg-bespoke__copy{padding:45px 5vw}.zg-bespoke__visual{min-height:620px}.zg-bespoke__copy h2{font-size:4.2rem}.zg-guide-card{padding:22px}.zg-guide-card h3{font-size:2.3rem}.zg-footer-grid{grid-template-columns:1.2fr 1fr;row-gap:35px}.zg-luxury .product-grid .grid__item{width:calc(50% - 12px);max-width:calc(50% - 12px)}}@media(max-width:749px){.zg-luxury .page-width{padding-left:22px;padding-right:22px}.zg-section{padding-top:50px;padding-bottom:50px}.zg-luxury .announcement-bar__message{font-size:.85rem;letter-spacing:.1em;padding:10px 0}.zg-luxury .header{padding:12px 16px}.zg-luxury .header__icons .header__search{display:none}.zg-luxury .header__heading-logo-wrapper{max-width:26px}.zg-luxury .header__heading-link{gap:7px}.zg-luxury .zg-header-wordmark{font-size:2.1rem;letter-spacing:.12em}.zg-hero{grid-template-columns:1fr}.zg-hero__copy{padding:44px 24px 36px}.zg-hero .zg-eyebrow{font-size:.9rem;margin-bottom:20px}.zg-hero h1{font-size:clamp(4.5rem,11.5vw,6.5rem);margin-bottom:22px;max-width:500px}.zg-hero__description{max-width:370px;font-size:1.25rem;margin-bottom:24px}.zg-hero__note{font-size:.95rem;margin-top:28px}.zg-hero__visual{min-height:310px;aspect-ratio:1.35}.zg-hero__caption{left:24px;right:24px;bottom:22px;font-size:.85rem}.zg-hero__caption a{height:38px;width:38px}.zg-actions{gap:16px 23px}.zg-button{min-height:50px;padding:13px 18px;gap:25px;font-size:1.15rem}.zg-text-link{font-size:1.1rem;gap:15px}.zg-service-strip{padding:16px 22px;display:grid;gap:12px;grid-template-columns:1fr}.zg-service-strip>span{font-size:1rem;justify-content:center}.zg-service-strip>span:nth-child(2),.zg-service-strip>span:nth-child(3){display:none}.zg-section-heading{align-items:flex-start;flex-direction:column;gap:15px;margin-bottom:28px}.zg-section-heading h2{font-size:3.5rem;max-width:380px}.zg-section-heading .zg-eyebrow{font-size:.9rem}.zg-colour-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 12px}.zg-colour-card__image img{width:84%;height:84%}.zg-colour-card__name{font-size:1.05rem;line-height:1.4;margin-top:12px}.zg-colour-card__tone{display:none}.zg-luxury .collection{padding-top:44px;padding-bottom:44px}.zg-luxury .collection__title .title{font-size:3.5rem}.zg-luxury .product-grid{gap:28px 14px}.zg-luxury .product-grid .grid__item{width:calc(50% - 7px);max-width:calc(50% - 7px)}.zg-luxury .card__media .media img{padding:10px}.zg-luxury .card__heading{font-size:1.25rem}.zg-luxury .card-information>.price{font-size:1.3rem}.zg-luxury .quick-add__submit{font-size:1.2rem;min-height:44px;padding:8px}.zg-luxury .collection__description{font-size:1.15rem}.zg-bespoke{display:flex;flex-direction:column}.zg-bespoke__visual{min-height:340px;aspect-ratio:1.15}.zg-bespoke__seal{right:22px;top:22px}.zg-bespoke__copy{padding:44px 24px}.zg-bespoke__copy h2{font-size:4.3rem}.zg-bespoke__description{font-size:1.25rem}.zg-bespoke--compact .zg-bespoke__steps{grid-template-columns:1fr;gap:0}.zg-bespoke--compact .zg-bespoke__copy{text-align:left;align-items:flex-start}.zg-guide-grid{grid-template-columns:1fr;gap:16px}.zg-guide-card{padding:26px}.zg-guide-card__number{position:absolute;top:58px;right:22px;font-size:7rem;margin:0;opacity:.13}.zg-guide-card h3{margin-top:25px;font-size:3rem;max-width:75%}.zg-guide-card p{min-height:auto;max-width:90%}.zg-concierge{flex-wrap:wrap;gap:18px;align-items:flex-start;padding-top:30px;margin-top:30px}.zg-concierge>.zg-spark{display:none}.zg-concierge h3{font-size:2.8rem}.zg-concierge>.zg-text-link{margin-left:0}.zg-footer-top{padding:45px 0 25px}.zg-footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.zg-footer-brand{grid-column:1 / -1}.zg-footer-brand>p{font-size:2.7rem;margin:17px 0}.zg-footer-brand .zg-footer-small{max-width:300px}.zg-footer-invitation{grid-column:1 / -1;padding-top:20px;border-top:1px solid #ffffff25}.zg-footer-invitation h2 br{display:none}.zg-footer-invitation h2{font-size:3.5rem}.zg-luxury .footer__content-bottom{padding-top:20px}.zg-luxury .footer__copyright{margin-top:15px}.zg-luxury .product__info-wrapper{padding-left:0;padding-top:25px}.zg-luxury .product__title h1{font-size:3rem}.zg-luxury .product-form__input--pill input[type=radio]+label{min-height:44px}.zg-product-support{padding:20px}.zg-luxury .collection-hero__title{font-size:4rem}.zg-luxury .collection-hero__description{font-size:1.2rem}}@media(prefers-reduced-motion:reduce){.zg-luxury *,.zg-luxury *:before,.zg-luxury *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/zg-luxury.css.map */
