:root{--mj-ink: #1a1814;--mj-paper: #faf9f6;--mj-paper-alt: #f5f2ec;--mj-muted: #8a7f70;--mj-line: #d8d4cc;--mj-accent: #8a3a2a}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.h6,.smallcaps{font-family:var(--text-font-family);letter-spacing:.16em;text-transform:uppercase}.product-title{line-height:1.15}.announcement-bar,.announcement-bar .heading{font-family:var(--text-font-family);letter-spacing:.14em;text-transform:uppercase}mj-personalize{display:block}.mj-personalize{border:1px solid var(--mj-line);background:var(--mj-paper);color:var(--mj-ink);text-align:start}.mj-personalize button{font:inherit;color:inherit}.mj-personalize__toggle{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;background:none;border:0;cursor:pointer;text-align:start}.mj-personalize__toggle:hover,.mj-option__toggle:hover{background:var(--mj-paper-alt)}.mj-personalize__icon{display:grid;place-items:center;flex:none;width:38px;height:38px;border:1px solid var(--mj-line);background:var(--mj-paper-alt);color:var(--mj-accent)}.mj-personalize__heading{display:grid;gap:2px;flex:1;min-width:0}.mj-personalize__title{font-size:14px}.mj-personalize__summary{font-size:12px;color:var(--mj-muted)}.mj-personalize.has-selection .mj-personalize__summary{color:var(--mj-ink)}.mj-personalize__chevron{flex:none;transition:transform .2s ease}.mj-personalize.is-open .mj-personalize__chevron{transform:rotate(180deg)}.mj-personalize__panel{border-top:1px solid var(--mj-line)}.mj-personalize__error{margin:0;padding:10px 16px;border-top:1px solid #e8d5d0;background:#fdf6f4;color:var(--mj-accent);font-size:13px}.mj-personalize__setup{padding:10px 12px;border:1px dashed var(--mj-line)}.mj-option+.mj-option{border-top:1px solid var(--mj-line)}.mj-option__toggle{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;background:none;border:0;cursor:pointer;text-align:start}.mj-option__check{display:grid;place-items:center;flex:none;width:18px;height:18px;border:1px solid var(--mj-muted);background:#fff;color:transparent}.mj-option__check svg{width:10px;height:10px}.mj-option.is-selected .mj-option__check{border-color:var(--mj-ink);background:var(--mj-ink);color:var(--mj-paper)}.mj-option__title{flex:1;font-size:14px}.mj-option__price{font-size:13px;color:var(--mj-muted);white-space:nowrap}.mj-option__body{display:grid;gap:16px;padding:2px 16px 18px 46px}.mj-option__note,.mj-option__notice{margin:0;font-size:12px;line-height:1.5;color:var(--mj-muted)}.mj-option__notice{padding:9px 12px;border:1px solid #e8d5d0;background:#fdf6f4;color:var(--mj-accent)}.mj-field{display:grid;gap:8px}.mj-field__label{display:block;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--mj-muted)}.mj-option__body>.mj-field__label{margin-bottom:-8px}.mj-field__optional{letter-spacing:0;text-transform:none}.mj-field__input{display:block;width:100%;padding:10px 12px;border:1px solid var(--mj-line);border-radius:0;background:#fff;color:var(--mj-ink);font:inherit;font-size:16px;line-height:1.4;resize:vertical}.mj-field__input:focus-visible{outline:2px solid var(--mj-ink);outline-offset:1px}.mj-field__input--upper{text-transform:uppercase;letter-spacing:.08em}.mj-field__count{margin:-10px 0 0;font-size:11px;text-align:end;color:var(--mj-muted)}.mj-field__segments,.mj-field__fonts,.mj-field__colours{display:flex;flex-wrap:wrap;gap:8px}.mj-segment{flex:1;min-height:44px;padding:8px 12px;border:1px solid var(--mj-line);background:#fff;font-size:13px;cursor:pointer}.mj-segment.is-active{border-color:var(--mj-ink);background:var(--mj-ink);color:var(--mj-paper)}.mj-font{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--mj-line);background:#fff;font-size:19px;cursor:pointer}.mj-font.is-active{border-color:var(--mj-ink);box-shadow:inset 0 0 0 1px var(--mj-ink)}.mj-colour{width:30px;height:30px;padding:0;border:1px solid rgb(26 24 20 / .25);border-radius:50%;background:var(--mj-swatch, #fff);cursor:pointer}.mj-colour.is-active{box-shadow:0 0 0 2px var(--mj-paper),0 0 0 3.5px var(--mj-ink)}.mj-personalize button:focus-visible{outline:2px solid var(--mj-ink);outline-offset:2px}.mj-font--fancy{font-family:Playball,Brush Script MT,cursive}.mj-font--roman{font-family:Playfair Display,Times New Roman,serif;font-weight:500;letter-spacing:.04em}.mj-font--script{font-family:Great Vibes,Snell Roundhand,cursive}.mj-font--diamond{font-family:Antonio,Arial Narrow,sans-serif;font-weight:500;letter-spacing:.02em}.mj-font--bedrock{font-family:Antonio,Arial Narrow,sans-serif;font-weight:500;letter-spacing:.06em}.mj-font{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:auto;min-width:64px;height:58px;padding:0 8px}.mj-font[hidden]{display:none}.mj-font small{font-family:var(--text-font-family);font-size:10px;letter-spacing:.06em;text-transform:uppercase;opacity:.7}.mj-preview__text span{display:inline-block;vertical-align:middle;line-height:1}.mj-preview__centre{font-size:1.5em}.mj-font--diamond .mj-preview__centre{font-size:1.6em;transform:scaleY(1.08)}.mj-preview{container-type:inline-size;position:relative;overflow:hidden;aspect-ratio:4 / 3;background:var(--mj-paper-alt)}.mj-preview__image{width:100%;height:100%;object-fit:cover}.mj-preview__text{position:absolute;transform:translate(-50%,-50%);font-size:clamp(18px,6cqw,26px);line-height:1;white-space:nowrap;text-shadow:0 1px 2px rgb(0 0 0 / .3);pointer-events:none}@media(max-width:699px){.mj-option__body{padding-inline-start:16px}}@media(prefers-reduced-motion:reduce){.mj-personalize__chevron{transition:none}}.media-grid img{object-position:center top}.product-card__figure .product-card__image--primary{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;object-position:center top}.product-card__figure .product-card__image--secondary{object-fit:cover;object-position:center top}.mj-preview--render{background:var(--mj-fabric, #ffffff);border:1px solid var(--mj-line)}.mj-preview__render{display:block;width:100%;height:100%}.mj-preview__caption{position:absolute;inset-block-start:8px;inset-inline-start:10px;padding:3px 8px;background:#faf9f6d9;color:var(--mj-ink);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.jdgm-widget.jdgm-review-widget{max-width:1040px;margin-inline:auto;padding:clamp(40px,6vw,80px) 24px;color:var(--mj-ink)}.jdgm-rev-widg__title{margin-bottom:28px!important;font-family:var(--heading-font-family)!important;font-size:clamp(28px,3.2vw,40px)!important;font-weight:400!important;letter-spacing:0!important;text-align:center}.jdgm-widget .jdgm-star,.jdgm-preview-badge .jdgm-star,.jdgm-rev-widg__summary-average,.jdgm-rev-widg__summary-text,.jdgm-widget a,.jdgm-rev__author,.jdgm-sort-dropdown,.jdgm-sort-dropdown-arrow,.jdgm-histogram__frequency,.jdgm-histogram__percentage{color:var(--mj-ink)!important}.jdgm-rev-widg__summary-text,.jdgm-rev__timestamp,.jdgm-histogram__frequency{color:var(--mj-muted)!important}.jdgm-histogram__bar{background:var(--mj-paper-alt)!important;box-shadow:none!important}.jdgm-histogram__bar-content{background:var(--mj-ink)!important}.jdgm-widget .jdgm-write-rev-link,.jdgm-widget .jdgm-btn--solid,.jdgm-widget input.jdgm-btn[type=submit]{padding:14px 28px!important;border:1px solid var(--mj-ink)!important;border-radius:0!important;background:var(--mj-ink)!important;color:var(--mj-paper)!important;font-family:var(--text-font-family)!important;font-size:12px!important;font-weight:400!important;letter-spacing:.16em!important;text-transform:uppercase}.jdgm-widget .jdgm-btn--border{border-radius:0!important;border-color:var(--mj-ink)!important;color:var(--mj-ink)!important}.jdgm-row-stars,.jdgm-rev-widg__header{border-color:var(--mj-line)!important}.jdgm-rev{padding-block:28px!important;border-color:var(--mj-line)!important}.jdgm-rev__icon{background:var(--mj-paper-alt)!important;color:var(--mj-ink)!important}.jdgm-rev__icon:after,.jdgm-rev__buyer-badge{background:var(--mj-ink)!important;color:var(--mj-paper)!important}.jdgm-rev__buyer-badge{padding:2px 8px!important;border-radius:0!important;font-size:10px!important;letter-spacing:.1em;text-transform:uppercase}.jdgm-rev__title{margin-top:6px!important;font-family:var(--heading-font-family)!important;font-size:21px!important;font-weight:400!important;line-height:1.25}.jdgm-rev__body{max-width:70ch;font-size:15px;line-height:1.65}.jdgm-paginate__page{color:var(--mj-ink)!important}.jdgm-paginate__page.jdgm-curt{border-bottom:1px solid var(--mj-ink)}.jdgm-form input[type=text],.jdgm-form input[type=email],.jdgm-form textarea{border-radius:0!important;border-color:var(--mj-line)!important;background:#fff!important}.mj-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px;text-align:center}.mj-facts__value{display:block;font-family:var(--heading-font-family);font-size:clamp(34px,4.4vw,56px);line-height:1}.mj-facts__label{display:block;margin-top:10px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;opacity:.75}.mj-clients__groups{display:grid;gap:40px}.mj-clients__group-title{margin-bottom:18px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;text-align:center;opacity:.7}.mj-clients__list{display:flex;flex-wrap:wrap;justify-content:center;margin:0;padding:0;list-style:none;border-top:1px solid rgb(var(--border-color));border-inline-start:1px solid rgb(var(--border-color))}.mj-clients__item{display:grid;place-items:center;flex:1 1 50%;min-height:92px;padding:18px 14px;border-bottom:1px solid rgb(var(--border-color));border-inline-end:1px solid rgb(var(--border-color));font-family:var(--heading-font-family);font-size:clamp(18px,2vw,24px);line-height:1.2;text-align:center}.mj-clients__note{margin-top:20px;font-size:12px;text-align:center;opacity:.65}.mj-anchor{display:block;scroll-margin-top:140px}@media(min-width:700px){.mj-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.mj-clients__item{flex-basis:25%}}@media(min-width:700px){.image-with-text>picture>img,.image-with-text>img{width:100%;max-height:min(82vh,780px);object-fit:cover;object-position:center top}}.multi-column__media>img{width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:center}.mj-clients__groups{width:100%;max-width:1100px;margin-inline:auto}.mj-facts{max-width:1100px;margin-inline:auto}.jdgm-medals-wrapper img,.jdgm-medal img,.jdgm-medals img{filter:grayscale(1) contrast(1.1)}.mj-clients__logo{width:auto;max-width:min(150px,100%);height:auto;max-height:56px;object-fit:contain;filter:grayscale(1) contrast(1.05);mix-blend-mode:multiply;opacity:.85}.mj-contact{display:grid;gap:48px;max-width:1180px;margin-inline:auto}.mj-contact__details>*+*{margin-top:20px}.mj-contact__details .prose h2,.mj-contact__details .prose h3{margin-top:28px;font-size:22px}.mj-contact__form{padding:clamp(24px,3vw,44px);background:var(--mj-paper-alt);border:1px solid var(--mj-line)}.mj-contact__form>h2{margin-bottom:20px}@media(min-width:1000px){.mj-contact{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:80px;align-items:start}}.timeline__item-image-wrapper{aspect-ratio:4 / 3}.timeline__item-image-wrapper :is(picture,img){display:block;width:100%;height:100%;object-fit:cover}free-shipping-bar.free-shipping-bar{display:block}free-shipping-bar.free-shipping-bar:after{content:"";display:block;height:3px;margin-top:10px;border-radius:3px;background:linear-gradient(to right,#1a1814 var(--mj-progress, 0%),rgba(26,24,20,.12) var(--mj-progress, 0%));transition:background .3s ease}@media screen and (min-width:1000px)and (max-width:1599px){.header__primary-nav{column-gap:clamp(16px,1.6vw,28px)}.header__primary-nav>ul>li>a,.header__primary-nav>ul>li>dropdown-menu-disclosure>details>summary{font-size:12.5px;letter-spacing:.1em;white-space:nowrap}}@media screen and (min-width:1400px)and (max-width:1599px){.header__primary-nav>ul>li>a,.header__primary-nav>ul>li>dropdown-menu-disclosure>details>summary{font-size:13.5px;letter-spacing:.14em}}@media screen and (min-width:1000px)and (max-width:1149px){.header__primary-nav{column-gap:14px}.header__primary-nav>ul>li>a,.header__primary-nav>ul>li>dropdown-menu-disclosure>details>summary{font-size:11.5px;letter-spacing:.06em}}.header{padding-block:12px;row-gap:10px}@media screen and (max-width:999px){.header{padding-block:10px}}.shopify-section--featured-product .product-gallery__media{height:auto}.shopify-section--featured-product .product-gallery__media img{max-height:min(520px,70vh);width:100%;height:auto;object-fit:contain}@media screen and (max-width:699px){.shopify-section--featured-product .product-gallery__media img{max-height:420px}}.shopify-section--apps .section-spacing{padding-block:32px}.jdgm-testimonials-carousel .jdgm-title{font-size:26px!important}.jdgm-testimonials-carousel .jdgm-card{padding:24px 32px!important;height:auto!important;min-height:0!important}.jdgm-testimonials-carousel .jdgm-card-content p{font-size:17px;line-height:1.5}.jdgm-testimonials-carousel .jdgm-reviewer-name,.jdgm-testimonials-carousel .jdgm-card a{font-size:13px}@media screen and (max-width:699px){.jdgm-testimonials-carousel .jdgm-title{font-size:22px!important}.jdgm-testimonials-carousel .jdgm-card{padding:20px!important}.jdgm-testimonials-carousel .jdgm-card-content p{font-size:15px}}.shopify-section--collection-banner .section-spacing{padding-block:28px}.shopify-section--collection-banner h1{margin-bottom:.25em}@media screen and (min-width:1000px){.collection:has(.facets-sidebar){grid-template-columns:200px minmax(0,1fr);column-gap:32px}.collection .facets-sidebar{width:100%}.facets-sidebar summary{font-size:12.5px;letter-spacing:.1em}.facets-sidebar .accordion__disclosure summary{padding-block:10px}}@media screen and (min-width:1000px){.shopify-section--main-product .product-gallery__media{height:auto}.shopify-section--main-product .product-gallery__media img{max-height:max(380px,calc(100vh - 220px));width:100%;height:auto;object-fit:contain}}.shopify-section--apps .section-spacing{padding-block:24px}.shopify-section--apps .jdgm-carousel-wrapper{margin-block:0!important;padding-block:0!important}.shopify-section--apps .jdgm-carousel{margin-block:12px 0!important}.shopify-section--apps .jdgm-carousel-title-and-link{margin-bottom:4px!important}.shopify-section--apps .jdgm-carousel-title{font-family:var(--heading-font-family, Cormorant, serif)!important;font-weight:400!important;font-size:28px!important;margin:0 0 4px!important}.shopify-section--apps .jdgm-carousel-item__product{display:none!important}.shopify-section--apps .jdgm-carousel-item__review-rating .jdgm-star,.shopify-section--apps .jdgm-carousel-item__review-title,.shopify-section--apps .jdgm-carousel-item__review-body{font-size:13px!important}.shopify-section--apps .jdgm-carousel-item__reviewer-name{font-size:12px!important}.shopify-section--apps .jdgm-carousel.jdgm-widget,.shopify-section--apps .jdgm-carousel.jdgm-widget .jdgm-carousel__item-container,.shopify-section--apps .jdgm-carousel .jdgm-carousel__item-wrapper,.shopify-section--apps .jdgm-carousel-wrapper .jdgm-carousel-item__review,.shopify-section--apps .jdgm-carousel-item{height:auto!important;min-height:0!important}.shopify-section--apps .jdgm-carousel-item{vertical-align:top}.shopify-section--apps .jdgm-carousel__arrows{margin-top:12px!important}.collection-toolbar__button{opacity:1!important;font-family:var(--text-font-family, Jost, sans-serif);font-size:12px;letter-spacing:.12em;text-transform:uppercase}main:has([id$=__hero]){--section-vertical-spacing: 2.25rem}.collection-toolbar__button{padding-block:10px!important}.shopify-section--featured-product .product{column-gap:48px;max-width:960px;margin-inline:auto}.shopify-section--featured-product .product-gallery__media img{aspect-ratio:1 / 1;max-height:none;width:100%;height:auto;object-fit:cover;object-position:center 30%}.shopify-section--featured-product .product-info__block-item[data-block-type=title] *{font-size:24px}.shopify-section--featured-product .product-info__block-item[data-block-type=separator],.shopify-section--featured-product .product-info__block-item[data-block-type=description],.shopify-section--featured-product .product-info__block-item[data-block-type=variant-picker]{margin-block:12px}.shopify-section--featured-product .product-info__block-item[data-block-type=buy-buttons]{margin-top:16px}.shopify-section--featured-product .product-info__block-item[data-block-type=description] .prose>:not(:first-child){display:none}.shopify-section--featured-product .product-info__block-item[data-block-type=description] .prose>:first-child{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0}.shopify-section--featured-product .variant-picker{gap:10px}@media screen and (max-width:699px){.shopify-section--featured-product .product-gallery__media img{max-height:none}}main:has(.shopify-section--main-product){--section-vertical-spacing: 2rem}.shopify-section--announcement-bar button.tap-area{display:none}.shopify-section--scrolling-content .scrolling-content__image>img{max-width:none;width:auto;height:36px}@media screen and (max-width:699px){.shopify-section--scrolling-content .scrolling-content__image>img{height:28px}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/custom.css.map */
