*,*:before,*:after{box-sizing:border-box}:root{--gutter: 24px;--header-height: 76px;--ease: cubic-bezier(.22, .61, .36, 1);--duration: .22s;--measure: 65ch}@media(min-width:750px){:root{--gutter: 32px}}:root,[class*=color-scheme-]{color:var(--color-text);background:var(--gradient-background)}html{font-size:calc(var(--body-scale) * 62.5%);-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;min-height:100vh;display:flex;flex-direction:column;font-family:var(--font-body);font-weight:var(--font-body-weight);font-size:1.5rem;line-height:1.6;color:var(--color-text);background:var(--gradient-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}@media(min-width:750px){body{font-size:1.6rem}}body.is-locked{overflow:hidden}.main{flex:1 0 auto}.main:focus{outline:none}img,svg,video,picture,iframe{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}ul[role=list],ol[role=list]{list-style:none;margin:0;padding:0}:focus-visible{outline:2px solid var(--mt-focus);outline-offset:3px;border-radius:2px}::selection{background:color-mix(in srgb,var(--color-accent) 22%,transparent)}[hidden]{display:none!important}cart-items,scroll-words,hero-books,slider-carousel,deferred-media,product-info,media-gallery,variant-picker,product-form{display:block}hr{border:0;border-top:1px solid var(--color-line);margin:4rem 0}h1,h2,h3,h4,h5,.display,.h1,.h2,.h3,.h4{font-family:var(--font-heading);font-weight:400;font-style:normal;line-height:1.15;letter-spacing:.01em;margin:0 0 .5em;text-wrap:balance}.display,h1,.h1,h2,.h2{font-family:var(--font-display)}.display{font-size:calc(var(--heading-scale) * clamp(3.8rem,2.9rem + 2.6vw,5.6rem));line-height:1.08;letter-spacing:.015em}h1,.h1{font-size:calc(var(--heading-scale) * clamp(3.4rem,2.8rem + 1.8vw,4.8rem))}h2,.h2{font-size:calc(var(--heading-scale) * clamp(2.6rem,2.2rem + 1.2vw,3.6rem))}h3,.h3{font-size:calc(var(--heading-scale) * clamp(2rem,1.85rem + .45vw,2.4rem))}h4,.h4{font-size:calc(var(--heading-scale) * clamp(1.7rem,1.6rem + .35vw,2rem))}.display em,h1 em,h2 em,.h1 em,.h2 em{font-style:italic;color:var(--color-accent)}p{margin:0 0 1em}.subheading{font-family:var(--font-subheading);font-style:italic;font-size:clamp(1.7rem,1.6rem + .35vw,2rem);line-height:1.5;color:var(--color-text-muted);margin:0 0 1em}.eyebrow{display:block;font-family:var(--font-body);font-weight:var(--font-body-weight-medium);font-size:clamp(1.1rem,1.05rem + .15vw,1.2rem);letter-spacing:.1em;line-height:1.4;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 1.6rem}.caption,small{font-size:1.3rem;line-height:1.5;color:var(--color-text-muted)}.lead{font-size:clamp(1.6rem,1.5rem + .3vw,1.8rem);line-height:1.65;color:var(--color-text-muted)}.rte{max-width:var(--measure)}.text-center .rte,.rte.text-center{margin-inline:auto}.rte>*:last-child{margin-bottom:0}.rte a{text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px;transition:color var(--duration) var(--ease)}.rte a:hover{color:var(--color-accent)}.rte img{border-radius:var(--radius-image);margin:2.4rem 0}.rte ul,.rte ol{padding-left:2rem}.rte li+li{margin-top:.6rem}.rte h2,.rte h3,.rte h4{margin-top:1.6em}.rte blockquote{margin:3.2rem 0;padding-left:2.4rem;border-left:1px solid var(--mt-gold);font-family:var(--font-heading);font-size:2.2rem;line-height:1.4}.rte strong{font-weight:var(--font-body-weight-medium)}.page-width{width:100%;max-width:calc(var(--page-width) + var(--gutter) * 2);margin:0 auto;padding:0 var(--gutter)}.page-width--narrow{max-width:calc(720px + var(--gutter) * 2)}.page-width--medium{max-width:calc(960px + var(--gutter) * 2)}.section{--pt: var(--section-pt, var(--section-spacing));--pb: var(--section-pb, var(--section-spacing));padding-top:calc(var(--pt) * .64);padding-bottom:calc(var(--pb) * .64);background:var(--gradient-background);color:var(--color-text)}@media(min-width:990px){.section{padding-top:var(--pt);padding-bottom:var(--pb)}}.section-header{max-width:72rem;margin:0 auto 4.8rem;text-align:center}.section-header--left{margin-left:0;text-align:left}.section-header>:last-child{margin-bottom:0}.section-header .rte{margin-inline:auto}.section-header--left .rte{margin-inline:0}.section-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:1.6rem 2.4rem;margin-top:4.8rem}.text-center{text-align:center}.text-left{text-align:left}.split{display:grid;gap:4rem;align-items:center}@media(min-width:990px){.split{grid-template-columns:1fr 1fr;gap:clamp(4rem,6vw,9.6rem)}.split--media-right>:first-child{order:2}}.grid{display:grid;gap:3.2rem 2.4rem}@media(min-width:750px){.grid--2,.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}}@media(min-width:990px){.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}}.button{--button-bg: var(--color-button);--button-fg: var(--color-button-label);--button-border: var(--color-button);display:inline-flex;align-items:center;justify-content:center;gap:1rem;min-height:5rem;padding:1.6rem 2.8rem;font-family:var(--font-body);font-size:1.25rem;font-weight:var(--font-body-weight-medium);letter-spacing:.1em;line-height:1.2;text-transform:uppercase;text-align:center;color:var(--button-fg);background:var(--button-bg);border:1px solid var(--button-border);border-radius:999px;cursor:pointer;transition:background-color var(--duration) var(--ease),border-color var(--duration) var(--ease),color var(--duration) var(--ease);-webkit-tap-highlight-color:transparent}.button:hover{--button-bg: var(--color-button-hover);--button-border: var(--color-button-hover)}.button--secondary{--button-bg: transparent;--button-fg: var(--color-secondary-button-label);--button-border: var(--color-secondary-button-label)}.button--secondary:hover{--button-bg: var(--color-secondary-button-label);--button-fg: var(--color-background);--button-border: var(--color-secondary-button-label)}.button--small{min-height:4.4rem;padding:1.1rem 2rem;font-size:1.15rem}.button--full{width:100%}.button:disabled,.button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.button-group{display:flex;flex-wrap:wrap;align-items:center;gap:1.6rem 2.8rem;margin-top:3.2rem}.text-center .button-group,.button-group--center{justify-content:center}.text-link{display:inline-flex;align-items:center;gap:.8rem;min-height:4.4rem;font-size:1.2rem;font-weight:var(--font-body-weight-medium);letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;text-underline-offset:.5em;text-decoration-thickness:1px;transition:color var(--duration) var(--ease),text-underline-offset var(--duration) var(--ease)}.text-link:hover{color:var(--color-accent);text-underline-offset:.35em}.link{text-decoration:underline;text-underline-offset:.25em;text-decoration-thickness:1px}.link:hover{color:var(--color-accent)}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;padding:0;color:inherit;background:none;border:0;border-radius:50%;position:relative;transition:color var(--duration) var(--ease)}.icon-button:hover{color:var(--color-accent)}.icon-button--round{border:1px solid var(--color-line);background:var(--color-surface)}.spinner{display:none;width:1.6rem;height:1.6rem;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.is-loading .spinner{display:inline-block}.is-loading [data-label]{display:none}@keyframes spin{to{transform:rotate(360deg)}}.badge{display:inline-flex;align-items:center;gap:.6rem;padding:.5rem 1.2rem;font-size:1.1rem;font-weight:var(--font-body-weight-medium);letter-spacing:.1em;line-height:1.3;text-transform:uppercase;color:var(--mt-badge-text);background:var(--mt-badge);border-radius:999px}.badge--soft{color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-line)}.chip{display:inline-flex;align-items:center;min-height:4.4rem;padding:1rem 2.2rem;font-size:1.5rem;line-height:1.3;background:var(--color-surface);border:1px solid var(--color-line);border-radius:999px}.chips{display:flex;flex-wrap:wrap;justify-content:center;gap:1.2rem}.pill{display:inline-flex;align-items:center;min-height:4.4rem;padding:.8rem 2rem;font-size:1.4rem;background:var(--color-surface);border:1px solid var(--color-line);border-radius:999px;cursor:pointer;transition:border-color var(--duration) var(--ease),background-color var(--duration) var(--ease)}.pill:hover{border-color:var(--color-text)}.pill.is-active,input:checked+.pill{color:var(--color-button-label);background:var(--color-button);border-color:var(--color-button)}input:focus-visible+.pill,input:focus-visible+.swatch{outline:2px solid var(--mt-focus);outline-offset:3px}.pill--unavailable{text-decoration:line-through;opacity:.55}.tag-list{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2.4rem!important}.text-center .tag-list{justify-content:center}.ornament{display:block;width:4.8rem;height:1px;margin:2.4rem auto;background:var(--mt-gold);border:0}.media{position:relative;display:block;overflow:hidden;border-radius:var(--radius-image);background:var(--color-surface)}.media--portrait{aspect-ratio:4 / 5}.media--tall{aspect-ratio:3 / 4}.media--square{aspect-ratio:1}.media--landscape{aspect-ratio:4 / 3}.media--wide{aspect-ratio:16 / 9}.media--oval{aspect-ratio:4 / 5;border-radius:50%}.media--arch{aspect-ratio:4 / 5;border-radius:999px 999px var(--radius-image) var(--radius-image)}.media>img,.media>svg,.media>video,.media>iframe,.media>picture,.media>picture>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.media--contain>img{object-fit:contain}.placeholder{fill:color-mix(in srgb,var(--color-text) 28%,transparent);background:color-mix(in srgb,var(--color-text) 5%,transparent)}.field{display:flex;flex-direction:column;gap:.8rem}.field__label{font-size:1.2rem;font-weight:var(--font-body-weight-medium);letter-spacing:.08em;text-transform:uppercase}.input,.select__input{width:100%;min-height:5rem;padding:1.3rem 2rem;font:inherit;font-size:1.6rem;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-line);border-radius:999px;transition:border-color var(--duration) var(--ease)}.textarea{border-radius:calc(var(--radius-image) + 4px);resize:vertical;min-height:14rem}.input::placeholder{color:var(--color-text-muted)}.input:hover,.select__input:hover{border-color:color-mix(in srgb,var(--color-text) 35%,transparent)}.input:focus,.select__input:focus{outline:none;border-color:var(--color-text)}.input:focus-visible,.select__input:focus-visible{outline:2px solid var(--mt-focus);outline-offset:2px}.input[aria-invalid=true]{border-color:#a4332b}.select{position:relative;display:inline-block}.select__input{-webkit-appearance:none;appearance:none;padding-right:4.4rem;cursor:pointer}.select__icon{position:absolute;top:50%;right:1.8rem;transform:translateY(-50%);pointer-events:none}.form-grid{display:grid;gap:2rem;margin-bottom:2.8rem}@media(min-width:750px){.form-grid{grid-template-columns:1fr 1fr}.field--full{grid-column:1 / -1}}.form-message{display:flex;align-items:flex-start;gap:.8rem;margin:1.6rem 0;font-size:1.4rem}.form-message ul{margin:0;padding-left:1.6rem}.form-message--success{color:#2f6a3b}.form-message--error{color:#a4332b}.color-scheme-6 .form-message--success,.color-scheme-6 .form-message--error{color:inherit}.newsletter-form{width:100%;max-width:50rem;margin:3.2rem auto 0}.newsletter-form__field{display:flex;gap:.8rem}.newsletter-form__field .input{flex:1;min-width:0}@media(max-width:479px){.newsletter-form__field{flex-direction:column}}.checkbox{display:flex;align-items:center;gap:1rem;font-size:1.4rem}.checkbox input{width:1.8rem;height:1.8rem;accent-color:var(--color-button)}.accordion{border-bottom:1px solid var(--color-line)}.accordion-group>.accordion:first-child,.accordion-group>:first-child .accordion,.accordion--first,.product__info>details.accordion:first-of-type{border-top:1px solid var(--color-line)}.accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;min-height:6rem;padding:1.6rem 0;font-size:1.6rem;font-weight:var(--font-body-weight-medium);list-style:none;cursor:pointer}.accordion__summary::-webkit-details-marker{display:none}.accordion__summary:hover{color:var(--color-accent)}.accordion__icon{flex-shrink:0;transition:transform var(--duration) var(--ease)}.accordion[open]>.accordion__summary .accordion__icon{transform:rotate(45deg)}.accordion__content{padding:0 0 2.4rem;color:var(--color-text-muted)}.accordion[open] .accordion__content{animation:accordion-in .3s var(--ease)}@keyframes accordion-in{0%{opacity:0;transform:translateY(-4px)}}.carousel{position:relative}.carousel__track{display:grid;grid-auto-flow:column;grid-auto-columns:var(--slide-width, 80%);gap:1.6rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;margin:0 calc(var(--gutter) * -1)!important;padding:0 var(--gutter) .4rem!important}.carousel__track::-webkit-scrollbar{display:none}.carousel__slide{scroll-snap-align:start;min-width:0}@media(min-width:750px){.carousel__track{--slide-width: calc((100% - 1.6rem)/2) ;gap:2.4rem}}@media(min-width:990px){.carousel__track{--slide-width: calc((100% - 4.8rem) / 3)}.carousel--wide .carousel__track{--slide-width: calc((100% - 2.4rem) / 2.2)}}.carousel__controls{display:flex;align-items:center;justify-content:center;gap:1.2rem;margin-top:3.2rem}.carousel__button:disabled{opacity:.35;cursor:default}.carousel__status{min-width:6rem;font-size:1.3rem;text-align:center;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.skip-link{position:absolute;top:-100px;left:1.6rem;z-index:200}.skip-link:focus{top:1.6rem}.announcement-bar{font-size:1.2rem;font-weight:var(--font-body-weight-medium);letter-spacing:.08em;text-align:center;text-transform:uppercase}.announcement-bar__inner{display:grid;min-height:4rem;align-items:center}.announcement-bar__message{grid-area:1 / 1;margin:0;padding:1rem 0;opacity:0;visibility:hidden;transition:opacity .5s var(--ease),visibility .5s}.announcement-bar__message.is-active{opacity:1;visibility:visible}.announcement-bar__message a{text-decoration:underline;text-underline-offset:.3em}.site-header{display:block;position:relative;z-index:40;background:var(--color-background);border-bottom:1px solid var(--color-line);transition:box-shadow var(--duration) var(--ease)}.site-header--sticky{position:sticky;top:0}.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.6rem;min-height:7.6rem;transition:min-height .3s var(--ease)}.site-header.is-scrolled .site-header__inner{min-height:6.2rem}.site-header__left{display:flex;align-items:center;min-width:0}.site-header__heading{margin:0;font-size:inherit;line-height:1;justify-self:center}.site-header__icons{display:flex;align-items:center;justify-content:flex-end;margin-right:-1rem}.site-header__search,.site-header__account{display:none}@media(min-width:990px){.site-header__search,.site-header__account{display:inline-flex}}.wordmark{display:inline-flex;flex-direction:column;align-items:center;font-family:var(--font-wordmark);color:var(--mt-gold);line-height:1;text-align:center;transition:transform .3s var(--ease)}.wordmark__text{display:inline-flex;flex-direction:column;align-items:inherit}.wordmark--with-mark{flex-direction:row;gap:.9rem}.wordmark__mark{flex:none;width:3.4rem;aspect-ratio:320 / 233;background-color:currentColor;-webkit-mask:var(--mark-url) center / contain no-repeat;mask:var(--mark-url) center / contain no-repeat}@media(min-width:750px){.wordmark__mark{width:3.8rem}}.wordmark__main{font-size:2.3rem;font-weight:500;letter-spacing:.06em}.wordmark__sub{margin-top:.1rem;font-size:1.9rem;font-style:italic;letter-spacing:.02em}@media(min-width:750px){.wordmark__main{font-size:2.6rem}.wordmark__sub{font-size:2.1rem}}.site-header.is-scrolled .wordmark{transform:scale(.88)}.site-header__logo-image{width:var(--logo-width, 140px);max-width:50vw;height:auto}.site-nav{display:none}@media(min-width:990px){.site-nav{display:block}}.site-nav__list{display:flex;flex-wrap:wrap;gap:.4rem 2.8rem}.site-nav__item{position:relative}.site-nav__link{display:inline-flex;align-items:center;gap:.4rem;min-height:4.4rem;font-size:1.2rem;font-weight:var(--font-body-weight-medium);letter-spacing:.1em;text-transform:uppercase;list-style:none;cursor:pointer;background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-position:0 calc(100% - 1rem);background-repeat:no-repeat;transition:background-size .3s var(--ease)}.site-nav__link::-webkit-details-marker{display:none}.site-nav__link:hover,.site-nav__link.is-active,.site-nav__link[aria-current=page]{background-size:100% 1px}.site-nav__dropdown[open] .icon-chevron-down{transform:rotate(180deg)}.site-nav__submenu{position:absolute!important;top:calc(100% + .8rem);left:-2rem;min-width:22rem;padding:1.2rem 0!important;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card)}.site-nav__sublink{display:block;padding:.9rem 2rem;font-size:1.5rem}.site-nav__sublink:hover{color:var(--color-accent)}.cart-count{position:absolute;top:.4rem;right:.2rem;display:flex;align-items:center;justify-content:center;min-width:1.8rem;height:1.8rem;padding:0 .5rem;font-size:1rem;font-weight:var(--font-body-weight-medium);line-height:1;color:var(--color-button-label);background:var(--color-button);border-radius:999px}.menu-drawer{margin-left:-1rem}@media(min-width:990px){.menu-drawer{display:none}}.menu-drawer>summary{list-style:none}.menu-drawer>summary::-webkit-details-marker{display:none}.menu-drawer__icon-close,.menu-drawer[open] .menu-drawer__icon-open{display:none}.menu-drawer[open] .menu-drawer__icon-close{display:inline-flex}.menu-drawer__panel{position:fixed;top:var(--drawer-top, var(--header-height));left:0;right:0;bottom:0;display:flex;flex-direction:column;padding:3.2rem var(--gutter) 4rem;overflow-y:auto;background:var(--color-background);border-top:1px solid var(--color-line);animation:fade-rise .32s var(--ease)}.menu-drawer__link{display:flex;align-items:center;justify-content:space-between;min-height:5.6rem;font-family:var(--font-heading);font-size:2.6rem;list-style:none;cursor:pointer;border-bottom:1px solid var(--color-line)}.menu-drawer__link::-webkit-details-marker{display:none}.menu-drawer__link--child{font-family:var(--font-body);font-size:1.7rem;min-height:4.8rem;padding-left:1.6rem;border-bottom:0}.menu-drawer__submenu[open]>summary .icon{transform:rotate(180deg)}.menu-drawer__footer{margin-top:auto;padding-top:3.2rem}.menu-drawer__account{display:flex;align-items:center;gap:1rem;min-height:4.4rem;font-size:1.5rem}.site-footer{padding:8rem 0 3.2rem;font-size:1.5rem}.site-footer__top{display:grid;gap:4.8rem;padding-bottom:5.6rem}@media(min-width:990px){.site-footer__top{grid-template-columns:1.1fr 2fr;gap:8rem}}.site-footer__brand .wordmark{align-items:flex-start;text-align:left}.site-footer .wordmark{color:var(--color-text)}.site-footer__tagline{max-width:34rem;margin:2rem 0 1.6rem;font-family:var(--font-heading);font-size:2.2rem;line-height:1.35}.site-footer__columns{display:grid;grid-template-columns:repeat(2,1fr);gap:4rem 2.4rem}@media(min-width:750px){.site-footer__columns{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}}.site-footer__block--newsletter{grid-column:1 / -1}@media(min-width:1200px){.site-footer__block--newsletter{grid-column:auto / span 2}}.site-footer__heading{margin:0 0 1.6rem;font-family:var(--font-body);font-size:1.2rem;font-weight:var(--font-body-weight-medium);letter-spacing:.1em;text-transform:uppercase}.site-footer__links li+li{margin-top:.4rem}.site-footer__links a{display:inline-flex;align-items:center;min-height:3.2rem}.site-footer__links a:hover{text-decoration:underline;text-underline-offset:.3em}.site-footer .newsletter-form{margin:1.6rem 0 0}.site-footer .rte{color:var(--color-text-muted)}.site-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.6rem 2.4rem;padding-top:2.4rem;font-size:1.3rem;color:var(--color-text-muted);border-top:1px solid var(--color-line)}.site-footer__bottom p{margin:0}.social-icons{display:flex;flex-wrap:wrap;gap:.2rem;margin:2rem 0 0 -1.2rem!important}.social-icons__link{display:inline-flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;transition:color var(--duration) var(--ease)}.social-icons__link:hover{color:var(--color-accent)}.site-footer__credit a:hover{color:var(--color-text);text-decoration:underline;text-underline-offset:.3em}.payment-icons{display:flex;flex-wrap:wrap;gap:.6rem}.payment-icons__icon{width:3.8rem;height:2.4rem}.back-to-top{position:fixed;right:2rem;bottom:2rem;z-index:30;display:inline-flex;align-items:center;justify-content:center;width:4.8rem;height:4.8rem;color:#fff;background:#3a3531;border:0;border-radius:50%;opacity:0;visibility:hidden;transform:translateY(1rem);transition:opacity var(--duration) var(--ease),transform var(--duration) var(--ease),visibility var(--duration)}.back-to-top.is-visible{opacity:1;visibility:visible;transform:none}.back-to-top:hover{background:#221f1c}body:has(.sticky-atc.is-visible) .back-to-top{bottom:9.6rem}.product{display:grid;gap:3.2rem}@media(min-width:990px){.product.split--media-right>.product__media{order:2}.product{grid-template-columns:55fr 45fr;gap:clamp(4rem,5vw,8rem);align-items:start}.product--even{grid-template-columns:1fr 1fr;align-items:center}.product__info--sticky{position:sticky;top:calc(var(--header-height) + 3.2rem)}}.product-gallery{display:block;min-width:0}.product-gallery__slides{display:grid;grid-auto-flow:column;grid-auto-columns:100%;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.product-gallery__slides::-webkit-scrollbar{display:none}.product-gallery__slide{scroll-snap-align:center;min-width:0}.product-gallery__zoom{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.product-gallery__zoom .media{background:var(--color-surface)}.product-gallery__dots{display:flex;justify-content:center;gap:.2rem;margin-top:1.2rem!important}.product-gallery__dot{display:inline-flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;padding:0;background:none;border:0}.product-gallery__dot:before{content:"";width:.7rem;height:.7rem;border-radius:50%;background:color-mix(in srgb,var(--color-text) 25%,transparent);transition:background var(--duration) var(--ease)}.product-gallery__dot[aria-current=true]:before{background:var(--color-text)}.product-gallery__thumbs{display:none}@media(min-width:990px){.product-gallery{display:grid;grid-template-columns:8rem 1fr;gap:1.6rem;align-items:start}.product-gallery--single{grid-template-columns:1fr}.product-gallery__slides{grid-column:2;grid-row:1;display:block;overflow:visible}.product-gallery--single .product-gallery__slides{grid-column:1}.product-gallery__slide:not(.is-active){display:none}.product-gallery__dots{display:none}.product-gallery__thumbs{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:1rem}}.product-gallery__thumb{display:block;width:100%;aspect-ratio:4 / 5;padding:0;overflow:hidden;background:var(--color-surface);border:1px solid transparent;border-radius:calc(var(--radius-image) / 1.5);opacity:.55;transition:opacity var(--duration) var(--ease),border-color var(--duration) var(--ease)}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover}.product-gallery__thumb[aria-current=true],.product-gallery__thumb:hover{opacity:1;border-color:var(--color-text)}.lightbox{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;color:var(--color-text);background:var(--color-background)}.lightbox::backdrop{background:#3a353166}.lightbox[open]{display:grid;place-items:center;animation:fade-in .25s var(--ease)}.lightbox__frame{display:contents}.lightbox__image{max-width:min(100%,120rem);max-height:100dvh;width:auto;height:auto;object-fit:contain}.lightbox__close{position:fixed;top:1.6rem;right:1.6rem}.product__info>*{margin-top:0}.product__badge{margin-bottom:1.6rem}.product__title{font-family:var(--font-heading);margin-bottom:1.2rem}.product__price{margin-bottom:2.4rem}.product__price .price{font-family:var(--font-heading);font-size:2.4rem}.product__price shopify-payment-terms,.product__tax{display:block;margin-top:.6rem;font-size:1.3rem;color:var(--color-text-muted)}.product__description,.product__text{margin-bottom:2.8rem;color:var(--color-text-muted)}.product__description p:last-child{margin-bottom:0}.product__details-link{margin-top:.8rem}.variant-picker{display:block;margin-bottom:2.4rem}.variant-picker__option{margin:0 0 2rem;padding:0;border:0}.variant-picker__legend{margin-bottom:1.2rem;padding:0;font-size:1.2rem;font-weight:var(--font-body-weight-medium);letter-spacing:.1em;text-transform:uppercase}.variant-picker__legend span{font-weight:var(--font-body-weight);letter-spacing:.02em;text-transform:none;color:var(--color-text-muted)}.variant-picker__values{position:relative;display:flex;flex-wrap:wrap;gap:1rem}.swatch{position:relative;display:inline-flex;width:4.4rem;height:4.4rem;border-radius:50%;cursor:pointer}.swatch:before{content:"";position:absolute;top:.5rem;right:.5rem;bottom:.5rem;left:.5rem;border-radius:50%;background:var(--swatch, var(--color-surface));background-size:cover;box-shadow:inset 0 0 0 1px #3a353126}.swatch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid transparent;transition:border-color var(--duration) var(--ease)}.swatch:hover:after{border-color:var(--color-line)}input:checked+.swatch:after{border-color:var(--color-text)}.swatch--unavailable:before{opacity:.45}.swatch--unavailable:after{background:linear-gradient(to top right,transparent calc(50% - .5px),var(--color-text-muted) calc(50% - .5px),var(--color-text-muted) calc(50% + .5px),transparent calc(50% + .5px))}.product-form{display:block;margin-bottom:2.4rem}.product-form__row{display:flex;gap:1.2rem}.product-form__submit{flex:1}.product-form .shopify-payment-button{margin-top:1.2rem}.product-form .shopify-payment-button__button{min-height:5rem;border-radius:999px;overflow:hidden}.product-form .shopify-payment-button__button--unbranded{font-family:var(--font-body);font-size:1.25rem;font-weight:var(--font-body-weight-medium);letter-spacing:.1em;text-transform:uppercase;color:var(--color-secondary-button-label);background:transparent;border:1px solid var(--color-secondary-button-label)}.product-form .shopify-payment-button__button--unbranded:hover:not([disabled]){color:var(--color-background);background:var(--color-secondary-button-label)}.product-form .shopify-payment-button__more-options{color:var(--color-text-muted);font-size:1.3rem}.quantity{display:inline-flex;align-items:stretch;flex-shrink:0;height:5rem;border:1px solid var(--color-line);border-radius:999px;background:var(--color-surface)}.quantity--small{height:4.4rem}.quantity__button{width:4.4rem;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;border-radius:50%}.quantity__button:hover{color:var(--color-accent)}.quantity__input{width:3.2rem;text-align:center;border:0;background:transparent;font:inherit;color:inherit;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.quantity__input:focus-visible{outline-offset:0}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.trust-row{display:grid;gap:1.2rem;margin:0 0 3.2rem!important;padding:2rem 0!important;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}@media(min-width:480px){.trust-row{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}}.trust-row__item{display:flex;align-items:center;gap:1rem;font-size:1.3rem;line-height:1.4}.trust-row__item .icon{color:var(--mt-gold)}.spec-list{display:grid;margin:0}.spec-list>div{display:grid;grid-template-columns:minmax(10rem,35%) 1fr;gap:1.6rem;padding:1rem 0;border-bottom:1px dashed var(--color-line)}.spec-list>div:last-child{border-bottom:0}.spec-list dt{color:var(--color-text);font-weight:var(--font-body-weight-medium)}.spec-list dd{margin:0}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem 1rem}.price__compare{color:var(--color-text-muted);font-size:.8em}.price--on-sale .price__current{color:var(--color-text)}.price__unit{width:100%;font-family:var(--font-body);font-size:1.3rem;color:var(--color-text-muted)}.product-preview .product__media{display:grid}.product-preview__cover{grid-area:1 / 1;transition:opacity .4s var(--ease)}.product-preview__cover--sage,.product-preview__label--sage,.product-preview:has(input[value=sage]:checked) .product-preview__label--blush{display:none}.product-preview:has(input[value=sage]:checked) .product-preview__label--sage{display:inline}.product-preview:has(input[value=sage]:checked) .product-preview__cover--sage{display:block}.product-preview:has(input[value=sage]:checked) .product-preview__cover--blush{display:none}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:35;display:flex;align-items:center;gap:1.6rem;padding:1.2rem var(--gutter) calc(1.2rem + env(safe-area-inset-bottom));background:var(--color-background);border-top:1px solid var(--color-line);transform:translateY(100%);visibility:hidden;transition:transform .3s var(--ease),visibility .3s}.sticky-atc.is-visible{transform:none;visibility:visible}.sticky-atc__info{flex:1;min-width:0}.sticky-atc__title{margin:0;overflow:hidden;font-family:var(--font-heading);font-size:1.7rem;white-space:nowrap;text-overflow:ellipsis}.sticky-atc__meta{margin:0;font-size:1.3rem;color:var(--color-text-muted)}.sticky-atc .button{flex-shrink:0;min-height:4.8rem;padding-inline:2.4rem}@media(min-width:990px){.sticky-atc{display:none}}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:4rem 1.6rem}@media(min-width:750px){.product-grid{gap:5.6rem 2.4rem}.product-grid--cols-3,.product-grid--cols-4{grid-template-columns:repeat(3,1fr)}}@media(min-width:990px){.product-grid--cols-4{grid-template-columns:repeat(4,1fr)}}.product-card__link{display:block}.product-card__media{margin-bottom:1.6rem}.product-card__image{transition:opacity .5s var(--ease),transform .8s var(--ease)}.product-card__image--secondary{opacity:0}@media(hover:hover){.product-card__link:hover .product-card__image--secondary{opacity:1}.product-card__link:hover .product-card__media:not(:has(.product-card__image--secondary)) .product-card__image{transform:scale(1.03)}}.product-card__badge{position:absolute;top:1.2rem;left:1.2rem;z-index:1}.product-card__title{margin:0 0 .4rem;font-family:var(--font-heading);font-size:clamp(1.7rem,1.6rem + .35vw,2rem)}.product-card__info .price{font-size:1.5rem;color:var(--color-text-muted)}.product-card__swatches{display:flex;gap:.6rem;margin-top:1rem!important}.product-card__swatches li{width:1.6rem;height:1.6rem;border-radius:50%;background:var(--swatch);box-shadow:inset 0 0 0 1px #3a353126}.collection__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.6rem;margin-bottom:4rem;padding-bottom:1.6rem;border-bottom:1px solid var(--color-line)}.collection__count{margin:0}.collection__sort{display:flex;align-items:center;gap:1.2rem}.collection__sort .select__input{min-height:4.4rem;padding-block:.8rem;font-size:1.4rem}.search-form{display:flex;gap:.8rem;max-width:56rem;margin:2.4rem auto}.text-card{height:100%;padding:2.8rem;background:var(--color-surface);border-radius:var(--radius-card)}.empty-state{display:flex;flex-direction:column;align-items:center;gap:2rem;padding:4.8rem 0;text-align:center}.empty-state>*{margin:0}.pagination{margin-top:6.4rem}.pagination__list{display:flex;justify-content:center;gap:.6rem}.pagination__item{display:inline-flex;align-items:center;justify-content:center;min-width:4.4rem;height:4.4rem;border-radius:50%}a.pagination__item:hover{background:var(--color-surface)}.pagination__item--current{border:1px solid var(--color-text)}.cart__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:1.6rem;margin-bottom:4rem}.cart__layout{display:grid;gap:4rem}@media(min-width:990px){.cart__layout{grid-template-columns:1fr 40rem;align-items:start}.cart__summary{position:sticky;top:calc(var(--header-height) + 2.4rem)}}.cart__summary{display:flex;flex-direction:column;gap:1.6rem;padding:3.2rem;border-radius:var(--radius-card)}.cart__summary .caption{margin:0}.cart-lines{border-top:1px solid var(--color-line)}.cart-line{display:grid;grid-template-columns:8.8rem 1fr auto;gap:.4rem 1.6rem;padding:2.4rem 0;border-bottom:1px solid var(--color-line)}@media(min-width:750px){.cart__items .cart-line{grid-template-columns:11rem 1fr auto;gap:.4rem 2.4rem}}.cart-line__media{grid-row:span 3}.cart-line__title{margin:0;font-family:var(--font-heading);font-size:1.8rem;line-height:1.25}.cart-line__title a:hover{color:var(--color-accent)}.cart-line__meta{margin:.2rem 0 0;font-size:1.3rem;color:var(--color-text-muted)}.cart-line__price{font-size:1.5rem;text-align:right}.cart-line__price s{display:block;font-size:1.3rem;color:var(--color-text-muted)}.cart-line__actions{grid-column:2 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem 2rem;margin-top:1.2rem}.cart-line__remove{min-height:4.4rem;padding:0;font-size:1.2rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);background:none;border:0;text-decoration:underline;text-underline-offset:.35em}.cart-line__remove:hover{color:var(--color-text)}.cart-line__discount{grid-column:2 / -1;margin:.4rem 0 0;font-size:1.3rem;color:var(--color-text)}.cart__subtotal{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0}.cart__subtotal-value{font-family:var(--font-heading);font-size:2.2rem}.cart__discounts{font-size:1.4rem;color:var(--color-text)}.cart__note summary{display:inline-flex;align-items:center;gap:.8rem;min-height:4.4rem;font-size:1.4rem;list-style:none;cursor:pointer}.cart__note summary::-webkit-details-marker{display:none}.cart__note .textarea{min-height:9rem;margin-top:.8rem;font-size:1.5rem}.cart__error{margin:1.2rem 0 0}cart-drawer{display:contents}.cart-drawer__form{display:flex;flex-direction:column;flex:1;min-height:0}cart-items.is-loading,cart-drawer.is-loading .cart-drawer__body{opacity:.55;pointer-events:none;transition:opacity var(--duration) var(--ease)}.cart-drawer{position:fixed;inset:0 0 0 auto;width:min(100vw,44rem);max-width:none;height:100dvh;max-height:none;margin:0 0 0 auto;padding:0;border:0;color:var(--color-text);background:var(--color-background)}.cart-drawer::backdrop{background:#3a353159;opacity:0;transition:opacity .3s var(--ease)}.cart-drawer.is-open::backdrop{opacity:1}.cart-drawer[open]{display:flex;flex-direction:column;transform:translate(100%);transition:transform .38s var(--ease)}.cart-drawer.is-open{transform:none}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:2rem 2.4rem;border-bottom:1px solid var(--color-line)}.cart-drawer__title{margin:0;font-family:var(--font-heading);font-size:2.4rem}.cart-drawer__close{margin-right:-1rem}.cart-drawer__body{flex:1;overflow-y:auto;padding:0 2.4rem}.cart-drawer__body .cart-lines{border-top:0}.cart-drawer__footer{display:grid;gap:1.4rem;padding:2rem 2.4rem calc(2.4rem + env(safe-area-inset-bottom));background:var(--color-surface);border-top:1px solid var(--color-line)}.cart-drawer__footer .caption{margin:0}.cart-drawer__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.4rem;min-height:60vh;text-align:center}.cart-drawer__empty>*{margin:0}.hero{padding-top:calc(var(--pt, 64px) * .6);padding-bottom:calc(var(--pb, 96px) * .64)}@media(min-width:990px){.hero{padding-top:var(--pt, 64px);padding-bottom:var(--pb, 96px)}}.hero__grid{display:grid;gap:4rem;align-items:center}@media(max-width:989px){.hero__media{order:-1}.hero__content{text-align:center}.hero__content .button-group{justify-content:center}.hero__content .rte{margin-inline:auto}}@media(min-width:990px){.hero__grid{grid-template-columns:1fr 1.05fr;gap:clamp(4.8rem,7vw,11.2rem)}.hero--media-left .hero__media{order:-1}}.hero__content{max-width:56rem}.hero__heading{margin-bottom:2.4rem}.hero__text{font-size:clamp(1.6rem,1.5rem + .3vw,1.8rem);color:var(--color-text-muted)}.hero__media{position:relative}.hero__media .media{aspect-ratio:1}@media(min-width:750px){.hero__media .media{aspect-ratio:4 / 5}}@media(min-width:990px){.hero__media .media{aspect-ratio:5 / 6}}.hero__floating{position:absolute;left:-2.4rem;bottom:3.2rem;width:34%;max-width:18rem;aspect-ratio:4 / 5;border:6px solid var(--color-background);border-radius:var(--radius-image);overflow:hidden;background:var(--color-surface)}.hero__floating img{width:100%;height:100%;object-fit:cover}@media(max-width:749px){.hero__floating{left:1.2rem;bottom:1.2rem;width:30%}}.hero__media--product{display:flex;justify-content:center}.hero__stage{--p: 0;position:relative;display:grid;place-items:center;width:min(100%,56rem);aspect-ratio:1 / 1.02;animation:hero-enter 1.1s var(--ease) both}.hero__backdrop{position:absolute;top:8%;left:50%;width:84%;aspect-ratio:1;transform:translate(-50%);border-radius:50%;background:color-mix(in srgb,var(--color-accent) 11%,var(--color-background))}.hero__books{position:relative;z-index:1;display:grid;place-items:center;width:100%;height:100%}.hero__book{grid-area:1 / 1;width:60%;transform:rotate(-3deg);will-change:transform}.hero__books--pair .hero__book--front{z-index:2;width:54%;transform:translate(calc(-15% - var(--p) * 8%),calc(5% + var(--p) * 2%)) rotate(calc(-5deg - var(--p) * 3deg))}.hero__book--back{z-index:1;width:39%;transform:translate(calc(38% + var(--p) * 16%),calc(-6% + var(--p) * 3%)) rotate(calc(7deg + var(--p) * 4deg))}.hero__float{position:relative}.hero__product-image{width:100%;height:auto}.hero__shadow{position:absolute;z-index:0;bottom:5%;left:50%;width:calc(54% + var(--p) * 34%);height:5%;transform:translate(-50%);border-radius:50%;background:radial-gradient(closest-side,#3a353147,#3a353100)}@media(prefers-reduced-motion:no-preference){.hero__stage--animated .hero__float{animation:hero-float 7s ease-in-out infinite}.hero__stage--animated .hero__shadow{animation:hero-shadow 7s ease-in-out infinite}.hero__stage--animated .hero__float--delayed{animation-delay:-3.5s}}@media(prefers-reduced-motion:reduce){.hero__stage:has(.hero__books--pair){--p: .6 !important}}@keyframes hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes hero-shadow{0%,to{transform:translate(-50%) scale(1);opacity:1}50%{transform:translate(-50%) scale(.82);opacity:.6}}@keyframes hero-enter{0%{opacity:0;transform:translateY(24px)}}@media(max-width:989px){.hero__stage{width:min(100%,38rem)}}.rich-text{max-width:72rem;margin-inline:auto}.rich-text--left{margin-left:0}.rich-text>*+*{margin-top:0}.rich-text__statement{font-family:var(--font-heading);font-size:calc(var(--heading-scale) * clamp(2.4rem,2rem + 1.2vw,3.4rem));line-height:1.3;margin:0 0 2.4rem}.rich-text__statement p{margin:0}.rich-text__statement p+p{margin-top:.4em}.quiet-list{display:grid;gap:1.2rem;margin:2.8rem 0!important;padding:0;list-style:none}.quiet-list li{position:relative;padding-left:3.2rem;font-family:var(--font-subheading);font-style:italic;font-size:clamp(1.6rem,1.55rem + .2vw,1.8rem);line-height:1.5}.quiet-list li:before{content:"";position:absolute;left:0;top:.8em;width:1.8rem;height:1px;background:var(--mt-gold)}.text-center .quiet-list{justify-items:center}.text-center .quiet-list li{padding-left:0}.text-center .quiet-list li:before{display:none}.pull-quote{margin:0;text-align:center}.pull-quote__mark{display:block;margin:0 auto 1.6rem;color:var(--mt-gold)}.pull-quote__text{font-family:var(--font-display);font-size:calc(var(--heading-scale) * clamp(2.6rem,2rem + 1.8vw,4.2rem));line-height:1.25;margin:0;text-wrap:balance}.pull-quote__text p{margin:0}.pull-quote__text p+p{margin-top:.6em}.pull-quote__cite{display:block;margin-top:2.4rem;font-family:var(--font-subheading);font-style:italic;font-size:1.7rem;color:var(--color-text-muted)}.icon-grid{display:grid;gap:4.8rem 3.2rem}@media(min-width:750px){.icon-grid{grid-template-columns:repeat(var(--cols, 3),1fr)}}.icon-grid__item{text-align:center}.icon-grid--left .icon-grid__item{text-align:left}.icon-grid__item .rte{margin-inline:auto;max-width:34ch;color:var(--color-text-muted)}.icon-circle{display:inline-flex;align-items:center;justify-content:center;width:7.2rem;height:7.2rem;margin-bottom:2.4rem;color:var(--mt-gold);background:var(--color-surface);border:1px solid var(--color-line);border-radius:50%}.icon-grid__title{margin-bottom:1rem}.feature-icons{display:grid;grid-template-columns:repeat(2,1fr);gap:3.2rem 1.6rem}@media(min-width:750px){.feature-icons{grid-template-columns:repeat(4,1fr)}}@media(min-width:1200px){.feature-icons{grid-template-columns:repeat(var(--cols, 7),1fr)}}.feature-icon{display:flex;flex-direction:column;align-items:center;text-align:center}.feature-icon .icon{color:var(--mt-gold);margin-bottom:1.6rem}.feature-icon__title{margin:0 0 .4rem;font-family:var(--font-heading);font-size:1.8rem;line-height:1.25}.feature-icon__text{margin:0;font-size:1.35rem;line-height:1.5;color:var(--color-text-muted)}.feature-icons--bordered{padding:4rem 2.4rem;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.inside__grid{display:grid;gap:4.8rem;align-items:start}@media(min-width:990px){.inside__grid{grid-template-columns:1fr 1fr;gap:clamp(4.8rem,6vw,9.6rem);align-items:center}.inside--image-right .inside__media{order:2}}.inside__list{display:grid;gap:0}.inside__theme{padding:2.8rem 0;border-top:1px solid var(--color-line)}.inside__theme:last-child{border-bottom:1px solid var(--color-line)}.inside__theme-header{display:flex;align-items:baseline;gap:1.6rem}.inside__number{flex-shrink:0;font-family:var(--font-subheading);font-style:italic;font-size:1.6rem;color:var(--color-text-muted)}.inside__title{margin:0 0 .8rem}.inside__text{color:var(--color-text-muted)}.inside__prompts{margin:1.6rem 0 0!important;padding:0;list-style:none}.inside__prompts li{position:relative;padding:.3rem 0 .3rem 2.4rem;font-family:var(--font-subheading);font-style:italic;font-size:1.5rem}.inside__prompts li:before{content:"";position:absolute;left:0;top:1.25em;width:1.2rem;height:1px;background:var(--mt-gold)}.inside--no-image .inside__grid{grid-template-columns:1fr;max-width:80rem;margin:0 auto}.look-inside__caption{margin:1.2rem 0 0;font-size:1.4rem;color:var(--color-text-muted)}.card{display:flex;flex-direction:column;height:100%;background:var(--color-surface);border-radius:var(--radius-card);overflow:hidden}.card--bordered{border:1px solid var(--color-line)}.card .media{border-radius:0}.card__body{display:flex;flex-direction:column;flex:1;padding:2.8rem 2.8rem 3.2rem}.card__eyebrow{margin-bottom:1rem}.card__title{margin:0 0 1rem}.card__text{color:var(--color-text-muted)}.founder__grid{display:grid;gap:4.8rem;align-items:center}@media(min-width:990px){.founder__grid{grid-template-columns:.85fr 1.15fr;gap:clamp(4.8rem,8vw,12rem)}.founder--image-right .founder__media{order:2}}.founder__media{max-width:44rem;width:100%;margin:0 auto}.founder__quote{margin:0 0 2.4rem;font-family:var(--font-heading);font-size:calc(var(--heading-scale) * clamp(2.2rem,1.9rem + 1vw,3rem));line-height:1.35}.founder__quote p{margin:0}.founder__quote p+p{margin-top:.6em}.founder__signature{display:block;margin:2.4rem 0 0;font-family:var(--font-wordmark);font-style:italic;font-size:3.2rem;line-height:1.1;color:var(--color-accent)}.founder__role{display:block;margin-top:.4rem;font-family:var(--font-body);font-style:normal;font-size:1.2rem;font-weight:var(--font-body-weight-medium);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.founder__body{margin-top:2.4rem;color:var(--color-text-muted)}.client-note{display:block;margin:2.4rem 0;padding:2rem 2.4rem;font-size:1.4rem;border:1px dashed var(--color-accent);border-radius:var(--radius-card);background:color-mix(in srgb,var(--color-accent) 6%,transparent)}.video-card{display:flex;flex-direction:column;gap:1.6rem}.video-card .media{aspect-ratio:9 / 16}.video-card__play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;padding:0;border:0;background:transparent;cursor:pointer}.video-card__play span{display:inline-flex;align-items:center;justify-content:center;width:6.4rem;height:6.4rem;color:var(--color-text);background:#ffffffe6;border-radius:50%;transition:transform var(--duration) var(--ease)}.video-card__play:hover span{transform:scale(1.06)}.video-card__title{margin:0;font-family:var(--font-heading);font-size:1.9rem}.review-card{display:flex;flex-direction:column;height:100%;padding:3.2rem;background:var(--color-surface);border-radius:var(--radius-card)}.review-card__stars{display:flex;gap:.2rem;margin-bottom:2rem;color:var(--mt-gold)}.review-card__quote{flex:1;margin:0 0 2.4rem;font-family:var(--font-heading);font-size:2rem;line-height:1.45}.review-card__quote p{margin:0}.review-card__author{margin:0;font-size:1.2rem;font-weight:var(--font-body-weight-medium);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.newsletter{text-align:center}.newsletter__heading{max-width:24ch;margin-inline:auto}.newsletter__note{margin:1.6rem 0 0}.story-hero__grid{display:grid;gap:5.6rem;align-items:center}@media(min-width:990px){.story-hero__grid{grid-template-columns:1.05fr 1fr;gap:clamp(4.8rem,7vw,11.2rem)}}.story-hero__heading{margin-bottom:1.6rem}.story-hero__byline{margin-bottom:3.2rem}.story-hero__text{max-width:48ch}.story-hero__cue{display:inline-flex;align-items:center;gap:1.4rem;margin:4.8rem 0 0;font-size:1.1rem;font-weight:var(--font-body-weight-medium);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.story-hero__cue span{position:relative;width:5.6rem;height:1px;overflow:hidden;background:var(--color-line)}.story-hero__cue span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--mt-gold);transform:translate(-100%)}@media(prefers-reduced-motion:no-preference){.story-hero__cue span:after{animation:cue-sweep 2.8s var(--ease) infinite}}@keyframes cue-sweep{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}.story-hero__collage{position:relative;width:min(100%,52rem);margin-inline:auto;padding:0 0 6.4rem 6.4rem}.story-hero__arch{aspect-ratio:4 / 5}.story-hero__book{position:absolute;left:0;bottom:0;width:38%;filter:drop-shadow(0 24px 28px rgb(58 53 49 / .18));transform:rotate(-8deg)}.story-hero__book img{width:100%;height:auto}@media(prefers-reduced-motion:no-preference){.story-hero__book{animation:story-book 8s ease-in-out infinite}}@keyframes story-book{0%,to{transform:translateY(0) rotate(-8deg)}50%{transform:translateY(-14px) rotate(-6deg)}}.story-hero__caption{position:absolute;right:-.4rem;bottom:1.6rem;margin:0;font-family:var(--font-subheading);font-style:italic;font-size:1.6rem;color:var(--color-text-muted)}@media(max-width:749px){.story-hero__collage{padding:0 0 4rem 3.2rem}.story-hero__caption{position:static;margin-top:1.6rem;text-align:right}}.scroll-statement__words{margin:0;font-family:var(--font-display);font-size:calc(var(--heading-scale) * clamp(2.8rem,2rem + 2.4vw,4.8rem));line-height:1.25;letter-spacing:.005em;text-wrap:balance}.scroll-words-ready .scroll-statement__words span{opacity:.16;transition:opacity .4s ease-out}.scroll-words-ready .scroll-statement__words span.is-lit{opacity:1}.scroll-statement__heading{margin-bottom:2.4rem;color:var(--color-text-muted)}.scroll-statement__after{max-width:60ch;margin:4rem auto 0}.scroll-statement__footnote{margin:4rem 0 0}.numbered-list__grid{display:grid;gap:4.8rem}@media(min-width:990px){.numbered-list__grid{grid-template-columns:.9fr 1.1fr;gap:clamp(4.8rem,8vw,12rem);align-items:start}.numbered-list__sticky{position:sticky;top:calc(var(--header-height) + 4.8rem)}}.numbered-list__text{margin-top:2.4rem;color:var(--color-text-muted)}.numbered-list__items{display:grid;border-top:1px solid var(--color-line)}.numbered-list__item{display:grid;grid-template-columns:5.6rem 1fr;gap:1.6rem;padding:4rem 0;border-bottom:1px solid var(--color-line)}@media(max-width:749px){.numbered-list__item{grid-template-columns:3.6rem 1fr;padding:3.2rem 0}}.numbered-list__number{font-family:var(--font-wordmark);font-size:2.4rem;line-height:1.2;color:var(--mt-gold)}.numbered-list__line{margin:0;font-family:var(--font-heading);font-size:calc(var(--heading-scale) * clamp(2.2rem,1.9rem + 1vw,3rem));line-height:1.3}.numbered-list__detail{margin:1.2rem 0 0;color:var(--color-text-muted)}.comparison{display:grid;gap:2.4rem}@media(min-width:750px){.comparison{grid-template-columns:1fr 1fr}}.comparison__card{padding:4rem 3.2rem;border-radius:var(--radius-card)}.comparison__card--muted{border:1px solid var(--color-line)}.comparison__card--highlight{background:var(--color-background)}.comparison__title{margin-bottom:2.4rem;font-family:var(--font-subheading);font-style:italic;font-size:2.2rem}.comparison__list{display:grid;gap:1.6rem}.comparison__list li{display:flex;align-items:flex-start;gap:1.2rem;font-size:1.7rem;line-height:1.45}.comparison__list .icon{margin-top:.3rem;color:var(--mt-gold)}.comparison__card--muted li{color:var(--color-text-muted)}.rotating-words__heading{margin:0}.rotating-words__lead{display:block}.rotating-words__rotator{display:inline-grid;color:var(--color-accent);font-style:italic}.rotating-words__track{display:inline-grid}.rotating-words__word{grid-area:1 / 1;opacity:0;transform:translateY(.35em);transition:opacity .5s var(--ease),transform .5s var(--ease)}.rotating-words__word.is-active{opacity:1;transform:none}.rotating-words__word.is-leaving{opacity:0;transform:translateY(-.35em)}.rotating-words__text{margin:3.2rem auto 0}.journal-page{--page-ink: #5f5750;--page-line: #d8cfc6;position:relative;margin:0;aspect-ratio:5.5 / 8.5;padding:9% 9% 8%;container-type:inline-size;font-family:var(--font-wordmark);color:var(--page-ink);background:#fffdfa;border-radius:2px 14px 14px 2px;box-shadow:0 1px #3a35310a,0 18px 40px -18px #3a353140;transform:rotate(var(--tilt, 0deg))}.journal-page p{margin:0;line-height:1.3}.journal-page__date{text-align:center;font-size:4.2cqi;margin-bottom:8cqi!important}.journal-page__date span{display:inline-block;width:7cqi}.journal-page__trackers{display:grid;grid-template-columns:repeat(3,1fr);gap:3cqi;margin-bottom:9cqi;text-align:center;font-size:3.6cqi}.journal-page__marks{display:flex;justify-content:center;gap:1cqi;margin-top:2cqi;color:#b5aaa0}.journal-page__marks .icon{width:3.6cqi;height:3.6cqi}.journal-page__marks--faces i{width:3.6cqi;height:3.6cqi;border:1px solid #b5aaa0;border-radius:50%}.journal-page__marks--energy{gap:0}.journal-page__marks--energy b{width:3cqi;height:3.6cqi;border:1px solid #b5aaa0;margin-left:-1px}.journal-page__prompt{font-size:4cqi;margin-bottom:3cqi!important}.journal-page__lines{display:grid;gap:6.5cqi;margin-bottom:9cqi}.journal-page__lines span,.journal-page__box span{height:1px;background:var(--page-line)}.journal-page__quote{margin:2cqi 0 8cqi!important;text-align:center;font-style:italic;font-size:4cqi}.journal-page__box{display:grid;gap:6.5cqi;padding:7cqi 6cqi;border:1px solid var(--page-line)}.journal-spread{display:grid;grid-template-columns:1fr 1fr;gap:3%;max-width:64rem;margin:0 auto;padding:4% 4% 6%;background:color-mix(in srgb,var(--color-accent) 7%,var(--color-background));border-radius:var(--radius-image)}.journal-spread .journal-page:first-child{border-radius:14px 2px 2px 14px}.journal-feature__grid{display:grid;gap:5.6rem;align-items:center}@media(min-width:990px){.journal-feature__grid{grid-template-columns:1fr 1fr;gap:clamp(4.8rem,7vw,11.2rem)}.journal-feature--visual-left .journal-feature__visual{order:-1}}.journal-feature--stacked .journal-feature__grid{grid-template-columns:1fr;max-width:76rem;margin:0 auto}.journal-feature__content .rte p{color:var(--color-text-muted)}.journal-feature__closing{margin-top:2.4rem;font-family:var(--font-heading);font-size:calc(var(--heading-scale) * clamp(2rem,1.8rem + .6vw,2.6rem))}.checkin-questions{display:grid;gap:0;margin:2.8rem 0!important;border-top:1px solid var(--color-line)}.checkin-questions li{padding:2rem 0;border-bottom:1px solid var(--color-line)}.checkin-questions__q{margin:0 0 .4rem;font-family:var(--font-heading);font-size:calc(var(--heading-scale) * clamp(1.9rem,1.75rem + .4vw,2.2rem))}.checkin-questions__a{margin:0;color:var(--color-text-muted)}.checkin-visual{max-width:34rem;margin:0 auto}.check-list{display:grid;gap:2.8rem 4.8rem}@media(min-width:750px){.check-list--2{grid-template-columns:repeat(2,1fr)}.check-list--3{grid-template-columns:repeat(3,1fr)}}.check-list__item{display:grid;grid-template-columns:3.2rem 1fr;gap:1.2rem;align-items:start}.check-list__icon{display:inline-flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;color:var(--mt-gold);border:1px solid var(--color-line);border-radius:50%;background:var(--color-surface)}.check-list__title{margin:.3rem 0 .4rem;font-family:var(--font-heading);font-size:calc(var(--heading-scale) * clamp(1.8rem,1.7rem + .3vw,2rem))}.check-list--compact .check-list__title{font-family:var(--font-body);font-size:1.6rem;margin-top:.5rem}.check-list__text{margin:0;color:var(--color-text-muted)}.contact-cta{display:grid;gap:3.2rem;align-items:center;max-width:96rem;margin:0 auto;padding:clamp(4rem,6vw,7.2rem);text-align:center;background:var(--color-surface);border-radius:var(--radius-card)}.contact-cta>*{margin:0}.contact-cta__heading{max-width:24ch;margin-inline:auto}.contact-cta .rte{margin-inline:auto}.contact-cta__email{font-size:1.4rem;color:var(--color-text-muted)}.media--teaser:after{content:"";position:absolute;top:42%;right:0;bottom:0;left:0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);mask-image:linear-gradient(to bottom,transparent,#000 35%);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 35%);background:color-mix(in srgb,var(--color-background) 25%,transparent)}.media__teaser-label{position:absolute;z-index:1;left:50%;bottom:8%;transform:translate(-50%);white-space:nowrap}.product-card__colour{margin:0 0 .4rem;font-size:1.3rem;color:var(--color-text-muted)}.page-header{text-align:center}.page-header__inner{max-width:76rem;margin:0 auto}.page-header__heading{margin-bottom:1.6rem}.page-header .subheading{margin-bottom:0}.page-header__media{margin-top:5.6rem}.page-header__media .media{aspect-ratio:16 / 9}@media(max-width:749px){.page-header__media .media{aspect-ratio:4 / 5}}.faq__group+.faq__group{margin-top:5.6rem}.faq__group-title{margin-bottom:2rem;font-family:var(--font-subheading);font-style:italic;font-size:2rem;color:var(--color-text-muted)}.faq__contact{margin-top:6.4rem;padding:4.8rem 3.2rem;text-align:center;background:var(--color-surface);border-radius:var(--radius-card)}.faq__contact>:last-child{margin-bottom:0}.tbc{display:inline-block;margin-left:.6rem;padding:.1rem .8rem;font-size:1.1rem;font-weight:var(--font-body-weight-medium);letter-spacing:.08em;vertical-align:middle;color:var(--mt-badge-text);background:var(--mt-badge);border-radius:999px}.contact__intro{margin-bottom:4.8rem;text-align:center}.contact__email{display:inline-block;margin-top:1.2rem;font-family:var(--font-heading);font-size:2.2rem}.policy-page__header{margin-bottom:4rem;padding-bottom:2.4rem;border-bottom:1px solid var(--color-line)}.policy-page__header .h1{margin-bottom:.8rem}.policy-page__intro{margin-bottom:4rem}.policy-page__part+.policy-page__part{margin-top:3.6rem}.policy-page__heading{margin-bottom:1.2rem;font-family:var(--font-heading);font-size:calc(var(--heading-scale) * clamp(2rem,1.85rem + .45vw,2.4rem))}.policy-page .rte p,.policy-page .rte li{color:var(--color-text-muted)}.article-grid{display:grid;gap:4.8rem 2.4rem}@media(min-width:750px){.article-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:990px){.article-grid{grid-template-columns:repeat(3,1fr)}}.article-card__info{padding-top:2rem}.article-card__info .eyebrow,.article-card__title{margin-bottom:.8rem}.article-card__link:hover .article-card__title{color:var(--color-accent)}.article__header{margin-bottom:4.8rem}.article__image{margin-bottom:5.6rem}.article__content{font-size:1.7rem;line-height:1.75;margin-inline:auto}.article__back{margin-top:4.8rem}.article__comments{margin-top:6.4rem;padding-top:4.8rem;border-top:1px solid var(--color-line)}.comment{padding:2.4rem 0;border-bottom:1px solid var(--color-line)}.comment-form{margin-top:4.8rem}.customer{max-width:48rem;margin:0 auto}.customer--wide{max-width:96rem}.customer__header{margin-bottom:4rem;text-align:center}.customer form .field+.field{margin-top:2rem}.customer form .button{margin-top:2.8rem}.customer__links{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem 2.4rem;margin-top:2.8rem;text-align:center}.customer__panel{padding:3.2rem;background:var(--color-surface);border-radius:var(--radius-card)}.customer__grid{display:grid;gap:3.2rem}@media(min-width:990px){.customer__grid{grid-template-columns:2fr 1fr;align-items:start}}.data-table{width:100%;border-collapse:collapse;font-size:1.5rem}.data-table th,.data-table td{padding:1.4rem 1.2rem 1.4rem 0;text-align:left;border-bottom:1px solid var(--color-line);vertical-align:top}.data-table th{font-size:1.2rem;font-weight:var(--font-body-weight-medium);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.data-table tfoot td{border-bottom:0}@media(max-width:749px){.data-table--responsive thead{display:none}.data-table--responsive tr{display:grid;padding:1.6rem 0;border-bottom:1px solid var(--color-line)}.data-table--responsive td{display:flex;justify-content:space-between;gap:1.6rem;padding:.4rem 0;border:0}.data-table--responsive td:before{content:attr(data-label);font-weight:var(--font-body-weight-medium)}}.address-card{padding:2.4rem;background:var(--color-surface);border-radius:var(--radius-card)}.address-card address{font-style:normal;margin-bottom:1.6rem}.password{display:flex;align-items:center;min-height:100vh;padding:6.4rem 0}.password__inner{display:flex;flex-direction:column;align-items:center;gap:2rem}.password__inner>*{margin:0}.password__login{margin-top:4.8rem!important}.password__login summary{list-style:none;cursor:pointer}.password__form{max-width:48rem;margin:2rem auto}.gift-card__card{max-width:48rem;margin:3.2rem auto;padding:4rem 3.2rem;border-radius:var(--radius-card)}.gift-card__value{margin:1.6rem 0 0}.gift-card__code{font-family:var(--font-body);letter-spacing:.12em}.gift-card__qr img,.gift-card__qr canvas{margin:0 auto 2.4rem}.gift-card__wallet img{margin:2.4rem auto 0}@media print{.button-group,.gift-card__wallet{display:none}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-rise{0%{opacity:0;transform:translateY(1.6rem)}}@media(prefers-reduced-motion:no-preference){.reveal-ready [data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .6s ease-out,transform .6s ease-out;transition-delay:calc(var(--reveal-index, 0) * 90ms)}.reveal-ready [data-reveal].is-revealed{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.no-js .js-only{display:none!important}.icon{flex-shrink:0;transition:transform var(--duration) var(--ease)}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}
/*# sourceMappingURL=/cdn/shop/t/10/assets/base.css.map */
