@media screen and (min-width:1px){.mg-color-container .mg-color-title{font-size:14px;line-height:24px;text-transform:capitalize}.mg-color-container .mg-color-title .selected-color{font-weight:300;margin-left:8px}.mg-color-container .mg-color-title .mg-subtitle{display:block;font-weight:300;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 .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;gap:8px;grid-template-columns:repeat(4,1fr)}.mg-color-container .mg-color-fieldset .fieldset-children .mg-color-wrap{border:1px solid #ccc}.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:"";width:100%;height:60px;margin-left:2px;display:block;position:absolute;top: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-container{position:relative;display:block}.mg-color-container .mg-color-fieldset .fieldset-children .mg-color-wrap .thread-color-img-container .thread-color-img{border:1px solid #fff;width:100%}.mg-color-container .mg-color-fieldset .fieldset-children .mg-color-wrap .thread-color-img-container .thread-color-img:focus{outline:dotted 1px;outline-offset:4px}.mg-font-container{margin-bottom:24px;margin-top:16px}.mg-font-container .mg-font-title{font-size:var(--ds-font-size-md);line-height:24px}.mg-font-container .mg-font-title .selected-font{font-weight:var(--ds-font-weight-regular);margin-left:8px}.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;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;padding:8px 12px}.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;font-weight:var(--ds-font-weight-regular);font-size:var(--ds-font-size-md)}.mg-font-container [class*=svg-icon-font]{min-height:30px;max-width:100%;max-height:100%;stroke:none}.mg-font-container .svg-icon-font-athletic,.mg-font-container .svg-icon-font-athletico-clean-athletic{aspect-ratio:84/30}.mg-font-container .svg-icon-font-bold{aspect-ratio:39/30}.mg-font-container .svg-icon-font-casual{aspect-ratio:87/30}.mg-font-container .svg-icon-font-classic,.mg-font-container .svg-icon-font-moranga-classic{aspect-ratio:57/30}.mg-font-container .svg-icon-font-cursive{aspect-ratio:60/30}.mg-font-container .svg-icon-font-des-montilles-handwritten,.mg-font-container .svg-icon-font-handwritten{aspect-ratio:82/30}.mg-font-container .svg-icon-font-editorial,.mg-font-container .svg-icon-font-hoefler-text-editorial{aspect-ratio:69/30}.mg-font-container .svg-icon-font-isidora-soft-modern-deco,.mg-font-container .svg-icon-font-modern-deco{aspect-ratio:113/30}.mg-font-container .svg-icon-font-kidsnote{aspect-ratio:101/30}.mg-font-container .svg-icon-font-modern{aspect-ratio:62/30}.mg-font-container .svg-icon-font-script{aspect-ratio:54/30}.mg-font-container .svg-icon-font-serif{aspect-ratio:41/30}}@media screen and (min-width:1200px){.mg-color-container .mg-color-fieldset .fieldset-children{grid-template-columns:repeat(5,1fr)}}@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-style-container .mg-style-fieldset{margin:24px 0 0}.mg-style-container [class*=dsFieldsetLegend]{margin-bottom:16px}.mg-style-container .fieldset-children{display:block;margin:0}.mg-style-container .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{font-weight:300;font-size:14px;margin-left:8px}.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}.mg-text-container [class*=dsTextWrap] label{font-size:14px;font-weight:600;margin-bottom:8px}.mg-text-container [class*=dsTextWrap] label span{font-size:14px;font-weight:400;margin-left:8px}.mg-text-container input[class*=dsTextElement]{margin-bottom:4px;font-weight:400;border-color:#666}.mg-text-container [class*=dsTextWrap]{margin-bottom:4px}.mg-text-container [class*=dsFormError] input{border-color:#e00e00}.mg-text-container .profanity-msg{display:inline-block;color:#e00e00}.mg-text-container .mono-profanity-filter-learn-more{display:inline-block;font-size:12px;color:#e00e00;text-transform:uppercase;text-decoration:underline}.mg-text-container .character-limit-copy{position:relative;font-size:14px;line-height:24px}.mg-text-container .characters-over-limit{color:#e00e00}.mg-text-container .svg-icon-info-outline{width:1.7em;height:1.7em;max-width:24px;max-height:24px;vertical-align:middle;font-size:12px;margin-left:8px}.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:#e00e00;font-size:12px}.mg-text-container:not(:last-of-type){margin-bottom:24px}.add-to-cart-with-terms-popup.mg-terms-popup .product-summary-container{margin:0 auto;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.add-to-cart-with-terms-popup.mg-terms-popup .product-summary-container .product-summary{display:block}.add-to-cart-with-terms-popup.mg-terms-popup .product-summary-container .product-summary::after{content:""}.monogramming-container{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}.monogramming-container{max-width:500px;margin:0 auto}.add-to-cart-with-terms-popup.mg-terms-popup .product-summary-container .product-summary{display:inline}.add-to-cart-with-terms-popup.mg-terms-popup .product-summary-container .product-summary::after{content:" / ";letter-spacing:1px}.add-to-cart-with-terms-popup.mg-terms-popup .product-summary-container .product-summary:last-child::after{content:""}}@media screen and (orientation:landscape){.responsive-layout .mg-sticky-product-image{display:none}}
