@media screen and (min-width:1px){.mg-color-container{margin-left:1px;margin-bottom:-8px}.mg-color-container .mg-color-title{display:block;font-size:14px;line-height:24px;text-transform:capitalize}.mg-color-container .mg-color-title .selected-color{font-weight:400;margin-left:8px}.mg-color-container .mg-color-title .mg-subtitle{display:block;color:#666;font-weight:400;margin-top:4px;line-height:20px}.mg-color-container .mg-color-fieldset{display:inline-block;margin:0;width:100%}.mg-color-container .mg-color-fieldset [class*=dsFieldsetLegend]{margin-bottom:16px}.mg-color-container .mg-color-fieldset .mg-color-title .selected-color{text-transform:none;letter-spacing:normal}.mg-color-container .mg-color-fieldset .fieldset-children{clear:both;display:grid;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-left:2px;gap:8px;grid-template-columns:repeat(4,1fr)}.mg-color-container .mg-color-fieldset .fieldset-children .mg-color-wrap{border:1px solid #ccc;border-radius:inherit;padding:0;position:relative}.mg-color-container .mg-color-fieldset .fieldset-children .mg-color-wrap[aria-checked=true] .thread-color-img-container{display:block;outline:#666 solid 2px}.mg-color-container .mg-color-fieldset .fieldset-children .mg-color-wrap [class*=svg-selected-swatch]{background:#fff;outline:#ccc solid 1px;border:4px solid #fff;border-radius:16px;position:absolute;top:calc(50% - 13px);right:calc(50% - 13px);height:26px;width:26px;stroke-width:3px}.mg-color-container .mg-color-fieldset .fieldset-children .mg-color-wrap[title^=Metallic] .thread-color-img-container::before{content:"";height:60px;width:100%;position:absolute;top:2px;left:2px;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.25)),color-stop(20%,rgba(255,255,255,.8)),color-stop(55%,rgba(255,255,255,0)),color-stop(80%,rgba(255,255,255,.2)),color-stop(90%,rgba(0,0,0,0)));background-image:linear-gradient(180deg,rgba(0,0,0,.25),rgba(255,255,255,.8) 20%,rgba(255,255,255,0) 55%,rgba(255,255,255,.2) 80%,rgba(0,0,0,0) 90%)}.mg-color-container .mg-color-fieldset .fieldset-children .mg-color-wrap .thread-color-img{border:1px solid #fff;width:100%}}@media screen and (min-width:768px){.mg-color-container{margin-bottom:-8px}}@media screen and (min-width:1200px){.mg-color-container .mg-color-fieldset .fieldset-children{grid-template-columns:repeat(5,1fr)}}@media screen and (min-width:1px){.mg-font-container{margin-bottom:24px;margin-top:32px}.mg-font-container .mg-font-title{font-size:var(--ds-font-size-md);line-height:24px}.mg-font-container .mg-font-title .selected-font{margin-left:8px;font-weight:var(--ds-font-weight-regular)}.mg-font-container .fieldset-children{display:block}.mg-font-container .mg-font-button{width:100%;margin:0;border:1px solid var(--ds-gray-pastel);position:relative;padding:8px 12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mg-font-container .mg-font-button[aria-checked=true]{outline:2px solid var(--ds-black-off);outline-offset:-2px}.mg-font-container .mg-font-button[aria-checked=true]:focus::before{outline:1px solid var(--ds-gray-dim);outline-offset:-3px}.mg-font-container .mg-font-button[aria-checked=true]::before{display:block;content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border:3px solid transparent}.mg-font-container .mg-font-button[aria-checked=true] .font-name-no-svg{font-weight:var(--ds-font-weight-heavy)}.mg-font-container .mg-font-button[aria-disabled=true],.mg-font-container .mg-font-button[disabled]{background:linear-gradient(to top left,var(--ds-white) 0,var(--ds-white) calc(50% - 1px),var(--ds-gray-pastel) 50%,var(--ds-white) calc(50% + 1px),var(--ds-white) 100%);color:var(--ds-gray-dusty)}.mg-font-container .font-name-no-svg{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;font-weight:var(--ds-font-weight-regular);font-size:var(--ds-font-size-md);letter-spacing:0}.mg-font-container [class*=svg-icon-font]{min-height:30px;max-width:100%;max-height:100%;stroke:none;color:inherit}.mg-font-container .svg-icon-font-bold{aspect-ratio:26/21}.mg-font-container .svg-icon-font-casual{aspect-ratio:50/21}.mg-font-container .svg-icon-font-cursive,.mg-font-container .svg-icon-font-modern{aspect-ratio:41/21}.mg-font-container .svg-icon-font-script{aspect-ratio:35/21}.mg-font-container .svg-icon-font-serif{aspect-ratio:31/21}.mg-style-container .mg-style-fieldset{margin:24px 0 0}.mg-style-container .mg-style-fieldset [class*=dsFieldsetLegend]{margin-bottom:16px}.mg-style-container .mg-style-fieldset .fieldset-children{display:block;margin:0}.mg-style-container .mg-style-fieldset .button-personalization-content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;width:100%;clear:both;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.mg-style-container .mg-style-title{font-size:16px;line-height:24px;padding-left:4px}.mg-style-container .mg-style-title .mg-style-content{margin-left:8px;font-weight:400;font-size:14px}.mg-style-container .error-text{color:#b00}.grouper-container+.monogramming-container{border-top:1px solid #ccc}.grouper-container+.monogramming-container .mg-style-fieldset{margin:24px 0 0}}@media screen and (max-width:1024px){.mg-font-container .font-options-button-group{display:grid;grid-template-columns:1fr 1fr;width:100%}.mg-font-container .font-options-button-group .mg-font-button{height:46px}.mg-font-container .font-options-button-group .mg-font-button:nth-child(even){border-left:none}.mg-font-container .font-options-button-group .mg-font-button:nth-child(n+3){border-top:none}}@media screen and (min-width:1025px){.mg-font-container .font-options-button-group{display:grid;grid-template-columns:1fr 1fr 1fr;width:100%}.mg-font-container .font-options-button-group .mg-font-button{height:54px}.mg-font-container .font-options-button-group .mg-font-button:not(:nth-child(3n+1)){border-left:none}.mg-font-container .font-options-button-group .mg-font-button:nth-child(n+4){border-top:none}.mg-font-container .font-options-button-group .mg-font-button:hover{background:var(--ds-gray-pale-warm)}}@media screen and (min-width:1px){.mg-text-container [class*=dsTextWrap]{margin-bottom:4px}.mg-text-container [class*=dsTextWrap] label{font-size:14px;line-height:24px}.mg-text-container [class*=dsTextWrap] label span{font-weight:600;line-height:16px}.mg-text-container [class*=dsTextWrap]:nth-child(3){padding-top:28px}.mg-text-container input{margin-bottom:4px}.mg-text-container [class*=dsFormError] input{border-color:#b00}.mg-text-container .profanity-msg{display:inline-block;color:#b00}.mg-text-container .mono-profanity-filter-learn-more{display:inline-block;font-size:12px;color:#b00}.mg-text-container .character-limit-copy{position:relative}.mg-text-container .characters-over-limit{color:#b00}.mg-text-container .svg-icon-info-outline{width:1.7em;height:1.7em;max-width:24px;max-height:24px;font-size:12px;vertical-align:middle;margin-left:5px}.mg-text-container .mg-tooltip{margin-left:3px;bottom:2px}.mg-text-container .mg-tooltip span{color:#fff;min-width:140px}.mg-text-container .mg-tooltip button:focus{outline:0}.mg-text-container .form-error .form-error-message .error-text{color:#b00;font-size:12px}.mg-text-container:not(:last-of-type){margin-bottom:24px}.monogramming-container{clear:both;width:100%}.monogramming-container .mg-sticky-product-image{position:fixed;background:#fff;-webkit-box-shadow:0 1px 1px 1px #e6e7e9;box-shadow:0 1px 1px 1px #e6e7e9;top:0;left:0;z-index:11;width:100%}.monogramming-container .mg-sticky-product-image .sticky-image{max-height:250px;max-width:250px;margin:0 18%}}@media screen and (min-width:768px){.mg-font-container,.mg-text-container:not(:last-of-type){margin-bottom:32px}}@media screen and (orientation:landscape){.responsive-layout .mg-sticky-product-image{display:none}}
