
.mt-gallery-toggle{position:absolute;z-index:5;bottom:8px;right:8px;min-height:44px;padding:8px 12px;background:#f5f2ea;color:#191918;border:1px solid #b6afa2;border-radius:3px;font:600 13px/1.25 Arial,sans-serif;cursor:pointer;box-shadow:0 2px 8px #0002}
.mt-gallery-toggle:focus-visible{outline:3px solid #8e3037;outline-offset:3px}.mt-year{display:block;font:700 12px/1.3 Arial,sans-serif;letter-spacing:.08em;color:#8e3037;margin:10px 0 5px}
.mt-services{display:flex;flex-wrap:wrap;gap:8px 18px;border-block:1px solid #d8d2c5;padding:12px 0;font:400 14px/1.5 Arial,sans-serif;color:#625e57}.mt-services a{color:inherit;text-underline-offset:3px;min-height:32px;display:inline-flex;align-items:center}
.mt-editorial{padding:36px 20px;background:#eae4d8;color:#191918;margin:28px auto 0}.mt-editorial-inner{max-width:1100px;margin:auto}.mt-editorial h2{font-size:30px;line-height:1.15;margin:0 0 14px}.mt-editorial p{font:400 16px/1.65 Arial,sans-serif;max-width:660px}.mt-editorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:24px}.mt-editorial h3{font-size:21px;line-height:1.25;margin:0 0 8px}.mt-editorial details{border-top:1px solid #bcb5a8;padding:14px 0}.mt-editorial summary{font:600 16px/1.4 Arial,sans-serif;cursor:pointer;min-height:32px}.mt-editorial a{color:#73252d;text-underline-offset:4px}
.mt-sticky{position:fixed;z-index:24;bottom:0;left:0;right:0;background:#f5f2ea;border-top:1px solid #d8d2c5;display:flex;align-items:center;gap:12px;justify-content:space-between;padding:10px 16px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -4px 16px #00000008}.mt-sticky[hidden]{display:none!important}.mt-sticky-copy{min-width:0;max-width:48%}.mt-sticky-copy span{display:block;font:400 12px/1.3 Arial,sans-serif;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mt-sticky-copy strong{font:600 17px/1.4 Arial,sans-serif}.mt-sticky button{min-height:48px;min-width:146px;padding:12px 18px;background:#8e3037;color:white;border:0;border-radius:4px;font:600 16px/1.25 Arial,sans-serif;cursor:pointer}.mt-sticky button:disabled{opacity:.6;cursor:wait}
@media(min-width:750px){.mt-sticky{display:none}}@media(max-width:749px){.mt-editorial-grid{grid-template-columns:1fr;gap:12px}.mt-editorial{padding:28px 18px}.mt-editorial h2{font-size:28px}.mt-editorial-grid>div{border-top:1px solid #c7beaf;padding-top:16px}.mt-editorial p{margin:10px 0}.mt-gallery-toggle{font-size:12px;padding:7px 9px}.mt-year{margin-top:8px}.mt-services{font-size:13px;gap:6px 14px}.mt-product-page{padding-bottom:88px!important}}

.product-card-wrapper{position:relative}.product-card-wrapper.mt-other-view .card__media .media>img:first-child{opacity:0!important}.product-card-wrapper.mt-other-view .card__media .media>img:nth-child(2){opacity:1!important;transform:none!important}.zm-card.mt-other-view .zm-card__secondary{opacity:1!important}.zm-card.mt-other-view .zm-card__image>img:first-child{opacity:0!important}.card__media .media>img{object-fit:contain!important}.mt-gallery-toggle{font-size:1.2rem}.mt-year{font-size:1.2rem}.mt-services{font-size:1.4rem}.mt-sticky-copy strong{font-size:1.7rem}.mt-sticky-copy span{font-size:1.2rem}.mt-sticky button{font-size:1.6rem}.mt-editorial h2{font-family:var(--zm-display);font-size:3.4rem}.mt-editorial h3{font-family:var(--zm-display);font-size:2.4rem}.mt-editorial p,.mt-editorial summary{font-size:1.6rem}.zm-sticky-buy{display:none!important}
@media(max-width:749px){body{font-size:1.6rem}.zm-header__row{min-height:58px}.zm-announcement{font-size:1.1rem;padding:6px 12px}.collection-hero__inner{padding-block:14px!important}.collection-hero__title{font-size:3rem!important;margin:0 0 8px!important}.collection-hero__description{font-size:1.5rem;line-height:1.45}.mt-collection-description summary{min-height:36px;font-size:1.4rem;cursor:pointer}.mt-collection-description .rte{padding-top:10px}.collection .grid{row-gap:22px}.card__heading{font-size:1.5rem!important;line-height:1.4!important}.card__heading a{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card__information{padding-top:10px}.card-information .price{font-size:1.6rem}.card__media .media{background:#eae4d8}.product__title h1{font-size:2.9rem}.product__info-container>*+*{margin:1.5rem 0}.product__info-wrapper{padding-top:16px!important}.product__info-container .product-form__input--pill input[type=radio]+label{height:48px;padding:0 15px}.product__media img{object-fit:contain!important}.zm-size-line p{font-size:1.3rem}.zm-dialog{max-height:88dvh}.zm-dialog img{width:100%;height:auto}.mt-services{font-size:1.3rem}.mt-editorial h2{font-size:2.8rem}#ProductGridContainer .collection{padding-top:12px!important}}
