.header-wrapper.color-scheme-4,.header-wrapper.color-scheme-4.gradient{background-color:#0e0e0e;border-bottom:1px solid rgba(201,168,118,.22)}.header-wrapper.color-scheme-1{border-bottom:1px solid rgba(201,168,118,.18)}@media screen and (min-width:990px){.header--middle-left{grid-template-areas:"heading navigation icons";grid-template-columns:1fr auto 1fr}.header--middle-left .header__heading{justify-self:start}.header--middle-left .header__icons{justify-self:end}.header--middle-left .header__inline-menu{justify-content:center}}.header__heading-logo--asset{display:block;width:auto;height:auto;max-width:200px;filter:none;transition:opacity var(--mg-dur-fast) var(--mg-ease)}.header__heading-logo--asset:hover{opacity:.82}.header__heading-logo{display:block;width:auto;height:auto;max-width:160px}.mg-logo-mark{display:none!important}@media screen and (max-width:749px){.header__heading-logo--asset.mg-logo-full{max-width:160px;width:auto;height:auto}}.mg-newsletter{max-width:56rem;margin:0 auto;text-align:center}.mg-newsletter__caption{font-size:1.1rem;letter-spacing:.18em;text-transform:uppercase;opacity:.55;margin:0 0 1.2rem}.mg-newsletter__heading{font-size:clamp(2.4rem,3vw,3.2rem);margin:0 0 1rem;font-weight:400;letter-spacing:-.01em}.mg-newsletter__sub{opacity:.7;margin:0 0 2.4rem;font-size:1.4rem}.mg-newsletter__form{margin:0 auto;max-width:44rem}.mg-newsletter__row{display:flex;gap:.8rem;align-items:stretch}.mg-newsletter__input{flex:1;padding:1.3rem 1.6rem;border:1px solid rgba(var(--color-foreground),.18);background:transparent;color:rgb(var(--color-foreground));font-size:1.4rem;font-family:inherit;border-radius:0;min-width:0}.mg-newsletter__input:focus{outline:2px solid rgb(var(--color-foreground));outline-offset:0}.mg-newsletter__btn{padding:1.3rem 2.4rem;background:rgb(var(--color-foreground));color:rgb(var(--color-background));border:0;font-size:1.3rem;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;font-family:inherit;transition:opacity var(--mg-dur) var(--mg-ease);white-space:nowrap}.mg-newsletter__btn:hover{opacity:.85}.mg-newsletter__success{margin:1.6rem 0 0;color:var(--mg-vert, #2a5d3d);font-size:1.4rem}.mg-newsletter__error{margin:1.6rem 0 0;color:#a00;font-size:1.3rem}.mg-newsletter__legal{margin:1.6rem 0 0;font-size:1.1rem;opacity:.55}.mg-newsletter__legal a{color:inherit;text-decoration:underline}@media(max-width:600px){.mg-newsletter__row{flex-direction:column}.mg-newsletter__btn{width:100%}}:root{--mg-noir: #0E0E0E;--mg-noir-soft: #1A1A1A;--mg-ivoire: #F4F1EA;--mg-ivoire-2: #EDEAE2;--mg-greenside: #1E3A2C;--mg-greenside-dark: #142519;--mg-sauge: #5C7560;--mg-champagne: #C9A876;--mg-gris-fume: #6B6B6B;--mg-hairline: rgba(14, 14, 14, .1);--mg-hairline-on-dark: rgba(244, 241, 234, .14);--mg-space-xs: .4rem;--mg-space-sm: .8rem;--mg-space-md: 1.6rem;--mg-space-lg: 3.2rem;--mg-space-xl: 6.4rem;--mg-space-xxl: 9.6rem;--mg-space-xxxl: 16rem;--mg-ease: cubic-bezier(.22, 1, .36, 1);--mg-ease-out: cubic-bezier(.16, 1, .3, 1);--mg-dur-fast: .2s;--mg-dur: .42s;--mg-dur-slow: .8s;--mg-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--mg-letter-tight: -.02em;--mg-letter-display: -.025em;--mg-letter-wide: .14em;--mg-letter-xwide: .22em}body{letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1}h1,.h1{font-size:clamp(3.6rem,5.6vw,7.2rem);font-weight:500;line-height:1.04;letter-spacing:var(--mg-letter-display);margin:0 0 2.4rem}.h0,.banner__heading{font-size:clamp(4.4rem,7vw,9.6rem);font-weight:500;line-height:.98;letter-spacing:var(--mg-letter-display)}h2,.h2{font-size:clamp(2.8rem,3.8vw,4.8rem);font-weight:500;line-height:1.08;letter-spacing:var(--mg-letter-tight)}h3,.h3{font-size:clamp(2rem,2.4vw,2.8rem);font-weight:500;line-height:1.18;letter-spacing:var(--mg-letter-tight)}p{line-height:1.66}.rte>*+*{margin-top:1.6rem}.caption-with-letter-spacing{font-family:var(--font-body-family);font-size:1.1rem!important;letter-spacing:var(--mg-letter-xwide)!important;text-transform:uppercase;font-weight:500;opacity:.7}.caption-with-letter-spacing:before{content:"";display:inline-block;width:2.4rem;height:1px;background:currentColor;vertical-align:middle;margin-right:1.2rem;opacity:.5}.mg-spec{font-family:var(--mg-font-mono);font-feature-settings:"tnum" 1,"zero" 1;font-size:1.3rem;letter-spacing:.02em}.button,.shopify-payment-button__button--unbranded,button.shopify-challenge__button{letter-spacing:var(--mg-letter-wide);font-size:1.25rem;font-weight:500;text-transform:uppercase;padding:1.8rem 3.4rem;min-height:5.4rem;transition:background var(--mg-dur) var(--mg-ease),color var(--mg-dur) var(--mg-ease),border-color var(--mg-dur) var(--mg-ease),transform var(--mg-dur-fast) var(--mg-ease)}.button:not([disabled]):hover{transform:translateY(-1px)}.button--primary{position:relative;overflow:hidden;isolation:isolate}.button--primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--mg-champagne);transform:translateY(100%);transition:transform var(--mg-dur-slow) var(--mg-ease-out);z-index:-1}.button--primary:not([disabled]):hover{color:rgb(var(--color-button));border-color:var(--mg-champagne)}.button--primary:not([disabled]):hover:after{transform:translateY(0)}.button--secondary:not([disabled]):hover{background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.mg-link,.rte a:not(.button){position:relative;text-decoration:none;color:inherit;padding-bottom:.2rem;background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-repeat:no-repeat;background-position:0 100%;transition:background-size var(--mg-dur) var(--mg-ease),opacity var(--mg-dur) var(--mg-ease)}.mg-link:hover,.rte a:not(.button):hover{background-size:0% 1px;background-position:100% 100%}.header-wrapper{width:100%;border-bottom:1px solid var(--mg-hairline)}.header{padding:2.4rem 3.2rem;max-width:var(--page-width)}.header__heading-link{letter-spacing:.03em;padding:0}.header__heading-logo{display:block}.header__menu-item{font-size:1.25rem;letter-spacing:var(--mg-letter-wide);text-transform:uppercase;font-weight:500;padding:1.2rem 1.4rem;transition:opacity var(--mg-dur-fast) var(--mg-ease)}.header__menu-item span{padding:0}.header__menu-item:hover{opacity:.6}.header__menu-item span:after{display:none}.shopify-section-header-sticky .header-wrapper{background:#0e0e0ef0;backdrop-filter:saturate(160%) blur(24px);-webkit-backdrop-filter:saturate(160%) blur(24px)}.announcement-bar{font-size:1.15rem;letter-spacing:var(--mg-letter-xwide);text-transform:uppercase;padding:1.2rem 2rem;font-weight:400}.announcement-bar__message{padding:1.2rem 2rem}.mg-trust-bar{width:100%;border-bottom:1px solid rgba(14,14,14,.1)}.mg-trust-bar__inner{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;padding-bottom:1rem;gap:0}.mg-trust-bar__item{display:flex;align-items:center;gap:.9rem;flex:1;justify-content:center;padding:.4rem 1.2rem}.mg-trust-bar__sep{display:block;width:1px;height:2.8rem;background:#0e0e0e24;flex-shrink:0}.mg-trust-bar__icon{color:#c9a876;flex-shrink:0;display:flex;align-items:center}.mg-trust-bar__text{display:flex;flex-direction:column;gap:.15rem}.mg-trust-bar__text strong{display:block;font-size:1.05rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;line-height:1.2}.mg-trust-bar__text span{display:block;font-size:.95rem;opacity:.6;letter-spacing:.03em;line-height:1.2}@media screen and (max-width:899px){.mg-trust-bar__inner{flex-wrap:wrap;gap:0;padding-top:.8rem;padding-bottom:.8rem}.mg-trust-bar__sep{display:none}.mg-trust-bar__item{flex:0 0 50%;justify-content:flex-start;padding:.6rem 1.6rem}}@media screen and (max-width:479px){.mg-trust-bar__item{flex:0 0 50%;padding:.5rem 1rem}.mg-trust-bar__text strong{font-size:.9rem;letter-spacing:.04em}.mg-trust-bar__text span{font-size:.85rem}}.banner--large{min-height:88vh;min-height:88dvh}.banner--medium{min-height:72vh;min-height:72dvh}.banner__content{padding:clamp(2.4rem,5vw,6.4rem)}.banner__heading{font-weight:500;letter-spacing:var(--mg-letter-display);margin-bottom:2rem}.banner__text{font-size:clamp(1.5rem,1.6vw,1.9rem);max-width:52ch;opacity:.95}.banner__buttons{gap:1.6rem;margin-top:3.2rem}.banner__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0%,transparent 22%,rgba(14,14,14,.72) 100%),linear-gradient(100deg,rgba(14,14,14,.58) 0%,rgba(14,14,14,.22) 48%,transparent 70%);pointer-events:none}#shopify-section-hero .banner__heading,#shopify-section-hero .banner__text{text-shadow:0 2px 28px rgba(0,0,0,.22)}#shopify-section-hero .banner__heading:before{content:"PRACTICE PRIV\c9";display:block;font-family:var(--font-body-family);font-size:1.05rem;font-weight:500;letter-spacing:var(--mg-letter-xwide);text-transform:uppercase;opacity:.65;margin-bottom:1.6rem;text-shadow:none}@media(prefers-reduced-motion:no-preference){#shopify-section-hero .banner__text.caption-with-letter-spacing{animation:mg-hero-rise 1s var(--mg-ease-out) .3s both}#shopify-section-hero .banner__heading{animation:mg-hero-rise 1s var(--mg-ease-out) .52s both}#shopify-section-hero .banner__text.rte{animation:mg-hero-rise 1s var(--mg-ease-out) .74s both}#shopify-section-hero .banner__buttons{animation:mg-hero-rise 1s var(--mg-ease-out) .94s both}}@keyframes mg-hero-rise{0%{opacity:0;transform:translateY(1.2rem)}to{opacity:1;transform:translateY(0)}}.placeholder-svg{background:linear-gradient(135deg,#ece8df,#dad4c8);color:#0e0e0e0d;width:100%;height:100%;display:block}.placeholder{background:linear-gradient(135deg,#ece8df,#dad4c8)}.color-scheme-3 .placeholder-svg,.color-scheme-4 .placeholder-svg,.color-scheme-5 .placeholder-svg,.color-scheme-3 .placeholder,.color-scheme-4 .placeholder,.color-scheme-5 .placeholder{background:linear-gradient(135deg,var(--mg-noir-soft) 0%,var(--mg-noir) 100%)}.card__media .media img,.image-with-text__media img,.banner__media img,.collection-hero__media img,.product__media img,.product__media-item img{object-fit:cover;object-position:center}@media(prefers-reduced-motion:no-preference){.banner--large .banner__media img,.banner--medium .banner__media img{animation:mg-kenburns 18s var(--mg-ease-out) forwards;will-change:transform}}@keyframes mg-kenburns{0%{transform:scale(1.001)}to{transform:scale(1.06)}}.image-with-text__media .placeholder-svg path,.banner__media .placeholder-svg path,.collection-hero__media .placeholder-svg path{display:none}.image-with-text__media .placeholder-svg:after,.banner__media .placeholder-svg:after{content:"TGP";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-heading-family);font-size:8rem;color:#0e0e0e1a;letter-spacing:.04em;font-weight:400}.color-scheme-3 .image-with-text__media .placeholder-svg:after,.color-scheme-4 .image-with-text__media .placeholder-svg:after,.color-scheme-3 .banner__media .placeholder-svg:after,.color-scheme-4 .banner__media .placeholder-svg:after{color:#f4f1ea1f}.mg-trust-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:3.6rem 0}.mg-trust-strip__item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;padding:0 2rem;border-left:1px solid var(--mg-hairline)}.mg-trust-strip__item:first-child{border-left:none}.mg-trust-strip__icon{width:2.6rem;height:2.6rem;color:var(--mg-greenside);stroke:currentColor;fill:none;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.color-scheme-3 .mg-trust-strip__icon,.color-scheme-4 .mg-trust-strip__icon{color:var(--mg-champagne)}.color-scheme-3 .mg-trust-strip__item,.color-scheme-4 .mg-trust-strip__item{border-left-color:var(--mg-hairline-on-dark)}.mg-trust-strip__label{font-size:1.15rem;font-weight:500;letter-spacing:var(--mg-letter-xwide);text-transform:uppercase;margin-top:.4rem}.mg-trust-strip__sub{font-size:1.2rem;opacity:.72;letter-spacing:0;text-transform:none;font-weight:400}@media(max-width:749px){.mg-trust-strip{grid-template-columns:repeat(2,1fr);gap:0;padding:2.4rem 1rem}.mg-trust-strip__item{padding:1.6rem 1rem;border-left:none;border-top:1px solid var(--mg-hairline)}.mg-trust-strip__item:nth-child(-n+2){border-top:none}.mg-trust-strip__item:nth-child(2n){border-left:1px solid var(--mg-hairline)}}.mg-marquee{overflow:hidden;border-top:1px solid var(--mg-hairline-on-dark);border-bottom:1px solid var(--mg-hairline-on-dark);padding:2.4rem 0;background:var(--mg-noir);color:var(--mg-ivoire);white-space:nowrap}.mg-marquee__track{display:inline-flex;gap:6rem;animation:mg-marquee 40s linear infinite;font-family:var(--font-heading-family);font-size:clamp(2.4rem,3.4vw,4.2rem);font-weight:400;letter-spacing:var(--mg-letter-tight)}.mg-marquee__item{display:inline-flex;align-items:center;gap:6rem}.mg-marquee__item:after{content:"\b7";color:var(--mg-champagne);font-size:1em}@keyframes mg-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.mg-marquee__track{animation:none}}.card-wrapper{transition:transform var(--mg-dur) var(--mg-ease)}.card--standard .card__media{overflow:hidden;background:var(--mg-ivoire-2)}.card-wrapper .card__inner.ratio>*:not(.zoom):not(.deferred-media__poster-button){position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.card--standard .card__media .media img{transition:transform var(--mg-dur-slow) var(--mg-ease-out),opacity var(--mg-dur) var(--mg-ease)}.card--standard .card__media .media img+img{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.card-wrapper:hover .card__media .media img:first-child{opacity:0}.card-wrapper:hover .card__media .media img+img{opacity:1;transform:scale(1.03)}.card__information{padding:2rem 0 0;text-align:left}.card__heading{font-family:var(--font-body-family);font-size:1.5rem;font-weight:500;letter-spacing:.01em;line-height:1.3;margin:0 0 .6rem}.card__heading a{text-decoration:none;color:inherit}.card__heading a:after{display:none}.price__regular .price-item,.price__sale .price-item{font-family:var(--mg-font-mono);font-size:1.35rem;letter-spacing:.02em;font-weight:400}.price--on-sale .price-item--regular{opacity:.5;margin-right:.8rem}.section-header{margin-bottom:4.8rem;text-align:left;display:flex;justify-content:space-between;align-items:flex-end;gap:2.4rem;flex-wrap:wrap}.section-header__title{font-weight:500;letter-spacing:var(--mg-letter-display);margin:0}@media(max-width:749px){.section-header{flex-direction:column;align-items:flex-start;margin-bottom:3.2rem}}.product--featured{padding:clamp(4rem,8vw,9rem) 0}.product--featured .product__title h1{font-size:clamp(3.2rem,4.6vw,5.4rem);font-weight:500;letter-spacing:var(--mg-letter-display);line-height:1.04}.product--featured .product__media-wrapper{background:var(--mg-ivoire-2)}.image-with-text{align-items:center}.image-with-text__heading{font-weight:500;letter-spacing:var(--mg-letter-display);margin-bottom:2rem}.image-with-text__text{font-size:clamp(1.5rem,1.4vw,1.7rem);line-height:1.7;opacity:.85;max-width:52ch}.image-with-text__content{padding:clamp(3.2rem,6vw,8rem) clamp(2rem,4vw,6rem)}.multicolumn-list{gap:4rem!important}.multicolumn-card__info{padding:0;text-align:left}.multicolumn-card__info .h3,.multicolumn-card__info h3{font-family:var(--font-heading-family);font-size:clamp(2rem,2.2vw,2.6rem);font-weight:500;letter-spacing:var(--mg-letter-tight);line-height:1.2;margin-bottom:1.2rem;position:relative;padding-top:2rem}.multicolumn-card__info .h3:before,.multicolumn-card__info h3:before{content:"";display:block;width:3.2rem;height:1px;background:var(--mg-champagne);position:absolute;top:0;left:0}.multicolumn-card__info p{font-size:1.5rem;line-height:1.65;opacity:.78}.collapsible-content .accordion{border-top:1px solid var(--mg-hairline);border-bottom:none;padding:0;margin:0;background:transparent}.collapsible-content .accordion:last-child{border-bottom:1px solid var(--mg-hairline)}.collapsible-content .accordion summary{padding:2.8rem 0;font-family:var(--font-heading-family);font-size:clamp(1.8rem,2vw,2.2rem);font-weight:500;letter-spacing:var(--mg-letter-tight);transition:padding-left var(--mg-dur) var(--mg-ease)}.collapsible-content .accordion[open] summary{padding-left:.8rem}.collapsible-content .accordion .accordion__content{padding:0 0 3.2rem}.collapsible-content .accordion .accordion__content p{font-size:1.55rem;line-height:1.7;opacity:.82;max-width:62ch}.color-scheme-3 .collapsible-content .accordion,.color-scheme-4 .collapsible-content .accordion{border-top-color:var(--mg-hairline-on-dark)}.color-scheme-3 .collapsible-content .accordion:last-child,.color-scheme-4 .collapsible-content .accordion:last-child{border-bottom-color:var(--mg-hairline-on-dark)}.mg-review{display:flex;flex-direction:column;gap:2rem;padding:4rem 3.2rem;border:1px solid var(--mg-hairline);background:transparent;height:100%;transition:border-color var(--mg-dur) var(--mg-ease),transform var(--mg-dur) var(--mg-ease)}.mg-review:hover{border-color:var(--mg-greenside);transform:translateY(-3px)}.color-scheme-3 .mg-review,.color-scheme-4 .mg-review{border-color:var(--mg-hairline-on-dark)}.mg-review__stars{color:var(--mg-champagne);letter-spacing:.4em;font-size:1.4rem}.mg-review__quote{font-family:var(--font-heading-family);font-size:clamp(1.9rem,1.9vw,2.2rem);font-weight:500;line-height:1.45;letter-spacing:var(--mg-letter-tight);margin:0}.mg-review__author{font-size:1.15rem;letter-spacing:var(--mg-letter-xwide);text-transform:uppercase;opacity:.6;margin-top:auto}.footer{padding-top:clamp(6.4rem,9vw,12rem);padding-bottom:4rem}.footer__content-top{padding-bottom:6.4rem;border-bottom:1px solid var(--mg-hairline-on-dark);gap:6rem}.footer-block__heading,.footer__heading{font-family:var(--font-body-family);font-size:1.15rem;letter-spacing:var(--mg-letter-xwide);text-transform:uppercase;font-weight:500;opacity:.85;margin-bottom:2rem}.footer-block__details-content p,.footer-block__details-content li,.footer-block__details-content a{font-size:1.4rem;line-height:1.8;opacity:.75}.footer-block__details-content a:hover{opacity:1}.footer__copyright{font-size:1.15rem;letter-spacing:.04em;opacity:.62}.footer-block__newsletter{max-width:36rem}.footer-block__newsletter .field__input{font-size:1.4rem;height:5rem;letter-spacing:.04em}.mg-breadcrumbs{font-size:1.15rem;letter-spacing:var(--mg-letter-wide);text-transform:uppercase;padding:2.4rem 0 0;opacity:.85}.scroll-trigger.animate--slide-in,.scroll-trigger.animate--fade-in{transition-duration:var(--mg-dur-slow);transition-timing-function:var(--mg-ease-out)}.drawer__heading{font-weight:500;letter-spacing:var(--mg-letter-tight);font-size:2.4rem}.cart-item__name{font-weight:500;letter-spacing:0}*:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:3px;border-radius:1px}@media(forced-colors:active){*:focus-visible{outline:3px solid LinkText}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.mg-marquee__track{animation:none}}.mg-eyebrow{font-family:var(--font-body-family);font-size:1.15rem;font-weight:500;letter-spacing:var(--mg-letter-xwide);text-transform:uppercase;color:rgb(var(--color-foreground));opacity:.7;margin:0 0 1.6rem;display:inline-block}.mg-divider-champagne{width:3.2rem;height:1px;background:var(--mg-champagne);border:0;margin:2.4rem 0}.mg-hairline{border:0;border-top:1px solid var(--mg-hairline);margin:0;width:100%}.color-scheme-3 .mg-hairline,.color-scheme-4 .mg-hairline,.color-scheme-5 .mg-hairline{border-top-color:var(--mg-hairline-on-dark)}@media(max-width:749px){.header{padding:1.6rem 2rem}.header__menu-item{font-size:1.5rem}.button{padding:1.6rem 2.8rem;min-height:5rem}.banner__content{padding:3.2rem 2rem 5.6rem}.banner__buttons{flex-direction:column;width:100%}.banner__buttons .button{width:100%}.footer{padding-top:6.4rem}.footer__content-top{gap:4rem}}#shopify-pc__banner{left:2rem;right:auto;bottom:2rem;width:auto;max-width:34rem;background:var(--mg-noir);color:var(--mg-ivoire);border:1px solid var(--mg-hairline-on-dark);box-shadow:0 18px 50px #0e0e0e4d;padding:0}#shopify-pc__banner .shopify-pc__banner__wrapper{max-width:none;padding:2rem 2.2rem}#shopify-pc__banner .shopify-pc__banner__dialog{font-size:1.25rem;line-height:1.55;opacity:.82;margin:0 0 1.4rem}#shopify-pc__banner .shopify-pc__banner__dialog a{color:var(--mg-champagne)}#shopify-pc__banner .shopify-pc__banner__btns{display:flex;flex-wrap:wrap;gap:.8rem}#shopify-pc__banner button{font-size:1.05rem;letter-spacing:var(--mg-letter-wide);text-transform:uppercase;font-weight:500;min-height:4rem;padding:.9rem 1.6rem}@media(max-width:749px){#shopify-pc__banner{left:1rem;right:1rem;bottom:1rem;max-width:none}}.mg-reviews:not(:has(.jdgm-carousel-item)){display:none}.mg-reviews .jdgm-carousel-title{font-family:var(--font-heading-family);font-weight:500;letter-spacing:var(--mg-letter-display)}.mg-reviews .jdgm-star.jdgm--on{color:var(--mg-champagne)}.blog-articles .article-card__image-wrapper{overflow:hidden}.blog-articles .article-card__image-wrapper img{transition:transform var(--mg-dur-slow) var(--mg-ease-out)}.blog-articles .article-card:hover .article-card__image-wrapper img{transform:scale(1.04)}.article-card__info .article-card__title{font-family:var(--font-heading-family);font-weight:500;letter-spacing:var(--mg-letter-tight);line-height:1.25}.article-card__date{font-size:1.1rem;letter-spacing:var(--mg-letter-wide);text-transform:uppercase;opacity:.55}.product--featured .product__text{font-size:clamp(1.5rem,1.5vw,1.7rem);line-height:1.7;opacity:.82;max-width:46ch;margin-top:.8rem}.product--featured .product__text.caption-with-letter-spacing{opacity:.7;max-width:none;margin-top:0}@media(max-width:749px){.banner__heading,.h0{font-size:clamp(3.6rem,12vw,5rem);line-height:1.02}.banner__text{font-size:1.55rem;line-height:1.6}.product--featured .product__text{font-size:1.55rem;max-width:none}.image-with-text__text{font-size:1.55rem}}::selection{background:var(--mg-greenside);color:var(--mg-ivoire)}::-moz-selection{background:var(--mg-greenside);color:var(--mg-ivoire)}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.mg-freeship{padding:1.6rem 0 .4rem}.mg-freeship__msg{font-size:1.2rem;letter-spacing:.02em;line-height:1.4;margin:0 0 .9rem;opacity:.85}.mg-freeship__msg strong{font-weight:500}.mg-freeship__track{height:3px;background:#80808038;overflow:hidden}.mg-freeship__fill{height:100%;background:var(--mg-champagne);transition:width var(--mg-dur) var(--mg-ease)}.card__media .media img{filter:brightness(.96) contrast(1.07) saturate(.78)}.card--standard .card__media .media img{transition:filter var(--mg-dur) var(--mg-ease-out),transform var(--mg-dur-slow) var(--mg-ease-out),opacity var(--mg-dur) var(--mg-ease)}.card-wrapper:hover .card__media .media img+img{filter:brightness(.99) contrast(1.06) saturate(.84)}.card--standard .card__media{box-shadow:inset 0 0 0 1px #0e0e0e0f}.product__media img,.product__media-item img{filter:brightness(.97) contrast(1.04) saturate(.88)}.article-card__image-wrapper img{filter:brightness(.93) contrast(1.08) saturate(.72)}#shopify-section-lifestyle .image-with-text__media img{filter:brightness(.87) contrast(1.12) saturate(.68) sepia(.07)}#shopify-section-lifestyle .image-with-text__media{position:relative}#shopify-section-lifestyle .image-with-text__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,#1e3a2c2e,#0e0e0e0f);pointer-events:none}@media(max-width:749px){.banner.banner--large{min-height:88vh}.banner__media img,.banner__media .media img{object-position:center 38%}.banner .banner__heading{line-height:1.05}.mg-trust-strip__icon{width:3rem;height:3rem}.card-wrapper .card__content,.card-wrapper .card__information{padding-top:1.6rem}.image-with-text__media{min-height:42vh}}a,button,[role=button],label,select,input[type=submit],input[type=button],.button,.card-wrapper,summary{touch-action:manipulation}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}.drawer,.menu-drawer,.cart-drawer__scrollable,.predictive-search{overscroll-behavior-y:contain}@media(hover:none){.button:not([disabled]):hover{transform:none}.card-wrapper:hover{transform:none}.mg-slider-btn:hover:not(:disabled){transform:none}.card-wrapper:hover .card__media .media img:first-child{opacity:1}.card-wrapper:hover .card__media .media img+img{opacity:0;transform:none}.button:not([disabled]):active{transform:scale(.97);transition-duration:80ms}.card-wrapper:active{transform:scale(.99);transition-duration:80ms}}@media(max-width:749px){.header{padding:1.4rem 2rem}.header__icon,.header__icons .link,.header__icon--menu{min-width:4.4rem;min-height:4.4rem;display:flex;align-items:center;justify-content:center}.header__icon--menu svg{width:2.4rem;height:2.4rem}.shopify-section-header-sticky .header-wrapper{backdrop-filter:saturate(150%) blur(14px);-webkit-backdrop-filter:saturate(150%) blur(14px)}.announcement-bar{font-size:1rem;letter-spacing:.2em;padding:.8rem 1.6rem}.announcement-bar__message{padding:.8rem 1.6rem}.banner.banner--large{min-height:92dvh;min-height:92vh}.banner.banner--medium{min-height:70dvh;min-height:70vh}.banner__media:after{background:linear-gradient(180deg,#0e0e0e14,#0e0e0e1f 25%,#0e0e0ead 65%,#0e0e0eeb),linear-gradient(95deg,rgba(14,14,14,.3) 0%,transparent 52%)}.banner__heading,.h0{font-size:clamp(3.8rem,11.2vw,5.2rem);line-height:1.01;letter-spacing:-.03em;margin-bottom:1.4rem}#shopify-section-hero .banner__heading:before{font-size:.92rem;letter-spacing:.22em;margin-bottom:1.1rem}.banner__text{font-size:1.48rem;line-height:1.6;max-width:34ch}.banner__buttons{flex-direction:column;gap:1rem;width:100%;margin-top:2.4rem}.banner__buttons .button{width:100%;justify-content:center;min-height:5.8rem;font-size:1.2rem;letter-spacing:.18em}h1,.h1{font-size:clamp(3.2rem,9.5vw,4.4rem);line-height:1.06;letter-spacing:-.022em}h2,.h2{font-size:clamp(2.6rem,7.5vw,3.6rem);line-height:1.12;letter-spacing:-.018em}h3,.h3{font-size:clamp(1.9rem,5.5vw,2.6rem);line-height:1.22}p{font-size:1.52rem;line-height:1.7}.caption-with-letter-spacing{font-size:.95rem!important;letter-spacing:.22em!important}.button{min-height:5.6rem;padding:1.6rem 3rem;font-size:1.2rem;letter-spacing:.17em}.section-header{margin-bottom:2.8rem}.image-with-text__media,.image-with-text__media-wrapper{min-height:48vh;min-height:48dvh}#shopify-section-lifestyle .image-with-text__media{min-height:56vh;min-height:56dvh}.image-with-text__content{padding:3.6rem 2rem 4rem}.image-with-text__heading{font-size:clamp(2.6rem,7.5vw,3.4rem);margin-bottom:1.6rem;line-height:1.1}.image-with-text__text{font-size:1.5rem;line-height:1.7;max-width:none;opacity:.88}.multicolumn-list{gap:2.4rem!important}.multicolumn-card__info .h3,.multicolumn-card__info h3{font-size:1.9rem;padding-top:1.6rem}.multicolumn-card__info p{font-size:1.48rem;line-height:1.67}.collapsible-content .accordion summary{padding:2.2rem 0;font-size:clamp(1.75rem,4.8vw,2.1rem)}.collapsible-content .accordion .accordion__content{padding:0 0 2.4rem}.collapsible-content .accordion .accordion__content p{font-size:1.5rem;line-height:1.7;max-width:none}.grid--2-col-tablet-down{gap:1.2rem}.card__heading{font-size:1.45rem;line-height:1.35;margin-bottom:.5rem}.price__regular .price-item,.price__sale .price-item{font-size:1.32rem}.product--featured{padding:4.8rem 0}.product--featured .product__title h1{font-size:clamp(2.8rem,8.5vw,4rem);line-height:1.06}.product__price .price__regular .price-item,.product__price .price__sale .price-item{font-size:2.2rem;letter-spacing:.02em}.product-form__submit{min-height:5.8rem;font-size:1.3rem;letter-spacing:.18em;width:100%}.shopify-payment-button__button--unbranded{min-height:5.6rem!important;font-size:1.2rem}.variant-input-wrapper .variant__button-label{min-height:4.8rem;min-width:4.8rem;font-size:1.4rem;display:flex;align-items:center;justify-content:center}.mg-marquee{padding:2rem 0}.mg-marquee__track{font-size:clamp(2rem,6vw,3.2rem);gap:4rem}.mg-marquee__item{gap:4rem}.mg-newsletter__heading{font-size:clamp(2.4rem,7.5vw,3.2rem)}.article-card__info .article-card__title{font-size:clamp(1.8rem,5vw,2.4rem);line-height:1.28}.rich-text__heading{font-size:clamp(2.8rem,8vw,4rem)}.footer{padding-top:5.6rem;padding-bottom:3.2rem}.footer__content-top{gap:3.2rem;padding-bottom:4.8rem}.footer-block__heading,.footer__heading{font-size:1.05rem;margin-bottom:1.4rem}.footer-block__details-content p,.footer-block__details-content li,.footer-block__details-content a{font-size:1.35rem}.footer__copyright{font-size:1rem}.cart-drawer{max-width:100%}.drawer__heading{font-size:2.2rem}.cart-item__name{font-size:1.4rem}.menu-drawer__menu-item,.menu-drawer .header__menu-item{font-size:1.45rem;padding:1.4rem 0;min-height:5rem}.predictive-search-result__heading{font-size:1rem}.predictive-search__results-groups-wrapper{padding:1.6rem}.collage__item .media{border-radius:0}#shopify-pc__banner{bottom:calc(1rem + env(safe-area-inset-bottom))}}@media(max-width:390px){.banner__heading,.h0{font-size:3.6rem;line-height:1.01}h2,.h2{font-size:2.6rem}.button{min-height:5.2rem;font-size:1.15rem;padding:1.4rem 2.6rem}.mg-trust-bar__text strong{font-size:.85rem;letter-spacing:.04em}.mg-trust-bar__text span{font-size:.8rem}.header{padding:1.2rem 1.6rem}}@media(max-width:749px)and (orientation:landscape)and (max-height:500px){.banner.banner--large,.banner.banner--medium{min-height:100dvh;min-height:100vh}.banner__content{padding-bottom:3.6rem}.banner__buttons{flex-direction:row;flex-wrap:wrap}.banner__buttons .button{width:auto;flex:1;min-width:18rem}}@media(max-width:749px){.header-wrapper{padding-top:env(safe-area-inset-top,0px)}.mg-trust-bar{padding-top:0}.footer{padding-bottom:calc(3.2rem + env(safe-area-inset-bottom,0px))}}.shopify-section-header-sticky .header-wrapper{-webkit-transform:translateZ(0);transform:translateZ(0)}.card__media .media img,.image-with-text__media img{content-visibility:auto}@media(max-width:749px){.header--mobile-center .header__heading{display:flex;justify-content:center;align-items:center}.section-header__title-wrapper{flex:1}.section-header .link{flex-shrink:0;font-size:1.3rem}.product--featured .product__media-wrapper{border-radius:0}.product--featured .product__info-wrapper{padding:0}.collapsible-content__container{column-count:unset!important}.rich-text .rich-text__blocks{gap:1.6rem}.multicolumn-list__item{min-width:0}.article-card__image-wrapper{aspect-ratio:16 / 9;overflow:hidden}.article-card__image-wrapper img{width:100%;height:100%;object-fit:cover}.product__price .price{font-size:2.2rem}.product__description p,.product__description li{font-size:1.5rem;line-height:1.72}.product__accordion .summary{font-size:1.4rem;padding:1.6rem 0}.product-form__submit{width:100%!important}.product-grid.grid--2-col-tablet-down{gap:1rem!important}.collection-hero__title{font-size:clamp(2.8rem,8vw,4rem);line-height:1.08}.cart-item__details{padding-right:.4rem}.cart-item__price-wrapper{flex-direction:column;align-items:flex-end;gap:.4rem}.pagination{flex-wrap:wrap;gap:.4rem}.pagination .page{min-width:4rem;min-height:4rem}}@media(prefers-reduced-motion:reduce){.banner__media img{animation:none!important}.mg-marquee__track{animation:none}#shopify-section-hero .banner__text,#shopify-section-hero .banner__heading,#shopify-section-hero .banner__buttons{animation:none!important;opacity:1!important;transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/maison-greenside.css.map */
