.module{display:grid;grid-gap:40px 0px;width:100%;padding:45px 0}@media screen and (min-width:768px){.module{grid-gap:50px 0px;padding:50px 0}}@media screen and (min-width:1155px){.module{grid-template-columns:210px 5fr;grid-gap:40px 0px;width:calc(100% - 6.4vw);padding:5vw 3.2vw}}.module__header{display:grid;grid-gap:40px 0px;width:calc(100% - 40px);padding:0 20px;position:relative}@media screen and (min-width:768px){.module__header{width:calc(100% - 80px);padding:0 40px}}@media screen and (min-width:1155px){.module__header{display:flex;flex-direction:column;justify-content:space-between;width:calc(100% - 25px);padding:0 25px 0 0}}.module__title{width:100%;max-width:240px;position:relative;z-index:1;overflow-wrap:break-word}.module__description{width:100%;max-width:240px;font-size:14px;line-height:20px}.module__description *:first-child{margin-top:0}.module__description *:last-child{margin-bottom:0}.module__description p{font-family:neue-haas-grotesk-display,HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-weight:500;letter-spacing:.03em}@media screen and (min-width:1155px){.module__description{margin:10vw 0 0;position:sticky;bottom:2.5vw;font-size:13px;line-height:18px}}.module__body{display:grid;grid-gap:40px 0px;position:relative}@media screen and (min-width: 768px) and (max-width: 1154px){.module__body{width:calc(100% - 80px);padding:0 40px}}@media screen and (min-width:1155px){.module__body{width:calc(100% - 25px);padding:0 0 0 25px}.module__body:before{content:"";width:1px;height:100%;position:absolute;top:0;left:0;background-color:#00000026}.bg-green .module__body:before{background-color:#fff}}.module.module-collections{padding-bottom:0}@media screen and (min-width:1155px){.module.module-collections{width:calc(100% - 3.2vw);padding-right:0;padding-bottom:5vw}.module.module-collections--disable-desktop{width:calc(100% - 6.4vw);padding-right:3.2vw}}.module.module-collections .module__body{grid-gap:0px}@media screen and (min-width:768px){.module.module-collections .module__body{width:100%;padding:0}}@media screen and (max-width: 1154px){.module.module-collections .module__body{margin-top:-35px}}.module-carousel{width:100%;height:auto;position:relative;z-index:1;outline:none;transform:translateY(35px)}.module-carousel:after{content:"flickity";display:none}.module-carousel .flickity-viewport{overflow:hidden;cursor:grab}.module-carousel .flickity-viewport.is-pointer-down{cursor:grabbing}@media screen and (min-width:1155px){.module-carousel{width:calc(100% - 1px);padding:0 0 0 1px;transform:unset}.module-carousel--disable-desktop{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0px 25px;width:calc(100% - 26px);padding:0 0 0 26px}.module-carousel--disable-desktop:after{content:""}}.module-carousel-ui{width:calc(100% - 40px);padding:45px 20px 40px;background-color:var(--colour-gold)}@media screen and (min-width:768px){.module-carousel-ui{width:calc(100% - 80px);padding:60px 40px 50px}}@media screen and (min-width:1155px){.module-carousel-ui{display:grid;grid-template-columns:1fr auto;grid-gap:0px 25px;align-items:center;width:calc(100% - 3.2vw - 25px);position:absolute;bottom:0;padding:1.5vw 3.2vw 0px 25px;transform:translateY(100%);background-color:transparent}.module-carousel-ui--disable-desktop{display:none}}.module-carousel-ui__progress{width:100%;height:1px;position:relative;margin:15px 0 20px;overflow:hidden;background-color:#00000026}@media screen and (min-width:1155px){.module-carousel-ui__progress{margin:0;background-color:#ffffff26}}.progress-indicator{width:auto;height:1px;position:absolute;left:0;top:0;background-color:#fff;transform:translate(0);transition:transform .25s ease .12s}@media screen and (max-width: 1154px){.module-carousel-ui__buttons{display:none}}.module-carousel-ui__buttons .carousel-button{font-family:saintecolombe-light,TimesNewRoman,Times New Roman,Times,Baskerville,Georgia,serif;text-decoration:underline;text-transform:uppercase;font-size:15px;line-height:1.6em;color:#fff}.module-carousel-ui__buttons .carousel-button.previous{opacity:.5}.module-carousel-ui__buttons .carousel-button:hover{text-decoration:none}@media screen and (min-width:1155px){.module-carousel-ui__cards{display:none}}.module-carousel__item{width:80%;max-width:400px;height:80vw;margin:0;padding:0 0 0 20px;position:relative;overflow:hidden}@media screen and (min-width:768px){.module-carousel__item{width:40%;height:auto}}@media screen and (min-width:1024px){.module-carousel__item{width:100%}}@media screen and (min-width:1155px){.module-carousel__item{padding:0 0 0 25px}.module-carousel--disable-desktop .module-carousel__item{max-width:unset;padding:0}}.module-carousel__image{width:100%;height:100%;position:relative;filter:grayscale(.5)}.module-carousel__item.is-selected .module-carousel__image{filter:grayscale(0)}@media screen and (min-width:1155px){.module-carousel__image{aspect-ratio:.6666666667;opacity:1;filter:grayscale(0);transition:opacity .45s ease 0ms,filter .45s ease 0ms}.flickity-slider:hover>.module-carousel__item .module-carousel__image{opacity:.8;filter:grayscale(.5)}.flickity-slider>.module-carousel__item:hover .module-carousel__image{opacity:1;filter:grayscale(0)}}.module-carousel__image .carousel-image{height:auto}@media screen and (max-width: 767px){.module-carousel__image .carousel-image{width:100%;height:100%;object-fit:cover;object-position:center center}}.module-carousel__card{display:none}@media screen and (min-width:1155px){.module-carousel__card{width:100%;display:block;position:absolute;top:0;opacity:0;visibility:hidden;transition:opacity .25s ease 0ms,visibility .25s ease 0ms}.module-carousel__item:hover .module-carousel__card{opacity:1;visibility:visible}}@media screen and (min-width:1280px){.module-carousel__card{width:280px}}.carousel-cards__list{margin:0;position:relative}.carousel-cards__item{position:absolute;top:0;opacity:0;visibility:hidden;transition:opacity 80ms linear 0ms,visibility 80ms linear 0ms}.carousel-cards__item.active{position:relative;opacity:1;visibility:visible;transition:opacity 80ms linear .12s,visibility 80ms linear .12s}.carousel-card{width:100%;max-width:240px;background-color:var(--colour-gold);color:var(--colour-black)}@media screen and (min-width:1155px){.carousel-card{width:unset;max-width:unset;height:calc(100% - 54px);padding:27px}}.carousel-card__header{position:relative;margin:0 0 4vw;padding:0 0 10px}@media screen and (min-width:1155px){.carousel-card__header:after{content:"";width:0%;height:1px;display:block;position:absolute;left:0;bottom:0;background-color:#00000026;transition:width .5s ease 0ms}.module-carousel__item:hover .carousel-card__header:after{width:100%}}.carousel-card__index{font-size:11px;line-height:18px;font-family:neue-haas-grotesk-display,HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-weight:500;letter-spacing:.03em}.carousel-card__title{overflow-wrap:break-word}.carousel-card__body{font-size:14px;line-height:20px}.carousel-card__body p{margin:0;font-family:neue-haas-grotesk-display,HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-weight:500;letter-spacing:.03em}.carousel-card__body .link{margin:18px 0 0}@media screen and (min-width:1155px){.carousel-card__body{width:100%;max-width:200px;font-size:12px;line-height:18px}}
