:root{--mg-ink:#191816;--mg-paper:#f4f0e8;--mg-line:#c8c0b4;--mg-rust:#8c4f37;--style-border-radius-buttons-primary:0px;--style-border-radius-buttons-secondary:0px;--style-border-radius-inputs:0px;--product-corner-radius:0px;--gallery-media-border-radius:0px}
body{background:#fbfaf7;color:var(--mg-ink)}
.content-for-layout{background:#fbfaf7}
.button,.button-secondary,button,input,select,textarea{border-radius:0!important}
.product-grid{column-gap:18px;row-gap:48px}
.product-grid__card img,.product-media img,.product-media-container{border-radius:0!important}
.product-grid__card .text-block{font-size:13px}
.collection-wrapper,.product-information{--page-margin:clamp(18px,4vw,64px)}
.product-information__grid{gap:clamp(28px,5vw,82px)}
.product-details h1,.collection-wrapper h1{font-family:var(--font-heading--family,Georgia,serif);font-weight:400;letter-spacing:-.04em}
.product-details h1{font-size:clamp(40px,4vw,66px);line-height:1}
.product-details .price{font-size:14px;letter-spacing:.04em}
.product-form-buttons button{min-height:54px;text-transform:uppercase;letter-spacing:.12em;font-size:11px}
.facet-wrapper,.facets__summary{font-size:11px;letter-spacing:.08em;text-transform:uppercase}
body:has(.mg-collection),body:has(.mg-collection) .content-for-layout,body:has(.mg-collection) .content-for-layout>.shopify-section,body:has(.mg-collection) .content-for-layout .section-background,body:has(.mg-collection) .mg-collection .section{background:var(--mg-paper)!important}
body:has(.mg-collection) .mg-collection-intro{min-height:auto!important;padding:clamp(30px,3vw,42px) var(--page-margin,clamp(20px,3.6vw,64px))!important;background:var(--mg-paper)!important}
body:has(.mg-collection) .mg-collection-intro h1{margin:0;font-family:"Bodoni 72",Didot,"Times New Roman",serif!important;font-size:clamp(56px,5.6vw,88px)!important;font-weight:400!important;line-height:.92!important;letter-spacing:-.05em!important}
body:has(.mg-collection) .mg-collection-intro__description{max-width:760px;margin-top:14px;font-size:14px;line-height:1.6}
body:has(.mg-collection) .collection-wrapper{--page-margin:clamp(20px,3.6vw,64px);padding-top:0}
body:has(.mg-collection) .facets-controls-wrapper{border-bottom:1px solid var(--mg-line);margin-bottom:20px;padding-bottom:12px}
body:has(.mg-collection) .facets-block-wrapper--vertical:not(#filters-drawer){border-right:1px solid var(--mg-line);padding-right:30px}
body:has(.mg-collection) .facets--vertical .facets__filters-wrapper{margin-right:0}
body:has(.mg-collection) .facets--vertical .facets__summary{min-height:52px;padding:0;font:500 10px/1.4 var(--font-body--family,Arial,sans-serif);letter-spacing:.14em}
body:has(.mg-collection) .facets--vertical .facets__inputs{padding-top:2px}
body:has(.mg-collection) .facets--vertical .facets__inputs-list-item{font-size:11px}
body:has(.mg-collection) .products-count-wrapper,body:has(.mg-collection) .sorting-filter{font-size:10px;letter-spacing:.08em;text-transform:uppercase}
body:has(.mg-collection) .product-grid{column-gap:18px;row-gap:46px}
body:has(.mg-collection) .product-grid__card .text-block{font-size:11px;letter-spacing:.01em}
.mg-filter-index{padding:0 0 24px;border-bottom:1px solid var(--mg-line);margin-bottom:8px}.mg-filter-index__title{margin:0 0 12px;font:600 10px/1.4 var(--font-body--family,Arial,sans-serif);letter-spacing:.16em;text-transform:uppercase}.mg-filter-index__list{display:grid;gap:1px}.mg-filter-index__link{display:flex;align-items:center;justify-content:space-between;padding:9px 0;font:500 11px/1.3 var(--font-body--family,Arial,sans-serif);letter-spacing:.06em;text-transform:uppercase}.mg-filter-index__link small{color:#8c857b;font-size:9px}.mg-filter-index__link.is-active{font-weight:700}.mg-filter-index__link.is-active:before{content:"";width:4px;height:4px;margin-right:8px;background:var(--mg-rust);border-radius:50%}.mg-filter-index__link.is-active span{color:var(--mg-rust)}.mg-filter-index__link.is-active small{margin-left:auto}
body:has(.product-information),body:has(.product-information) .content-for-layout,body:has(.product-information) .content-for-layout>.shopify-section,body:has(.product-information) .section-background{background:var(--mg-paper)!important}
body:has(.product-information) .product-information{--page-margin:clamp(20px,4.2vw,72px)}
body:has(.product-information) .product-information__grid{gap:clamp(38px,6vw,104px)}
body:has(.product-information) .product-details>.group-block{max-width:610px;padding-top:clamp(18px,2.5vw,38px)!important}
body:has(.product-information) .product-details h1{margin:0;font-family:"Bodoni 72",Didot,"Times New Roman",serif!important;font-size:clamp(44px,4.2vw,66px)!important;font-weight:400!important;line-height:.98!important;letter-spacing:-.045em!important}
body:has(.product-information) .product-details .price{font-size:13px;letter-spacing:.08em}
body:has(.product-information) .product-details .divider{opacity:.8}
body:has(.product-information) .variant-picker__form{gap:18px}
body:has(.product-information) .variant-picker legend,body:has(.product-information) .variant-picker__label{font-size:10px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}
body:has(.product-information) .variant-option__button-label{min-height:48px;border-color:var(--mg-line)!important;font-size:12px;letter-spacing:.05em}
body:has(.product-information) .product-form-buttons{gap:10px}
body:has(.product-information) .product-form-buttons .add-to-cart-button{min-height:58px;background:var(--mg-ink)!important;color:var(--mg-paper)!important;border:1px solid var(--mg-ink)!important;font-weight:600;letter-spacing:.16em;transition:background .2s ease,color .2s ease}
body:has(.product-information) .product-form-buttons .add-to-cart-button:hover:not([disabled]){background:transparent!important;color:var(--mg-ink)!important}
body:has(.product-information) .quantity-selector{min-height:58px;border-color:var(--mg-line)!important;background:transparent!important}
body:has(.product-information) .mg-purchase-note{flex-basis:100%;width:100%;margin:2px 0 0;text-align:center;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#6f685f}
body:has(.product-information) .product-details .rte{font-size:14px;line-height:1.7;color:#3e3b36}
body:has(.product-information) .product-details .rte h2,body:has(.product-information) .product-details .rte h3{margin:28px 0 10px;font-family:"Bodoni 72",Didot,"Times New Roman",serif;font-weight:400;letter-spacing:-.03em;color:var(--mg-ink)}
body:has(.product-information) .product-recommendations h3{font-family:"Bodoni 72",Didot,"Times New Roman",serif!important;font-weight:400!important;letter-spacing:-.03em!important}
@media(min-width:750px){body:has(.mg-collection) .mg-header-row{height:88px}body:has(.mg-collection) .mg-nav{min-height:42px}body:has(.mg-collection) .collection-wrapper:has(.facets--vertical){--facets-vertical-col-width:3;grid-template-columns:0fr clamp(200px,14.4vw,280px) repeat(11,minmax(0,1fr)) 0fr}}
@media(max-width:749px){.product-grid{column-gap:10px;row-gap:34px}.product-details h1{font-size:42px}body:has(.mg-collection) .mg-collection-intro{padding:28px 20px!important}body:has(.mg-collection) .mg-collection-intro h1{font-size:52px!important}body:has(.mg-collection) .mg-collection-intro__description{font-size:13px;line-height:1.55}body:has(.mg-collection) .product-grid{width:100%;max-width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.mg-collection) .product-grid__item,body:has(.mg-collection) .product-grid__card{min-width:0}body:has(.mg-collection) .product-grid product-card[data-product-transition]{width:100%;min-width:0!important}.mg-filter-index{padding:4px 20px 22px;margin:0 0 8px}.mg-filter-index__link{font-size:12px}body:has(.product-information) .product-information{--page-margin:20px}body:has(.product-information) .product-information__grid{gap:26px}body:has(.product-information) .product-details>.group-block{padding-top:0!important}body:has(.product-information) .product-details h1{font-size:44px!important}body:has(.product-information) .product-form-buttons{display:grid;grid-template-columns:110px minmax(0,1fr)}body:has(.product-information) .mg-purchase-note{grid-column:1/-1}}
