.mg-commerce-nav{height:76px;padding:12px 4%;display:flex;align-items:center;justify-content:space-between;background:#080808;color:#f3ecdb;font-family:Arial,Helvetica,sans-serif}
.mg-commerce-logo{display:block;width:235px;max-width:49%}.mg-commerce-logo img{width:100%;height:auto;max-height:50px;object-fit:contain;object-position:left;filter:brightness(0) invert(1)}
.mg-commerce-nav nav{display:flex;align-items:center;gap:28px}.mg-commerce-back{display:flex;align-items:center;min-height:44px;text-decoration:none;text-transform:uppercase;font-size:11px;letter-spacing:.13em}.mg-commerce-bag{display:flex;align-items:center;justify-content:center;min-width:52px;min-height:44px;border-left:1px solid #665c49;padding-left:18px}.mg-commerce-bag .svg-wrapper{display:block;width:36px;height:36px}.mg-commerce-bag svg{width:36px;height:36px}
.mg-commerce-footer{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:30px 4%;background:#11100e;color:#d3c7ac;font:12px/1.6 Arial,Helvetica,sans-serif}.mg-commerce-footer p{margin:0}.mg-commerce-footer nav{display:flex;align-items:center;gap:30px}.mg-commerce-footer a{text-decoration:none;min-height:44px;display:flex;align-items:center;gap:10px}.mg-commerce-social .svg-wrapper{width:21px;height:21px;display:block;color:#d4b878}.mg-commerce-social svg{width:100%;height:100%}
.mg-commerce-nav a:focus-visible,.mg-commerce-footer a:focus-visible{outline:3px solid #d4b878;outline-offset:5px}
body.mg-product{background:#f3ecdb;color:#191713;--color-background:243,236,219;--color-foreground:25,23,19;--color-button:25,23,19;--color-button-text:243,236,219;--color-secondary-button-text:25,23,19;--buttons-radius:0px;--buttons-radius-outset:0px;--inputs-radius:0px;--variant-pills-radius:0px;font-family:Arial,Helvetica,sans-serif;letter-spacing:0}
.mg-product .mg-product-path{max-width:1440px;margin:auto;padding:28px 4% 6px;display:flex;align-items:center;gap:13px;font:11px/1.6 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:#78602c}.mg-product-path a{min-height:44px;display:flex;align-items:center;text-decoration:none}.mg-product-path span{max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.mg-product product-info{background:#f3ecdb;color:#191713;--color-background:243,236,219;--color-foreground:25,23,19;--color-button:25,23,19;--color-button-text:243,236,219;--color-secondary-button-text:25,23,19}
body.mg-product product-info>.page-width{max-width:1440px;padding:0 4%}body.mg-product .product{column-gap:6%;row-gap:30px}body.mg-product .product__media-wrapper{width:55%;max-width:55%}body.mg-product .product__info-wrapper{width:39%;max-width:39%;padding:0}
body.mg-product .product__media-list .product__media-item{background:#e9e0cc;border:1px solid #d4c7a9}body.mg-product .product__media img{object-fit:contain}body.mg-product .product__media{background:#e9e0cc}body.mg-product .product__media-icon{background:#f3ecdb;border-radius:0;color:#191713}body.mg-product .thumbnail{border-radius:0;background:#e9e0cc}body.mg-product .thumbnail[aria-current]{border-color:#78602c;box-shadow:0 0 0 1px #78602c}
body.mg-product .product__info-container>p.product__text{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#78602c;margin:0 0 18px;padding-top:12px;border-top:3px solid #b99548}
body.mg-product .product__title h1{font-family:var(--mg-product-font),Impact,sans-serif;font-size:clamp(40px,4.3vw,66px);font-weight:600;line-height:1.03;letter-spacing:-.035em;text-transform:uppercase;margin:0 0 20px}
body.mg-product .product__title .msh-breadcrumbs,body.mg-product .product__title [id^="MSHBackBreadcrumb"]{display:none}body.mg-product .product__info-container .price{font-family:Arial,Helvetica,sans-serif;font-size:26px;letter-spacing:0}body.mg-product .product__tax{font-size:12px;color:#645c4c;line-height:1.6}body.mg-product .product__info-container>div[id^="price-"]{margin-bottom:8px}
body.mg-product .form__label{font:600 13px/1.5 Arial,Helvetica,sans-serif;margin-bottom:12px}body.mg-product .product-form__input{max-width:none;margin:24px 0}body.mg-product .product-form__input--pill input[type=radio]+label{border:1px solid #9d8c67;border-radius:0;min-width:52px;min-height:46px;margin:0 8px 8px 0;padding:12px 15px;background:transparent;color:#191713;font:13px/1.5 Arial,Helvetica,sans-serif;letter-spacing:0}body.mg-product .product-form__input--pill input[type=radio]:checked+label{background:#191713;color:#f3ecdb;border-color:#191713}body.mg-product .product-form__input--pill input[type=radio]:focus-visible+label{outline:3px solid #78602c;outline-offset:3px}
body.mg-product .quantity{border:1px solid #9d8c67;background:transparent;min-height:46px;--inputs-radius:0px}body.mg-product .quantity:after,body.mg-product .quantity:before{box-shadow:none}body.mg-product .quantity__input,body.mg-product .quantity__button{font:14px Arial,Helvetica,sans-serif;color:#191713}
body.mg-product .product-form__submit{min-height:58px;background:#191713;color:#f3ecdb;border:1px solid #191713;font:600 12px Arial,Helvetica,sans-serif;letter-spacing:.18em;text-transform:uppercase;border-radius:0;margin-top:24px;transition:background .2s,color .2s}body.mg-product .product-form__submit:not([disabled]):hover{background:#b99548;color:#11100e}body.mg-product .product-form__submit:after,body.mg-product .product-form__submit:before{box-shadow:none}
body.mg-product .msh-disclaimer-wrapper{border-top:1px solid #b9aa8b;padding-top:18px;margin-top:20px}body.mg-product .msh-disclaimer-label{font:12px/1.65 Arial,Helvetica,sans-serif;color:#514c41;display:flex;align-items:flex-start;gap:12px}body.mg-product .msh-disclaimer-label input{width:19px;height:19px;flex:0 0 19px;margin:2px 0;accent-color:#191713}body.mg-product .msh-personalisation__input{background:#f8f3e9;border-radius:0}body.mg-product .product__accordion{border-color:#b9aa8b;margin-top:0}body.mg-product .product__accordion .accordion__title{font:600 14px Arial,Helvetica,sans-serif;letter-spacing:0;text-transform:none}body.mg-product .accordion__content{font:14px/1.7 Arial,Helvetica,sans-serif;color:#514c41}body.mg-product .accordion__content table{display:block;overflow:auto;max-width:100%}body.mg-product .product__view-details{display:none}body.mg-product .product__info-container{padding-bottom:38px}
@media(max-width:749px){.mg-commerce-nav{height:68px;padding:12px 20px}.mg-commerce-logo{width:185px}.mg-commerce-nav nav{gap:13px}.mg-commerce-back{font-size:10px;letter-spacing:.06em}.mg-commerce-bag{min-width:38px;padding-left:10px}.mg-commerce-footer{display:block;padding:25px 22px}.mg-commerce-footer nav{gap:24px;margin-top:8px}.mg-product .mg-product-path{padding:15px 22px 0;font-size:10px}body.mg-product product-info>.page-width{padding:0 22px}body.mg-product .product{display:block}body.mg-product .product__media-wrapper,body.mg-product .product__info-wrapper{width:100%;max-width:100%;padding:0}body.mg-product .product__media-list{margin:0;width:100%;scroll-padding-left:0}body.mg-product .product__media-list .product__media-item{width:100%;margin:0}body.mg-product .product__info-wrapper{padding-top:26px}body.mg-product .product__title h1{font-size:44px}body.mg-product .product__info-container .price{font-size:24px}body.mg-product .product-form__input--pill input[type=radio]+label{min-width:46px;padding:11px 12px}body.mg-product .product__media-wrapper .slider-buttons{margin:8px 0}}
@media(prefers-reduced-motion:reduce){body.mg-product .product-form__submit{transition:none}}
.mg-commerce-nav a,.mg-commerce-footer a,.mg-product-path a{color:inherit}
@media(min-width:750px){body.mg-product product-info .product{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);column-gap:6%;align-items:start}body.mg-product product-info .product .product__media-wrapper,body.mg-product product-info .product .product__info-wrapper{width:100%;max-width:100%;min-width:0}}

.mg-commerce-back--monogram{justify-content:center;width:48px;min-height:48px}.mg-commerce-monogram{display:block;width:40px;height:40px;transition:opacity .2s,transform .2s}.mg-commerce-monogram svg{display:block;width:100%;height:100%}.mg-commerce-back--monogram:hover .mg-commerce-monogram{opacity:.8;transform:translateY(-1px)}@media(max-width:749px){.mg-commerce-back--monogram{width:44px;min-height:44px}.mg-commerce-monogram{width:34px;height:34px}}@media(prefers-reduced-motion:reduce){.mg-commerce-monogram{transition:none}.mg-commerce-back--monogram:hover .mg-commerce-monogram{transform:none}}

body.mg-product #msh-disclaimer-checkbox{zoom:1;-webkit-transform:none;transform:none;transform-origin:center;width:20px;height:20px;min-width:20px;max-width:20px;min-height:20px;max-height:20px;flex:0 0 20px;margin:2px 0 0;padding:0;box-sizing:border-box;appearance:auto;-webkit-appearance:checkbox}body.mg-product .msh-disclaimer-label{gap:12px;cursor:pointer}body.mg-product .msh-disclaimer-label span{min-width:0;flex:1;font:14px/1.5 Arial,Helvetica,sans-serif}body.mg-product #msh-disclaimer-checkbox:focus-visible{outline:2px solid #78602c;outline-offset:4px}

body.mg-product pickup-availability:not([available]),body.mg-product pickup-availability:has(.icon-unavailable){display:none}
.mg-guide-entry{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}.mg-guide-entry>span{font:11px Arial,sans-serif;color:#645c4c}.mg-guide-open{background:none;border:0;border-bottom:1px solid #78602c;color:#78602c;font:600 13px Arial,sans-serif;min-height:44px;padding:0;cursor:pointer}.mg-size-dialog{background:#f3ecdb;color:#191713;border:1px solid #b99548;padding:28px;width:650px;max-width:calc(100vw - 28px);max-height:85dvh;overflow:auto}.mg-size-dialog::backdrop{background:rgba(0,0,0,.65)}.mg-size-dialog-head{display:flex;align-items:start;justify-content:space-between;gap:20px}.mg-size-dialog-head p{font:11px Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em;color:#78602c;margin:0 0 10px}.mg-size-dialog h2{font-family:var(--mg-product-font),Impact,sans-serif;font-size:36px;text-transform:uppercase;margin:0}.mg-guide-close{width:44px;height:44px;background:none;border:1px solid #9d8c67;font:28px Arial,sans-serif;color:#191713;cursor:pointer}.mg-size-dialog>p{font:14px/1.6 Arial,sans-serif}.mg-guide-units{display:flex;gap:8px;margin:20px 0}.mg-guide-units button{min-height:44px;min-width:70px;padding:10px;background:transparent;border:1px solid #9d8c67;color:#191713;font:13px Arial,sans-serif;cursor:pointer}.mg-guide-units button[aria-pressed=true]{background:#191713;color:#f3ecdb}.mg-guide-table-wrap{overflow:auto}.mg-guide-table-wrap table{width:100%;border-collapse:collapse;font:13px/1.5 Arial,sans-serif}.mg-guide-table-wrap caption{text-align:left;margin-bottom:12px;color:#514c41}.mg-guide-table-wrap th,.mg-guide-table-wrap td{text-align:left;border-bottom:1px solid #c9bda6;padding:11px 8px;white-space:nowrap}.mg-guide-table-wrap thead{background:#e9e0cc}.mg-guide-note,.mg-guide-source{font:12px/1.6 Arial,sans-serif;color:#645c4c}.mg-guide-source{display:inline-flex;min-height:44px;align-items:center}.mg-size-dialog button:focus-visible,.mg-guide-open:focus-visible{outline:3px solid #78602c;outline-offset:4px}.mg-buybar{display:none}.mg-buybar[hidden]{display:none}
@media(max-width:749px){.mg-size-dialog{padding:20px}.mg-size-dialog h2{font-size:32px}.mg-guide-entry>span{font-size:10px}.mg-buybar:not([hidden]){position:fixed;bottom:0;left:0;right:0;z-index:30;background:#191713;color:#f3ecdb;border-top:1px solid #b99548;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 20px calc(12px + env(safe-area-inset-bottom))}.mg-buybar>div{display:flex;flex-direction:column;gap:5px;font:12px/1.4 Arial,sans-serif}.mg-buybar-price{font-weight:600}.mg-buybar-button{min-height:46px;padding:12px 16px;border:1px solid #b99548;background:#b99548;color:#191713;font:600 11px/1.3 Arial,sans-serif;text-transform:uppercase;letter-spacing:.07em;max-width:55%;cursor:pointer}.mg-buybar-button:disabled{opacity:.5;cursor:default}body.mg-product:has(.mg-buybar){padding-bottom:90px}}
