.overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;text-align:center;white-space:nowrap;cursor:pointer;background-color:black;background-color:rgba(0,0,0,0.8)}.overlay:before{content:'';display:inline-block;height:100%;vertical-align:middle}.overlay-content{position:relative;vertical-align:middle;display:inline-block;cursor:pointer;width:100%;height:100%;box-sizing:border-box;overflow-y:overlay}.overlay-content img{display:block}.overlay-content .close-button{color:#fff;position:absolute;font-size:28px;bottom:60px;left:50%;margin-left:-17px;z-index:999;padding:10px}.overlay-content .close-button:hover{color:#82bc00}.customer-uploader_wrap{flex-direction:column !important;align-items:stretch !important;background-color:white;position:relative;z-index:1000}.customer-uploader_wrap.waiting .customer-uploader_lockscreen{display:none;position:fixed;top:0;left:0;bottom:0;right:0;width:100%;height:100%;background-color:#000c;z-index:999;color:#fff;font-size:18px;display:flex;align-items:center;text-align:center;justify-content:center;line-height:1.66}.customer-uploader_lockscreen{display:none}.customer-uploader_lockscreen-text b{font-size:24px}.customer-uploader_preview{max-width:400px;min-height:200px;max-height:400px;position:fixed;z-index:2}.customer-uploader_preview svg{width:100%;background-color:black}.customer-uploader_preview .Tpl_CustomerBitmap_Overlay{opacity:1 !important}.customer-uploader_main-ctrls{text-align:left;padding:390px 20px 15px 13px;position:relative}#customer-uploader_cancel-btn{background-color:transparent;color:white !important}#customer-uploader_cancel-btn:hover{background-color:white !important;color:black !important}.Tpl_CustomerBitmap_Outlines path,.Tpl_CustomerBitmap_Outlines rect,.Tpl_CustomerBitmap_Outlines circle,.Tpl_CustomerBitmap_Outlines polygone{fill:none;stroke-width:1px;stroke:black;vector-effect:non-scaling-stroke}.customer-uploader_area-hint_wrap{max-width:400px;text-align:left;padding-top:13px;font-style:italic;white-space:break-spaces}.product-preview{position:relative;min-height:1px}.product-preview-fixed-box{z-index:1;width:100%;display:table;max-height:600px;background-color:white}.dynamic-preview-wrap{border:1px solid #dbdbdb;box-sizing:border-box;margin:0 auto;width:inherit;height:inherit;overflow:hidden}.dynamic-preview-sub-wrap{position:relative;z-index:1;height:inherit;display:table;margin:0 auto}.dynamic-preview-sub-wrap .dynamic-preview-product-photo-wrap{position:relative;z-index:2;display:table-cell;width:100%;height:inherit;vertical-align:middle;text-align:center}.dynamic-preview-sub-wrap img{max-width:100%;max-height:100%;display:block;box-sizing:border-box;margin:0 auto}.dynamic-preview-artwork-wrap{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:3;box-sizing:border-box}.dynamic-preview-artwork-wrap svg{display:block;width:100%;height:100%;max-height:100%;box-sizing:border-box;position:absolute;top:0;bottom:0;left:0;right:0;margin:0;padding:0}.dynamic-preview-artwork-wrap img{display:block;width:100%;height:auto;margin:0;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.dynamic-preview-artwork-wrap .Tpl_CustomerBitmaps .Tpl_CustomerBitmap_Outlines path,.dynamic-preview-artwork-wrap .Tpl_CustomerBitmaps .Tpl_CustomerBitmap_Outlines rect,.dynamic-preview-artwork-wrap .Tpl_CustomerBitmaps .Tpl_CustomerBitmap_Outlines circle,.dynamic-preview-artwork-wrap .Tpl_CustomerBitmaps .Tpl_CustomerBitmap_Outlines polygone{fill:#2979FF;stroke:none !important;stroke-width:0 !important}.dynamic-preview-artwork-wrap .Tpl_CustomerBitmap_Overlay:hover{opacity:1 !important}.dynamic-preview-artwork-wrap .Tpl_CustomerBitmap_ClickCatcher:hover{opacity:1 !important}.dynamic-preview-artwork-wrap .Tpl_CustomerBitmap_ClickCatcher:hover .Tpl_CustomerBitmap_Outlines path,.dynamic-preview-artwork-wrap .Tpl_CustomerBitmap_ClickCatcher:hover .Tpl_CustomerBitmap_Outlines rect,.dynamic-preview-artwork-wrap .Tpl_CustomerBitmap_ClickCatcher:hover .Tpl_CustomerBitmap_Outlines circle,.dynamic-preview-artwork-wrap .Tpl_CustomerBitmap_ClickCatcher:hover .Tpl_CustomerBitmap_Outlines polygone{fill:#82bc00 !important}.dynamic-preview-artwork-sub-wrap{width:100%;height:100%;box-sizing:border-box}.dynamic-preview-artwork-sub-wrap>div{width:100%;height:100%;vertical-align:middle;box-sizing:border-box}.dynamic-preview-form-wrap{margin:30px 0}.dynamic-preview-form-wrap .thumbnail{position:relative;display:inline-block;vertical-align:middle;margin:0 6px 0 0;overflow:hidden;padding:5px;background:white;width:80px;height:80px;border-radius:3px;box-shadow:inset 0 0 0 1px #dbdbdb;box-sizing:initial;border:2px solid transparent;cursor:pointer}.dynamic-preview-form-wrap .thumbnail img{max-width:100%;max-height:100%;margin:0 auto;display:block;position:relative;top:50%;transform:translateY(-50%);cursor:pointer}.dynamic-preview-form-wrap .thumbnail .thumbnail-text{position:relative;top:50%;transform:translateY(-52%);cursor:pointer;text-align:center;font-size:14px}.dynamic-preview-form-wrap .thumbnail.small{width:30px;height:30px}.dynamic-preview-form-wrap .thumbnail.small .thumbnail-text{height:100%}.dynamic-preview-form-wrap .thumbnail.input-warn{border-color:#ffc107 !important;box-shadow:inset 0 0 0 1px #ffc107 !important;background-color:#ffecb3 !important;color:#d20000 !important}.dynamic-preview-form-wrap .color-swatch{width:100%;height:100%}.text-line-title{font-weight:bold}.text-line-title label{font-weight:bold}.dynamic-preview-form-section{margin-bottom:30px}.dynamic-preview-form-section.extra{margin-bottom:45px}.product-staged-photos-wrap{padding-top:10px;width:inherit;overflow:hidden;background-color:white;margin-left:-5px;width:calc(100% + 10px)}.product-staged-photos-wrap .thumbnail{display:inline}.product-staged-photos-wrap .thumbnail img{width:25%;padding:0 5px;box-sizing:border-box;margin-bottom:5px}.product-staged-photos-wrap .thumbnail:hover{opacity:.75;cursor:pointer}.product-staged-photos-wrap.mobile-only{padding-top:35px}.product-staged-photos-wrap.mobile-only img{width:50%}.input-radio{float:left;position:relative;top:4px;margin-right:5px}.input-checkbox{float:left;position:relative;top:4px;margin-right:5px}.textarea{max-width:480px}.input-error{border-color:#d20000 !important;background-color:#fff8f8 !important;color:#d20000 !important}.input-warn{border-color:#ffc107 !important;background-color:#ffecb3 !important;color:#d20000 !important}.input-warn-limit{border-color:#ffc107 !important;background-color:#fdfbf4 !important}.input-warn-text{color:#d20000 !important}.spinner{width:32px !important;height:32px !important}.spinner.center{top:50% !important;left:50% !important;margin:-16px 0 0 -16px !important}.loader-container{margin:2.5em auto 3em;height:2em}.loader,.loader:before,.loader:after{background:#ffffff;-webkit-animation:load1 1s infinite ease-in-out;animation:load1 1s infinite ease-in-out;width:1em;height:2em}.loader{color:#ffffff;text-indent:-9999em;margin:0 auto;position:relative;font-size:9px;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation-delay:-0.16s;animation-delay:-0.16s}.loader:before,.loader:after{position:absolute;top:0;content:''}.loader:before{left:-1.5em;-webkit-animation-delay:-0.32s;animation-delay:-0.32s}.loader:after{left:1.5em}@-webkit-keyframes load1{0%,80%,100%{box-shadow:0 0;height:1em}40%{box-shadow:0 -2em;height:4em}}@keyframes load1{0%,80%,100%{box-shadow:0 0;height:3em}40%{box-shadow:0 -2em;height:5em}}.price-bottom-wrap{font-size:22px;display:block;margin-top:-7px}.custom-checkbox{cursor:pointer}.custom-checkbox svg{border:1px solid #d7dcde;border-radius:5px;float:left;margin-right:8px;position:relative;top:2px;background-color:#f9f9f9}.custom-checkbox svg path{fill:white}.custom-checkbox:hover svg{border:1px solid #82bc00 !important;background-color:white !important}.custom-checkbox:hover svg path{fill:black}.custom-checkbox.checked svg{border:1px solid #82bc00 !important;background-color:#82bc00 !important}.custom-checkbox.checked svg path{fill:white}.custom-checkbox.input-warn{color:#d20000;background-color:white !important}.custom-checkbox.input-warn svg{border-color:#ffc107;background-color:#ffecb3;box-sizing:initial}.confirmation{margin-bottom:0px;cursor:pointer}.confirmation b{margin-bottom:5px;display:block}#renderPreview{margin-bottom:25px}.purchase{margin-bottom:25px}.dos-table{border-top:1px solid #dbdbdb;cursor:default}.dos-table>div{padding:10px 0;border-bottom:1px solid #dbdbdb}.dos-table .unfolded .hidden{display:block !important;padding:10px 0}.dos-columns{display:flex;flex-direction:row;align-items:center}.dos-columns>div{float:left}.dos-columns .thumbnail{display:block}.dos-columns .custom-checkbox svg{top:0}.dos-column.full-width{flex:1}.product-addons .dos-columns{min-height:45px}.product-addons .dos-columns .first{min-width:35px}.product-addons .unfolded .addon-variants{padding-left:30px}#Product-addons.input-warn{background-color:transparent !important}#ProductSelect{display:none}.dynamic-product-container{display:table}.dynamic-product-container .column,.dynamic-product-container .columns{float:left;display:inline;margin-left:10px;margin-right:10px}.dynamic-product-container .column.alpha,.dynamic-product-container .columns.alpha{margin-left:0;margin-right:0}.dynamic-product-container .column.omega,.dynamic-product-container .columns.omega{margin-left:0;margin-right:0}.dynamic-product-container input[type="text"]{width:100%;-webkit-user-select:text;user-select:text;font-size:16px}.dynamic-product-container input[type="text"],.dynamic-product-container input[type="number"],.dynamic-product-container textarea,.dynamic-product-container select{border:1px solid #d7dcde;padding:15px;outline:none;color:#51595d;margin:0;width:100%;max-width:100%;display:block;margin-bottom:20px;background:#fff;box-sizing:border-box;line-height:normal}.dynamic-product-container input[type="range"]{width:100%}.dynamic-product-container select{font-size:16px}.dynamic-product-container .hiddenField{display:none}.dynamic-product-container button{outline:none}.dynamic-product-container button.btn-simple-small{background-color:white;padding:12px;color:#585858;text-shadow:none;border:1px solid #dbdbdb;width:auto}.dynamic-product-container button.btn-simple-small:hover{background-color:#efefef;color:black}.dynamic-product-container .btns-group{margin-bottom:15px}.dynamic-product-container .btns-group button{margin-right:10px}.dynamic-product-container .desktop-only{display:none}.dynamic-product-container .highlight.disclaimer{color:#d20000}@-webkit-keyframes highlight{50%{color:#d20000}}@keyframes highlight{50%{color:#d20000}}::-webkit-input-placeholder{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s}:-moz-placeholder{opacity:1;-moz-transition:opacity .3s;transition:opacity .3s}::-moz-placeholder{opacity:1;-moz-transition:opacity .3s;transition:opacity .3s}:-ms-input-placeholder{opacity:1;-ms-transition:opacity .3s;transition:opacity .3s}::placeholder{opacity:1;transition:opacity .3s}*:focus::-webkit-input-placeholder{opacity:0}*:focus:-moz-placeholder{opacity:0}*:focus::-moz-placeholder{opacity:0}*:focus:-ms-input-placeholder{opacity:0}*:focus::placeholder{opacity:0}div.hidden{display:none}.bottom-banner{opacity:0;background-color:black;color:white;position:fixed;z-index:9999999999;left:0;right:0;bottom:0;-webkit-transform:translateY(300px);transform:translateY(300px);padding:60px 30px;text-align:center;font-size:16px;-webkit-transition:opacity 500ms, -webkit-transform 500ms ease;transition:opacity 500ms, transform 500ms ease}.bottom-banner button{outline:none;margin-top:15px;-webkit-appearance:none;border:none;padding:8px 14px;border-radius:2px}.bottom-banner button.inverted{color:black !important;background-color:white !important}.bottom-banner button.inverted:hover{color:#82bc00 !important;text-decoration:underline}.bottom-banner.warn{background-color:#ffecb3;color:black}.bottom-banner.confirmation{background-color:#82bc00}.bottom-banner.opened{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.bottom-banner-buttons div{display:inline}@-webkit-keyframes floatingBanner{0%{-webkit-transform:translateY(300px)}100%{-webkit-transform:translateY(0)}}@keyframes floatingBanner{0%{transform:translateY(300px)}100%{transform:translateY(0)}}@media only screen and (min-width: 768px){.dynamic-product-container{display:flex;align-items:stretch}.dynamic-product-container .eight.columns{width:580px}.dynamic-product-container .dynamic-preview-wrap{border:none}.dynamic-product-container .omega{padding-left:30px}.dynamic-product-container .mobile-only{display:none}.dynamic-product-container .desktop-only{display:block}.dynamic-product-container .dynamic-preview-sub-wrap .dynamic-preview-product-photo-wrap img{max-height:578px}.dynamic-product-container input[type="text"],.dynamic-product-container select{width:240px}.dynamic-product-container .product-addons .unfolded .addon-variants{padding-left:37px}.dynamic-product-container .overlay-content{margin-left:5%;margin-right:5%;max-height:95%;height:auto;padding:25px;width:auto;overflow-y:initial;background-color:white}.dynamic-product-container .overlay-content .close-button{bottom:-60px}.dynamic-product-container .customer-uploader_wrap{flex-direction:row !important;align-items:start !important}.dynamic-product-container .customer-uploader_preview{position:static}.dynamic-product-container .customer-uploader_preview svg{background-color:transparent}.dynamic-product-container .customer-uploader_main-ctrls{padding:0 0 5px 24px;margin-left:24px;position:relative}.dynamic-product-container .customer-uploader_main-ctrls:before{content:' ';display:block;border-left:1px solid #dbdbdb;position:absolute;top:-25px;height:calc(100% + 50px);left:0}.dynamic-product-container .customer-uploader_main-ctrls .customer-uploader_area-hint_wrap{padding-top:7px;padding-bottom:20px}.dynamic-product-container #customer-uploader_apply-btn{width:134px}}.footer{position:relative;z-index:2}.old-browser-notification{width:100%;padding:20px;background-color:#ffecb3;color:black;text-align:center;box-sizing:border-box}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.dynamic-preview-sub-wrap .dynamic-preview-product-photo-wrap img{width:100% !important}}.agiftpersonalized{padding-top:15px;padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #efefef}.agiftpersonalized .cart-buttons__enabled .default-cart-button__button{background-color:#209a9a;color:#fff;border:0px}.agiftpersonalized .purchase-box .selection-wrapper{border-bottom:none}.agiftpersonalized .dynamic-preview-form-wrap .thumbnail.selected{border:2px solid #209a9a;box-shadow:inset 0 0 0 1px #209a9a}.agiftpersonalized .dynamic-preview-form-wrap .thumbnail:hover{border:2px solid #209a9a;box-shadow:inset 0 0 0 1px #209a9a}.agiftpersonalized input[type="text"],.agiftpersonalized select{padding:12px}.agiftpersonalized .bottom-banner.confirmation{background-color:#209a9a}.agiftpersonalized .custom-checkbox:hover svg{border:1px solid #209a9a !important}.agiftpersonalized .custom-checkbox.checked svg{border:1px solid #209a9a !important;background-color:#209a9a !important}.agiftpersonalized #renderPreview{background:#f05938;color:#fff;text-align:center;border:1px solid #f05938;font-size:16px;padding:8px 18px}.qualtry .omega{box-sizing:border-box}.qualtry .dynamic-preview-form-wrap .thumbnail.selected{border:2px solid #82bc00;box-shadow:inset 0 0 0 1px #82bc00}.qualtry .dynamic-preview-form-wrap .thumbnail:hover{border:2px solid #82bc00;box-shadow:inset 0 0 0 1px #82bc00}.qualtry .bottom-banner.confirmation{background-color:#82bc00}.templeanchored .page-container{overflow:initial;transform:none !important}.templeanchored #ProductSection-product-template-with-dynamic-previews{padding-left:25px;padding-right:25px}.templeanchored .dynamic-product-container div,.templeanchored .dynamic-product-container b{color:#69727b}.templeanchored .dynamic-product-container input{color:#3d4246}.templeanchored .dynamic-product-container ::placeholder{color:#69727b}.templeanchored .product-form{padding-top:1rem}.templeanchored .dynamic-preview-form-wrap{margin:0}.templeanchored .dynamic-preview-form-wrap .thumbnail.selected{border:2px solid #557b97;box-shadow:inset 0 0 0 1px #557b97}.templeanchored .dynamic-preview-form-wrap .thumbnail:hover{border:2px solid #557b97;box-shadow:inset 0 0 0 1px #557b97}.templeanchored .bottom-banner.confirmation{background-color:#557b97}.templeanchored .bottom-banner.confirmation div,.templeanchored .bottom-banner.confirmation b{color:white}.templeanchored .custom-checkbox:hover svg{border:1px solid #557b97 !important}.templeanchored .custom-checkbox.checked svg{border:1px solid #557b97 !important;background-color:#557b97 !important}.templeanchored .confirmation{font-size:15px}.templeanchored .confirmation .custom-checkbox{padding-top:10px;padding-bottom:10px}.templeanchored .site-header__mobile-nav{z-index:2}.groomsshop{padding-top:15px;padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #efefef}.groomsshop .cart-buttons__enabled .default-cart-button__button{background-color:#ea4f3e;color:#fff;border:0px}.groomsshop .cart-buttons__enabled .default-cart-button__button:hover{background-color:#e73a27}.groomsshop .purchase-box .selection-wrapper{border-bottom:none}.groomsshop .dynamic-preview-form-wrap .thumbnail.selected{border:2px solid #ea4f3e;box-shadow:inset 0 0 0 1px #ea4f3e}.groomsshop .dynamic-preview-form-wrap .thumbnail:hover{border:2px solid #ea4f3e;box-shadow:inset 0 0 0 1px #ea4f3e}.groomsshop input[type="text"],.groomsshop select{padding:12px}.groomsshop .custom-checkbox:hover svg{border:1px solid #ea4f3e !important}.groomsshop .custom-checkbox.checked svg{border:1px solid #ea4f3e !important;background-color:#ea4f3e !important}.groomsshop #renderPreview{background:#f05938;color:#fff;text-align:center;border:1px solid #f05938;font-size:16px;padding:8px 18px}.urbanforestwood #ProductSection-product-template-with-dynamic-previews{padding-left:25px;padding-right:25px}.urbanforestwood .dynamic-product-container div,.urbanforestwood .dynamic-product-container b{color:#69727b}.urbanforestwood .dynamic-product-container input{color:#3d4246}.urbanforestwood .dynamic-product-container ::placeholder{color:#69727b}.urbanforestwood .product-form{padding-top:1rem}.urbanforestwood .dynamic-preview-form-wrap{margin:0}.urbanforestwood .dynamic-preview-form-wrap .thumbnail.selected{border:2px solid #557b97;box-shadow:inset 0 0 0 1px #557b97}.urbanforestwood .dynamic-preview-form-wrap .thumbnail:hover{border:2px solid #557b97;box-shadow:inset 0 0 0 1px #557b97}.urbanforestwood .bottom-banner.confirmation{background-color:#557b97}.urbanforestwood .bottom-banner.confirmation div,.urbanforestwood .bottom-banner.confirmation b{color:white}.urbanforestwood .custom-checkbox:hover svg{border:1px solid #557b97 !important}.urbanforestwood .custom-checkbox.checked svg{border:1px solid #557b97 !important;background-color:#557b97 !important}.urbanforestwood .confirmation{font-size:15px}.urbanforestwood .confirmation .custom-checkbox{padding-top:10px;padding-bottom:10px}.urbanforestwood .site-header__mobile-nav{z-index:2}.page-container{overflow:initial !important;transform:none !important}#admin-bar-iframe{display:none !important}