.aleo,.seasonal-1{font-family:aleo,serif}.thehand,.seasonal-2{font-family:'The Hand',Helvetica,sans-serif}.thehand-bold{font-family:'The Hand',Helvetica,sans-serif;font-weight:600}.thehand-black{font-family:'The Hand',Helvetica,sans-serif;font-weight:900}.matchmaker,.seasonal-3{font-family:Matchmaker,sans-serif}h1.favorites{font-family:"The Hand";color:#95d4c9;font-weight:600;font-size:2.8em;text-align:center}h1.favorites span{display:inline-block}h1.favorites span:before{content:"";display:inline-block;background:url(../../../../2015/spring/img/layout/goldleftcurly.png) left top;width:53px;height:20px;overflow:hidden;background-size:100% 100%;margin-right:20px;position:relative;top:-5px}@media (max-width:480px){h1.favorites span:before{width:40px;height:16px}}h1.favorites span:after{content:"";display:inline-block;background:url(../../../../2015/spring/img/layout/goldrightcurly.png) left top;width:53px;height:20px;overflow:hidden;background-size:100% 100%;margin-left:20px;position:relative;top:-5px}@media (max-width:480px){h1.favorites span:after{width:40px;height:16px}}.ribbon-xl{max-width:500px;width:100%;height:100px;text-align:center;font-family:aleo,Helvetica,Arial,sans-serif;color:#fff;font-size:24px;line-height:26px;font-weight:200;text-transform:uppercase;margin:0 auto}.ribbon-xl span{padding-top:4%;display:block}.ribbon-xl a{font-weight:400;color:#fff!important}@media (max-width:480px){.ribbon-xl{font-size:20px;line-height:22px}}@media (max-width:400px){.ribbon-xl{font-size:16px;line-height:17px}}.ribbon-xl.purple{background:url(../../../../2015/spring/img/layout/ribbons/purple-ribbon-xl.png) no-repeat top center;background-size:100%}#personalization .row{clear:both}#personalization table td{padding:0 0 .5em}#personalization table td p{margin:0}#personalization.row-fluid .span12.border{border-bottom:dotted 1px #404040}#personalization.row-fluid .span12 .span6:nth-child(odd){margin-left:0}#personalization.row-fluid .span12 .span6:nth-child(even){margin-right:0;margin-left:1.5%}#personalization .row:nth-child(odd){clear:left;padding-left:0;padding-right:2%;margin-right:.125%}#personalization .row:nth-child(even){clear:right;padding-left:2%;padding-right:0}#personalization .row.last-left{padding-right:50%}.lt-ie9 #personalization .row{padding-left:0;padding-right:0;width:100%}#personalization .thumb,#personalization .zoom{-webkit-box-shadow:0 2px 6px rgba(0,0,0,.3);-moz-box-shadow:0 2px 6px rgba(0,0,0,.3);box-shadow:0 2px 6px rgba(0,0,0,.3)}#personalization .thumb{width:100%;height:100%}#personalization .dotted{border-top:dashed 1px silver}#personalization .key td{vertical-align:top}#personalization img.keyicon{background-color:#666;width:40px;margin:0 5px 0 0;display:block;float:left}.text-pink{color:#de1c85}.top-container{position:relative}.top-container .category-info h1{color:#de1c85;border-bottom:1px dashed silver;padding:0 1.25em .35em;margin-bottom:20px}.top-container .category-info h1 span{color:#000;display:block}.top-container .category-info p{font-size:17px;max-width:33em}.top-container .main-img{position:absolute;bottom:10%;right:0}.top-container .main-img img{max-width:106%}.top-container .grid{margin:55px 0 30px}.top-container .grid div{position:relative}.top-container .grid div img.special-seal{position:absolute;top:-8px;left:-8px;z-index:10}.top-container .grid div span.hover-box{position:relative;display:inline-block;overflow:hidden}.top-container .grid div span.hover-box img{width:100%}.top-container .grid div span.hover-box .copy{background:rgba(0,0,0,.5)!important;position:absolute;bottom:0;left:0;color:#fff;padding:10px;width:90%;height:40%;font-size:12px;opacity:0;line-height:1.3;-webkit-transition:opacity .75s;transition:opacity .75s}.top-container .grid div span.hover-box:hover .copy{opacity:1}.divider{background:url(../../../../2015/spring/img/personalization/divider.jpg) center 0 no-repeat;display:inline-block;width:100%;height:8px;margin:30px 0}@media (max-width:700px){#tog #personalization .span12 .span6,#tog #personalization .span12 .span6:nth-child(even),#tog #personalization .span12 .span6:nth-child(odd){width:98.5%;margin-left:.75%!important;margin-right:.75%!important;float:none}}@media (max-width:767px){#tog #personalization .span8,#tog #personalization .span5,#tog #personalization .span4,#tog #personalization .span3{width:98.5%;margin-left:.75%!important;margin-right:.75%!important;float:none}#tog .top-container .main-img{display:none}#tog .top-container .grid{margin:25px 0 15px}#tog .top-container .grid div span.hover-box{position:relative;display:inline-block;overflow:hidden;cursor:default}#tog .top-container .grid div span.hover-box .copy{background:none!important;position:static;top:0;left:0;color:#000;padding:5px 0 20px;width:100%;height:auto;font-size:14px;opacity:1;-webkit-transition:opacity .75s;transition:opacity .75s}#tog .top-container .grid div span.hover-box:hover .copy{opacity:1}}#personalization.my31{width:986px!important;margin:0 auto}.has-manual-catalog-navigation #personalization.my31{width:744px!important;margin:0 auto}#personalization.my31 .dotted{width:47.8%!important;padding:1.5% 1% 3%!important;float:left;clear:none}#personalization.my31 .span12{width:100%}.mto #personalization.row-fluid .span8 .span4{width:31.833333%;margin-left:.75%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.mto #personalization{font-size:16px}.mto #personalization .thumb{border-radius:0!important}.mto #personalization p{margin:1em 0;line-height:1.5em}.mto #personalization .key p{margin:0;line-height:24px}#personalization>div.top-container.clearfix>div.span8.clearfix>div.grid.clearfix>a{text-decoration:underline;font-size:.85em}#personalization>div.top-container.clearfix>div.span8.clearfix>div.tac.mbl.span4{margin-top:26px}#personalization .thumb-wrap{float:none;clear:none;position:relative;margin: 0 0 1em;width:inherit}#wedding-season>div>div>p{margin:0}#wedding-season>div>div>a{float:left;margin-right:15px}#wedding-season>div{max-width:354px;margin-top:35px}#wedding-season>div>div{max-width:285px;display:inline}@media (max-width:767px){#wedding-season>div{margin-left:auto;margin-right:auto;float:none}}@media (max-width:450px){.top-container .category-info h1{padding:0;font-size:1.5em}}