.ProductThumbWrap{position:relative}.custom-field-monogram-builder-scale{display:none!important}.monogram-preview{width:500px;height:500px;background:0 0;position:absolute;left:50%;top:50%;margin-top:-250px;margin-left:-250px;text-align:center;display:none;z-index:5}.monogram .monogram-preview{display:inline-block}.monogram-preview__hidden{display:none!important}.symbols-container{float:left;text-align:center;position:relative;height:160px;margin-top:183px;width:200px;position:absolute;left:50%;margin-left:-100px;top:50%;margin-top:-80px}.symbols-message{display:none;font-size:21px;line-height:25px;font-weight:400;position:absolute;top:50%;height:80px;margin-top:-44px;text-transform:capitalize;color:#797d82;background:rgba(255,255,255,.45);padding:15px;border-radius:5px;width:120%;margin-left:-10%;z-index:5}.symbols-message__custom{margin-top:-65px;height:90px;line-height:35px}.monogram-preview[data-style=default] .symbols-message__default{display:block}.monogram-preview[data-style="Customers Own Monogram"] .symbols-message__custom{display:block}.symbols-message-link{position:absolute;width:50%;left:0;background:#797d82;color:#fff!important;text-align:center;padding:5px;top:100%;margin-top:-4px;z-index:0;border-bottom-left-radius:3px;font-size:15px!important;text-transform:uppercase;letter-spacing:2px;font-weight:400;transition:background .3s ease}.symbols-message-link:hover{background:#c70365;text-decoration:none!important;cursor:pointer}.symbols-message-link+.symbols-message-link{right:0;left:auto;border-bottom-left-radius:0;border-bottom-right-radius:3px}.symbols-message__custom .symbols-message-link{line-height:25px}.symbol{width:50px;height:160px;display:inline-block;vertical-align:middle}.symbol svg{max-height:100%}.monogram-preview svg path{fill:var(--monogram_fill)!important}.monogram-preview[data-style="3 Letter Romanesque"] .symbol{width:28px;height:92px}.monogram-preview[data-style="3 Letter Romanesque"] .symbols-container{padding-top:17px}.monogram-preview[data-style="3 Letter Romanesque"] .symbol-1{height:131px;width:38px;margin-left:-3px;margin-right:-3px}.monogram-preview[data-style="2 Letter Romanesque"] .symbols-container{padding-top:25px}.monogram-preview[data-style="2 Letter Romanesque"] .symbol{width:40px;height:110px}.monogram-preview[data-style="2 Letter Romanesque"] .symbol-0{margin-right:6px}.monogram-preview[data-style="2 Letter Romanesque"] .symbol-vertical-rule{display:inline-block!important;position:absolute;left:50%;margin-left:-20px;height:90px;margin-top:10px}.monogram-preview[data-style*=Couture] .symbol{width:123px;padding-top:15px}.monogram-preview[data-style*="Couture Crest"] .symbol,.monogram-preview[data-style*="Couture Wreath"] .symbol{width:100%;padding-top:10px}.monogram-preview[data-style*="Holiday Couture"] .symbol,.monogram-preview[data-style*="Stag Crest"] .symbol{width:220px;padding-top:3px;margin-left:-7px}.monogram-preview[data-style*=Script] .symbol{width:105px;margin-top:15px}.monogram-preview[data-style="2 Letter Script"] .symbol{width:100px;height:104px}.monogram-preview[data-style="2 Letter Script"] .symbol-0{margin-right:-15px;margin-top:-43px}.monogram-preview[data-style="2 Letter Script"] .symbol-1{margin-left:-26px;margin-top:40px}.monogram-preview[data-style="3 Letter Script"] .symbols-container{padding-top:10px}.monogram-preview[data-style="3 Letter Script"] .symbol{width:66px;height:70px}.monogram-preview[data-style="3 Letter Script"] .symbol-1{height:110px;width:110px;margin-left:-45px;margin-right:-45px}.monogram-preview[data-style="2 Letter Couture"] .cls-1{stroke:none}.monogram-preview[data-style="1 Letter Couture Crest"] .symbol-0{width:182px;margin-left:0}.monogram-preview[data-style="1 Letter Couture Fleur Crest"] .symbol-0{margin-right:1px}.monogram-preview[data-style="1 Letter Couture Fleur Crest"] .symbol-1{margin-left:1px}.monogram-preview[data-style="1 Letter Couture Fleur Crest"] .symbols-container{padding-top:23px}.monogram-preview[data-style="1 Letter Couture Fleur Crest"] .symbol{width:90px}.monogram-preview[data-style="1 Letter Couture Fleur Crest"] .symbol-crest{display:inline-block!important;position:absolute;left:50%;margin-left:-150px;height:220px;margin-top:-115px;width:300px!important;top:50%}.monogram-preview[data-style="1 Letter Couture Fleur Crest"] .symbol-0{margin-right:0;padding-top:25px}.monogram-preview[data-style="1 Letter Couture Fleur Crest"][data-letters="B"] .symbol-0,.monogram-preview[data-style="1 Letter Couture Fleur Crest"][data-letters="b"] .symbol-0{height:118px}.monogram-preview[data-style="1 Letter Couture Fleur Crest"][data-letters="D"] .symbol-0,.monogram-preview[data-style="1 Letter Couture Fleur Crest"][data-letters="d"] .symbol-0{padding-top:27px;width:87px;padding-left:4px}.monogram-preview[data-style="1 Letter Couture Fleur Crest"][data-letters="E"] .symbol-0,.monogram-preview[data-style="1 Letter Couture Fleur Crest"][data-letters="e"] .symbol-0{height:114px}.monogram-preview[data-style="1 Letter Couture Fleur Crest"][data-letters="F"] .symbol-0,.monogram-preview[data-style="1 Letter Couture Fleur Crest"][data-letters="f"] .symbol-0{height:120px}.monogram-preview[data-style="1 Letter Couture Fleur Crest"][data-letters="H"] .symbol-0,.monogram-preview[data-style="1 Letter Couture Fleur Crest"][data-letters="h"] .symbol-0{height:117px}.monogram-preview[data-style="1 Letter Couture Fleur Crest"][data-letters="I"] .symbol-0,.monogram-preview[data-style="1 Letter Couture Fleur Crest"][data-letters="i"] .symbol-0{height:115px}.monogram-preview[data-style="1 Letter Couture Fleur Crest"][data-letters="J"] .symbol-0,.monogram-preview[data-style="1 Letter Couture Fleur Crest"][data-letters="j"] .symbol-0{height:117px}.monogram-preview[data-style="1 Letter Couture Fleur Crest"][data-letters="K"] .symbol-0,.monogram-preview[data-style="1 Letter Couture Fleur Crest"][data-letters="k"] .symbol-0{height:117px}.monogram-preview[data-style="1 Letter Couture Fleur Crest"][data-letters="L"] .symbol-0,.monogram-preview[data-style="1 Letter Couture Fleur Crest"][data-letters="l"] .symbol-0{height:117px}.monogram-preview[data-style="1 Letter Couture Fleur Crest"][data-letters="O"] .symbol-0,.monogram-preview[data-style="1 Letter Couture Fleur Crest"][data-letters="o"] .symbol-0{height:119px;padding-left:1px}.monogram-preview[data-style="1 Letter Couture Fleur Crest"][data-letters="P"] .symbol-0,.monogram-preview[data-style="1 Letter Couture Fleur Crest"][data-letters="p"] .symbol-0{height:119px;padding-left:5px}.monogram-preview[data-style="1 Letter Couture Fleur Crest"][data-letters="Q"] .symbol-0,.monogram-preview[data-style="1 Letter Couture Fleur Crest"][data-letters="q"] .symbol-0{height:118px}.monogram-preview[data-style="1 Letter Couture Fleur Crest"][data-letters="T"] .symbol-0,.monogram-preview[data-style="1 Letter Couture Fleur Crest"][data-letters="t"] .symbol-0{height:120px}.monogram-preview[data-style="1 Letter Couture Fleur Crest"][data-letters="U"] .symbol-0,.monogram-preview[data-style="1 Letter Couture Fleur Crest"][data-letters="u"] .symbol-0{height:120px}.monogram-preview[data-style="1 Letter Couture Fleur Crest"][data-letters="X"] .symbol-0,.monogram-preview[data-style="1 Letter Couture Fleur Crest"][data-letters="x"] .symbol-0{height:120px}.monogram-preview[data-style="1 Letter Couture Fleur Crest"][data-letters="Y"] .symbol-0,.monogram-preview[data-style="1 Letter Couture Fleur Crest"][data-letters="y"] .symbol-0{padding-left:3px}#Container .ProductDescription p:last-of-type{margin-bottom:0}.Content .ProductMain .productAttributeRow{position:relative}.Content .ProductMain .productAttributeRow:before{content:"Step " counter(product-attribute-counter);counter-increment:product-attribute-counter;display:inline-block;float:left;width:100%;background:#ced3d8;padding:5px 10px;color:#242424;margin-top:-6px;margin-bottom:5px;font-weight:600;text-transform:uppercase;font-size:15px;letter-spacing:.8px}.product .productAttributeList .name:before{content:"";height:31px;width:3px;background:#333;position:absolute;top:-1px;left:0}.product .productAttributeList .required{text-indent:-9999px;position:relative;float:left}.product .productAttributeList .required+.name:before{background:#c70365}.product .productAttributeList .productAttributeLabel{position:static}.product .productAttributeList .productAttributeLabel .name{font-size:16px;position:absolute;top:0;left:0;padding-left:70px;padding-top:3px;width:100%;font-weight:400!important;height:31px;white-space:nowrap}.product .productAttributeList .monogram-explainer-link{position:absolute;right:0;background:#bdc2c7;width:30px;text-align:center;text-indent:0;height:31px;top:-1px;line-height:31px;color:#fff;transition:background-color .3s ease}.product .productAttributeList .monogram-explainer-link .glyphicon{left:0}.product .productAttributeList .monogram-explainer-link:hover{cursor:pointer;background:#c70365}.Content .ProductMain .productAttributeList .productAttributeLabel label{margin-bottom:5px;margin-top:-14px}.productOptionPickListSwatch{margin-left:0}.Content .ProductMain .productAttributeConfigurablePickListSwatch .productAttributeValue{margin-left:0}.product .productAttributeList .productOptionPickListSwatch li{display:inline-block;vertical-align:middle;margin-bottom:0}.product .productOptionPreviewDisplay{display:none!important}.product .productOptionPickListSwatch .swatchColour,.product .productOptionPickListSwatch .swatchColours{border-radius:50%;overflow:hidden;width:45px;height:45px;margin-bottom:0}.product .productOptionPickListSwatch .swatchColour,.product .productOptionPickListSwatch .thumbnail{display:inline-block;width:41px;height:41px;border:1px solid #fff}.Content .ProductMain .productAttributeConfigurableEntryCheckbox,.Content .ProductMain .productAttributeConfigurableEntryText{float:left;width:100%;clear:none}.Content .ProductMain .productAttributeConfigurableEntryCheckbox{float:right;width:100%}.Content .ProductMain .productAttributeConfigurableEntryText .productAttributeValue,.Content .ProductMain .productAttributeConfigurableEntryTextMultiLine .productAttributeValue{margin-left:0}.Content .ProductMain .productAttributeConfigurableEntryText input{padding:7px 11px;font-size:18px;font-weight:600;width:100%}.Content .ProductMain .productAttributeConfigurableEntryCheckbox .productAttributeValue{padding-top:10px;font-size:18px}.Content .ProductMain .productAttributeConfigurableEntryCheckbox .productAttributeValue .checker{margin-top:-1px}.Content .ProductMain .productAttributeConfigurableEntryTextMultiLine .productAttributeValue{margin-top:7px}.Content .ProductMain .productAttributeConfigurableEntryTextMultiLine .productAttributeValue textarea{width:100%}.product .productOptionPickListSwatch .textureContainer{margin-right:3px;z-index:2}.product .productOptionPickListSwatch .selectedValue .textureContainer{margin-right:3px}.product .productOptionPickListSwatch .thumbnail{display:inline-block;width:75px;height:75px}.product .productOptionPickListSwatch>ul{white-space:nowrap;overflow-x:auto;padding-top:4px}.product .productAttributeList .swatchTexture{position:relative}.product .productAttributeList .swatchTexture .thumbnail{opacity:0}.product .productAttributeList .swatchTexture .previewContent{display:inline-block!important;position:absolute;left:0;top:0;max-width:100%;padding:5px;z-index:1}.product .productAttributeList .swatchTexture .previewContent img{max-width:100%;height:auto}@media screen and (max-width:1180px){.product .productOptionPickListSwatch .thumbnail{width:75px;height:75px}.Content .ProductMain .productAttributeConfigurableEntryCheckbox,.Content .ProductMain .productAttributeConfigurableEntryText{float:left;width:100%;clear:none}.Content .ProductMain .productAttributeConfigurableEntryCheckbox{float:left;width:100%}}@media screen and (max-width:1090px){.product .productOptionPickListSwatch .thumbnail{width:75px;height:75px}}@media screen and (max-width:990px){.monogram-preview{width:300px;height:300px;margin-left:-150px;margin-top:-150px;transform:scale(.6)}.product .productOptionPickListSwatch .thumbnail{width:75px;height:75px}}@media only screen and (max-width:900px){.Content .ProductMain{position:relative;padding-right:426px;min-height:610px}.Content .ProductMain .productAddToCartRight{position:absolute;right:15px;top:0;width:400px;border-bottom:none}}@media screen and (max-width:680px){.Content .ProductMain{padding-right:0;min-height:0;max-width:100%}.Content .ProductMain .productAddToCartRight{position:relative;width:100%;right:0}}